@charset "Shift_JIS";

body {
	color:#333333;
	margin: 0 auto 0 auto;
	width: 650px;
}

img {border:none ;}

.h2_1 {
	font-size: 14px;
	color: #69BB04;
	margin: 20px 0 5px 5px;
}


#container_if {
	width: 650px;
	height: auto;
	background-color: #FFFFFF;
	font-size: 12px;
}
#container2_if {
	width: 650px;
	height: auto;
	background-color: #FFFFFF;
	font-size: 12px;
}
.box_if {
	width: 650px;
	margin: 10px 0px;
}
.box2_if {
	width:610px;
	margin: 10px 10px 25px 10px;
	border: 1px solid #333333;
}
.box_customer_if {
	width:600px;
	height: auto;
	margin: 20px auto 5px auto;
	border: 1px solid #BF0000;
}
.p_info_if {
	margin:2px 0 5px 15px;
	font-size: 12px;
	line-height: 16px;
}
.p_info_if2 {
	margin:5px 0 3px 30px;
	font-size: 12px;
	line-height: 16px;
}
.p_info_right10_if {
	margin:0 10px 3px 0;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
}
.p_info_bold_if {
	margin:2px 0 3px 5px;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
}

.p_info_left15_bold_if{
	margin:7px 0 3px 15px;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
}
.p_info_left15_bold14_if{
	margin:7px 0 3px 15px;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
}


.p_info_underline_if {
	margin:15px 0 3px 5px;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
}

.p_costomer1 {
	margin:0 0 10px 0;
	line-height:20px;
	background-color:#BF0000;
	color: #FFFFFF;
	font-size: 12px;
}
.margin_left15 {
	margin: 5px 2px 2px 15px;
	line-height: 15px;

}

.table1{
	width:625px;
	font-size:12px;
	margin: 10px auto 15px auto;
	height: auto;
	background-color: #CCCCCC;
}
.th1 {
	border-bottom-width: 1px;
	color: #333333;
	background-color: #E7FED8;
	padding: 5px 0 5px 0;
	font-weight: normal;
	}
.th2 {
	border-bottom-width: 1px;
	color: #333333;
	background-color: #E7FED8;
	font-weight: normal;
	padding: 5px 0 5px 0;
	}
.td1 {
	background-color: #FFFFFF;
	font-size: 12px;
	width: 450px;
	}
.td2 {
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	}

.dl_if1 {
	margin:15px 0 10px 10px;
	padding: 0;
   }
.dt_if1 {
	margin:5px 0 0 5px;
	line-height:12px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
   }
.dd_if1 {
	margin:5px 0 2px 15px;
	line-height:17px;
	padding: 0;
	font-size: 12px;
   }
.dd_if2 {
	margin:3px 0 5px 30px;
	line-height:17px;
	padding: 0;
	font-size: 12px;
   }


.ul_if1{
	margin:10px 0 5px 25px;
}
.ol_if1{
	margin:10px 0 5px 35px;
}
.li_if1{
	margin:3px 0 3px 0;
	font-size: 12px;
	list-style-type: circle;
	line-height: 15px;
}
.li_if2{
	margin:3px 0 3px 0;
	font-size: 12px;
	line-height: 15px;
}
.li_if3{
	margin:3px 0 3px 0;
	font-size: 12px;
	line-height: 15px;
	list-style-type: lower-alpha;
}
.li_right_if{
	margin:3px 3px 3px 0;
	font-size: 12px;
	list-style-type: none;
	line-height: 15px;
	text-align: right;
}
.table_ins {
	width:630px;
	margin: 0 10px 0 10px;
}

.txt_yellow-green {
	color:#71B22C;
}
.txt_black_bold {
	font-size: 12px;
	color: #333333;
	font-weight:bold
}













.body2 {
	color:#333333;
	margin: 0 auto 0 auto;
	width: 710px;
}


#container3_if {
	width:710px;
	height:2510px;
	background-color: #FFFFFF;
}
.box3_if {
	width:700px;
	margin: 0 5px 5px 5px;
}
.table_aramashi{
	width:700px;
	font-size:12px;
	margin: 10px auto 15px auto;
	height: auto;
	background-color: #CCCCCC;
}

.th1_ara {
	border-bottom-width: 1px;
	color: #FFFFFF;
	background-color: #F8A254;
	font-weight: bold;
	padding: 10px 0 10px 0;
	}
.th2_ara {
	border-bottom-width: 1px;
	color: #333333;
	background-color: #CFFEAD;
	padding: 0;
	font-weight: normal;
	height: auto;
	}
.th3_ara {
	border-bottom-width: 1px;
	color: #333333;
	background-color: #D8F8FE;
	padding: 10px 0 10px 0;
	font-weight: normal;
	height: auto;
	line-height: 15px;
	}
.th4_ara {
	border-bottom-width: 1px;
	color: #333333;
	background-color: #FFE8FF;
	padding: 10px 0 10px 0;
	font-weight: normal;
	height: auto;
	line-height: 15px;
	}
.th5_ara {
	border-bottom-width: 1px;
	color: #333333;
	background-color: #FFFBB3;
	padding: 10px 0 10px 0;
	font-weight: normal;
	height: auto;
	line-height: 15px;
	}
.th6_ara {
	border-bottom-width: 1px;
	color: #333333;
	background-color: #D7CCF7;
	padding: 10px 0 10px 0;
	font-weight: normal;
	height: auto;
	line-height: 15px;
	}

.td1_ara {
	background-color: #E7FED8;
	font-size: 12px;
	width: 200px;
	height: 130px;
	vertical-align: top;
	}
