/* CSS Document */

.gaiyou_waku{
	border:1px solid #ccc;
	background:#FFFFFF;
	display:block;
	margin:0 0 20px 0;
	padding:39px 21px;

}

.gaiyou_waku dl{
	width:816px;
	height:auto;
	display:block;
	border-bottom:1px solid #185E96;
	margin-bottom:20px;
	padding:0 0 20px 0;
	

} 

.gaiyou_waku dl.last{
	width:816px;
	height:auto;
	display:block;
	border-bottom:1px solid #185E96;
	margin-bottom:30px;
	padding:0 0 20px 0;
	

} 

.gaiyou_waku dl dt{
	background:url(../img/sub/blu_arrow.jpg) no-repeat;
	padding:0 0 0 20px;
	font-size:14px;
	color:#185E96;
	font-weight:bold;
	float:left;
	line-height:1.5;

}

.gaiyou_waku dl dd{
	margin:0 0 0 180px;
	font-size:14px;
	color:#333333;
	line-height:1.5;
}



h3.setumei{
	background:url(../img/sub/midashi_setumei_bg.jpg) no-repeat;
	width:790px;
	height:28px;
	display:block;
	padding:13px 0 0 26px;
	margin:0 0 25px 0;
	font-size:16px;
	font-weight:bold;
	color:#185E96;
	}
	
.gaiyou_waku ul.big{
	width:816px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	

}

.gaiyou_waku ul.big li{
	border-bottom:#333333 dotted 1px;
	padding:0 0 15px 30px;
	margin:0 0 15px 0;
	font-size:14px;
	background:url(../img/sub/blu_arrow.jpg) no-repeat;
	line-height:1.4;
	font-weight:bold;

}

.gaiyou_waku ul.big li a{
	color:#333333;
	text-decoration:none;
	outline:0;


}

.gaiyou_waku ul.big li a:hover{
	color:#0066FF;
	text-decoration:underline;
	outline:0;


}

.gaiyou_waku ul.big li.su{
	border-bottom:#333333 dotted 1px;
	padding:0 0 15px 30px;
	margin:0 0 10px 0;
	font-size:14px;
	background:url(../img/sub/blu_arrow.jpg) no-repeat;
	line-height:1.4;
	font-weight:bold;

}

.gaiyou_waku ul.big li.su a{
	color:#333333;
	text-decoration:none;
	outline:0;


}

.gaiyou_waku ul.big li.su a:hover{
	color:#0066FF;
	text-decoration:underline;
	outline:0;


}

ul.small{
	margin:0 0 20px 140px;
	display:block;
	padding:0;
	width:677px;
	

}

ul.small li{
	border-bottom:#ccc solid 1px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:14px;
	font-weight:normal;
	

}

ul.small li a{
	color:#333333;
	text-decoration:none;
	outline:0;

}

ul.small li a:hover{
	color:#0066FF;
	text-decoration:underline;
	outline:0;

}

.setumei_waku{
	border:1px solid #ccc;
	background:#FFFFFF;
	display:block;
	margin:0 0 20px 0;
	padding:21px 21px;

}

.setumei_waku_blu{
	border:4px solid #105B96;
	background:#FFFFFF;
	display:block;
	margin:0 0 20px 0;
	padding:18px 18px;

}

h4.setumei2{
	background:url(../img/sub/midashi_setumei2.jpg) no-repeat;
	width:793px;
	height:27px;
	display:block;
	margin:0 0 20px 0;
	padding:2px 0 0 23px;
	color:#185E96;
	font-size:14px;
	font-weight:bold;

}

h5.mida{
	border-left:6px solid #185E96;
	padding:3px 0 3px 14px;
	color:#000000;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	

}

.txt{
	width:803px;
	height:auto;
	display:block;
	margin:0 0 20px 13px;

}

.txt p{
	font-size:12px;
	letter-spacing:1px;
	line-height:1.5;
	color:#333333;

}

.txt_box01{
	width:816px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	display:block;

}

.txt_box01 p.ttt_top{
	color:#333333;
	line-height:1.5;
	letter-spacing:1px;
	width:500px;
	float:left;
	height:auto;
	font-size:14px;
	display:block;
	

}

