@charset "Shift_JIS";
/* CSS Document */



/* reset //////////////////////////////////// */
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

html, body {
	height: 100%;
}

body {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.5px;
	font-family:
			/* Meiryo, "ƒƒCƒŠƒI", */
			"Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",
			Osaka,
			"MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN",
			sans-serif;
}


table,img,p
a img {
	border: 0;
}



/* common //////////////////////////////////// */

.L{float: left;}
.R{float: right;}

.fl_l{float: left;}
.fl_r{float: right;}

.photo_l{
	float: left;
	margin: 0 20px 0 0;
}

.al_c{text-align: center;}
.al_r{text-align: right;}

.clear {clear: both;}

.st{font-weight: bold;}

.mr5{margin-right: 5px!important;}
.mr10{margin-right: 10px!important;}
.mr20{margin-right: 20px!important;}
.mr30{margin-right: 30px!important;}
.mr40{margin-right: 40px!important;}
.mr50{margin-right: 50px!important;}
.mr60{margin-right: 60px!important;}
.mr70{margin-right: 70px!important;}
.mr80{margin-right: 80px!important;}
.mr90{margin-right: 90px!important;}
.mr100{margin-right: 100px!important;}

.mb5{margin-bottom: 5px!important;}
.mb10{margin-bottom: 10px!important;}
.mb15{margin-bottom: 15px!important;}
.mb20{margin-bottom: 20px!important;}
.mb25{margin-bottom: 25px!important;}
.mb30{margin-bottom: 30px!important;}
.mb40{margin-bottom: 40px!important;}
.mb50{margin-bottom: 50px!important;}
.mb60{margin-bottom: 60px!important;}
.mb70{margin-bottom: 70px!important;}
.mb80{margin-bottom: 80px!important;}
.mb90{margin-bottom: 90px!important;}
.mb100{margin-bottom: 100px!important;}
.mb110{margin-bottom: 110px!important;}
.mb120{margin-bottom: 120px!important;}
.mb200{margin-bottom: 200px!important;}
.mlr15{
	margin-left: 15px;
	margin-right: 15px;
}

.ml10{margin-left: 10px!important;}
.ml15{margin-left: 15px!important;}
.ml20{margin-left: 20px!important;}
.ml30{margin-left: 30px!important;}
.ml40{margin-left: 40px!important;}
.ml50{margin-left: 50px!important;}
.ml60{margin-left: 60px!important;}
.ml70{margin-left: 70px!important;}
.ml80{margin-left: 80px!important;}
.ml90{margin-left: 90px!important;}
.ml100{margin-left: 100px!important;}

.pt10{padding-top: 10px!important;}
.pt20{padding-top: 20px!important;}
.pt30{padding-top: 30px!important;}
.pt40{padding-top: 40px!important;}
.pt50{padding-top: 50px!important;}
.pt60{padding-top: 60px!important;}
.pt70{padding-top: 70px!important;}
.pt80{padding-top: 80px!important;}
.pt90{padding-top: 90px!important;}
.pt100{padding-top: 100px!important;}
	
td.lt { text-align: left!important; }
td.cn { text-align: center!important; }
td.rt { text-align: right!important; }	
	
td.vt { vertical-align:top!important; }
td.vm { vertical-align:middle!important; }
td.vb { vertical-align:bottom!important; }	

.p5{padding: 5px!important;}
.p10{padding: 10px!important;}
.p20{padding: 20px!important;}
.p30{padding: 30px!important;}

.fs10{font-size: 10px!important;}
.fs12{font-size: 12px!important;}
.fs14{font-size: 14px!important;}
.fs16{font-size: 16px!important;}
.fs18{font-size: 18px!important;}
.fs20{font-size: 20px!important;}

.w100{width: 100px;}
.w110{width: 110px;}
.w120{width: 120px;}
.w130{width: 130px;}
.w140{width: 140px;}
.w150{width: 150px;}
.w160{width: 160px;}
.w170{width: 170px;}
.w180{width: 180px;}
.w190{width: 190px;}
.w200{width: 200px;}
.w210{width: 210px;}
.w220{width: 220px;}
.w230{width: 230px;}
.w240{width: 240px;}
.w250{width: 250px;}
.w260{width: 260px;}
.w270{width: 270px;}
.w280{width: 280px;}
.w290{width: 290px;}
.w300{width: 300px;}



/*----------------------------link etc--------------------------------*/

a{outline: 0;}

a:link,a:visited {
	color: #00F;
	text-decoration: none;
}

a:hover {
	color: #F00;
	text-decoration: underline;
}

.fig{
	background: #313131;
	border-spacing: 0 1px;
}
.fig th, .fig td{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 4px 10px;
	text-align: left;
	font-weight: normal;
	background: #050505;
}
.fig th{
	padding-left: 23px;
	background: url(../images/cmn_images/icon.gif) 10px 50% no-repeat #090909;
	border-right: 1px dotted #313131;
}

.icon{
	background: url(../images/cmn_images/icon.gif) 0 8px no-repeat;
	padding-left: 10px;
}







.fig_w{
	background: #ccc;
	border-spacing: 0 1px;
}
.fig_w th, .fig_w td{
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 4px 10px;
	text-align: left;
	font-weight: normal;
	background: #f7f7f7;
}
.fig_w th{
	padding-left: 15px;
	background:#f7f7f7;
	border-right: 1px dotted #ccc;
}










/* defoult//////////////////////////////////// */
h1,h2,h3,h4,h5 {
    font-size: 100%;
    line-height: 150%;
}

em {
    font-style: normal;
    color: #ff0000;
}




.clearfix:after {
  content: ".";  /* æ–°ã—ã„è¦ç´ ã‚’ä½œã‚‹ */
  display: block;  /* ãƒ–ãƒ­ãƒE‚¯ãƒ¬ãƒ™ãƒ«è¦ç´ ã« */
  clear: both;
  height: 0;
  visibility: hidden;
	}

.clearfix {
  min-height: 1px;
	}

* html .clearfix {
  height: 1px;
  /*Â¥*//*/
  height: auto;
  overflow: hidden;
  /**/
	}





/* IE6 IE7 bug huck//////////////////////////////////// */

br { 
	letter-spacing: 0; 
	}
	
	
/* v-menu
------------------------------*/

.menuv {
	margin:20px auto auto 10px;
	height: auto;
	width: 280px;
	background-color: #eee;
	border-top: 1px dotted #7A7A7C;	
	/*border: 1px #bababa solid;*/
}


