*{
margin:0;
padding:0;
}
body{
background-image:url(img/back1.gif);
background-repeat:repeat-x;
}



img{
	border:none;
	vertical-align: bottom;
}

.anno {
	font-size: x-small;
	line-height:1.2em;
}
.link a{
text-decoration:none;
border-bottom:1px dotted;
}
.link a:hover{
border-bottom:1px solid;
}



/*--==================================containerJn--*/
#container{
	width:770px;
	margin:0 auto;
	color:#333;
	font-size:80%;
	background-image: url(img/bgBody.gif);
	background-repeat: repeat-y;
}

/*--=================================header start--*/

#header {
	height: 80px;
	width: 770px;
}
h1{
	width:620px;
	height:50px;
	background-image: url(img/title.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0;
	padding: 0;
}

#btn_h1_blog{
	width:150px;
	height:50px;
	float:right;
	background-image:url(./img/btn_blog.gif);
}
#btn_h1_blog a{
display:block;
font-size:90%;
color:#333;
padding:35px 0 0 30px;
}

/*--=================================header end--*/



#Tmenu{
position:relative;
right: 15px;
top: 12px;
text-align: right;
color:#F7E8DF;
font-size:90%;
}
#Tmenu a{
color:#F7E8DF;
}
#Tmenu a:hover{
color:#aaa;
}

/*--headerI--*/

/*--Gmenu2Jn--*/
#Gmenu2{
width:770px;
height:36px;
}
#Gmenu2 li{
	list-style:none;
}
#Gm2_1H{
width:200px;
height: 36px;
background-image:url(./img/btn_sub_1.gif);
float:left;
}
#Gm2_2L{
width:185px;
height: 36px;
background-image:url(./img/btn_sub_2.gif);
float:left;
}
#Gm2_3S{
width:185px;
height: 36px;
background-image:url(./img/btn_sub_3.gif);
float:left;
}
#Gm2_4C{
width:200px;
height:36px;
background-image:url(./img/btn_sub_4.gif);
float:left;
}
#Gm2_2Lon{
width:185px;
height: 36px;
background:url(./img/btn_sub_2on.gif);
float:left;
}
#Gm2_3Son{
width:185px;
height: 36px;
background-image:url(./img/btn_sub_3on.gif);
float:left;
}
#Gm2_4Con{
width:200px;
height:36px;
background-image:url(./img/btn_sub_4on.gif);
float:left;
}

#Gmenu2 a{
text-indent:-10000px;
height:36px;
display:block;
}
/*--Gmenu2I--*/

/*--Tu摜1Jn--*/
#subV1_L{
clear:both;
width:770px;
height:140px;
background-image: url(./img/sub_v_lab.jpg);
}
/*--Tu摜1I--*/
/*--Tu摜2Jn--*/
#subV2_S{
clear:both;
width:770px;
height:140px;
background-image: url(./img/sub_v_shop.jpg);
}
/*--Tu摜2I--*/
/*--Tu摜3Jn--*/
#subV3_C{
clear:both;
width:770px;
height:140px;
background-image: url(./img/sub_v_club.jpg);
}
/*--Tu摜3I--*/

/*--contentsAg̐ݒJn--*/
#contentsA{
float:left;
width:570px;
/*--height:880px;--*/
background-image:url(./img/co_L1.gif);
background-repeat: repeat-y;
line-height: 1.3em;
}
#contentsA-S{
float:left;
width:570px;
background-image:url(./img/co_L1.gif);
background-repeat: repeat-y;
line-height: 1.3em;
}
#contentsA-C{
float:left;
width:570px;
background-repeat: repeat-y;
line-height: 1.3em;
}
#contentsA-SM{
float:left;
width:570px;
/*--height:422px;--*/
background-image:url(./img/co_L1.gif);
background-repeat: repeat-y;
line-height: 1.3em;
}
/*--contentsAg̐ݒI--*/

