@charset "utf-8";

/*---
参加申し込み
----------------------------------------------------*/
/*-----ベース-----*/
*{
	margin: 0;
	padding: 0;
	font-size: 12px;
	}

#contents {
	width: 560px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: justify;
	line-height: 2.0em;
}

/*--IE6--*/
* html #contents {
	margin-top: 5px;
	margin-left: 15px;
	text-align: justify;
	line-height: 2.0em;
}

/*-----見出し-----*/
#contents h2 {
	background-image: url(../img/input/h2background01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-bottom: 15px;
	font-size: 18px;
	color: #FFFFFF;
	text-indent: 15px;
	padding-top: 5px;
}
#contents h3 {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background-color: #acddec;

	background-image: none;
	text-indent: 0px;
	height: auto;
	font-size: 12px;
	color: #000000;
}
#system_all h3{
background-color: transparent;
}
/*-----見出し-----*/
#system_all h2 {
	background-image: url(../img/join/h2background01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-bottom: 15px;
	font-size: 18px;
	color: #FFFFFF;
	text-indent: 15px;
	padding-top: 5px;
}

#system_all h2.h2_02 {
	background-image: url(../img/join/h2background02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	margin-bottom: 15px;
	font-size: 18px;
	color: #FFFFFF;
	text-indent: 15px;
	padding-top: 5px;
}

#system_all h3 {
	background-image: url(../img/join/h3bullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 43px;
	height: 25px;
	font-size: 16px;
	color: #233c84;
}

#system_all h4 {
	background-image: url(../img/common/h4_background.gif);
	text-indent: 60px;
	background-repeat: no-repeat;
	background-position: right;
}

h5.setumei_midasi {
	font-size: 14px;
}