.menuv .menuv_liste li a {
letter-spacing:-1.2px;	
	height:35px;
	display:block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
	text-decoration:none;
	line-height:35px;
	text-indent:18px;
	color: #333;
	border-bottom: 1px dotted #7A7A7C;
	background:url(../images/arrow.png) no-repeat;
	background-position : 5px 15px;

}


	
/*  wrapper //////////////////////////////////// */

#wrapper{

	font-family:
			/* Meiryo, "ƒƒCƒŠƒI", */
			"Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",
			Osaka,
			"MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN",
			sans-serif;
	color: #333;
	background:#EAEAEA url(../images/bg.png) repeat-x;
	font-size: 90%;
	line-height: 100%;
	letter-spacing:1px;
	height:auto;


}

* html div#wrapper{
    height:100%;
}


#wrapper_u{

	font-family:
			/* Meiryo, "ƒƒCƒŠƒI", */
			"Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",
			Osaka,
			"MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN",
			sans-serif;
	color: #333;
	background:#EAEAEA url(../images/bg_u.png) repeat-x;
	font-size: 90%;
	line-height: 100%;
	letter-spacing:1px;
	height:auto;


}

* html div#wrapper_u{
    height:100%;
}



#container{
	width:900px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	clear:both;
	background:#fff;
	/*background:url(../images/container_back.png) repeat-x;
	
	background-color:#FBF5E9;*/

		}


#container_out{
	margin:0 auto;
	width:920px;
	height:auto;
	clear:both;
	background:url(../images/container_back.png) repeat-y;
}


/*///////   header   //////////////////*/

#header_wrapper{
	width:100%;
	height:100px;
	clear:both;
	display:block;
	background:url(../images/header_back.png) repeat-x;		
}

#header{	
	margin:0 auto;
	position:relative;
	width:900px;
	height:100px;
	background:url(../images/header.png) no-repeat;			
}

#logo{
	position:absolute;
	left: 27px;
	top: -2px;
	z-index:100;
}

h1{
	position:absolute;
	font-size:10px;
	width: 293px;
	color:#fff;
	font-weight:lighter;
	left: 207px;
	top: 46px;
}

.headerS01{
	position:absolute;
	left: 578px;
	top: 0px;
}
.headerS02{
	position:absolute;
	left: 725px;
	top: 51px;
	font-size:12px;
	color:#fff;
}

#header p{
	position:absolute;
	font-size:10px;
	width: 262px;
	color:#fff;
	font-weight:lighter;
	left: 642px;
	top: 69px;
}

.btn_recruit{
	position:absolute;
	left: 481px;
	top: 4px;
}


.voicesBox{
	margin:0 auto;
	width:870px;
	height:280px;
	clear:both;
	display:block;
}


	
/* h3  h4 //////////////////////////////////// */	
	
h3{
margin:0px auto 10px auto;	
width:575px;
height:60px;
line-height:3.2;
font-size:16px;
background:url(../images/h3_back.png) no-repeat;
text-indent:15px;
color: #fff;
clear:both;	
}
	
	
	
h4{
margin:20px auto 10px auto;	
width:870px;
height:40px;
line-height:40px;
background:url(../images/h4_back.png) no-repeat;
text-indent:10px;
color: #fff;
clear:both;	
}
		
	
#box03 h4{
	border-collapse: collapse;	
	border-spacing: 0;
	width: 399px;
	margin:0 auto;
    border-collapse:collapse;
    empty-cells:show;
	font-size:12px;
	border:1px solid #ccc;
    background: #222 url(../images/th_back.png) left top;
    padding:0.3em 1em;
    text-align:center;
	color:#F9C;
	
	
}	
	
	


/* ///// main ////////////////////////////*/

#main_wrapper{
	width:100%;
	height:100px;
	clear:both;
	background:url(../images/main_back.png) repeat-x;
	
}

#main{
	margin:0 auto;
	width:900px;
	height:330px;
	clear:both;
	background:#ccc url(../images/main_image.png) no-repeat;
}

#main_under{
	margin:0 auto;
	width:900px;
	height:100px;
	clear:both;
	
}


/* ///// main01 ã‚·ãƒ³ãƒ—ãƒ«ãƒ•ã‚§ãƒ¼ãƒEjqueryã€?////////////////////////////*/


#main01_wrapper{
	width:100%;
	height:360px;
	clear:both;
	background:url(../images/main_back.png) repeat-x;	
}

#main01{
	position:relative;
	margin:0 auto;
	width:900px;
	height:360px;
	clear:both;
	background:#ccc url(../images/main_image.png) no-repeat;
}



#slideshow { position:relative; width:900px; height:360px; }
#slideshow img {
	position:absolute;
	top:0px;
	left:0px;
	z-index:8;
	width: 900px;
	height: 360;
}
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }





/* ///// main02 ã‚¹ãƒ©ã‚¤ãƒ?ãƒ¼ jqueryã€?////////////////////////////*/


#main02_wrapper{
	width:100%;
	height:300px;
	clear:both;
	background:url(../images/main_back.png) repeat-x;	
}

#main02{
	position:relative;
	margin:0 auto;
	width:870px;
	height:300px;
	clear:both;
	background:#ccc url(../images/main_image.png) no-repeat;
}




/* // bread_crumb ///////////////////////////////*/

#bread_crumb {
	font-size:9px;
	line-height:9px;
	color:#330000;

}
#bread_crumb p {
	padding: 5px 2px 0px 10px;
	width: 888px;
	height:14px;
	/*background-image:url("../images/bread_crumb_back.png");
	background-repeat:repeat-x;*/

}
#bread_crumb p .parent,
#bread_crumb p .current {
	margin: 0 5px;

}

#bread_crumb a{
text-decoration:none;
color:#330000;

}
#bread_crumb a:hover{
text-decoration:underline;
color: #8A7544;

}



/*////////////////////////////// nav_menu ///*/


#nav_menu {

width:870px;
height:auto;
clear:both;
padding:10px 15px;
text-align: left;
background:#222;
margin:0 auto;
background: #222 url(../images/th_back.png) left top;
}


#nav_menu a {
	margin-right: 10px;
	padding-left: 12px;
	background-image: url('../images/arrow.png');
	background-repeat: no-repeat;
	background-position: 0 4px;
	color: #63F;
	font-size: 90%;
	text-decoration: none;
}
#nav_menu a:hover {
	text-decoration: underline;
	color: #fff;	
}




/*////////////////////////////// nav_menu sub ///*/


#nav_menu_sub {

width:850px;
height:auto;
clear:both;
padding:10px 10px;
text-align: left;
background:#222;
margin:0 auto;
background: #222 url(../images/th_back.png) left top;
}


