@charset "utf-8";
/* CSS Document */
/* t_ind */
.t_ind{
	padding-left:1em;
	text-indent:-1em;
}
/* margin */
#mainbox .m0 {margin: 0px;}
#mainbox .mt0 {margin-top: 0px;}
#mainbox .ml0 {margin-left: 0px;}
#mainbox .mr0 {margin-right: 0px;}
#mainbox .mb0 {margin-bottom: 0px;}

#mainbox .m5 {margin: 5px;}
#mainbox .mt5 {margin-top: 5px;}
#mainbox .ml5 {margin-left: 5px;}
#mainbox .mr5 {margin-right: 5px;}
#mainbox .mb5 {margin-bottom: 5px;}

#mainbox .m10 {margin: 10px;}
#mainbox .mt10 {margin-top: 10px;}
#mainbox .ml10 {margin-left: 10px;}
#mainbox .mr10 {margin-right: 10px;}
#mainbox .mb10 {margin-bottom: 10px;}

#mainbox .m15 {margin: 15px;}
#mainbox .mt15 {margin-top: 15px;}
#mainbox .ml15 {margin-left: 15px;}
#mainbox .mr15 {margin-right: 15px;}
#mainbox .mb15 {margin-bottom: 15px;}

#mainbox .m20 {margin: 20px;}
#mainbox .mt20 {margin-top: 20px;}
#mainbox .ml20 {margin-left: 20px;}
#mainbox .mr20 {margin-right: 20px;}
#mainbox .mb20 {margin-bottom: 20px;}

#mainbox .m25 {margin: 25px;}
#mainbox .mt25 {margin-top: 25px;}
#mainbox .ml25 {margin-left: 25px;}
#mainbox .mr25 {margin-right: 25px;}
#mainbox .mb25 {margin-bottom: 25px;}

#mainbox .m30 {margin: 30px;}
#mainbox .mt30 {margin-top: 30px;}
#mainbox .ml30 {margin-left: 30px;}
#mainbox .mr30 {margin-right: 30px;}
#mainbox .mb30 {margin-bottom: 30px;}

#mainbox .m35 {margin: 35px;}
#mainbox .mt35 {margin-top: 35px;}
#mainbox .ml35 {margin-left: 35px;}
#mainbox .mr35 {margin-right: 35px;}
#mainbox .mb35 {margin-bottom: 35px;}

#mainbox .m40 {margin: 40px;}
#mainbox .mt40 {margin-top: 40px;}
#mainbox .ml40 {margin-left: 40px;}
#mainbox .mr40 {margin-right: 40px;}
#mainbox .mb40 {margin-bottom: 40px;}

#mainbox .m45 {margin: 45px;}
#mainbox .mt45 {margin-top: 45px;}
#mainbox .ml45 {margin-left: 45px;}
#mainbox .mr45 {margin-right: 45px;}
#mainbox .mb45 {margin-bottom: 45px;}

#mainbox .m50 {margin: 50px;}
#mainbox .mt50 {margin-top: 50px;}
#mainbox .ml50 {margin-left: 50px;}
#mainbox .mr50 {margin-right: 50px;}
#mainbox .mb50 {margin-bottom: 50px;}

/* padding */
.p5 {padding: 5px;}
.pt5 {padding-top: 5px;}
.pl5 {padding-left: 5px;}
.pr5 {padding-right: 5px;}
.pb5 {padding-bottom: 5px;}

.p10 {padding: 10px;}
.pt10 {padding-top: 10px;}
.pl10 {padding-left: 10px;}
.pr10 {padding-right: 10px;}
.pb10 {padding-bottom: 10px;}

.p15 {padding: 15px;}
.pt15 {padding-top: 15px;}
.pl15 {padding-left: 15px;}
.pr15 {padding-right: 15px;}
.pb15 {padding-bottom: 15px;}

.p20 {padding: 20px;}
.pt20 {padding-top: 20px;}
.pl20 {padding-left: 20px;}
.pr20 {padding-right: 20px;}
.pb20 {padding-bottom: 20px;}

.p25 {padding: 25px;}
.pt25 {padding-top: 25px;}
.pl25 {padding-left: 25px;}
.pr25 {padding-right: 25px;}
.pb25 {padding-bottom: 25px;}