/*----↓コンテンツ部分↓----*/
.error-message{
	padding-left: 40px;
	color: #f75858;
}
.input_box01 {
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.input_text_kanri{
	border: 1px solid #fc9438;
	padding: 5px 10px 5px 10px;
}

.input_box02 {
	padding-bottom:0px;
	margin-top:10px;
	margin-right:0px;
	margin-left:40px;
	margin-bottom:30px;
	border: 1px solid #00afe4;
}

.input_box02 a{
	font-size: 12px;
}
.input_right_text{
	padding-right:20px;
	text-align: right;
}
.input_right_text span{
	color: #fe0000;
}
.input_box02 table{
	margin:0px 0px 20px 15px;
	padding:0px;
}
.input_box02 th{
	width:150px;
	padding: 3px 0px 3px 10px;
	font-weight: lighter;
	background-color: #e5e5e5;
}
.input_box02 td{
	padding: 3px 0px 3px 10px;
}
.input_box02_job{
	margin-right: 10px;
float:left;
white-space:nowrap;
}
.input_box02 label{
	padding-left: 10px;
}
.input_box02 span{
	color: #f75858;
}
.input_box02text textarea{
width:300px;
height:80px;
}
.input_box02inputadress input{
width:300px;
}
.input_box02inputassign input{
width:300px;
}
.input_box02submit{
border-top: 1px solid #FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #acddec;
}
.input_box02submitext{
	width:239px;
	float:left;
}
.input_box02submitext p{
	padding:10px 10px 10px 10px;
}
.input_box02clear{
	clear:both;
}
.input_box02submit input{
border: 1px solid #acddec;
text-indent: -9999px;
width:239px;
height:31px;
background:url(../img/input/apply_button.gif) 0px 0px;
float:right;
margin-top:18px;
margin-right:15px;
}
*+html:first-child body .input_box02submit input {
padding-left: 300px;
}
.input_date{
	margin-left:20px;
}
.input_text_attention{
	margin-top:20px;
}
.input_text_attentionclear{
	clear:both;
}
.input_text_attentionlist li{
	list-style: none;
	font-size: 11px;
	float:left;

}
.input_text_attentionlist span{
	color: #fe0000;
}
.input_box02idea{
	margin-left:40px;
	margin-bottom:40px;
	margin-top:30px;
}
.inputconfirm_boxall{
	margin-left:40px;
	margin-bottom:400px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	border: 1px solid #00afe4;
}
.inputconfirm_box01{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.inputconfirm_box01 p{
	margin: 10px 0px 0px 15px;
}

.inputconfirm_box02{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.inputconfirm_box02 table{
	margin:0px 0px 20px 0px ;
	padding:10px;
}
.inputconfirm_box02 th{
	width:150px;
	padding: 3px 0px 3px 10px;
	font-weight: lighter;
	background-color: #e5e5e5;
}
.inputconfirm_box02 td{
	padding: 3px 0px 3px 10px;
}
.inputconfirm_box02submit{
	margin:0px;
	padding:5px 0px 15px 13px;
	background-color: #acddec;
}
.inputconfirm_box02submit1 input{
border: 1px solid #acddec;
text-indent: -9999px;
width:129px;
height:29px;
background:url(../img/input/backtoprevpage_button.gif) 0px 0px;
float:left;
margin-top:12px;
margin-right:15px;
}
*+html:first-child body .inputconfirm_box02submit1 input {
padding-left: 300px;
}
.inputconfirm_box02submit2 input{
border: 1px solid #acddec;
text-indent: -9999px;
width:239px;
height:31px;
background:url(../img/input/apply_button2.gif) 0px 0px;
float:right;
margin-top:12px ;
margin-right:15px;
margin-foot:12px;
}
*+html:first-child body .inputconfirm_box02submit2 input {
padding-left: 300px;
}

.inputfinish_box01 {
	padding-left: 40px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.inputfinish_box01 p{
	margin-top: 50px;
	margin-bottom: 60px;
	text-align: center;
}
.inputfinish_box02{
	margin:15px 0px 0px 0px;
	padding:10px 0px 5px 10px;
	background-color: #acddec;
}
.inputfinish_box02 p{
		text-align: right;
	padding:0px 10px 0px 10px;
}

.inputfinish_all{
	margin-left:40px;
	margin-bottom:760px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	border: 1px solid #00afe4;
}

.contact_box01 {
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.contact_text_kanri{
	border: 1px solid #fc9438;
	padding: 5px 10px 5px 10px;
}

.contact_text_attention{
	margin-top:20px;
}
.contact_text_attentionclear{
	clear:both;
}
.contact_text_attentionlist li{
	list-style: none;
	font-size: 11px;
	float:left;

}
.contact_text_attentionlist span{
	color: #fe0000;
}
.contact_box02clear{
	clear:both;
}
.contact_box02 {
	padding-bottom:0px;
	margin-top:10px;
	margin-right:0px;
	margin-left:40px;
	margin-bottom:30px;
	border: 1px solid #00afe4;
}

.contact_box02 a{
	font-size: 12px;
}
.contact_right_text{
	padding-right:20px;
	text-align: right;
}
.contact_right_text span{
	color: #fe0000;
}
.contact_box02 table{
	margin:0px 0px 20px 15px;
	padding:0px;
}
.contact_box02 th{
	width:150px;
	padding: 3px 0px 3px 10px;
	font-weight: lighter;
	background-color: #e5e5e5;
}
.contact_box02 td{
	padding: 3px 0px 3px 10px;
}
.contact_box02submit{
border-top: 1px solid #FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #acddec;
}
.contact_box02submitext{
	width:239px;
	float:left;
}
.contact_box02submitext p{
	padding:10px 10px 10px 10px;
}
.contact_box02submit input{
border: 1px solid #acddec;
text-indent: -9999px;
width:239px;
height:31px;
background:url(../img/contact/inquiry_button.gif) 0px 0px;
float:right;
margin-top:18px;
margin-right:15px;
}
*+html:first-child body .contact_box02submit input {
padding-left: 300px;
}
.contact_date{
	margin-left:20px;
}

.contact_box02idea{
	margin-left:40px;
	margin-bottom:40px;
	margin-top:30px;
}
.contact_box02 label{
	padding-left: 10px;
}
.contact_box02 span{
	color: #f75858;
}
.contactconfirm_boxall{
	margin-left:40px;
	margin-bottom:700px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	border: 1px solid #00afe4;
}
.contactconfirm_box02{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.contactconfirm_box02 table{
	margin:0px 0px 20px 0px ;
	padding:10px;
}
.contactconfirm_box02 th{
	width:150px;
	padding: 3px 0px 3px 10px;
	font-weight: lighter;
	background-color: #e5e5e5;
}
.contactconfirm_box02 td{
	padding: 3px 0px 3px 10px;
}
.contactconfirm_box02submit{
	margin:0px;
	padding:5px 0px 15px 13px;
	background-color: #acddec;
}
.contactconfirm_box02submit1 input{
border: 1px solid #acddec;
text-indent: -9999px;
width:129px;
height:29px;
background:url(../img/contact/backtoprevpage_button.gif) 0px 0px;
float:left;
margin-top:12px;
margin-right:15px;
}
*+html:first-child body .contactconfirm_box02submit1 input {
padding-left: 300px;
}
.contactconfirm_box02submit2 input{
border: 1px solid #acddec;
text-indent: -9999px;
width:239px;
height:31px;
background:url(../img/contact/send_inquiry_button.gif) 0px 0px;
float:right;
margin-top:12px ;
margin-right:15px;
margin-foot:12px;
}
*+html:first-child body .contactconfirm_box02submit2 input {
padding-left: 300px;
}
.contactfinish_box01 {
	padding-left: 40px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.contactfinish_box01 p{
	margin-top: 50px;
	margin-bottom: 60px;
	text-align: center;
}
.contactfinish_box02{
	margin:15px 0px 0px 0px;
	padding:10px 0px 5px 10px;
	background-color: #acddec;
}
.contactfinish_box02 p{
		text-align: right;
	padding:0px 10px 0px 10px;
}

.contactfinish_all{
	margin-left:40px;
	margin-bottom:760px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	border: 1px solid #00afe4;
}
/*---各項目---*/

.setumei_01 {
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.setumei_02 {
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.setumei_03 {
	padding-left: 40px;
	margin-top: 10px;
	margin-bottom: 430px;
}

#contents .setumei_01 .fax {
	background-image: url(../img/join/background_fax.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 80px;
	border: 1px solid #31b2a1;
	margin-bottom: 5px;
	height: 100px;
}


#contents .setumei_01 .post {
	background-image: url(../img/join/background_letter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 80px;
	border: 1px solid #31b2a1;
	margin-bottom: 5px;
	height: 100px;
}


#contents .setumei_01 .form {
	background-image: url(../img/join/background_monitor.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 80px;
	border: 1px solid #31b2a1;
	margin-bottom: 5px;
	height: 80px;
}
#clear_box {
	clear: both;
}
.access {
	list-style-position: outside;
	list-style-type: decimal;
}

.tell {
	margin-left: 80px;
	font-size: 14px;
}

.disk {
	color: #31b2a1;
}
.dl{
	border: 1px solid #00afe4;
	float: left;
	background-image: url(../img/join/boxback.jpg);
	background-repeat: repeat-y;
	background-position: right;
	margin-left: 20px;
	text-indent: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 380px;
	margin-top: 10px;
	}


.dl2{
	border: 1px solid #00afe4;
	float: left;
	background-image: url(../img/join/boxback.jpg);
	background-repeat: repeat-y;
	background-position: right;
	margin-left: 15px;
	text-indent: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 500px;
	margin-top: 10px;
	}


.lh {
	line-height: 10px;
}

.dlimg {
	width: 131px;
	float: right;
	margin-top: -40px;
}

.small {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
}

.align_right {
	text-align: right;
}


/*--IE6--*/
* html .tell {
	margin-left: 0px;
}
/*--Safari3--*/
body:first-of-type .tell {
	margin-left: 0px;
	font-size: 14px;
}

/*---リスト---*/

.access li {
	margin-left: 15px;
}

/*-----テーブル装飾関連-----*/
#system_all table{
	border-collapse: collapse;
	width: 100%;
	background-image: url(../img/join/tableback02.jpg);
	background-repeat: repeat-y;
	background-position: right;
	}

* html #system_all table{
	width: 95%;
	line-height: 1.8em;
	}

#system_all th{
	background-image: url(../img/join/tableback01.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: top;
	}
	
.left_table {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #2855db;
	border-right-color: #2855db;
	border-bottom-color: #fc9438;
	border-right-width: 1px;
	border-bottom-width: 1px;
	text-align: center;
	_padding-top: 5px;
	_padding-bottom: 5px;
}
.right_table {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2855DB;
	border-bottom-color: #fc9438;
	border-left-color: #2855DB;
	text-align: center;
	_padding-top: 5px;
	_padding-bottom: 5px;
}
.lett_td {
	text-indent: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #2855DB;
	border-bottom-color: #28c5db;
	padding-top: 3px;
	padding-bottom: 3px;
	_padding-top: 5px;
	_padding-bottom: 5px;
}
.right_td {
	text-indent: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #28C5DB;
	border-left-color: #2855DB;
	padding-top: 3px;
	padding-left: 3px;
	_padding-top: 5px;
	_padding-bottom: 5px;
}

.lett_tdbt {
	text-indent: 10px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #2855DB;
	border-bottom-color: #2855DB;
	padding-top: 3px;
	padding-bottom: 3px;
	_padding-top: 5px;
	_padding-bottom: 5px;
}
.right_tdbt {
	text-indent: 10px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #2855DB;
	border-left-color: #2855DB;
	padding-top: 3px;
	padding-left: 3px;
	_padding-top: 5px;
	_padding-bottom: 5px;
	}
		
.imgfloatl {
	float: left;
	margin-right: 10px;
}

.txt_small {
	font-size: 10px;
}


/*---戻る---*/
#contents .right {
	text-align: right;

}
#contents .right_b {
	text-align: right;
	background-color: #acddec;
	padding-right: 10px;

}
/*----どこにあるの？児童館--------------------*/

.serch_01 {
	width: 420px;
	margin-left: auto;
	_margin-left: 120px;
	margin-top: 20px;
	margin-bottom: 5px;
}

.serch_02 {
	float: left;
	width: 255px;
}
.serch_03 {
	float: left;
	width: 255px;
	margin-left: 10px;
}

.serch_box {
	background-image: url(../img/jidoukans/search_back_green.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 30px;
	margin-top: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #31b2a1;
	border-right-color: #31b2a1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #31b2a1;
}
.serch_box_footer {
	background-image: url(../img/jidoukans/search_graduation_green.gif);
	background-repeat: repeat-x;
	height: 30px;
	background-position: bottom;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #31b2a1;
	border-bottom-color: #31b2a1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #31b2a1;
}

.serch_text {
	padding-left: 150px;
}
.serch {
	margin-top: 20px;
	padding-left: 25px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.serch p {
	float: left;
	width: 100px;
	margin-right: 23px;
}
.serch input {
}
#system_all .submit {
	text-align: right;
	margin-top: 20px;
	padding-right: 20px;
}

/*--リンクボタン--*/
.serch_01 a {
	background-image: url(../img/jidoukans/search_button01.gif);
	display: block;
	background-repeat: no-repeat;
	height: 127px;
	width: 255px;
	text-indent: -999px;
	float: left;
	margin-right: 20px;
}

.serch_01 a:hover {
	background-image: url(../img/jidoukans/search_button01.gif);
	background-repeat: no-repeat;
	background-position: 0px -127px;
}

.serch_02 a {
	background-image: url(../img/jidoukans/search_button02.gif);
	display: block;
	background-repeat: no-repeat;
	height: 127px;
	width: 255px;
	text-indent: -999px;

}

.serch_02 a:hover {
	background-image: url(../img/jidoukans/search_button02.gif);
	background-repeat: no-repeat;
	background-position: 0px -127px;
}


.serch_03 a {
	background-image: url(../img/jidoukans/search_button03.gif);
	display: block;
	background-repeat: no-repeat;
	height: 127px;
	width: 255px;
	text-indent: -999px;

}

.serch_03 a:hover {
	background-image: url(../img/jidoukans/search_button03.gif);
	background-repeat: no-repeat;
	background-position: 0px -127px;
}

.list_box {
	background-image: url(../img/jidoukans/serch_back_green_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 517px;
	margin-left: auto;
	border: 1px solid #31b2a1;
}
.midasi {
	font-size: 14px;
	font-weight: bold;
	color: #233c84;
	padding-top: 30px;
	padding-left: 15px;
}
.list_item {
	text-align: center;
	line-height: 200%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.list_item p {
	font-size: 14px;
	font-weight: bold;
}



/*--テーブル指定--*/

#serch_response table{
	border-collapse: collapse;
	width: 100%;
	background-image: url(../img/join/tableback02.jpg);
	background-repeat: repeat-y;
	background-position: right;
	margin: 0px;
	padding: 0px;
}
* html #serch_response table{
	width: 100%;
	line-height: 1.8em;
}

#serch_response th{
	background-image: url(../img/join/tableback01.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: top;
	}
	
#serch_response .left_table {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #2855db;
	border-right-color: #2855db;
	border-bottom-color: #ff7683;
	border-right-width: 1px;
	border-bottom-width: 1px;
	text-align: center;
	_padding-top: 5px;
	_padding-bottom: 5px;
}
#serch_response .right_table {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2855DB;
	border-bottom-color: #FF7683;
	border-left-color: #2855DB;
	text-align: center;
	_padding-top: 5px;
	_padding-bottom: 5px;
}
#serch_response .lett_td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #2855DB;
	border-bottom-color: #28c5db;
	padding-top: 3px;
	padding-bottom: 3px;
	_padding-top: 5px;
	_padding-bottom: 5px;
}
#serch_response .right_td3 {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #28C5DB;
	border-left-color: #2855DB;
	padding-top: 3px;
	padding-bottom: 3px;
	_padding-top: 5px;
	_padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 3px;
	line-height: 130%;
}

#serch_response .lett_tdbt {
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #2855DB;
	border-bottom-color: #2855DB;
	padding-top: 3px;
	padding-bottom: 3px;
	_padding-top: 5px;
	_padding-bottom: 5px;
}
#serch_response .right_tdbt {
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #2855DB;
	border-left-color: #2855DB;
	padding-top: 3px;
	padding-left: 3px;
	_padding-top: 5px;
	_padding-bottom: 5px;
	}