#nav_menu_sub a {
	margin-right: 10px;
	padding-left: 12px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: 0 4px;
	color: #63F;
	font-size: 90%;
	text-decoration: none;
}
#nav_menu_sub a:hover {
	text-decoration: underline;
	color: #fff;	
}





/*///////   contents   //////////////////*/

#contents{
	width:900px;
	height:auto;
	clear:both;
	display:block;	
}



#contents:after {
  content: ".";  /* æ–°ã—ã„è¦ç´ ã‚’ä½œã‚‹ */
  display: block;  /* ãƒ–ãƒ­ãƒE‚¯ãƒ¬ãƒ™ãƒ«è¦ç´ ã« */
  clear: both;
  height: 0;
  visibility: hidden;
	}
	
	

#coL{
	float: left;
	width:280px;
	margin:10px 0 30px 15px;
}
#coR{
	float: right;
	width: 575px;
	margin: 10px 15px 0 10px;
}


.textArea{
	margin:15px;
	font-size:14px;
	line-height:1.5;
	color:#333;
}


.textArea_menu{
	position:relative;
	width:575px;
	height:380px;
	background:url(../images/img_menu.png) no-repeat;
}

.textArea_menu span{
	font-size:20px;
	font-weight:bold;
	color:#F60;
}

.textArea_menu p{
	position:absolute;
	font-size:14px;
	line-height:1.5;
	color:#333;
	left: 13px;
	top: 179px;
}


.textAreaGoenkai{
	position:relative;
	width:575px;
	height:380px;
	background:url(../images/img_goenkai.png) no-repeat;
}

.textAreaGoenkai span{
	font-size:20px;
	font-weight:bold;
	color:#F60;
}

.textAreaGoenkai p{
	position:absolute;
	font-size:14px;
	line-height:1.5;
	color:#333;
	left: 13px;
	top: 179px;
}



.textAreaKodawari{
	position:relative;
	width:575px;
	height:380px;
	background:url(../images/img_kodawari.png) no-repeat;
}

.textAreaKodawari span{
	font-size:20px;
	font-weight:bold;
	color:#F60;
}

.textAreaKodawari p{
	position:absolute;
	font-size:14px;
	line-height:1.5;
	color:#333;
	left: 13px;
	top: 232px;
	height: 126px;
	width: 552px;
}





.textAreaAccess{
	position:relative;
	width:575px;
	height:380px;
	background:url(../images/img_access.png) no-repeat;
}

.textAreaAccess span{
	font-size:20px;
	font-weight:bold;
	color:#F60;
}

.textAreaAccess p{
	position:absolute;
	font-size:14px;
	line-height:1.5;
	color:#333;
	left: 13px;
	top: 232px;
	height: 126px;
	width: 552px;
}


/***********************************************************************************************

ƒhƒŠƒ“ƒNƒƒjƒ…[ƒy[ƒW

************************************************************************************************/
/*ƒƒjƒ…[ƒy[ƒW‚Ìƒ{ƒ^ƒ“*/
.bnr_drink{
	width:290px;
}
.bnr_menu{
	width:280px;
}



.textAreaDrink{
	position:relative;
	width:575px;
	height:380px;
	background:url(../images/img_drinkmenu.png) no-repeat;
}

.textAreaDrink span{
	font-size:20px;
	font-weight:bold;
	color:#F60;
}

.textAreaDrink p{
	position:absolute;
	font-size:14px;
	line-height:1.5;
	color:#333;
	left: 13px;
	top:220px;
}

.menu-t_dr1 {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	float: left;
	height: auto;
	width: 370px;
}
.menu-t_dr2 {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	height: auto;
	width: 170px;
	text-align: right;
}

.menu-t_dr3 {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	/*float: left;*/
	height: auto;
	/*width: 400px;*/
}






#coL h2{
	margin-bottom: 10px;
}

#coR h3{
	margin-bottom: 10px;
}
	
.rbn{
	display: block;
}
.rbn li{
	display: block;
	padding-bottom: 8px;
	margin-bottom: 8px;
	background: url(../images/hr.gif) 0 100% repeat-x;
}

.rbn li .fin{
	display: block;
	padding-bottom: 8px;
	margin-bottom: 10px;
	background: none!important;
}



