.event1 {
	width:726px;
	height:25px;
	line-height:25px;
	text-align:left;
	margin:3px 0;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FB9795;
}

.event2 {
	margin:0 0 0 10px;
}

#sub_waku1 {
}

/*--sub1 shop1-------------------------------------------------------------------------*/

#sub1_box1 {
}

#sub1_box2 {
	width:297px;
	float:left;
}

#sub1_box3 {
	width:426px;
	float:left;
}

.sub1_box4 {
	clear:both;
}

.sub1_box5 {
	width:213px;
	float:left;
	margin:25px 0 5px 15px;
}

#sub1_box6 {
	width:726px;
	height:386px;
	margin:10px 0;
	text-align:center;
	background-image:url(../images/shop1_back.jpg);
	background-repeat:no-repeat;
}

#sub1_box7 {
	width:720px;
	overflow:auto;
}

#sub1_box8 {
	margin:10px 0 0 0;
}

#sub1_box9 {
	margin:20px 0 0 0;
}

#box6_2 {
	padding:10px 0;
}

#box7_left {
	width:458px;
	float:left;
	margin:10px 0 0 0;
}

#box7_right {
	width:255px;
	float:left;
	margin:10px 0 0 0;
}

.box7_text {
	text-align:left;
	padding:5px 10px;
}

.box7_photo {
	padding:0 0 10px 0;
}

.box8_1 {
	width:363px;
	float:left;
}

.box8_2 {
	clear:both;
	width:726px;
	height:7px;
	line-height:7px;
	font-size:6px;
}

#box_text1 {
	text-align:left;
	padding:7px 10px;
}

.box_text2 {
	text-align:left;
	padding:7px 10px;
}

.b_pink {
	border:3px solid #FDCCCF;
}

.form_button1 {
	clear:both;
	width:100%;
	margin:10px 0 0 0;
	background-image:url(../images/form_back.jpg);
	background-repeat:no-repeat;
}

.form_button1 {
	padding:17px 0;
}

#map_button1 {
	margin:5px 0 20px 0;
}

#map_text {
	text-align:left;
	padding:0 60px;
}

.sub1_map {
	padding:0 0 15px 0;
}

/*--sub2 shop2-------------------------------------------------------------------------*/



/*--sub3 campaign1-------------------------------------------------------------------------*/

.sub3_box1 {
	clear:both;
	padding:5px 0;
}

.sub3_box2 {
	float:left;
	width:363px;
	height:131px;
	background-image:url(../images/campaign1_photo8.jpg);
	background-repeat:no-repeat;
}

.sub3_box2_text1 {
	padding:10px 20px;
	text-align:left;
}

.size10 {
	font-size:10px;
}

#sub3_notice {
	text-align:left;
}

/*--sub4 campaign_door1-------------------------------------------------------------------------*/

#door_box1 {
}

.door1_box2 {
	float:left;
	width:360px;
	margin:15px 0 0 0;
}

.door1_box3 {
	float:right;
	width:360px;
	margin:15px 0 0 0;
}

.door1_box4 {
	clear:both;
	width:100%;
	padding:0 0 30px 0;
}

/*--sub5 anshin-------------------------------------------------------------------------*/

#anshin_title {
	clear:both;
}

.sub5_box1 {
	padding:5px 0 5px 12px;
}

.sub5_box2 {
	float:left;
	width:auto;
	text-align:left;
	margin:0 0 20px 0;
}

.sub5_box3 {
	float:right;
	width:auto;
}

.sub5_midashi1 {
	clear:both;
	height:auto;
}

.sub5_midashi_text1 {
	text-align:left;
	padding:0 0 20px 0;
}

.sub5_midashi_text2 {
	float:left;
	width:auto;
	text-align:left;
	padding:0 10px 20px 10px;
}

/*--sub6 method-------------------------------------------------------------------------*/

.sub6_midashi1 {
	clear:both;
	padding:10px 0;
}

.sub6_box1 {
	float:left;
	width:315px;
}

.sub6_box2 {
	float:right;
	width:155px;
	margin:0 20px 0 0;
}

.sub6_box3 {
	clear:both;
	padding:20px 14px 0 14px;
	overflow:auto;
}

.sub6_box4 {
	clear:both;
	padding:20px 0 0 0;
}

.sub6_text1 {
	margin:0 0 15px 0;
	text-align:left;
}

.sub6_text2 {
}

.sub6_button1 {
	float:left;
	width:244px;
}

.sub6_button2 {
	float:right;
	width:244px;
}

/*--sub7 charge-------------------------------------------------------------------------*/

.charge_table {
	width:498px;
	margin:0 auto 30px auto;
}

