@charset "shift_jis";
/* CSS Document */
/*----- last up date 20170605 -----*/


/*--- header ---*/



header div#topLine,
header nav ul > li{
    background:url(../img/h-sprit_img_01.jpg);
    width:100%;
    display:block;
    text-indent:-9999px;
}

header div#topLine{
    height:28px;
    margin:0 auto;
    background-position:0 -350px;
    float:left;
}

header div#topLine nav{
    width:990px;
    margin:0 auto;
}

header div#topLine nav h1{
    width:420px;
    height:20px;
    font-size:12px;
    line-height:14px;
    padding:6px 10px;
    color:#fff;
    float:left;
    overflow:hidden;
    text-indent:0;
}

header div#topLine nav ul{
    width:550px;
    float:left;
}

header div#topLine nav ul > li a,
header div#topLine nav ul > li{
    width:104px;
    height:28px;
    float:right;
    text-indent:15px;
    font-size:12px;
    line-height:28px;
    color:#fff;
    overflow:hidden;
}

header div#topLine nav ul > li a:hover{
    color:#ff8c11;
}

header div#topLine nav ul > li:nth-child(4){background-position:-520px 0; width:155px;}
header div#topLine nav ul > li:nth-child(3){background-position:-675px 0;}
header div#topLine nav ul > li:nth-child(2){background-position:-779px 0; width:131px;}
header div#topLine nav ul > li:nth-child(1){background-position:-910px 0;}

header div#topLine nav ul > li:nth-child(3) a{text-indent:20px;}
header div#topLine nav ul > li:nth-child(4) a{width:155px;}

header h2#logo{
    height:120px;
    width:990px;
    margin:0 auto;
}

header h2#logo a{
    width:385px;
    height:120px;
    display:block;
    float:left;
}

header h2#logo img{
    float:left;
}

header nav ul{
    margin:0 auto;
    width:990px;
}

header nav ul > li a,
header nav ul > li{
    width:165px;
    height:54px;
    float:left;
}

header nav ul > li:nth-child(1){background-position:-0px -57px;}
header nav ul > li:nth-child(1):hover{background-position:-0px -109px;}
header nav ul > li:nth-child(2){background-position:-165px -57px;}
header nav ul > li:nth-child(2):hover{background-position:-165px -109px;}
header nav ul > li:nth-child(3){background-position:-330px -57px;}
header nav ul > li:nth-child(3):hover{background-position:-330px -109px;}
header nav ul > li:nth-child(4){background-position:-495px -57px;}
header nav ul > li:nth-child(4):hover{background-position:-495px -109px;}
header nav ul > li:nth-child(5){background-position:-660px -57px;}
header nav ul > li:nth-child(5):hover{background-position:-660px -109px;}
header nav ul > li:nth-child(6){background-position:-825px -57px;}
header nav ul > li:nth-child(6):hover{background-position:-825px -109px;}

header #attention,
header #attention02{
    width:990px;
    background-color: #eee;
    margin:0 auto;
    text-align:center;
}

header #attention p{
    width:900px;
    padding:7px 15px;
    margin:10px 30px;
    float:left;
    background:#fff;
    border:solid 1px #a60007;
    border-radius:4px;
}

header #attention02 p{
    width:469px;
    padding:7px 15px;
    margin:10px 7px 5px 0;
    float:left;
    background:#fff;
    border:solid 1px #a60007;
    border-radius:4px;
}

header #attention p.camp,
header #attention02 p.camp{
    width:460px;
    margin:5px 10px;
}

header #attention p span,
header #attention02 p span{
    font-weight:bold;
    color:#A65A00;
    font-size:110%;
}

header #attention02 img{
    margin:10px 7px 5px;
    float:left;
}

header #attention span.date {
    color: #6a6a6a;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0;
}

header #attention span.icon {
    color: #fff;
    display: inline-block;
    font-size: 95%;
    height: 13px;
    letter-spacing: 0.04em;
    line-height: 14px;
    margin: 0 10px 0 8px;
    text-align: center;
    width: 50px;
    padding: 3px 0;
}