#temp-left {
	float: left;
	height: auto;
	width: 200px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#temp-right {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 680px;
}
.title1 {
	padding: 0px;
	height: 40px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.menu-box {
	margin: 0px;
	float: left;
	height: auto;
	width: 555px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.menu_img{
	width:280px;
	height:240px;
	float:left;
	display:block;
	background:#eee;
}
.menu_img img{
	width:270px;
	height:177px;
	margin:5px 15px 5px 5px;
}

.menu_img p{
	margin:5px;
	font-size:12px;
	color:#333;
}




.kodawari_box{
	width:575px;
	height:188px;
	float:left;
	display:block;
	background:#eee;
	line-height:1.6;
}
.kodawari_box img{
	float:left;
	width:270px;
	height:177px;
	margin:5px 15px 5px 5px;
}

.kodawari_box p{
	margin:5px;
	font-size:12px;
	color:#333;
}

.kodawari_box span{
	font-size:16px;
	font-weight:bold;
	color:#960;
	line-height:2.0;
}




.map_box{
	width:565px;
	height:auto;
	clear:both;
	display:block;
	padding:5px;
	background:#e7e7e7;	
}


.shop_box{
	width:565px;
	height:auto;
	clear:both;
	display:block;
	padding:5px;
	background:#e7e7e7;	
}



.menu-t1 {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	float: left;
	height: auto;
	width: 460px;
}
.menu-t2 {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	height: auto;
	width: 80px;
	text-align: right;
}
.menu-t3 {
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
.menu-box2 {
	background-color: #FFFFFF;
	display: inline;
	padding: 0px;
	float: left;
	height: auto;
	width: 160px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.menu-box3 {
	margin: 0px;
	height: auto;
	width: 680px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.page-top {
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	padding: 0px;
	clear: both;
	height: auto;
	width: 680px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: right;
}
.page-top a {
	color: #666666;
	text-decoration: none;
}
.page-top a:hover {
	color: #FFFFFF;
}
.side-box {
	height: auto;
	width: 175px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}
.side-box a {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-decoration: none;
	height: 20px;
	width: 150px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
	display: block;
	margin: 0px;
	background-image: url(../images/menu/side-nav_02.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.side-box a:hover {
	background-image: url(../images/menu/side-nav_02b.png);
	background-repeat: no-repeat;
	background-position: left top;
}



	
	
	
/*///////   menu   //////////////////////*/

#menu_wrapper{
	width:100%;
	height:50px;
	clear:both;
	background:url(../images/menu_back.png) repeat-x;
}

.menu{
	width: 900px;
	text-align:center;
	margin:0 auto;
}




.menuarea{
	width: 900px;
	height:50px;
	margin:0 auto;
	background:url(../images/menuAreaBack.png) repeat-x;	
}

#menu ul {
	background-color: #9c8b58;
	width: 900px;
	position: absolute;
/*		position: relative;*/
text-align:center;
margin-right:auto;
margin-left:auto;
	background-image:url(../images/menu_back.jpg) ;
	

}


#menu ul li {
	list-style: none;
	float: left;
}




ul.menu  {   
		margin:0;   
		padding:0;
}


ul.menu li {   
		float:left;
		text-indent:-9999px;
		overflow:hidden;
		list-style:none;
}


ul.menu li a {   
		display:block;
		width:150px;
		height:50px;
}



li.menu1 a {   background:url(../images/menu.png) 0 0 no-repeat;}
li.menu1 a:hover {   background:url(../images/menu.png) 0 -50px no-repeat;}
li.menu1 a.current {   background:url(../images/menu.png) 0 -50px no-repeat;}

li.menu2 a {   background:url(../images/menu.png) -150px 0 no-repeat;}
li.menu2 a:hover {   background:url(../images/menu.png) -150px -50px no-repeat;}
li.menu2 a.current {   background:url(../images/menu.png) -150px -50px no-repeat;}

li.menu3 a {   background:url(../images/menu.png) -300px 0 no-repeat;}
li.menu3 a:hover {   background:url(../images/menu.png) -300px -50px no-repeat;}
li.menu3 a.current {   background:url(../images/menu.png) -300px -50px no-repeat;}

li.menu4 a {   background:url(../images/menu.png) -450px 0 no-repeat;}
li.menu4 a:hover {   background:url(../images/menu.png) -450px -50px no-repeat;}
li.menu4 a.current {   background:url(../images/menu.png) -450px -50px no-repeat;}

li.menu5 a {   background:url(../images/menu.png) -600px 0 no-repeat;}
li.menu5 a:hover {   background:url(../images/menu.png) -600px -50px no-repeat;}
li.menu5 a.current {   background:url(../images/menu.png) -600px -50px no-repeat;}


li.menu6 a {   background:url(../images/menu.png) -750px 0 no-repeat;}
li.menu6 a:hover {   background:url(../images/menu.png) -750px -50px no-repeat;}
li.menu6 a.current {   background:url(../images/menu.png) -750px -50px no-repeat;}


li.menu7 a {   background:url(../images/menu.png) -900px 0 no-repeat;}
li.menu7 a:hover {   background:url(../images/menu.png) -900px -50px no-repeat;}
li.menu7 a.current {   background:url(../images/menu.png) -900px -50px no-repeat;}

li.menu8 a {   background:url(../images/menu.png) -896px 0 no-repeat;}
li.menu8 a:hover {   background:url(../images/menu.png) -896px -50px no-repeat;}
li.menu8 a.current {   background:url(../images/menu.png) -896px -50px no-repeat;}


/* Firefox Opera Safari*/
ul.menu:after {   
		content:".";
	 	display:block;
  		height:0;
   		clear:both;
 		visibility:hidden;
 		font-size:0;
		}

/* WinIE7ã€?MacIE5 */

ul.menu {   display:inline-block;}

/* WinIE5/6 */
/* Hides from IE-mac \*/
* html ul.menu {   height:40px;}
ul.menu {   display:block;}

/* End hide from IE-mac */











#globalNavi, #globalNavi ul {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	font-size:10px;
	

}
#globalNavi li	{
	float:left;
	position:relative;
	z-index:100;
	
}

#globalNavi ul {
	width: 100px;
	position: absolute;
	top: 50px;
	left: 0px;
	display: none;
border-style:none;
	
}
#globalNavi ul {
	width: 140px;
	position: absolute;
	top: 50px;
	left: 0px;
border-style:none;
	
}
#globalNavi ul li a	{
	width: 140px;
	display: block;
	background: #BFC0C0 url(images/icon.gif) no-repeat;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px dotted #909090;
	color: #000;
	text-decoration: none;
border-style:none;
	

}
#globalNavi ul li a:hover	{
	background: #000 url(images/icon_on.gif) no-repeat;
	color: #FFF;
}
#globalNavi ul li.first a	{
	background: #8b0000  url(images/bg_navi.gif) no-repeat;
	padding: 5px 5px 5px 5px;
}
#globalNavi ul li.first a:hover	{
	background: #000 url(images/bg_navi_on.gif) no-repeat;
}











/*/// box01 /////////////////////////////////////////////*/

#box01{
	padding-top:10px;
	margin-bottom:20px;
	width:900px;
	height:auto;
	clear:both;
	background:url(../images/contents_back.png) no-repeat;
}


#box01:after {
  content: ".";  /* æ–°ã—ã„è¦ç´ ã‚’ä½œã‚‹ */
  display: block;  /* ãƒ–ãƒ­ãƒE‚¯ãƒ¬ãƒ™ãƒ«è¦ç´ ã« */
  clear: both;
  height: 0;
  visibility: hidden;
	}
	
#inbox01{
	margin:0 20px;
	padding-top:10px;
	width:860px;
	height:200px;
	clear:both;
	display:block;
}
	



.conceptText{
	position:absolute;
	font-size:12px;
	z-index:9999;
	color:#333;
	left: 15px;
	top: 65px;
}
	
.bannerArea{
	width:470px;
	height:200px;
	float:left;
	display:block;
}
	
.bannerBox01{
	position:relative;
	margin:0 0 0 20px;
	width:450px;
	height:90px;
	clear:both;
	background:url(../images/banner01.png) no-repeat;
}

.text01{
	position:absolute;
	font-size:12px;
	z-index:9999;
	color:#fff;
	left: 9px;
	top: 50px;
}

.bannerBox02{
	margin:20px 0 0 20px;
	width:450px;
	height:90px;
	clear:both;
	background:url(../images/banner02.png) no-repeat;
}

.text02{
	position:absolute;
	font-size:12px;
	z-index:9999;
	color:#fff;
	left: 733px;
	top: 664px;
}


.newsArea{
	position: relative;
	width:390px;
	height:200px;
	float:left;
	display:block;
	background:url(../images/news_back.png) no-repeat;
}
	
	
.newsText{
	position:absolute;
	font-size:12px;
	z-index:9999;
	color:#333;
	left: 14px;
	top: 66px;
}
		


