/* CSS Document */
.tanbo{width:690px;background:url(../img/tanbo/top_bg.jpg) no-repeat 0 0;;padding:15px;margin-top:15px;}
.sp10{padding:5px;}
.tanbo .title{font-size:150%;border-bottom:1px dotted #ccc;margin:10px 0;width:370px;float:right;}

#simpleAccordion {
	margin-bottom: 1em;
	padding: 5px;
	width: 680px;
	border: 1px solid #ccc;
}
#simpleAccordion h4 {
	margin-bottom: 0.25em;
	padding: 5px;
	border: 1px solid #333;
	background: #eee;
	cursor: pointer;
	font-weight:bold;
	color:red;
text-align:right;
}
#simpleAccordion h4:hover{background-color:yellow;}

.etop {margin:0 0 10px 0;background-color:#F7F7E6;padding:15px;width:720px;}
.tpick {width:135px;float:left;border:1px solid #ccc;margin:8px;padding:10px;background-color:#efefef;}
.tpick img{border:1px solid #ccc;}

#sekou_title{
	background-image:url(../img/top/sekou_title.jpg);
	background-repeat:no-repeat;
	height:27px;
	text-align:right;
	padding:43px 55px 0 0;
	}

	
	
	
#body{
	background-image:url(../img/top/topbg.jpg);
	}
	
#voice {margin-bottom:10px;}	
#voice h3{margin-bottom:10px;}
#voice p{margin-bottom:10px;}
	
#read{ 	
margin-top:20px;
margin-bottom:10px;
background-image:url(../img/top/read_bg.gif);
	background-repeat:repeat-y;
	}
#read .box{width:455px;}	
#read p{padding:0px 0px; margin:0;}
#read .left{padding:0px 10px 0px 15px;}

#intv{ 
float:right;
width:234px;
margin-top:20px;
background-image:url(../img/top/intv_bg.gif);
	background-repeat:repeat-y;
	}
#intv p{padding:3px 10px 3px 12px;}
#intv .left10 {margin-left:8px;border:1px solid #ccc;}
#intv h3,#intv h4{font-size:110%;}
#intv h3 {	background:url(../img/top/line.gif) repeat-x  bottom;width:190px;margin-left:20px;
}
#intv h4 {text-align:right;padding:3px 15px 3px 12px;}
#intv h5 {margin:10px 5px 10px 17px;}
#intv .title{font-weight:bold;}


#order{ 	
margin-top:10px;
margin-bottom:10px;
background-image:url(../img/top/od_m.gif);
	background-repeat:repeat-y;
	}
#order ul{padding-left:15px;}

#order li{border-bottom:1px dotted #ccc;margin:10px;width:420px;}

#main_img{
	height:306px;
	width:721px;
	}
	
#door_btn{
	padding-top:3px;
	}
	
#check{
	background-image:url(../img/top/check_bg.jpg);
	background-repeat:no-repeat;
	height:155px;
	padding:27px 0 0 563px;
	}
	
/**/
#menber{
	clear:both;
	}
	
#menber dt{
	padding-top:20px;
	}
	
#menber dd{
	font-weight:bold;
	width:590px;
	padding:20px 0 10px 5px;
	font-size:120%;
	}

#red_text{
	color:#F00000;
	font-weight:bold;
	}
	
/*イベントセミナー*/	
#event_title{
	background-image:url(../img/top/event_title.jpg);
	background-repeat:no-repeat;
	height:27px;
	text-align:right;
	padding:43px 45px 0 0;
	}
	
#event_contents{
	padding-bottom:15px;
	background-color:#F7F7E6;
	overflow:hidden;
	}
	
* html #event_contents{
	width:100%;
	}
	
.event_work{
	clear:both;
	margin:0px 20px;
	padding:20px 0;
	border-bottom:dotted 1px #666666;	
	overflow:hidden;
	}
	
* html .event_work{
	width:100%;
	}
		
.event{
	float:right;
	width:535px;
	}
	
.event dt{
	color:#006699;
	font-weight:bold;
	font-size:100%;
	}
	
.event dd{
	font-size:90%;
	
	}

.event dd a{
	text-decoration:none;
	}
	
.red_text02{
	color:#F00000;
	font-weight:100;
	font-size:80%;
	}
	
#new_day{
	font-size:70%;
	color:#666666;
	padding-bottom:8px;
	}
	
/*ニュース*/
#news_title{
	clear:both;
	background-image:url(../img/top/news_title.jpg);
	background-repeat:no-repeat;
	height:25px;
	text-align:right;
	padding:55px 45px 0 0;
	overflow:hidden;
	}
	
#news_contents{
	padding-bottom:15px;
	background-color:#F7F7E6;
	}
	
.news{
	margin:0 20px;
	padding:5px 0;
	border-bottom:dotted 1px #666666;
	}
		
.news dt{
	float:right;
	}
	
.news dd a{	
	text-decoration:none;
	}

/**/
#shindan{
	background-image:url(../img/top/check02_bg.jpg);
	background-repeat:no-repeat;
	height:106px;
	padding:60px 0 0 218px;
	margin:30px 0 55px 0;
	}
	
.space{
	padding-top:5px;
	}