@charset "shift_JIS";


/* 全体 ここから */
*, html, body, h1, h2, h3, h4, h5, h6, p ,em ,span, img, div, table, th, td, ul, dl, ol, li, dd, dt,form, fieldset, label  {
  margin:0;
	padding:0;
	font-style:normal;
	line-height:120%;
	list-style:none;
  border-collapse: separate;
  border-spacing: 0;
}

h1, h2, h3, h4, h5, h6, em, th, strong  {
	font-weight:normal;
	font-style:normal;
}

body  {
  background-color:#ffffff;
	color:#646464;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}

br  {
  height:1px;
}

/* //ここまで 全体 */
/* リンク */
a:link, a:visited  {
  color:#000099;
	text-decoration:none;
}

a:hover, a:active  {
  color:#ff0000;
	text-decoration:underline;
}

a img  {
  border:none;
}

#header h2 a:link,#header h2 a:visited,#header h2 a:hover,#header h2 a:active  {
	color:#006600;
	text-decoration:none;
}

#caption a:link,#caption a:visited,#caption a:hover,#caption a:active  {
	color:#000099;
	text-decoration:none;
}

#ginfo .gtop a:link,#ginfo .gtop a:visited,#ginfo .gtop a:hover,#ginfo .gtop a:active  {
  color:#ffffff;
}

/* //ここまで リンク */
/* 全体 ここから */

#wid  {
  width:800px;
  margin:0 auto;
  background:#ffffff;
  text-align:left;
}

/* ヘッダ ここから */
#qjin  {
  width:130px;
	float:left;
}

#qjin p  {
  text-align:center;
}

#qjin img  {
  display:block;
	margin:5px auto;
}

#hq1  {
	height:20px;
  background-color:#006600;
	color:#ffffff;
	font-size:10px;
	line-height:20px;
	text-align:center;
}

#header h1  {
  margin-left:130px;
  padding:0 5px;
	height:20px;
	background-color:#E9FFEE;
	color:#ff0000;
	font-size:12px;
	line-height:20px;
}

#tel  {
  width:200px;
	padding:10px 5px 7px;
	float:right;
	text-align:right;
}

* html #tel  {
	padding:10px 5px 0 5px;
}

*:first-child+html #tel  {
	padding:10px 5px 0 5px;
}

#tel em  {
	font-weight:bold;
  color:#ff0000;
	font-size:14px;
}

#tel span  {
	font-size:10px;
}

#caption  {
  margin-left:130px;
	padding:10px 5px 0;
	font-size:12px;
}

#header h2  {
  margin:0;
  margin-left:130px;
	padding:0 3px 7px;
  font-weight:bold;
	font-size:26px;
}

h3  {
  margin: 0 0 6px;
	padding: 0 0 2px;
	font-weight:bold;
	font-size:20px;
	border-bottom:1px dashed #b4b4b4;
	color:#404040;
}

#captionTxt  {
	font-size:10px;
	margin-bottom:10px;
}

h4  {
  font-weight:bold;
	font-size:15px;
}

#header h2 span  {
	font-size:20px;
}

#ginfo  {
  margin:0;
	padding:0;
	border-top:2px solid #006600;
	font-size:10px;
}

#ginfo p  {
  margin:0;
	padding:2px 6px;
}

/* //ここまで ヘッダ */
/* 本体 ここから */
#box  {
  position:relative;
	top:0;
	left:0;
	margin:10px 0;
}


/*navigation*/
.navi  {
  position:relative;
	margin:0 auto 8px;
	z-index:9999;
}

.navi td  {
  padding:0 3px 0;
	font-size:9px;
}

.navi a,.navi em  {
  display:block;
	width:98px;
	height:30px;
	background-image:url("/images/nvBtn.gif");
	background-repeat:no-repeat;
	text-decoration:none;
}

.navi a span,.navi em span  {
	position:relative;
	z-index:-1;
}

.navi .nv1 a:link,.navi .nv1 a:visited  {  background-position:0 0;}
.navi .nv1 a:hover,.navi .nv1 a:active,.navi .nv1 em  {  background-position:0 -30px;}