.charge_table_btm {
	border-left:2px solid #FF9934;
	border-right:2px solid #FF9934;
}

.charge_bottom {
	clear:both;
	line-height:0;
	font-size:1px;
}

.charge_box1 {
	clear:both;
	line-height:25px;
	text-align:left;
	border-left:2px solid #FF9934;
	border-right:2px solid #FF9934;
	border-bottom:1px solid #FF9934;
}

.charge_box2 {
	float:left;
	width:78px;
	padding:0 15px;
}

.charge_text1 {
	float:left;
	width:340px;
	padding:24px 0 3px 10px;
	font-size:20px;
	font-weight:bold;
}

.charge_text1_2 {
	float:left;
	width:340px;
	padding:24px 0 3px 10px;
	font-size:18px;
	font-weight:bold;
}

.charge_text2 {
	padding:0 10px 0 0;
	text-align:right;
	color:#FF0000;
}

.charge_text3 {
	font-size:12px;
	color:#FF9934;
	font-weight:normal;
}

.charge_text4 {
	font-size:20px;
	font-weight:bold;
	color:#FF0000;
}

.charge_text5 {
	padding:20px 10px;
	text-align:left;
}

#card {
	width:325px;
	margin:auto;
}

.card_text {
	clear:both;
	padding:10px 0 20px 0;
}

/*--sub8 door1-------------------------------------------------------------------------*/

.sub8_text1 {
	text-align:left;
	padding:10px 10px 20px 10px;
}

.sub8_text2 {
	padding:3px 0 10px 0;
}

.sub8_box1 {
}

/*--sub9 self_processing-------------------------------------------------------------------------*/

.sub9_box1 {
	padding:15px 0;
}

.sub9_box2 {
	padding:0 0 40px 0;
}

/*--sub10 flow-------------------------------------------------------------------------*/

.sub10_box1 {
	width:402px;
	margin:auto;
	padding:15px 0;
}

.sub10_text1 {
	padding:10px;
	text-align:left;
}

/*--sub11 recruit-------------------------------------------------------------------------*/

.sub11_box1 {
	text-align:center;
}

.sub11_box2 {
	width:511px;
	margin:10px auto;
	text-align:left;
	background-color:#E2FAFC;
	border-top:2px solid #819CCB;
	border-bottom:2px solid #819CCB;
}

.sub11_box3 {
	border-bottom:1px dashed #666666;
	font-size:14px;
	font-weight:bold;
}

.sub11_box4 a:link,.sub11_box4 a:visited {
	color:#0033CC;
}

.sub11_box4 a:active,.sub11_box4 a:hover {
	color:#FF0000;
}

.sub11_box4 {
	width:511px;
	margin:0 auto 20px auto;
	line-height:20px;
	text-align:left;
	font-size:12px;
	border-spacing:0;
	border-collapse:collapse;
}

.sub11_box4 td {
	padding:5px 0 5px 12px;
}

.bg_green {
	background-color:#EAFDE7;
}

.sub11_text1 {
	padding:15px 0 15px 12px;
}

.sub11_text2 {
	width:100px;
	font-weight:bold;
	border-top:1px dashed #666666;
	border-bottom:1px dashed #666666;
}

.sub11_text3 {
	width:auto;
	border-top:1px dashed #666666;
	border-bottom:1px dashed #666666;
}

.sub11_photo1 {
	padding:0 0 20px 0;
}

/*--sub12 free-------------------------------------------------------------------------*/

.sub12_midashi1 {
	clear:both;
	padding:20px 0;
}

.sub12_box1 {
	width:495px;
	margin:auto;
	text-align:left;
	overflow:auto;
}

.sub12_box2 {
	float:left;
	width:171px;
}

.sub12_box3 {
	float:right;
	width:300px;
}

.sub12_box4 {
}

.sub12_box5 {
	padding:40px 0 0 0;
	text-align:center;
}

.sub12_text1 {
	padding:3px 0 0 0;
}

.sub12_text2 {
	margin:20px 0 0 0;
	padding:15px;
	background-color:#FFFF99;
}

/*--sub13 qa-------------------------------------------------------------------------*/

.sub13_box1 {
	float:left;
	width:30px;
	text-align:right;
}

.sub13_box2 {
	float:right;
	width:445px;
}

.sub13_box3 {
	text-align:left;
}

.sub13_box4 {
	clear:both;
	text-align:right;
}

/*--sub14 charge2-------------------------------------------------------------------------*/

.sub14_box1 {
	clear:both;
	line-height:25px;
	text-align:left;
	border-left:2px solid #FF9934;
	border-right:2px solid #FF9934;
}

