@charset "Shift_JIS";

/*#####################################################################

				
				
-------------------------color----------------------------------------

						#525252
				#ff6600
					yellow
				
#####################################################################*/

.floatL{float:left;}

#flash{
	width: 780px;
	height: 240px;
	border-top: 1px solid #525252;
	background: #000000 url("../img/swf.jpg") no-repeat;
	}

#hoken{
	width: 500px;
	height: 500px;
	margin: 20px 0 20px 10px;
}

/*---------------------------------------------------------*/

#title1{
	background: url("../img/title_bg1.png") no-repeat;
	}

#title2{
	background: url("../img/title_bg2.png") no-repeat;
	}
	
#title003{
	background: url("../img/title_bg3.png") no-repeat;
	}

#title27{
	background: url("../img/title_bg27.png") no-repeat;
	}
/*---------------------------------------------------------*/

#img1{
	background: url("../img/img1.png") no-repeat;
	}

#img2{
	background: url("../img/img2.png") no-repeat;
	}
	
#img003{
	background: url("../img/img003.png") no-repeat;
	}

#img11{
	background: url("../img/img11.png") no-repeat;
	}

#img12{
	background: url("../img/img12.png") no-repeat;
	}

#img13{
	background: url("../img/img13.png") no-repeat;
	}

#all{
	clear: both;
	padding: 0 20px 0 0;
	text-align: left;
	}

#all a{
	display: block;
	width: 95px;
	margin: 0 0 0 auto;
	padding: 0 0 0 20px;
	background: url("../img/list_icon.gif") no-repeat;
	}

#all a:hover{
	background: url("../img/list_iconh.gif") no-repeat;
	}
	
.all2{
position:absolute;
right:15px;
top:0px;
z-index:10;
}


.all2 a{
background:url("../img/list_icon.gif") no-repeat scroll 0 0 transparent;
display:block;
margin:0 0 0 auto;
padding:0 0 0 20px;
width:95px;
text-decoration:none;
	}

.all2 a:hover{
background: url("../img/list_iconh.gif") no-repeat;
text-decoration:none;
	}
	
.all3{
left:15px;
position:relative;
top:20px;
	}

.all3 a{
background:url("../img/list_icon.gif") no-repeat scroll 0 0 transparent;
display:block;
margin:0 0 0 auto;
padding:0 0 0 20px;
width:95px;
text-decoration:none;
	}

.all3 a:hover{
background: url("../img/list_iconh.gif") no-repeat;
text-decoration:none;
	}

#rss{
background:url("../img/round_bg_middle.gif") repeat-y scroll 0 0 transparent;
height:240px;
padding:0 10px;
position:relative;
	}

#rss .all3{
position:absolute;
right:0px;
top:0px;
}
	
#rss div{
border-bottom:1px solid #CECECE;
border-left:5px solid #0099FF;
color:#FF6600;
font:italic large bold;
margin-bottom:10px;
margin-left:25px;
text-indent:5px;
}
	
#rss ol{
line-height:30px;
margin-top:5px;
overflow:auto;
height:200px;
}
	
#rss li{
height:25px;
overflow:hidden;
line-height:25px;
list-style:circle;
list-style-position:inside;
}

#title10{
	background: url("../img/title_bg10.gif") no-repeat;
	}

.center{
text-align:center;
}

.top10{
margin-top:10px;
}
	
.bottom30{
margin-bottom:30px;
}

.font10{
font-size:10px;
}
	
.next{
	background: url("../img/next.jpg") center 0 no-repeat;
	height: 40px;
	}

.round_bottom_service{
	height: 15px;
	padding: 0 0 10px 0;
	background: url("../img/round_bg_bottom_se.gif") no-repeat;
	}

.sub_cap{
	padding: 0 20px 30px 20px;
	}

.round2 .round_middle h2,h3{
	border-left: 5px solid #09f;
	text-indent: 5px;
	font: italic large bold;
	color: #f60;
	margin-bottom: 5px;
	}

.round2 .round_middle{
	text-indent: 0;
	}
	
.round2 .round_middle380 h2,h3{
		border-left:5px solid #CADB2A;
		color:#FF6600;
		font:large bold;
		margin-bottom:10px;
		text-indent:5px;
	}

.round2 .round_middle380{
	text-indent: 0;
	}

.round_middle_se{
	padding: 0 0 0 35px;
	width: 345px;
	height: 100%;
	background: url("../img/round_bg_middle380.gif") repeat-y;
	}

.round_bottom_se{
	height: 15px;
	padding: 0 0 10px 0;
	background: url("../img/round_bg_bottom_se.gif") no-repeat;
	}

.float_img2{
	float: left;
	width: 100px;
	height: 100px;
	margin: 0 10px 10px 0;
	border: 1px solid #bcbcbc;
	padding: 2px;
	}

#se1{
	background: url("../img/009.png") 2px 2px no-repeat;
	}

#se2{
	background: url("../img/se_img3.gif") 2px 2px no-repeat;
	}

#se3{
	background: url("../img/se_img2.gif") 2px 2px no-repeat;
	}

#se4{
	background: url("../img/se_img4.gif") 2px 2px no-repeat;
	}

#se5{
	background: url("../img/se_img5.gif") 2px 2px no-repeat;
	}
	
#se_img6{
	background: url("../img/se_img6.gif") 2px 2px no-repeat;
	}
