@charset "utf-8";
/* CSS Document */

*{	margin:0px;
	padding:0px;
}

body{	line-height:150%;
		font-size:12px;
		color:#666;
		font-family:"ＭＳ Ｐゴシック", Arial, Osaka, "ヒラギノ角ゴ Pro W3"
		height:100%
}

a:link { color: #006699;text-decoration:underline;}
a:visited { color: #006699;text-decoration:underline;}
a:hover {color: #006699;text-decoration:none;}
a:active {color: #006699;text-decoration:none;}

img{	border:0px;}

h1{	line-height:1em;
	float:left;
}

ul,li{	}

.float-l{	float:left;}

.float-r{	float:right;}

.clear{	clear:both;
		font-size:1px;
		line-height:1em;
}

.tec{text-align:center;
	margin-bottom:20px;}
	
.red{	color:#990000;}

/* margin */

.mr-r8{	margin-right:8px;}

.mr-r10{	margin-right:10px;}

.mr-b5{	margin-bottom:5px;}

.mr-b10{	margin-bottom:10px;}

.mr-b12{	margin-bottom:12px;}

.mr-b20{	margin-bottom:20px;}

.pa-t10{padding-top:10px;}

.pa-t40{padding-top:40px;}

.pa-r10{padding-right:10px;}


/* top Flash */

#all{	width:100%;
		height:100%;
}

#fla-box{	width:1000px;
			height:600px;
			margin:0px auto;
			position:absolute;
    		top:50%;
    		left:50%;
    		margin-top:-300px;
    		margin-left:-500px;

}

#flashContent{	text-align:center;}

#flashContent p{	margin-bottom:10px;}


/* footer */

#foot{		width:930px;
			margin:0px auto;
			border-top:1px solid #E3E5E6;
			padding-top:10px;
			padding-bottom:20px;			
}

#foot p{	float:right;}

#foot ul{	float:left;
			width:800px;
			margin-bottom:20px;
			}

#foot ul li{	float:left;
				list-style:none;
				background:url(img/icon01.gif) no-repeat left 5px;
				padding-left:20px;
				margin-right:20px;
} 




/* main */

#mainbox{	width:938px;
			margin:35px auto 0px;
			
}

#head{	width:930px;
		margin-bottom:30px;
		height:39px;}

#topmenu{	width:550px;
			height:20px;
			float:right;
}

#topmenu li{	float:right;
				list-style:none;
				margin-left:40px;
}

.main-img{	width:937px;
			margin-bottom:20px;
}

.main-img ul{	margin:0px;
				list-style:none;
				line-height:0em;
}

.main-img ul li{	line-height:0em;
					margin:0px;
}

.main-mr{	float:left;
			padding-top:4px;
}


#g-navi{	width:932px;
			height:44px;
			overflow:hidden;
			margin-bottom:24px;
}

#g-navi li{	float:left;
			list-style:none;
			margin-right:2px;
}


.infobox{	width:931px;}

.newsarea{	width:480px;
			float:left;
}

.view-sp{	height:210px;
			width:470px;
			overflow:auto;
			margin-top:10px;
			padding-right:10px;
}

.view-sp dl{	border-bottom:1px dotted #ccc;
				margin-bottom:8px;
				font-size:11px;
				padding-bottom:2px;
				width:450px;
}

.view-sp dl dt{	float:left;
				margin-right:25px;
				width:60px;
}

.view-sp dl dd{	width:365px;
				float:right;}



.shopdata{	width:430px;
			float:right;
			text-align:right;
}

.bu-sp{	width:420px;
		background:#A9BFCA;
		padding:0px 5px;
}

.bu-sp p{	float:left;}



/* content */

#cont{	width:942px;
		padding-right:16px;
		margin:0px auto;
}

#l-navi{	width:223px;
			float:left;
}
#l-navi ul{list-style:none;}

.l-pase{	padding-left:10px;
			padding-bottom:20px;}

.l-bu-sp{	width:201px;
			background:#A9BFCA;
			padding:0px 2px 0px 3px;
}

.l-bu-sp p{	float:left;
			margin-right:1px;
}


#r-side{	width:694px;
			float:right;
}

.cont-tit{	width:694px;
			height:37px;
			margin-bottom:10px;
}

.cont-tit ul{	float:right;
				list-style:none;
				padding-top:5px;}

.cont-tit ul li{	float:right;
					margin-left:3px;
}

.item-map{	width:694px;
			margin-bottom:30px;}

.i-box{	width:166px;
		margin:0px 10px 10px 0px;
		float:left;
}

.i-box2{	width:166px;
			margin-bottom:10px;
			float:left;
}

.item-map p{	font-size:10px;}


