@charset "utf-8";

img {
	border: none;
	vertical-align: bottom;
}
table,
table tr,
table th,
table td{
	border: none;
}
#main-contents {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0 0 0;
	padding: 0px;
	width: 600px;
}
#main-contents h1 {
	margin: 15px 0;
	position: relative;
	color: #964339;
	font-size: 30px;
	line-height: 32px;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}

#main-contents h2 {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	position: relative;
	color: #964339;
	font-size: 24px;
	line-height: 26px;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	border-bottom: thin solid #999;
}

#main-contents hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #999; /* 線色 */
   height: 1px; /* 高さ */
}

#main-contents h3 {
	padding-top: 15px;
	color: #4d4d4d;
	font-size: 18px;
	line-height: 20px;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}

#main-contents p {
	margin: 15px 0;
}
#main-contents a{
	text-decoration: underline;
}
.font11{ font-size: 11px; }
.font12{ font-size: 12px; }
.font13{ font-size: 13px; }
.font14{ font-size: 14px; }
.font15{ font-size: 15px; }
.font16{ font-size: 16px; line-height: 1.2em; }
.font17{ font-size: 17px; }
.font18{ font-size: 18px; }

.color1{ color: #964339; }
.color2{ color: #ff0000; }

.left{ float: left; }
.right{ float: right; text-align: right; }


.tbl1{
	margin: 15px 0;
	border-collapse: collapse;
}
.tbl1 th{
	margin: 0;
	padding: 10px 15px;
	font-weight: normal;
	border: 1px solid #d5d5d5;
}
.tbl1 td{
	padding: 10px;
	vertical-align: top;
	border: 1px solid #d5d5d5;
}
.tbl1 .gray1{
	background: #E6E6E6;
}
.tbl1 .gray2{
	background: #f2f2f2;
}
.tbl1 td.date{
	padding-right: 10px;
	text-align: right;
	background: #f2f2f2;
}
.tbl1 th.seibun,
.tbl1 td.seibun{
	text-align: center;
}
.tbl2{
	margin: 15px 0 5px;
	border-collapse: collapse;
}
.tbl2 th{
	border: 1px solid #d5d5d5;
	background: #f2f2f2;
	font-weight: normal;
	padding: 8px 8px 6px;
}
.tbl2 td{
	border: 1px solid #d5d5d5;
	padding: 8px 8px 6px;
}

.tbl_gray{
	margin: 15px 0;
/*	border-bottom: thin solid #ccc;*/
}
.tbl_gray th{
	color: #964339;
	padding: 10px 15px;
	font-weight: normal;
}
.tbl_gray td{
	padding: 10px;
	vertical-align: top;
}
.tr_gray{
	background: #f2f2f2;
}

.tbl_gray2{
	margin: 15px 0;
	border-bottom: thin solid #ccc;
}
.tbl_gray2 th{
	color: #000000;
	padding: 10px 15px;
	font-weight: normal;
}
.tbl_gray2 td{
	padding: 10px;
	vertical-align: top;
}
.tr_gray2{
	background: #dcdcdc;
}
.tr_gray3{
	background: #E6E6E6;
}
.rec-left{
	float: left;
}
.boxA{
	float: left;
	margin-top: 10px;
	width: 295px;
	height: 190px;
}
.boxB{
	float: right;
	margin-top: 10px;
	width: 295px;
	height: 190px;
}
.oribakoset{
	float: left;
	background: url(/img2/products/bg_oribako.gif) 0 0 no-repeat;
	width: 200px;
	height: 70px;
}
.oribakoset p{
	padding: 0px 0 0 68px;
}
.setshohin{
	float: left;
	background: url(/img2/products/bg_set.gif) 0 0 no-repeat;
	width: 200px;
	height: 70px;
}
.setshohin2{
	float: left;
	background: url(/img2/products/bg_set2.gif) 0 0 no-repeat;
	width: 300px;
	height: 70px;
}
.setshohin img,
.setshohin2 img{
	float: left;
	padding: 9px 0 0 12px;
}
.setshohin p,
.setshohin2 p{
	float: left;
	padding: 0px 0 0 10px;
}
#contents-search {
	width: 900px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	position: relative;
	background: url(/img2/bg_contents2_top.png) no-repeat 0 0;
}

#contents-search2 {
	width: 900px;
	margin: 0 auto;
	padding: 0 0 20px;
	position: relative;
	background: url(/img2/bg_contents2.png) repeat-y 0 0;
}

