/*** Mynavi WEDDING CSS Document *************************************

	header.css

******************************************************************* */



/* header
--------------------------------------*/
#header{
margin-bottom:5px;
/*border-bottom:1px solid #ec5c9e;*/
font-size:83.3%;
*zoom:1;/*IE7*/
}
#header .inner{
margin:0 auto;
width:960px;
}
/* clearfix START */
#header .inner:before,
#header .inner:after{content:"";display:table;}
#header .inner:after{clear:both;}
#header .inner{*zoom:1;}
/* clearfix END */

#header h1,
#header p,
#header ul,
#header dl{
margin:0;
}
#header ul{
list-style:none;
padding-left:0;
}

#header a{
color:#e94d98;
}



/* header -> navbar
--------------------------------------*/
#header .navbar{
position:static !important;
background:#fff2f4 url(../img/header_bg.png) repeat-x 0 100%;
height:28px;
line-height:28px;
}

#header .tagline{
float:left;
font-weight:normal;
}

#header .search{
float:right;
position:relative;
margin-top:4px;
margin-left:10px;
background:url(../img/header_search_bg.png) no-repeat;
padding:1px;
padding-left:11px;
width:158px;
height:18px;
font-size:120.0%;
}
#header .search input{
float:left;
border:none;
}
#header .search input.text{
border:none;
background:transparent;
padding:0;
width:134px;
line-height:18px;
}
#header .search .suggests{
position:absolute;
top:100%;
left:0;
z-index:1000;
margin:0;
border:1px solid #d8cebc;
background:#fff;
width:168px;
color:#6b4605 !important;
}
#header .search .suggests li{
padding:1px 10px;
}
#header .search .suggests :hover{
background-color:#f0efe2;
cursor:pointer;
}
#header .search .suggests a{
text-decoration:none !important;
color:#6b4605 !important;
}

#header .text{
float:right;
position: relative;
}
#header .text a{
margin-left:5px;
}
#header .text .tpoint{
display:block;
width:100px;
height: 18px;
background:url(../img/ico_tpoint.png) no-repeat 0 -200px;
text-indent: 100%;
overflow: hidden;
position: absolute;
top:3px;
left:-105px;
}


/* header -> content
--------------------------------------*/
#header .content{
height:57px;
background:#fff;
}
#header .logo{
float:left;
margin-top:14px;
}
#header .logo img{
vertical-align:baseline;
}
#header .logo a{
margin-right:7px;
}

#header .cras{
float:right;
margin-top:18px;
width:194px;
text-align:center;
line-height:1.1;
color:#888;
}
#header .cras .logo{
float:right;
margin-top:0;
}

#header .member{
float:right;
margin-top:18px;
margin-left:16px;
}
#header .member li{
float:left;
margin-right:6px;
}

#header .aside{
float:right;
margin-top:6px;
}
#header .aside.left{
float: left;
margin-left: 46px;
}
#header .inner p.about{
margin-top:25px;
float:right;
}
#header .inner p.about a{
color:#6b4605;
}

/* header -> nav
--------------------------------------*/
#header .nav li,
#header .nav a,
#header .nav img{
float:left;
}

#header .nav li{
position:relative;
font-size:110%;
}
#header .nav li.space{
margin-right:12px;
position: relative;
}
#header .nav li.space .fukidashi{
position: absolute;
z-index: 10;
top: -38px;
left: 4px;
}
#header .nav li.space-top{
margin-top:10px;
}
#header .nav li .sub-nav{
position:absolute;
top:41px;
left:0;
background:#fddeec;
z-index:1000;
border:1px solid #f4bdd6;
}
#header .nav_local .nav li .sub-nav{
top:30px;
left:1px;
}
#header .nav li .sub-nav li a{
text-decoration:none;
color:#666;
display:block;
width:195px;
padding:7px 0 7px 15px;
margin-top:-1px;
border-top:1px solid #f4bdd6;
}
#header .nav li .sub-nav li a:hover{
color:#fff;
background:#f05ea0;
}
#header .nav li .sub-nav span{
font-size:83.3%;
}

#header .nav_global{
margin-bottom:-1px;
background:url(../img/header_nav_bg.png) repeat-x;
width:960px;
height:42px;
margin:5px auto 0;
}
#header .nav_local{
margin-top:1px;
margin-bottom:-1px;
background:url(../img/header_nav_bg.png) repeat-x 0 100%;
width:960px;
height:30px;
margin:0 auto;
}
#header .nav_local .nav{
float:left;
background:url(../img/header_nav_local_bg.png) no-repeat 100% 0;
}
#header .nav_local dt{
float:left;
position:relative;
z-index:1;
margin-right:-5px;
}
#header .nav_local dd{
float:left;
margin-left:0;
}
#header .nav_local dd ul{
float:left;
margin:0;
}


/* header -> nav ABテスト用
--------------------------------------*/
#header .nav_local_ab{
margin-top:1px;
margin-bottom:-1px;
background:url(../img/header_nav_bg_ab.png) repeat-x 0 100%;
height:30px;
}
#header .nav_local_ab .nav{
float:left;
background:url(../img/header_nav_local_bg_ab.png) no-repeat 100% 0;
padding-right:2px;
}
#header .nav_local_ab dt{
float:left;
position:relative;
z-index:1;
margin-right:-5px;
}
#header .nav_local_ab dd{
float:left;
margin-left:0;
}
#header .nav_local_ab dd ul{
float:left;
margin:0;
}


