body{
	background: url(/image/index_back.gif) #ffffff;
	margin: 0px;
	padding: 0px;
}
body, body td{
	font-size:9pt;
	font-family: Tahoma;
}
a:link,
a:visited{
	color: royalblue;
}
/*
a:hover{
	color: blue;
	position: relative;
	top: 1px;
	left: 1px;
}
*/
.all{
	width: 800px;
}

.main_base{
	width: 800px;
	background: #F3F3FA;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 3px solid #3C79B8;
	border-bottom: 3px solid #3C79B8;
}

.td_set{
	width: 800px;
}
/*-----------------header------------------*/
.header{
	width: 800px;
	height: 70px;
	background: #E3E4FF;
	border-bottom: 3px solid #3C79B8;
	padding: 0px;
	margin: 0px;
}
.logo{
	padding: 0px;
	margin: 0px;
	float: left;
}

.header .text{
	padding: 5px;
	margin-left: 319px;
	font-size: 12px;
	text-align: left;
}
		
.main_base1{
	width: 800px;
	background: #E3E4FF;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 3px solid #3C79B8;
	border-bottom: 3px solid #3C79B8;
}
		
.main_base2{
	width: 800px;
	background: #FFEBCF;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 3px solid #CA7B0A;
	border-bottom: 3px solid #CA7B0A;
}
		
.main_base3{
	width: 800px;
	background: #EFC6C6;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 3px solid #D14D4D;
	border-bottom: 3px solid #D14D4D;
}

.main_base_textarea{
	padding: 5px 10px 5px 10px;
	text-align: left;
}

a.type1{
	margin:0px;
	padding:5px;
	display:block;
	color:#7678BA;
	font-weight: bold;
	font-size:14px;
	line-height: 16px;
	height: 16px;
	text-decoration:none;
	}
	
a.type1:hover{
	background-color:#1F70BB;
	color: #ffffff;
	}
/*-----------------------------------------*/

/*--------------left side bar--------------*/
.menu_base{
	width: 160px;
	padding: 0px 5px 0px 5px;
	text-align: center;
}
.menu_list{
	width: 160px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #D3E5D3;
}
.menu_listb{
	width: 160px;
	padding: 15px 0px 15px 0px;
	margin: 5px 0px 0px 0px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #C8DCF4;
}
.menu_listright{
	padding: 15px 0px 15px 0px;
	margin: 5px 0px 5px 0px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #C8DCF4;
}
.menu_title{
	display: block;
	width: 150px;
	height: 22px;
	background: url(/image/menu.gif);
}
.menu_btn1{
	background-image: url(/image/hibibtn1.gif);
	background-position: 0px 0px;
	width: 150px;
	height: 30px;
	display: block;
}
.menu_btn1:hover{
	background-image: url(/image/hibibtn11.gif);
	background-position: 0px 0px;
	width: 150px;
	height: 30px;
	display: block;
}

.menu_btn2{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/hibibtn2.gif);
}
.menu_btn2:hover{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/hibibtn21.gif);
}

.menu_btn3{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/tabebtn1.gif);
}
.menu_btn3:hover{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/tabebtn11.gif);
}

.menu_btn4{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/kenbtn1.gif);
}
.menu_btn4:hover{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/kenbtn11.gif);
}

.menu_btn5{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/linkbtn1.gif);
}
.menu_btn5:hover{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/linkbtn11.gif);
}

.menu_btn6{
	display: block;
	width: 150px;
	height: 19px;
	background: url(/image/bbsbtn1.gif);
}
.menu_btn6:hover{
	display: block;
	width: 150px;
	height: 19px;
	background: url(/image/bbsbtn11.gif);
}

.menu_btn7{
	display: block;
	width: 150px;
	height: 19px;
	background: url(/image/bbsbtn2.gif);
}
.menu_btn7:hover{
	display: block;
	width: 150px;
	height: 19px;
	background: url(/image/bbsbtn21.gif);
}

.menu_btn8{
	display: block;
	width: 150px;
	height: 19px;
	background: url(/image/bbsbtn3.gif);
}
.menu_btn8:hover{
	display: block;
	width: 150px;
	height: 19px;
	background: url(/image/bbsbtn31.gif);
}

.menu_btn9{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/albumbtn1.gif);
}
.menu_btn9:hover{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/albumbtn11.gif);
}
.menu_btn10{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/aboutbtn1.gif);
}
.menu_btn10:hover{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/aboutbtn11.gif);
}
.menu_btn11{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/31btn1.gif);
}
.menu_btn11:hover{
	display: block;
	width: 150px;
	height: 30px;
	background: url(/image/31btn11.gif);
}

.freespc1{
	width: 160px;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
}

.freespc2{
	width: 160px;
	border: 2px solid #C0C0FF;
}
.freespc3{
	border: 2px solid #C0C0FF;
	margin-bottom: 5px;
}
.freespc4{
	border: 2px solid #C00000;
	margin-bottom: 5px;
	background-color: #FFC0C0;
}

.freespc_text1{
	text-align: left;
	padding: 0px;
}