.bannerBox03{
	position:relative;	
	margin:0 0 0 20px;
	width:450px;
	height:90px;
	clear:both;
	background:url(../images/banner03.png) no-repeat;
}

.text03{
	position:absolute;
	font-size:12px;
	z-index:9999;
	color:#fff;
	left: 11px;
	top: 46px;
}



.bannerBox04{
	position:relative;
	margin:20px 0 0 20px;
	width:450px;
	height:90px;
	clear:both;
	background:url(../images/banner04.png) no-repeat;
}

.text04{
	position:absolute;
	font-size:12px;
	z-index:9999;
	color:#fff;
	left: 223px;
	top: 46px;
}


/* TOPä¸E*/

#topUe{
	width:900px;
	height:320px;
	clear:both;
	display:block;
}

.topUeLeft{
	/*padding:8px 0px 0 9px;*/

	width:490px;
	height:320px;
	float:left;
	display:block;
}


.conceptArea{
	margin:8px auto  13px;
	width:473px;
	height:299px;
	display:block;
	background:url(../images/concept_back.png) no-repeat;
}



.topUeRight{
	width:410px;
	height:320px;
	float:left;
	display:block;
}

.campaignArea{
	position:relative;
	margin:5px auto auto 5px; 
	width:397px;
	height:292px;
	display:block;
	background:url(../images/canpaign_back.png) no-repeat;
}

.cpBtn{
	position:absolute;
	left: 228px;
	top: 222px;
}



/* TOPä¸E*/

#topSita{
	width:900px;
	height:290px;
	clear:both;
	display:block;
}

.topShitaLeft{
	width:590px;
	height:270px;
	float:left;
	display:block;

}


.topShitaRight{
	position:relative;
	width:310px;
	height:270px;
	float:left;
	display:block;	
}

.bar{
	margin-left:15px;
	width:570px;
	height:30px;
	clear:both;
	display:block;	
}

.bn01{
	position:relative;
	margin:10px 0px 5px 15px; 
	width:150px;
	height:205px;
	float:left;
	background:url(../images/topBtn01.png) no-repeat;
}

.bn02{
	position:relative;	
	margin:10px 5px 5px 5px;
	width:100px;
	height:205px;
	float:left;
	background:url(../images/topBtn02.png) no-repeat;
}
	
.bn03{
	position:relative;	
		margin:10px 5px 5px 0px;
	width:100px;
	height:205px;
	float:left;
	background:url(../images/topBtn03.png) no-repeat;
}



.bn04{
	position:relative;	
		margin:10px 5px 5px 0px;	
	width:100px;
	height:205px;
	float:left;
	background:url(../images/topBtn04.png) no-repeat;
}

.bn05{
	position:relative;	
		margin:10px 0px 5px 0px;	
	width:100px;
	height:205px;
	float:left;
	background:url(../images/topBtn05.png) no-repeat;
}


.bn01Btn{
	position:absolute;
	left: 66px;
	top: 182px;
}


.bn02Btn{
	position:absolute;
	left: 15px;
	top: 182px;
}


.barMenu{
	margin-left:5px;
	width:290px;
	height:30px;
	clear:both;
	display:block;	
}

.newsArea{
	position:absolute;
	width:298px;
	height:213px;
	background:url(../images/news_back.png) no-repeat;
	top: 37px;
	left: 2px;
	
}



/*ã€?ä¸‹å±¤ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã??*/



#underLeft{
	width:590px;
	height:auto;
	float:left;
	display:block;

}


#underLeft:after {
  content: ".";  /* æ–°ã—ã„è¦ç´ ã‚’ä½œã‚‹ */
  display: block;  /* ãƒ–ãƒ­ãƒE‚¯ãƒ¬ãƒ™ãƒ«è¦ç´ ã« */
  clear: both;
  height: 0;
  visibility: hidden;
	}


.menuBox{
	margin-left:15px;
	width:540px;
	height:auto;
	clear:both;
	display:block;
	padding:10px;
	font-size:12px;
	border-bottom:1px dotted #ccc;
}
.menuBox span{
	line-height:18px;
	font-weight:bold;
	font-size:16px;
}
.menuBox strong{

}


#underRight{
	position:relative;
	width:310px;
	height:270px;
	float:left;
	display:block;	
}







/*/////eyecatch///////////////////////////////*/


#eyecatch{
	margin:20px auto 0 auto;
	width:570px;
	height:300px;
	clear:both;
	display:block;
}




	
#box02{
	width:900px;
	height:auto;
	clear:both;
}


#box02:after {
  content: ".";  /* æ–°ã—ã„è¦ç´ ã‚’ä½œã‚‹ */
  display: block;  /* ãƒ–ãƒ­ãƒE‚¯ãƒ¬ãƒ™ãƒ«è¦ç´ ã« */
  clear: both;
  height: 0;
  visibility: hidden;
	}
	
	
#box03{
	width:870px;
	height:auto;
	padding:15px;
	clear:both;
}


#box03:after {
  content: ".";  /* æ–°ã—ã„è¦ç´ ã‚’ä½œã‚‹ */
  display: block;  /* ãƒ–ãƒ­ãƒE‚¯ãƒ¬ãƒ™ãƒ«è¦ç´ ã« */
  clear: both;
  height: 0;
  visibility: hidden;
	}
		

	
.box200{
	width:160px;
	padding:10px;
	height:auto;
	float:left;
	background-color:#996;
	display:block;
}	
	
	
.box300{
	width:260px;
	padding:10px;
	height:auto;
	float:left;
	background-color:#996;
	display:block;	
}

.box400{
	width:360px;
	padding:10px;
	height:auto;
	float:left;
	background-color:#9C9;
	display:block;	
}

.box500{
	width:480px;
	padding:10px 0 10px 10px;	
	height:auto;
	float:left;
	background-color: #696;
	display:block;	
}

.box600{
	width:580px;
	padding:10px 0 10px 10px;	
	height:auto;
	float:left;
	background-color:#CCF;
	display:block;	
}

.box700{
	width:680px;
	padding:10px 0 10px 10px;
	height:auto;
	float:left;
	background-color:#CCF;
	display:block;	
}
	
	
	
	
.box435r{
	width:425px;
	padding:0px 0 10px 10px;
	height:auto;
	float:left;
	/*background-color:#fff;*/
	display:block;	
}
	
	
.box435l{
	width:425px;
	padding:0px 10px 10px 0;
	height:auto;
	float:left;
	/*background-color:#fff;*/
	display:block;	
}
		
	
	
		
#box04{
	margin:0 auto;
	width:870px;
	height:auto;
	padding:20px;
	clear:both;
}