header #attention span.icon_L {
    color: #fff;
    display: inline-block;
    font-size: 95%;
    height: 13px;
    letter-spacing: 0.04em;
    line-height: 14px;
    margin: 0 10px 0 8px;
    text-align: center;
    width: 80px;
    padding: 3px 0;
}

header #attention span.new {
    background-color: #e74c39;
    border-radius:3px;
}





header div#topLine nav ul > li.d{background-position:-520px 0; width:155px;}
header div#topLine nav ul > li.c{background-position:-675px 0;}
header div#topLine nav ul > li.b{background-position:-779px 0; width:131px;}
header div#topLine nav ul > li.a{background-position:-910px 0;}

header div#topLine nav ul > li.c a{text-indent:20px;}

header div#topLine nav ul > li.d a{width:155px;}

header nav ul > li.a{background-position:-0px -57px;}
header nav ul > li.b{background-position:-165px -57px;}
header nav ul > li.c{background-position:-330px -57px;}
header nav ul > li.d{background-position:-495px -57px;}
header nav ul > li.e{background-position:-660px -57px;}
header nav ul > li.f{background-position:-825px -57px;}


#wrap {background-color: #eee;}



/*--- sub ---*/
#sub ul,#sub ul > li{
	float:left;
	}


#search form ul {
    width: 218px;
    border-right: 1px solid #aaaaaa;
}



#sub ul#login > li a,
#sub #trial a.img,
#sub #trial #text,
#sub #recipe a.img,
#sub h3,
#sub .cont form #searchBtn input,
#sub .inq ul > li.a,
#sub .inq ul > li a.inqImg,
#sub .inq hr{
	background:url(../img/l-sprit_img_01a.png);
	width:100%;
	display:block;
	text-indent:-9999px;
	float:left;
	}

#sub ul#login > li a{
	width:230px;
	height:50px;
	margin-bottom:5px;
	}

#sub ul#login > li a#cart{background-position:0 0;}
#sub ul#login > li a#cart:hover{background-position:0 -51px;}
#sub ul#login > li a#myPage{width:115px; height:40px; background-position:0 -102px;}
#sub ul#login > li a#myPage:hover{background-position:0 -143px;}
#sub ul#login > li a#logIn{width:115px; height:40px; background-position:-115px -102px;}
#sub ul#login > li a#logIn:hover{background-position:-115px -143px;}
#sub ul#login > li a#menber{background-position:0 -184px; margin:0px 0px 10px;}
#sub ul#login > li a#menber:hover{background-position:0 -235px;}
#sub ul#login > li a#cata{background-position:0 -286px; margin:15px 0;}
#sub ul#login > li a#cata:hover{background-position:0 -337px;}

#sub #trial,#sub #recipe{
	margin-bottom:15px;
	}

#sub #trial #text{width:230px; height:27px; background-position:0 -388px; margin-bottom:3px;}
#sub #trial a.img{width:228px; height:148px; background-position:-1px -416px;}
#sub #trial a.img:hover{background-position:-1px -566px;}
#sub #recipe a.img{width:228px; height:148px; background-position:-1px -716px;}
#sub #recipe a.img:hover{background-position:-1px -865px;}


#sub .cont form #searchBtn input{width:215px; height:40px; background-position:-2px -1215px; border:none; cursor:pointer;}
#sub .cont form #searchBtn input:hover{background-position:-2px -1256px;}



#sub .cont form ul > li.b{
	margin:10px 0 20px;
	}

#sub .cont form ul > li.b input{
	width:67px;
	}

#sub .cont form ul > li.b p{
	color:#282525;
	font-weight:bold;
	}


#sub .inq ul#inqTel  > li.b {
	text-align:right;
	width:95%;
	}

