/* 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;
}


.btn_excel{
	background:url(../imgs/btn_excel_down.gif) no-repeat;
	width: 107px;
	height: 19px;
	text-indent: 9999px;/*テキスト非表示*/
	overflow: hidden;
	margin: 10px 0 0;
	
	}
	.btn_excel a{
	background:url(../imgs/btn_excel_down.gif) no-repeat;
	width: 107px;
	height: 19px;
	display:block;
	text-indent: 9999px;/*テキスト非表示*/
	overflow: hidden;
	padding-top:10px;
	}
	
	.btn_excel 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: 835px;
height: 24px;
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;
}
#navi li ul li:first-child{
border-top:1px solid #d6d6d6;
}

#navi li ul li a{
background-image:none;
display:block;
height:23px;
}
#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: 93px;
height: 10px;
display: block;
}
#footer #f_navi .intro a{
background: url(../imgs/ftr_navi_intro.gif) no-repeat;
width: 93px;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi .history{
background: url(../imgs/ftr_navi_history_a.gif) no-repeat;
width: 51px;
height: 10px;
display: block;
}
#footer #f_navi .history a{
background: url(../imgs/ftr_navi_history.gif) no-repeat;
width: 51px;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi .news{
background: url(../imgs/ftr_navi_news_a.gif) no-repeat;
width: 41px;
height: 10px;
display: block;
}
#footer #f_navi .news a{
background: url(../imgs/ftr_navi_news.gif) no-repeat;
width: 41px;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi .price{
background: url(../imgs/ftr_navi_price_a.gif) no-repeat;
width: 32px;
height: 10px;
display: block;
}
#footer #f_navi .price a{
background: url(../imgs/ftr_navi_price.gif) no-repeat;
width: 32px;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi .access{
background: url(../imgs/ftr_navi_access_a.gif) no-repeat;
width: 62px;
height: 10px;
display: block;
}
#footer #f_navi .access a{
background: url(../imgs/ftr_navi_access.gif) no-repeat;
width: 62x;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi .about{
background: url(../imgs/ftr_navi_about_a.gif) no-repeat;
width: 42px;
height: 10px;
display: block;
}
#footer #f_navi .about a{
background: url(../imgs/ftr_navi_about.gif) no-repeat;
width: 42x;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi .link{
background: url(../imgs/ftr_navi_link_a.gif) no-repeat;
width: 29px;
height: 10px;
display: block;
}
#footer #f_navi .link a{
background: url(../imgs/ftr_navi_link.gif) no-repeat;
width: 29x;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi .info{
background: url(../imgs/ftr_navi_info_a.gif) no-repeat;
width: 94px;
height: 10px;
display: block;
}
#footer #f_navi .info a{
background: url(../imgs/ftr_navi_info.gif) no-repeat;
width: 94px;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi .recruit{
background: url(../imgs/ftr_navi_recruit_a.gif) no-repeat;
width: 49px;
height: 10px;
display: block;
}
#footer #f_navi .recruit a{
background: url(../imgs/ftr_navi_recruit.gif) no-repeat;
width: 49px;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi .use {
background: url(../imgs/ftr_navi_use_a.gif) no-repeat;
width: 54px;
height: 10px;
display: block;
}
#footer #f_navi .use a{
background: url(../imgs/ftr_navi_use.gif) no-repeat;
width: 54px;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi .policy {
background: url(../imgs/ftr_navi_policy_a.gif) no-repeat;
width: 109px;
height: 10px;
display: block;
}
#footer #f_navi .policy a{
background: url(../imgs/ftr_navi_policy.gif) no-repeat;
width: 109px;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi .sitemap {
background: url(../imgs/ftr_navi_sitemap_a.gif) no-repeat;
width: 61px;
height: 10px;
display: block;
}
#footer #f_navi .sitemap a{
background: url(../imgs/ftr_navi_sitemap.gif) no-repeat;
width: 61px;
height: 10px;
display: block;
overflow:hidden;
}

#footer #f_navi a:hover{
background: none;
}

#footer #copyright{
text-align:center;
}
/* ▲フッター */


/*ニュース　動画*/

.movie_btn{
cursor:pointer;
}
#movie_base{
display:none;
position: fixed;
top:0;
width:100%;
height:100%;
background:#000;
background:rgba(0,0,0,0.8);
z-index:10;
cursor:pointer;
}


#movie_base .inner{
position:absolute;
top:50%;
left:50%;
margin-top:-240px;
margin-left:-320px;
}
#movie_base .inner .close{
width:640px;
text-align:right;
margin-bottom:10px;
}