#box04:after {
  content: ".";  /* æ–°ã—ã„è¦ç´ ã‚’ä½œã‚‹ */
  display: block;  /* ãƒ–ãƒ­ãƒE‚¯ãƒ¬ãƒ™ãƒ«è¦ç´ ã« */
  clear: both;
  height: 0;
  visibility: hidden;
	}
		
	
	
	
	
	/*/// TOP3BOX  /////////////////////////////////////////////*/

	
	
	

#top3Box{
	margin:10px auto  auto 15px;
	width:885px;
	height:270px;
	clear:both;
}

.top3Box_l{
	position:relative;
	width:280px;
	height:260px;
	float:left;
	margin-right:15px;
	background:url(../images/news_back.png) no-repeat;
}


.news_box{
	position:absolute;
	width:264px;
	height:206px;
	left: 10px;
	top: 49px;
	overflow:hidden;
}


.top3Box_c{
	position:relative;	
	width:280px;
	height:260px;
	float:left;
	margin-right:15px;
	background:url(../images/gallery_back.png) no-repeat;
}

	
.top3Box_r{
	position:relative;
	width:280px;
	height:260px;
	float:left;
	margin-right:15px;
	background:url(../images/shopinfo_back.png) no-repeat;
}


.topShopInfo{
	position:absolute;
	font-size:12px;
	color:#300;
	left: 11px;
	top: 48px;
	width: 246px;
	height: 187px;
	
}
		


/* ã‚¹ãƒ¯ãƒEE
////////////////////////////// swap.js ///*/

#top_swap_block{
	position:absolute;
	width: 283px;
	height:268px;
	/*	background-color: #f4f4f4;*/
	margin-bottom:0px;
	left: -2px;
	top: -3px;
}
#top_swap_inner{
	position:absolute;
	padding: 2px;
	top: 41px;
	left: 4px;
}

.imgbox{
	position:absolute;
	margin-bottom:10px;
}





	
	
/*/// TOP2_1 BannerArea
 /////////////////////////////////////////////*/


#top2_1{
	margin:10px auto  auto 15px;
	width:885px;
	height:auto;
	clear:both;
	display:block;
}


.top2_0LeftArea{
	position:relative;
	width:575px;
	height:230px;
	float:left;
	margin-right:15px;
	color:#333;
	font-size:12px;
}




.top2_1LeftArea{
	position:relative;
	width:575px;
	height:230px;
	float:left;
	margin-right:15px;
	color:#333;
	font-size:12px;
	line-height:1.2;
	background:url(../images/concept_back.png) no-repeat;
}


.top2_1LeftArea p{
	position:absolute;
	font-size:11px;
	color:#fff;
	width: 499px;
	left: 17px;
	top: 52px;
	height: 176px;
}


.top2_2LeftArea{
	position:relative;
	width:575px;
	height:230px;
	float:left;
	margin-right:15px;
	color:#333;
	font-size:12px;
}



.top2_1BannerBox{
	width:280px;
	height:480px;
	float:left;
	margin-right:15px;

}


.topBn{
	width:280px;
	height:70px;
	clear: both;
	display:block;
	margin:0 auto 10px auto;
	
}




	
/*/// SNS
/////////////////////////////////////////////*/







#sns3Box{
	margin:10px auto  auto 15px;
	width:885px;
	height:390px;
	clear:both;
}


.sns3Box_fb{
	width:280px;
	height:380px;
	float:left;
	margin-right:15px;
}


.sns3Box_tw{
	width:280px;
	height:380px;
	float:left;
	margin-right:15px;
}



.sns3Box_bl{
	width:280px;
	height:380px;
	float:left;
	margin-right:15px;
}








	
/*/// staffBox
/////////////////////////////////////////////*/



#staff3Box{
	margin:10px auto  auto 15px;
	width:885px;
	height:390px;
	clear:both;
}




.staff3Box{
	position:relative;
	width:280px;
	height:380px;
	float:left;
	margin-right:15px;
	background:url(../images/staff_back.png) no-repeat;
}

.staff3Box p{
	position:absolute;
	left: 25px;
	top: 35px;
	width: 230px;
	height: 310px;
}








/*/// thickbox ã‚®ãƒ£ãƒ©ãƒªãƒ¼CSS
/////////////////////////////////////////////*/

.gallerybox{
width:700px;
height:520px;
clear:both;
}

.gallerybox_left{
	position: relative;
width:300px;
height:520px;
float:left;
}

.main_img{
width:280px;
height:360px;
clear:both;
margin:10px;
border:1px #ccc solid;
}
.sub_area{
width:280px;
height:120px;
clear:both;
margin:10px 9px;
}

.sub_img01{
width:90px;
height:120px;
float:left;
border:1px #ccc solid;
margin-right:2px;
}

.sub_img02{
width:90px;
height:120px;
float:left;
border:1px #ccc solid;
}


.gallerybox_right{
width:480px;
height:520px;
float:left;
}
.comment_area{
width:450px;
height:240px;
margin:10px;
clear:both;
}
.comment_area span{
display:block;
width:450px;
height:30px;
text-indent:10px;
line-height:30px;
color:#330000;
font-size:14px;
font-weight:bold;
background-color:#E4E0D9;
}

.styling_area{
width:450px;
height:240px;
margin:10px;
clear:both;
}

.styling_area span{
display:block;
width:450px;
height:30px;
text-indent:10px;
line-height:30px;
color:#330000;
font-size:14px;
font-weight:bold;
background-color:#E4E0D9;
}









	
	
/*/// galleryArea  /////////////////////////////////////////////*/


#galleryArea4{
	margin:10px auto  auto 15px;
	width:885px;
	height:218px;
	clear:both;
}

.photoBox4{
	width:208px;
	height:156px;
	float:left;
	border:1px #300 solid;
	margin-right:10px;
	background:#630 url(../images/dummy_m.png) no-repeat; 
}


.photoBox4Text{
	width:210px;
	height:40px;
	float:left;
	margin:10px 10px auto auto;
	font-size:12px;
	color:#fff;
}






#galleryArea3{
	margin:10px auto  auto 15px;
	width:885px;
	height:228px;
	clear:both;
}

.photoBox3{
	position:relative;
	width:280px;
	height:230px;
	float:left;
	margin-right:15px;
	background:url(../images/shopinfo_back.png) no-repeat;

}

.photoBox3 p{
	position:absolute;
	font-size:12px;
	line-height:1.6;
	left: 16px;
	top: 98px;
}


.photoBox3 .btn{
	position:absolute;
	font-size:12px;
	line-height:1.6;
	left: 14px;
	top: 198px;
}