#sub .inq ul#inqTel > li.a {width:225px; height:25px; background-position:-8px -1098px;}
#sub .inq ul#inqFax > li.a {width:225px; height:32px; background-position:-8px -1130px;}
#sub .inq ul#inqFax > li.b a.inqImg{width:228px; height:40px; background-position:-2px -1297px;}
#sub .inq ul#inqFax > li.b a.inqImg:hover{width:228px; height:40px; background-position:-2px -1338px;}
#sub .inq ul#inqMail > li.a{width:228px; height:35px; background-position:-6px -1161px;}
#sub .inq ul#inqMail > li.a a{width:228px; height:35px; display:block;}
#sub .inq ul#inqMail > li.b a.inqImg{width:228px; height:40px; background-position:-2px -1379px;}
#sub .inq ul#inqMail > li.b a.inqImg:hover{width:228px; height:40px; background-position:-2px -1420px;}

#sub #calendar ul{
	margin:5px 20px 0;
	}

#sub #calendar ul > li.a,
#sub #calendar ul > li.c{
	background:#ffffff;
	width:10px;
	height:10px;
	border:solid 1px #ccc;
	margin:5px 5px 0 15px;
	line-height:13px;
	text-indent:-9999px;
	}

#sub #calendar ul > li.c{
	background:#FFCC99;
	}

#sub #category ul > li{
	background:none;
	height:100%;
	}

#search BUTTON {
    width: 27px;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #666;
    font-size: 16px;
    height: 23px;
    left: 190px;
    outline: medium none;
    padding: 0 5px;
    position: absolute;
    top: 28px;
    cursor: pointer;
}





/*--- footer ---*/

footer #footerWrap ul{
	margin:5px;
	}

footer #footerWrap ul > li{
	width:150px;
	float:left;
	margin-right:65px;
	}

footer #footerWrap ul > li.c{
	margin:0px;
	}

footer #footerWrap ul > li ul{
	margin:0px;
	float:left;
	}

footer #footerWrap ul > li ul > li.a,
footer #footerWrap ul > li ul > li.title{
	height:30px;
	text-indent:-9999px;
	width:148px;
	}

div#spec{
	margin-top:15px;
	}

div#spec ul li.conts{
	width:300px;
	background:#fff;
	}

div#spec ul#start{
	margin-top:1px;
	}

div#spec ul{
	background:#fff !important;
	float:left;
	margin-bottom:1px;
	}


/*-- topページ --*/

div#main div#seasons ul > li{
	width:720px;
	}

div#main .leftBnr{
	margin-right:10px !important;
	}

div#main div#seasons  ul > li.sBnr{
	width:355px !important;
	margin-top:10px;
	}

div#main div.rss-box-reciew {
    background-color: #fff;
    margin: 0px;
    overflow: auto;
    width: 355px;
    height: 198px;
    border: solid 1px #bfb48f;
    border-radius: 7px;
}


/*-- 自宅用ページ --*/

main#home ul.navi{
	display:none;
	}

main#home div.item ul li.bigBnr,
main#home div.item ul li.bigBnr a{
	width:720px;
	}

main#home div.item ul li.upBnr{
	margin-bottom:19px;
	}

main#home div.item ul li.leftBnr{
	margin-right:10px;
	}


/*-- ギフトページ --*/

main#gift ul.navi{
	display:none;
	}

main#gift div.item ul li.bigBnr,
main#gift div.item ul li.bigBnr a{
	width:720px;
	}

main#gift div.item ul li.upBnr{
	margin-bottom:19px;
	}

main#gift div.item ul li.leftBnr{
	margin-right:10px;
	}

main#gift div#giftWrap ul.ieButtons{
	margin:0px;
	padding:0px;
	float:left;
	width:720px;
	display:block;
	}

main#gift div#giftWrap ul.ieButtons li a{
	border:solid 1px #ef8617;
	padding:0;
	width:24.3%;
	margin:1px 1px 20px 1px;
	float:left;
	font-size:13px;
	text-align:center;
	cursor:pointer;
	line-height:1.2;
	/* IE8 IE9 */
	background:#ffead7;
	}

