@charset "UTF-8";

/*すべてに適応*/

*{
	margin:0;
	padding:0;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif;
	font-style:normal;
	}
img{ border:0;}
ul li{ list-style:none;}
ol li{ list-style-position:outside;}
em{ color:#FF0000;}


/*サイズ調節*/
ol li{ margin-left:25px;}


/*clearfix*/
.clearfix { overflow:hidden; zoom:1; clear:both;}


/*---回り込み・余白調整---*/

.pt_5{ padding:5px 0 0 0;}
.pt_10{ padding:10px 0 0 0;}
.pt_20{ padding:20px 0 0 0;}
.mb_5{ margin-bottom:5px;}
.mb_10{ margin-bottom:10px;}
.mb_20{ margin-bottom:20px;}
.mb_30{ margin-bottom:30px;}
.mb_40{ margin-bottom:40px;}
.mb_60{ margin-bottom:60px;}
.ml_30{ argin-left:30px;}

.left{ text-align:left!important;}
.right{ text-align:right!important;}
.center{ text-align:center!important;}
.s_right{ text-align:right; font-size:10px; margin:0 0 20px 0;}

.f_left{ float:left;}
.f_right{ float:right;}
.f_left230{ width:230px; float:left;}
.f_left240{ width:240px; float:left;}
.f_left260{ width:260px; float:left;}
.f_left280{ width:280px; float:left;}
.f_left280_l{ width:280px; float:left; margin-right:20px;}
.f_left300{ width:300px; float:left;}
.f_left310{ width:310px; float:left;}
.f_left315{ width:315px; float:left;}
.f_left320{ width:320px; float:left;}
.f_left330{ width:330px; float:left;}
.f_left360{ width:360px; float:left;}
.f_left370{ width:370px; float:left;}
.f_left390{ width:390px; float:left;}
.f_left400{ width:400px; float:left;}
.f_left434{ width:434px; float:left;}
.f_left580{ width:580px; float:left;}
.f_right140{ width:140px; float:right;}
.f_right200{ width:200px; float:right;}
.f_right230{ width:230px; float:right;}
.f_right240{ width:240px; float:right;}
.f_right250{ width:250px; float:right;}
.f_right280{ width:280px; float:right;}
.f_right290{ width:290px; float:right;}
.f_right300{ width:300px; float:right;}
.f_right315{ width:315px; float:right;}
.f_right330{ width:330px; float:right;}
.f_right360{ width:360px; float:right;}
.ph_left{ float:left; margin:0px 20px 20px 0;}
.ph_left2{ float:left; margin:0 30px 30px 0;}
.ph_left3{ float:left; margin:0 20px 0 0;}
.ph_left4{ float:left; margin:0 16px 0 0;}
.ph_left5{ float:left; margin:0 8px 0 0;}
.ph_right{ float:right; margin:0px 0 20px 20px;}
.ph_right2{ float:right; margin:0 0 30px 30px;}
.ph_right3{ float:right; margin:0 0 0 20px;}
.ph_left250{ width:250px; float:left; margin:0px 20px 20px 0;}
.ph_right250{ width:250px; float:right; margin:0px 0 20px 20px;}
.ph_right290{ width:290px; float:right; margin:0 0 0 20px;}
.ph_right370{ width:370px; float:right; margin:0 0 0 20px;}

.acms-grid-r .acms-container {
   padding-right: 0;
   padding-left: 0;
}
.acms-grid,
.acms-grid-r {
  margin-right: -10px;
  margin-left: -10px;
  _display: inline-table;
  zoom: 1;
}
.acms-grid:before,
.acms-grid-r:before,
.acms-grid:after,
.acms-grid-r:after {
  content: " ";
  display: table;
}
.acms-grid:after,
.acms-grid-r:after {
  clear: both;
}

[class*='acms-col'] {
  float: left;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

[class*='acms-col'],
.acms-col-1:before,
.acms-col-2:before,
.acms-col-3:before,
.acms-col-4:before,
.acms-col-5:before,
.acms-col-6:before,
.acms-col-7:before,
.acms-col-8:before,
.acms-col-9:before,
.acms-col-10:before,
.acms-col-11:before,
.acms-col-12:before,
.acms-col-1:after,
.acms-col-2:after,
.acms-col-3:after,
.acms-col-4:after,
.acms-col-5:after,
.acms-col-6:after,
.acms-col-7:after,
.acms-col-8:after,
.acms-col-9:after,
.acms-col-10:after,
.acms-col-11:after,
.acms-col-12:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.acms-col-1 {
  width: 8.33333%;
}
.acms-col-2 {
  width: 16.6667%;
}
.acms-col-3 {
  width: 25%;
}
.acms-col-4 {
  width: 33.3333%;
}
.acms-col-5 {
  width: 41.6667%;
}
.acms-col-6 {
  width: 50%;
}
.acms-col-7 {
  width: 58.3333%;
}
.acms-col-8 {
  width: 66.6667%;
}
.acms-col-9 {
  width: 75%;
}
.acms-col-10 {
  width: 83.3333%;
}
.acms-col-11 {
  width: 91.6667%;
}
.acms-col-12 {
  float: none;
  width: 100%;
}



/*form*/

input,
#select{
	vertical-align: middle;
	margin:4px 0;
	}
.form_w30,
 .form_w40,
 .form_w100,
 .form_w200,
 .form_w270,
 .form_w300,
 .form_w300h100,
 .form_w300h200,
 .form_w300h300,
 .form_w500h100,
 #inputform select{
	border: 1px solid;
	border-color: #CCC;
	}

.form_w30 { width: 30px;}
.form_w40 { width: 40px;}
.form_w100 { width: 100px;}
.form_w200 { width: 200px;}
.form_w270 { width: 270px;}
.form_w300 { width: 300px;}
.form_w270h130 { width: 270px; height: 130px;}
.form_w300h100 { width: 300px; height: 100px;}
.form_w300h200 { width: 300px; height: 200px;}
.form_w300h300 { width: 300px; height: 300px;}
.form_w430h130 { width: 430px; height: 130px;}
.form_w500h100 { width: 500px; height: 100px;}

form input,
form textarea{
	padding:2px;
	font-size:12px;
	}

input[type="text"]:focus,
textarea.focus{
	border: 2px solid #0066CC;
}

	


table ul li{ margin:0;}
table ol li{ list-style-position:outside; margin:0 0 0 20px;}
.tbl7 { width: 7%;}
.tbl8 { width: 8%;}
.tbl10 { width: 10%;}
.tbl12 { width: 12%;}
.tbl13 { width: 13%;}
.tbl14 { width: 14%;}
.tbl15 { width: 15%;}
.tbl16 { width: 16%;}
.tbl18 { width: 18%;}
.tbl20 { width: 20%;}
.tbl24 { width: 24%;}
.tbl25 { width: 25%;}
.tbl28 { width: 28%;}
.tbl30 { width: 30%;}
.tbl35 { width: 35%;}
.tbl39 { width: 39%;}
.tbl40 { width: 40%;}
.tbl42 { width: 42%;}
.tbl50 { width: 50%;}
.tbl60 { width: 60%;}
.tbl70 { width: 70%;}
.tbl80 { width: 80%;}
.tbl90 { width: 90%;}

table.his_tbl td.right{ width:56px}