.txt_box01 p.ttt{
	color:#333333;
	line-height:1.5;
	letter-spacing:1px;
	width:522px;
	float:left;
	height:auto;
	font-size:14px;
	display:block;
	

}

.txt_box01 p.ttt_pnk{
	color:#000;
	line-height:1.5;
	letter-spacing:1px;
	width:490px;
	float:left;
	height:auto;
	font-size:14px;
	display:block;
	border:1px dotted #FF0000;
	background:#FFEEEE;
	padding:15px;
	margin:10px 0 30px 0;
	

}



.txt_box01 p.img_right{
	border:1px solid #ccc;
	padding:3px;
	display:block;
	margin:0;
	float:right;

	
}

.txt_box02{
	width:816px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	display:block;

}




.txt_box02 p.ttt{
	color:#333333;
	line-height:1.5;
	letter-spacing:1px;
	width:522px;
	float:right;
	height:auto;
	font-size:14px;
	display:block;
	

}


.txt_box02 p.img_left{
	border:1px solid #ccc;
	padding:3px;
	display:block;
	margin:0;
	float:left;

	
}

.sub_index{

	background:#F0EDE5;
	display:block;
	margin:0 0 20px 0;
	padding:15px 15px 2px 15px;
	}
	
.boxies{
	border:1px solid #ccc;
	background:#FFFFFF;
	display:block;
	padding:2px;
	width:244px;
	height:154px;
	margin:0 0 13px 0;
	_margin:0 0 0 0;
	float:left;	

}

dl.gr{
	width:230px;
	height:49px;
	background:#F0F5EB;
	padding:7px;
	margin:0 0 4px 0;
	display:block;
	

}

dl.gr dt{
	font-size:14px;
	color:#999;
	font-weight:bold;
	margin:0 0 12px 0;


}

dl.gr dd{
	font-size:14px;
	color:#333333;
	font-weight:bold;

}

.boxies img{
	float:left;
	border:1px solid #ccc;
	padding:1px;
	height:81px;
	width:81px;
	display:block;
	
	}
	
.boxies .b_lead{
	width:150px;
	height:auto;
	display:block;
	float:right;
	margin:0;
	padding:0;

}

.boxies .b_lead p{
	color:#333;
	font-size:12px;
	line-height:1.3;
	margin:0 0 8px 0;

}

.boxies .b_lead ul{
	display:block;
	
}

.boxies .b_lead ul li{
	background:url(../img/sub/arrow_blu_2.jpg) no-repeat;
	padding:0 0 0 20px;
	font-size:12px;

}

.boxies .b_lead ul li a{
	color:#0066FF;
	text-decoration:underline;
	outline:0;

}

.boxies .b_lead ul li a:hover{
	color:#FF6600;
	text-decoration:underline;
	outline:0;

}

.boxies2{
	border:1px solid #ccc;
	background:#FFFFFF;
	display:block;
	padding:2px;
	width:244px;
	height:154px;
	margin:0 0 13px 18px;
	_margin:0 0 0px 18px;
	float:left;
	

}

dl.gr{
	width:230px;
	height:49px;
	background:#F0F5EB;
	padding:7px;
	margin:0 0 4px 0;
	display:block;
	

}

dl.gr dt{
	font-size:14px;
	color:#999;
	font-weight:bold;
	margin:0 0 12px 0;


}

dl.gr dd{
	font-size:14px;
	color:#333333;
	font-weight:bold;

}

dl.bb{
	width:230px;
	height:49px;
	background:#EEF2F7;
	padding:7px;
	margin:0 0 4px 0;
	display:block;
	

}

dl.bb dt{
	font-size:14px;
	color:#999;
	font-weight:bold;
	margin:0 0 12px 0;


}

dl.bb dd{
	font-size:14px;
	color:#333333;
	font-weight:bold;

}

.boxies2 img{
	float:left;
	border:1px solid #ccc;
	padding:1px;
	height:81px;
	width:81px;
	display:block;
	
	}
	
.boxies2 .b_lead{
	width:150px;
	height:auto;
	display:block;
	float:right;
	margin:0;
	padding:0;

}

.boxies2 .b_lead p{
	color:#333;
	font-size:12px;
	line-height:1.3;
	margin:0 0 8px 0;

}

.boxies2 .b_lead ul{
	display:block;
	
}