main#gift div#giftWrap ul.ieButtons div{
	margin:20px 0;
	}

main#gift div#giftWrap ul.ieButtons li p{
	font-size:25px;
	padding:0px;
	margin:20px auto;
	background:none;
	border:none;
	width:160px;
	text-align:center;
	height:60px;
	overflow:hidden;
	}

/*-- つゆページ --*/

main#tsuyu h3,
main#tsuyu h4,
main#tsuyu .cont h5,
main#tsuyu .cont ul > li.c a,
main#tsuyu form.cont div input{
	background:url(../img/cate/tsuyu-sprit_img_01.png);
	width:100%;
	display:block;
	text-indent:-9999px;
	}

main#tsuyu .cont h5{
	font-size:120%;
	font-weight:bold;
	margin:0 0px 10px;
	background-position:-536px -236px;
	background-repeat:no-repeat;
	text-indent:15px;
	}

main#tsuyu .cont ul.a li{
	border:none;
	}

main#tsuyu .cont ul > li.b{
	width:470px;
	}

main#tsuyu .cont ul > li.c{
	width:450px;
	text-align:right;
	border-top:none;
	}

main#tsuyu .cont ul > li.c a{
	width:136px;
	height:25px;
	float:right;
	margin-right:7px;
	padding:0;
	background-position:0 -236px;
	}

main#tsuyu .cont ul > li.c a:hover{
	background-position:-134px -236px;
	}

main#tsuyu form.cont ul.a{
	margin-top:30px;
	}

main#tsuyu form.cont ul > li{
	line-height:30px;
	}

main#tsuyu form.cont ul > li.a{
	width:330px;
	font-weight:bold;
	}

main#tsuyu form.cont ul > li.b{
	width:100px;
	font-weight:bold;
	}


main#tsuyu form.cont ul > li.c{
	width:250px;
	text-align:left;
	border-top:dotted 1px #bfb48f;
	}

main#tsuyu form.cont ul.a li.c{
	border:none;
	}

main#tsuyu form.cont div input{
	width:133px;
	height:29px;
	float:left;
	cursor:pointer;
	background-position:-270px -236px;
	border:none;
	}

main#tsuyu form.cont div input:hover{
	background-position:-404px -236px;
	}
	
	
/*-- 内容量ページ --*/
/*-- 麺種ページ --*/

main#zen h3,
main#zen h4,
main#zen ul.navi li,
main#zen .cont ul > li.c a,
main#zen form.cont div input,
main#menType h3,
main#menType h4,
main#menType ul.navi li,
main#menType .cont ul > li.c a,
main#menType form.cont div input,
main#namaType h3,
main#namaType h4,
main#namaType ul.navi li,
main#namaType .cont ul > li.c a,
main#namaType form.cont div input{
	width:100%;
	display:block;
	text-indent:-9999px;
	}

main#zen h3,
main#zen h4,
main#zen ul.navi li,
main#zen .cont ul > li.c a,
main#zen form.cont div input{
	background:url(../img/cate/1zen-sprit_img_01.png);
	}

main.menKaori h3,
main.menKaori h4,
main.menKaori ul.navi li,
main.menKaori form.cont div input{
	background:url(../img/cate/kaori-sprit_img_01.png) !important;
	}

main#menType h3,
main#menType h4,
main#menType ul.navi li,
main#menType .cont ul > li.c a,
main#menType form.cont div input{
	background:url(../img/cate/mentype-sprit_img_01.png);
	}
	
main#namaType h3,
main#namaType h4,
main#namaType ul.navi li,
main#namaType .cont ul > li.c a,
main#namaType form.cont div input{
	background:url(../img/cate/mentype-sprit_img_03.png);
	}

main#zen .navi,
main#menType .navi,
main#namaType .navi{
	margin-bottom:15px;
	}

