@charset "utf-8";
/* CSS Document */

/* common */
.visual_wrap{	width:100%; background:url(../images/sub/sub01_visual.jpg) no-repeat center center;	}
.visual{	width:1200px; height:240px; margin:0 auto; position:relative; text-align:right;	}
.visual h2{	font-size:40px; font-weight:800; color:#ffffff; margin:0px 0 20px 0; padding-top:90px;	}
.visual p{	font-size:18px; font-weight:normal; color:#ffffff;	}

.contents .left{	margin-top:-80px; z-index:99999;	}
.left{	width:236px; float:left; display:inline-block; margin-right:114px; border-radius:20px 20px 0 0; overflow:hidden; background:#ffffff;	}
.left h2{	font-size:24px; font-weight:800; color:#505050; padding:0px 0 0px 30px; line-height:80px; border-bottom:1px solid #e4e4e4; height:80px;	}
.left .snb>li{	font-size:18px; font-weight:normal; border:1px solid #e4e4e4; border-top:none;	}
.left .snb>li>a{	color:#6a6a6a; padding:10px 0px 10px 20px; font-size:18px; display:block;	}
.left .snb>li>a:hover{	color:#61bc47; font-weight:bold;	}
.left .snb>li>a:before{	content:"- ";	}
.left .snb>li.current>a{	background:#61bc47; color:#ffffff; font-weight:bold;	}
.left .snb>li.current>a:before{	content:"+ ";	}

.left .snb .sub_menu li{	width:100%; text-align:left; font-size:14px; border-bottom:1px solid #e4e4e4;	}
.left .snb .sub_menu li a{	border:none; color:#999999; padding:10px 10px 10px 20px; display:block; background:#f1f2f2;	}
.left .snb .sub_menu li a:hover{	color:#000000;	}
.left .snb .sub_menu li.current a{	color:#61bc47; font-weight:bold; background:#ffffff;	}

.sub{	width:850px; float:left; display:inline-block; padding-top:40px;	}
.sub .title{	border-bottom:1px solid #bababa; position:relative; margin-bottom:50px;	}
.sub .title h3{	font-size:30px; font-weight:bold; color:#414141; margin-top:20px; padding-bottom:10px; float:left;	}
.sub .title .breadcrumb{	position:absolute; right:0; top:0;	}
.sub .title .breadcrumb li{	float:left; display:inline-block; font-size:13px; color:#8e8e8e; margin-left:10px;	}
.sub .title .breadcrumb li:after{	content:">"; padding-left:10px;	}
.sub .title .breadcrumb li.current{	color:#424242;	}
.sub .title .breadcrumb li.current:after{	content:"";	}

/* text */
.con_txt{	font-size:14px !important; font-weight:normal !important; color:#414141 !important; margin-bottom:30px;	}
.con12_txt{	font-size:12px; font-weight:normal; color:#414141; margin-bottom:30px; line-height:160%;	}
.con16_txt{	font-size:16px; font-weight:normal !important; color:#414141 !important; margin-bottom:30px;	}
.con18_txt{	font-size:18px; font-weight:normal !important; color:#414141 !important; margin-bottom:30px;	}

.con_tit{	font-size:30px; color:#3d3d3d; font-weight:normal; margin-bottom:10px;	}
.green_tit{	font-size:20px; font-weight:bold; color:#3c9b37; margin-bottom:20px; padding-top:10px; background:url(../images/sub/tit_green.jpg) no-repeat left top;	}
.green_tit2{	font-size:30px; font-weight:800; color:#007459; margin-bottom:30px; line-height:150%;	}
.gray_tit{	font-size:20px; font-weight:normal; color:#cecece; margin-bottom:20px;	}
.gray_tit2{	font-size:24px; font-weight:bold; color:#5a5859; margin-bottom:10px;	}
.red_tit{	font-size:24px; font-weight:bold; color:#c70000; margin-bottom:30px;	}
.blue_tit{	font-size:20px; font-weight:bold; color:#0384be; margin-bottom:30px;	}

/* list */
.con_list li{	font-size:14px; font-weight:normal; color:#414141; margin-bottom:6px; padding-left:10px; background:url(../images/sub/line_list.jpg) no-repeat left 10px;	}
.num_list li{	font-size:14px; font-weight:normal; color:#414141; margin-bottom:6px; padding-left:10px; 	}
.con15_list li{	font-size:15px; font-weight:bold; color:#595959; padding-left:18px;	}
.star_list li{	font-size:14px; color:#505050; font-weight:normal; margin-bottom:6px;	}
.star_list li:before{	content:"*"; margin-right:4px;	}

/* font weight */
.normal{	font-weight:normal !important;	}
.bold{	font-weight:bold !important;	}
.xbold{	font-weight:800 !important;	}

/* font color */
.blue{	color:#0f8bc7 !important;	}
.green{	color:#155d00 !important;	}
.red{	color:#b00001 !important;	}
.brown{	color:#654900 !important;	}
.gray{	color:#6a6a6a !important;	}

/* font size */
.size36{	font-size:36px;	}

/* text align */
.txt_center{	text-align:center;	}
.txt_right{	text-align:right;	}
.txt_left{	text-align:left;	}

/* column */
.column2{	width:415px; margin-left:20px; float:left; display:inline-block;	}
.column2.first{	margin-left:0;	}

.column3{	width:270px; margin-left:20px; float:left; display:inline-block;	}
.column3.first{	margin-left:0;	}
.column3.two{	width:560px;	}

.column5{	width:154px; margin-left:20px; float:left; display:inline-block;	}
.column5.first{	margin-left:0;	}
.column5.two{	width:328px;	}
.column5.tree{	width:502px;	}
.column5.four{	width:676px;	}

.column6{	width:125px; margin-left:20px; float:left; display:inline-block;	}
.column6.first{	margin-left:0;	}
.column6.two{	width:270px;	}
.column6.four{	width:560px;	}


/* background */
.grayBG{	background:#f6f6f6;	}

/* border box */
.borderBox{	border:3px solid #0080bc; padding:20px; border-radius:10px;	}

/* icon title */
.icon01_tit{	padding-left:20px; background:url(../images/sub/icon01.png) no-repeat left 6px; font-size:16px; font-weight:bold; color:#155d00; margin-bottom:10px;	}

/* margin */
.marginNone{	margin:0 !important;	}

.marginBottom10{	margin-bottom:10px;	}
.marginBottom20{	margin-bottom:20px;	}
.marginBottom30{	margin-bottom:30px;	}
.marginBottom50{	margin-bottom:50px;	}

.marginTop10{	margin-top:10px;	}
.marginTop30{	margin-top:30px;	}
.marginTop60{	margin-top:60px;	}
.marginTop80{	margin-top:80px;	}
.marginTop90{	margin-top:90px;	}
.marginTop100{	margin-top:100px;	}

.marginLeft10{	margin-left:10px;	}


/* padding */
.padding30{	padding:30px 0;	}

.paddingLeft30{	padding-left:30px;	}

/* dl */
.img_explan dt{	float:left; display:inline-block; margin-right:40px;	}
.img_explan dd{	font-size:18px; font-weight:normal; color:#5e5e5e; 	}

.img_explan2{	vertical-align:middle;	}
.img_explan2 dt{	float:right; display:inline-block; margin-left:40px;	}
.img_explan2 dd{	text-align:right; font-size:18px; font-weight:normal; color:#5e5e5e; background:#f6f6f6; height:100%; vertical-align:middle;	}

.gray_explan dt{	font-size:26px; font-weight:bold; color:#5d5d5d; margin-bottom:10px; line-height:140%;	}
.gray_explan dd{	font-size:18px; font-weight:bold; color:#646464;	}

.blueBox_explan{	margin-top:10px;	}
.blueBox_explan dt{	background:#0080bc; color:#ffffff; padding:2px 8px; display:inline-block; font-size:14px; font-weight:bold; margin-bottom:4px;	}
.blueBox_explan dd{	color:#414141; font-size:12px; font-weight:normal;	}

/* table */
.white_table{	width:100%; border-top:2px solid #aaaaaa;	}
.white_table th, .white_table td{	font-size:14px; color:#000000; padding:10px 0; text-align:center; border:1px solid #aaaaaa;	}

.basic_table{	width:100%; border-top:2px solid #aaaaaa;	}
.basic_table caption{	font-size:12px; color:#494949; text-align:right;	}
.basic_table thead th{	text-align:center; font-size:14px; font-weight:normal; color:#000000; padding:10px 0; background:#f2f2f2; border:1px solid #aaaaaa;	}
.basic_table tbody td{	text-align:center; color:#000000; font-size:14px; font-weight:normal; padding:10px 0; border:1px solid #aaaaaa;	}

/* history */
.history_list{	position:relative; margin-bottom:40px;	}
.history_list dt{	font-size:20px; font-weight:800; color:#0582ba; position:absolute; left:0; top:0;	}
.history_list dd{	font-size:14px; font-weight:normal; color:#414141; margin-bottom:10px; padding-left:14px; background:url(../images/sub/dotted_green.png) no-repeat left 10px; margin-left:80px;	}