#contents-search3 {
	width: 900px;
	height: 15px;
	margin: 0 auto;
	padding: 0;
	background: url(/img2/bg_contents2_bottom.png) no-repeat 0 0;
}
#search-top {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	padding: 15px 10px 0 22px;
}
#search-top h2 {
	padding: 5px 0;
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}

.search1{
	float: left;
	width: 600px;
}
.search2{
	float: right;
	width: 225px;
}
.search-area{
	margin: 20px 0;
	clear: both;
}
.search3{
	background: url(/img2/shop/map_bg.gif) no-repeat 0 0;
	width: 425px;
	height: 377px;
	float: left;
}
.search4{
	width: 206px;
	float: left;
	margin-left: 10px;
}
.storemap{
	padding: 17px 0 15px 65px;
}
.prefbtn{
	background: #F2F2F2;
	color:#000000;
	font-size: 12px;
 
    -webkit-border-radius: 5px;/* webkit */
    -moz-border-radius: 5px;/* fx */
    /*------PIE setting-------*/
    -pie-border-radius: 5px;
    behavior: url(PIE.htc);
   /*------------------------*/
	border: 1px solid #999999;
	padding: 3px 4px;
	margin-right: 5px;
}
.search-pref{
	text-align: center;
	padding: 5px;
}
.shohinlist1,
.shohinlist2{
	background: #f7ebec;
	width: 196px;
	height: 49px;
	margin-bottom: 5px;
	padding: 5px 5px 4px;
}
.shohinlist2{
	background: #dbc4c5;
}
.shohintbl td{
	vertical-align: middle;
}
.shohin-txt1{
	padding: 5px 0;
	color: #603813;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
.search5{
	background: url(/img2/shop/bg_searchx.gif) repeat-x 0 0;
	width: 866px;
	height: 61px;
}
.search5 p{
	float: left;
	margin: 22px 0 0 25px;
	font-size: 14px;
}
.search6{
	float: right;
	margin: 20px 17px 0;
}
.resulttbl th{
	background: #E6E6E6;
	padding: 12px 16px 10px;
	border-right: 1px solid #ffffff;
	font-weight: normal;
}
.resulttbl td{
	padding: 12px 16px 10px;
	border-right: 1px solid #ffffff;
}
.resulttbl td.gray{
	background: #f2f2f2;
}
.resulttbl td .gentei{
	color: #999999;
}
.syosai{
	float: right;
}
.box1,
.box2,
.box4{
	background: url(/img2/common/waku_bg.gif) repeat-y 0 0;
	width: 600px;
	height: 100%;
}
.box1-left,
.box2-left,
.box4-left{
	float: left;
}
.box1-left{ width: 180px; }
.box2-left{ width: 190px; padding: 15px 0 15px 25px; }
.box4-left{ width: 160px; padding: 15px 0 15px 25px; }

.box1-right{
	float: right;
	width: 360px;
	margin-right: 20px;
}
* html .box1-right{
	margin-right: 10px;
}
.box2-right{
	float: right;
	width: 350px;
	padding-right: 20px;
}
.box4-right{
	float: right;
	width: 380px;
	padding-right: 20px;
}
.box1 .photo{
	padding: 15px 0 15px 25px;
}
.box2 .photo{
	padding: 15px 0 0px 0;
}
.box1 .midashi,
.box2 .midashi{
	padding-bottom: 5px;
	color: #4d4d4d;
	font-size: 18px;
	line-height: 20px;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	border-bottom: thin solid #999;
}
.box1 .dlbtn{
	background: #b3b3b3;
	font-size: 11px;
 
    -webkit-border-radius: 5px;/* webkit */
    -moz-border-radius: 5px;/* fx */
    /*------PIE setting-------*/
    -pie-border-radius: 5px;
    behavior: url(PIE.htc);
   /*------------------------*/
	padding: 3px 4px;
	margin: 0;
	float: left;
	text-align: center;
}
.box1 .dlbtn a{
	width: 165px;
	display: block;
	color:#000000;
}
.box1-top,
.box2-top,
.box4-top{
	background: url(/img2/common/waku_top.gif) repeat-y 0 0;
	width: 600px;
	height: 7px;
	clear: both;
}
.box1-bottom,
.box2-bottom,
.box4-bottom{
	background: url(/img2/common/waku_btm.gif) repeat-y 0 0;
	width: 600px;
	height: 7px;
	clear: both;
}

.box3{
	width: 600px;
}
.box3-left{
	float: left;
	width: 180px;
	padding: 15px 0 15px 0px;
}
.box3-right{
	float: right;
	width: 400px;
	padding-right: 0px;
}
.box5-left{
	float: left;
	width: 480px;
	padding: 15px 0 15px 0px;
}
.box5-right{
	float: right;
	width: 109px;
	padding: 10px 0 10px 10px;
}
.box6-left{
	float: left;
	width: 190px;
	padding: 10px 0;
}
.box6-right{
	float: right;
	width: 395px;
	padding: 10px 0 10px 10px;
}
.box7-left{
	float: left;
	width: 200px;
	padding: 0;
}
.box7-right{
	float: right;
	width: 385px;
	padding: 0 0 0 15px;
}
.box8-left{
	float: left;
	width: 250px;
	padding: 15px 0 0;
}
.box8-right{
	float: right;
	width: 335px;
	padding: 0 0 0 15px;
}
.box9-left{
	float: left;
	width: 395px;
	padding: 10px 0 0;
}
.box9-right{
	float: right;
	width: 190px;
	padding: 0 0 0 10px;
}



.box_gray{
	margin: 15px 0;
	padding: 15px;
	background: #f2f2f2;
}
#isedayori p{
	margin: 10px 0 0;
	padding: 0;
}

