/*
###############################
#
# version:1.1 2010.12.07	W.Kanou		table09 追加
# version:1.2 2011.01.12	M.Naknao	table10、f90、f150 追加
#
#
###############################
*/
@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}
.txt03{
line-height:180%;
padding:0px 11px;
}

.list01{
padding:3px 0px 3px 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}


.ttl01{
background:#DEEAE6;
padding:4px 13px;
font-size:14px;
color:#2D5A5B;
line-height:150%;
}

.ttl02{
background:url(../../img/point01.gif) no-repeat 10px 8px #D5E0DE;
padding:4px 10px 6px 28px;
font-size:14px;
color:#002419;
border-top:2px solid #002317;
line-height:150%;
}

.ttl03{
font-size:12px;
color:#002317;
line-height:180%;
}

.ttl04{
background:url(../../img/inner/glad01.gif) repeat-x left bottom #F9F9F9;
border-top:1px solid #E1E1E1;
border-left:4px solid #336363;
padding:9px 10px 9px 15px;
font-size:14px;
color:#336363;
line-height:150%;
}

.redtxt{
color:#ee0000;
}
.bold{
font-weight:bold !important;
}


.ttl_area{
background:url(../../img/inner/line02.gif) repeat-x left bottom;
padding-bottom:7px;
}
.ttl_area h3{
border-left:7px solid #3E6665;
padding:1px 0px 1px 10px;
font-size:16px;
line-height:150%;
color:#014834;
}

.ent_body{
line-height:170%;
padding:7px 0px 20px 0px;
font-size:14px;
}
.table01{
}
.table01 th{
font-size:14px;
border-right:1px solid #a8a8a8;
text-align:left;
vertical-align:top;
width:90px;
}
.table01 td{
font-size:14px;
padding-left:25px;
text-align:left;
vertical-align:top;
}


.table02{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}
.table02 th{
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:#dcdcdc;
text-align:center;
font-size:12px;
vertical-align:middle;
padding:10px 0px;
}
.table02 td{
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:center;
font-size:12px;
vertical-align:middle;
padding:10px 5px;
}

.table03{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
}
.table03 th{
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:#dcdcdc;
text-align:center;
font-size:12px;
vertical-align:middle;
padding:10px 10px;
font-weight:normal;
}
.table03 td{
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:center;
font-size:12px;
vertical-align:middle;
padding:10px 10px;
}

.table03 tr.total{
background:#FFFFCC;
}






.f450:focus,
.f350:focus,
.f300:focus,
.f200:focus,
/* 2011.01.12 M.Naknao add start */
.f150:focus,
/* 2011.01.12 M.Naknao add end */
.f100:focus,
/* 2011.01.12 M.Naknao add start */
.f90:focus,
/* 2011.01.12 M.Naknao add end */
.f50:focus,
.f30:focus,
.change_table textarea:focus{
background-color:#FEEEEE;
}