#se_img7{
	background: url("../img/se_img7.gif") 2px 2px no-repeat;
	}

.service_ul{
list-style:circle outside none;
padding:0 0 0 20px;
	}

ul.bikou_f{
list-style-image:none;
list-style-position:outside;
list-style-type:circle;
padding:0 0 0 30px;
text-indent:0;
}


#title11{
	background: url("../img/title_bg11.gif") no-repeat;
	}

.float_img{
	float: right;
	width: 100px;
	height: 100px;
	margin: 0 0 10px 10px;
	border: 1px solid #bcbcbc;
	padding: 2px;
	background: #cecece;
	}
.float_img5{
	float: right;
	width: 200px;
	height: 100px;
	margin: 0 0 10px 10px;
	padding: 2px;
	}

.float_img3{
	float: right;
	width: 100px;
	height: 100px;
	margin: 0 10px 10px 10px;
	border: 1px solid #bcbcbc;
	padding: 2px;
	background: #cecece;
	text-indent:-9999px;
	}

.float_img4{
	float: right;
	width: 240px;
	height: 180px;
	margin: 0 10px 10px 10px;
	padding: 2px;
	text-indent:-9999px;
	}

#service_right{
	text-align: right;
	}

.h_clear{
	width: 90%;
	margin: 0 auto;
	clear: both;
	}

.how_box{
margin:0 0 10px 20px;
border:4px solid #b8d200;
width:467px;
}
.how_box h3{
border:0;
margin:0;
text-indent:0px !important;
}
.how_txt {
padding:8px 15px;
}
.how_txt a {
display:block;
margin-top:10px;
text-indent:-9999px;
}

.how_txt a#how1{ width:317px; height:22px; background:url("../img/how_btn01.png") 0 0 no-repeat;}
.how_txt a#how1:hover{ width:317px; height:22px; background:url("../img/how_btn01.png") -317px 0 no-repeat;}

.how_txt a#how2{ width:190px; height:22px; background:url("../img/how_btn02.png") 0 0 no-repeat;}
.how_txt a#how2:hover{ width:190px; height:22px; background:url("../img/how_btn02.png") -190px 0 no-repeat;}

.how_txt a#how3{ width:247px; height:22px; background:url("../img/how_btn03.png") 0 0 no-repeat;}
.how_txt a#how3:hover{ width:247px; height:22px; background:url("../img/how_btn03.png") -247px 0 no-repeat;}

#member_story_box{
width:475px;
margin:0 0 30px 20px;
}

#member_story_box a{
display:block;
width:227px;
height:161px;
text-indent:-2000px;
margin-bottom:10px;
}
a.msb01{float:left; background:url("../img/member_story_btn01.png") 0 0 no-repeat;}
a.msb01:hover{background:url("../img/member_story_btn01.png") -227px 0 no-repeat;}
a.msb02{float:right; background:url("../img/member_story_btn02.png") 0 0 no-repeat;}
a.msb02:hover{background:url("../img/member_story_btn02.png") -227px 0 no-repeat;}
a.msb03{float:left; background:url("../img/member_story_btn03.png") 0 0 no-repeat;}
a.msb03:hover{background:url("../img/member_story_btn03.png") -227px 0 no-repeat;}
a.msb04{float:right; background:url("../img/member_story_btn04.png") 0 0 no-repeat;}
a.msb04:hover{background:url("../img/member_story_btn04.png") -227px 0 no-repeat;}

.wari_box {
margin:0 0 20px 20px;
padding:140px 20px 0 265px;
width:190px;
}

.wari_box2 {
margin:0 0 20px 20px;
padding:140px 20px 0;
width:435px;
}

#machiwari{background:url("../img/member_waribiki01.png") 0 0 no-repeat; height:160px;}
#osowari{background:url("../img/member_waribiki02.png") 0 0 no-repeat; height:160px;}
#tokuwari{background:url("../img/member_point01.png") 0 0 no-repeat; height:160px;}
#hayawari{background:url("../img/member_point02.png") 0 0 no-repeat; height:160px;}
#tomowari{background:url("../img/member_point03.png") 0 0 no-repeat; height:160px;}
#syoukaiwari{background:url("../img/member_point04.png") 0 0 no-repeat; height:115px;}

.txt_infobox{
margin:0 30px 10px 20px;
}

#title22{
	background: url("../img/title_bg22.gif") no-repeat;
	}

.fee_box{
margin: 0 auto;
	padding: 15px;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #efefef;
	}

.red2{
	color: red;
	font-size: large;
	font-weight: bold;
	}



#title12{
	background: url("../img/title_bg12.gif") no-repeat;
	}

#member_li{
	margin: 0;
	padding: 0;
	list-style: none;
	}



#title13{
	background: url("../img/title_bg13.png") no-repeat;
	}

.left_p{
	padding-left: 20px;
	}



#title14{
	background: url("../img/title_bg14.png") no-repeat;
	}

#title21{
	background: url("../img/title_bg21.png") no-repeat;
	}

.shop_box{
	padding: 0 0 20px 0;
	width: 400px;
	margin: 0 auto;
	position: relative;
	top: -20px;
	left: -60px;
	}

.shop_box2{
	padding: 0 0 20px 0;
	width: 400px;
	margin: 0 auto;
	}

.shop_box_top{
	background: url("../img/shop_box_bg_top.png") no-repeat;
	width: 350px;
	height: 30px;
	padding: 0 30px 0 20px;
	}