.p30 {padding: 30px;}
.pt30 {padding-top: 30px;}
.pl30 {padding-left: 30px;}
.pr30 {padding-right: 30px;}
.pb30 {padding-bottom: 30px;}

.p35 {padding: 35px;}
.pt35 {padding-top: 35px;}
.pl35 {padding-left: 35px;}
.pr35 {padding-right: 35px;}
.pb35 {padding-bottom: 35px;}

.p40 {padding: 40px;}
.pt40 {padding-top: 40px;}
.pl40 {padding-left: 40px;}
.pr40 {padding-right: 40px;}
.pb40 {padding-bottom: 40px;}

.p45 {padding: 45px;}
.pt45 {padding-top: 45px;}
.pl45 {padding-left: 45px;}
.pr45 {padding-right: 45px;}
.pb45 {padding-bottom: 45px;}

.p50 {padding: 50px;}
.pt50 {padding-top: 50px;}
.pl50 {padding-left: 50px;}
.pr50 {padding-right: 50px;}
.pb50 {padding-bottom: 50px;}

#main_area ul.indexList {
 overflow:hidden;
 /zoom:1;
 margin-right:-20px;
}

#main_area ul.indexList li{
 _display:inline;
 float:left;
 margin-right:20px;
 margin-bottom:20px;
 border:1px solid #ddd;
 border-left:5px solid #f77c02;
 width:323px;
 border-radius:5px;
}

#main_area ul.indexList li a{
 padding:13px 20px 13px 40px;
 display:block;
 background:#fffbf7 url(../image/icon_link.gif) no-repeat 20px 50%;
 text-decoration:none;
 font-size:18px;
 line-height:1;
 font-weight:bold;
 color:#333;
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main_area ul.indexList li a:hover{
 background-color:#f77c02;
 color:#fff;
}
/*-----------------------------
	support
------------------------------*/

#main_area #mainbox .photobox{
	clear:both;
	width:680px;
	overflow:hidden;
}

#main_area #mainbox .photobox .photo{
	float:left;
	width:306px;
	margin-bottom:15px;
}
#main_area #mainbox .photobox .note{
	float:left;
	font-size:120%;
	width:306px;
	height:250px;
	position:relative;
}
#main_area #mainbox .photobox .note span{
	position:absolute;
	right:0;
	bottom:0;
}

/*-----------------------------
	rental.html
------------------------------*/

/* mainbox h2 */
#main_area #mainbox h2.rental{
	width:680px;
	height:50px;
	text-indent:-9999px;
	background:url(../support/images/rental.jpg) no-repeat left top;
}
/* mainbox rental_box */
#main_area #mainbox #rental_box{
	text-align:center;
	margin: 10px;
	padding:20px 30px;
box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
-webkit-box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
-moz-box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
}
#main_area #mainbox #rental_box .read{
	padding-left:83px;
	margin-bottom:15px;
}
#main_area #mainbox #rental_box .gray{
	color:#666;
	font-size:120%;
	font-weight:bold;
	margin-bottom:15px;
}

/*-----------------------------
	support.html
------------------------------*/
/* mainbox support_box */
#main_area #mainbox .support_box{
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}
#main_area #mainbox .support_box_title{
	padding:5px 30px;
	line-height:1.2;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	background:#A0A0A0;
}
#main_area #mainbox .support_box_title span{
	font-size:80%;
	font-weight:normal;
}
#main_area #mainbox .support_box_inner{
	border:1px solid #ccc;
	border-top:none;
	padding:20px 25px;
	line-height:2;
}
#main_area #mainbox .support_box_inner span{
	font-size:85%;
}
#main_area #mainbox .support_box_inner em{
	font-size:120%;
	font-weight:bold;
}
#main_area #mainbox .support_box_inner table{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:100%;
}
#main_area #mainbox .support_box_inner table th{
	height:35px;
	line-height:35px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background:#A0A0A0;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
#main_area #mainbox .support_box_inner table td{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	text-align:center;
	height:35px;
	line-height:35px;
	background:#fff;
}
#main_area #mainbox .support_box_inner table td.red{
	color:#F16905;
}