#galleryArea3 span.overlay{
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(../images/overlay.png) no-repeat 50% 50%;
	top:0;
	left:0;
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
	filter: alpha(opacity=0);
}
.photoBox3 span.overlay:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.photoBox3 a:hover img {
	opacity: .8;
	filter: alpha(opacity=80);
}




#galleryArea2{
	margin:10px auto  auto 15px;
	width:885px;
	height:228px;
	clear:both;
}

.photoBox2{
	width:278px;
	height:208px;
	float:left;
	border:1px #300 solid;
	margin-right:15px;
	background-color:#630;
}

.textBox2{
	width:280px;
	height:210px;
	float:left;
	margin-right:15px;
	color:#333;
	font-size:12px;
}










#galleryArea1{
	margin:10px auto  auto 15px;
	width:885px;
	height:228px;
	clear:both;
}

.photoBox1{
	width:278px;
	height:208px;
	float:left;
	border:1px #300 solid;
	margin-right:15px;
	background-color:#630;
}

.textBox1{
	width:575px;
	height:210px;
	float:left;
	margin-right:15px;
	color:#333;
	font-size:12px;
}






#galleryArea1_480{
	margin:10px auto  auto 15px;
	width:885px;
	height:368px;
	clear:both;
}

.photoBox1_480{
	width:478px;
	height:358px;
	float:left;
	border:1px #300 solid;
	margin-right:15px;
	background-color:#630;
}

.textBox1_480{
	width:375px;
	height:360px;
	float:left;
	color:#333;
	font-size:12px;
}


.textBox1_480 span{
	color: #C00;
	font-size:18px;
	font-weight:bold;
}






/*///////  table   //////////////////////////////////////////////////////////////////*/



/*///////  table870solid   //////////////////*/	

table.table870solid{
	border-collapse: collapse;	
	border-spacing: 0;
	width: 870px;
	margin:10px auto;
	font-size:12px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    empty-cells:show;
	color:#333;
}



.table870solid th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#fff;
    background:#eee url(../images/table-back.png) left top;
    padding:0.3em 1em;
    text-align:center;
}
.table870solid td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background:#fff url(../images/table-back.png) left top;
    padding:0.3em 1em;
}



/*///////  table870solid   //////////////////*/	

table.shopinfotbl{
	border-collapse: collapse;	
	border-spacing: 0;
	margin:10px auto;
	font-size:12px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;	
    border-collapse:collapse;
    empty-cells:show;
	color:#333;
}



.shopinfotbl th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#333;
    padding:10px;
    text-align:center;
    background:#ccc url(../images/table-back.png) left top;
	line-height:1.5;
}
.shopinfotbl td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:10px;
    background:#fff url(../images/table-back.png) left top;
	line-height:1.5;	
}





/*///////  table680solid   //////////////////*/	

table.table680solid{
	border-collapse: collapse;	
	border-spacing: 0;
	width: 680px;
	margin:0;
	font-size:12px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    empty-cells:show;
	color:#333;
	display:block;
}



.table680solid th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#fff;
    background:#eee url(../images/table-back.png) left top;
    padding:0.3em 1em;
    text-align:center;
}
.table680solid td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background:#fff url(../images/table-back.png) left top;
    padding:0.3em 1em;
}




/*///////  table580solid   //////////////////*/	

table.table580solid{
	border-collapse: collapse;	
	border-spacing: 0;
	width: 580px;
	margin:0;
	font-size:12px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    empty-cells:show;
	color:#333;
	display:block;
}



.table580solid th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#fff;
    background:#eee url(../images/table-back.png) left top;
    padding:0.3em 1em;
    text-align:center;
}
.table580solid td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background:#fff url(../images/table-back.png) left top;
    padding:0.3em 1em;
}



/*///////  table480solid   //////////////////*/	

table.table480solid{
	border-collapse: collapse;	
	border-spacing: 0;
	width: 480px;
	margin:0;
	font-size:12px;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    empty-cells:show;
	color:#333;
	display:block;
}



.table480solid th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    color:#fff;
    background:#eee url(../images/table-back.png) left top;
    padding:0.3em 1em;
    text-align:center;
}
.table480solid td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background:#fff url(../images/table-back.png) left top;
    padding:0.3em 1em;
}



/*///////  table870dotted   //////////////////*/	
table.table870dotted{
	border-collapse: collapse;	
	border-spacing: 0;
	width: 870px;
	margin:10px auto;
	font-size:12px;
    border-top:1px dotted #ccc;
    border-left:1px dotted #ccc;
    border-collapse:collapse;
    empty-cells:show;
	color:#333;
}



.table870dotted th{
    border-right:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    color:#fff;
    background:#eee url(../images/table-back.png) left top;
    padding:0.3em 1em;
    text-align:center;
}
.table870dotted td{
    border-right:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    background:#fff url(../images/table-back.png) left top;
    padding:0.3em 1em;
}
	
	
	





/*///////  table425solidLeft   //////////////////*/	

table.table425solidLeft{
	border-collapse: collapse;	
	border-spacing: 0;
	width: 425px;
	margin:0 auto;
	font-size:12px;
    border-collapse:collapse;
    empty-cells:show;
	color:#333;
}



.table425solidLeft th{
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    color:#333;
    background:#000 url(../images/table-back.png) left top;
    padding:10px;
    text-align:center;
	
}
.table425solidLeft td{
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    /*background:#fff url(../images/table-back.png) left top;*/
    padding:10px;
}

.table425solidLeft td span{
	font-size:14px;
	color:#C00;
	font-weight:500;
	line-height:30px;

}


/*///////  table425solidRight   //////////////////*/	

table.table425solidRight{
	border-collapse: collapse;	
	border-spacing: 0;
	width: 425px;
	margin:0 auto;
	font-size:12px;
    border-collapse:collapse;
    empty-cells:show;
	color:#333;
}



.table425solidRight th{
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    color:#333;
    background:#000 url(../images/table-back.png) left top;
    padding:10px;
    text-align:center;
}
.table425solidRight td{
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    background:#fff url(../images/table-back.png) left top;
    padding:10px;
}

.table425solidRight td span{
	font-size:14px;
	color:#C00;
	font-weight:500;
	line-height:30px;

}


/*///////  mapArea   //////////////////*/	

.mapArea{
	width: 423px;
	height:445px;
	margin:0 auto;
    border:1px solid #ccc;
}

.mapy{
	width: 868px;
	height:445px;
	margin:0 auto;
    border:1px solid #ccc;	
	
}