#serch_response .left_table1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #2855db;
	border-right-color: #2855db;
	border-bottom-color: #ff7683;
	border-right-width: 1px;
	border-bottom-width: 1px;
	text-align: center;
	_padding-top: 5px;
	_padding-bottom: 5px;
	width: 60px;
}

#serch_response .lett_td1 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #2855DB;
	border-bottom-color: #28c5db;
	padding-top: 3px;
	padding-bottom: 3px;
	_padding-top: 5px;
	_padding-bottom: 5px;
	width: 60px;
	text-align: center;
}

#serch_response .left_table2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #2855db;
	border-right-color: #2855db;
	border-bottom-color: #FF7683;
	border-right-width: 1px;
	border-bottom-width: 1px;
	text-align: center;
	_padding-top: 5px;
	_padding-bottom: 5px;
	width: 110px;
}

#serch_response .lett_td2 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #2855DB;
	border-bottom-color: #28c5db;
	padding-top: 3px;
	padding-bottom: 3px;
	_padding-top: 5px;
	_padding-bottom: 5px;
	width: 110px;
	text-align: center;
}

#serch_response .left_table3 {
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #2855db;
	border-bottom-color: #ff7683;
	border-bottom-width: 1px;
	text-align: center;
	_padding-top: 5px;
	_padding-bottom: 5px;
}