/*-----------------------------
	help
------------------------------*/
#main_area .manuWrap{
	margin: 10px;
	padding:10px;
	box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
	-webkit-box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
	-moz-box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
}

/* manual_point */
#main_area .manual_point{
	clear:both;
	overflow:hidden;
	margin-bottom:30px;
}
#main_area .manual_point dt{
	float:left;
	margin-right:20px;
}
#main_area .manual_point dd{
	float:left;
	padding-top:5px;
	line-height:1.8;
}

#main_area .manual_point dd li:before{
	content:" ";
	position:absolute;
	width:10px;
	height:10px;
	top:10px;
	left:5px;
	background:#DD6F00;
}

#main_area .manual_point dd li{
	position:relative;
	color:#DD6F00;
	font-size:120%;
	padding-left:20px;
}

/* manual_theme */
#main_area .manual_theme{
	clear:both;
	overflow:hidden;
	margin-bottom:15px;
}
#main_area .manual_theme dt{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	color:#3A618F;
	font-weight:bold;
	font-size:120%;
	border-bottom:1px solid #63789A;
	line-height:25px;
}
#main_area .manual_theme dt span{
	display:block;
	float:left;
	background:#63789A;
	color:#fff;
	width:160px;
	border-right:2px solid #CDDDF5;
	margin-right:15px;
	text-align:center;
}
#main_area .manual_theme dd{
	line-height:1.8;
	margin-bottom:20px;
}
/* manual_title */
#main_area .manual_title{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	font-weight:bold;
	font-size:120%;
	border-bottom:1px solid #63789A;
	line-height:25px;
}
#main_area .manual_title span{
	display:block;
	background:#63789A;
	color:#fff;
	width:282px;
	border-right:2px solid #CDDDF5;
	margin-right:15px;
	text-align:center;
}
#main_area .manual_title2{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	color:#3A618F;
	font-weight:bold;
	font-size:120%;
	border-bottom:1px solid #63789A;
	line-height:25px;
}
#main_area .manual_title2 span{
	display:block;
	float:left;
	background:#63789A;
	color:#fff;
	width:160px;
	border-right:2px solid #CDDDF5;
	margin-right:15px;
	text-align:center;
}
/* manual_itemlist */
#main_area .manual_itemlist{
	clear:both;
	overflow:hidden;
}
#main_area .manual_itemlist dl{
	clear:both;
	overflow:hidden;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	margin-bottom:5px;
	line-height:21px;
}
#main_area .manual_itemlist dl dt{
	float:left;
	width:116px;
	text-align:center;
	color:#fff;
	background:#89A4CB;
	margin-right:15px;
}
#main_area .manual_itemlist .last{
	border-bottom:none;
	margin-bottom:35px;
}
/* manual_check */
#main_area .manual_check{
	clear:both;
	margin-bottom:30px;
	overflow:hidden;
}
#main_area .manual_check .leftcol{
	float:left;
	width:283px;
}
#main_area .manual_check .rightcol{
	float:right;
	width:283px;
}
#main_area .manual_check div div{
	clear:both;
	overflow:hidden;
	padding-bottom:1px;
	border-bottom:1px dotted #ccc;
	margin-bottom:4px;
}
#main_area .manual_check div div p{
	float:left;
	margin-right:10px;
}
#main_area .manual_check div div dt{
	color:#3A618F;
	font-size:120%;
	font-weight:bold;
	line-height:1.2;
	margin-bottom:3px;
}
#main_area .manual_check div div.last{
	border-bottom:none;
}
/* manual_table */
#main_area .manual_table{
	clear:both;
	width:100%;
	margin-bottom:30px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#main_area .manual_table caption{
	background:#8EA482;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:31px;
}
#main_area .manual_table th{
	background:#F8F9F7;
	color:#496936;
	line-height:31px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:5px 0 5px 25px;
	width:123px;
}
#main_area .manual_table td{
	padding:5px 0 5px 40px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
