@charset "UTF-8";
/*
 * cmn_layout.css
 *
 *  version --- 3.4
 *  updated --- 2012/09/23
 */


/* !index.html
---------------------------------------------------------- */
.index_ul {
	width: 596px;
	margin: 0 auto;
}
	.index_ul ul {
		width: 597px;
		margin-right: -1px;
	}
	.index_ul li {
		margin-right: 1px;
		float: left;
	}
	.index_ul li span {
		display: block;
		border-top: #FFF 1px solid;
		padding: 5px 10px;
		background: #595757;
		color: #FFF;
		font-size:90%;
	}
		
.index_bg {
	background: #090 url(../img/index_bg01.gif) left top no-repeat;
	padding: 10px 35px 10px 260px;
	height: 89px;
}
.index_bg p {
	font-size: 116%;
	color: #FFF;
	line-height: 1.3em;
}

.index_colBlock {
	height: 100%;
	overflow: hidden;
}
	.index_col {
		width: 314px;
	}
		.index_Colbox {
				clear: both;
			}
			.index_Colbox .imgCol {
				float: left;
				margin-right: 5px;
			}
				.index_Colbox .imgCol img {
					border: #FFF 3px solid;
				}
			.index_Colbox .textCol {
				overflow: hidden;
				zoom: 1;
				line-height: 1.5em;
				padding: 5px 0 0 0;
			}
				.index_Colbox .textCol a {
					background: url(../img/index_ico01.gif) left center no-repeat;
					font-size: 142%;
					color: #E60012;
					padding: 0 0 0 15px;
					font-weight: bold;
				}

#side .colbox_a{
	background-color:#bcc55a;
	padding:15px;
	width:170px;
	margin-bottom:10px;
	}
#side .colbox_b{
	background-color:#db9d69;
	padding:15px;
	width:170px;
	margin-bottom:10px;
	}
#side .colbox_c{
	background-color:#d49f2d;
	padding:15px;
	width:170px;
	margin-bottom:10px;
	}
#side p{
	text-align:center;
	}

.topics{ margin-top:20px; background-color:#FFF;}
.topics_in{
	padding:5px 20px 10px;
}
.topi_box{ margin-bottom:10px; }

.topi_txt{
	width:480px;
	float:left;
}
.topi_txt2{
	width:100%;
}

.topi_box dt{ font-size:130%; font-weight:bold; margin-bottom:5px;}
.topi_box dt span{ color:#669933;}
.topi_box dd{ margin-left:20px; font-size:120%;}
.topi_photo{ float:left; width:200px; margin-left:20px; display:block;}

.topics_in .line{
	margin:0 5px 10px;
}

/* !goaisatu.html
---------------------------------------------------------- */
.main_in{ background-color:#FFF; padding:20px; margin-top:20px;border-radius:10px;}
.main_in p{ font-size:120%; margin:10px 0;}


/* !tyumon.html
---------------------------------------------------------- */
.main_in2{ background-color:#FFF; padding:20px 0; margin-top:20px;border-radius:10px;}
.main_in2 p{ font-size:120%; margin:10px 20px 10px 43px;}
.main_in2 p .green{ color:#bcc55a;}
.main_in2 p .red{ color:#FF0000;}

.tyumon_table {
	border-collapse: collapse;
	font-size: 116%;
	margin-left:43px;
}
	.tyumon_table th {
		background: #bcc55a;
		padding: 5px;
		color: #595757;
		border: #595757 1px solid;
		font-weight:bold;
	}
	.tyumon_table td {
		padding: 5px;
		color: #000;
		border: #336600 1px solid;
	}
	.tyumon_table td.bg{
		padding: 5px;
		color: #000;
		border: #336600 1px solid;
		background: #FFC;
	}
	.tyumon_table td.nobor {
		border: none !important;
	}
	.tyumon_table th.whitebor {
		border-bottom: #FFF 1px solid;
	}

	
/* !form.php
---------------------------------------------------------- */
.main_in3{ background-color:#FFF; padding:20px 0; margin-top:20px;border-radius:10px;}

.main_in3 p,.main_in3 h2{ font-size:120%;}
.main_in3 p{ margin:10px 0;}
.main_in3 h2{ margin:20px 0;}
.main_in3 .inner{ margin:10px 43px 10px 43px; overflow:hidden;}
.main_in3 table {
	border-collapse: collapse;
	font-size: 116%;
}
	.main_in3 th {
		background: #bcc55a;
		padding: 5px;
		color: #595757;
		border: #595757 1px solid;
		font-weight:bold;
		text-align:center;
	}
	.main_in3 td {
		padding: 5px;
		color: #000;
		border: #336600 1px solid;
		text-align:center;
	}
	.main_in3 td.bg{
		padding: 5px;
		color: #000;
		border: #336600 1px solid;
		background: #f4f7da;
	}
	
.main_in3 .form_box1{
	background-color:#fdede3;
	padding:10px 15px;
	font-size:130%;
	margin:10px 0;
}
.main_in3 .form_box1 span.red{ color:#F00;}
.main_in3 .form_box1 span.green{ color:#6C3;}

.main_in3 .form_box2{
	border:solid 1px #669900;
	margin:10px 0;
}
.main_in3 .form_box3{
	border:solid 1px #669900;
	margin:10px 0;
}
.main_in3 .form_box2 .box2_txt{	
	padding:15px;
	width:680px;
	float:left;
	font-size:130%;
}
.main_in3 .form_box3 .box3_txt{	
	padding:15px;
	font-size:110%;
}
.box2_txt .green{ color:#6C3;}
.box3_txt .green{ color:#6C3;}
.main_in3 .tokubetu{
	background-color:#fdede3;
	padding:10px 15px;
	font-size:116%;
	margin:220px 0 0 10px;
	float:left;
	width:170px;
}
.main_in3 .tokubetu span.red{ color:#C03;}
.main_in3 table.table_itiran{
	float:left;
	width:664px;
}
.main_in3 .table_itiran span.green{ color:#6C3;}
.main_in3 .table_itiran td{font-weight: bold;}