#serch_response .lett_td3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #28c5db;
	padding-top: 3px;
	padding-bottom: 3px;
	_padding-top: 5px;
	_padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 3px;
	line-height: 130%;
	text-align:left;
}
/*----あそびのデータバンク--------------------*/

.bo{
	border-top: 1px solid #2855db;
}
.kiso{
	text-align: right;
}
.navi{
	margin-top: 10px;
	margin-bottom: 20px;
	height:119px;
}

a.database:link{
	/* except Mac IE 5 \*/
	overflow:hidden;
	display:block;
	width:349px;
	text-decoration: none;
	color:#595959;
	margin-left: 40px;
	padding-top: 60px;
	padding-left: 170px;
	height: 59px;
	background-image: url(../img/databank/big_asobi_search_button.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-right: 0px;
	padding-right: 0px;
}
a.database:visited{
	/* except Mac IE 5 \*/
	overflow:hidden;
	display:block;
	width:349px;
	text-decoration: none;
	color:#595959;
	margin-left: 40px;
	padding-top: 60px;
	padding-left: 170px;
	height: 59px;
	background-image: url(../img/databank/big_asobi_search_button.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-right: 0px;
	padding-right: 0px;
}
a.database:hover{
	/* except Mac IE 5 \*/
	overflow:hidden;
	display:block;
	width:349px;
	text-decoration: none;
	color:#595959;
	margin-left: 40px;
	padding-top: 60px;
	padding-left: 170px;
	height: 59px;
	background-image: url(../img/databank/big_asobi_search_button.gif);
	background-position: 0px -119px;
	background-repeat: no-repeat;
	margin-right: 0px;
	padding-right: 0px;
}

a.responce{
	padding:110px 0px 0px 20px;
	/* except Mac IE 5 \*/
	overflow:hidden;
	/* end */
	background:url(../img/databank/asobi_register_button.gif) 0px 0px;
	display:block;
	width:235px;
	height:58px;
        text-decoration: none;
        color:#595959;
}
a.responce:hover{
	background-position:0px -119px; 
        text-decoration: none;
        color:#595959;
}
.navi ul li{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	height:119px;
}

.naviclear{
	margin:0px;
	padding:0px;
	clear:both;
}

/*----あそびのデータバンク カテゴリ一覧--------------------*/
.serch {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
.serch li {
	float: left;
	height: 59px;
	width: 255px;
	margin-top: 8px;
}

li.right_button {
	float: left;
	height: 59px;
	width: 255px;
	padding-left: 10px;
	margin-top: 8px;
}

a.button {
	background-image: url(../img/databank/asobi_button.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	display: block;
	width: 255px;
	height: 41px;
	padding-top: 18px;
	color: #666666;
	font-size: 14pt;
	font-weight: bold;
	text-indent: 70px;
	_padding-top: 18px;
	_height: 41px;
}

a.button:hover {
	background-image: url(../img/databank/asobi_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -59px;
	display: block;
	color: #666666;
	text-decoration: none;
}.hight_box {
	height: 297px;
}

* html #table_databank table{
	width: 100%;
	line-height: 1.8em;
}

#table_databank table{
width:100%;
	margin-top: 15px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FD9438;
	background-image:none;
}
#table_databank tr{
	background-image:none;
}

#table_databank td{
	background-image: url(../img/asobi/tableback_asobi.jpg);
	background-repeat: repeat-y;
	background-position: right bottom;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	_padding-top: 5px;
	_padding-bottom: 5px;
	_padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	width:258px;
}
#table_databank span{
	color: #FD9438;
}

