*{
	font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',sans-serif ;
	font-size:12px;
	color:#343434;
	line-height:1.4;

}

a,a:link,a:visited,a:hover,a:active{
	text-decoration: underline;
	outline:none;
	color:#275e8c;
}

body{
	background-color:#ffffff;
	margin:0;
	padding:0;
}

em{ font-style:normal; font-weight: bold;}

h1,h2,h3{font-weight:normal;padding:0; display:block; margin:0 0 7px}
h1{	font-size:10px;	display:inline; float:right; margin:4px 7px 0 0;}
h2{ display: block; margin:7px 0 0 7px}
h4{ font-size:14px; }
#top h3{}
#second h3{
	background: url(./css/img/h3.jpg) no-repeat;
	padding-left:20px;
	padding-top:4px;
	font-size:15px;
	font-weight:bold;
	letter-spacing:3px;
	width:500px;
	height:26px;
	color:#003399;
}

img{border:none; display:block; padding:0; margin:0}

input,textarea,select{border:1px solid #CCCCCC; background-color:#FFFFFF}

p{ margin:0 7px; padding:0}

strong{  font-weight:normal; color:#CC3333}

ul{list-style:none}
ul.base_ul li{
	background-image:url(./img/li_yaji.gif);
	background-repeat:no-repeat;
	display:block;
	padding:3px 0px 3px 29px;
	border-bottom:1px solid #a8bf93;
	width:300px;
}



/*     -------------------------
	common  id 
-------------------------     */
	#top #wrapper{	background-image: url(./css/img/main.jpg);}
	#second #wrapper{	background-image: url(./css/img/lv2_title.jpg);}
	#wrapper{
			width:740px;
			margin:0;
			padding:0;
			background: no-repeat top right;
			border-right:1px solid #d4e7c8;
	}
	#bgfilter{
			background:url(./css/img/grobal_bg.gif) top left no-repeat;
			margin:0;
			padding:0;
}
/*     -------------------------
	Header
-------------------------     */
	#head{ margin:0; padding:0; height:23px; width:540px ; float:right}	/*	#f4eee0	*/
	#logo{width:170px; margin:18px 0 27px;}
	
	#second_main{width:540px; height:127px; position:relative}
	#second_main h2{ 
			text-align:right;
			margin:0;
			padding:0 7px 0 0;
			font-size:22px;
			font-weight: bold;
			letter-spacing:3px;
			position:absolute;
			right:0;
			bottom:0;
			height:30px;
			width:200px;
			background:url(./css/img/title_bg.jpg) no-repeat center center;
	}/*      */

/*     -------------------------
	Footer
-------------------------     */
	#foot{
			width:700px;
			margin:0 auto 5px;
			padding:15px 5px 5px;
			border-top:1px solid #a8bf93;
			background-color:#FFFFFF;
	}
	#foot p{text-align:left;padding-right:5px; margin:0}
	#foot #copyright{ margin:1px auto; width:700px; text-align:center; background-color:#e1eff2; height:12px; padding:4px 0}
	#foot #copyright img{ margin:auto;}
	#foot address{text-align:right;float:right;width: 300px; margin-bottom:5px}
	#foot .text_link{width:400px;float:left;}
	#foot .text_link div{float:left;}
	#foot .text_link div p { margin:0 2px}
	#foot .text_link div p a{color:#275e8c;}
	#foot *	{font-size:10px;line-height:1.5;font-style:normal;color:#3e5c3d;}
/*     -------------------------
	Area  Contents
-------------------------     */
	#contents{
			width:740px;
			margin:0;
			padding:0;
	}
	#contents_common{
			width:200px;
			float:left;
			padding:0 0 20px;
	}
	#contents_main{width:540px;	float:right; padding:0; margin:0}
	#contents_l{float:left; width:300px;}
	#contents_r{float:right; width:220px;}
	.contents_in{padding:0 5px}


/*     -------------------------
	company infomation
-------------------------     */
	#company_b{
			margin:0 auto;
			width:142px;
			border:solid #7c4828;
			border-width:2px;
			background-color:#fef4f4;
			padding:5px 10px;
			font-size:12px;
			line-height:1em;
	}
	#company_b p{ line-height:1.25em; margin-bottom:2px; margin-top:3px}
	#company_b h2{
			background-image:url(./img/h2_comp.jpg);
			background-repeat:no-repeat;
			width:68px;
			height:18px;
			text-indent:-9999px;
			font-size:1px;
			margin:0px 0px 7px 7px;
	}
	.contact_b{margin:19px 0 0; background:url(./css/img/comp_bg.gif) no-repeat left top; width:170px;padding:0;}
	.contact_b p{margin-bottom:7px;}
	.contact_b .mobile{font-size:10px; margin-top:7px}
	
