/* ---------------------------------------------------------
2009/02/08
--------------------------------------------------------- */
/***** common css *****/
/**********************/

/*** base style ***/
body{
	margin:0px;
	padding:0px;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:140%;
	background-color: #FFFFE8;
	color: #333333;
}
#header{
	font-size:12px;
	color:#666666;
	border-bottom:#666666 dashed 1px;
	padding-top:10px;
}
div#out{
	margin: 0px auto;
	width:989px;
	height:auto;
	display:block;
	background:url(../images/bg.jpg) repeat-y center;
}
div#contents{
	margin: 0px auto;
	width:930px;
	height:auto;
}
span.ttl{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
div#ippan_soto{
	width:928px;
	border:1px #666666 solid;
	border-bottom:none;
	height:25px;
}
div.pagetop{
	text-align:right;
}
.blue{
	color:#4E78D1;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.green{
	color:#999900;
}
.orange{
	color:#EB6100;
	font-weight:bold;
	font-size:14px;
}
#footer{
	border-top:dashed 1px #666666;
	padding:5px;
	width:920px;
}
table th{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	vertical-align:top;
}
table td{
	font-size:12px;
}


/* orange ここから */
span#name{
	color:#006633;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}
#top_line_ora{
	background:url(../images/head_line.jpg) repeat-y;
}
table.ttl_ora th{
	background:url(../images/ttl_bg.jpg) repeat-x;
	height:25px;
	border-bottom:#666666 1px dashed;
	padding:10px 0px 5px 15px;
	color:#FF6600;
	font-weight:bold;
	text-align:left;
	font-size:12px;
}
table.ttl_ora td{
	padding:7px 0px 0px 15px;
	height:21px;
	border-bottom:#666666 1px dashed;
}
table.ttl_ora_white th{
	background:url(../images/ttl_bg_white.jpg) repeat-x;
	padding:15px 0px 10px 15px;
	border-bottom:#666666 1px dashed;
	color:#FF6600;
	font-weight:bold;
	text-align:left;
	font-size:12px;
}
table.ttl_ora_white td{
	vertical-align:top;
	padding:7px 0px 0px 11px;
	background:#FEF1E2 url(../images/btm_bg.jpg) no-repeat center;
	height:80px;
	width:290px;
}
div#ippan_naka{
	width:922px;
	background:url(../images/subttl_bg.jpg) no-repeat;
	margin:2px 0px 0px 2px;
	padding:2px 0px 0px 6px;
	height:21px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
table.summary_ora{
	border:solid 1px #666666;
	border-left:none;
	border-top:none;
}
table.summary_ora th{
	padding:5px 0px 0px 5px;
	height:35px;
	font-size:12px;
	background:#FEF1E2;
	border:solid 1px #666666;
	border-right:none;
	border-bottom:none;
	text-align:left;
	width:130px;
	vertical-align:top;
	color:#666666;
}
table.summary_ora td{
	padding:5px 0px 0px 5px;
	height:35px;
	border:#666666 1px solid;
	border-left:none;
	border-bottom:none;
	border-right:none;
	width:169px;
	vertical-align:top;
}
table.summary_ora_big{
	border:solid 1px #666666;
	border-left:none;
	border-top:none;
	border-bottom:none;
}
table.summary_ora_big th{
	padding:5px 0px 0px 5px;
	height:35px;
	font-size:12px;
	background:#FEF1E2;
	border:solid 1px #666666;
	border-right:none;
	border-top:none;
	text-align:left;
	width:130px;
	vertical-align:top;
	color:#666666;
}
table.summary_ora_big td{
	padding:5px 0px 0px 5px;
	height:35px;
	border:#666666 1px solid;
	border-left:none;
	border-top:none;
	border-right:none;
	width:789px;
	vertical-align:top;
}
table.summary_ora_bottom{
	border:solid 1px #666666;
}
table.summary_ora_bottom th{
	padding:4px 0px 0px 15px;
	height:21px;
	font-size:12px;
	background:#FEF1E2;
	text-align:left;
	vertical-align:top;
	color:#666666;
}
table.summary_ora_bottom td{
	padding:5px 0px 0px 25px;
	vertical-align:middle;
}
/* orange ここまで */

/* green ここから */
span#name_gre{
	color:#990000;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}
#top_line_gre{
	background:url(../images/head_line_gre.jpg) repeat-y;
}
table.ttl_gre th{
	background:url(../images/ttl_bg_gre.jpg) repeat-x;
	height:25px;
	border-bottom:#666666 1px dashed;
	padding:10px 0px 5px 15px;
	color:#669900;
	font-weight:bold;
	text-align:left;
	font-size:12px;
}
table.ttl_gre td{
	padding:7px 0px 0px 15px;
	height:21px;
	border-bottom:#666666 1px dashed;
}
table.ttl_gre_white th{
	background:url(../images/ttl_bg_white_gre.jpg) repeat-x;
	padding:15px 0px 10px 15px;
	border-bottom:#666666 1px dashed;
	color:#669900;
	font-weight:bold;
	text-align:left;
	font-size:12px;
}
table.ttl_gre_white td{
	vertical-align:top;
	padding:7px 0px 0px 11px;
	background:#EAFDD0 url(../images/btm_bg.jpg) no-repeat center;
	height:80px;
	width:290px;
}
div#ippan_naka_gre{
	width:922px;
	background:url(../images/subttl_bg_gre.jpg) no-repeat;
	margin:2px 0px 0px 2px;
	padding:2px 0px 0px 6px;
	height:21px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
