@charset "shift_jis";


body{
	margin:0;
	padding:0;
}

/* search
--------------------------------------------------------------------------	*/
ul#i_search_autocomplete {
	z-index:1000 !important;
}


/* headerwrap
--------------------------------------------------------------------------	*/
#headerwrap{
	min-width:905px;
	margin:0;
	text-align:center;
	background : transparent url(../../../USR/images/header/background_base.gif) repeat-x scroll 0px 0px;
	border-bottom:#dadada 1px solid;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#headerwrap a{
	text-decoration:underline;
}

#headerwrap-inner{
	position:relative;
	width:905px;
	margin:0 auto;
	text-align:left;
	zoom:1;
}

#headerwrap img{
	border:none;
	vertical-align:top;
}

#headerwrap ul,
#headerwrap li,
#headerwrap p{
	list-style:none;
	margin:0;
	padding:0;
}

.login-info a.blet-link,
.errorLog a.blet-link{
	vertical-align:top;
	/vertical-align:baseline;
	margin-left:3px;
}



/*	リンクカラー
--------------------------------------------------	*/
#headerwrap a,
.errorLog a{
    color:#093475;
}
#headerwrap a:visited,
.login-info-error a:visited{
    color:#7600b3;
}
#headerwrap a:hover,
.login-info-error a:hover{
    color:#3374da;
}


/* 回り込みのクリア
----------------------------------	*/
/* clear element */
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{
	display:inline-table;
}
/* \*/
* html .clear{
	height:1%;
}
.clear{
	display:block;
}
/* */

.rmv{
	left:-9999px;
	top:-9999px;
	position:absolute;
	display:block;
}



/* header
--------------------------------------------------------------------------	*/
#logo{
	position:absolute;
	top:0;
	left:7px;
	margin:0;
	padding:0;
	z-index:5;
}
#logo a{
	display:block;
}
#header #header-inner{
	position:relative;
	height:87px;
}


/* サイト内検索 */
#hn-search{
	position:absolute;
	top:10px;
	right:151px;
	margin:0;
	height:23px;
	width:188px;
	padding:0;
	background : transparent url(../../../USR/images/header/bg_search.gif) no-repeat scroll 0px 0px;
	z-index:5;
	zoom:1;
}
#hn-search input{
	vertical-align:top;
}
#hn-search .searchBox,
#hn-search .query{
	height:19px;
	width:133px;
	margin:2px;
	padding:0;
	border:none;
	border-width:0 !important;
}


#hn-search .submit{
	height:23px;
	width:51px;
	background:#7d7d7d;
	margin:0;
	padding:0;
	border:none;
	border-width:0 !important;
}

/* ヘッダー上部ナビ */
#header p.login-log{
	 
	position:absolute;
	width:360px;
	right:353px;
	top:18px;
	margin:0;
	padding:0;
	text-align:right;
	font-size:66% !important;
}


/* ヘッダーサブナビ */
#header ul#gn-secondnav{
	position:absolute;
	top:54px;
	right:189px;
	height:15px;
	overflow:hidden;
	z-index:5;
}
#header ul#gn-secondnav li{
	float:left;
	margin:0;
	padding:0;
	line-height:1;
	vertical-align:top;
	zoom:1;
}
#header ul#gn-secondnav li a{
	height:15px;
	padding-left:8px;
	vertical-align:top;
}
#header ul#gn-secondnav li a img{
	vertical-align:top;
}
#header ul#gn-secondnav li#hn-info{
	border-right:#dcdcdc 1px solid;
	margin-right:1px;
	padding:0 1px 0 0;
}

#header p#hn-mydocomo{
	position:absolute;
	top:41px;
	right:4px;
	z-index:5;
}
#header p#hn-mydocomo a{
	display:block;
}


/* 文字サイズ */
#header #font-area{
	position:absolute;
	top:10px;
	right:7px;
	height:23px;
	width:130px;
	background : transparent url(../../../USR/images/header/bg_font.gif) no-repeat scroll 0px 0px;
	z-index:5;
}
#header ul#font{
	padding:4px 0 0 10px;
}
#header ul#font li{
	float:left;
	width:15px;
	padding-right:1px;
}
#header ul#font li.sizetxt{
	float:left;
	width:51px;
	padding:2px 10px 0 0;
}



/* グローバルナビゲーション
--------------------------------------------------------------------------	*/
#globalnav{
	height:40px;
	width:905px;
}

#globalnav #globalnav-inner{
	zoom:1;
	background : transparent url(../../../USR/images/header/bg_gn.gif) no-repeat scroll 0px 0px; /* ワイド用記述 */
}

#globalnav ul{
	padding:0 0 0 2px;
}

#globalnav li{
	float:left;
	height:40px;
}
#globalnav li a{
	height:40px;
}
#globalnav li#gn-home a{
	background-position:0 0;
}