main#zen ul.navi li a,
main#zen ul.navi li,
main#menType ul.navi li a,
main#menType ul.navi li,
main#namaType ul.navi li a,
main#namaType ul.navi li{
	width:134px;
	height:25px;
	float:left;
	margin-right:7px;
	}

main#zen ul.navi li.a,main#menType ul.navi li.a,main#namaType ul.navi li.a{background-position:0 -934px;}
main#zen ul.navi li.b,main#menType ul.navi li.b,main#namaType ul.navi li.b{background-position:-135px -934px;}

main.menKaori ul.navi li.a{background-position:0 -180px !important;}
main.menKaori ul.navi li.b{background-position:-135px -180px !important;}

main#namaType ul.navi li.a{background-position:0 -270px;}
main#namaType ul.navi li.b{background-position:-135px -270px;}

main#zen form.cont ul.a li,
main#menType form.cont ul.a li,
main#namaType form.cont ul.a li{
	border:none;
	padding:0 0 15px;
	}

main#zen form.cont ul > li.a,
main#menType form.cont ul > li.a,
main#namaType form.cont ul > li.a{
	width:190px;
	margin-left:70px;
	}

main.zenT form.cont ul > li.a,
main#menType form.zenT ul > li.a,
main#namaType form.nama ul > li.a{
	margin-left:90px !important;
	}

main#namaType form.nama ul > li.a,
main#namaType form.zenryu ul > li.a,
main#namaType form.soba ul > li.a{
	margin-left:110px !important;
	width:220px;
	}

main#zen form.cont ul > li.b,
main#menType form.cont ul > li.b{
	width:115px;
	font-size:
	}

main#zen form.cont ul > li.c,
main#menType form.cont ul > li.c,
main#namaType form.cont ul > li.c{
	width:170px;
	}

main#zen form.cont ul > li.d,
main#menType form.cont ul > li.d,
main#namaType form.cont ul > li.d{
	width:74px;
	}

main#zen form.cont ul > li.e,
main#menType form.cont ul > li.e,
main#namaType form.cont ul > li.e{
	width:100px;
	}

main#zen form.cont div input,
main#menType form.cont div input,
main#namaType form.cont div input{
	width:133px;
	height:29px;
	float:left;
	cursor:pointer;
	background-position:-270px -934px;
	border:none;
	}

main#namaType form.cont div input{
	background-position:-270px -268px;
	}	
	

main#zen form.cont div input:hover,
main#menType form.cont div input:hover,
main#namaType form.cont div input:hover{
	background-position:-404px -934px;
	}

main#namaType form.cont div input:hover{
	background-position:-404px -268px;
	}



main.menKaori form.cont div input{
	background-position:-270px -385px !important;
	}

main.menKaori form.cont div input:hover{
	background-position:-404px -385px !important;
	}


/*-- ラーメンページ --*/

main#ramen h3,
main#ramen h4,
main#ramen ul.navi li,
main#ramen .cont ul > li.c a,
main#ramen form.cont div input{
	width:100%;
	display:block;
	text-indent:-9999px;
	background:url(../img/cate/mentype-sprit_img_02.png);
	}

main#ramen ul.navi li a,
main#ramen ul.navi li{
	width:134px;
	height:25px;
	float:left;
	margin:0 7px 15px 0;
	}

main#ramen ul.navi li.a{background-position:0 -1055px;}
main#ramen ul.navi li.b{background-position:-135px -1055px;}
main#ramen ul.navi li.c{background-position:-270px -1055px;}
main#ramen ul.navi li.d{background-position:-404px -1055px;}
main#ramen ul.navi li.e{background-position:-538px -1055px;}


main#ramen form.cont ul.a li{
	border:none;
	padding:0 0 15px;
	}

main#ramen form.cont ul > li.a{
	width:190px;
	margin-left:10px;
	}

main#ramen form.cont ul > li.b{
	width:105px;
	font-size:
	}

main#ramen form.cont ul > li.c{
	width:160px;
	}

main#ramen form.cont ul > li.d{
	width:44px;
	}