.shop_box_middle{
	background: url("../img/shop_box_bg_middle.gif") repeat-y;
	width: 400px;
	padding: 20px 0 0 0;
	}

.shop_box_bottom{
	background: url("../img/shop_box_bg_bottom.png") no-repeat;
	width: 400px;
	height: 36px;
	padding: 20px 0 0 0;
	}

.shop_box #t1{
	margin: 0 auto;
	padding-left: 10px;
	}

#t1 td{
	width: 160px;
	height: 70px;
	text-indent: -9999px;
	}

#t1 td a{
	display: block;
	width: 150px;
	height: 70px;
	}

#shop1 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: 0 0;
	}

#shop1 a:hover{
	background-position: 0 -70px;
	}

#shop2 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -150px 0;
	}

#shop2 a:hover{
	background-position: -150px -70px;
	}

#shop3 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -300px 0;
	}

#shop3 a:hover{
	background-position: -300px -70px;
	}

#shop4 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -450px 0;
	}

#shop4 a:hover{
	background-position: -450px -70px;
	}

#shop5 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -600px 0;
	}

#shop5 a:hover{
	background-position: -600px -70px;
	}

#shop6 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -750px 0;
	}

#shop6 a:hover{
	background-position: -750px -70px;
	}

#shop7 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -900px 0;
	}

#shop7 a:hover{
	background-position: -900px -70px;
	}

#shop8 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -1050px 0;
	}

#shop8 a:hover{
	background-position: -1050px -70px;
	}

#shop9 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -1200px 0;
	}

#shop9 a:hover{
	background-position: -1200px -70px;
	}

#shop10 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -1350px 0;
	}

#shop10 a:hover{
	background-position: -1350px -70px;
	}

#shop11 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -1500px 0;
	}

#shop11 a:hover{
	background-position: -1500px -70px;
	}

#shop12 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -1650px 0;
	}

#shop12 a:hover{
	background-position: -1650px -70px;
	}

#shop13 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -1800px 0;
	}

#shop13 a:hover{
	background-position: -1800px -70px;
	}

#shop14 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -1950px 0;
	}

#shop14 a:hover{
	background-position: -1950px -70px;
	}

#shop15 a{
	background: url("../img/shop_icon_bg.gif") no-repeat;
	background-position: -2100px 0;
	}

#shop15 a:hover{
	background-position: -2100px -70px;
	}

a#allshop{
	display: block;
	width: 250px;
	height: 20px;
	padding-left: 30px;
	background: url("../img/shop_blue.gif") no-repeat;
	margin: 20px auto 0 100px;
	}

a#allshop:hover{
	background: url("../img/shop_blueh.gif") no-repeat;
	}




/*ﾔ*/

/*---------------------------------------------------------*/

#title20{
	background: url("../img/title_bg20.png") no-repeat;
	}

/*---------------------------------------------------------*/

#img9{
	background: url("../img/img9.png") no-repeat;
	}

#img16{
	background: url("../img/img16.png") no-repeat;
	}

#p_list{
	line-height: 30px;
	letter-spacing: 1px;
	}




/*---------------------------------------------------------*/

#title15{
	background: url("../img/title_bg15.png") no-repeat;
	}

/*----------------------------------------------------------------------*/

#afee_img{
	width: 499px;
	height: 411px;
	padding: 0 0 0 20px;
	}

.round_afee{
	width: 500px;
	height: 100%;
	float: left;
	}

#afee_img_cap{
	padding: 0 0 0 20px;
	font-size: 0.8em;
	}

/*---------------------------------------------------------*/

#img4{
	background: url("../img/img4.png") no-repeat;
	position: relative;
	top: -20px;
	left: -20px;
	}

.round_middle_afee{
	padding: 0 15px 0 35px;
	height: 100%;
	background: url("../img/round_bg_middle.gif") repeat-y;
	text-align: right;
	}

.round_middle_afee p{
	padding: 10px 0 0 0;
	border-left: 5px solid #09f;
	border-bottom: 1px solid #cecece;
	text-indent: 5px;
	font: italic large bold;
	text-align: left;
	}
	
	
.big{
	font-size: 20px;
	font-weight: bold;
	color: #f60;
	}

#simulator{
	padding-top: 20px;
	}

#simulator a{
	display: block;
	width: 200px;
	height: 40px;
	margin: 20px auto;
	background: url("../img/sr_btn.gif") no-repeat;
	text-indent: -9999px;
	}

#simulator a:hover{
	background: url("../img/sr_btnh.gif") no-repeat;
	}



.about_table_right{
	padding: 0 0 0 10px;
	}

#title3{
	background: url("../img/title_bg3.gif") no-repeat;
	}

#title4{
	background: url("../img/title_bg4.gif") no-repeat;
	}


#title7{
	background: url("../img/title_bg7.gif") no-repeat;
	}



#title8{
	background: url("../img/title_bg8.gif") no-repeat;
	}
#shigetaniphoto{
width:100px;
float:left;
}
#shigetaniphoto img{
margin-bottom:10px;
}
#notice_right{
	text-align: right;
	text-indent: 0;
	margin-bottom:10px;
	}

#notice_greeting{
float:right;
width:330px;
}


#title9{
	background: url("../img/title_bg9.gif") no-repeat;
	}