/*--o̐ݒJn--*/
h2{
width:570px;
height:38px;
background-image:url(./img/co_sub_midashi1.gif);
line-height:38px;
color:#ccc;
text-indent:40px;
font-size:110%;
letter-spacing:0.1em;
font-weight:normal;

}

h3{
width:570px;
height:50px;
text-indent:-10000px;
}
/*--o̐ݒI--*/




/*--HYɂĊJn--*/
/*--ɂĊJn--*/

#lab_1{
width:570px;
height:500px;
}
#lab_1a{
width:530px;
height:165px;
background:url(./img/co_lab_c1.jpg);
padding: 15px 0 0 40px;
}
#lab_1a li{
list-style:none;
margin-bottom:6px;
}

#lab_1ba{
padding: 15px 10px 0 40px;
}
#lab_1ba img{
float:left;
}
#lab_1bb{
padding: 15px 10px 0 40px;
list-style:none;
}
#lab_1bb img{
float:right;
}
/*--ɂďI--*/
/*--ƈēJn--*/
#lab_2 dt{
text-indent:-10000px;
}
#lab_2a{
width:570px;
height:70px;
background: url(./img/co_lab_j1.gif) no-repeat 0 0;
}
#lab_2b{
width:570px;
height:70px;
background: url(./img/co_lab_j2.gif) no-repeat 0 0;
}
#lab_2c{
width:570px;
height:70px;
background: url(./img/co_lab_j3.gif) no-repeat 0 0;
}
#lab_2d{
width:570px;
height:70px;
background: url(./img/co_lab_j4.gif) no-repeat 0 0;
}
#lab_2 a{
height:70px;
display:block;
color:#333;
text-decoration: none;
}
#lab_2 span{
font-size:90%;
line-height:2em;
color:#bb0000;
}
#lab_2 dl{
height:80px;
}
#lab_2 dt{
width: 160px;
height:80px;
float:left;
}
#lab_2 dd{
	width: 410px;
	height:auto;
	float:left;
	padding-top: 5px;
}
/*--ƈēI--*/
/*--HYɂďI--*/



/*----HYiX܁jJn----*/
/*--WēJn--*/
#S_1 p{
width:520px;
height:75px;
background:url(./img/co_sub_1.gif);
padding:15px 10px 10px 40px;
}
#S_1a h3{
background: url(./img/co_sub_shop_m1.gif);
}
#S_1a table{
cellpadding:0;
cellspacing:0;
width:450px;
margin:0 0 0 50px;
line-height:1.5em;
}
#S_1a tr{
height:10px;
}
/*--WēI--*/
/*--ƈēJn--*/
#S_2{
margin-top:50px;
}
#S_2a h3{
background: url(./img/co_sub_shop_m2.gif);
}
#S_2b h3{
background: url(./img/co_sub_shop_m3.gif)no-repeat;
}
#S_2c h3{
background: url(./img/co_sub_shop_m4.gif)no-repeat;
}
#S_2d h3{
background: url(./img/co_sub_shop_m5.gif)no-repeat;
}

#S_2a p{
width:470px;
margin-left:47px;
}
#S_2a table{
width:492px;
margin: 5px 0 10px 45px;
}
#S_2a td{
width:116px;
}

#S_2a table td{
width:116px;
text-align:center;
}
#S_2a1_1{
width:116px;
height:79px;
background:url(./img/co_sub_shop2a_p1.gif);
}
#S_2a1_2{
width:116px;
height:79px;
background:url(./img/co_sub_shop2a_p2.gif);
}
#S_2a1_3{
width:116px;
height:79px;
background:url(./img/co_sub_shop2a_p3.gif);
}
#S_2a1_4{
width:116px;
height:79px;
background:url(./img/co_sub_shop2a_p4.gif);
}
#S_2a1_5{
width:116px;
height:79px;
background:url(./img/co_sub_shop2a_p5.gif);
}
#S_2a1_6{
width:116px;
height:79px;
background:url(./img/co_sub_shop2a_p6.gif);
}
#S_2a1_7{
width:116px;
height:79px;
background:url(./img/co_sub_shop2a_p7.gif);
}
#S_2a1_8{
width:116px;
height:79px;
background:url(./img/co_sub_shop2a_p8.gif);
}