main#ramen form.cont ul > li.e{
	width:210px;
	}


main#ramen .soup ul > li.b{
	width:470px;
	}

main#ramen .soup ul > li.b h5{
	margin-top:40px;
	}

main#ramen form.cont div input{
	width:133px;
	height:29px;
	float:left;
	cursor:pointer;
	background-position:-1px -1080px;
	border:none;
	}

main#ramen form.cont div input:hover{
	background-position:-135px -1080px;
	}

main#ramen form.cont div{
	margin:0px 0 10px 580px;
	float:left;
	}

main#home #list,
main#home #homeBtn,
main#gift div#giftWrap ul,
main#gift #list{
	display:none;
	}

main#home .recipe{
	width:355px;
	}

	
/*-- 内容量ページ --*/
/*-- 麺種ページ --*/

main#kibako h3,
main#kibako h4,
main#kibako ul.navi li,
main#kibako .cont ul > li.c a,
main#kibako form.cont ul > li.e input,
main#kibako form.ks808 input.btn,
main#kibako form.ks808 div input,
main#kesyo h3,
main#kesyo h4,
main#kesyo ul.navi li,
main#kesyo .cont ul > li.c a,
main#kesyo form.cont ul > li.e input,
main#kesyo form.cont ul > li.f input,
main#kesyo form div input{
	width:100%;
	display:block;
	text-indent:-9999px;
	background:url(../img/cate/box-sprit_img_01.png);
	}

main#kibako form.cont ul.a li,
main#kesyo form.cont ul:nth-of-type(1) li{
	border:none;
	padding:0 0 15px;
	}

main#kibako form.cont ul > li.a{
	width:230px;
	margin-right:0px;
	}

main#kibako form.cont ul > li.b{
	width:480px;
	font-size:100%;
	padding-bottom:0px;
	}

main#kesyo form.cont ul > li.a{
	width:180px;
	font-weight:bold;
	font-size:100%;
	line-height:40px;
	margin-left:10px;
	}

main#kesyo form.cont ul > li.b{
	width:130px;
	line-height:40px;
	font-size:100%;
	}

main#kesyo form.cont ul > li.c{
	width:170px;
	line-height:40px;
	}

main#kesyo form.cont ul > li.d{
	width:100px;
	line-height:40px;
	margin-left:10px;
	}
	

main#kibako form.cont ul.vf100 > li.c,
main#kibako form.cont ul.kx > li.c{
	width:200px;
	float:right;
	line-height:40px;
	}

main#kibako form.cont ul.vs808 > li.c{
	width:200px;
	float:right;
	line-height:40px;
	}

main#kibako form.cont ul.vs808 > li.d{
	width:170px;
	line-height:40px;
	}

main#kibako form.cont ul.vf100 > li.d,
main#kibako form.cont ul.kx > li.d,
main#kibako form.cont ul.vs808 > li.e{
	width:160px;
	line-height:40px;
	float:right;
	}

main#kibako form.cont ul.vs808 > li.e{
	width:110px;
	}

main#kibako form.cont ul.vf100 > li.e,
main#kibako form.cont ul.kx > li.e,
main#kibako form.cont ul.vs808 > li.f{
	width:140px;
	float:right;
	}

main#kibako form.cont ul.vf100 > li.e input,
main#kibako form.cont ul.kx > li.e input,
main#kibako form.cont ul.vs808 > li.f input,
main#kesyo form.cont div input{
	width:133px;
	height:29px;
	float:left;
	cursor:pointer;
	background-position:-270px -402px;
	border:none;
	}

main#kibako form.cont ul.vf100 > li.e input:hover,
main#kibako form.cont ul.kx > li.e input:hover,
main#kibako form.cont ul.vs808 > li.f input:hover{
	background-position:-404px -402px;
	}

main#kibako form.cont ul.vs808 > li.g{
	width:300px;
	float:right;
	line-height:40px;
	}


main#kibako form.ks808 ul.a li,
main#kesyo form.s ul.a li{
	border:none;
	padding:0 0 15px;
	}