.staff_name{
	width: 70%;
	float: left;
	color: #09f;
	}

.staff_name_w{
	width: 70%;
	float: left;
	color: #f0f;
	}

.staff_age{
	width: 30%;
	float: left;
	text-align: right;
	}

.staff_hobby1{
	font-size: 12px;
	font-weight: bold;
	color: #f60;
	}

.staff_hobby2{
	padding: 0 0 0 10px;
	}

.staff_box{
	clear: both;
	}

.comment{
	font-size: 12px;
	font-weight: bold;
	color:olive;
	}

.comment_body{
	padding: 0 0 10px 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cecece;
	}

.count{
	clear: both;
	text-align: right;
	color: gray;
	font-size: x-small;
	}


.round_middle_qa{
	padding: 0 15px 0 0;
	height: 100%;
	background: url("../img/round_bg_middle2.gif") repeat-y;
	text-indent: 1em;
	}

.round_middle_qa div{
	color: #f60;
	}

.round_middle_qa .ans{
	display: none;
	}

.round_middle_qa div p{
	text-indent: 0;
	padding: 0 0 0 20px;
	color: #525252;
	}

.round_middle_qa div p span{
	text-decoration: underline;
	}

#title5{
	background: url("../img/title_bg5.png") no-repeat;
	}

#title6{
	background: url("../img/title_bg6.png") no-repeat;
	}

#img3{
	background: url("../img/img3.png") no-repeat;
	}



/*---------------------------------------------------------*/

#title16{
	background: url("../img/title_bg16.png") no-repeat;
	}

/*---------------------------------------------------------*/

#img5{
	background: url("../img/img5.png") no-repeat;
	}

#img10{
	background: url("../img/img10.png") no-repeat;
	width: 150px;
	height: 107px;
	float: right;
	position: relative;
	top: 530px;
	left: -20px;
	}

#r_noindent{
	text-indent: 0;
	}

.r_top {
background:transparent url(../img/r_top.gif) no-repeat scroll 0 0;
color:#FF6600;
font-size:16px;
font-weight:bold;
height:29px;
padding:11px 0 0 27px;
}

.r_middle {
background:transparent url(../img/r_middle.gif) repeat-y scroll 0 0;
height:100%;
padding:15px 0;
}

.r_middle ol{
	padding-left: 23px;
	margin: 0;
	}

.r_middle li{
list-style:none outside none;
padding:0;
width:400px;
	}

.r_bottom{
	background: url("../img/r_bottom.gif") no-repeat;
	height: 10px;
	padding-bottom: 40px;
	}

#r_noindent h2{
	text-indent:-9999px;
	line-height: 25px;
	padding: 0 0 20px 0;
	background: url("../img/074.png") 0 0 no-repeat;
	}



/*---------------------------------------------------------*/

#title17{
	background: url("../img/title_bg17.png") no-repeat;
	}

/*---------------------------------------------------------*/

#img6{
	background: url("../img/img6.png") no-repeat;
	}

#ask{
	padding: 0 0 10px 0;
	}



/*---------------------------------------------------------*/

#title18{
	background: url("../img/title_bg18.png") no-repeat;
	}

/*---------------------------------------------------------*/

#img7{
	background: url("../img/img7.png") no-repeat;
	}

.round_middle_noindent p{
	border-left: 5px solid #f60;
	border-bottom: 1px solid #cecece;
	text-indent: 5px;
	font: italic large bold;
	}



/*---------------------------------------------------------*/

#title24{
	background: url("../img/title_bg24.png") no-repeat;
	}

#img14{
	background: url("../img/img14.png") no-repeat;
	}

#img15{
	background: url("../img/img15.png") no-repeat;
	}

.cap_p{
	padding: 0 50px 30px 30px;
	}

.word{
	padding-bottom: 5px;
	}

hr.h_clear{
	padding-bottom: 30px;
	border: 0px;
	border-top: 1px solid #cecece;
	}

.wiki{
	padding-top: 5px;
	border-top: 1px solid #cecece;
	text-align: right;
	font-size: 10px;
	}



/*---------------------------------------------------------*/

#title25{
	background: url("../img/title_bg25.png") no-repeat;
	}

#title26{
	background: url("../img/title_bg26.png") no-repeat;
	}

.round3 table{
	width: 100%;
	margin: 0 0 20px 0;
	border: solid 1px #000;
	}

.round3 table td{
	border: solid 1px #000;
	padding: 2px 3px;
	}

.td_right{
	text-align: right;
	}

.td_left{
	text-align: left;
	width: 110px;
	background-color: #cecece;
	}

.td_midasi{
	background-color: #525252;
	color: #fff;
	text-align: center;
	}

.seiki{
	text-decoration: line-through;
	font-size: 15px;
	}

.red_r{
	color: red;
	font-weight: bold;
	font-size: 15px;
	}

.tani{
	font-size: 10px;
	color: red;
	}




.round_middle ul.sitemap{
	padding: 10px 0 10px 30px;
	list-style: circle outside;
	text-indent: 0;
	}

.round_middle ul li{
	padding: 10px 0;
	}

.round_middle h5{
	border-left: 5px solid #f60;
	border-bottom: 1px solid #cecece;
	text-indent: 5px;
	font: italic large bold;
	}

/*---------------------------------------------------------*/

#title19{
	background: url("../img/title_bg19.png") no-repeat;
	}

