@charset "Shift_JIS";
body{
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
	color: #323232;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",meiryo,"ＭＳ Ｐゴシック","メイリオ","Meiryo",Osaka,verdana,arial,clean,sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #ffffff;
}
h1,h2,h3,h4,h5,p,ul{
	margin: 0;
	padding: 0;
}
ul{
	list-style-type: none;
}
img{
	border: 0;
}
.noOutline {
	outline: none;
}
.f_l{
	float: left;
}
.f_r{
	float: right;
}
/*--------------------------------------------------*/
.cf:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.cf {display: inline-block;}
/* exlude MacIE5 \*/
* html .cf { height: 1% }
.cf {display:block;}
/* end MacIE5 */
/*--------------------------------------------------*/
a:link,
a:visited{
	color: #333333;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
.ta_c{
	text-align: center;
}
/* ------------------------
中面 HEADER / FOOTER
------------------------ */
#container{
	margin: 0 auto;
	width: 824px;
	text-align: left;
}
#content_frame{
	text-align: center;
	margin: 0 0 30px 0;
}
/* ------------------------
SYSTEM
------------------------ */
#system{
	padding: 45px 0 0 0;
}
#system .title{
	float: left;
	width: 328px;
	height: 41px;
	padding: 0 30px 50px 64px;
}

#system .d_box{
	display:none;
}

.btn_heishu{
	float: right;
	padding-right: 64px;
}
#system #heishu_cnt{
	height: 1100px;
}
#system #heishu_cnt h1{
	padding: 0 0 30px 0;
}
.heishu_menu{
	padding: 30px 0 0 0;
}
.heishu_menu p{
	float: left;
	width: 412px;
}
.heishu_list{
	padding: 35px 0 20px 22px;
	border-bottom: solid 1px #4b4948;
}
.bg1 {
	background: url(../img/heishu_bg.png) repeat-y;
}
.bg2 {
	background: url(../img/heishu_bg2.png) repeat-y;
}
.heishu_list h2{
	margin: 0;
	text-align: left;
	padding: 40px 0 15px 10px;
}
.heishu_thum{
	width: 156px;
	padding: 0 0 20px 0;
	float: left;
}
.heishu_close{
	padding: 20px;
}
/* ------------------------
兵種詳細
------------------------ */
.heishu_detail{
	padding:70px 0 0 0;
	text-align: center;
	margin: 0 auto;
	width: 728px;
}
.backbt{
	display: none;
	text-align: center;
	padding: 30px 0 0 0;
}
.heishu_detail .upset{
	padding: 0 50px;
	min-height:102px;
}
.heishu_detail .upset .upset_left{
	float: left;
}
.heishu_detail .upset .upset_right{
	float: right;
	width: 371px;
	height: 78px;
	background-color: #dcdddd;
}
.heishu_detail .sc{
	padding: 0 50px;
}
.heishu_detail .sc .sc_left{
	float: left;
}
.heishu_detail .sc .sc_right{
	float: right;
}
.heishu_detail .upset .upset_right p{
	padding: 13px 0 11px 0;
}
.heishu_detail .upset .upset_right ul{
	padding: 0 0 0 18px;
}
.heishu_detail .upset .upset_right li{
	float: left;
	padding: 0 10px 0 0;
}
.heishu_detail .upset .upset_right li.center{
	padding: 0 10px 0 87px;
}