.freespc_img{
	text-align: center;
}

.freespc_text2{
	text-align: right;
	padding: 3px;
}

.freespc_text3{
	text-align: left;
	border-top: 2px solid #C0C0FF;
	padding: 3px;
}
.freespc_text4{
	text-align: center;
	border-top: 2px solid #C0C0FF;
	padding: 3px;
}
/*-----------------------------------------*/

/*----------------content------------------*/
.content_list{
	width: 410px;
	padding: 0px 10px 0px 10px;
}

.content_waku{
	border: 1px solid #ff0000;
}

.content_title_blue{
	padding: 3px;
	background: #92BFFF;
	border-top: 1px solid #C9E5FF;
	border-left: 1px solid #C9E5FF;
	border-right: 2px solid #76AADA;
	border-bottom: 2px solid #76AADA;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #5D5FB7;
}

.content_title_red{
	padding: 3px;
	background: #FFB4B4;
	border-top: 1px solid #FFD3D3;
	border-left: 1px solid #FFD3D3;
	border-right: 2px solid #CDA9A9;
	border-bottom: 2px solid #CDA9A9;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #C34D4D;
}

.content_title_ylw{
	padding: 3px;
	background: #F1E68B;
	border-top: 1px solid #FBF8E3;
	border-left: 1px solid #FBF8E3;
	border-right: 2px solid #D1C879;
	border-bottom: 2px solid #D1C879;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #C69B34;
}

.content_title_grn{
	padding: 3px;
	background: #92E9A8;
	border-top: 1px solid #C4F4CF;
	border-left: 1px solid #C4F4CF;
	border-right: 2px solid #72C886;
	border-bottom: 2px solid #72C886;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #428C53;
}

.content_bar_blue{
	background: #92BFFF;
	border-top: 1px solid #C9E5FF;
	border-left: 1px solid #C9E5FF;
	border-right: 2px solid #76AADA;
	border-bottom: 2px solid #76AADA;
	color: #5D5FB7;
}

.content_bar_red{
	background: #FFB4B4;
	border-top: 1px solid #FFD3D3;
	border-left: 1px solid #FFD3D3;
	border-right: 2px solid #CDA9A9;
	border-bottom: 2px solid #CDA9A9;
	color: #C34D4D;
}

.content_bar_ylw{
	background: #F1E68B;
	border-top: 1px solid #FBF8E3;
	border-left: 1px solid #FBF8E3;
	border-right: 2px solid #D1C879;
	border-bottom: 2px solid #D1C879;
	color: #C69B34;
}

.content_bar_grn{
	background: #92E9A8;
	border-top: 1px solid #C4F4CF;
	border-left: 1px solid #C4F4CF;
	border-right: 2px solid #72C886;
	border-bottom: 2px solid #72C886;
	color: #428C53;
}
.content_bar_grn,
.content_bar_red,
.content_bar_ylw,
.content_bar_blue{
	font-size: 9px;
	padding: 1px;
}
.report_td{
	margin-bottom: 3px;
}

.report_title{
	font-weight: bold;
	font-size: 14px;
	padding: 0px 3px 0px 3px;
}

.report_text{
	text-align: left;
	font-size: 12px;
	padding: 3px;
}

.report_text_waku_syuku{
	background-image: url(/image/syuku.gif);
}
.report_text_waku_orange{
	background: #FFEAB9;
}
.report_text_waku_blue{
	background: #E3E4FF;
}
.report_text_waku_red{
	background: #FFD9D9;
}
.report_text_waku_ylw{
	background: #FFF6C3;
}
.report_text_waku_grn{
	background: #D7EBD7;
}
.report_text_waku_red,
.report_text_waku_blue,
.report_text_waku_ylw,
.report_text_waku_grn{
	text-align: left;
	font-size: 12px;
}
.waku_padding{
	padding: 3px;
}

.report_date{
	font-size: 9px;
	text-align: right;
	padding: 5px;
}

.report_koshin{
	font-size: 12px;
	text-align: right;
	padding: 5px;
}
/*-----------------------------------------*/

/*-------------------notice----------------*/
.a31_base{
	background: url(/b2/31/images/haikei.gif);
	border: 2px solid #F4DAF4;
	padding: 10px;
	margin-bottom: 5px;
}
.photo_out{
	padding: 5px;
	background: #ffffff;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin: 10px;
	width: 131px;
}

.notice_base{
	background: #F5E9D3;
	border-top: 1px solid #FAF2E4;
	border-left: 1px solid #FAF2E4;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 5px;
}

.notice_title_org{
	width: 180px;
	height: 30px;
	background-image: url(/image/notice.gif);
}

.notice_list{
	width: 180px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #D3E5D3;
}

.notice_text{
	border-bottom: 2px solid #A8833C;
	text-align: left;
	padding: 3px;
	margin-top: 5px;
	width: 186px;
}

.notice_text_brs{
	background: #eeeeee;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	text-align: left;
	padding: 3px;
	margin-top: 5px;
	width: 186px;
	font-size: 10px;
}
/*-----------------------------------------*/