table.summary_gre{
	border:solid 1px #666666;
	border-left:none;
	border-top:none;
}
table.summary_gre th{
	padding:5px 0px 0px 5px;
	height:35px;
	font-size:12px;
	background:#EFFBE1;
	border:solid 1px #666666;
	border-right:none;
	border-bottom:none;
	text-align:left;
	width:130px;
	vertical-align:top;
	color:#666666;
}
table.summary_gre td{
	padding:5px 0px 0px 5px;
	height:35px;
	border:#666666 1px solid;
	border-left:none;
	border-bottom:none;
	border-right:none;
	width:169px;
	vertical-align:top;
}
table.summary_gre_big{
	border:solid 1px #666666;
	border-left:none;
	border-top:none;
	border-bottom:none;
}
table.summary_gre_big th{
	padding:5px 0px 0px 5px;
	height:35px;
	font-size:12px;
	background:#EFFBE1;
	border:solid 1px #666666;
	border-right:none;
	border-top:none;
	text-align:left;
	width:130px;
	vertical-align:top;
	color:#666666;
}
table.summary_gre_big td{
	padding:5px 0px 0px 5px;
	height:35px;
	border:#666666 1px solid;
	border-left:none;
	border-top:none;
	border-right:none;
	width:789px;
	vertical-align:top;
}
table.summary_gre_bottom{
	border:solid 1px #666666;
}
table.summary_gre_bottom th{
	padding:4px 0px 0px 15px;
	height:21px;
	font-size:12px;
	background:#EFFBE1;
	text-align:left;
	vertical-align:top;
	color:#666666;
}
table.summary_gre_bottom td{
	padding:5px 0px 0px 25px;
	vertical-align:middle;
}
/* green ここまで */

/* blue ここから */
span#name_blu{
	color:#000000;
	font-size:18px;
	font-weight:bold;
	text-align:left;
}
#name_blu .bkn_name{
	color:#000000;
}
#top_line_blu{
	background:url(../images/head_line_blu.jpg) repeat-y;
}
table.ttl_blu th{
	background:url(../images/ttl_bg_blu.jpg) repeat-x;
	height:25px;
	border-bottom:#666666 1px dashed;
	padding:10px 0px 5px 15px;
	color:#006F99;
	font-weight:bold;
	text-align:left;
	font-size:12px;
}
table.ttl_blu td{
	padding:7px 0px 0px 15px;
	height:21px;
	border-bottom:#666666 1px dashed;
}
table.ttl_blu_white th{
	background:url(../images/ttl_bg_white_blu.jpg) repeat-x;
	padding:15px 0px 10px 15px;
	border-bottom:#666666 1px dashed;
	color:#006F99;
	font-weight:bold;
	text-align:left;
	font-size:12px;
}
table.ttl_blu_white td{
	vertical-align:top;
	padding:7px 0px 0px 11px;
	background:#F0FBFF url(../images/btm_bg.jpg) no-repeat center;
	height:80px;
	width:290px;
}
div#ippan_naka_blu{
	width:922px;
	background:url(../images/subttl_bg_blu.jpg) no-repeat;
	margin:2px 0px 0px 2px;
	padding:2px 0px 0px 6px;
	height:21px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
table.summary_blu{
	border:solid 1px #666666;
	border-left:none;
	border-top:none;
}
table.summary_blu th{
	padding:5px 0px 0px 5px;
	height:35px;
	font-size:12px;
	background:#F0FBFF;
	border:solid 1px #666666;
	border-right:none;
	border-bottom:none;
	text-align:left;
	width:130px;
	vertical-align:top;
	color:#666666;
}
table.summary_blu td{
	padding:5px 0px 0px 5px;
	height:35px;
	border:#666666 1px solid;
	border-left:none;
	border-bottom:none;
	border-right:none;
	width:169px;
	vertical-align:top;
}
table.summary_blu td.cols3{
	width:478px;
}
table.summary_blu td.cols5{
	width:788px;
}
table.summary_blu_big{
	border:solid 1px #666666;
	border-left:none;
	border-top:none;
	border-bottom:none;
}
table.summary_blu_big th{
	padding:5px 0px 0px 5px;
	height:35px;
	font-size:12px;
	background:#F0FBFF;
	border:solid 1px #666666;
	border-right:none;
	border-top:none;
	text-align:left;
	width:130px;
	vertical-align:top;
	color:#666666;
}
table.summary_blu_big td{
	padding:5px 0px 0px 5px;
	height:35px;
	border:#666666 1px solid;
	border-left:none;
	border-top:none;
	border-right:none;
	width:789px;
	vertical-align:top;
}
table.summary_blu_bottom{
	border:solid 1px #666666;
}
table.summary_blu_bottom th{
	padding:4px 0px 0px 15px;
	height:21px;
	font-size:12px;
	background:#F0FBFF;
	text-align:left;
	vertical-align:top;
	color:#666666;
}
table.summary_blu_bottom td{
	padding:5px 0px 0px 25px;
	vertical-align:middle;
}
/* blue ここまで */

/*** Img ***/
img{
	border:0px;
}
/*** form ***/
form{
	margin:0px;
}

/*** Link Color ***/
A:link {
	color:#21ABAB;
	text-decoration:underline;
}
A:visited {
	color:#21ABAB;
	text-decoration:underline;
}
A:hover {
	color:#FF9900;
	text-decoration:underline;
}
A:active {
	color:#FF9900;
	text-decoration:underline;
}
/***Clear***/
.c-both {
	clear:both;
}
