/*-----------その他-----------*/

#othr_con { width:663px;
margin:0;
padding:0 20px 20px 20px;
color:#000000;
font-size:12px;
}

#yak_con { width:710px;
margin:0;
padding:0 0 0 10px;
color:#000000;
font-size:12px;
}

#yak_con ul{ 
padding:0;
margin:0 0 10px 0;
list-style:none;
display:inline-block;
}

#yak_con li{ 
width:575px;
margin:0;
padding:0;
line-height:130%;
float:right;
display:inline-block;
}

.kojin{ 
width:570px;
margin:3px 0 0 0;
padding:5px;
font-size:10px;
line-height:130%;
border:solid 1px #777777;
display:inline-block;
}

.kojin2{ 
width:570px;
margin:15px 0 0 0;
padding:5px;
font-size:10px;
line-height:160%;
border:solid 1px #777777;
display:inline-block;
}

.yak_title{ 
width:80px;
font-size:12px;
padding:1px 5px 0 0;
margin:0;
float:left;
text-align:right;}


.yak_kan{ 
width:25px;
font-size:12px;
padding:0 5px 0 0;
margin:5px 0 0 0;
float:left; 
text-align:left;}

.yak_kan_t{ 
width:565px;
margin:5px 0 0 0;
padding:0;
line-height:120%; 
float:right;
}

.yak_kan_h{ 
width:450px;
margin:5px 0 0 0;
padding:0;
float:left;
}

#othr_con ul{ 
padding:0;
margin:0;
list-style:none;}

.othr_1{
	width:640px;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	line-height:120%;
	background:url("../images/main/sqa.gif") no-repeat 2px 3px;
	font-size: 12px;
}

.othr_3{ 
width:640px;
margin:0 0 10px 0;
padding:0 0 0 15px;
line-height:120%;
background:url("../images/main/spa_2.gif") no-repeat 0px 1px;}

.othr_title{ 
width:705px;
font-size:14px;
font-weight:900;
color:#CC6600;
padding:20px 0 2px 0;
margin:0 0 8px 0;
border-bottom:solid #CC6600 1px;}

.yaday{ 
width:700px;
font-size:12px;
padding:0px 0 2px 0;
color:#444444;
margin:0;
text-align:right;}

.ya_koumoku{ 
width:710px;
padding:0 0 0 0px;
}

.yashou{ 
width:700px;
font-size:12px;
font-weight:900;
padding:0px 0 2px 0;
color:#990000;
margin:10px 0 8px 0;
text-align:center;}

.yasub{ 
width:700px;
font-size:12px;
font-weight:900;
padding:0;
margin:2px 0 5px 0;
text-align:left;}

#othr_con ol{ 
padding:0 0 0 15px;
margin:10px 0 0 0;
}

.othr_2{ 
width:630px;
margin:3px 0 0 0;
padding:0 0 0 0px;
line-height:120%;
font-size:12px;
background:url("../images/main/space.gif") no-repeat 2px 3px;}

/*-----------方法-----------*/

.how_area{
width:584px;
margin:10px 0 0 30px ;
padding:20px 0 20px 43px;
display:inline-block;
border-left:solid 4px #FF9900;}

.how_area2{
width:584px;
margin:10px 0 0 30px ;
padding:20px 0 0x 43px;
display:inline-block;
}

.main_image { width:209px;
margin:0;
padding:0;
float:left;}

.sub_image { width:375px;
margin:0;
padding:0;
float:left;}

.sub_image h5{ 
font-size:12px;
font-weight:300;
line-height:130%;
margin:0;
padding:0;}

.sub_image .waku{ 
width:371px;
margin:35px 0 0 0;
padding:12px 0;
border:solid 2px #E40000;
text-align:center;}


.how_area2 .how_text h1{ 
font-size:12px;
font-weight:900;
color:#222222;
margin:0 0 5px 0;
padding:0 0 3px 0;
border-bottom:solid 1px #666666;}

.how_area2 .how_text h2{ 
font-size:12px;
font-weight:300;
color:#111111;
line-height:150%;
margin:0;
padding:0;}

.how_area2 .how_text h3{ 
font-size:10px;
font-weight:300;
line-height:120%;
color:#111111;
margin:7px 0 0 0;
padding:0;}

.how_area2 .how_text{ 
font-size:12px;
font-weight:300;
margin:0 0 20px 0;
padding:0;
display:inline-block;}


/*-----------条件-----------*/

#jok_con { width:663px;
margin:0;
padding:0 20px 20px 20px;
color:#000000;
font-size:12px;
}

.joken{ 
width:663px;
font-size:12px;
line-height:130%;
padding:5px 0 20px 0 ;
margin:0;
}

.joksub{ 
width:603px;
font-size:12px;
font-weight:900;
padding:0;
margin:10px 0 8px 0;
text-align:left;}

.jok_no{ 
width:30px;
font-size:12px;
padding:0 5px 0 0;
margin:0;
float:left;
text-align:right;}

.jok_no2{ 
width:30px;
font-size:12px;
padding:10px 5px 0 0;
margin:0;
 border:
text-align:right;}

#jok_con ul{ 
padding:0;
margin:0 0 8px 0;
list-style:none;
text-align:left;
display:inline-block;}

