@charset "UTF-8";

body {
	margin:0 auto; padding:0;
	background:url(../../image/common/base_bg_pattern.jpg) repeat-y center;
}

img { border:0; }
.clear { clear:both; margin:0; }
h1 { margin:0; padding:0; font-weight:normal; }
h2 { margin:0; padding:0; font-weight:normal; }
h3 { margin:0; padding:0; font-weight:normal; }
a { outline: none; }

p.menu_attention{ margin-top: 0em; margin-bottom: 0; font-weight: bold; color:#A12F39; font-size: 14px; }
.menu_hours  { margin-top: 0.5em; margin-bottom: 0; font-weight: bold; color:#A12F39; font-size: 15px; }

.menu_txt{margin-top: 0.2em; margin-bottom: 0; font-size: 14px; line-height:1.5em;}
.menu_txt span{font-size: 12px;}

#shopinfo a{
	text-decoration: underline;
	color: #A12F39;
}

/* header */
#header_bg {
	position:relative; width:100%; height:648px;
	background:url(../../image/common/header_bg.jpg) no-repeat center;
}

#head_menu_bg {
	position:relative; width:100%; height:46px; top:174px;
	background:url(../../../image/common/headmenu_bg.png) repeat-x; }

#header {
	position:relative; width:960px; height:280px; top:0px; margin:0 auto; }

#toplogo_bg {
	position:relative; width:960px; height:174px; text-indent:-9999px;
	background:url(../../image/common/head_top.png); float:left; }

.toplink {
	position:absolute; top:10px; left:24px; width:216px; height:146px; }
.toplink a { display:block; width:216px; height:146px; }


#shopinfo {
	position:relative; text-indent:0px; width:420px; height:215px; text-align:right;
	top:52px; left:541px; line-height:145%; color:#666; font-size:12px;
}

#headmenu {
	position:relative; width:960px; height:46px; top:83px; text-indent:0;
}

#headmenu ul { margin:0; padding:0; list-style:none; }
#headmenu li { text-indent:-9999px; float:left; }
.menu_home { position:relative; width:90px; height:46px; background:url(../../image/common/headmenu_home_off.jpg); }
.menu_home a { display:block; width:90px; height:46px; margin-left:0; }
.menu_home a:hover { background:url(../../image/common/headmenu_home_on.jpg); width:90px; height:46px; margin-left:0px; }

.menu_staff { position:relative; width:145px; height:46px; background:url(../../image/common/headmenu_staff_off.jpg); }
.menu_staff a { display:block; width:145px; height:46px; margin-left:0; }
.menu_staff a:hover { background:url(../../image/common/headmenu_staff_on.jpg); width:145px; height:46px; margin-left:0px; }

.menu_kirari { position:relative; width:145px; height:46px; background:url(../../image/common/headmenu_kirari_off.jpg); }
.menu_kirari a { display:block; width:145px; height:46px; margin-left:0; }
.menu_kirari a:hover { background:url(../../image/common/headmenu_kirari_on.jpg); width:145px; height:46px; margin-left:0px; }

.menu_organic { position:relative; width:145px; height:46px; background:url(../../image/common/headmenu_organic_off.jpg); }
.menu_organic a { display:block; width:145px; height:46px; margin-left:0; }
.menu_organic a:hover { background:url(../../image/common/headmenu_organic_on.jpg); width:145px; height:46px; margin-left:0px; }

.menu_menu { position:relative; width:145px; height:46px; background:url(../../image/common/headmenu_menu_off.jpg); }
.menu_menu a { display:block; width:145px; height:46px; margin-left:0; }
.menu_menu a:hover { background:url(../../image/common/headmenu_menu_on.jpg); width:145px; height:46px; margin-left:0px; }

.menu_access { position:relative; width:145px; height:46px; background:url(../../image/common/headmenu_access_off.jpg); }
.menu_access a { display:block; width:145px; height:46px; margin-left:0; }
.menu_access a:hover { background:url(../../image/common/headmenu_access_on.jpg); width:145px; height:46px; margin-left:0px; }