#playsdetail_all{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:558px;
	border: 1px solid #FA9643;
}
#playsdetail_playcategory{
	width:558px;
	margin:0px;
	background-color: #FED6B3;
}
#playsdetail_playcategory p{
	padding:2px 10px 2px 0px;
}
#playsdetail_header{
	margin:0px;
	padding:30px 0px 0px 0px;
	background-image: url(../img/asobi/asobitable_back01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#playsdetail_title{
	margin:0px;
	padding:2px 0px 0px 0px;
	width:100%;
	text-align: center;
}
#playsdetail_copy{
	margin:0px;
	width:100%;
	text-align: right;
}
#playsdetail_copy p{
	margin:0px;
	padding:20px 10px 0px 0px;
	font-weight: bold;
	font-size:14px;
}
#playsdetail_naiyou1{
	margin:0px 0px 2px 0px;
	padding:1px 0px 1px 0px;
	background-image: url(../img/asobi/asobitable_back02.gif);
	background-repeat: repeat-y;
	background-position: right 0px;
	background-color: #FCD7B3;
}
#playsdetail_naiyou2{
	margin:0px 0px 2px 0px;
	padding:1px 0px 1px 0px;
	background-image: url(../img/asobi/asobitable_back03.gif);
	background-repeat: repeat-y;
	background-position: right 0px;
	background-color: #FCD7B3;
}
#playsdetail_naiyou3{
	margin:0px 0px 2px 0px;
	padding:1px 0px 1px 0px;
	background-image: url(../img/asobi/asobitable_back04.gif);
	background-repeat: repeat-y;
	background-position: right 0px;
	background-color: #FCD7B3;
}
.playsdetail_naiyouleft1{
	padding:0px 0px 0px 10px;
	width:75px;
	float: left;
}
.playsdetail_naiyouleft2{
	width:175px;
	float: left;
}
.playsdetail_naiyouright1{
	padding:0px 0px 0px 10px;
	width:75px;
	float: left;
}
.playsdetail_naiyouright2{
	width:175px;
	float: left;
}
.playsdetail_clear{
	clear:both;
}

