@charset "utf-8";

/* header[/all]
***************************************************************/
#header{
margin:0px;
padding:0px;
}

/* header左エリア[ロゴ]
--------------------------------------------------------------*/
#header p#rogo{
	float:left;
	margin:12px 0px 0px;
	}
#header p#rogo img.rogo_name{
	display:block;
	margin-top:10px;
	}

/* header右エリア
--------------------------------------------------------------*/
#header #use_block{
	float:right;
	text-align:right;
	margin:5px 0px 0px;
	}
#header #use_block img{
	vertical-align:middle;
	}
#header #use_block a.mr_10{
	margin:0px 10px 0px 0px;
	}
#header #use_block a img{
	vertical-align:middle;
	}
#header #use_block p{
	margin-top:8px;
	padding-top:7px;
	border-top:1px dotted #cccccc;
	}
#header #use_block p span{
	float:left;
	width:263px;
	margin:0px 10px 0px 0px;
	padding:0px;
	}
#header #use_block p span a{
	float:left;
	margin-top:5px;
	}
#header #use_block p span a.pl_13{
	padding-left:13px;
	}

/*--------------------------------------------------------------
   global_navi
--------------------------------------------------------------*/

#global_navi{
	width:944px;
	margin:10px 0px 0px;
	padding:4px 3px;
	background-color:#ff7700;
	}
#global_navi ul{
	width:944px;
	}
#global_navi ul li{
	float:left;
	}
#global_navi ul li img{
	display:block;
	}

/*--------------------------------------------------------------
   head_search
--------------------------------------------------------------*/
#head_search{
	width:856px;
/* 2012/06/14 ONESTEP保守 No.0189 開始 */
/*	margin:0px; */
	margin: 10px 0 0 ;
/* 2012/06/14 ONESTEP保守 No.0189 終了 */
		padding:5px 0px 0px 94px;
	height:30px;
	background-image:url(../../image/common/head_search_back.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
/* html #head_search{
	width:950px;
	}*/
#head_search div{
	float:left;
	position:relative;
	top:-4px;
	left:-5px;
	vertical-align:bottom;
	}
#head_search div a.submit{
	position:relative;
	top:6px;
	left:0px;
	margin-right:10px;
	}
#head_search div select{
	position:relative;
	top:1px;
	width:113px;
	border:1px solid #969696;
	padding-bottom:1px;
	margin-right:5px;
	}
#head_search div input{
	width:248px;
	height:18px;
	border:1px solid #969696;
	}
#head_search span{
	display:inline;
	float:right;
	width:259px;
	margin:2px 10px 0px -5px;
	}
#head_search span a.mr_5{
	margin:0px 5px 0px 0px;
	}
#head_search form a.more{
	position:relative;
	top:2px;
	}

/* head_searchハック[IE6 , IE7 , safari3]
--------------------------------------------------------------*/
* html #head_search div{
	top:-1px;
	left:10px;
	}
* html #head_search div a.submit{
	top:3px;
	left:0px;
	}
* html #head_search div select{
	top:2px;
	width:113px;
	}
* html #head_search div input{
	height:20px;
	}
* html #head_search span{
	margin:2px 10px 0px -5px;
	}
* html #head_search div a.more{
	position:relative;
	top:0px;
	}
*:first-child + html #head_search div{
	top:-1px;
	left:10px;
	}
*:first-child + html #head_search div a.submit{
	top:3px;
	left:0px;
	}
*:first-child + html #head_search div select{
	top:2px;
	width:113px;
	}
*:first-child + html #head_search span{
	margin:2px 10px 0px -5px;
	}
*:first-child + html #head_search div a.more{
	position:relative;
	top:-1px;
	}
body:first-of-type #head_search div a.submit{
	top:6px;
	}

/* bread_crumb[/all]
--------------------------------------------------------------*/
.bread_crumb{
	margin:6px 0px 8px;
	padding-bottom:10px;
	border-bottom:1px solid #cccccc;
	}

/* clearfix[/all]
***************************************************************/
.clearfix:after {
   content: ".";
   display: block;
   visibility: hidden;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
   clear: both;
	}
* html .clearfix {
   display: inline-block;
	}
*+html .clearfix {
   display: inline-block;
	}