#main h2.isedayori-ttl,
.isedayori-date,
.isedayori-txt1,
.isedayori-txt3,
.isedayori-txt4{
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
}
.isedayori-date{
	color: #964339;
	font-size: 14px;
	margin: 10px 0 5px;
	padding: 0;
	line-height: 16px;
}
#main h2.isedayori-ttl{
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	color: #333333;
	font-size: 24px;
	line-height: 26px;
	border-bottom: thin solid #999;
}
.isedayori-txt1{
	font-size: 14px;
	margin: 10px 0 5px;
	padding: 0;
	line-height: 16px;
}
.isedayori-txt2{
	text-align: right;
	display: block;
}
.isedayori-txt3{
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
}
.isedayori-txt4{
	color: #964339;
	font-size: 18px;
	font-weight: bold;
}
.isedayori-txt5{
	width: 560px;
}
.isedayori-txt6{
	text-align: center;
	color: #964339;
}
.bg24{
	background: #fcdad9;
	margin: 25px 0;
	padding: 10px 0px 10px 20px;
}
.sekki-box{
	background: url(/img2/fun/isedayori/btn_box.gif) no-repeat 0 0;
	width: 180px;
	height: 140px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 10px;
}
.sekki-box .ttl{
	padding: 18px 0 0 20px;
	line-height: 16px;
}
.sekki-box .date{
	padding: 10px 0 0 20px;
	color: #b3b3b3;
	font-size: 11px;
	line-height: 14px;
}
.sekki-box .imgX{
	padding: 10px 0 0 15px;
}

/**/
.sekki-box_end{
	background: url(/img2/fun/isedayori/btn_box.gif) no-repeat 0 0;
	width: 180px;
	height: 140px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}

#jingunomori{
	width: 600px;
	float: right;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	position: relative;
	top: -16px;
	left: 12px;
	padding: 15px 21px;
	background: #000000;
}

*html #jingunomori{
	width: 600px;
	float: right;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	top: -35px;
	left: -2px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.jingu-midashi1{
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 14px;
	padding: 10px 0;
}
.jingu-midashi1 .big{
	font-size: 18px;
}
.jingu-midashi2{
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 18px;
	color: #ffffff;
	padding-bottom: 15px;
}
.jingu-midashi3{
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 16px;
	padding: 15px 0;
}
.jingu-line{
	background: #3a3a3a;
	height: 1px;
}