.td2_ara {
	background-color: #FFFFFF;
	font-size: 12px;
	width: 190px;
	}
.td3_ara {
	background-color: #E6FFFF;
	font-size: 12px;
	width: 190px;
	vertical-align: top;
	}
.td4_ara {
	background-color: #FFF4FF;
	font-size: 12px;
	width: 190px;
	height: 350px;
	vertical-align: top;
	}
.td5_ara {
	background-color: #FFFDDD;
	font-size: 12px;
	width: 190px;
	vertical-align: top;
	}
.td6_ara {
	background-color: #E3DDF9;
	font-size: 12px;
	width: 190px;
	}
.ol_if1_ara{
	margin:5px 0 5px 30px;
}
.li_if1_ara{
	margin:3px 0 3px 0;
	font-size: 12px;
	list-style-type: circle;
	line-height: 15px;
}
.li_if2_ara{
	margin:3px 0 3px 0;
	font-size: 12px;
	line-height: 15px;
}
.li_if3_ara{
	margin:3px 0 3px 0;
	font-size: 12px;
	line-height: 15px;
	list-style-type: lower-alpha;
}
.li_right_if_ara{
	margin:3px 3px 3px 0;
	font-size: 12px;
	list-style-type: none;
	line-height: 15px;
	text-align: right;
}






.ins_table1 {
	margin: 0 5px;
	width: 580px;
	border-collapse: collapse;
}
.tr_blue {
	margin:0;
	background-color: #D9E8FD;
	text-align: center;
}

.tr_green {
	margin:0;
	background-color: #CBE4C1;
	text-align: left;
	font-size: 14px;
}
.ins_table1 td {
	margin: 0;
	padding: 0 0 0 0;
}

.ins1 {
	margin: 0;
	padding: 15px 5px 20px 5px;
	height: auto;
	width: 620px;
}
.ins_table1 p {
	margin:0 0 10px 0;
}

.ins_table1 p.top {
	padding: 0 0 0 0;
}

.ins_table1 p.p1 {
	font-weight:bold;
}

.ins_table1 p.p2 {
	padding: 0 0 0 45px;
}

.ins_table1 p.p3 {
	text-align:right;
}

.ins_table1 p.red {
	background-color:#FF0000;
	line-height: 18px;
	padding: 5px;
	color: #FFFFFF;
}

.ins_table1 h2 {
	margin:0 0 10px 0;
	color: #009933;
	font-size: 18px;
}

.ins_table1 dl {
	margin:0 0 15px 0;
	padding: 0 0 0 25px;
}

.ins_table1 dt {
	margin:0 0 5px 0;
	padding: 0 0 0 0;
	color: #003399;
}

.ins_table1 dd {
	margin:0;
	padding: 0 0 0 25px;
}

.ins_table1 ul,
.ins_table1 ol {
	margin:0 0 10px 0;
	padding: 0 0 0 75px;
}

.ins_table1 ul.ul2,
.ins_table1 ol.ol2 {
	margin:0 0 10px 0;
	padding: 0 0 0 45px;
}

.ins_table1 li {
	margin:0;
	padding: 0;
}

.ins_table1 li.right {
	margin:0;
	padding: 0;
	list-style-type: none;
	text-align: right;
	width: 700px;
}
.green {
	color:#009900;
}
.red{
color:#FF0000;}
.ins_table4 {
	margin: 0 0 10px 14px;
	border: 1px solid #999999;
	border-collapse: collapse;
}

.ins_table4 th {
	margin:0;
	border: 1px solid #999999;
	padding: 8px 10px 8px 10px;
	background-color: #D1EFE1;
}

.ins_table4 td {
	margin:0;
	border: 1px solid #999999;
	padding: 8px 10px 8px 10px;
}

.ins_table4 ol.ins_table_innerol {
	margin:0;
	padding:0 0 0 25px;
}

.ins_table1 ul.ul3,
.ins_table1 ol.ol3 {
	margin:0 0 10px 0;
	padding: 0 0 0 65px;
}

div.box_customer {
	margin:0 0 25px 0;
	border:1px solid #FF0000;
	padding: 0px;
}

.ins_table1 p.red {
	line-height: 18px;
	padding: 5px;
	color: #FFFFFF;
	background-color: #FF0000;
}

.ins_table1 p.bold {
	margin:0 0 10px 0;
	font-weight: bold;
}

.ins_table1 ol.ol3{
	padding: 0 0 0 100px;
}

.ins_table1 ul.ul2,
.ins_table1 ol.ol2 {
	margin:0 0 10px 0;
	padding: 0 0 0 45px;
}

.red{
color:#FF0000;}
.box_customer {
	margin:0 0 25px 0;
	border:1px solid #FF0000;
	padding: 0px;
}

.box_customer div {
	margin:0;
	padding: 0 20px 0 20px;
}
.ins_table2 {
	margin: 0 0 10px 5px;
	border: 1px solid #999999;
	border-collapse: collapse;
}

.ins_table2 th {
	margin:0 0 0 0;
	border: 1px solid #999999;
	padding: 8px 10px 8px 10px;
	background-color: #D1EFE1;
	width: 130px;
}

.ins_table2 th.th2 {
	margin:0 0 0 0;
	border: 1px solid #999999;
	padding: 8px 10px 8px 10px;
	background-color: #D1EFE1;
	width: auto;
}

.ins_table2 td {
	margin:0;
	border: 1px solid #999999;
	padding: 8px 10px 8px 10px;
}