/*---------------------------------------------------------*/

#img8{
	background: url("../img/img8.png") no-repeat;
	}

/*----------------------------------------------------------------*/

#title23{
	background: url("../img/title_bg23.png") no-repeat;
	}

#nvt{
	padding-top: 15px;
	padding-bottom:15px;
	text-align: center;
	}

#nvt a{
	font-size: 15px;
	}
	
#ryoukinhyou_f{
	padding-top: 15px;
	padding-bottom:15px;
	text-align: center;
	}

#ryoukinhyou_f a{
	font-size: 15px;
	}

.caution_f{
padding:10px;
text-align:left;
width:480px;
}	

.imgleft{
float:left;
}

.mtop27{
margin-top:27px;
}

.bold{
font-weight:bold;
}

.font16{
font-size:16px;
}

.clear{
clear:both;
}

.round_middle_sys{
	padding: 0 15px 0 35px;
	height: 100%;
	background: url("../img/round_bg_middle.gif") repeat-y;
	}

.round_middle_sys h3 {
border-bottom:1px solid #CECECE;
border-left:0 none;
font-weight:bold;
padding:10px 0 5px;
text-align:left;
text-indent:5px;
}
.round_middle_sys h3 a.h3titlea {
color:#F08300;
text-decoration:none;
background:url("../img/round_middle_sys_h3.png") 0 0 no-repeat;
padding-left:10px;
line-height:18px;
}
a.h3titlea{
color:#525252;
text-decoration:none;
}

.sys_time{
text-align:right;
margin-bottom:20px;
font-weight:bold;
}



.sys_nav{
text-align:center;
width:460px;
}

.tright{
text-align:right;
}

.voice_div{
overflow:hidden;
height:70px;
}

.voice_h3 a{
color:#ff6600;
text-decoration:none;
}

.voice_img{
float:left;
width:120px;
height:70px;
}

.voice_excerpt{
width:445px;
height:70px;
}

.voice_excerpt a{
font-weight:bold;
}

.voice_excerpt p{
line-height:25px;
text-indent:0em;
overflow:hidden;
}












.sidebar_div{
height:100%;
margin:15px auto;
width:200px;
}
.sidebar_div2{
height:100%;
margin:30px auto 0;
width:200px;
}
.sidebar_p{
border-left:5px solid #FF6600;
font-size:12px;
line-height:15px;
margin-top:3px;
padding-left:5px;
}

.sidebar_p2{
font-size:0.7em;
line-height:13px;
margin-top:3px;
padding-left:20px;
text-indent:-1em;
}

#kaiinnkiyaku{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
height:120px;
overflow:auto;
padding:10px 0;
width:440px;
line-height:25px;
}

#kaiinnkiyaku p{
margin-bottom:10px;
padding:10px;
}

.formConfirm,.formClear{
text-indent:0em;
}

.pleft20{
padding:0 0 0 20px;
}

.waribiki_t{
padding:0 0 0 5px;
margin:5px 0 0 10px;
border-left:5px solid #EC008C;
font-weight:bold;
font-size:14px;
color:#EC008C;
}

.waribiki_d{
padding:0 0 10px 20px;
}

.list_f{
list-style-type: circle;
list-style-position:outside;
}

.list_f li{
margin-left:2em;
}

#title023{
	background: url("../img/023.png") no-repeat;
	}
	
#title024{
	background: url("../img/024.png") no-repeat;
	}
	
.houjinfax{
border-top:1px dotted #999;
text-align:center;
margin-top:30px;
padding-top:10px;
}

.s_font{
	font-size:91% !important;
	}
#side_keitai_qr{
margin-bottom:15px;
}
#side_keitai_qr a {
background:transparent url(../img/right_ottokunattoku.png) no-repeat scroll 0 0;
display:block;
height:378px;
text-indent:-9999px;
width:245px;
}

#side_keitai_qr a:hover{
background: url("../img/right_ottokunattoku.png") no-repeat scroll -245px 0;
}

#side_radio{
width:225px;
margin-left:10px;
margin-bottom:2px;
}

#side_radio a{
width:225px;
height:183px;
background:url("../img/right_radio.png") 0 0 no-repeat;
display:block;
text-indent:-9999px;
}

#side_radio a:hover{
width:225px;
height:183px;
background:url("../img/right_radio.png") -225px 0 no-repeat;
display:block;
text-indent:-9999px;
}

#side_fm{
width:225px;
margin:0 0 15px 10px;
}

#side_fm a{
width:225px;
height:35px;
background:url("../img/right_fm.png") 0 0 no-repeat;
display:block;
text-indent:-9999px;
}

#side_fm a:hover{
width:225px;
height:35px;
background:url("../img/right_fm.png") -225px 0 no-repeat;
display:block;
text-indent:-9999px;
}

#side_manga{
width:225px;
margin:0 0 15px 10px;
}

#side_manga a{
width:225px;
height:95px;
background:url("../img/side_manga.png") 0 0 no-repeat;
display:block;
text-indent:-9999px;
}

#side_manga a:hover{
width:225px;
height:95px;
background:url("../img/side_manga.png") -225px 0 no-repeat;
display:block;
text-indent:-9999px;
}

div#right_nv ul{
border-right:1px solid #f39700;
border-left:1px solid #f39700;
width:223px;
margin-left:10px;
}

div#right_nv ul li{
display:block;
width:223px;
}