.jingu-top-text{
	margin: 50px 70px;
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 14px;
	line-height: 24px;
}
.koutei01{
	background: #fef2ed;
	margin: 25px 0;
	padding: 10px 0px 10px 20px;
}
.koutei02{
	background: #ffffff;
	margin: 25px 0;
	padding: 10px 0px 10px 20px;
}
.koutei01 .koutei-box{
	background: url(/img2/about/box.gif) no-repeat 0 0;
}
.koutei02 .koutei-box{
	background: url(/img2/about/box_w.gif) no-repeat 0 0;
}

.koutei-box{
	margin: 5px 10px 5px 0;
	width: 180px;
	height: 180px;
	float: left;
}
#main-contents .koutei01 a,
#main-contents .koutei02 a{
	text-decoration: none;
}
.koutei-box .ttl{
	padding: 5px 0 0 20px;
	line-height: 16px;
	color: #4d4d4d;
}
.koutei-box .no{
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	padding: 18px 0 0 20px;
	color: #964339;
	line-height: 14px;
	font-weight: bold;
}
.koutei-box .imgX{
	padding: 0px 0 0 17px;
}
p.koutei-txt1{
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	color: #4d4d4d;
	font-size: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.dotline{
	border-bottom: 1px dotted #999;
	height: 1px;
}
.akafuku-midashi1{
	font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 12px;
	padding: 10px 0 2px;
	margin: 0;
}
#main h3.akafuku-midashi2{
	font-size: 18px;
	margin: 0;
	padding: 0;
}
.pagebtn{
	background: #835b5d;
	color :#ffffff;
	font-size: 12px;
 
    -webkit-border-radius: 5px;/* webkit */
    -moz-border-radius: 5px;/* fx */
    /*------PIE setting-------*/
    -pie-border-radius: 5px;
    behavior: url(PIE.htc);
   /*------------------------*/
	padding: 5px 8px;
	margin: 15px 0 0;
	float: left;
	text-align: center;
}
#main-contents .pagebtn{
	text-decoration: none;
}
.pagebtn2{
	background: #000000;
	color :#00a7c3;
	font-size: 12px;
 
    -webkit-border-radius: 5px;/* webkit */
    -moz-border-radius: 5px;/* fx */
    /*------PIE setting-------*/
    -pie-border-radius: 5px;
    behavior: url(PIE.htc);
   /*------------------------*/
	border: 1px solid #ffffff;
	padding: 3px 8px;
	margin: 15px 0 0;
	float: left;
	text-align: center;
}
dl.tlist{
	width:600px;  
}
dl.tlist2{
	width:570px;  
}  
dl.tlist dt{
	float:left;
	width:20px;
	padding: 0;
	clear:both;
	font-weight: normal;
}
dl.tlist dd{  
	width:575px;
	margin-left:20px;
	padding: 0px;
	zoom: 1;
}
dl.tlist2 dt{
	float:left;
	width:100px;
	padding: 5px 0;
	clear:both;
	font-weight: normal;
}
dl.tlist2 dd{  
	width:455px;
	margin-left:100px;
	padding: 5px 0;
	zoom: 1;
} 
dl.tlist3{
	width:600px;  
}
dl.tlist3 dt{
	margin-left:30px;
}
dl.tlist3 dd{
	margin-left:40px;
}

.btn-mid{
	margin: 40px 0 0 74px;
}
ul.siteA{
	border-bottom: 1px dotted #999;
	padding: 10px 0;
	margin: 0 50px;
}
ul.siteA ul{
	margin-left: 12px;
}
ul.siteAlast{
	border: none;
}
.hst_left{
	float: left;
	width: 200px;
}
.hst_right{
	float: right;
	width: 360px;
}
.hst_left2{
	float: left;
	width: 120px;
}
.hst_right2{
	float: right;
	width: 440px;
}
.hst_list{
	width:570px;  
}  
.hst_list dt{
	float:left;
	width:30px;
	padding: 0;
	clear:both;
}
.hst_list dd{  
	width:520px;
	margin-left:30px;
	padding: 0px;
}
