/* CSS Document */

* {
margin:0;
padding:0;
}

body{
font-size:12px;
line-height: 130%;
color: #151515;
background:#474646;
font-family:sans-serif;
}

#head_btn{
width: 840px;
margin: 0 auto;
}

#head_btn .btn{
float:right;
background:url(../../post_pc1/imgs/head_btn_post_pc2_a.gif) no-repeat;
}
#head_btn .btn a{
width:208px;
height:18px;
display:block;
background:url(../../post_pc1/imgs/head_btn_post_pc2.gif) no-repeat;
}
#head_btn .btn a:hover{
background:none;
}

h1{
clear:both;
margin: 0 auto 7px;
width: 840px;
line-height:0;
}

.cl{
clear:both;
height:1px;
overflow:hidden;
}


img{
line-height:0;
font-size:0;
border:0;
}

img.top_m{
margin-top:2px;
}


/* ▼リンク・フォント */
a:link {
	color: #d24f40;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #d24f40;
}
a:hover {
	text-decoration: none;
	color: #B4B4B4;
}
a:active {
	text-decoration: underline;
	color: #d24f40;
}

.font_s{
font-size: 11px;
}

.link_icon{
background: url(../../post_pc1/imgs/icon_txtlink.gif) left 3px no-repeat;
padding: 0 0 0 8px;
}

/* ▲リンク・フォント */



/* ダウンロードボタン */

.btn_pdf{
background:url(../../post_pc1/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(../../post_pc1/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{
border-top:solid 1px #ffffff;
border-bottom:solid 1px #ffffff;
background: #b62f20;
z-index:2;
height: 49px;
background:#b62f20  url(../../post_pc1/imgs/navi_bg_line.gif) top;
}

#navi ul:last-of-type{

}

#navi ul{
list-style:none;
margin: 0 auto;
width: 840px;
height: 24px;
z-index:2;
border-bottom:solid 1px #ffffff;
}

#navi li{
position:relative;
float:left;
background:#b62f20 url(../../post_pc1/imgs/navi_bg_a.gif) top;
z-index:3;
height: 24px;
}
#navi li a {
background:#b62f20 url(../../post_pc1/imgs/navi_bg.gif)  top;
display:block;
overflow:hidden;

}
#navi li a.on {
background:#b62f20 url(../../post_pc1/imgs/navi_bg_a.gif) top;
}
#navi li a:hover{
background: none;
}

/*pulldown*/
#navi li ul{
display:none;
position: absolute;
clear:both;
margin-top:0;
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 #ffffff;
}

#navi li ul li a{
background-image:none;
display:block;
height:23px;
}
#navi li ul li a:hover{
background:#c84638;
}

/* ▲ナビゲーション */




/* TOPへのリンク */
#for_top{
margin: 10px 0 5px;
}

#for_top .link_box{
background: url(../../post_pc1/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 .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 .policy {
background: url(../imgs/ftr_navi_policy_a.gif) no-repeat;
width: 104px;
height: 10px;
display: block;
}
#footer #f_navi .policy a{
background: url(../imgs/ftr_navi_policy.gif) no-repeat;
width: 104px;
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{
background:#757474;
text-align:center;
height:35px;
}

#copyright #box{
margin: 0 auto 5px;
width: 840px;
}

#copyright #box .btn{
float:left;
margin-top:5px;
width:169px;
height:24px;
background:url(../../post_pc1/imgs/ftr_btn_studio_a.gif) no-repeat;
}

#copyright #box .btn a{
width:169px;
height:24px;
background:url(../../post_pc1/imgs/ftr_btn_studio.gif) no-repeat;
display: block;
}

#copyright #box .btn a:hover{
background:none;
}
#copyright #box .text{
float:right;
margin-top:15px;
}


/* ▲フッター */