.navi .nv2 a:link,.navi .nv2 a:visited  {  background-position:-98px 0;}
.navi .nv2 a:hover,.navi .nv2 a:active,.navi .nv2 em  {  background-position:-98px -30px;}

.navi .nv3 a:link,.navi .nv3 a:visited  {  background-position:-196px 0;}
.navi .nv3 a:hover,.navi .nv3 a:active,.navi .nv3 em  {  background-position:-196px -30px;}

.navi .nv4 a:link,.navi .nv4 a:visited  {  background-position:-294px 0;}
.navi .nv4 a:hover,.navi .nv4 a:active,.navi .nv4 em  {  background-position:-294px -30px;}

.navi .nv5 a:link,.navi .nv5 a:visited  {  background-position:-392px 0;}
.navi .nv5 a:hover,.navi .nv5 a:active,.navi .nv5 em  {  background-position:-392px -30px;}

th.naviNavi  {
  padding:6px 0 0;
  font-size:12px;
}

/* メインメニュー ここから */
#mamenu  {
  position:absolute;
	top:0;
	left:0;
	width:120px;
}

#menu1 li  {
  margin-bottom:3px;
}

#menu2  {
  padding:10px 0 0 0;
}

#menu2 li  {
  padding:0 0 5px;
}


#menu2 li a,#menu2 li em  {
  display:block;
	padding:0 0 0 7px;
	height:32px;
  background-image: url("/images/menu.gif");
	background-repeat:no-repeat;
	color:#58685C;
	font-size:12px;
	line-height:32px;
}

#menu2  a:link, #menu2 a:visited  {
	background-position:0 0;
	font-weight:bold;
	text-decoration:none;
}

#menu2  a:hover, #menu2 a:active, #menu2 em  {
	background-position:0 -32px;
	font-weight:bold;
	text-decoration:none;
}

.l2{
  margin-bottom:3px;
}

#menu3 li  {
  background: #ffffff url("/images/list1.gif") no-repeat 6px 5px;
	padding-left:16px;
	margin-bottom:3px;
	font-size:12px;
}

#mobile  {
  margin:10px 0 32px;
  width:120px;
  text-align:center;
	font-size:10px;
}

#mobile em  {
  color:#ff0000;
	font-size:14px;
	font-weight:bold;
}

#mobile em  {
	font-size:12px;
}

#policy  {
  font-size:9px;
}

/* //ここまで メインメニュー */
/* サブメニュー ここから */
#sumenu  {
  position:absolute;
	top:0;
	right:0;
  width:102px;
}

#sumenu dl  {
  margin-bottom: 16px;
}

#sumenu dt  {
  margin-bottom: 5px;
  padding:3px 6px;
  border-top:2px solid #969696;
  border-left:4px solid #969696;
}

#sumenu  li  {
  padding:0 0 3px;
	font-size:10px;
}

#shoplist *  {
  text-decoration:none;
}

#shoplist li  {
	margin-bottom:3px;
	padding:0 0 5px 0;
	font-size:9px;
}

#shoplist dd a  {
  display:block;
	height:64px;
	background-repeat: no-repeat;
	background-position: bottom left;
	font-size:10px;
}

#shoplist #fk-maid  {
  background-image: url('http://www.fuku-qjin.com/images/fk-maid.jpg');
}

#shoplist #fk-bully  {
  background-image: url('http://www.fuku-qjin.com/images/fk-bully.jpg');
}

#shoplist #fk-celeb  {
  background-image: url('http://www.fuku-qjin.com/images/fk-celeb.jpg');
}

#shoplist #fk-matto  {
  background-image: url('http://www.fuku-qjin.com/images/fk-matto.jpg');
}

#shoplist #fk-harejo  {
  background-image: url('http://www.fuku-qjin.com/images/fk-harejo.jpg');
}

#shoplist #fk-matty  {
  background-image: url('http://www.fuku-qjin.com/images/fk-matty.jpg');
}