.deff{	width:694px;
		margin-bottom:30px;}

.imgmap{	width:354px;
			float:left;
}

.txt-info{	width:320px;
			float:right;
}

.mini{	width:320px;
		margin-top:20px;
		height:60px;
		line-height:1em;
		overflow:hidden;
		margin-bottom:10px;
		list-style:none;}

.mini li{	float:left;
			line-height:1em;
}

.m-inq{	text-align:center;
		margin-top:10px;
}

.item-inq{	text-align:center;
			margin:20px 0px 30px;
}


.itemno{	background:url(img/item-no.gif) no-repeat left top;
			padding:0px 0px 0px 67px;
			margin-top:5px;
}

#pan{
width:630px;
padding:0px 0px 10px 0px;
}

.profile{
width:694px;
background:#ccc;
}

.profile-td1{
width:130px;
vertical-align:top;
padding:5px 10px;
background:#eee;
}

.profile-td2{
padding:5px 10px;
background:#fff;
}

.pv-box{
width:684px;
padding:0px 0px 0px 10px;
}

.pv-tittle{
margin-bottom:5px;
font-size:14px;
line-height:150%;
color:#000;
}

.pv-tittle span{color:#3e7bb1;}

.pv-text{padding:0px 0px 20px 10px;}

.ul-pv{
padding:0px 0px 20px 40px;
list-style-type:decimal;
}

.ul-pv li{
margin-bottom:10px;
}

.pv-end{
margin-bottom:30px;
width:674px;
font-size:14px;
line-height:150%;
color:#000;
background:url(img/dot.gif) repeat-x top;
padding:10px 10px 0px;
}

.pv-end span{color:#3e7bb1;}

.sitemap{
margin-bottom:30px;
padding:0px 10px;
width:674px;
}

.sitemap1{
width:200px;
padding:0px 10px 0px 0px;
float:left;
}

.sitemap-tittle,.sitemap-tittle-n{
font-size:14px;
line-height:150%;
padding:0px 0px 0px 18px;
background:url(img/bg-sitemap.gif) no-repeat left 5px;
}

.sitemap-tittle{margin-bottom:10px;}

.sitemap ul{
margin-bottom:10px;
padding:0px 0px 0px 25px; 
list-style-type:none;
}

.sitemap li{
margin-bottom:2px;
padding:0px 0px 0px 10px;
background:url(img/bg-sitemap1.gif) no-repeat left 5px;
}

.inq{
margin-bottom:20px;
width:694px;
background:#ccc;
}

.inq-td1,.inq-td2{padding:10px;}
.inq-td1{
width:130px;
background:#eee;
}
.inq-td2{background:#fff;}

.inq-td1 span{color:#990000;}

.inq-text{
color:#990000;
font-size:10px;
line-height:150%;
}

.qa-list,.qa-list-end{
width:674px;
padding:0px 10px 5px 10px;
background:url(img/dot.gif) repeat-x bottom;
}

.qa-list{margin-bottom:10px;}
.qa-list-end{margin-bottom:30px;}

.qa-list p{
padding:2px 0px 0px 17px;
background:url(img/bg-q.gif) no-repeat left 5px;
}
.qa-list-end p{
padding:2px 0px 0px 17px;
background:url(img/bg-q.gif) no-repeat left 5px;
}

.qa-box,.qa-boxb0{
width:692px;
border:1px #ccc solid;
}

.qa-box{margin-bottom:22px;}

.question{
width:672px;
height:39px;
padding:0px 10px 0px;
font-size:14px;
font-weight:bold;
line-height:150%;
color:#333;
background:url(img/bg-ques.jpg) repeat-x;
}

.question p{
padding:8px 0px 5px 35px;
background:url(img/icon-ques.jpg) no-repeat left 5px;
}

.answer{
padding:10px;
}

.am{
margin:10px 0px 20px;
text-align:right;
}

.qupon{
width:694px;
padding-bottom:30px;
background:url(img/dot.gif) repeat-x bottom;
}


.qupon-last{
width:694px;
padding-bottom:30px;
padding-top:30px;
background:url(img/dot.gif) repeat-x bottom;
}

.qupon1{
width:500px;
float:left;
}
.qupon2{
width:184px;
float:right;
}

.qupon-text{
margin-bottom:10px;
}

.qupon-text strong{
color:#990000;
font-size:16px;
font-weight:bold;
line-height:150%;
}

.shop-box{
margin-bottom:30px;
width:694px;
padding-bottom:30px;
background:url(img/dot.gif) repeat-x bottom;
}

.w694,.w694b10,.w694b20{width:694px;}

.w694b10{margin-bottom:10px;}
.w694b20{margin-bottom:20px;}

.shopimg-l{
width:420px;
float:left;
}

.shopimg-r{
width:254px;
float:right;
}

.shopimg-l2{
width:268px;
float:left;
}

.shopimg-r2{ width:405px; float:left; }

.w405{
width:405px;
}
.w694 .shop_info {
	width: 470px;
	float: left;
}
.w694 .shop_map  {
	float: left;
	width: 200px;
}


.shopimg-l3{
width:191px;
float:left;
}

.shopimg-r3{
width:200px;
float:right;
}

.shop-text{
margin-bottom:10px;
width:674px;
padding:10px;
background:#eee;
}

.paa{
padding-top:10px;
margin-bottom:12px;
}



.print-coupon{	width:500px;
				padding:20px;
}

.close{	text-align:right;
		margin-top:20px;}
		
		
.co-tac{	width:694px;
			margin-bottom:20px;
}

.tact-l{	float:left;
			margin:0px 20px 20px 0px;
}

.tact-r{	float:right;
			margin:0px 0px 20px 0px;
}

.tact-l2{	float:left;
			margin:0px 20px 0px 0px;
}

.tact-r2{	float:right;
}

.tac-coupon{	text-align:center;
				margin-bottom:20px;
}
.category_box { border: 1px solid #DADADA; margin-bottom: 25px; }
.category_box h5 { background: url(item/img/category_t.jpg) no-repeat; text-indent: -9999px; display: block; height: 26px; width: 692px; margin-bottom: 10px; }
.category_list { margin-bottom: 7px; display: block; list-style: none; margin-left: 14px; height: 27px; }
.category_list li { float: left; margin-right: 7px; height: 27px; width: 126px; }
.cl01 a { background: url(item/img/category01.jpg) no-repeat; text-indent: -9999px; display: block; height: 27px; width: 126px; }
.cl02 a { background: url(item/img/category02.jpg) no-repeat; text-indent: -9999px; display: block; height: 27px; width: 126px; }
.cl03 a { background: url(item/img/category03.jpg) no-repeat; text-indent: -9999px; display: block; height: 27px; width: 126px; }
.cl04 a { background: url(item/img/category04.jpg) no-repeat; text-indent: -9999px; display: block; height: 27px; width: 126px; }
.cl05 a { background: url(item/img/category05.jpg) no-repeat; text-indent: -9999px; display: block; height: 27px; width: 126px; }
.cl06 a { background: url(item/img/category06.jpg) no-repeat; text-indent: -9999px; display: block; height: 27px; width: 126px; }
.cl07 a { background: url(item/img/category07.jpg) no-repeat; text-indent: -9999px; display: block; height: 27px; width: 126px; }
.cl08 a { background: url(item/img/category08.jpg) no-repeat; text-indent: -9999px; display: block; height: 27px; width: 126px; }
.cl09 a { background: url(item/img/category09.jpg) no-repeat; text-indent: -9999px; display: block; height: 27px; width: 126px; }
.cl10 a { background: url(item/img/category10.jpg) no-repeat; text-indent: -9999px; display: block; height: 27px; width: 126px; }
.tit { margin-bottom: 20px; }
.product_box { border: 1px solid #DFDFDF; padding: 19px; margin-bottom: 20px; }
.product_box_sl { width: 297px; border: 1px solid #DFDFDF; padding: 19px; margin-bottom: 20px; float: left; margin-right: 20px; }
.product_box_sr { width: 297px; border: 1px solid #DFDFDF; padding: 19px; margin-bottom: 20px; float: left; }

.product_box h6 { text-indent: -9999px; display: block; height: 46px; width: 652px; margin-bottom: 17px; }
.item01_a { background: url(item/img/item01_a.jpg) no-repeat; }
.item02_a { background: url(item/img/item02_a.jpg) no-repeat; }
.item03_a { background: url(item/img/item03_a.jpg) no-repeat; }
.item04_a { background: url(item/img/item04_a.jpg) no-repeat; }
.item05_a { background: url(item/img/item05_a.jpg) no-repeat; }
.item06_a { background: url(item/img/item06_a.jpg) no-repeat; }
.item07_a { background: url(item/img/item07_a.jpg) no-repeat; }
.item08_a { background: url(item/img/item08_a.jpg) no-repeat; }
.item09_a { background: url(item/img/item09_a.jpg) no-repeat; }
.item10_a { background: url(item/img/item10_a.jpg) no-repeat; }
.item11_a { background: url(item/img/item11_a.jpg) no-repeat; }
.product_box .item12_a { background: url(item/img/item12_a.jpg) no-repeat; height: 64px; width: 652px; }
.item13_a { background: url(item/img/item13_a.jpg) no-repeat; }
.item14_a { background: url(item/img/item14_a.jpg) no-repeat; }
.item15_a { background: url(item/img/item15_a.jpg) no-repeat; }
.item16_a { background: url(item/img/item16_a.jpg) no-repeat; }
.item17_a { background: url(item/img/item17_a.jpg) no-repeat; }
.item18_a { background: url(item/img/item18_a.jpg) no-repeat; }
.item19_a { background: url(item/img/item19_a.jpg) no-repeat; }
.item20_a { background: url(item/img/item20_a.jpg) no-repeat; }
.item21_a { background: url(item/img/item21_a.jpg) no-repeat; }
.item22_a { background: url(item/img/item22_a.jpg) no-repeat; }
.item23_a { background: url(item/img/item23_a.jpg) no-repeat; }
.item24_a { background: url(item/img/item24_a.jpg) no-repeat; height: 46px; width: 299px; text-indent: -9999px; margin-bottom: 17px; }
.item25_a { background: url(item/img/item25_a.jpg) no-repeat; height: 46px; width: 299px; text-indent: -9999px; margin-bottom: 17px; }
.item26_a { background: url(item/img/item26_a.jpg) no-repeat; height: 46px; width: 299px; text-indent: -9999px; margin-bottom: 17px; }
.item27_a { background: url(item/img/item27_a.jpg) no-repeat; height: 46px; width: 299px; text-indent: -9999px; margin-bottom: 17px; }
.item28_a { background: url(item/img/item28_a.jpg) no-repeat; height: 46px; width: 299px; text-indent: -9999px; margin-bottom: 17px; }
.item29_a { background: url(item/img/item29_a.jpg) no-repeat; height: 46px; width: 299px; text-indent: -9999px; margin-bottom: 17px; }
.item30_a { background: url(item/img/item30_a.jpg) no-repeat; height: 46px; width: 299px; text-indent: -9999px; margin-bottom: 17px; }
.item31_a { background: url(item/img/item31_a.jpg) no-repeat; height: 46px; width: 299px; text-indent: -9999px; margin-bottom: 17px; }
.item32_a { background: url(item/img/item32_a.jpg) no-repeat; height: 46px; width: 299px; text-indent: -9999px; margin-bottom: 17px; }
.item33_a { background: url(item/img/item33_a.jpg) no-repeat; height: 46px; width: 299px; text-indent: -9999px; margin-bottom: 17px; }



.product_l  { width: 225px; float: left; }
.product_l_large { float: left; width: 400px; }
.product_r  { width: 404px; float: left; padding-left: 25px; }
.product_r01 {
	height: 147px;
}
.product_r01_menicon { height: 100px; }
.product_r02 { }
.product_r_small { float: left; width: 229px; padding-left: 25px; }
.align_right { text-align: right; }
.img_care { margin-bottom: 15px; }

.bt_inquiry a { text-indent: -9999px; display: block; background: url(img/m-inq.jpg) no-repeat; height: 28px; width: 174px; float: right; }
.bt_inquiry_menicon a { background: url(img/m-inq.jpg) no-repeat; text-indent: -9999px; display: block; height: 28px; width: 174px; float: right; margin-top: 47px; }
.bt_inquiry_care a { background: url(img/m-inq.jpg) no-repeat %20no-repeat) no-repeat; text-indent: -9999px; display: block; height: 28px; width: 174px; margin-left: 63px; background: url(img/m-inq.jpg) no-repeat; }

.bt_inquiry a:hover, .bt_inquiry_menicon a:hover, .bt_inquiry_care a:hover { background: url(img/m-inq-on.jpg) no-repeat; }
.menicon_1year { float: left; }

.mobile-r{	width:214px;
			float:right;
}

.mobile-l{	width:206px;
			float:left;
			line-height:1em;
			margin:0px;
}

.ai-box{	width:694px;
			margin-bottom:30px;
			}
			
.ai-l{	width:433px;
		float:left;
}
			
.ai-r{	width:245px;
		float:right;
}

.thank-area{	width:694px;
				margin-bottom:30px;
}

.thank-l{	float:left;
			width:222px;
}
			
.thank-r{	float:right;
			width:452px;
}



/* kobe */

#kobe-back{	background:#300000 url(img/kobe-back.jpg) no-repeat center top;
			width:100%;}
			
.ko-copy{	margin:30px 0px 15px;
			text-align:center;}
			
.ko-logo{	margin-bottom:30px;
			text-align:center;
}

.kobe-photo{	width:930px;
				margin:0px auto 10px;
}

.kobe-photo2{	width:930px;
				margin:0px auto 30px;
}

.kphoto-l{	float:left;
			margin-right:22px;
}

.kphoto-r{	float:right;}