.f350{
width:350px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}
.f300{
width:300px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

.f450{
width:450px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

.f200{
width:200px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}
/* 2011.01.12 M.Naknao add start */
.f150{
width:150px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}
/* 2011.01.12 M.Naknao add end */
.f100{
width:100px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

.f70{
width:70px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

.f50{
width:50px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

.f30{
width:30px;
padding:1px;
border:1px solid #858585;
font-size:12px;
}

table.form_table{
border-bottom:1px solid #DCCEBE;
border-left:1px solid #DCCEBE;
font-size:12px;
}
table.form_table th{
border-top:1px solid #DCCEBE;
border-right:1px solid #DCCEBE;
background:#f4f4f4;
font-weight:normal;
text-align:left;
vertical-align:top;
padding:7px 7px;
}
table.form_table td{
border-top:1px solid #DCCEBE;
border-right:1px solid #DCCEBE;
text-align:left;
vertical-align:top;
padding:7px 7px;
}

table.form_table th.must{
width:170px;
background:url(../../img/inner/must.gif) no-repeat 145px 6px #f4f4f4;
}


.mintxt{
font-size:10px;
}

table.form_bt{
margin:20px auto;
width:200px;
}
table.form_bt td{
text-align:center;
}




.redtotal{
background:#D00606;
padding:10px 15px;
font-size:16px;
text-align:right;
color:#ffffff;
font-weight:bold;
margin-top:20px;
}


.table04{
}
.table04 th{
border-bottom:1px solid #CCCCCC;
text-align:left;
vertical-align:top;
font-weight:normal;
padding:12px 0px;
}
.table04 td{
border-bottom:1px solid #CCCCCC;
text-align:left;
vertical-align:top;
padding:12px 0px;
}
.table04 td.hisu{
color:#ee0000;
width:18px;
}




.table05{
}
.table05 th{
border-bottom:1px solid #CCCCCC;
text-align:left;
vertical-align:top;
font-weight:normal;
padding:12px 0px;
}
.table05 td{
border-bottom:1px solid #CCCCCC;
text-align:left;
vertical-align:top;
padding:12px 20px;
background:#FAFAFA;
}
.table06{
border-top:1px solid #CCCCCC;
}
.table06 th{
border-bottom:1px solid #CCCCCC;
text-align:left;
vertical-align:top;
font-weight:normal;
padding:5px 10px;
background:#f4f4f4;
font-size:12px;
}
.table06 td{
border-bottom:1px solid #CCCCCC;
text-align:left;
vertical-align:top;
padding:5px 10px;
font-size:12px;
}
.table07{
border-top:1px solid #C9C9C9;
border-left:1px solid #C9C9C9;
}
.table07 th{
border-bottom:1px solid #C9C9C9;
border-right:1px solid #C9C9C9;
text-align:center;
vertical-align:middle;
font-weight:normal;
padding:5px 0px;
font-size:12px;
}
.table07 td{
border-bottom:1px solid #C9C9C9;
border-right:1px solid #C9C9C9;
text-align:left;
vertical-align:middle;
padding:5px 8px;
font-size:12px;
}
.table07 tr.table07_tr{
background:#EFF4F5;
}



.w625{
width:625px;
margin-left:auto;
margin-right:auto;
}


.bn_img{
width:175px;
float:left;
}
.bn_txt{
width:450px;
float:right;
}
/*2011.09.06 W.Kanou .index_img追加*/
.index_img{
	width:180px;
	float:right;
	padding-right:15px;
	margin-top:50px;
}
.left440{
width:440px;
float:left;
}
.right440{
width:440px;
float:right;
}


.subs_box{
width:162px;
padding:15px 31px;/*本来は15px 31px*/
float:left;
}

.subs_txt{
text-align:center;
font-weight:bold;
padding:6px 0px;
line-height:150%;
}


.table08{
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
.table08 th{
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
text-align:center;
vertical-align:middle;
padding:8px 40px;
line-height:160%;
background:#DCDCDC;
font-weight:normal;
}
.table08 td{
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
text-align:center;
vertical-align:middle;
padding:8px 40px;
line-height:160%;
}
.table09 td{				/*20101207 W.Kanou add start*/
	font-size:14px;
	font-weight:bold;
	color:#F00;
	text-align:center;
	padding:10px 0;	
}							/*20101207 W.Kanou add end*/
.red01{
	font-weight:bold;
	color:#F00;
}

/* 2011.01.12 M.Naknao add start */
.table10{
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.table10 th{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#dcdcdc;
	text-align:center;
	font-size:16px;
	vertical-align:middle;
	padding:10px 10px;
	font-weight:normal;
}
.table10 td{
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:center;
	font-size:16px;
	vertical-align:middle;
	padding:10px 10px;
}

.table10 tr.total{
	background:#FFFFCC;
}
/* 2011.01.12 M.Naknao add end */