.sub14_text1 {
	padding:24px 10px 0 0;
	text-align:right;
}

.sub14_text2 {
	width:450px;
	margin:0 auto 30px auto;
	text-align:left;
}

/*--sub15 flow2-------------------------------------------------------------------------*/

.sub15_text1 {
	padding:0 0 20px 0;
	text-align:left;
	font-weight:bold;
}

.sub15_box1 {
	padding:0 0 25px 0;
}

/*--sub16 map-------------------------------------------------------------------------*/

.sub16_box1 a:link,.sub16_box1 a:visited{
	text-decoration:underline;
}

.sub16_box1 {
	width:500px;
	margin:15px auto 0 auto;
	text-align:left;
	border-collapse:collapse;
	border-spacing:0;
	font-size:12px;
	line-height:20px;
}

.sub16_box2 {
	width:100px;
	vertical-align:top;
}

.sub16_box3 {
	width:100px;
	vertical-align:top;
}

.sub16_box4 {
	width:auto;
	vertical-align:top;
}

.map_text1 {
	width:498px;
	line-height:15px;
	margin:30px auto 5px auto;
	text-align:left;
	vertical-align:bottom;
}

#sub16_photo1 {
	display:none;
}

dl#sub16_map {
	width:498px;
	height:380px;
	margin:0 auto;
	padding:0;
	background:transparent url(../images/map_photo1.jpg) top left no-repeat;
	position:relative;
}

#sub16_map a {
	position:absolute;
	width:21px;
	height:21px;
	text-decoration:none;
}

#sub16_map dt {
	position:absolute;
	font-size:85%;
	display: none;
}

#sub16_map dd {
	position:absolute;
	font-size:85%;
}

.sub16_text1 {
	display:none;
}

.sub16_link1 {
}

#sub16_link2 {
	top:23px;
	left:211px;
}

#sub16_link3 {
	top:62px;
	left:212px;
}

#sub16_link4 {
	top:83px;
	left:139px;
}

#sub16_link5 {
	top:96px;
	left:222px;
}

#sub16_link6 {
	top:109px;
	left:452px;
}

#sub16_link7 {
	top:135px;
	left:244px;
}

#sub16_link8 {
	top:180px;
	left:217px;
}

#sub16_link9 {
	top:181px;
	left:79px;
}

#sub16_link10 {
	top:181px;
	left:139px;
}

#sub16_link11 {
	top:281px;
	left:285px;
}

#sub16_link12 {
	top:335px;
	left:186px;
}

#sub16_link13 {
	top:286px;
	left:334px;
}

#sub16_link13 a {
	width:145px;
	height:70px;
}

#sub16_link2 a:hover,
#sub16_link3 a:hover,
#sub16_link4 a:hover,
#sub16_link5 a:hover,
#sub16_link6 a:hover,
#sub16_link7 a:hover,
#sub16_link8 a:hover,
#sub16_link9 a:hover,
#sub16_link10 a:hover,
#sub16_link11 a:hover,
#sub16_link12 a:hover {
	width:22px;
	height:22px;
	position:absolute;
	background:url(../images/map_photo1_on.gif) no-repeat;
}

.sub16_form {
	width:510px;
	height:82px;
	margin:25px auto 0 auto;
	background-image:url(../images/form_back2.jpg);
	background-repeat:no-repeat;
}

.sub16_button1 {
	padding:17px 0 0 0;
}

.sub16_text2 {
	margin:3px 0;
}

/*--sub17 door2-------------------------------------------------------------------------*/

/*--sub18 ticket-------------------------------------------------------------------------*/

/*--sub19 form1-------------------------------------------------------------------------*/

.sub19_box1 {
	margin:50px 0 0 0;
}

.sub19_text1 {
	width:587px;
	margin:0 auto 15px auto;
	color:#FE7C84;
	text-align:left;
}

#sub19_table {
	width:650px;
	margin:auto;
	border:1px solid #FE7C84;
}

.sub19_table_l {
	width:250px;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FE7C84;	
}

.sub19_table_r {
	width:auto;
	text-align:left;
	padding:0 0 0 5px;
	line-height:20px;
	border-bottom:1px dashed #FE7C84;
}

.sub19_red {
	font-weight:bold;
	color:#FF0000;
}

.wid360 {
	width:360px;
}

.wid170 {
	width:170px;
}

.wid130 {
	width:130px;
}

.wid80 {
	width:80px;
}

.wid50 {
	width:50px;
}

.message {
	width:360px;
	height:150px;
	overflow:auto;
}

.button_bottom {
	margin:20px;
}