.boxies2 .b_lead ul li{
	background:url(../img/sub/arrow_blu_2.jpg) no-repeat;
	padding:0 0 0 20px;
	font-size:12px;

}

.boxies2 .b_lead ul li a{
	color:#0066FF;
	text-decoration:underline;
	outline:0;

}

.boxies2 .b_lead ul li a:hover{
	color:#FF6600;
	text-decoration:underline;
	outline:0;

}

ul.flow_btn_buy{
	background:url(../img/sub/flow_bg.jpg) no-repeat;
	width:816px;
	height:48px;
	display:block;
	margin:0 0 10px 0;
	padding:19px 0 0 0;

}

ul.flow_btn_buy li{
	width:83px;
	height:48px;
	display:block;
	float:left;
	margin-left:8px;

	}
	
ul.flow_btn_buy li.top_b{
	margin:0 0 0 2px;
	_margin:0 0 0 1px;
}

ul.next_box{
	background:url(../img/sub/next_box_bg.jpg) no-repeat;
	width:796px;
	height:37px;
	display:block;
	margin:0;
	padding:15px 10px 0 10px;

}

ul.next_box li.next{
	display:block;
	float:right;
	

}

ul.next_box li.prev{
	display:block;
	float:left;
	

}

p.btn{
	border:none;
	float:right;
	margin:0 36px 20px 0;
	_margin:0 18px 20px 0;
	
	

}

.sub_wrapper{
	margin:0 20px;
	display:block;

}

.sub_wrapper2{
	margin:0 0 30px 0;
	display:block;

}

.sub_wrapper3{
	margin:0 0 30px 0;
	display:block;
	width:816px;

}

.sub_wrapper2 p{
	font-size:15px;
	line-height:1.5;
	color:#333333;
	
	}
.bei_waku{
	background:#F0EDE5;
	display:block;
	padding:20px;
	margin:0 0 24px 0;

}



table.take1{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	display:block;
	margin:0;
	padding:0;

}

table.take1 th{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	padding:20px 0;
	color:#666666;
	width:198px;
}