#S_2b h3{
width:570px;
background: url(./img/co_sub_shop_m3.gif);
}
#S_2b{
width:570px;
height:220px;
}
#S_2b dl{
width:470px;
margin-left:46px;
}
#S_2b dt{
float:left;
width:154px;
}
#S_2b dd{
float:right;
width:300px;
}

#S_2c h3{
width:570px;
background: url(./img/co_sub_shop_m4.gif);
}
#S_2c{
width:570px;
height:280px;
}
#S_2c dl{
width:480px;
margin-left:46px;
}
#S_2c dt{
float:left;
width:264px;
}
#S_2c dd{
float:right;
width:200px;
}

#S_2d h3{
width:570px;
background: url(./img/co_sub_shop_m5.gif);
}
#S_2d p{
width:470px;
margin-left:46px;
}
/*--ƈēI--*/
/*--X܈ēJn--*/
#S_3{
margin-top:50px;
background: url(./img/co_sub_shop_m6.gif);
}
#S_3L{
float:left;
width:280px;
height:420px;
}
#S_3L li{
list-style:none;
}
#S_3L1{
width:280px;
height:40px;
background: url(./img/co_sub_shop_m61.gif);
text-indent:-10000px;
}

#S_3R{
float:right;
width:270px;
height:205px;
}
#S_3R dd{
padding:0 0 10px 20px;
}

#S_3R address{
text-decoration:none;
font-style:normal;
}
#S_3R address a{
color:#333;
text-decoration:none;
border-bottom:1px dotted #333;
}
#S_3R address a:hover{
border-bottom:1px solid #333;
}
#S_3R1{
width:270px;
height:32px;
background: url(./img/co_sub_shop_m62.gif);
text-indent:-10000px;
}
#S_3R1{

}
#S_3R2{
width:270px;
height:32px;
background: url(./img/co_sub_shop_m63.gif);
text-indent:-10000px;
}
#S_3R3{
width:270px;
height:32px;
background: url(./img/co_sub_shop_m64.gif);
text-indent:-10000px;
}
#S_3R4{
width:270px;
height:60px;
background: url(./img/co_sub_shop_m65.gif);
text-indent:-10000px;
}
#S_3R5{
width:270px;
height:32px;
background: url(./img/co_sub_shop_m66.gif);
text-indent:-10000px;
}
/*--X܈ēI--*/
/*----HYiX܁jI----*/


/*----gyJn----*/
#contentsA-C h3{
width:570px;
height:52px;
background-image:url(./img/co_sub_midashi2.gif);
line-height:52px;
color:#fff;
text-indent:40px;
font-size:110%;
letter-spacing:0.1em;
font-weight:normal;
margin-top:30px;
}
/*--gyɂĊJn--*/
#C_1 p{
width:520px;
height:95px;
background:url(./img/co_sub_1.gif);
padding:15px 10px 10px 40px;
}
/*--gyɂďI--*/
/*--̎bJn--*/
#C_2{
width:570px;
height:430px;
}
#C_2L{
width:235px;
float:left;
}
#C_2L p{
width:235px;
padding-left:55px;
}
#C_2R{
width:231px;
float:right;
}
#C_2R dt{
width:15%;
float:left;
}
#C_2R dd{
	width:80%;
	float:left;
	margin-left: 10px;
}
#C_2R ul {
	margin-left: 5px;
	list-style-type: none;
}

/*--̎bI--*/
/*--Jn--*/
#C_3{
width:570px;
height:325px;
}
#C_3 img{
width:290px;
float:left;
}
#C_3 p{
float:right;
width:240px;
padding-right:35px;
}
/*--I--*/
/*--킵uJn--*/
#C_4{
width:570px;
}
#C_4 p{
width:520px;
height:50px;
padding:10px 10px 0px 40px;
}

