@charset "UTF-8";

/* ========================================
		index.css
		author:arimoto
======================================== */

/* ----------------------------------------
		カラム
---------------------------------------- */


/* ----------------------------------------
		内容
---------------------------------------- */
h1{
	font-size:16px;
	padding:5px 0px 0px 30px;
	background:url(../img/titl.gif) no-repeat;
}

.tbl_agencyNews{
	
	margin-bottom:20px;
}

.column_left{
	padding-right:10px;
}

.column_left .macVan{
	display:block;
	margin-bottom:10px;
}

.column_right{
	margin-left:10px;
}

.box_voice{
	margin-bottom:20px;
}

.box_voice img{
	display:block;
}

/* ------------ tbl_process ------------ */
.tbl_process{
	margin-bottom:20px;
}

.tbl_process td.process_mid{
	width:136px;
	background:url(../img/tbl_process_mid.gif) repeat-y;
}

.tbl_process img{
	margin:0;
	padding:0;
	display:block;
}

.tbl_process .process_num{
	margin:5px auto 0 auto;
}

.tbl_process .process_midBtm{
	display:block;
	width:136px;
	height:19px;
	background:url(../img/tbl_process_midBtm.gif) no-repeat;
}

.tbl_process .txt{
	padding-left:15px;
}

.tbl_process .txt img{
	margin:0 5px 5px 0;
}

.tbl_process .line_dot_btm{
	padding-top:10px;
	padding-right:10px;
	border-bottom:1px solid #CCC;
	background:url(../../common/img/line_dot_h.gif) repeat-x left bottom;
}

.tbl_process .line_dot_btm img{
	float:right;
	margin-left:10px;
}

.tbl_process .bg_g1{	background:#EEE;}
.tbl_process .bg_g2{	background:#FFF;}

.contents_area_wLocal .read{
	padding-left:15px;
	color:#363636;
	line-height:1.8em;
}

.contents_area_wLocal .of0{
	margin-left:15px;
}

.contents_area_wLocal .of1{
	margin-left:40px;
}

.contents_area_wLocal .ans{
	margin-top:10px;
	background-color:#eee;
	padding:10px 20px 20px 20px;
}

.contents_area_wLocal .vol{
 clear:both;
 width:500px;
 padding-left:100px;
}

.contents_area_wLocal .vor{
 clear:both;
 width:300px;
 padding-left:300px;
}

.contents_area_wLocal  .midt{
 font-size:15px;
 font-weight:bold;
 margin-top:20px;
}

.contents_area_wLocal  .ar{
 margin:30px;
}

.agency10p{
 clear:both;
 margin: 20px 0;
 width:610px;
 background-color:#ddd;
}
.agency10p:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.agency10pl{
 width:440px;
 float:left;
}
 
.agency10pr{
 text-align:right:
 width:170px;
 float:right;
 margin-right:5px;
}

.agency10pr p{
 font-size:10px;
 text-align:right;
}

.contents_area_wLocal  ul.b{
 margin-left:20px;
}

.contents_area_wLocal  ul:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}

.contents_area_wLocal  li.b{
 border:solid 1px #666;
 width:200px;
 margin:5px;
 padding:10px;
 text-align:center;
 float:left;
 background-color:#ccc;
}

h3.tita{
	color:#333;
	font-size:14px;
	margin-bottom:10px;
	padding-left:3px;
	border-bottom:1px solid #CCC;
}

h3.titb{
	color:#fff;
	font-size:15px;
	margin-bottom:10px;
	padding:10px;
    background-color:#333;
}

h3.m{
	text-align:center;
}

h2.tita{
	color:#C00;
	font-size:14px;
	padding:2px 0 2px 3px;
	border-left:6px solid #C00;
}

h4{
 padding:0;
 margin:0;
 font-size:13px;
}

h4.ti{
 padding:5px 20px;
 margin-bottom:3px;
 border-style:solid;
 border-color:#bbb;
 border-width:0 0 1px 1px;
 background-color:#fff;
}
#faq{
 margin : 10px; 50px;
}

#faq ul{
 margin-left:30px;
}

#faq li{
 margin-bottom:10px;
}

#faq li a{
 color:#363636;
}

#faq hr{
 margin: 30px 0;
}

ul.lm{
 list-style:circle;
	color:#363636;
	line-height:1.8em;
}