table.take1 th.t_blu{background:#DDEAF4;}
table.take1 th.t_grn{background:#DAEDD1;}
table.take1 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:14px;
	padding:20px 40px 20px 40px;
	color:#000;
	background:#FFFFFF;
	width:455px;
	line-height:1.4;
}

.yel_box{
	background:#FFFFCC;
	display:block;
	padding:20px;
	margin:0 0 35px 0;
}

.yel_box p{
	font-size:14px;
	color:#000000;
	line-height:1.4;

}

.org_box{
	background:#FFCC00;
	border:2px solid #FF0000;
	display:block;
	padding:20px;
	margin:0 0 35px 0;
}

.org_box p{
	font-size:14px;
	color:#000000;
	line-height:1.4;

}

.img_center{
	text-align:center;

}

.yel_waku{
	background:#FFFFCC;
	display:block;
	padding:6px 28px 28px 18px;
	margin:0 0 24px 0;
	border:2px #FF9900 solid;

}

.blu_waku{
	background:#EEF2F7;
	display:block;
	padding:6px 28px 28px 18px;
	margin:0 0 24px 0;
	border:2px #0066FF solid;

}

.grn_waku{
	background:#F0F5EB;
	display:block;
	padding:6px 28px 28px 18px;
	margin:0 0 24px 0;
	border:2px #669900 solid;

}

ul.ckeck{
	border:1px solid #ccc;
	background:#fff;
	padding:15px 17px 10px 17px;

}

ul.ckeck li{
	background:url(../img/sub/img04_check.jpg) no-repeat;
	padding:7px 0 5px 44px;
	font-size:14px;
	margin:0 0 5px 0;
	color:#333333;
	line-height:1.4;

}

.red_dott{
	background:#FFEEEE;
	border:1px dotted #FF0000;
	display:block;
	padding:15px 0;
	margin:0 0 25px 0;


}

.red_dott p{
	text-align:center;
	font-size:14px;
	color:#333333;
	line-height:1.5;

}

table.take2{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	display:block;
	margin:0;
	padding:0;

}

table.take2 th{
	border-bottom:1px solid #ccc;
	background:#fff;
	text-align:left;

	font-size:14px;
	font-weight:bold;
	padding:20px 0 20px 30px;
	color:#165D95;
	width:168px;
}

table.take2 th.t_blu{background:#DDEAF4;}

table.take2 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:14px;
	padding:20px 40px 20px 40px;
	color:#333;
	background:#FFFFFF;
	width:455px;
	line-height:1.4;
}

table.take2 td.t_blu{background:#DDEAF4;}

p.text{
	font-size:14px;
	color:#333;
	line-height:1.5;
	margin:0 0 15px 0;

}

p.text2{
	font-size:14px;
	color:#333;
	line-height:1.5;
	padding:5px;
	background:#FFFFCC;
	margin:0 0 5px 0;

}



table.take3{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	display:block;
	margin:0;
	padding:0;

}

table.take3 th{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
	color:#666666;
	width:198px;
	background:#DDEAF4;
}

table.take3 th.blu_ttl{
	background:#185E96;
	text-align:center;
	color:#FFFFFF;
	font-weight:normal;
	padding:8px 0;
	

}



table.take3 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#FFFFFF;

}

table.take3 td.long{
	font-size:14px;
	padding:5px 20px 5px 20px;
	color:#000;
	width:433px;
	line-height:1.4;
}

table.take3 td.shot{
	width:61px;

}

table.take3 td.blu_t{
	background:#185E96;
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
		width:61px;
}

.blu_waku_line{
	background:#fff;
	border:1px solid #165D95;
	padding:18px 18px 8px 18px;
	margin:0 0 25px 0;


}

.blu_waku_line p{
	color:#333;
	line-height:1.5;
	letter-spacing:1px;
	margin:0 0 20px 0;
	font-size:14px;

}

.blu_waku_line strong{
	font-weight:bold;
	color:#185E96;
	font-size:14px;
	margin:0 0 10px 0;

}

.blu_waku_line dl{
	display:block;
	color:#000;
	font-size:14px;

}

.blu_waku_line dl dt{
	font-weight:bold;
	margin:0 0 5px 0;

}

.blu_waku_line dl dd{
	margin:0 0 20px 20px;
	line-height:1.5;

}

ul.flow_btn_sale{
	background:url(../img/sub/flow_bg.jpg) no-repeat;
	width:816px;
	height:48px;
	display:block;
	margin:0 0 10px 0;
	padding:19px 0 0 0;

}

ul.flow_btn_sale li{
	width:130px;
	height:48px;
	display:block;
	float:left;
	margin-left:7px;

	}
	
ul.flow_btn_sale li.top_b{
	margin:0;
}

p.org_waku{
	width:549px;
	display:block;
	font-size:27px;
	color:#333333;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	margin:0 auto;
	border:2px solid #FF6600;
	background:#FFFFCC;

}

p.org_waku2{
	width:509px;
	display:block;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding:10px 20px;
	margin:0 auto;
	border:2px solid #FF6600;
	background:#FFFFCC;

}

.org_waku3{
	width:439px;
	display:block;

	padding:10px 20px 10px 70px;
	margin:0 auto 30px auto;
	border:2px solid #FF6600;
	background:#FFFFCC;
}

.org_waku3 dl{
	display:block;

}
.org_waku3 dl dt{
	font-size:14px;
	color:#000;
	font-weight:bold;
	float:left;
	padding:8px 0 0 0;

}

.org_waku3 dl dd{
	font-size:28px;
	font-weight:bold;
	color:#FF6600;
	margin:0 0 0 190px;

}


p.org_ttl{
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	margin-bottom:10px;

}

table.take4{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	display:block;
	margin:0;
	padding:0;

}

table.take4 th{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
	color:#666666;
	width:366px;
	background:#DDEAF4;
}

table.take4 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	text-align:center;
	color:#000;
	font-weight:normal;
	padding:8px 0;
	width:367px;
	font-size:14px;
	

}

table.take4 td.blu_ttl2{
	background:#185E96;
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
}


table.take5{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	display:block;
	margin:0;
	padding:0;

}

table.take5 th{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:14px;
	padding:5px 0;
	color:#fff;

	background:#185E96;
}

table.take5 th.w266{
	width:266px;

}

table.take5 th.w233{
	width:233px;

}

table.take5 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	text-align:center;
	color:#000;
	font-weight:normal;
	padding:8px 0;

	font-size:14px;
	

}

