@charset "utf-8";
/* CSS Document */

/*******************/
/* general setting */
/*******************/
*{
margin: 0;
padding: 0;
}

body {
	background: #eeede2;
	font-size: 0.78em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666;
}

dd {margin-left: 10px;}

p {margin-bottom: 10px;}

table{ width: 100%; }

td{ padding: 3px; }

a{color: #009900; text-decoration: none}
a:hover{color: #FF0066}


table.fifty{
}
table.fifty td{
	width: 50%;
	vertical-align: top;
	line-height: 160%;
}


table#koza_list{}
table#koza_list td{line-height: 110%}
table#koza_list td.odd{background-color: #ffffcc}

#left{
width: 40px;
float: left;
}

#contents{
	width: 690px;
	float: left;
	background: #ffffff;
}

#right{
width: 70px;
float: left;
}

#contents_l{
	width: 460px;
	float: left;
}

#contents_l_inner{
	width: 440px;
	margin-top: 8px;
	margin-left: 13px;
	line-height: 150%;
}

#contents_l_inner p{
	margin-bottom: 10px;
}

#contents_r{
	width: 230px;
	text-align: center;
	float: left;
	margin-top: 8px;
}

#contents_r img{
	padding-bottom: 8px;
}


/*******************/
/* footer  setting */
/*******************/
#footer{
	clear:both;
	width: 690px;
	background: #3366cc;
	color: #FFFFFF;
	font-size: 0.7em;
}

#footer2{
	border-top: 1px #ccff99 solid;
	width: 690px;
	background: #3366cc;
	color: #ccff66;
	font-size: 0.7em;
}

#footer_navi{
	padding: 8px;
}

#footer_navi2{
	padding: 8px 8px 0;
}

#footer a{color: #FFFFFF; text-decoration: none}
#footer a:hover{color: #FFCC00}

/*******************/
/*  multi setting  */
/*******************/
#ok{
	color: #339900; 
	font-size: 1.5em;
	font-weight: bolder; 
	margin: 10px 5px 20px
	}
	
#error{
	color: #FF0099; 
	font-size: 1.5em;
	font-weight: bolder; 
	margin: 10px 5px 20px
	}
	
.red_margin{
	color: #FF3300;
	margin: 5px 0;
}

.orange_ribbon{
	background: #ff9900;
	padding: 3px 8px;
	margin-bottom: 8px;
	color: #FFFFFF;
	font-size: 1.4em;
}

.orange_back{
	background: #ffcc66;
	border-top: 1px #ff6600 solid;
	border-bottom: 1px #ff6600 solid;
	margin-top: 10px;
	padding-left: 8px;
}

.flow{
	overflow: auto;
	height: 500px;
	border: 1px #666666 solid;
	padding: 0 5px;
}

.red_b{color: #FF0099; font-weight: bolder;}
.blue_b{color: #0066CC; font-weight: bolder;}
.alignright{float: right; margin: 0 5px 5px 5px}
.alignright_min{float: right; margin: 0 0px 5px 10px}
.arrow{margin-left: 30px;}
.midashi{color: #cc3366; font-weight: bolder;}

/*******************/
/* form setting */
/*******************/
.waku{
	border: 1px #ff6701 solid;
	padding: 5px;
	margin-bottom: 10px;
	line-height: 160%;
}

table.address td{
	padding-top: 10px 3px 3px 3px;
}

table.address2{
	background: #339900
}

table.address2 td{
	background: #ffffff;
	padding: 2px 3px ;
}

table.address2 td.tit{
	background: #f5f5dc;
	width: 130px;
}

/*******************/
/*  index setting  */
/*******************/
#news{
	width: 430px;
	margin: 15px auto;
	line-height: 150%;
	
}

#scroll{
	height:260px;
	overflow:auto;
}
#scroll dt {
	width:60px;
	float: left;
	clear:both;
	margin:2px 0px;
	padding:0px 2px;
	border-bottom:1px solid #EEEEEE;
	font-weight:bold;
}
#scroll dd {
	width: 312px;
	margin:2px 0px;
	padding:0px 2px;
	float:left;
	border-bottom:1px solid #EEEEEE;
}
#scroll .nob{
	border:none;
}

/*******************/
/* global setting  */
/*******************/
dt{
	font-weight:bold;
}

.red{
	color: #FF0000;
}

.bld{font-weight: bolder}
.margin15{margin-left: 15px;}

/*******************/
/*   FAQ setting   */
/*******************/
#bottom_container{
	width: 440px;
	margin-top: 8px;
	margin-left: 13px;
	line-height: 150%;

}

#bottom_container h2{
	font-size: 12px;
	margin-top: 8px;
	color: #0033FF;
}

.accordion_toggle {
	cursor: pointer;
	margin-top: 5px;
	font-size: 12px;
	}
.accordion_toggle_active {}
.accordion_content {
	color: #444444;
	overflow: hidden;
}
.accordion_content div.cream{
	background-color: #FFFFCC;
	padding: 3px;
}
.accordion_content h3{
	font-size: 11px;
	font-weight: bolder;
}

.answer{
	color: #ff0099;
	font-weight: bolder;
}

/*******************/
/*   用紙 setting  */
/*******************/
table#paper{background: #cccccc;}
table#paper tr, table#paper td{background: #FFFFFF;}

textarea,select,input {
	font-family: "Osaka","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Helvetica","Arial","Verdana","ＭＳ Ｐゴシック",sans-serif;
}