main#kibako form.ks808 ul > li.a,
main#kesyo form.s ul > li.a{
	width:170px;
	margin:0 0 0 70px;
	}

main#kibako form.ks808 ul > li.b,
main#kesyo form.s ul > li.b{
	width:105px;
	font-size:
	}

main#kibako form.ks808 ul > li.c,
main#kesyo form.s ul > li.c{
	width:160px;
	}

main#kibako form.ks808 ul > li.d,
main#kesyo form.s ul > li.d{
	width:74px;
	}

main#kibako form.ks808 ul > li.e,
main#kesyo form.s ul > li.e{
	width:95px;
	}

main#kibako form.ks808 ul > li.f{
	width:150px;
	}

main#kibako form.ks808 ul > li.g{
	margin-left:240px;
	width:74px;
	}

main#kibako form.ks808 ul > li.h{
	width:224px;
	}

main#kibako form.cont ul.vf100 > li.c input,
main#kibako form.cont ul.kx > li.c input,
main#kibako form.cont ul.vs808 > li.c select,
main#kibako form.cont ul.vs808 > li.g select,
main#kibako form.cont ul.vs808 > li.d input,
main#kibako form.ks808 li input,
main#kibako form.ks808 li select,
main#kesyo form.cont ul > li.c input,
main#kesyo form.cont ul > li.d input,
main#kesyo form.cont ul > li.e select{
	border:solid 1px #525252;
	padding:8px 5px;
	font-size:15px;
	font-weight:bold;
	color:#282525;
	border-radius:2px;
	margin:0 2px;
	}

main#kibako form.ks808 input.btn,
main#kesyo form.s div input{
	width:133px;
	height:29px;
	float:left;
	cursor:pointer;
	background-position:-270px -402px;
	border:none;
	}

main#kibako form.ks808 input.btn:hover,
main#kesyo form.s div input:hover{
	background-position:-404px -402px;
	}

main#kibako form.ks808 div
main#kesyo form.s div{
	margin:0px 0 10px 580px;
	float:left;
	}

main#kibako form div,
main#kesyo form div{
	margin:0px 0 10px 580px;
	float:left;
	}
	

main#kibako form.ks808.f,
main#kesyo form.s.f{
	margin-bottom:0;
	}


/*-- うまいもん市ページ --*/

main#uma h3,
main#uma h4,
main#uma .cont h5,
main#uma ul.navi > li,
main#uma .cont ul > li.c a,
main#uma form.cont div input{
	background:url(../img/cate/uma-sprit_img_01.png);
	width:100%;
	display:block;
	text-indent:-9999px;
	}



main#uma .cont h5{
	font-size:120%;
	font-weight:bold;
	margin:0 0px 10px;
	background-position:-536px -341px;
	background-repeat:no-repeat;
	text-indent:15px;
	}

main#uma .navi{
	margin-bottom:15px;
	}

main#uma  .navi a,
main#uma ul.navi li{
	width:134px;
	height:25px;
	float:left;
	margin-right:7px;
	display:block;
	}

main#uma ul.navi > li.a{background-position:0 -314px;}
main#uma ul.navi > li.b{background-position:-136px -314px;}
main#uma ul.navi > li.c{background-position:-269px -314px;}
main#uma ul.navi > li.d{background-position:-404px -314px;}
main#uma ul.navi > li.e{background-position:-538px -314px;}

main#uma .cont ul.a li{
	border:none;
	}

main#uma .cont ul > li.b{
	width:470px;
	}

main#uma .cont ul > li.c{
	width:450px;
	text-align:right;
	border-top:none;
	}

main#uma .cont ul > li.c a{
	width:136px;
	height:25px;
	float:right;
	margin-right:7px;
	padding:0;
	background-position:-268px -341px;
	}

main#uma .cont ul > li.c a:hover{
	background-position:-402px -341px;
	}

main#uma form.cont ul.a{
	margin-top:30px;
	}

