@charset "utf-8";

body {
	font:10px/1.5 'Lucida Grande', Helvetica;
	margin:0;
	text-align: center;
	color: #666
	letter-spacing : 1em;;
	background: #fff;
	padding:0;
	margin:0px;
	height:100%;
	min-height: 100%;
	background-image:url("../images/header_obi_rp.jpg");
	background-repeat:repeat-x;

}

#container {
	margin:0px auto;
	position:relative;
	text-align: left;
	width: 1000px;
	min-width: 1000px;
}
/*ヘッダー部*/

#header{
	width: 1000px;
	min-width: 1000px;
	background-image:url("../images/header_obi.jpg");
	background-repeat:no-repeat;
	height: 107px; 
	min-height: 107px;
	border:0px;
}

div.logo{
	width: 320px;
	min-width: 320px;
	height: 107px; 
	min-height: 107px;	
	float:left;
}

div.header_access{
	width: 590px;
	min-width: 590px;
	height: auto; 
	min-height: auto;	
	margin:32px 20px 0px 0px;
	float:right;
}

div.head_copy{
	width: 590px;
	min-width: 590px;
	height: 15px; 
	min-height: 15px;
	text-align:right;
}

div.bottom_access{
	width: 240px;
	min-width: 240px;
	float: right;
	margin-top:20px;
	margin-left:180px;
	position:absolute;
}

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

ul.access li.arrow {
float: left;
width: 18px;
margin: 0px 0px 0px 5px;
text-align: left;
}

ul.access li.arrow_text {
float: left;
width: 80px;
text-align: left;
font-size:12px;
color:#666666;
}
ul.access li.arrow_text a{
float: left;
width: 80px;
text-align: left;
font-size:12px;
color:#666666;
}

/*ヘッダー部終わり*/



/*パンクズ*/
#nav_pank {
	width: 780px;
	min-width: 780px;
	height: 20px; 
	min-height: 20px;
	float:right;
	text-align:right;
	margin:0px 5px 0px 0px;
	padding-top:8px;
}





/*コンテンツ*/

#contents{
	width: 180px;
	min-width: 180px;
	height: auto; 
	min-height: auto;
	margin:25px 20px 0px 5px;
	float:left;
}

/*コンテンツ終わり*/

/*中面メイン*/
#inner_main{
	width: 765px;
	min-width: 765px;
	height: auto; 
	min-height: auto;
	float:right;
	margin:0px 5px 0px 0px;
	padding-bottom:20px;
	border-bottom:1px solid #999999;
}




/*フッダー部*/
#footer{
	margin:0px auto;
	position:relative;
	text-align: right;
	line-height:1.8em;
	width: 1000px;
	min-width: 1000px;
	height: auto; 
	min-height: auto;
	clear:both;
	margin-top:10px;
}
/*フッダー部終わり*/

.span1 {display:none;}

/*フッダートップ*/
#footer_top{
	width: 948px;
	min-width: 948px;
	margin-top:20px;
	clear:both;
	height:23px;
	min-height:23px;
	margin-left:22px;
	}

ul.footer_top_list {
margin: 0;
padding: 0;
list-style-type: none;
height:23px;
min-height:28px;
}

ul.footer_top_list li.mailmaga{
float: left;
width: 28px;
min-width:28px;
height:23px;
margin: 3px 2px 0px 0px;
display:block;
}

ul.footer_top_list li.question{
float: left;
width: 23px;
min-width:23px;
height:23px;
min-height:23px;
margin: 0px 2px 0px 1px;
text-align: left;
}

ul.footer_top_list li.footer_top_text{
float: left;
width: 120px;
text-align: left;
font-size:12px;
color:#666666;
display:block;
}

ul.footer_top_list li.footer_top_text a{
float: left;
width: 120px;
text-align: left;
font-size:12px;
color:#666666;
margin-top:4px;
display:block;
}
/*フッダートップ部終わり*/

#link_banner_out{
	width:100%;
	min-width:100%;
	height:85px;
	min-height:85px;
	background:url(../images/banner_link_back.gif);
	background-repeat:repeat-x;
	display:block;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	margin-top:10px;
	padding:13px 0px 0px 25px;
	clear:both;
}

#link_banner_inner{
	width: 992px;
	min-width: 992px;
	height: auto; 
	min-height: auto;
	float:center;
	}
	
ul.link_banner_inner_top {
margin: 0;
padding: 0;
list-style-type: none;
height:30px;
min-height:30px;
vertical-align:middle;
margin-bottom:5px;
}

ul.link_banner_inner_top li.barner_icon{
float: left;
width: 35px;
min-width:35px;
text-align: center;
vertical-align:middle;
}
ul.link_banner_inner_top li.barner_icon a{
float: left;
width: 35px;
min-width:35px;
margin: 3px 2px 0px 0px;
text-align: center;
vertical-align:middle;
}
ul.link_banner_inner_top li.barner_text1{
float: left;
width: 116px;
min-width:116px;
text-align: left;
font-size:10px;
padding-top:10px;
padding-left:3px;
}
ul.link_banner_inner_top li.barner_text2{
float: left;
width: 148px;
min-width:148px;
text-align: left;
font-size:10px;
padding-top:10px;
padding-left:3px;
}
ul.link_banner_inner_top li.barner_text3{
float: left;
width: 113px;
min-width:113px;
text-align: left;
font-size:10px;
padding-top:10px;
padding-left:3px;
}
ul.link_banner_inner_top li.barner_text4{
float: left;
width: 143px;
min-width:143px;
text-align: left;
font-size:10px;
padding-top:10px;
padding-left:3px;
}

ul.link_banner_inner_top li.barner_text5{
float: left;
width: 123px;
min-width:123px;
text-align: left;
font-size:10px;
padding-top:10px;
padding-left:3px;
}

ul.link_banner_inner_top li.barner_text6{
float: left;
width: 98px;
min-width:98px;
text-align: left;
font-size:10px;
padding-top:10px;
padding-left:3px;
}