div#right_nv ul li a{
display:block;
width:223px;
text-indent:-9999px;
}

a#right_zdk{
display:block;
width:225px;
height:100px;
margin:15px 0 15px 10px;
}
a#right_gcross{
display:block;
width:225px;
height:60px;
margin:15px 0 15px 10px;
}

a#right_nv01{height:29px; background:url("../img/right_nv01.png") 0 0 no-repeat;}
a#right_nv01:hover{height:29px; background:url("../img/right_nv01.png") -223px 0 no-repeat;}

a#right_nv02{height:28px; background:url("../img/right_nv02.png") 0 0 no-repeat;}
a#right_nv02:hover{height:28px; background:url("../img/right_nv02.png") -223px 0 no-repeat;}

a#right_nv03{height:28px; background:url("../img/right_nv03.png") 0 0 no-repeat;}
a#right_nv03:hover{height:28px; background:url("../img/right_nv03.png") -223px 0 no-repeat;}

a#right_nv04{height:28px; background:url("../img/right_nv04.png") 0 0 no-repeat;}
a#right_nv04:hover{height:28px; background:url("../img/right_nv04.png") -223px 0 no-repeat;}

a#right_nv05{height:28px; background:url("../img/right_nv05.png") 0 0 no-repeat;}
a#right_nv05:hover{height:28px; background:url("../img/right_nv05.png") -223px 0 no-repeat;}

a#right_nv06{height:28px; background:url("../img/right_nv06.png") 0 0 no-repeat;}
a#right_nv06:hover{height:28px; background:url("../img/right_nv06.png") -223px 0 no-repeat;}

a#right_nv07{height:28px; background:url("../img/right_nv07.png") 0 0 no-repeat;}
a#right_nv07:hover{height:28px; background:url("../img/right_nv07.png") -223px 0 no-repeat;}

a#right_nv08{height:28px; background:url("../img/right_nv08.png") 0 0 no-repeat;}
a#right_nv08:hover{height:28px; background:url("../img/right_nv08.png") -223px 0 no-repeat;}

a#right_nv09{height:28px; background:url("../img/right_nv09.png") 0 0 no-repeat;}
a#right_nv09:hover{height:28px; background:url("../img/right_nv09.png") -223px 0 no-repeat;}


a#right_nv10{height:28px; background:url("../img/right_nv10.png") 0 0 no-repeat;}
a#right_nv10:hover{height:28px; background:url("../img/right_nv10.png") -223px 0 no-repeat;}

#side_houjin_ticket a{
display:block;
width:200px;
height:100px;
background: url("../img/008.png") no-repeat;
text-indent:-9999px;
}

#side_houjin_ticket a:hover{
background: url("../img/008.png") no-repeat scroll -200px 0;
}

#side_k_service a{
display:block;
width:200px;
height:300px;
text-indent:-9999px;
background: url("../img/075.png") no-repeat scroll 0 0;
}
#side_k_service a:hover{
display:block;
width:200px;
height:300px;
text-indent:-9999px;
background: url("../img/075.png") no-repeat scroll -200px 0;
}

#side_toucyaku a{
display:block;
width:200px;
height:100px;
background: url("../img/059.png") no-repeat;
text-indent:-9999px;
}
#side_toucyaku a:hover{
display:block;
width:200px;
height:100px;
background: url("../img/059.png") no-repeat scroll -200px 0;
text-indent:-9999px;
}

#side_ticket1000 a{
display:block;
width:200px;
height:100px;
background: url("../img/060.png") no-repeat;
text-indent:-9999px;
}
#side_ticket1000 a:hover{
display:block;
width:200px;
height:100px;
background: url("../img/060.png") no-repeat scroll -200px 0;
text-indent:-9999px;
}

#side_s1{background: url("../img/033.png") no-repeat scroll 0 0;}
#side_s2{background: url("../img/034.png") no-repeat scroll 0 0;}
#side_s3{background: url("../img/035.png") no-repeat scroll 0 0;}
#side_s4{background: url("../img/036.png") no-repeat scroll 0 0;}
#side_s5{background: url("../img/037.png") no-repeat scroll 0 0;}
#side_s6{background: url("../img/038.png") no-repeat scroll 0 0;}

#side_s1:hover{background: url("../img/033.png") no-repeat scroll -200px 0;}
#side_s2:hover{background: url("../img/034.png") no-repeat scroll -200px 0;}
#side_s3:hover{background: url("../img/035.png") no-repeat scroll -200px 0;}
#side_s4:hover{background: url("../img/036.png") no-repeat scroll -200px 0;}
#side_s5:hover{background: url("../img/037.png") no-repeat scroll -200px 0;}
#side_s6:hover{background: url("../img/038.png") no-repeat scroll -200px 0;}



#member_s1{
height:80px;
text-indent:-9999px;
background: url("../img/039.png") no-repeat scroll 0 0;
margin:20px 0 0;
}

#member_s2{
height:80px;
text-indent:-9999px;
background: url("../img/040.png") no-repeat scroll 0 0;
margin:20px 0 0;
}

#member_s3{
height:80px;
text-indent:-9999px;
background: url("../img/041.png") no-repeat scroll 0 0;
margin:20px 0 0;
}

#member_s4{
height:80px;
text-indent:-9999px;
background: url("../img/042.png") no-repeat scroll 0 0;
margin:20px 0 0;
}