/* pages */
#main_area #pages{
	clear:both;
	text-align:center;
	padding-top:60px;
	margin-bottom:40px;
	overflow: hidden;
}
#main_area #pages ul li{
	display: inline-block;
	display: -moz-inline-box;
	/display: inline;
	margin-right:15px;
	line-height:36px;
	width:36px;
	zoom:1;
}
#main_area #pages ul li a{

	display:block;
	height:36px;
	width:36px;
	line-height:35px;
	font-size:120%;
	font-weight:bold;
	background:#ccc;
	color:#fff;
	text-decoration:none;
}
#main_area #pages ul li a:hover{
	background:#e5e5e5;
	text-decoration:none;
}
#main_area #pages ul li.act a{
	background:#6eb819;
}
#main_area #pages ul li.act a:hover{
	background:#9bc76a;
}
#main_area #pages ul li.preview, #main_area #pages ul li.next{
	width:auto;
}
#main_area #pages ul li.preview a, #main_area #pages ul li.next a{
	width:auto;
	font-size:100%;
	background:none;
	font-weight:normal;
	color:#333;
	text-decoration:underline;
}
#main_area #pages ul li.preview a:hover, #main_area #pages ul li.next a:hover{
	background:none;
	color:#999;
	text-decoration:underline;
}



/*-----------------------------
	manual2.html
------------------------------*/

/* manual_flow */
#main_area #manual_flow{
	clear:both;
	width:680px;
	overflow:hidden;
	margin-bottom:20px;
}
#main_area #manual_flow div{
	float:left;
	width:200px;
	background:#faf8f3;
	padding:5px;
	margin-right:5px;
	margin-bottom:15px;
}
#main_area #manual_flow div p{
	text-align:center;
	margin-bottom:0;
	padding:5px 0 0 20px;
	height:36px;
	line-height:36px;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
#main_area #manual_flow div p.no1{
	background:url(../image/help/manual_flow1.gif) no-repeat left top;
}
#main_area #manual_flow div p.no2{
	background:url(../image/help/manual_flow2.gif) no-repeat left top;
}
#main_area #manual_flow div p.no3{
	background:url(../image/help/manual_flow3.gif) no-repeat left top;
}
#main_area #manual_flow div p.no4{
	background:url(../image/help/manual_flow4.gif) no-repeat left top;
}
#main_area #manual_flow div p.no5{
	font-size:12px;
	padding-left:25px;
	letter-spacing:-1px;
	background:url(../image/help/manual_flow5.gif) no-repeat left top;
}
#main_area #manual_flow div p.no6{
	background:url(../image/help/manual_flow6.gif) no-repeat left top;
}
#main_area #manual_flow div dl{
	padding:5px;
	color:#666;
}
#main_area #manual_flow div dl dt{
	border-bottom:1px solid #dedede;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:8px;
}
/* manual_table2 */
#main_area .manual_table2{
	clear:both;
	width:630px;
	margin:0 0 40px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#main_area .manual_table2 caption{
	background:#8EA482;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:31px;
}
#main_area .manual_table2 th{
	background:#8EA482;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:31px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#main_area .manual_table2 td{
	width:275px;
	padding:5px 0 5px 40px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:url(../help/images/manual_table2_icon.gif) no-repeat 18px 9px;
}
#main_area .manual_table2 td.manual_table2_memo{
	padding:15px 40px;
	background:none;
}
#main_area .manual_table2 td.none{
	background:none;
}
/* manual_table3 */
#main_area .manual_table3{
	clear:both;
	width:630px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
#main_area .manual_table3 caption{
	background:#8EA482;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:31px;
}
#main_area .manual_table3 th{
	background:#F8F9F7;
	color:#496936;
	line-height:31px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:5px 0 5px 25px;
	width:160px;
}
#main_area .manual_table3 td{
	padding:5px 10px 5px 20px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}



/*-----------------------------
	manual3.html
------------------------------*/

/* manual_timetable */
#main_area .manual_timetable{
	width:100%;
	margin-bottom:50px;
}
#main_area .manual_timetable dt{
	clear:both;
	width:630px;
	margin:0 auto;
	overflow:hidden;
	font-weight:bold;
	font-size:120%;
	border-bottom:10px solid #63789A;
	line-height:35px;
	height:25px;
}
#main_area .manual_timetable dt span{
	display:block;
	background:#63789A;
	color:#fff;
	width:282px;
	border-right:2px solid #CDDDF5;
	margin-right:15px;
	text-align:center;
}