.playsdetail_title_size{
	font-weight: bold;
	font-size:14px;
	letter-spacing: -2px; 
}
.playsdetail_circle{
	color: #FA9643;
}

#playsdetail_youi{
	margin:0px 10px 0px 10px;
	border-bottom: 1px solid #FA9643;
}

#playsdetail_youi_left{
	width:85px;
	float: left;
}

#playsdetail_youi_right{
	padding:0px 0px 0px 10px;
	width:430px;
	float: left;
}

#playsdetail_youi_clear{
	clear:both;
}

#playsdetail_asobikata{
	margin:0px 10px 0px 10px;
}
#playsdetail_asobikata_title{
}

#playsdetail_memo{
	margin:0px;
	padding:0px 10px 0px 10px;
	background-image: url(../img/asobi/asobitable_back06.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
*html #playsdetail_memo{
height:1em;
}
#playsdetail_memo_left{
	padding:0px 0px 0px 10px;
	width:85px;
	float: left;
}

#playsdetail_memo_right{
	padding:0px 0px 0px 10px;
	width:430px;
	float: left;
}

#playsdetail_memo_clear{
	clear:both;
}

#playsdetail_bikou{
	margin:0px;
	padding:0px 10px 0px 10px;
}

#playsdetail_bikou_left{
	padding:0px 0px 0px 10px;
	width:85px;
	float: left;
}