/*     -------------------------
	contents banner 
-------------------------     */
	#contents_main .banner_b{
			width:170px;
			margin:0 3px 3px;
			background-color:#f3e7e7;
			border:solid #e4a1a1;
			border-width:2px;
	}
	#contents_main .banner_b p{margin:0px 5px;	}
	#contents_main .banner_b img{margin:5px auto; display:block	}

/*     -------------------------
	 TopPage main contents 
-------------------------     */


/*     -------------------------
	 Lv2Page main contents 
-------------------------     */
	.comment_b{width:520px; margin:9px 10px 29px}
	#second .comment_b img{ margin:0 auto}

/*     -------------------------
	common  class
-------------------------     */ 

.left{float:left;}
p img.left{ vertical-align:text-top; margin-right:7px;}
#second p img.left{ vertical-align:text-top; margin-right:7px;}

.right{float:right;}
p img.right{ vertical-align:text-top; margin-left:7px;}
#second p img.right{ vertical-align:text-top; margin-left:7px;}

.block{		display:block;}
.inline{	display:inline;}
.clear{	clear:both;}
.imeon{ ime-mode:active; }
.imeoff{ ime-mode:disabled; }

.MR8{ margin-right:8px;}





/* 
---------- Common table  setting-----------------*/
table{margin:0; padding:0; border:0; }
td{text-align:left;}
th{text-align:left; font-weight:normal}

/* 
---------- active common -----------------*/


/* 
---------- active top -----------------*/
#top #contents_l p{width:291px ; margin-left:0;margin-right:0;}
#top #contents_r p{width:169px ; margin-left:20px;margin-right:0;}
#top #contents_l p,#top #contents_r p{ 
		padding:0 0 7px 7px;
		margin-top: 9px;
		border:solid #cbe2bc;
		border-width:0 0 1px 1px;
		line-height:1.6;
		letter-spacing:1px;
}
#top #contents_r img{ margin-left:20px}


/* 
---------- active lv2 -----------------*/
.shop_schedule{width:520px; border-collapse:collapse; border:1px solid #9ec7ff}
.shop_schedule th{width:120px; background-color:#e4faff}
.shop_schedule .like_td{width:56px;}
.shop_schedule td{width:56px;}
.shop_schedule th,.shop_schedule td{ border:dashed #8fe2f4; border-width:0 1px 1px 0; text-align:center}

.b1{border:1px solid #3399FF;}

.tab_tamp01,.tab_tamp03{width:520px; border-collapse:collapse; border:1px solid #9ec7ff}
.tab_tamp02{width:458px; border-collapse:collapse; border:1px solid #9ec7ff; margin:9px auto}
.tab_tamp01 td,.tab_tamp02 td{background-color:#e4faff}
.tab_tamp01 th span{ width:450px; text-align:left; float:right}
.tab_tamp02 th span{ width:400px; text-align:left; float:right}
.tab_tamp01 td,.tab_tamp01 th,
.tab_tamp02 td,.tab_tamp02 th
{ border:dashed #8fe2f4; border-width:0 1px 1px 0; padding:5px}
.staff .tab_tamp02 th{ width:298px; text-align:left;}
.staff .tab_tamp02 td{ width:150px;}

.tab_tamp03 td{ width:60px; text-align:center; vertical-align:middle;}
.tab_tamp03 td img{ margin:auto;}
.tab_tamp03 th{ width:230px; text-align:left; padding:3px 0}
table .bgcol{ background-color:#e4faff;}

.tab_tamp04{ width:520px; border:1px solid #9ec7ff;}
.tab_tamp04 td{ text-align:center; }
.tab_tamp04 th{ padding:3px 0;background-color:#e4faff; text-align:center;}


/* 
---------- active 03 -----------------*/

/* 
---------- active 04 -----------------*/

/* 
---------- active 05 -----------------*/

/* 
---------- active fusuma -----------------*/

/* 
---------- active tatami -----------------*/

/* 
---------- active contact -----------------*/


/* 
---------- active question -----------------*/


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

/* 
---------- Price table -----------------*/

/* 
---------- Price small table -----------------*/


/* 
---------- infomation table -----------------*/






/*   grobal    */
#g_navi{ list-style:none;margin:0;padding:0; padding-bottom:3px; width:152px;}
	#g_navi li{ display:block;text-indent:2em; font-size: 13pt; text-decoration: none; list-style:none; margin:1px 0 0;}
	#g_navi li a{ display:block;width: 152px; height: 22px;background-repeat:no-repeat;outline:none;background-position:left top;background-image:url('./css/img/navi_bg.gif'); padding-top:4px; text-decoration: none; color:#3e5c3d}
	#g_navi li a:hover{background-position: left bottom;}
	#g_navi li img{ margin-top:9px}
/*    Page contents   */
	body#act-01 #g_navi li#g1 a,
	body#act-02 #g_navi li#g2 a,
	body#act-03 #g_navi li#g3 a,
	body#act-04 #g_navi li#g4 a,
	body#act-05 #g_navi li#g5 a
	{background-position: left bottom;}