#shoplist #km-maid  {
  background-image: url('http://www.fuku-qjin.com/images/km-maid.jpg');
}

#shoplist #km-caprico   {
  background-image: url('http://www.fuku-qjin.com/images/km-caprico.jpg');
}

#shoplist #km-harejo  {
  background-image: url('http://www.fuku-qjin.com/images/km-harejo.jpg');
}

#shoplist #km-matto  {
  background-image: url('http://www.fuku-qjin.com/images/km-matto.jpg');
}

#shoplist #km-matty  {
  background-image: url('http://www.fuku-qjin.com/images/km-matty.jpg');
}


/* //ここまで サブメニュー */

#main  {
  padding:0 118px 0 136px;
	text-align:center;
	min-height:783px;
}

* html #main {
	height:760px;
}

#main div,#main h1,#main p,#main h2 ,#main h3,#main h4,#main h5,#main h6  {
	text-align:left;
}

#main h1,#main h2 ,#main h3,#main h4,#main h5,#main h6  {
  font-weight:bold;
}


/* フッター ここから */
#footer  {
  margin:10px 0 0;
	padding: 12px 0;
  border-top:2px solid #006600;
	text-align:center;
	font-size:10px;
}

/* //ここまで フッター */

.clr  {
  clear:both;
}


.left  {
  text-align:left !important;
}

.right  {
  text-align:right !important;
}

.center  {
  text-align:center !important;
}

#panNavi  {
  font-size:11px;
}

/*---------------------------------------------------------------------
  メールフォーム
*/

#mailForm  {
	margin: 16px 0 !important;
	background-color:#f5f5f5 !important;
}

#mailForm h2  {
	padding: 2px 8px 2px 16px !important;
  padding: 4px 3px 4px 18px !important;
	background: #E6EDFF url(/images/top_h2.gif) no-repeat left center !important;
	color:#666666 !important;
	font-size: 13px !important;
	line-height: 13px !important;
	font-weight:bold !important;
}

#mailForm form  {
	padding: 20px 0 !important;
	text-align:center !important;
}

#mailForm p  {
  margin: 12px auto 0 auto !important;
	width: 90% !important;
}

#mailForm table  {
  margin:0 auto 12px auto !important;
	width: 90% !important;
	text-align:left !important;
}

#mailForm tr  {
  display:block !important;
	padding: 12px 0 !important;
	border-bottom:1px solid #B4B4B4 !important;
}

#mailForm .mi  {
  display:block !important;
	padding: 12px 0 0 0 !important;
	border-bottom:none !important;
}

#mailForm th  {
  padding:0 5px 0 0 !important;
	width:120px !important;
	color:#666666 !important;
	font-weight:bold !important;
	font-size:12px !important;
	vertical-align:top !important;
}

#mailForm .mi th  {
  	width:100% !important;
}

#mailForm .mi th em  {
  	font-size:12px !important;
		color:#ff0000 !important;
}

#mailForm td  {
	vertical-align:top !important;
}

#mailForm input, #mailForm select, #mailForm textarea  {
	padding: 3px 0 3px 5px !important;
	font-size:11px !important;
	line-height:15px !important;
  color:#333333 !important;
}


#mailForm .slWshop,.slWname  {
	width:210px !important;
}

#mailForm .slWage  {
  width:190px !important;
	height:25px !important;
}

#mailForm .slWkeiken  {
  width:136px;
}

#mailForm .slWmessage  {
  width:340px !important;
	height:120px !important;
}

#mailForm .slWmail  {
  width:387px !important;
}

#mailForm .slWsubm  {
  width:95px !important;
}

.mailGo{
  margin:0 0 10px;
}

.mailGo h2{
  padding:6px;
  background:#e6edff;
  border:none !important;
  font-size:13px;
  text-align:center !important;
}

.mailGo a{
  padding:0;
}

.mailGo img{
  padding:0;
  vertical-align:bottom;
}

/*---------------------------------------------------------------------
  .clearfix
*/

.clearfix:after {
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

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