/*-----------------------------
	term.html
------------------------------*/

/* mainbox h2 */
#main_area #mainbox h2.term{
	width:680px;
	height:70px;
	text-indent:-9999px;
	background:url(../help/images/term.jpg) no-repeat left top;
}
/* mainbox term */
#main_area #mainbox #term{
	width:680px;
	overflow:visible;
	margin-left:5px;
}
#main_area #mainbox #term dl{
	float:left;
	width:216px;
	background:url(../help/images/term_bg.gif) no-repeat left bottom;
	margin:0 10px 30px 0;
	background:#faf8f3;
}
#main_area #mainbox #term dl dt{
	border:2px solid #79A68C;
	background:#79A68C;
}
#main_area #mainbox #term dl dt span{
	display:block;
	line-height:1.2;
	padding:5px 0;
	text-align:center;
	color:#fff;
	font-size:120%;
	font-weight:bold;
	border:1px solid #A1C1AF;
}
#main_area #mainbox #term dl dd{
	color:#666;
	padding:15px 12px;
}

/*-----------------------------
	woman.html
------------------------------*/

/* mainbox h2 */
#main_area #mainbox h2.woman{
	width:694px;
	height:190px;
	text-indent:-9999px;
	background:url(../help/images/woman.jpg) no-repeat left top;
}
/* mainbox womanlist */
#main_area #mainbox .womanlist{
	width:400px;
	margin-left:25px;
}
#main_area #mainbox .womanlist dt{
	font-weight:bold;
	font-size:120%;
	padding:2px 0 5px 20px;
	background:url(../images/common/list.gif) no-repeat left bottom;
	border-bottom:1px dotted #ccc;
}
#main_area #mainbox .womanlist dd{
	padding:10px 0 25px 25px;
	line-height:1.8;
}



/*-----------------------------
	public_assistance.html
------------------------------*/

/* mainbox h2 */
#main_area #mainbox h2.public{
	width:694px;
	height:180px;
	text-indent:-9999px;
	background:url(../help/images/public_assistance.jpg) no-repeat left top;
}
/* mainbox publiclist */
#main_area #mainbox .publiclist dt{
	font-weight:bold;
	font-size:120%;
	padding:2px 0 5px 20px;
	background:url(../images/common/list.gif) no-repeat left bottom;
	border-bottom:1px dotted #ccc;
}
#main_area #mainbox .publiclist dd{
	padding:10px 0 25px 25px;
	line-height:1.8;
}
#main_area #mainbox .publiclist dd ul, #main_area #mainbox .publiclist dd ol{
	margin-left:25px;
	margin-right:25px;
}



/*-----------------------------
	closing.html
------------------------------*/

/* mainbox h2 */
#main_area #mainbox h2.closing{
	width:694px;
	height:65px;
	text-indent:-9999px;
	background:url(../help/images/closing.jpg) no-repeat left top;
}
/* closeing_exa */
#main_area #closeing_exa{
	clear:both;
	width:630px;
	background:url(../help/images/closeing_exa_bg.gif) no-repeat left bottom;
	margin-bottom:40px;
	overflow:hidden;
}
#main_area #closeing_exa_inner{
	line-height:1.6;
	padding:10px 30px 30px;
}
/* closeing_exb */
#main_area #closeing_exb{
	clear:both;
	width:630px;
	background:url(../help/images/closeing_exb_bg.gif) no-repeat left bottom;
	margin-bottom:40px;
	overflow:hidden;
}
#main_area #closeing_exb_inner{
	line-height:1.6;
	padding:10px 30px 30px;
}
#main_area #closeing_exb_inner em{
	color:#F00;
	font-size:120%;
	font-weight:bold;
}
/* table02 */
#main_area  .table02{
	width:570px;
	margin:0 0 15px 30px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#main_area .table02 caption{
	color:#6EB819;
	font-weight:bold;
	margin-bottom:10px;
}
#main_area .table02 th{
	width:141px;
	padding:10px 8px 10px 12px;
	vertical-align:middle;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	background:url(../images/common/mainbox_table01_bg.gif) no-repeat left center;
}
#main_area .table02 tr.first th{
	background:url(../images/common/mainbox_table01_bg.gif) no-repeat left top;
}
#main_area .table02 tr.last th{
	background:url(../images/common/mainbox_table01_bg.gif) no-repeat left bottom;
}
#main_area .table02 th p{
	padding-left:20px;
	background:url(../images/common/table_icon.gif) no-repeat left 2px;
}
#main_area .table02 th p img{
	float:right;
	margin-top:-5px;
}
#main_area .table02 td{
	padding:10px 15px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
