@charset "Shift_JIS";

/*
==================================================
nichi-bei.co.jp

--------- style list -----------

	 1:structure
	 2:header
	 3:global-nav
	 4:breadcrumbs list
	 5:side-bar
	 6:footer

------------------------------

================================================== */


/*-------------------- 1:structure --------------------*/
body{
margin:0;
padding:0;
border:none;
text-align:center;
background:#E5E5E5 url(../images/common_body.gif) repeat-x;
}

h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
border:none;
}


img{
border:none;
}

p,li,form,input{
padding:0;
margin:0;
line-height:1.3em;
font:normal 12px;
}


/*a,a:visited,a:hover{
color:#0066CC;
}*/

a:link { color: #0066CC; text-decoration: underline; }
a:visited { color: #0066CC; text-decoration: underline; }
a:hover { color: #ff9900; text-decoration: none;}


hr{
display:none;
}

ul{
list-style:none;
padding:0;
margin:0;
}

li{
font:normal 12px "lr SVbN", "Osaka|";
list-style:none;
padding:0;
margin:0;
}


#wrapper{
text-align:left;
margin:0 auto;
width:848px;
background:url(../images/wrapper-shadow.gif) repeat-y;
}

#wrapper-shadow{
background:url(../images/wrapper-top.gif) no-repeat;
}

#content-inner{
width:790px;
}

#content-inner:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

#content-inner{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html #content-inner{height: 1%;}
#content-inner{display: block;}
/* End hide from IE-mac */

#main-content{
width:564px;
float:left;
padding:10px 0 20px 10px;
}

#main-content p{
font-size:10px;
line-height:1.3em;
}

#side-menu{
width:196px;
float:right;
padding-right:10px;
}

#footerArea{
clear:both;
}


/*-------------------- 2:header --------------------*/
#headerArea{
position:relative;
width:848px;
height:58px;
background:url(../images/headerarea_bg.gif) no-repeat;
}

#headerArea #common-logo{
width:475px;
position:absolute;
padding:0;
margin:0;
top:17px;
left:0;
}

#header-nav{
position:absolute;
padding:0;
margin:0;
top:15px;
left:683px;
width:136px;
}

#header-nav #login{
padding-left:40px;
}


#header-nav form{
width:116px;
padding:6px 0 0 20px;
}

#header-nav form:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

#header-nav form{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html #header-nav form{height: 1%;}
#header-nav form{display: block;}
/* End hide from IE-mac */

#header-nav #search-text{
font-size:10px;
width:86px;
float:left;
border:1px solid #999999;
}


#header-nav #s-button{
width:25px;
float:right;
}

#wrapper-inner{
width:790px;
margin-left:29px;
background:url(../images/contents_bg.gif) repeat-y;
}


/*-------------------- 3:global-nav --------------------*/
#global-nav{
width:790px;
background:url(../images/global_nav/gNav_bg.gif) no-repeat;
}

#global-nav:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

#global-nav li img{
vertical-align:bottom;
}

#global-nav{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html #global-nav{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

#gNav-left{
width:53px;
float:left;
}

#gNav-right{
float:right;
}

#global-nav ul li{
display:block;
float:left;
}

#global-nav ul:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

#global-nav ul{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html #global-nav ul{height: 1%;}
#global-nav ul{display: block;}
/* End hide from IE-mac */



/*-------------------- 4:breadcrumbs list--------------------*/
#breadcrumbs-list{
display:block;
width:790px;
padding:3px 0 5px 10px;
font-size:10px;
background:url(../images/breadcrumbs_bg.gif) left center no-repeat;
}


/*-------------------- 5:side-bar --------------------*/
#side-menu .list-area{
width:194px;
border:1px solid #cccccc;
margin:10px 0 0 0;
}

#side-menu li img{
border:none;
vertical-align:bottom;
}

#side-menu li ul li{
font-size:1px;
}

#side-menu li ul li img{
border:none;
vertical-align:top;
}



/*-------------------- 6:footer --------------------*/
#footerArea{
position:relative;
height:23px;
background:url(../images/footer_bg.gif) no-repeat;
}

#footerArea ul{
margin:0;
}


#footerArea ul li{
float:left;
margin:0;
padding:0;
}

#footerArea p{
clear:left;
position:absolute;
top:9px;
left:497px;
}

#footer-bottom{
height:35px;
background:url(../images/footer_bottom.gif) no-repeat;
}

#underconstr{
padding:40px;
}