#member_s5{
height:80px;
text-indent:-9999px;
background: url("../img/043.png") no-repeat scroll 0 0;
margin:20px 0 0;
}

#member_s6{
height:80px;
text-indent:-9999px;
background: url("../img/044.png") no-repeat scroll 0 0;
margin:20px 0 0;
}

#member_s7{
height:80px;
text-indent:-9999px;
background: url("../img/045.png") no-repeat scroll 0 0;
margin:20px 0 0;
}

#member_s8{
height:80px;
text-indent:-9999px;
background: url("../img/046.png") no-repeat scroll 0 0;
margin:20px 0 0;
}

#g_hayane{
width:150px;
height:100px;
float:left;
text-indent:-9999px;
}

#g_hayane a{display:block;width:150px;height:100px;background: url("../img/047.png") no-repeat scroll 0 0;}
#g_hayane a:hover{background: url("../img/047.png") no-repeat scroll -150px 0;}

#g_yorugata{
width:150px;
height:100px;
float:right;
text-indent:-9999px;
}

#g_yorugata a{display:block;width:150px;height:100px;background: url("../img/048.png") no-repeat scroll 0 0;}
#g_yorugata a:hover{background: url("../img/048.png") no-repeat scroll -150px 0;}

a#top_ms1{
display:block;
width:220px;
height:50px;
background: url("../img/026.png") no-repeat scroll 0 0;
text-indent:-9999px;
float:left;
}

a#top_ms2{
display:block;
width:220px;
height:50px;
background: url("../img/027.png") no-repeat scroll 0 0;
text-indent:-9999px;
float:right;
}

a#top_ms3{
display:block;
width:220px;
height:50px;
background: url("../img/028.png") no-repeat scroll 0 0;
text-indent:-9999px;
float:left;
}

a#top_ms4{
display:block;
width:220px;
height:50px;
background: url("../img/029.png") no-repeat scroll 0 0;
text-indent:-9999px;
float:right;
}

a#top_ms5{
display:block;
width:220px;
height:50px;
background: url("../img/030.png") no-repeat scroll 0 0;
text-indent:-9999px;
float:left;
}

a#top_ms6{
display:block;
width:220px;
height:50px;
background: url("../img/031.png") no-repeat scroll 0 0;
text-indent:-9999px;
float:right;
}

a#top_ms1:hover{background: url("../img/026.png") no-repeat scroll -220px 0;}
a#top_ms2:hover{background: url("../img/027.png") no-repeat scroll -220px 0;}
a#top_ms3:hover{background: url("../img/028.png") no-repeat scroll -220px 0;}
a#top_ms4:hover{background: url("../img/029.png") no-repeat scroll -220px 0;}
a#top_ms5:hover{background: url("../img/030.png") no-repeat scroll -220px 0;}
a#top_ms6:hover{background: url("../img/031.png") no-repeat scroll -220px 0;}

#top_toucyaku a{
	display:block;
	width:450px;
	height:80px;
	background: url("../img/058.png") no-repeat scroll 0 0;
	text-indent:-9999px;
	margin:20px 0;
	}
#top_toucyaku a:hover{
	background: url("../img/058.png") no-repeat scroll -450px 0;
	}
	
#top_ticket1000 a{
	display:block;
	width:450px;
	height:80px;
	background: url("../img/061.png") no-repeat scroll 0 0;
	text-indent:-9999px;
	margin:0 0 20px 0;
	}
#top_ticket1000 a:hover{
	background: url("../img/061.png") no-repeat scroll -450px 0;
	}

#afee_ryoukinbn{
width:472px;
height:100px;
text-indent:-9999px;
}

#afee_ryoukinbn a{
display:block;
width:472px;
height:100px;
background: url("../img/010.png") no-repeat scroll 0 0;
}

#afee_ryoukinbn a:hover{background: url("../img/010.png") no-repeat scroll -472px 0;}

#afee_simulatorbn{
width:472px;
height:100px;
text-indent:-9999px;
}

#afee_simulatorbn a{
display:block;
width:472px;
height:100px;
background: url("../img/032.png") no-repeat scroll 0 0;
}

#afee_simulatorbn a:hover{background: url("../img/032.png") no-repeat scroll -472px 0;}

#afee_img{
width:475px;
height:420px;
text-indent:-9999px;
}

#afee_img a{
display:block;
width:475px;
height:420px;
background: url("../img/afee_map_s.png") no-repeat scroll 0 0;
}

.nowaku{
padding:5px 20px;
}

.bold{
font-weight:bold;
}

#houjin_illust{
width:445px;
height:150px;
text-indent:-9999px;
}

#houjin_illust a{
display:block;
width:445px;
height:150px;
background: url("../img/052.png") no-repeat scroll 0 0;
}

#houjin_illust a:hover{background: url("../img/052.png") no-repeat scroll -445px 0;}

a#f_houjintomangalink {
background:url("../img/houjin_manga_bn.png") no-repeat scroll 0 0 transparent;
display:block;
height:36px;
margin:0 0 0 20px;
text-indent:-9999px;
width:474px;
margin-bottom:20px;
}

a#f_houjintomangalink:hover{
background: url("../img/houjin_manga_bn.png") no-repeat scroll -474px 0;
width:476px;
margin-bottom:20px;
}


#otherservice{
width:450px;
height:200px;
background: url("../img/073.png") no-repeat scroll 0 0;
}