.menu_blog { position:relative; width:145px; height:46px; background:url(../../image/common/headmenu_blog_off.jpg); }
.menu_blog a { display:block; width:145px; height:46px; margin-left:0; }
.menu_blog a:hover { background:url(../../image/common/headmenu_blog_on.jpg); width:145px; height:46px; margin-left:0px; }

li.menu_attention { position:relative; width:145px; height:46px; background:url(../../image/common/headmenu_attention_off.jpg); }
li.menu_attention a { display:block; width:145px; height:46px; margin-left:0; }
li.menu_attention a:hover { background:url(../../image/common/headmenu_attention_on.jpg); width:145px; height:46px; margin-left:0px; }



.header_rogo {
	background-image:url(../../../common/image/kamino-g_rogo.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:200px;
}

#navibar{
	margin-left:auto;
	margin-right:auto;
	width: 500px;
	height: 46px;

}

#navibar ul{
	margin:0;
	padding:0;
	list-style-type: none;
	width:500px;
	height:46px;
}

#navibar li{
	text-indent: -9999px;
	float:left;
	width: 100px;
	height: 46px;
}

#menu1 { width:100px; height:46px; background:url(../../../common/image/head/headmenu_home_off.png); background-repeat:no-repeat;}
#menu1 a{ width:100px; height:46px; display:block; }
#menu1 a:hover{background:url(../../../common/image/head/headmenu_home_on.png); background-repeat:no-repeat; }

#menu2 { width:100px; height:46px; background:url(../../../common/image/head/headmenu_staff_off.png); background-repeat:no-repeat;}
#menu2 a{ width:100px; height:46px; display:block; }
#menu2 a:hover{background:url(../../../common/image/head/headmenu_staff_on.png); background-repeat:no-repeat; }

#menu3 { width:100px; height:46px; background:url(../../../common/image/head/headmenu_menu_off.png); background-repeat:no-repeat;}
#menu3 a{ width:100px; height:46px; display:block; }
#menu3 a:hover{background:url(../../../common/image/head/headmenu_menu_on.png); background-repeat:no-repeat; }

#menu4 { width:100px; height:46px; background:url(../../../common/image/head/headmenu_access_off.png); background-repeat:no-repeat;}
#menu4 a{ width:100px; height:46px; display:block; }
#menu4 a:hover{background:url(../../../common/image/head/headmenu_access_on.png); background-repeat:no-repeat; }

#menu5 { width:100px; height:46px; background:url(../../../common/image/head/headmenu_blog_off.png); background-repeat:no-repeat;}
#menu5 a{ width:100px; height:46px; display:block; }
#menu5 a:hover{background:url(../../../common/image/head/headmenu_blog_on.png); background-repeat:no-repeat; }

/* main */
#main_body {
	position:relative; width:960px; height:auto;
	margin:0 auto; margin-top:-280px;
}

/* footer */
#footer_body {
	position:relative; width:100%; height:460px; float:left; background:url(../../image/common/footer_bg.png) repeat-x; margin-top:-240px; }
#footer_image {
	position:relative; width:960px; height:460px; margin:0 auto; }