#main_area .table02 td input[type="text"]{
	height:20px;
	line-height:20px;
}
#main_area .table02 td input[type="checkbox"]{
	vertical-align:middle;
	margin:0 5px 3px 0;
}
#main_area .table02 td input[type="radio"]{
	vertical-align:middle;
	margin:0 5px 3px 0;
}
#main_area .table02 td textarea{
	width:360px;
	height:110px;
	margin-bottom:5px;
}
#main_area .table02 td input.name{
	width:290px;
	background:#FFFFE1;
}
#main_area .table02 td input.tel{
	width:290px;
}
#main_area .table02 td input.mail1{
	width:360px;
	height:35px;
	line-height:35px;
	font-size:160%;
	background:#FFFFE1;
}
#main_area .table02 td input.mail2{
	width:360px;
	background:#FFFFE1;
}
#main_area .table02 td input.other{
	width:360px;
}
#main_area .table02 td input.detail{
	width:110px;
	margin-right:10px;
}
#main_area .table02 td input.add{
	width:360px;
}
#main_area .table02 td input.renraku{
	width:210px;
	margin-right:10px;
}
/* privacy */
#main_area #privacy{
	clear:both;
	width:630px;
	padding-left:100px;
	padding-bottom:10px;
	line-height:2;
}
#main_area #privacy span{
	padding-left:25px;
	display:block;
	background:url(../images/common/privacy_icon.gif) no-repeat left 5px;
}
#main_area .btn{
	width:100%;
	text-align:center;
	margin-bottom:20px;
}

/*-----------------------------
	shopinfo
------------------------------*/
.shopinfo_table{
	width:100%;
	margin-bottom:20px;
}

.shopinfo_table th{
	width:30%;
	padding:10px 0 10px 30px;
	border-bottom:1px dotted #ccc;
	border-right:1px dotted #ccc;
	background:url(../image/shopinfo/bg_table_th.gif) no-repeat left 5px;
	font-weight:bold;
}

.shopinfo_table td{
	padding-left:10px;
	border-bottom:1px dotted #ccc;
}

#main_area .f_left{
	float:left;
	margin-left:40px !important;
}


/*-----------------------------
	ur
------------------------------*/
#main_area .f_left02{
	float:left;
	margin-left:20px;
}


/*-----------------------------
	chinese
------------------------------*/

.chiWrap{
	margin: 10px;
	padding:20px 30px;
box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
-webkit-box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
-moz-box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
}

/* mainbox hoshounin */
#main_area #mainbox_inner #hoshounin{
	width:574px;
	margin:0 auto 30px;
	height:488px;
	position:relative;
}
#main_area #mainbox_inner #hoshounin span{
	position:absolute;
	left:158px;
	top:404px;
}

/*-----------------------------
	links
------------------------------*/
/* mainbox table */
#main_area #mainbox_inner div.linkWrap{
	margin-left:70px;
}
#main_area #mainbox_inner div.linkWrap dl{
	float:left;
	width:260px;
	margin-bottom:30px;
	padding-left:25px;
	background:url(../image/icon_link_blank.gif) no-repeat left 4px;
	line-height:1.8;
}
#main_area #mainbox_inner div.linkWrap dl dt a{
	color:#333;
	text-decoration:none;
}
#main_area #mainbox_inner div.linkWrap dl dt a:hover{
	color:#F00;
	text-decoration:none;
}

/*-----------------------------
	privacy2
------------------------------*/
.priWrap{
	margin: 10px;
	padding:5px 10px;
box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
-webkit-box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
-moz-box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
}