#otherservice div{
position:relative;
width:220px;
text-align:center;
color:#000;
}

#os_1{
font-weight:bold;
left:96px;
top:60px;
}

#os_2{
font-weight:bold;
left:96px;
line-height:15px;
top:79px;
}

.os_sub{
font-weight:normal;
font-size:10px;
}

#os_3{
font-weight:bold;
left:96px;
top:98px;
}

.memberdiv{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px;
width:438px;
}


.voice_450 {
border-bottom:1px solid #CECECE;
border-left:5px solid #0099FF;
color:#FF6600;
font-family:bold;
font-size:large;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-bottom:10px;
text-indent:5px;
position:relative;
}




/*  2010.10.16追加  */

.clear_indent{
clear:both;
text-indent:-9999px;
}

#f_ryoukinhyou{
float:left;
margin:0 0 0 20px;
width:230px;
height:225px;
}

#f_ryoukinhyou a{
display:block;
width:230px;
height:225px;
background: url("../img/afee_btn01.png") no-repeat scroll 0 0;
text-indent:-9999px;
}

#f_ryoukinhyou a:hover{
background: url("../img/afee_btn01.png") no-repeat scroll -230px 0;
}

#f_waribiki{
float:right;
height:225px;
margin:0 40px 0 0;
width:230px;
}

#f_waribiki a{
display:block;
width:230px;
height:225px;
background: url("../img/afee_btn02.png") no-repeat scroll 0 0;
text-indent:-9999px;
}

#f_waribiki a:hover{
background: url("../img/afee_btn02.png") no-repeat scroll -230px 0;
}

a#f_memberlink{
display:block;
width:475px;
height:33px;
background: url("../img/afee_mem_bn.png") no-repeat scroll 0 0;
text-indent:-9999px;
margin:0 0 0 20px;
}

a#f_memberlink:hover{
background: url("../img/afee_mem_bn.png") no-repeat scroll -475px 0;
}

a#f_mailer{
display:block;
width:359px;
height:33px;
background: url("../img/contact_mailer_btn.png") no-repeat scroll 0 0;
text-indent:-9999px;
margin:0 auto;
}

a#f_mailer:hover{
background: url("../img/contact_mailer_btn.png") no-repeat scroll -359px 0;
}

#f_s_1{
width:135px;
height:97px;
background: url("../img/service_img01.gif") no-repeat scroll 0 0;
float:left;
}

#f_s_2{
width:135px;
height:170px;
background: url("../img/service_img02.gif") no-repeat scroll 0 0;
float:left;
}

#f_s_3{
width:135px;
height:170px;
background: url("../img/service_img03.gif") no-repeat scroll 0 0;
float:left;
}

#f_s_4{
width:135px;
height:129px;
background: url("../img/service_img04.gif") no-repeat scroll 0 0;
float:left;
}

#f_s_5{
width:135px;
height:170px;
background: url("../img/service_img05.gif") no-repeat scroll 0 0;
float:left;
}

#f_s_6{
width:135px;
height:300px;
background: url("../img/service_img06.gif") no-repeat scroll 0 0;
float:left;
}

#f_s_7{
width:135px;
height:123px;
background: url("../img/service_img07.gif") no-repeat scroll 0 0;
float:left;
}

a#f_simu {
background:url("../img/member_simular_bn.png") no-repeat scroll 0 0 transparent;
display:block;
height:85px;
margin:0 0 0 20px;
text-indent:-9999px;
width:475px;
}

a#f_simu:hover{
background: url("../img/member_simular_bn.png") no-repeat scroll -475px 0;
}

.f_textar{
margin:0 0 40px 40px;
}

.f_waku{
margin:0 30px 20px;
}

.f_indent{
text-indent:-1em;
padding-left:20px;
}

.f_po_text p{
padding-bottom:30px;
}

.f_po_text ul{
padding:0 0 30px 0;
}

.bottom30{
margin-bottom:30px;
}
#radio_toparea {
background:url("../img/radio_main_img.png") no-repeat scroll 0 0 transparent;
height:56px;
margin-bottom:20px;
margin-left:20px;
padding-left:245px;
padding-top:200px;
width:230px;
}

a#radio_btn01{
text-indent:-9999px;
display:block;
width:224px;
height:26px;
background:url("../img/radio_btn01.png") 0 0 no-repeat;
}

a#radio_btn01:hover{
display:block;
width:224px;
height:26px;
background:url("../img/radio_btn01.png") -224px 0 no-repeat;
}

a#radio_btn02{
margin-top:5px;
text-indent:-9999px;
display:block;
width:224px;
height:26px;
background:url("../img/radio_btn02.png") 0 0 no-repeat;
}

a#radio_btn02:hover{
margin-top:5px;
display:block;
width:224px;
height:26px;
background:url("../img/radio_btn02.png") -224px 0 no-repeat;
}

.link_box {
border-bottom:1px solid #DFDFDF;
margin-left:45px;
padding:15px 0;
width:430px;
}

div.link_box p.link_title {
color:#666666;
font-size:16px;
margin-bottom:5px;
}

div.link_box p.link_txt{
color:#666666;
}


.c_voice_box{
width:450px;
}
.c_voice_box img{
float:left;
width:126px;
margin-right:15px;
}

.photo01{
margin:20px 0 20px 20px;
}