#koza01{
width:540px;
cellpadding:0;
cellspacing:0;
margin:20px 0 0 25px;
border:1px dotted #822022;
background-color:#FEF3F0;
}
#C_4 h4{
font-size:120%;
height:30px;
padding:10px 15px 0; 
color:#822022;
}
#C_4 .kozaT{
font-size:80%;
font-weight:normal;
}

.kozaB{
height:25px;
}

.kozaM1 strong{
font-size:100%;
color:#822022;
}

.kozaM2{
text-align:center;
line-height:1.2em;
}
#koza01 table th {
	background-color: #EFAD89;
	color:#ffffff;
	width:50px;
	text-align:center;
	margin:0 0 8px 0;
}
#koza01 table td {
	margin:0 0 8px 0;
	padding-left: 8px;
	background-color:#FEF3F0;
}
/*--킵uI--*/
/*--Kfs BarJn--*/
#C_5{
width:570px;
}
#C_5 img{
width:290px;
float:left;
}
#C_5 p{
float:right;
width:250px;
padding-right:30px;
}
/*--Kfs BarI--*/
/*----gyI----*/




/*----TCg}bvJn----*/
#contentsA_SM p{
margin-top:20px;
margin-left:47px;
}
/*--TCg}bvJn--*/

/*--contentsAI--*/







/*--contentsBJn--*/
#contentsB{
float:right;
width:200px;
background:url(./img/co_R1.gif);
background-repeat: repeat-y;
}
#contentsB_S{
float:right;
width:200px;
background:url(./img/co_R1.gif);
background-repeat: repeat-y;
}
#contentsB_C{
float:right;
width:200px;
background:url(./img/co_R1.gif);
background-repeat: repeat-y;
}
#contentsB_SM{
float:right;
width:200px;
background:url(./img/co_R1.gif);
background-repeat: repeat-y;
}




#cB1_bn{
text-indent:-10000px;
list-style:none;
}
#cB1_bn a{
width:200px;
height:60px;
display:block;
}
#cB1_bn_kikaku{
margin-top:10px;
width:200px;
height:60px;
background:url(./img/bn_kikaku.gif);
}
#cB1_bn_yawa{
width:200px;
height:60px;
background:url(./img/bn_yawa.gif);
}
#cB1_bn_koza_tea_ch{
width:200px;
height:60px;
background:url(./img/bn_koza_tea_ch.gif);
}

#cB2_info{
margin-top:60px;
width:200px;
line-height:1.1em;
list-style:none;
}
#info{
width:200px;
height:30px;
background-image:url(./img/bn_otoiawase1.gif);
text-indent:-10000px;
}
.infobox{
width:170px;
background-image:url(./img/bn_otoiawase2.gif);
background-repeat: repeat-y;
padding:5px 0px 5px 30px;
}
#info2{
width:200px;
height:10px;
background-image:url(./img/bn_otoiawase3.gif);
background-repeat:no-repeat;
}



#gototop{
	margin:0px 0 0 450px;
	height:20px;
	line-height:20px;
	text-decoration:none;
	color:#822022;
	clear: both;
}
#gototop a{
text-decoration:none;
color:#822022;
}

#S_2a h3 {
background: url(./img/co_sub_shop_m2.gif);
}

#map a:hover {
	background-position: 0 -15px;
}
#map a {
	text-indent: -10000px;
	background-image: url(img/shopmap.gif);
	display: block;
	height: 15px;
	width: 32px;
}





/*--footerJn--*/
#footer{
	line-height:1.4em;
	clear:both;
	width: 530px;
	height:100px;
	background:url(./img/ft_1.gif);
	font-size: 90%;
	padding:40px 210px 0 30px;
}
#footer a {
	color: #524419;
	text-decoration: none;
	border-bottom: #524419 1px dotted;
}
#footer a:hover {
	color: #524419;
	border-bottom: #524419 1px solid;
}
#cB2_info a {
	color: #822022;
}