#playsdetail_bikou_right{
	padding:0px 0px 0px 10px;
	width:430px;
	float: left;
}

#playsdetail_bikou_clear{
	clear:both;
}


.playsdetail_bolder{
	font-weight: bold;
}
#res{
	margin-left:7px; 
}
/*--児童館ブログ最新情報--*/
#rsses_all{
	margin:0px 0px 0px 40px;
	padding:0px;
}
rsses_all div{
	height:12px;
	margin:0px;
	padding:0px;
}
#rsses_all ul{
	margin:0px;
	padding:0px;
	line-height:12px;
}
#rsses_all li{
	list-style-type: none;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:2px;
}
#rsses_ul_all{
	border-top: 1px solid #426AE0;
}
#rsses_ul_all span{
	color: #2AB3A4;
}
.rsses_ul1{
	border-bottom: 1px solid #426AE0;
}
.rsses_ul2{
	background-image: url(../img/rsses/rss_back_graduation.gif);
	background-repeat: repeat-y;
	background-position: right;
	border-bottom: 1px solid #426AE0;
}
.rsses_li_date{
	text-align: right;
}
.rsses_li_title{
	font-weight: bold;
}
.rsses_first{
	float: left;
	margin-right:5px;
}
.rsses_prev{
	float: left;
	margin-right:5px;
}
.rsses_numbers{
	float: left;
	margin-right:5px;
}
.rsses_next{
	float: left;
	margin-right:5px;
}
.rsses_last{
	float: left;
	margin-right:5px;
}
.rsses_last2{
	float: left;
	margin-right:5px;
	margin-bottom:15px;
}
.rsses_clear{
	clear:both;
}

#error404_all{
	margin:0px;
	padding:0px 0px 200px 0px;
	background-image: url(../img/error/404graphics.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#error404_text1{
	padding:70px 0px 0px 140px;
	margin:0px;
}
#error404_text2{
	padding:120px 0px 0px 70px;
	margin:0px;
}
#error404_text3{
	padding:100px 0px 0px 80px;
	margin:0px;
}
#error404_text4{
	padding:30px 0px 0px 270px;
	margin:0px;
}

/*--フォント--*/
.gray {
	color: #666666;
}
/*---戻る---*/
#contents .right {
	text-align: right;
}