table.take5 td.w266{
	width:266px;
	background:#DDEAF4;
	color:#666666;
	font-weight:bold;

}

table.take5 td.w233{
	width:233px;

}

.foot_info_sub{
	width:225px;
	height:47px;
	display:block;
	margin:0 auto 20px auto;
	padding:31px 0 0 345px;
	background:url(../img/sub/bottom.jpg) no-repeat;
	

	

}

table.take6{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	display:block;
	margin:0;
	padding:0;

}

table.take6 th{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:14px;
	padding:5px 0;
	color:#165D95;
	width:34px;
	background:#DDEAF4;
	font-weight:bold;
}



table.take6 td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	font-weight:normal;

	font-size:14px;
	

}

table.take6 td.blu_font{
	color:#165D95;
	width:199px;
	text-align:center;
	padding:8px 0;
	font-weight:bold;

}
table.take6 td.gry_font{
	color:#000;
	width:459px;
	padding:8px 20px;
	line-height:1.5;


}

.beg01{
	background:url(../img/sub/beg002.jpg) no-repeat;
	width:457px;
	height:144px;
	display:block;
	margin:0;
	padding:0 44px 0 315px;

}

.beg01 p{
	color:#333333;
	font-size:14px;
	line-height:1.5;
	letter-spacing:1px;

}

.beg_grn{
	background:url(../img/sub/beg_grn_bg.jpg) repeat-y;
	width:754px;
	height:auto;
	display:block;
	margin:0;
	padding:15px 35px 1px 27px;

}

.box_beg{
	width:754px;
	height:auto;
	display:block;
	margin:0 0 25px 0;
	padding:0 0 25px 0;
	border-bottom:1px dotted #999;

}

p.txt_beg{
	font-size:14px;
	color:#333333;
	line-height:1.5;
	letter-spacing:1px;
	float:left;
	padding:0 0 0 5px;
	width:420px;

}

p.t_img_beg{
	width:201px;
	height:139px;
	display:block;
	margin:0;
	padding:0;
	float:right;

}

.beg_in{
	padding:0 20px 10px;
	display:block;
	width:776px;
	height:auto;

}

.k_box{

	width:776px;
	height:auto;
	display:block;
	margin:0 0 10px 0;
	padding:0;


}



.k01{
	background:url(../img/sub/beg_bg001.jpg) no-repeat;
	width:776px;
	display:block;
	height:auto;

	

}

.k01 p{
	padding:57px 32px 15px 198px;
	font-size:14px;
	letter-spacing:1px;
	line-height:1.5;
	color:#333333;
	

}

.k02{
	background:url(../img/sub/beg_bg002.jpg) no-repeat;
	width:776px;
	display:block;
	height:auto;

	

}

.k02 p{
	padding:57px 32px 15px 198px;
	font-size:14px;
	letter-spacing:1px;
	line-height:1.5;
	color:#333333;
	

}

.k03{
	background:url(../img/sub/beg_bg003.jpg) no-repeat;
	width:776px;
	display:block;
	height:auto;

	

}

.k03 p{
	padding:57px 32px 15px 198px;
	font-size:14px;
	letter-spacing:1px;
	line-height:1.5;
	color:#333333;
	

}

.page_setumei01{
	background:url(../img/sub/beg_img02.jpg) no-repeat;
	width:413px;
	height:106px;
	display:block;
	margin:0;
	padding:41px 50px 0 313px;

}

.page_setumei01 p{
	font-size:14px;
	color:#333333;
	line-height:1.5;

} 

.beg_left{
	width:345px;
	height:auto;
	display:block;
	margin:0;
	padding:0;
	float:left;

}

.beg_right{
	width:390px;
	height:auto;
	display:block;
	margin:0;
	padding:14px 0 0 0;
	float:right;	
	

}

.beg_blu_waku{
	background:#DFEFF7;
	border-bottom:1px solid #006390;
	border-left:1px solid #006390;
	border-right:1px solid #006390;
	display:block;
	margin:0;
	padding:20px;

}
.beg_blu_waku p{
	color:#000000;
	line-height:1.5;
	font-size:14px;

}

.s_kaiin{
	width:390px;
	height:595px;
	margin:0 0 20px 0;
	padding:14px 0 0 386px;
	background:url(../img/sub/beg_img00.jpg) no-repeat;
	

}