#jok_con li{ 
width:595px;
margin:0;
padding:0;
line-height:130%;
float:right;
display:inline-block;
}

.jok_table{
	width:625px;
	margin:10px 0 0 0;
	padding:0;
	background:#666666;
}

.jok_no_t{ 
width:585px;
margin:0;
padding:10px 0 0 0;
line-height:120%;
float:right;
}


/*-----------会社案内-----------*/

.co_title{ 
	width:745px;
	font-size:12px;
	font-weight:900;
	color:#666666;
	padding:18px 0 2px 0;
	margin:0 0 8px 0;
	border-bottom:solid #999999 1px;
}

#coinfo_area {
	width:750px;
	margin:0;
	font-size:12px;
	display:inline-block;
	padding:0 0 20px 0;
}

#coinfo_toroku {
	width:750px;
	margin:0;
	font-size:12px;
	display:inline-block;
	padding:0 0 20px 0;
}

#coinfo_tokutei {
	width:750px;
	margin:0;
	font-size:12px;
	display:inline-block;
	padding:0 0 20px 0;
}

.coinfo_l { 
	width:375px;
	float:left;
}

.coinfo_r { 
	width:375px;
	float:right;
}

.toroku { 
	width:750px;
	margin:0 0 5px 0;
}

/*-----------キャンセル-----------*/

#can_con { width:710px;
margin:0;
padding:18px 20px 20px 20px;
color:#000000;
font-size:12px;
display:inline-block;
line-height:140%;
}

#can_tx { width:380px;
margin:0;
padding:0;
color:#000000;
font-size:12px;
float:left;}

#can_table{ 
width:290px;
margin:0;
padding:0;
background:#666666;
float:right;}


#can_tx ul{ 
padding:0;
margin:10px 0 0 0;
font-size:10px;
list-style:none;}

#can_tx li{ 
width:380px;
margin:3px 0 0 0;
padding:0 0 0 13px;
line-height:130%;
background:url("../images/main/ast2.gif") no-repeat 0 4px;}

/*-----------テーブル設定-----------*/
.table_title { width:600px;
margin:15px auto 0 auto;
padding:0;
border:solid #666666 1px;
background: #CCCCCC;
color:#000000;
font-size:16px;font-weight: 900; text-align:center;}

.table { width:600px;
margin:5px auto 0 auto;
padding:0;
background: #666666;
font-size:12px;}

.table2 { width:600px;
margin:5px auto 0 auto;
padding:0;
background: #666666;
font-size:12px;}

.table3 { width:650px;
margin:5px auto 0 auto;
padding:0;
background: #FFFFFF;
font-size:12px;}

.table4 {
	width:506px;
	padding:0;
	background: #FFFFFF;
	font-size:12px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}

.table5 {
	width:506px;
	padding:0;
	background: #FFFFFF;
	font-size:12px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}

.table_list { background-image:url("../images/main/hyo_bg.gif"); text-align:center; height:18px;}

.table_white {background-color:#FFFFFF; padding:2px 5px;}

.table_white_nlw {background-color:#FFFFFF; padding:2px 0;}

.table_white_nlw2 {background-color:#FFFFFF; padding:3px 5px;}

.table_white_p2 {background-color:#FFFFFF; height:18px; padding:3px 5px;line-height:130%;}

.table_gray {background-color:#E5E5E5; height:18px; padding:2px 0;}

.table_gray_p2 {background-color:#E5E5E5; height:18px; padding:3px 5px;line-height:130%;}

.table_gray_10px {background-color:#E5E5E5; height:18px; padding:3px 3px; font-size:10px; line-height:130%;}

.table_gray2 {background-color:#DADADA; vertical-align:middle; line-height:normal;}

.table_orenge {background-color:#FFE0C1; padding:5px 0 5px 0;}

.table_darkgray {background-color:#666666; height:18px; color:#FFFFFF; font-weight:900;}

.table_blue {background-color:#428ACD; height:18px; color:#FFFFFF; font-weight:900;}

.table_skyblue {background-color:#97C1E8; height:18px; color:#000000; font-size:10px;}

.price_height {text-align:center; vertical-align:middle;}

.table_a {background-color:#FFA500; padding:0;}
.table_b {background-color:#FFFF00; padding:0;}
.table_c {background-color:#90EE90; padding:0;}
.table_d {background-color:#87CEEB; padding:0;}
.table_j {background-color:#CCFF99; padding:0;}


/* 追加テーブル */

/*会社案内*/
table.corp_half{
	width:370px;
	margin:3px 5px 0 0;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-collapse:collapse;
}

table.corp_half td{
	padding:2px 6px 1px 6px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size:12px;
}

table.corp_full{
	width:745px;
	margin:3px 5px 0 0;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
	border-collapse:collapse;
}

table.corp_full td{
	padding:2px 6px 1px 6px;
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	font-size:12px;
}