main#uma form.cont ul > li{
	line-height:30px;
	}

main#uma form.cont ul > li.a{
	width:450px;
	font-weight:bold;
	}

main#uma form.cont ul > li.b{
	width:100px;
	font-weight:bold;
	}

main#uma form.cont ul > li.c{
	width:140px;
	text-align:left;
	border-top:dotted 1px #bfb48f;
	}

main#uma form.cont ul.a li.c{
	border:none;
	}

main#uma form.cont li input{
	border:solid 1px #525252;
	padding:8px 5px;
	font-size:15px;
	font-weight:bold;
	color:#282525;
	border-radius:2px;
	margin:0 2px;
	}
	
main#uma form.cont div{
	margin-left:550px;
	}

main#uma form.cont div input{
	width:133px;
	height:29px;
	float:left;
	cursor:pointer;
	background-position:-1px -339px;
	border:none;
	}

main#uma form.cont div input:hover{
	background-position:-135px -339px;
	}



/*-- カタログ注文ページ --*/

main#cata ul.navi li:nth-child(1) { background-position: 0 -419px; }
main#cata ul.navi li:nth-child(2) { background-position: -135px -419px; }
main#cata ul.navi li:nth-child(3) { background-position: -270px -419px; }
main#cata ul.navi li:nth-child(4) { background-position: -405px -419px; }
main#cata ul.navi li:nth-child(5) { background-position: -540px -419px; }
main#cata ul.navi li:nth-child(6) { background-position: 0 -419px; }





/*-- 商品詳細ページ --*/



main#aboutmen h4#tzen{background-position:0 -118px; margin-top:15px;}
main#aboutmen h4#hzen{background-position:0 -163px;}
main#aboutmen h4#nizen{background-position:0 -207px;}
main#aboutmen h4#kaori{background-position:0 -251px;}
main#aboutmen h4#ichizen{background-position:0 -295px;}
main#aboutmen h4#gkiri{background-position:0 -339px;}


main#aboutmen ul.navi > li.a{background-position:0 -385px;}
main#aboutmen ul.navi > li.b{background-position:-114px -385px;}
main#aboutmen ul.navi > li.c{background-position:-228px -385px;}
main#aboutmen ul.navi > li.d{background-position:-342px -385px; width:145px;}
main#aboutmen ul.navi > li.e{background-position:-489px -385px;}
main#aboutmen ul.navi > li.f{background-position:-603px -385px; width:117px; margin-right:0;}

main#aboutmen .cont ul > li.a span{background:#5f983a;}
main#aboutmen .cont ul > li.b span{background:#aa9f00;}
main#aboutmen .cont ul > li.c span{background:#8a0022;}
main#aboutmen .cont ul > li.d span{background:#8553a0;}


main#abouttsuyu h4#dashi{background-position:0 -118px; margin-top:15px;}
main#abouttsuyu h4#tsuyu{background-position:0 -163px;}
main#abouttsuyu h4#onra{background-position:0 -207px;}
main#abouttsuyu h4#reira{background-position:0 -251px;}

main#abouttsuyu ul.navi > li.a{background-position:0 -626px;}
main#abouttsuyu ul.navi > li.b{background-position:-134px -626px;}
main#abouttsuyu ul.navi > li.c{background-position:-268px -626px;}
main#abouttsuyu ul.navi > li.d{background-position:-402px -626px;}

main#abouttsuyu .cont ul > li.a{width:200px;}
main#abouttsuyu .cont ul > li.b,main#abouttsuyu .cont ul > li.c{width:430px;}



/*-- pickup --*/

/*#pickup {
    font-family: メイリオ,Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
    height: 650px;
    position: absolute;
    top: 640px;
    width: 720px;
}*/

main#home div.item {
    margin:40px 0 30px;
}

/*-- wp_cv --*/

#wrapper {
    overflow-x: hidden;
    background-color: #eee;
}

#primary {overflow-x: hidden; overflow-y: hidden;}