/*-----------------------------
	company
------------------------------*/
#main_area #mainbox p.line{
	margin:0 25px 15px;
	padding-bottom:15px;
	border-bottom:1px solid #dfdfdf;
}
#main_area #mainbox p.com_line{
	width:95%;
	margin:0 auto 20px;
}

#main_area .com_table{
	box-sizing:border-box;
}

/*-----------------------------
	owners
------------------------------*/

/* mainbox ownerlist */
#main_area #mainbox .ownerlist{
}
#main_area #mainbox .ownerlist dt{
	font-weight:bold;
	font-size:120%;
	padding:2px 0 5px 10px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background:#efeada;
}
#main_area #mainbox .ownerlist dd{
	padding:10px 0 0;
	line-height:1.8;
	overflow:hidden;
}
#main_area #mainbox .ownerlist dd .w170{
	width:170px;
}
#main_area .ownerlist .f_left{
	float:left;
	margin-left:20px !important;
}
/* mainbox attract */
#main_area #mainbox .attract .f_left{
	margin-right:20px;
}

#main_area #mainbox .attract dt{
	font-weight:bold;
	font-size:120%;
	padding:2px 0 5px 20px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background:#efeada;
}
#main_area #mainbox .attract dd{
	padding:10px 10px 0;
	line-height:1.8;
	overflow:hidden;
}

/*-----------------------------
	investment.html
------------------------------*/
/* mainbox investmentlist */
#main_area #mainbox .investmentlist{
	margin-bottom:30px;
}
#main_area #mainbox .investmentlist dt{
	font-weight:bold;
	font-size:120%;
	padding:2px 0 5px 10px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background:#efeada;
}
#main_area #mainbox .investmentlist dd{
	padding:10px 0 0;
	line-height:1.8;
	overflow:hidden;
}
#main_area #mainbox .investmentlist dd .photo_l{
	float:left;
}
#main_area #mainbox .investmentlist dd .photo_r{
	float:right;
}
#main_area #mainbox .investmentlist dd .note_l{
	float:left;
	width:460px;
}
#main_area #mainbox .investmentlist dd .note_r{
	float:right;
	width:460px;
}

/*-----------------------------
	companies.html
------------------------------*/
.comWrap{
	margin: 10px;
	margin-bottom:30px;
	padding:20px 30px;
box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
-webkit-box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
-moz-box-shadow:rgba(87, 87, 87, 0.239216) 0px 0px 5px 1px;
}

#main_area .comWrap .normal{
	margin-bottom:0;
}

/* mainbox companieslist */
#main_area #mainbox .companieslist dt{
	font-weight:bold;
	font-size:120%;
	padding:2px 0 5px 20px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background:#efeada;
}
#main_area #mainbox .companieslist dd{
	padding:10px 0 0;
	line-height:1.8;
	overflow:hidden;
}
#main_area #mainbox .companieslist dd ul{
	float:left;
	width:250px;
	margin-left:30px;
}
#main_area #mainbox .companieslist dd ul li{
	padding-left:15px;
	background:url(../owners/images/companies_icon.gif) no-repeat left 6px;
}

/* mainbox comTable */
#main_area .comTable td{
	padding:10px;
	border-bottom:1px solid #e1e1e1;
	font-size:14px;
	font-weight:bold;
}

#main_area .comTable td span.red{
	color:#F84351;
	font-size:20px;
}
#main_area .comTable td span.red a{
	color:#F84351;
	text-decoration:none;
}



/* mainbox companiesbox */
#main_area #mainbox .companiesbox{
	border-bottom:1px dotted #ccc;
	padding-bottom:7px;
}
#main_area #mainbox .companiesbox p{
	float:right;
	margin-right:70px;
	width:330px;
	height:18px;
	color:#fff;
	padding:0 15px;
	line-height:18px;
	background:#999999;
	border-radius:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#main_area #mainbox .companiesbox dl{
	border-left:5px solid #8AD14A;
	padding-left:15px;
}
#main_area #mainbox .companiesbox dl dt{
	font-size:120%;
	font-weight:bold;
	margin-bottom:5px;
}