/*--sub20 tenpo1-------------------------------------------------------------------------*/

#sub20_link a:link,#sub20_link a:visited {
	text-decoration:underline;	
}

#b_top {
	clear:both;
	margin:5px auto 0 auto;
	padding:10px 0 0 0;
	border-top:5px solid #CCCCCC;
}

#sub20_waku {
	text-align:left;
	line-height:25px;
}

#sub20_waku1 {
	clear:both;
	margin:5px 0 0 0;
}

#sub20_waku2 {
}

.sub20_waku3 {
	padding:10px 0 30px 0;
	border-bottom:1px solid #666666;
}

.sub20_waku4 {
	clear:both;
	padding:30px 0 20px 0;
}

#sub20_waku h3 {
	font-size:24px;
	color:#FF8581;
	margin:13px 0 20px 0;
}

#sub20_waku h4 {
	height:30px;
	line-height:30px;
	font-size:16px;
}

#sub20_waku h5 {
	height:22px;
	line-height:22px;
	font-size:12px;
}

#sub20_map {
	margin:0 0 20px 0;
}

#sub20_info {
	width:auto;
	height:140px;
	margin:2px 0 0 0;
	overflow:auto;
}

#sub20_info2 {
	border:1px solid #CCCCCC;
}

#sub20_info3 {
	margin:8px 5px 0 5px;
}

#sub20_rss {
	text-align:right;
	margin:10px 5px;
}

.sub20_midashi1 {
	margin:0 0 2px 0;
	padding:0 0 0 10px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FB9795;
}

.sub20_box1 {
	width:451px;
	float:left;
}

.sub20_box1 p {
	margin:0 0 0 10px;
}

.sub20_box2 {
	width:265px;
	float:right;
}

.sub20_box3 {
	width:360px;
	float:left;
	text-align:right;
}

.sub20_box3in {
	width:340px;
	float:right;
	text-align:left;
}

.sub20_box4 {
	width:340px;
	float:right;
	line-height:16px;
	text-align:left;
}

.sub20_text1 {
	margin:0 0 15px 0;
}

.sub20_text2 {
	margin:0 0 0 10px;
}

.sub20_free {
	height:19px;
	line-height:19px;
	font-size:18px;
	font-weight:bold;
	color:#FE9901;
}

/*--sub21 tenpo2-------------------------------------------------------------------------*/
.sub21_box1 {
	float:left;
	width:145px;
	margin:10px 0 0 4px;
}
/*--sub22 tenpo3-------------------------------------------------------------------------*/

/*--sub23 tenpo4-------------------------------------------------------------------------*/

/*--sub24 tenpo5-------------------------------------------------------------------------*/

/*--sub25 tenpo6-------------------------------------------------------------------------*/

/*--sub26 tenpo7-------------------------------------------------------------------------*/

/*--sub26 tenpo8-------------------------------------------------------------------------*/

/*--sub26 tenpo9-------------------------------------------------------------------------*/

/*--sub27 tenpo10-------------------------------------------------------------------------*/

/*--sub28 tenpo11-------------------------------------------------------------------------*/

/*--sub29 tenpo_recruit-------------------------------------------------------------------------*/

#sub29_about_waku1 {
	text-align:center;
}

.sub29_about_box1 {
	width:511px;
	margin:auto;
}

.sub29_midashi1 {
	width:650px;
	height:30px;
	line-height:30px;
	margin:10px auto 0 auto;
	text-align:left;
	color:#FFFFFF;
	background-color:#FB9795;
}

.sub29_midashi_text1 {
	padding:0 0 0 10px;
	font-size:16px;
	font-weight:bold;
}

/*--sub30 aboutus-------------------------------------------------------------------------*/

.sub30_table {
	width:410px;
	margin:10px auto 150px auto;
	line-height:26px;
	text-align:left;
	font-size:12px;
	border:1px solid #999999;
}

.sub30_table td {
	height:25px;
}

.sub30_table_l {
	width:105px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FB9795;
}

.sub30_table_r {
	width:305px;
}

.sub30_text1 {
	padding:0 0 0 5px;
	border-bottom:1px solid #999999;
}

.sub30_text2 {
	padding:0 0 0 5px;
}

/*--sub31 sitemap-------------------------------------------------------------------------*/

#sub31_box1 {
	width:505px;
	margin:20px auto;
	padding:0 0 0 10px;
	text-align:left;
}

#sub31_box1_left {
	float:left;
	width:243px;
	margin:0 10px 0 0;
	padding:10px 0;
	border-right:1px dashed #999999;
}

#sub31_box1_right {
	float:right;
	width:242px;
	padding:10px 0;
}