/* ///////   ãƒ¡ãƒ¼ãƒ«ãƒ•ã‚©ãƒ¼ãƒ ã€?ã‚¨ãƒªã‚¢   ///////////////////////////////*/

#mailform_area{
margin:0 auto;
padding:10px;
width:540px;
height:auto;
clear:both;
background-color:#fff;
border:1px #ccc solid;
}




/* ///////   ãƒ¡ãƒ¼ãƒ«ãƒ•ã‚©ãƒ¼ãƒ ãƒEEãƒ–ãƒ«   ///////////////////////////////*/


table.mailform{
	margin-top:5px;
    width: 530px;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
	font-size:12px;
    empty-cells:show;
    word-break: break-all;
	margin-right:auto;
	margin-left:auto;
}
.mailform th{
    border-right:1px solid #fff; 
    border-bottom:1px solid #fff; 
    color:#330000;
    background-color:#eeeeee;
	text-align:left;
	font-weight:lighter;
    padding:0.3em 1em;
}
.mailform td{
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
	border-bottom:#ccc dotted 1px;
    padding:0.3em 1em;
}

.mailform th em{
font-size:10px;
color:#ff0000; !important

}



table.none td {
/*border:none;*/
font-size:10px;
color:#330000;
text-align:left;
border-bottom:1px #CCC dotted;!important
}
table.none th {
	background-color:transparent;
border:none;
font-size:10px;
color:#330000;
text-align:right;
}



/* ///////   ãƒ¡ãƒ¼ãƒ«ãƒ•ã‚©ãƒ¼ãƒ ã€?å…¥åŠ›ã‚¨ãƒ©ãƒ¼å¹ãåEãE  ///////////////////////////////*/



div.baloon {
   font-size: 11px;
   color: #900;
   position: absolute;
   padding-left: 5px;
   background: url("../images/baloon.gif") no-repeat top left;
   z-index: 1;
}

div.baloon a {
   color: blue;
   text-decoration: none;
   padding: 2px;
   margin-right: 2px;
}

div.baloon a:hover {
   background-color: #eef;
}

div.baloon div {
   background: url("../images/baloon_right.gif") no-repeat top right;
   padding: 7px 7px 14px 0;
   white-space: nowrap;
}






/*/// couponArea  /////////////////////////////////////////////*/


#couponArea{
	margin:20px auto 10px auto;
	width:880px;
	height:auto;
	clear:both;
}


#couponArea:after {
  content: ".";  /* æ–°ã—ã„è¦ç´ ã‚’ä½œã‚‹ */
  display: block;  /* ãƒ–ãƒ­ãƒE‚¯ãƒ¬ãƒ™ãƒ«è¦ç´ ã« */
  clear: both;
  height: 0;
  visibility: hidden;
}



/* ã‚¯ãƒ¼ãƒãƒ³ãƒEEãƒ–ãƒ«
////////////////////////////// couponTableã€?///*/

table.couponTable	{
	border-collapse: collapse;	
	border-spacing: 0;
	width: 868px;
	height:auto;
	margin:0 auto;
	clear:both;
	border: 1px solid #ccc;	
}



.couponTable th	{
/*	background: #fff url(../images/th.png) repeat-x;*/
	border-bottom: 1px solid #ccc;
	border-collapse: collapse;	border-spacing: 0;
	padding: 5px;
	height:30px;
	color: #fff;
	text-align:left;
	text-indent:10px;
	font-size:14px;
	line-height:30px;
	font-weight: bold;
}

.couponTable td	{
/*	background: #fff url(../images/td.jpg) repeat-x;*/
	border-bottom: 1px dotted  #ccc;
	background-color:#fff;

	padding: 5px;
	color: #333;
	font-size:11px;

}

.couponTable th	span{
	font-size:10px;
	font-weight: lighter;
	color: #fff;
}


table.none td {
border:none;
font-size:12px;
color:#333;
text-align:left;
}
table.none th {
	background-color:transparent;
border:none;
font-size:12px;
color:#333;
text-align:right;
}






















/*///////  pagetop   //////////////////*/

.pagetop870{
	margin:0 auto;
	padding:10px 0;
	width:870px;
	height:20px;
	clear:both;
	display:block;
	text-align:right;
	border-top:1px #ddd dotted;
}
















#btttomPageTopArea{
	position:relative;
	width:900px;
	height:24px;
	clear:both;
	display:block;
	
}
	
#btttomPageTop{
	position:absolute;
	left: 791px;
	top: 1px;
	
}
	

/*///////  footer   //////////////////*/



#f{
	clear: both;
	background: url(/images/cmn_images/fco1.gif) 0 0 no-repeat;
	padding: 16px 25px 20px 187px;
	margin-bottom:0;
}
#f .st{
	background: url(/images/cmn_images/hr.gif) 0 100% repeat-x;
	padding-bottom: 6px;
	margin-bottom: 5px;
}

#footer_wrapper{
	width:100%;
	height:150px;
	clear:both;
	display:block;
	background:#917653;		
	/*background:url(../images/footer.png) repeat-x;*/	
}

#footer{
	position:absolute;
    bottom:0px;
	position: relative;
	margin:0 auto;
	width:900px;
	height:150px;
	clear:both;
	display:block;
	background:#917653;
	/*background:url(../images/footer.png) no-repeat;*/
}

.footerShopInfo{
	position:absolute;
	font-size:12px;
	color:#fff;
	width: 267px;
	height: 78px;
	left: 616px;
	top: 56px;
}


/* footer area
----------------------------------------------- */

#footerarea{
position:relative;
text-align:center;
width:880px;
padding:10px;
margin-left:auto;
margin-right:auto;
clear:both;
font-size:11px;

}

/* footer styles
------------------------------*/
#footer ul li a {
	
	color: #fff;
}
#footer ul li a:hover {
	color: #ccc;
	text-decoration: none;
}
#footer p a {
	color: #fff;
}
#footer p a:hover {
	color: #ccc;
	text-decoration: none;
}
#footer ul li {
	display: inline;
	list-style: none;
	text-align:center;
	margin-right: 15px;
}
#footer p {
	margin: 0px;
	float: right;
		margin-top:50px;
}



#copy{
text-align:center;
width:500px;
color:#fff;
margin:20px auto 0 auto;
}

#copy a{
color:#fff;
text-decoration:underline;
}

#copy a:hover{
color:#f00;
text-decoration:none;
}



.leftMenu{
	float:left;
	width:280px;
	margin-right:15px;
}

.rightMenu{
	float:left;
	width:575px;
}

/* 161110’Ç‹L */
#main01 .mv_txt {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9999;
}