/*

#main {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:960px;
	margin-top:0px;
	margin-bottom:0px;
}

#setwide {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
}

#shopconcept {
	background-image:url(../../../common/image/shop_image2.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:600px;
	height:380px;
	text-align:left;

	padding:0;
	margin:0;
}

.shopconcept_txt01 {
	position:relative; width:600px; height:80px; float:left; margin-top:26px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:20px; font-weight:bold; color:#096; line-height:160%;
}
.shopconcept_txt02 {
	position:relative; width:600px; height:30px; float:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px; line-height:190%; color:#666;
}



#villa_lodora {
	position:relative; float:left; width:360px; height:230px;
	background:url(../../../common/image/villa-lodora_bg.png) top no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
}

.villa_lodora_txt01 {
	position:relative; top:90px; left:20px; width:340px;
	text-align:left; color:#FFF; line-height:142%;
	font-weight:bold;
}

.villa_lodora_txt02 {
	position:relative; top:100px; left:20px; width:340px;
	text-align:left; color:#FFF; line-height:150%;
	font-size:11px;
}

#news_box {
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	width:350px;
	height:150px;
	text-align:left;

	padding:0;
	margin:0;
}

#news_contentus {
	position:relative; width:360spx; height:100px; overflow:auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	}

#news_box ul { list-style: none; margin: 0px; padding: 0px; }
#news_box li { color:#960; padding:10px 10px 0px 10px; width:305px; line-height:130%; }

#shop_image {
	background-image:url(../../../common/image/shop.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	height: 750px;

	float:left;
}

.clear {
	clear:both;
	margin:0;
}


#footer {
	background-image:url(../../../common/image/footer_bg_index.png);
	background-repeat:repeat-x;
}


#footer_txt {
	text-align:center;
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.kamino-g_rogo {
	width:960px;
	height:140px;
	background-image:url(../../../common/image/kamino-g_rogo.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.kamino-info {
	float:left;
	position:relative;
	width:240px;
	height:120px;
	top:56px;
	left:230px;
	text-align:left;
}

.kamino-info2 {
	float:left;
	position:relative;
	width:240px;
	height:120px;
	top:58px;
	left:260px;
	text-align:left;
}

.kamino-info3 {
	float:left;
	position:relative;
	width:190px;
	height:120px;
	top:58px;
	left:290px;
	text-align:right;
}

#copyright {
	clear:both;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	padding-top:10px;
}

*/

/* ---------------------
 * FONTSIZE MODEL *
 * ---------------------
 *  63% ->	10pxに相当
 *  70% ->	11pxに相当
 *  75% ->	12pxに相当
 *  82% ->	13pxに相当
 *  88% ->	14pxに相当
 *  94% ->	15pxに相当
 * 100% ->	16pxに相当
 * 107% ->	17pxに相当
 * 113% ->	18pxに相当
 * 119% ->	19pxに相当
 * 125% ->	20pxに相当
 * --------------------- */

/* font設定 */
/*
.font20_red {font-size:125%; letter-spacing:1px; line-height:130%; margin-top:0; color:#900; font-weight:bold;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font18_gre {font-size:120%; letter-spacing:1px; line-height:130%; margin-top:0; color:#096;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font18_wht_f {font-size:120%; letter-spacing:1px; line-height:140%; margin-top:0; color:#FFF; font-weight:bold;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font18_red {font-size:120%; letter-spacing:1px; line-height:130%; margin-top:0; color:#900; font-weight:bold;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font16_red {font-size:100%; letter-spacing:1px; line-height:130%; margin-top:0; color:#900;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font18 {font-size:120%; letter-spacing:1px; line-height:130%; margin-top:0; color:#666;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font16_wht_f {font-size:16px; letter-spacing:1px; line-height:130%; margin-top:0; color:#FFF; font-weight:bold;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font16 {font-size:16px; letter-spacing:1px; line-height:130%; margin-top:0; color:#666;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font15 {font-size:15px; letter-spacing:1px; line-height:130%; margin-top:0; color:#666;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font14_wht_f {font-size:14px; letter-spacing:1px; line-height:130%; margin-top:0; color:#FFF; font-weight:bold;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font14_w {font-size:14px; letter-spacing:1px; line-height:150%; margin-top:0; color:#666;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font14 {font-size:14px; letter-spacing:1px; line-height:130%; margin-top:0; color:#666;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font14_staff {font-size:14px; letter-spacing:1px; line-height:150%; margin-top:0; color:#960;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font12_wht_f {font-size:12px; letter-spacing:1px; line-height:160%; margin-top:0; color:#FFF;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font12 {font-size:12px; letter-spacing:1px; line-height:130%; margin-top:0; color:#666;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

.font10 {font-size:10px; letter-spacing:1px; line-height:130%; margin-top:0; color:#666;
			font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

*/