@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

body{
font-size:12px;
line-height: 130%;
color: #151515;
font-family:sans-serif;
}

.cl{
clear:both;
display:inherit !important;
display:inline;

}

img{
line-height:0;
font-size:0;
border:0;
}

img.top_m{
margin-top:2px;
}


#header{
width:840px;
margin: 20px auto 7px;
}

h1{
width: 319px;
line-height:0;
float:left;
}
#header #lang{

float:right;
}

/* ▼リンク・フォント */
a:link {
	color: #0D64A2;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #0D64A2;
}
a:hover {
	text-decoration: none;
	color: #B4B4B4;
}
a:active {
	text-decoration: underline;
	color: #0D64A2;
}

.font_s{
font-size: 11px;
}

.link_icon{
background: url(../imgs/icon_txtlink.gif) left 3px no-repeat;
padding: 0 0 0 8px;
}

/* ▲リンク・フォント */



/* ダウンロードボタン */

.btn_pdf{
background:url(../imgs/btn_pdf_down_a.gif) no-repeat;
width: 107px;
height: 19px;
text-indent: 9999px;/*テキスト非表示*/
overflow: hidden;
margin: 10px 0 0;

}
.btn_pdf a{
background:url(../imgs/btn_pdf_down.gif) no-repeat;
width: 107px;
height: 19px;
display:block;
text-indent: 9999px;/*テキスト非表示*/
overflow: hidden;
padding-top:10px;
}

.btn_pdf a:hover{
background:none;
}




/* ▼ナビゲーション */

#navi{
clear:both;
border-top:solid 1px #D6D6D6;
border-bottom:solid 1px #D6D6D6;
background: #F0EFEF;
z-index:2;
height: 24px;
}

#navi ul{
list-style:none;
margin: 0 auto;
width: 847px;
/*idth: 757px;*/
z-index:2;

}

#navi li{
position:relative;
float:left;
background:#F0EFEF url(../imgs/navi_bg_a.gif) top;
z-index:3;
height: 24px;
}
#navi li a {
background:#F0EFEF url(../imgs/navi_bg.gif)  top;
display:block;
overflow:hidden;
}
#navi li a.on {
background:#F0EFEF url(../imgs/navi_bg_a.gif) top;
}
#navi li a:hover{
background: none;
}

/*pulldown*/
#navi li ul{
display:none;
position: absolute;
clear:both;
top:24px;
left:0;
width:auto;
}
* html #navi li ul{/*IE6*/
width:1px;
}
#navi li ul li{
clear:left;
height:23px;
width:auto;
background:none;
}
#navi li ul li.w{
height:34px;
}

#navi li ul li:first-child{
border-top:1px solid #d6d6d6;
}

#navi li ul li a{
background-image:none;
display:block;
}

#navi li ul li.jo{
margin-top:7px;
}
* html #navi li ul li.jo{/*IE6*/
margin-top:0px;
}
#navi li ul li a:hover{
background:#e2e2e2;
}


/* ▲ナビゲーション */


/*TOPビジュアル*/
#index_photo{
margin-bottom:20px;
}

/* TOPへのリンク */
#for_top{
margin: 10px 0 5px;
}

#for_top .link_box{
background: url(../imgs/icon_txtlink.gif) left 3px no-repeat;
padding: 0 20px 0 8px;
}

/* ▼フッター */

#footer{
clear:both;
margin: 0 0 20px;
}

#footer #pagetop{
text-align:right;
margin: 0 auto 5px;
width: 840px;
}

#footer #f_navi{
clear:both;
background: #F0EFEF;
padding-top: 6px;
margin: 0 0 10px;
height:16px;
text-align:center;
}


#footer #f_navi td.line img{
margin: 0 13px;
}

#footer #f_navi .intro{
background: url(../imgs/ftr_navi_intro_a.gif) no-repeat;
width: 68px;
height: 13px;
display: block;
}
#footer #f_navi .intro a{
background: url(../imgs/ftr_navi_intro.gif) no-repeat;
width: 68px;
height: 13px;
display: block;
overflow:hidden;
}

#footer #f_navi .history{
background: url(../imgs/ftr_navi_history_a.gif) no-repeat;
width: 38px;
height: 13px;
display: block;
}
#footer #f_navi .history a{
background: url(../imgs/ftr_navi_history.gif) no-repeat;
width: 38px;
height: 13px;
display: block;
overflow:hidden;
}


#footer #f_navi .price{
background: url(../imgs/ftr_navi_price_a.gif) no-repeat;
width: 49px;
height: 13px;
display: block;
}
#footer #f_navi .price a{
background: url(../imgs/ftr_navi_price.gif) no-repeat;
width: 49px;
height: 13px;
display: block;
overflow:hidden;
}

#footer #f_navi .access{
background: url(../imgs/ftr_navi_access_a.gif) no-repeat;
width: 36px;
height: 13px;
display: block;
}
#footer #f_navi .access a{
background: url(../imgs/ftr_navi_access.gif) no-repeat;
width: 36x;
height: 13px;
display: block;
overflow:hidden;
}

#footer #f_navi .link{
background: url(../imgs/ftr_navi_link_a.gif) no-repeat;
width: 27px;
height: 13px;
display: block;
}
#footer #f_navi .link a{
background: url(../imgs/ftr_navi_link.gif) no-repeat;
width: 27x;
height: 13px;
display: block;
overflow:hidden;
}

#footer #f_navi .info{
background: url(../imgs/ftr_navi_info_a.gif) no-repeat;
width: 66px;
height: 12px;
display: block;
}
#footer #f_navi .info a{
background: url(../imgs/ftr_navi_info.gif) no-repeat;
width: 66px;
height: 12px;
display: block;
overflow:hidden;
}


#footer #f_navi .policy {
background: url(../imgs/ftr_navi_policy_a.gif) no-repeat;
width: 75px;
height: 13px;
display: block;
}
#footer #f_navi .policy a{
background: url(../imgs/ftr_navi_policy.gif) no-repeat;
width: 75px;
height: 13px;
display: block;
overflow:hidden;
}

#footer #f_navi .sitemap {
background: url(../imgs/ftr_navi_sitemap_a.gif) no-repeat;
width: 47px;
height: 13px;
display: block;
}
#footer #f_navi .sitemap a{
background: url(../imgs/ftr_navi_sitemap.gif) no-repeat;
width: 47px;
height: 13px;
display: block;
overflow:hidden;
}
#footer #f_navi .personal {
background: url(../imgs/ftr_navi_personal_a.gif) no-repeat;
width: 182px;
height: 12px;
display: block;
}
#footer #f_navi .personal a{
background: url(../imgs/ftr_navi_personal.gif) no-repeat;
width: 182px;
height: 12px;
display: block;
overflow:hidden;
}

#footer #f_navi a:hover{
background: none;
}

#footer #copyright{
text-align:center;
}
/* ▲フッター */