@charset "UTF-8";

ul { list-style-type:square; }
ul ul { list-style-type:none; }

/* ･ﾕ･ｩ｡ｼ･犇ﾘﾏ｢
 ********************************************************************/

form {
	display:inline;
	padding:0;
}

input,textarea {
	font-family:"ＭＳ Ｐゴシック", Osaka,monospace;
	padding:1px;
}

/* input･ﾜ･ｿ･ﾟﾄ? */
.button1{
	padding:4px 5px 3px;
	font-weight:bold;
	color:#fff;
	background:#6C6D37;
	border:3px double #ccc;
	cursor:hand;
}

/* ･ﾆ･ｭ･ｹ･ﾈ･ｨ･?｢･ﾇ･ｶ･､･ﾟﾄ? */
.text1 {/*border:1px solid #000000;*/}


/* ･ﾓ･ｸ･螂｢･?ﾘﾏ｢
 ********************************************************************/

p {
	margin:5px 0;
	padding:2px 0;
	line-height:auto;
	font-size:115%;
}

/* ﾈｽｼｨ */
.hidden { visibility:hidden; }
.none   { display:none; }

/* ･ﾕ･悅ｼ･ﾈ､ﾎｼ?､??､ﾟ */
.left  { display:block;float:left; }
.right { display:block;float:right; }
.float_right{ float:right;}
.float_left { float:left;}

.center{ text-align:center;}/* ･ｻ･ｿ｡ｼ */
.right { text-align:right;} /* ｱｦ */
.left  { text-align:left;}  /* ｺｸ */
.middle{ vertical-align:middle;}/* ･ﾆ･ｭ･ｹ･ﾈｽﾄﾃ豎? */
.buttom{ vertical-align:buttom;}/* ･ﾆ･ｭ･ｹ･ﾈｽﾄｲｼ */

.ta_right { text-align:right; }


/* ･ﾕ･悅ｼ･ﾈ､ﾎｼ?､??､ﾟｲ? */
.clear_both {
	clear:both;
	visibility:hidden;
	overflow:hidden;
	height:1px;
	text-align:center
	font-size:1px;
}

.clearfix:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}
* html .clearfix {height: 1%;} /* ie6ｰﾊﾁｰﾂﾐｱ? */
.clearfix { zoom:1; } /* ie7ﾂﾐｱ? */

/* ･ﾞ｡ｼ･ｸ･ﾘﾄ? */
.m_t0  { margin-top:0; }
.m_t15 { margin-top:15px; }

.m_r0 { margin-right:0; }
.m_r1em { margin-right:1em; }

.m_b10 { margin-bottom:10px; }
.m_b5n { margin-botom:-5px; }

.m_l4em { margin-left:4em; }
.m_l10 { margin-left:10px; }

/* ･ﾕ･ｩ･ﾈｴﾘﾏ｢
 ********************************************************************/

.caution { font-weight:bold; color:#FF0000; } /* ･ｨ･鬘ｼ･皈ﾃ･ｻ｡ｼ･ｸﾍﾑ */
.attention { color:#C30D23; }
.emphasis { font-size:140%;font-weight:bold;/font-size:120%; } /* ｶｯﾄｴﾊｸｻ敎ﾑ */

.no2 { font-size:110%; }

.strong { font-weight:bold; } /* ･ﾜ｡ｼ･?ﾉ */

.red    { color:#CC0000; } /* ﾀﾖ */
.orange { color:#FF9900; } /* ･ｪ･?ｸ */
.blue   { color:#0000FF; } /* ﾀﾄ */
.green  { color:#006600; } /* ﾎﾐ */
.glay   { color:#666666; } /* ･ｰ･?ｼ */

/* ｾｦﾉﾊｲ霖?ﾈ */
.item img {
	margin:0;
	padding:5px;
	height:auto;
	background:#ffffff;
	text-align:center;
}

/* ･ｹ･ﾚ｡ｼ･ｹﾀﾟﾄ? */
.spacebox { height:50px; }


/* ･ﾆ｡ｼ･ﾖ･?ﾟﾄ? */
table {
	text-align:left;
}

th, td {
	margin:0;
	padding:0;
	vertical-align:top;
}


/* ･?､･｢･ｦ･ﾈﾀﾟﾄ?
 ********************************************************************/

/* ･?､･｢･ｦ･ﾈ｡｡ﾂ醯ﾈ */
table#container {
	display:block;
	position:relative;
	margin:0 auto;
	width:900px;
	text-align:left;
	border-collapse:separate;
	background:#fcfbdd;
}

/**** ･?､･｢･ｦ･ﾈ｡｡･ｵ･､･ﾉﾎ? */
td#leftSide, td#rightSide {
	margin:0;
	padding:0;
	vertical-align:top;
}

/* ｺｸ･ｵ･､･ﾉtd */
td#leftSide {  }

/* ｱｦ･ｵ･､･ﾉtd｡ﾊ3ﾎｽﾀｮ､ﾎ､ﾈ､ｭ｡ﾋ*/
td#rightSide { width:170px; }


/**** ･?､･｢･ｦ･ﾈ｡｡･皈､･? */
td#center1,
td#center2,
td#center3 {
	margin:0;
	padding:0;
	width:100%;
	vertical-align:top;
}

/* 1･ｫ･鬣犹ｽﾀｮ(･皈､･ﾎ､ﾟ) */
/*td#center1 { width:900px; }*/

/* 3･ｫ･鬣犹ｽﾀｮ */
td#center2 { width:520px; }

/* 2･ｫ･鬣犹ｽﾀｮ(ｺｸ･ｵ･､･ﾉ､｢､?) */
td#center3 { width:700px; }


/**** ･ｵ･､･ﾉﾎ筵?､･｢･ｦ･ﾈ */

/**** ･皈､･筵?､･｢･ｦ･ﾈ(ﾉ?ﾄｴﾀｰ) */
.centerbox {
	margin:10px 0;
	padding:0;
}

/* 1･ｫ･鬣犹ｽﾀｮｻ?(･皈､･ﾎ､ﾟ/･ｫ｡ｼ･ﾈﾅ?) */
td#center1 .centerbox {
	margin-left:100px;
	width:700px;
}

/* 3･ｫ･鬣犹ｽﾀｮｻ? */
td#center2 .centerbox {
}

/* 2･ｫ･鬣犹ｽﾀｮｻ?(ｺｸ･ｵ･､･ﾉ､｢､?) */
td#center3 div.centerbox {
	margin-left:10px;
	width:685px;
/*	/width:680px;*/
}


/**** ･皈､･?､･｢･ｦ･ﾈ｡｡ﾂ醯ﾈ */
.mainFrame {
	margin:0;
	padding:0;
	width:100%;
}

/**** ･皈､･?､･｢･ｦ･ﾈ｡｡ﾆ簪ﾈ */
td#center1 .centerbox .mainCont {
	margin:10px 0 20px;
	width:100%;
}

/**** ･皈､･?､･｢･ｦ･ﾈ｡｡ﾆ簪ﾈﾆ筵ﾆ｡ｼ･ﾖ･?ｦﾄﾌﾀﾟﾄ? */
/* 1･ｫ･鬣犹ｽﾀｮｻ?(･ｫ｡ｼ･ﾈ) */
td#center1 .centerbox .mainCont table.border {
	border-collapse:collapse;
}
td#center1 .centerbox .mainCont table.border td {
	background:#fff;
	border:1px solid #ccc;
}


td#center1 td#center3 {
	width:100%;
}



/* ･ﾞ･､･ﾚ｡ｼ･ｸ｡｢･ﾝ･ﾃ･ﾗ･｢･ﾃ･ﾗｲ靂ﾌ
 ********************************************************************/

table#enter {
	table-layout:fixed;
	padding-bottom:20px;
	width:100%;
	height:100%;
	text-align:left;
	border:1px solid #ffffff;
	background:#ffffff;
}
table#enter #bread {
	margin:10px;
	margin-bottom:0;
}
table#enter .centerbox {
	margin:10px;
	margin-top:3px;
	width:620px;
	padding-top:210px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//entry_topimg.jpg) no-repeat center top;
}

table#enter .mainCont {
	margin:15px 0 0;
	margin-left:10px;
	width:600px;
}
table#enter .mainCont table {
	display:block;
	border-collapse:collapse;
	margin:10px 0 0;
	width:600px;
}
table#enter .mainCont th {
	padding:5px;
	padding-right:15px;
	width:160px;
	white-space:nowrap;
	border:1px solid #ccc;
}
table#enter .mainCont td {
	padding:5px;
	padding-right:15px;
	border:1px solid #ccc;
}

/* ･ｿ･､･ﾈ･?ﾔ */
table#enter .mainCont tr.backcolor td {
}

/* ･ﾕ･ｩ｡ｼ･爭ﾑ｡ｼ･ﾄ */
table#enter .mainCont table input,
table#enter .mainCont table select {
	margin-bottom:3px;
}
table#enter .mainCont table textarea {
	margin:0;
	width:450px;
}

/* ･ﾘ･ﾃ･ﾀ｡ｼ･ｨ･?｢
 ********************************************************************/
#header{
	position:relative;
	z-index:10;
	width:100%;
	height:291px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//bg_header4.jpg) no-repeat left top;
/*	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//bg_header4.jpg) no-repeat ;*/
}
td>#header { /* IE7 Safari Firefox ﾍﾑ */
	height:auto;
	min-height:291px;
}

/* ･ｵ･､･ﾈﾌｾ｡ﾊ･愠ｴﾀﾟﾄ熙ﾎｾ?扈ﾈﾍﾑ｡ﾋ */
.shoplogo {
	position:absolute;
	top:74px;
	left:0;
	margin:0;
	padding:0;
	width:261px;
	height:124px;
}

.NameArea{
	width:auto;
}
.siteName {
	display:none;
	margin:0;
	padding:0;
	width:251px;
	height:121px;
}
.siteName a       { color:#000000;text-decoration:none; }
.siteName a:hover { color:#0000ff; }

/* ･ｭ･罕ﾃ･ﾁ･ｳ･ﾔ｡ｼ */
.sitecopy{
	display:none;
	margin:0;
	padding:2px 10px;
	width:auto;
	line-height:1em;
	text-align:left;
	color:#000000;
}
.sitecopy a       { color:#000000;text-decoration:none; }
.sitecopy a:hover { color:#0000ff;text-decoration:underline; }

/* ･ﾘ･ﾃ･ﾀ｡ｼ･皈ﾋ･蝪ｼ */
#headMenu {
	display:none;
	clear:both;
	width:100%;
	height:25px;
	background:url(../img/headmenu.gif) ;
}

/* ･ﾘ･ﾃ･ﾀ｡ｼ･皈ﾋ･蝪ｼ･ﾆ･ｭ･ｹ･ﾈ */
.headnavi {
	padding:3px 20px 0 20px;
	text-align:right;
	font-weight:bold;
	color:#000000;
}
.headnavi a       { color:#000000;text-decoration:none; }
.headnavi a:hover { color:#0000ff;text-decoration:underline; }

/* ･ﾘ･ﾃ･ﾀ｡ｼ･皈ﾋ･蝪ｼ･｢･､･ｳ･? */
.navi01 {
	height:20px;
	background-position:left center;
	background-repeat:no-repeat;
	/* background:url(../img/navi01.gif) ;*/
}

/* ･ﾘ･ﾃ･ﾀ｡ｼｲｼﾁ?･鬣､･? */
.hline {
	display:none;
	background:url(../img/hline.gif) no-repeat #ffffff;
	border:2px solid #ffffff;
}


/* ･ｰ･悅ｼ･ﾐ･?ﾊ･ﾓ･ｲ｡ｼ･ｷ･逾? */
.header_area { /* ･ﾘ･ﾃ･ﾀ､ﾎ･ﾕ･遙ｼ･ｨ･?｢ */
	margin:0;
	padding:0;
	width:auto;
}

.header_area table { display:none; }

/* ･ﾊ･ﾓ･ｲ｡ｼ･ｷ･逾ﾈ */
ul#gnavi {
	display:block;
	position:absolute;
	z-index:100;
	top:209px;
	left:0;
	margin:0;
	padding:0;
	width:900px;
	background:#6d6d37;
}


/* ･ﾊ･ﾓ･ﾜ･ｿ･ﾟﾄ? */
ul#gnavi li {
	float:left;
	margin:0 3px 0 1px;
	/margin:0 4px 0 0;
	padding:0;
	width:146px;
	height:76px;
	list-style-type:none;
}
ul#gnavi li.end {
	margin-right:0;
}
ul#gnavi li a {
	display:block;
	margin:0;
	padding:0;
	width:146px;
	height:76px;
}
ul#gnavi li img {
	display:inline;
/*
	position:relative;
	z-index:100;
	width:146px;
	height:76px;
	border:0;
*/
}

/* ｾｦﾉﾊｰ?逾ｫ･ﾆ･ｴ･遙ｼ｡ｦｾｦﾉﾊ･ｰ･?ｼ･ﾗ､ﾎ･ﾘ･ﾃ･ﾀ｡ｼ･､･癸ｼ･ｸ */
#header_cate_area,
#header_group_area {
	margin:10px 0 5px;
	margin-left:10px;
	width:680px;
}


/********************************************************************/



/* ･ﾕ･ﾃ･ｿ､ﾎ･ﾕ･遙ｼ･ｨ･?｢ */
.footer_area {
	/*
	text-align:left;
	width:680px;
	margin:0 5px 0 5px;
	padding:0;
	*/
}

/* ･ｵ･､･ﾉﾍﾑ･ﾖ･愠ﾃ･ｯ｡ﾊﾉ?ﾀﾟﾄ遙ﾋ */
.sidebox {
	margin:0 0 0 3px;
	padding:0;
	width:188px;
	/* background:url(../img/sidebox.gif) ;*/
}

/* ･ｻ･ｿ｡ｼﾍﾑ･ﾖ･愠ﾃ･ｯ｡ﾊﾉ?ﾀﾟﾄ遙ﾋ */
.centerbox {
/*
	margin:0 0 0 5px;
	padding:0;
	width:auto;
*/
}




/********************************************************************/
/* ｴﾜｾｦﾉﾊ･ﾆ･ｭ･ｹ･ﾈﾀﾟﾄ? */

/* ｾｦﾉﾊｲﾁｳﾊ */
.price{
	text-align:left;
	color:#FF0000;
}

/* ｾｦﾉﾊｲﾁｳﾊ｡ﾊｾｦﾉﾊｾﾜｺﾙ｡ﾋ */
.price .zoom{
	font-size:125%;
	font-weight:bold;
}

/* ｾｦﾉﾊﾀ篶ﾀﾊｸ */
.expl{
	text-align:left;
	color:#333333;
}
.expl a       { color:#333333;text-decoration:none; }
.expl a:hover { color:#333333;text-decoration:underline; }

.fixed{ /* ｾｦﾉﾊﾄ?ﾁ */
color:#333333;
text-align:left;
}

/*h2.goods ｾｦﾉﾊﾌｾ ｡ﾊｾｦﾉﾊｰ?ﾋ*/
h2.goods a{color:#3366ff;font-weight:bold;text-decoration:underline;}
h2.goods a:hover{color:#0000ff;text-decoration:underline;}

/********************************************************************/
/*･ｻ･ｿ｡ｼ･ｳ･ﾆ･ﾄ */

/* ･ﾈ･ﾃ･ﾗ･､･癸ｼ･ｸ ｳｰﾏﾈﾀﾟﾄ? */
.topIMG {
	margin:0 ;
	padding:0;
}

.topIMG td{
	margin:0;
	padding:0;
	/* background:#ffffff; ﾇﾘｷﾊｻﾘﾄ?ｵ､ｷ */
}

/* ･ｵ･､･ﾈﾀ篶ﾀ */
.shopCopy {
	margin:0;
	padding:3px 10px 3px 10px;
	text-align:left;
	color:#660000;
}

/* ･ｿ･､･ﾈ･?ﾇ･ｶ･､･? */

.free_title {
	display:none;
	margin:0;
	padding:8px 0 8px 20px;
	width:auto;
	height:auto;
	vertical-align:middle;
	text-align:left;
	line-height:100%;
	color:#666666;
	/* background:url(https://kanri.shopserve.jp/vol1blog/o/okabe.tj.shopserve.jp/docs/pic-labo/1.jpg) repeat; */
}

.title1{
	margin:0;
	padding:8px 0 8px 20px;
	width:auto;
	height:auto;
	vertical-align:middle;
	text-align:left;
	line-height:100%;
	color:#666666;
	background:url(../img/title_bar01.gif) repeat;
background-image:none; /* ｻﾃﾄ?ﾐｱ? */
}
.title1 a       { color:#3366ff;text-decoration:none; }
.title1 a:hover { color:#0000ff;text-decoration:underline; }

.title2{
	margin:0;
	padding:8px 0 8px 20px;
	width:auto;
	height:auto;
	vertical-align:middle;
	text-align:left;
	line-height:100%;
	color:#666666;
	background:url(../img/title_bar02.gif) repeat;
}
.title2 a       { color:#3366ff;text-decoration:none; }
.title2 a:hover { color:#0000ff;text-decoration:underline; }

.title3{
	margin:0;
	padding:8px 0 8px 20px;
	width:auto;
	height:auto;
	vertical-align:middle;
	text-align:left;
	line-height:100%;
	color:#666666;
	background:url(../img/title_bar02.gif) repeat;
}

h3.title3, h3.title1 { /* ｿﾍｵ､･鬣ｭ･ｰ｡｢､ｪﾇ网､ﾆﾀｾｦﾉﾊ､ﾎ･ｿ･､･ﾈ･?ﾐ｡ｼ､ｫﾁｰ､ﾋ､ｹ､?ﾙ｡｢ﾈｽｼｨ */
	display:none;
}

/* ･鬣ｭ･ｰ･｢･､･ｳ･? */
.rank{
	text-align:left;
}

/* ･皈､･ｳ･ﾆ･ﾄﾆ篁猯ﾜ･ﾜ･ﾃ･ｯ･ｹ*/
.contbox {
	margin:0;
	padding:10px 0;
	width:auto;
}

/* ｺﾇｿｷｾ?ｹ･ﾈﾀﾟﾄ? */
ul.news{
	margin:0;
	padding:10px 0;
	width:675px;
	background:#fff;
	border:1px solid #231815;
}
ul.news li {
	margin:5px 12px;
	list-style-type:none;
	text-align:left;
	font-size:110%;
	color:#000;
}

li.p3{ padding:3px; }

/* ･ｵ･､･ﾈ･ﾞ･ﾃ･ﾗ･?ｹ･ﾈﾀﾟﾄ? */
ul.map{
	margin:0;
	padding:0 20px;
	list-style:none;
	text-align:left;
	color:#666666;
}
li.sm1 { display:block;margin:4px; }
li.sm2 { display:block;margin:0 0 0 -35px; }

.sitemap { /* ･ｵ･､･ﾈ･ﾞ･ﾃ･ﾗ･?ｹ･ﾈ ｹ猯ﾜ･ｿ･､･ﾈ･?4*/
	padding:5px 25px;
	color:#666666;
	background:url(../img/icon_sitemap.gif) no-repeat left center;
}


/* ･ﾆ｡ｼ･ﾖ･?ｾﾇﾟﾄ? */

.layoutp5 { padding:5px 0; }
.layoutp5 th, .layoutp5 td { padding:5px; }
.layoutp5 .border { border:1px solid #ffffff; }

.layoutp3 { padding:5px 0;}
.layoutp3 th, .layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #ffffff; }

/* ･ﾆ｡ｼ･ﾖ･?ｾﾇﾟﾄ? */
.bordlayoutp3 { padding:5px 0;}
.bordlayoutp3 th, .bordlayoutp3 td { padding:3px;border:1px solid #ffffff; }
.bordlayoutp3 .side { padding:10px 15px;}

.backcolor1 { background:#CCFFCC;} /* ･ﾆ｡ｼ･ﾖ･?筵ｫ･鬘ｼﾀﾚ､?ﾘ､ｨ｡ﾊ･ｿ･､･ﾈ･?ｬ｡ﾋ */
.backcolor2 { background:#CCFFCC;} /* ･ﾆ｡ｼ･ﾖ･?筵ｫ･鬘ｼﾀﾚ､?ﾘ､ｨ｡ﾊ･ｿ･､･ﾈ･?ｬ｡ﾋ */
.backcolor3 { background:#AADBF0;padding:10px 0;} /* ･ｫ｡ｼ･ﾈﾉｬ */

/* ｾｦﾉﾊ･?､･｢･ｦ･ﾈ｡ﾊ･ﾈ･ﾃ･ﾗ･ﾚ｡ｼ･ｸ･ｻ･ｿ｡ｼ｡｢ｾｦﾉﾊｰ?ﾑ｡ﾋ*/

/* ﾂ醯ﾈ table */
.layoutFrame{
	margin:5px 0 0;
	padding:2px;
	width:675px;
	background:#fff;
	border:1px solid #888;
	/* background:#ffffff; ﾇﾘｷﾊｻﾘﾄ?ｵ､ｷ */
	/* background:url(../img/layoutframe.gif);*/
}
.layoutFrame td{
	margin:0;
	padding:1px;
	vertical-align:top;
	text-align:center;
}

.layout1{ /* ･?､･｢･ｦ･ﾈ */
	margin:1px;
	padding:3px;
	/* background:#ffffff; ﾇﾘｷﾊｻﾘﾄ?ｵ､ｷ */
	/* background:url(../img/layout1.gif) ;*/
}
.layout1 td{
	margin:0;
	padding:3px;
	text-align:center;
}

/* ﾂ霹ｬﾁﾘ */

#bread{ /* ･ﾑ･ｯ･ｺ */
	margin:0;
	padding:3px 10px;
	text-align:left;
	color:#333333;
	/* background:#ffffff; ﾇﾘｷﾊｻﾘﾄ?ｵ､ｷ */
}
#bread a { color:#666666;}

h4.title {
	margin:5px 0; 
	padding:2px 0;
	color:#666666;
	border-bottom:1px solid;
}

p.title { margin:3px 0; 
	padding:2px 0;
	font-weight:bold;
	color:#669933;
	border-bottom:1px dotted;
}
/* ･癸ｼ･?ﾞ･ｬ･ｸ･｢･､･ｳ･ﾟﾄ? */

/* ｿｷｵｬﾅﾐﾏｿ */
.mailmag_ent{
	padding:12px 0 0 60px;
	background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

/* h4 ･｢･ﾉ･?ｹﾊﾑｹｹ */
.mailmag_cha{
	padding:12px 0 0 60px;
	background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

/* h4 ﾇﾛｿｮｲ? */
.mailmag_can{
	padding:12px 0 0 60px;
	background:url(../img/icon_mailmag_can.gif) no-repeat;
}

/* ･ｽ｡ｼ･ﾈ */
div#sortList{
	margin-bottom:-2em;
	width:680px;
	text-align:right;
	color:#333;
}

/* ･ﾚ｡ｼ･ｸ･ﾈ･ﾃ･ﾗ */
.pageTop {
	width:680px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}


/* TOP･ﾚ｡ｼ･ｸ｡｡･ｳ･ﾆ･ﾄ
 ********************************************************************/
/* ･ｻ･ｿ｡ｼ｡｡･ﾕ･遙ｼ･ｨ･?｢｣ｱ */
#topbanner {
	width:700px;
	margin:0;
}
#topbanner ul {
	margin:0;
	padding:0 0 10px;
	width:100%;
}
#topbanner li {
	display:block;
	float:left;
	margin:0 5px 5px 0;
	padding:0;
}

/* ･ｻ･ｿ｡ｼ｡｡･ﾕ･遙ｼ･ｨ･?｢｣ｴ */
ul.bannerarea {
	margin:10px 0 10px 5px;
	padding:0;
}
ul.bannerarea li {
	margin:0 0 8px 0;
	padding:0;
	list-style-type:none;
}

/* ･ｫ･ﾆ･ｴ･遙ｼ(･ｻ･ｿ｡ｼ｡｡･ﾕ･遙ｼ･ｨ･?｢｣ｲ) */
ul#cate {
	margin:5px 5px 15px;
	padding:0;
}
ul#cate li {
	list-style-type:none;
	float:left;
	width:213px;
	height:101px;
	margin:0 4px 4px 0;
	padding:0;
}

/* ､ｪｵﾒﾍﾍ､ﾎﾀｼ(･ｻ･ｿ｡ｼ｡｡･ﾕ･遙ｼ･ｨ･?｢｣ｳ) */
#center_voice {
	width:680px;
}
#center_voice .inner {
	margin-left:10px;
	width:660px;
}

#center_voice dl {
	margin:10px 0 0;
	padding:0;
	width:323px;
}
#center_voice dl.left { float:left; }
#center_voice dl.right { float:right; }

#center_voice dt {
	margin:0;
	text-align:left;
	font-size:116.6%;
	font-weight:bold;
	color:#000;
}
#center_voice .from_okabe {
	margin-top:10px;
}

#center_voice dd {
	margin:3px 0 5px;
	padding:0;
	color:#000;
}

#center_voice div.btnarea {
	clear:both;
	margin:10px 0 0;
	margin-right:10px;
	width:100%;
	text-align:right;
}




/********************************************************************/
/* ･ﾕ･ﾃ･ｿ｡ｼ､ﾎ･ﾐ･ﾊ｡ｼ･ｨ･?｢ */
#foot_banner {
	width:900px;
	margin:0;
}

/* ･ﾕ･ﾃ･ｿ｡ｼ･ﾖ･愠ﾃ･ｯ(･ｹ･ｿ･ﾃ･ﾕ･ｰ･愠ｰ) */
#foot_banner .fbloc1 {
	margin:0;
	padding:0;
	width:900px;
	height:451px;
	background:#FCFBDD url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//footer_staff3.jpg) no-repeat left top;
}
#foot_banner img.blog_btn {
margin:310px 0 0 15px;
/margin:310px 0 0 12px; /* ie6,7ﾂﾐｱ? */
}

/* ･ﾕ･ﾃ･ｿ｡ｼ･ﾖ･愠ﾃ･ｯ(ｺｸｱｦﾊｬｳ莽ﾑ) */
#foot_banner .fbloc2 {
	float:left;
	width:430px;
	margin:0 10px 0 5px;
}
#foot_banner dl {
	margin:0;
}
#foot_banner dt {
	margin:0 0 5px 0;
	border:0;
}
#foot_banner dd {
	margin:5px 0 12px 1em;
	letter-spacing:0;
}
#foot_banner dd.timezone {
	margin-left:0;
	letter-spacing:0;
}
#foot_banner dd.sec {
	margin:0 0 10px 25px;
	letter-spacing:0.2em;
}
#foot_banner ul {
	padding:0;
	margin:5px 0;
}
#foot_banner li {
	list-style-type:square;
	list-style-position:outside;
	margin-left:1em;
}


#foot_banner .subtitle {
	color:#6C6D36;
	font-weight:bold;
}
#foot_banner .detail_btn {
	text-align:right;
	margin-right:10px;
}
/* ﾆﾃﾄ?ｦｼ隹撝｡､ﾋｴﾘ､ｹ､?ｽｼｨ */
#foot_banner table {
	margin:0 0 10px;
	border:0;
}
#foot_banner table th {
	font-size:100%;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:2px 3px 2px 0;
	border:0;
}
#foot_banner table td {
	font-size:100%;
	letter-spacing:0;
	border:0;
}

/*･ﾕ･ﾃ･ｿ｡ｼ･皈ﾋ･蝪ｼ･?､･｢･ｦ･ﾈﾀﾟﾄ?*/
#footer {
	margin:0;
	padding:0;
	width:900px;
	height:auto;
	text-align:center;
	float: left;
	background-color: #f1efc8;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 20px;
}

/* IE7 Safari Firefox ﾍﾑ */
td>#footer {
	height:auto;
	min-height:40px;
}

/*･ﾕ･ﾃ･ｿ｡ｼ･皈ﾋ･蝪ｼ･ﾆ･ｭ･ｹ･ﾈﾀﾟﾄ?*/
#footer .footnavi {
/*
	padding:5px 0 0;
	width:100%;
	background:#FCF7CB;
*/
display:none;
}

/* ･ｳ･ﾔ｡ｼ･鬣､･ﾈ */
#copyright {
	width:100%;
	text-align:center;
	color:#fff;
	background:#6c6d36 url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//footer_bg2.png) repeat-x left top;
	font-size: 13px;
	line-height: 30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#copyright a       { color:#fff; text-decoration:none; }
#copyright a:hover { color:#fff; text-decoration:underline; }




/********************************************************************/
/* ･ｵ･､･ﾉﾀﾟﾄ? */

/* ･ｵ･､･ﾉｾｦﾉﾊｸ｡ｺﾈﾀﾟﾄ? */
#search {
	margin:0 0 3px;
	width:188px;
	height:160px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar3_box.gif) no-repeat;
}

#search label{
	display:none;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#635452;
}

#search input.text1 {
	margin:60px 0 0 10px;
	padding:1px 3px;
	width:160px;
}

#search input.button1 {
	margin:10px 0 0 85px;
	width:87px;
	height:39px;
	font-size:0%; /* ･ﾜ･ｿ･ﾎ･ﾆ･ｭ･ｹ･ﾈ､ﾏﾈｽｼｨ */
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar3_btn.gif) no-repeat;
	border:0;
}
body:first-of-type #search input.button1 { letter-spacing:-100em; } /* GC4ﾂﾐｱ? */

/* ･ｵ･､･ﾉ｡｡･癸ｼ･?ﾞ･ｬ･ｸ･? */
.fieldarea{
	margin:0 0 3px;
	padding:0;
	width:188px;
	height:172px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar5_box2.gif) no-repeat left top;
}
.fieldarea input.text1 {
	margin:92px 0 0 10px;
	padding:1px 3px;
	width:150px;
}
.fieldarea input.button1 {
	margin:4px 0 0 85px;
	width:87px;
	height:39px;
	font-size:0%; /* ･ﾜ･ｿ･ﾎ･ﾆ･ｭ･ｹ･ﾈ､ﾏﾈｽｼｨ */
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar5_btn.gif) no-repeat;
	border:0;
}
body:first-of-type .fieldarea input.button1 { letter-spacing:-100em; } /* GC4ﾂﾐｱ? */

/* ･?ｹ･ﾈﾀﾟﾄ? */
ul.list{
	margin:0;
	padding:5px 10px;
	text-align:left;
	color:#F59300;
}

/* ･ｵ･､･ﾉ･ﾐ｡ｼ｡｡･?ｹ･ﾈﾀﾟﾄ?(･ｫ･ﾆ･ｴ･遙ｼ｡ｦｾｦﾉﾊｲﾁｳﾊﾂﾓ｡｡ｶｦﾄﾌ)
 ***********************************************************/

li {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
}

/* ･?ｹ･ﾈﾏﾈﾀﾟﾄ? */
.list, .free_list {
	margin:0 0 0 2px;
	padding:0;
	line-height:130%;
	/line-height:100%;
}

/* ･?ｹ･ﾈﾀﾟﾄ? */
ul.listbox,
ul.free_listbox {
	margin:0;
	padding:5px 0;
	background:#fff;
	/* border:1px solid #E1E1D3; */
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar4_bg.gif) repeat-y;
}

/* ･ｵ･､･ﾉ･ﾐ｡ｼ｡｡･?ｹ･ﾈﾀﾟﾄ?(･ｫ･ﾆ･ｴ･遙ｼ)
 ***********************************************************/
.sidebox .list {
	display:none;
}
.list { /* ･?ｹ･ﾈﾏﾈﾀﾟﾄ? */
	margin-top:2px;
	padding-top:32px;
/*	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar4_top.gif) no-repeat left top;*/
}

ul.listbox{ /* ･?ｹ･ﾈﾀﾟﾄ? */
	border-bottom:0;
}

.list h3 { /* ･ｿ･､･ﾈ･? */
	display:none;
	padding:5px 5px;
	margin:0;
}


/* ･ｵ･､･ﾉ･ﾐ｡ｼ｡｡･?ｹ･ﾈﾀﾟﾄ?(ｾｦﾉﾊｲﾁｳﾊﾂﾓ)
 ***********************************************************/
/* ･?ｹ･ﾈﾏﾈﾀﾟﾄ? */
.free_list{
	margin-bottom:3px;
	padding-bottom:7px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar4_bottom.gif) no-repeat left bottom;
}

/* ･?ｹ･ﾈ･ｳ･ﾆ･ﾄ */
ul.free_listbox{
	border-top:0;
}

/* ･ｵ･､･ﾉ｡｡ｾｦﾉﾊ･ｫ･ﾆ･ｴ･遙ｼ｡ﾊ･ｵ･､･ﾉ･ﾐ｡ｼ｡ｦ･ﾕ･遙ｼ･ｨ･?｢｣ｴ｡ﾋ
 * ｡ﾖｾｦﾉﾊ､ﾎ･ｫ･ﾆ･ｴ･?+ｾｦﾉﾊｸ｡ｺﾗ｡ﾖｾｦﾉﾊ､ﾎ･ｰ･?ｼ･ﾗ｡ﾗ､ｫ､鯡ﾑｹｹ｡｣
 ***********************************************************/

#category {
	width:188px;
}

#category img {
	display:block;
	margin:0;
	padding:0;
}

#category ul {
	display:block;
	padding:0;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar4_bg.png) repeat-y left top;
}
#category li {
	display:block;
	margin:0;
	padding:0;
	width:180px;

	/* ie6,7ﾂﾐｱ? (liﾍﾗﾁﾇﾆ筅ﾎﾍﾗﾁﾇ､ﾋdisplay:blockｻﾘﾄ熙ﾇﾍｾﾇｬ､ﾇ､ｭ､?ﾐ･ｰ) */
	font-size:0;
	line-height:0;
}

#category li.sec {
	margin-left:4px;
}
#category li.ca1 {
	margin-left:4px;
}
#category li.ca2 {
	margin-left:12px;
	width:168px;

	/* ie6,7ﾂﾐｱ? (liﾍﾗﾁﾇﾆ筅ﾎﾍﾗﾁﾇ､ﾋdisplay:blockｻﾘﾄ熙ﾇﾍｾﾇｬ､ﾇ､ｭ､?ﾐ･ｰ) */
	font-size:100%;
	line-height:normal;
}

#category li.ca1 a, #category li.ca2 a {
	display:block;
}

#category li.ca2 a, #category li.ca2 a:hover {
	margin:7px 0 10px;
	padding-left:15px;
}
#category li.ca2 a       { color:#492711;background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//cate_icon01.png) no-repeat left 1px; }
#category li.ca2 a:hover { color:#EA5514;background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//cate_icon02.png) no-repeat left 1px; }



/* ･ｵ･､･ﾉ･ﾐ｡ｼ｡｡ﾁｴﾂﾎﾀﾟﾄ?
************************************************************************/

/* ･ｵ･､･ﾉ･ﾐ｡ｼｲｼ･鬣､･? */
.sline1 {
	display:none;
	padding:0;
	margin:0;
	height:5px;
	/* background-color:#ffffff; ﾇﾘｷﾊｻﾘﾄ?ｵ､ｷ */
	/* background:url(../img/sline1.gif) ;*/
}

/* ･ｵ･､･ﾉ･ﾐ｡ｼｲｼ･鬣､･? */
.sline2 {
	display:none;
	padding:0;
	margin:0;
	height:5px;
	/* background-color:#ffffff; ﾇﾘｷﾊｻﾘﾄ?ｵ､ｷ */
	/* background:url(../img/sline2.gif) ;*/
}

/* ･ｵ･､･ﾉ･ｳ･ﾆ･ﾄ */
.sidemain1 { /* ･皈､･ﾈ */
	margin:0;
	padding:0;
	width:100%;
}

.sidemain1 p {
	padding:3px 0;
	margin:0;
	line-height:120%;
}
.sidemain1 p a {
	margin:1px 0 3px 7px; /* ･皈?ﾞ･ｬ､ﾎ･?ｯ､ﾎﾉ?ﾄｴﾀｰ */
}

.sidemain1 ul { /* ･ｵ･､･ﾉ･ｳ･ﾆ･ﾄ､ﾎ･?ｹ･ﾈｴﾜﾀﾟﾄ? */
	margin:0 0 3px;
	padding:0;
} 

.sidemain1 li {
	display:block;
	margin:0 0 3px;
	padding:0;
	list-style-type:none;
	/* color:#334d55; */
	color:#000;
}


/* ･ｵ･､･ﾉ･ﾐ｡ｼ｡｡･ｫ･?ﾀ｡ｼｴﾘﾏ｢
************************************************************************/

.carender {
	margin:0;
	padding:50px 0 10px;
	width:188px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar8_top.gif) no-repeat left top;
}

#calendar_div {
	margin:0;
	padding:0;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar8_bg.gif) repeat-y left top;
}

/* ･ｫ･?ﾀ｡ｼ･ﾆ｡ｼ･ﾖ･? */
#calendar_div table {
	margin:0 0 3px;
	margin-left:18px;
	border-collapse:separate;
	border-spacing:3px;
}

/* ﾇｯｷ鈆ｿ･､･ﾈ･? */
#calendar_div caption {
	padding:5px 0 2px;
	text-align:center;
	font-weight:normal;
}

/* ･ｫ･?ﾀ｡ｼ｡｡･?ｯｻﾘﾄ? */
#calendar_div caption a       { text-decoration:none; }
#calendar_div caption a:hover { text-decoration:none;  color:#FF8000; font-weight:bold; }

#calendar_div th, #calendar_div td { /* ﾏﾈﾆ簣ｾﾇ? */
padding:3px 3px 1px;
text-align:right;
line-height:100%;
border:0;
}

/* ･ﾘ･ﾃ･ﾀ｡ｼｻﾘﾄ? */
#calendar_div th {
	text-align:center;
	font-weight:bold;
	background:#EDECB4;
}

#calendar_div th.day { color:#7A795B; } /* ﾊｿﾆ? */
#calendar_div th.sun { color:#B17F66; } /* ﾆ?ﾋ */
#calendar_div th.sat { color:#828373; } /* ﾅﾚﾍﾋ */
#calendar_div td.existdata { font-weight:bold; } /* ﾅ? */

/* ﾉｽｼｨｿｧﾀ篶ﾀﾏﾈ */
.chert {
	margin:-15px 0 0;
	padding:10px 0 15px;
	/padding-left:20px; /* ie6,7ﾂﾐｱ? */
	background:transparent url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar8_bg.gif) repeat-y left top;
}
.chert table {
	margin:0 0 0 20px;
	border-collapse:separate;
	border-spacing:3px;
}
.chert td {
	padding:2px 2px 1px;
	font-size:100%;
	border:0;
}

#calendar_note {
	margin:-15px 0 3px;
	padding:10px 0 5px;
	line-height:110%;
	font-size:100%;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar8_bg.gif) repeat-y left top;
}

/* ﾈﾍﾏﾈ */
#calendar_note dl {
	margin:0 0 0 20px;
	padding:0;
}
#calendar_note dt {
	margin:0;
	padding:0;
}
#calendar_note dd {
	margin:0 0 0 2em;
	padding:0;
}

.line01{
	vertical-align:buttom;
	border:1px dotted #ffffff;
}

/* RSSﾀﾟﾄ? */
#rss{
	margin:0;
	padding:5px;
}

/* ･ｫ･ｦ･ｿ｡ｼ */
#count{
	margin:0;
	padding:5px;
}

/* ･ｵ･､･ﾉ･ﾕ･遙ｼ･ｨ･?｢ */
ul#s_topbtn {
	width:188px;
	margin:0 0 5px;
	padding:0;
}
ul#s_topbtn li {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.s_banner {
	margin:0;
	padding:0;
}
ul.s_banner li {
	margin:0 0 3px;
}
ul.s_banner img { margin:0; border:0; }

#s_guide {
	width:188px;
	margin:5px 0;
	padding:0;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//sbar7_bg.gif) left top repeat-y;
}
#s_guide ul {
	margin:0;
	padding:0;
}
#s_guide ul li {
	margin:5px 12px;
	padding:0;
}

#s_tenpo {
	width:188px;
}
#s_tenpo p {
	margin:0 6px 0 4px;
	color:#000;
}

/*****************************************************************
 ﾅｹﾄｹﾆ?ｭ
****************************************************************/

/* ﾅ?ﾆﾋﾜﾊｸ */
td#center1 td#center3 div.centerbox div.mainFrame div.mainCont p {
	display:block;
	margin:0 0 5px;
	margin-left:20px;
	width:640px;
}
td#center1 td#center3 div.centerbox div.mainFrame div.mainCont div p {
	width:100%;	/* ﾅｹﾄｹﾆ?ｭｰﾊｳｰ､ﾎ･ﾕ･遙ｼ･ﾚ｡ｼ･ｸ､ﾇｻﾈ､ﾃ､ﾆ､､､?･ｿ･ｰﾂﾐｱ? */
}
td#center1 td#center3 div.centerbox div.mainFrame div.mainCont #sec4 p {
	margin:0 0 5px; /* ･?､･｢･ｦ･ﾈﾊ?､ﾀｵ */
}

/* ﾅ?ﾆﾆ?? */
.entry_date{
	display:block;
	margin:0;
	margin-left:20px;
	padding:10px 0 3px;
	width:640px;
	text-align:right;
	color:#3399ff;
}

/* ･ﾖ･愠ｰ･ｹ･ﾆ｡ｼ･ｿ･ｹ */
.state{
	margin:0;
	margin-left:15px;
	padding:2px 0;
	width:650px;
	text-align:right;
	border-top:1px dashed #ded9c5;
}

/* h3 ･ﾖ･愠ﾃ･ｯ･ｵ･ﾖ･ｿ･､･ﾈ･? */
.subtitle {
	margin:10px 0;
	padding:2px 0;
	text-align:left;
	font-size:110%;
	color:#ffffff;
	/* background:url(../img/subtitle.gif) ;*/
	border-bottom:2px solid #ffffff;
}

/* ･ｳ･皈ﾈ･ﾜ･ﾃ･ｯ･ｹ*/
.blogbox {
	padding:5px;
	margin:2px 0;
	width:auto;
}

/* ･ﾖ･愠ｰ･ｳ･皈ﾈ･ｿ･､･ﾈ･? */
p.label {
	font-weight:bold;
}

/* ･ﾈ･鬣ﾃ･ｯ･ﾐ･ﾃ･ｯurl */
.tb_url{
	font-weight:bold;margin-bottom:10px;
}

/* ･ｫ｡ｼ･ﾈｴﾘﾏ｢
************************************************************************/

/* ･ｫ｡ｼ･ﾈﾆ筵?､･｢･ｦ･ﾈ･ﾆ｡ｼ･ﾖ･? */
td#center3 td#center1 {
	border-collapse:separate;
	padding-left:100px;
	width:700px;
}

td#center3 td#center1 form {
	margin:10px 0;
}

/* VeriSign comment */
td#center3 td#center1 form div {
	font-size:120%;
}

#cartcenter {
	margin:0 auto;
	width:690px;
}


/* ･ﾊ･ﾓ･ｲ｡ｼ･ｷ･逾霖? */
/* ･ｫ･ｴｲ靂ﾌ｡ｦ･?ｸｲ靂ﾌﾍﾑ･ﾊ･ﾓ､ﾋﾃ擎ﾕﾌｵ､ｷ
.step_navi01,
.step_navi02,
.step_navi03,
.step_navi04 {
	width:100%;
	height:45px;
}
.step_navi01 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//cnavi01.png) no-repeat center top; }
.step_navi02 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//cnavi02.png) no-repeat center top; }
.step_navi03 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//cnavi03.png) no-repeat center top; }
.step_navi04 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//cnavi04.png) no-repeat center top; }
*/
.step_navi01,
.step_navi02,
.step_navi03,
.step_navi04 {
	width:100%;
}
.step_navi01 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//cnavi01.jpg) no-repeat center top;height:137px; }
.step_navi02 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//cnavi02.jpg) no-repeat center top;height:137px; }
.step_navi03 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//cnavi03.jpg) no-repeat center top;height:45px;  }
.step_navi04 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//cnavi04.jpg) no-repeat center top;height:45px;  }

.point {
	font-size:120%;
	font-weight:900;
	color:red;
}

.pointline {
	padding:3px;
	font-size:100%;
	font-weight:900;
	color:red;
	background-color:#D6C692;
}


/* ･ﾕ･遙ｼ･ﾚ｡ｼ･ｸｴﾘﾏ｢
************************************************************************/

/* ･ｪ･ｫ･ﾙ･ﾝ･､･ﾈ､ﾋ､ﾄ､､､ﾆ｡｢･ﾝ･､･ﾈ･ｷ･ｹ･ﾆ･猝ﾑｹｹ､ﾎ､ｪﾃﾎ､鬢ｻ */

#pointarea {
	margin:0;
	margin-left:10px;
	width:653px;
	text-align:center;
}

#pointarea img {
	display:block;
	margin:3px 0 15px;
}
#pointarea a img {
	display:inline;
}

#pointarea #guide {
	position:relative;
	width:668px;
}
#pointarea #guide a img {
	position:absolute;
	bottom:0;
	right:0;
}

#pointarea #flow {
	margin-left:90px;
	width:501px;
}
#pointarea #flow img {
	display:inline;
}


/* ﾆﾃﾄ?ｦｼ隹撝｡､ﾋｴﾘ､ｹ､?ｽｼｨ */

#order {
	margin:10px;
	width:651px;
}
#order img {
	display:block;
	margin:0;
}

#order table {
	width:651px;
	border-collapse:separate;
	border-spacing:0 10px;
	table-layout:fixed;
}
#order table tr {
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//line651.png) no-repeat center bottom;
}
#order table tr.end {
	background:none;
}

#order th, #order td {
	padding:5px 0 15px;
	/border-top:5px solid #FCFBDD; /* ie6,7ﾂﾐｱ? */
}

#order th {
	vertical-align:middle;
	width:220px;
}
#order td {
	padding-right:10px;
	color:#584F45;
}

#order dl {
	margin:0 0 8px;
}
#order dl.end {
	margin-bottom:0;
}

#order dd {
	margin:2px 0 0 0.5em;
}


/* ｸﾄｿﾍｾﾎｼ隍?ｷ､､､ﾋ､ﾄ､､､ﾆ */

#privacy {
	width:650px;
margin:10px;
}
#privacy dl {
	width:630px;
	margin:5px 10px 15px;
	padding-bottom:1px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//line651.png) no-repeat left bottom;
}
#privacy dl.end {
	background:none;
}

#privacy dt {
	margin:0 0 15px 0.5em;
	font-size:135%;
}
#privacy dd {
	margin:0 0.5em 0 1em;
	padding:0 0 5px;
	font-size:100%;
}

#privacy p {
	margin:0 0 10px;
}
#privacy ul {
	margin:0 0 10px;
	padding:0;
}
#privacy li {
	margin:0 0 0.25em 1.25em;
	list-style:disc outside;
}

/* ･皈?ﾞ･ｬ･ﾐ･ﾃ･ｯ･ﾊ･ﾐ｡ｼ */

#mailmag {
	margin:0;
	margin-left:20px;
	padding:0;
	width:570px;
	border:2px solid #ccc;
	background:#fff;
}
#mailmag .inner {
	margin:20px 50px;
	width:470px;
	line-height:1.3em;
	font-size:12px;
	color:#666666;
}


/* ､ｪﾇ飜ｪ･ｬ･､･ﾉ */
#guide {
	margin:0;
	margin-left:20px;
	padding:0;
	width:649px;
}
#guide img {
	display:block;
	margin:0 0 10px;
	padding:0;
}
#guide #flow img {
	margin:0 0 20px;
	padding:0 0 50px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//guide_arrow.png) no-repeat 10px bottom;
}
#guide #flow img.end {
	margin:0 0 40px;
	padding:0;
	background:none;
}


/* ･ｪ･ｫ･ﾙ､ﾎﾌﾍ､ﾈ､ﾏ */

#okabe {
	margin:0;
	margin-left:20px;
	padding:0;
	width:656px;
	line-height:1.4;
}

#okabe img {
	display:block;
}
#okabe p {
	margin:0 0 8px;
	padding:0;
}

#okabe .head {
	margin:0 0 20px;
	padding:0 0 20px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//line651.png) no-repeat left bottom;
}
#okabe .menu {
	float:right;
	margin:0;
	margin-right:5px;
	padding:0;
	width:340px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//okabe_box1.png) no-repeat left top;
}
#okabe .menu ul {
	margin:20px 0 0;
	padding:0 0 20px;
	width:100%;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//okabe_box2.png) no-repeat left bottom;
}
#okabe .menu li {
	display:block;
	margin:0;
	margin-left:18px;
	padding:0;
	width:305px;
	height:35px;
}
#okabe .menu a {
	display:block;
	width:100%;
	height:100%;
}

#okabe #headwrap {
	float:left;
	margin:10px 0 0 10px;
	width:250px;
}

#okabe .section {
	position:relative;
	margin:0 0 20px;
	width:656px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//okabe_bg.png) repeat-y left top;
}
#okabe .section a.up {
	display:block;
	margin:-17px 0 0 570px;
	width:64px;
	height:14px;
}
#okabe .inner {
	position:relative;
	margin:20px 0 20px 20px;
	padding:0;
	width:610px;
}

#okabe #sec2wrap {
	position:absolute;
	top:80px;
	width:300px;
}
#okabe #sec3wrap {
	margin:10px 0 0 0;
	width:280px;
}
#okabe #sec3photo {
	position:absolute;
	top:0;
	right:0;
	width:300px;
	height:100%;
}
#okabe #sec3photo table {
	margin:10px 0 0 20px;
}
#okabe #sec3photo th {
	padding-right:15px;
	text-align:left;
}
#okabe #sec3photo th:after {
	content:"｡ｧ";
}

#okabe table#sec4 {
	table-layout:fixed;
	border-collapse:separate;
}
#okabe table#sec4 th {
	width:44px;
	vertical-align:top;
	background:#231815;
}
#okabe table#sec4 td {
	vertical-align:top;
}
#okabe table#sec4 th {
	border:10px solid #FBF7CB;
	border-left:0;
	border-bottom:20px solid #FBF7CB;
}
#okabe table#sec4 td {
	border:10px solid #FBF7CB;
	border-right:0;
	border-bottom:20px solid #FBF7CB;
}
#okabe table#sec4 tr.end th,
#okabe table#sec4 tr.end td {
	border-bottom:0;
}

#okabe #sec5wrap {
	margin:10px 0 0 0;
	width:280px;
	margin-bottom:-50px;
}
#okabe #sec5photo {
	position:absolute;
	top:0;
	right:0;
	width:300px;
	height:100%;
}

#okabe dl.sec6,
#okabe .column2 {
	margin:0;
	margin-bottom:30px;
	width:100%;
}
#okabe dl.sec6 dt {
	margin:0 0 10px;
	font-size:140%;
	font-weight:bold;
}
#okabe dl.sec6 dd {
	margin:0;
	margin-left:10px;
}
#okabe .column2 dl.sec6 {
	float:left;
	width:280px;
}
#okabe .column2 img {
	display:block;
	float:right;
}


/* ､ｪｵﾒﾍﾍ､ﾎﾀｼ */

#free_voice {
	margin:0;
	margin-left:10px;
	padding:0;
	width:650px;
}

#free_voice .voice_head {
	margin-bottom:20px;
}

#free_voice #comments {
	width:100%;
}
#free_voice dl {
	clear:both;
	margin:0 0 20px;
	margin-left:10px;
	padding:0 0 25px;
	width:630px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//line651.png) no-repeat left bottom;
}
#free_voice dl.end {
	padding-bottom:0;
	background:none;
}

#free_voice dt,
#free_voice dd {
	margin:0;
	padding:0;
	padding-top:40px;
}
#free_voice dt {
	float:left;
	width:300px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data01icon.png) no-repeat left top;
}
#free_voice dt.data01 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data01icon.png) no-repeat left top; }
#free_voice dt.data02 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data02icon.png) no-repeat left top; }
#free_voice dt.data03 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data03icon.png) no-repeat left top; }
#free_voice dt.data04 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data04icon.png) no-repeat left top; }
#free_voice dt.data05 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data05icon.png) no-repeat left top; }
#free_voice dt.data06 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data06icon.png) no-repeat left top; }
#free_voice dt.data07 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data07icon.png) no-repeat left top; }
#free_voice dt.data08 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data08icon.png) no-repeat left top; }
#free_voice dt.data09 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data09icon.png) no-repeat left top; }
#free_voice dt.data10 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data10icon.png) no-repeat left top; }
#free_voice dt.data11 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data11icon.png) no-repeat left top; }
#free_voice dt.data12 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data12icon.png) no-repeat left top; }
#free_voice dt.data13 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data13icon.png) no-repeat left top; }
#free_voice dt.data14 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data14icon.png) no-repeat left top; }
#free_voice dt.data15 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data15icon.png) no-repeat left top; }
#free_voice dt.data16 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data16icon.png) no-repeat left top; }
#free_voice dt.data17 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data17icon.png) no-repeat left top; }
#free_voice dt.data18 { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data18icon.png) no-repeat left top; }

#free_voice dd {
	float:right;
	width:300px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_data_okabeicon.png) no-repeat left top;
}


#free_voice #voice_if,
#free_voice #voice_fc2 {
	position:relative;
	margin:0 0 20px;
	margin-left:7px;
	padding:0;
	width:630px;
}

#free_voice #voice_if {
	height:570px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_if.png) no-repeat left top;
}
#free_voice #voice_if iframe {
	position:absolute;
	top:165px;
	left:20px;
	width:585px;
	height:380px;
	border:1px solid #ccc;
	border:none;
}

#free_voice #voice_fc2 {
	height:527px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_fc2.png) no-repeat left top;
}
#free_voice #voice_fc2 a.b_list {
	display:block;
	position:absolute;
	top:10px;
	right:50px;
	width:131px;
	height:39px;
}
#free_voice #voice_fc2 #post {
	display:block;
	position:absolute;
	top:70px;
	left:20px;
	padding-left:10px;
	width:575px;
	height:435px;
	border:1px solid #ccc;
	border:none;
}
#free_voice #voice_fc2 .b_feed {
	/* FeedWind ﾍﾑｵｬﾌﾋｽｾ､､･ﾚ｡ｼ･ｸﾆ筅ﾋﾉｬ､ｺ･?ｯ､ｬﾉｬﾍﾗ */
	margin-right:10px;
	font-size:10px;
	text-align:right;
}


/* ･ｪ･ｫ･ﾙ､ﾎｼ?荀ﾙ､皃ｬｽﾐﾍ隍?ﾞ､ﾇ */
#free_flow {
	width:654px;
}
#free_flow p {
	margin:0 0 8px;
}

#free_flow .section {
	margin:20px 0 10px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//flow_sec_bg.png) repeat-y left top;
}
#free_flow .section img.sec_bottom {
	display:block;
	margin:0;
	margin-left:25px;
}
#free_flow .inner {
	margin:0;
	margin-left:50px;
	width:560px;
}
#free_flow .block {
	margin:20px 0;
	margin-left:10px;
	padding:0;
	width:550px;
}

#free_flow dl {
	display:block;
}
#free_flow dt {
	float:left;
	margin:0;
	padding:0;
}
#free_flow dd {
	float:right;
	margin:0;
	margin-top:8px;
	padding:0;
}

/* 2･ｫ･鬣犹ｽﾀｮ(total width = 540px) */
#free_flow dl.sec1 dt { width:340px; }
#free_flow dl.sec1 dd { width:200px; }
#free_flow dl.sec5 dt { width:270px; }
#free_flow dl.sec5 dd { width:270px; }
#free_flow dl.sec8 dt { width:270px; }
#free_flow dl.sec8 dd { width:270px; }
#free_flow dl.sec9 dt { width:300px; }
#free_flow dl.sec9 dd { width:240px; }


#free_flow .footer {
	position:relative;
	margin:20px 0 10px;
	margin-left:25px;
	width:622px;
	height:284px;
}
#free_flow .footer #comments {
	position:absolute;
	top:40px;
	left:300px;
	width:280px;
	height:83px;
}
#free_flow .footer #comments p {
	line-height:1.5em;
	font-size:12px;
	font-weight:bold;
	color:#777;
}



/*****************************************************************
 ､隍ｯ､｢､?ﾁﾌ茖｡､ｪﾇ飜ｪ｣ﾑ｡ﾁ
****************************************************************/

#faq {
	width:650px;
}
#faq p {
	margin:0 0 8px;
	line-height:1.5;
}

/* ｼﾁﾌ茹?ｹ･ﾈ */
.faqlist {
	position:relative;
}
.faqlist li {
	list-style:none outside;
	margin:0 0 10px;
	padding:0;
	font-size:12px;
}
.faqlist ul#men,
.faqlist ul#order {
	position:absolute;
	top:50px;
	margin:0;
	padding:0;
	width:300px;
}
.faqlist ul#men {
	left:25px;
}
.faqlist ul#order {
	right:25px;
}

/* ･｢･ｵ｡ｼ */
#faq .block {
	position:relative;
	z-index:1;
	margin:0 0 20px;
	width:100%;
	min-height:170px;
}
#faq .block a.gototop {
	display:block;
	position:absolute;
	z-index:10;
	top:55px;
	right:25px;
	width:34px;
	height:37px;
}

#faq .question {
	position:absolute;
	top:42px;
	left:137px;
	line-height:1;
	font-size:18px;
	font-weight:bold;
}

#faq .inner {
	position:relative;
	z-index:100;
	margin:-72px 0 0 145px;
	width:480px;
}




/*****************************************************************
 ｾｦﾉﾊｰ?ﾑtable｡｡･?､･｢･ｦ･ﾈﾀﾟﾄ? (ｿﾍｵ､･鬣ｭ･ｰ｡｢ｾｦﾉﾊｰ?｢ﾅ?)
****************************************************************/

table.auto {
	table-layout:auto;
	border-collapse:collapse;
}
table.auto td {
	margin:0;
	padding:0;
}

/* 1ｾｦﾉﾊﾏﾈﾍﾑﾀﾟﾄ? */
div.layout1 {
	margin:0;
	margin-left:12px;
	padding:0;
	padding:10px 0;
	text-align:center;
}
div.layout1 table {
	display:inline;
	margin:20px 0 15px;
	border-collapse:collapse;
}
div.layout1 td {
	position:relative;
	z-index:1;
/*	text-align:left;*/
	font-size:12px;
}
div.rank {
	float:left;
	width:50px;
	height:3em;
}

div.layout1 h2.goods {
	float:right;
	margin:0 0 5px;
	width:140px;

min-height:3em;
height:auto !important;
height:3em;
}
div.layout1 div.price {
	clear:both;
	width:100%;
	text-align:right;
}
div.layout1 div.item {
	margin:10px 0;
	width:100%;
	height:100%;
	text-align:center;
}
div.layout1 div.item img {
	display:inline;
	border:1px solid #bbb;
}



/*****************************************************************
 ｾｦﾉﾊ･ﾚ｡ｼ･ｸ｡ﾊ･鬣ﾇ･｣･ｰ｡ﾋ
****************************************************************/

.expl_area {
	width:650px;
	text-align:center;
}
.expl_area div {
	text-align:left;
}

.expl_area img {
	display:inline;
	margin:20px 0;
}

/* ｾｦﾉﾊｹﾘﾆ?ﾉｬ */
.expl_area .product img {
	margin:0;
}
.expl_area .photo {
	float:left;
	width:280px;
	text-align:center;
}
.expl_area .photo img.item {
	margin-bottom:10px;
	border:1px solid #ccc;
}

.expl_area .cart {
	float:right;
	width:360px;
}

.expl_area .cart table {
	margin:0 0 10px;
	border-collapse:collapse;
}
.expl_area .cart table th,
.expl_area .cart table td {
	padding:5px 0;
	text-align:left;
	font-size:110%;
}

.expl_area .cart table thead th {
	font-size:145%;
	font-weight:bold;
	color:#6A3906;
}
.expl_area .cart table tbody th {
	padding:5px 0 8px;
	width:80px;
}
.expl_area .cart table tbody input {
margin-right:5px;
}
.expl_area .cart table tfoot input {
	float:left;
	padding:0;
	margin:0;
	margin-right:5px;
}
.expl_area .cart table tfoot img {
	margin-top:15px;
}
.expl_area .cart .price {
	color:#E60012;
}
.expl_area .cart .return {
	margin-left:8px;
	padding:3px 0;
	padding-left:100px;
	background:url(http://www.okabemen.co.jp/SHOP/img/icon_restock.gif) no-repeat left top;
}

.expl_area .detail {
	clear:both;
	float:left;
	width:275px;
}
.expl_area .detail table {
	table-layout:fixed;
	margin:3px 0 8px;
	padding:5px;
	width:100%;
	background:#fff;
	border:1px solid #888;
}
.expl_area .detail caption {
	margin-bottom:2px;
	text-align:left;
	font-size:115%;
	font-weight:bold;
	color:#666;
}
.expl_area .detail th,
.expl_area .detail td {
	padding-bottom:6px;
}
.expl_area .detail th {
	width:70px;
	vertical-align:top;
}
.expl_area .detail .attention {
	color:#E60012;
}

.expl_area .detail2 {
	margin-left:10px;
	color:#E50012;
}

.expl_area .banner {
	dipslay:block;
	float:right;
	margin-top:20px;
	width:368px;
}


/* ､ｪｵﾒﾍﾍ､ﾋﾄｺ､､､ｿ｡｢､ｪﾀｼ｡ﾊ･､･ﾕ･?ｼ･爍ﾋ */
.expl_area #voice_if {
	position:relative;
	margin:0 0 20px;
	margin-left:7px;
	padding:0;
	width:630px;
}

.expl_area #voice_if {
	height:570px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//voice_if.png) no-repeat left top;
}
.expl_area #voice_if iframe {
	position:absolute;
	top:165px;
	left:20px;
	width:585px;
	height:380px;
	border:1px solid #ccc;
	border:none;
}


/*****************************************************************
 ･?ｷ･ﾔｰ?ﾚ｡ｼ･ｸ
****************************************************************/


/* ･?､･｢･ｦ･ﾈ */
#recipe_list {
	width:650px;
}
#recipe_list .bloc {
	margin:10px 0 5px 10px;
	padding-top:10px;
	width:629px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_list_bloc1.png) no-repeat left top;
}
#recipe_list .bloc .inner {
	padding:0 15px;
	padding-bottom:10px;
	width:599px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_list_bloc2.png) no-repeat left bottom;
}
#recipe_list .photo {
	float:left;
/*	margin-left:15px;*/
	width:150px;
}

#recipe_list .detail {
	float:right;
/*	margin-right:15px;*/
	width:435px;
}

/* ､ｽ､ﾎﾂｾ */
#recipe_list img {
	display:block;
	margin:0;
	padding:0;
}

#recipe_list .photo img {
	border:1px solid #ccc;
}
#recipe_list .name {
	margin-bottom:5px;
	width:435px;
	background:#a91f24;
}
#recipe_list .name a {
	display:block;
	padding:8px 0 6px 10px;
	width:425px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
#recipe_list .name a:hover {
	color:#fff;
}

#recipe_list .detail p {
	display:block;
	margin:3px 0 0 10px !important;
	padding:0;
	width:420px !important;
	font-size:12px;
}
#recipe_list .detail p.cook {
	margin-top:15px;
}

/*****************************************************************
 ･?ｷ･ﾔｾﾜｺﾙ･ﾚ｡ｼ･ｸ
****************************************************************/

/* ･?､･｢･ｦ･ﾈ */

#recipe_detail {
	width:650px;
}

#recipe_detail .data_bloc {
	margin:0 0 10px;
	margin-left:10px;
	width:635px;
}
#recipe_detail .data_bloc2 {
	margin:0 0 10px;
	margin-left:12px;
	width:635px;
	height:180px;
}
#recipe_detail .flow_bloc {
	width:100%;
}

#recipe_detail img {
	display:block;
}


/* TOPﾎﾁﾍ?ｼﾌｿｿ */
#recipe_detail .data_bloc .photo_side {
	float:left;
	margin:0;
	padding-top:10px;
	width:320px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_photo_bloc1.png) no-repeat left top;
}
#recipe_detail .data_bloc .photo_side .inner {
	padding-bottom:10px;
	width:320px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_photo_bloc2.png) no-repeat left bottom;
}
#recipe_detail .data_bloc .photo_side img {
	margin-left:10px;
}


/* ･?ｷ･ﾔｺ猥ﾁ */
#recipe_detail .data_bloc .data_side {
	float:right;
	margin-left:5px;
	padding-top:40px;
	width:308px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_data_bloc1.png) no-repeat left top;
}
#recipe_detail .data_bloc .data_side .inner {
	padding-bottom:10px;
	width:308px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_data_bloc2.png) no-repeat left bottom;
}
#recipe_detail .data_bloc .data_side ul {
	margin:0;
	margin-left:4px;
	padding:0;
	width:300px;

}
#recipe_detail .data_bloc .data_side li {
	margin:0 0 3px;
	font-size:12px;
	margin-left:10px;
	width:280px;
}

/* ･?ｷ･ﾔｺ猥ﾁ｡ﾊ･ｽ｡ｼ･ｹ｡ﾋ */
#recipe_detail .data_bloc2 ul {
	float:left;
	margin:0;
	margin-right:9px;
	padding:0;
	width:200px;
	height:100%;
	background-color:#fff;
	border:2px solid #ccc;
}
#recipe_detail .data_bloc2 ul.end {
	margin-right:0;
}

#recipe_detail .data_bloc2 li {
	margin:0;
	padding:3px 10px 1px;
	width:180px;
	font-size:12px;
}
#recipe_detail .data_bloc2 li.name {
	padding:5px 10px;
	width:180px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background-color:#492711;
}


/* ﾎﾁﾍ?ｼ?? */
#recipe_detail .flow_bloc {
	clear:both;
	padding-top:15px;
	width:650px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow_bloc1.png) no-repeat left top;
}
#recipe_detail .flow_bloc .inner {
	padding-bottom:12px;
	width:650px;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow_bloc2.png) no-repeat left bottom;
}
#recipe_detail .flow_bloc dl {
	margin:0;
	margin-left:25px;
	width:600px;
	min-height:43px;
}
#recipe_detail .flow_bloc.photo dl {
	min-height:135px;
}
#recipe_detail .flow_bloc.no01 dl { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow01.png) no-repeat left top; }
#recipe_detail .flow_bloc.no02 dl { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow02.png) no-repeat left top; }
#recipe_detail .flow_bloc.no03 dl { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow03.png) no-repeat left top; }
#recipe_detail .flow_bloc.no04 dl { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow04.png) no-repeat left top; }
#recipe_detail .flow_bloc.no05 dl { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow05.png) no-repeat left top; }
#recipe_detail .flow_bloc.no06 dl { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow06.png) no-repeat left top; }
#recipe_detail .flow_bloc.no07 dl { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow07.png) no-repeat left top; }
#recipe_detail .flow_bloc.no08 dl { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow08.png) no-repeat left top; }
#recipe_detail .flow_bloc.no09 dl { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow09.png) no-repeat left top; }
#recipe_detail .flow_bloc.no10 dl { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//recipe_flow10.png) no-repeat left top; }

/* ｼﾌｿｿﾌｵ､ｷ､ﾎｾ?? */
#recipe_detail .flow_bloc dt,
#recipe_detail .flow_bloc dd {
	margin-left:50px;
}
#recipe_detail .flow_bloc dt {
	margin-bottom:8px;
	font-size:16px;
	font-weight:bold;
}

/* ｼﾌｿｿ､｢､熙ﾎｾ?? */
#recipe_detail .flow_bloc.photo dt {
	float:right;
	margin:0;
	width:210px;
	text-align:right;
}
#recipe_detail .flow_bloc.photo dt img {
	display:inline;
	border:1px solid #ccc;
}
#recipe_detail .flow_bloc.photo dd {
	float:right;
	margin:0;
	width:340px;
}



/*****************************************************************
 ･｢･､･ﾇ･｢･?ｷ･ﾔﾂ醋鄂ｸ｡ｪ｡ｪ･ﾚ｡ｼ･ｸ
****************************************************************/

#recipe2 {
	width:650px;
}
#recipe2 img {
	display:block;
	margin:0;
	margin-bottom:20px;
}

#recipe2 .wrap img {
	float:left;
	margin-bottom:0;
}
#recipe2 .wrap a {
	float:left;
	display:block;
	margin-top:10px;
	width:321px;
	height:69px;
}



/*****************************************************************
 ｷﾄﾄ､･ｮ･ﾕ･ﾈ
****************************************************************/

/* ･?､･｢･ｦ･ﾈ */
#gift {
	width:650px;
}
#gift .item,
#gift .others,
#gift .happy_event {
	margin-bottom:10px;
	width:100%;
}

#gift img {
	display:block;
	margin-bottom:10px;
	padding:0;
	border:0;
}

#gift .item {
	position:relative;
	z-index:10;
}

/* ｾｦﾉﾊ･ﾚ｡ｼ･ｸｾﾒｲ? */
#gift .item a {
	display:block;
	position:absolute;
	z-index:100;
	bottom:15px;
	right:25px;
	width:160px;
	height:36px;
}

/* ﾂｾ･ｮ･ﾕ･ﾈｾｦﾉﾊ｡｢ｷﾄｻ?? */
#gift a.others {
	float:left;
	margin-left:10px;
	margin-right:10px;
	width:383px;
	height:63px;
}
#gift a.happy_event {
	display:block;
	margin-left:10px;
	width:174px;
	height:58px;
}

#gift a.others img,
#gift a.happy_event img {
	margin:0;
}



/*****************************************************************
 ･ｵ･､･ﾈ･ﾞ･ﾃ･ﾗ｡ﾊ･ﾕ･遙ｼ･ﾚ｡ｼ･ｸ｡ﾋ
****************************************************************/

#sitemap ul {
	float:left;
	margin:0;
	margin-left:20px;
	padding:0;
	width:350px;
}
#sitemap ul.cat {
	width:250px;
}

#sitemap li {
	list-style-position:inside;
	margin:0 0 8px;
}
#sitemap li.title {
	list-style-type:none;
	margin-left:0;
	padding:6px 5px 4px;
	font-size:110%;
	font-weight:bold;
	color:#fff;
	background:#99ba4e;
}
#sitemap li.top {
	list-style-type:disc;
	margin-left:20px;
}
#sitemap li.ca1 {
	list-style-type:disc;
	margin-left:30px;
}
#sitemap li.ca2 {
	list-style-type:circle;
	margin-left:60px;
}



/*****************************************************************
 ｾ衄ﾀｰﾕ､ｵ､ﾞ､ﾀ､ｱ､ﾎﾆﾃﾊﾌ､ｴｰﾆﾆ筍ﾊ2010ﾇｯ5ｷ?31ﾆ?ﾞ､ﾇ｡ﾋ
****************************************************************/
/**
 * ｾ衄ﾀｰﾕ､ｵ､ﾞ､ﾀ､ｱ､ﾎﾆﾃﾊﾌ､ｴｰﾆﾆ?
 * ｴ?ﾖ｡ｧ2010ﾇｯ5ｷ?31ﾆ?ﾞ､ﾇ
 *
 * ｢ｨｴ?ﾖｽｪﾎｻｸ螟ﾏｳｺﾅﾕ･遙ｼ･ﾚ｡ｼ･ｸ､ﾈﾋﾜCSS､??ｹ､?｣
 **/
#sp20100531 div img { display:inline; }

/* ･?､･｢･ｦ･ﾈ */
#sp20100531 {
	margin-left:20px;
	width:650px;
}

#sp20100531 div#product01,
#sp20100531 div#product02,
#sp20100531 div#product03 {
	position:relative;
	z-index:10;
	width:650px;
}
#sp20100531 div#product01 { height:757px; }
#sp20100531 div#product02 { height:713px; }
#sp20100531 div#product03 { height:1402px; }

/* ｹﾘﾆ?･ﾜ･ｿ･ﾎﾀﾟﾄ? */
#sp20100531 div.btn1,
#sp20100531 div.btn2,
#sp20100531 div.btn3,
#sp20100531 div.btn4 {
	position:absolute;
	z-index:100;
	width:225px;
	height:55px;
}
#sp20100531 div.btn1 a,
#sp20100531 div.btn2 a,
#sp20100531 div.btn3 a,
#sp20100531 div.btn4 a {
	position:absolute;
	z-index:100;
	bottom:0;
	right:0;
	width:167px;
	height:49px;
}

#sp20100531 div#product01 div.btn1 {
	bottom:100px;
	left:370px;
}
#sp20100531 div#product01 div.btn2 {
	bottom:25px;
	left:370px;
}

#sp20100531 div#product02 div.btn1 {
	bottom:160px;
	left:400px;
}
#sp20100531 div#product02 div.btn2 {
	bottom:90px;
	left:400px;
}
#sp20100531 div#product02 div.btn3 {
	bottom:20px;
	left:400px;
}

#sp20100531 div#product03 div.btn1 {
	top:553px;
	left:393px;
}
#sp20100531 div#product03 div.btn2 {
	top:620px;
	left:393px;
}
#sp20100531 div#product03 div.btn3 {
	bottom:105px;
	left:393px;
}
#sp20100531 div#product03 div.btn4 {
	bottom:40px;
	left:393px;
}



/*****************************************************************
 ｻﾁﾀﾁｵ皃ﾏ､ｳ､ﾁ､?
****************************************************************/
/**
 * ｢ｨﾃ擎ﾕﾅﾀ
 * ｻﾁﾀﾁｵ皃ﾏ､ｳ､ﾁ､鬣ﾚ｡ｼ･ｸ｡ﾊ･ﾕ･遙ｼ･ﾚ｡ｼ･ｸ｡ﾋ､ﾏ｡｢ｻﾈﾍﾑ､ｷ､ﾆ､､､?orm･ｿ･ｰ､ﾎｱﾆｶﾁ､ﾇ
 * ･ｷ･ｹ･ﾆ･猖ﾔｶ遉ｬｵｯ､ｭ､ﾆﾊﾔｽｸ､ﾇ､ｭ､ﾊ､､｡｣
 * ､ｽ､ﾎｰﾙ｡｢ｹｹｿｷｻ?､ﾏ､ｽ､ﾎﾅﾔﾅﾙ､ﾋｿｷｵｬ､ﾇ･ﾚ｡ｼ･ｸ､鋿ｮ､ｹ､?ｬﾍﾗ､ｬ､｢､?｣
 **/
#docs {
	width:650px;
}
#docs p {
	margin-left:0 !important;
}

#docs #mailform {
	margin-top:20px;
	margin-left:75px;
	width:520px;
}
#docs table.inputarea {
	border-collapse:collapse;
	width:520px;
}
#docs table.inputarea th,
#docs table.inputarea td {
	padding:6px 10px;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	background:#fff;
	border:1px solid #ccc;
}
#docs table.inputarea thead td{
	padding-top:10px;
	padding-bottom:8px;
	color:#fff;
	background:#6c6d36;
}
#docs table.inputarea th {
	width:100px;
}
#docs table.inputarea input,
#docs table.inputarea textarea {
	font-size:12px;
	border:1px solid #999;
}
#docs table.inputarea input {
	margin-right:5px;
}
#docs table.inputarea textarea {
	width:98%;
}
#docs input#submit,
#docs input#reset {
	width:88px;
	height:38px;
	border:0;
}
#docs input#submit { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//b_getdoc.png) no-repeat left top; }
#docs input#reset  { background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//b_nodoc.png) no-repeat left top; }







/*
**********************************************************************
ｻﾃﾄ?ﾟﾄ? (､｢､ﾈ､ﾇｾ蠏ｭ､ﾎｵ?ﾟﾄ熙ﾈ･ﾞ｡ｼ･ｸ､ｹ､?ｳ､ﾈ)
**********************************************************************/




/* ･ｫ｡ｼ･ﾈﾉ｡ｳﾈﾂ酲ｽｼｨ･ﾜ･ｿ･?
**********************************************************************/
/* GC4 ､ﾇ･ﾆ･ｭ･ｹ･ﾈ､ｬﾉｽｼｨ､ｵ､??ﾙ･ｳ･皈ﾈ･｢･ｦ･ﾈ
td#center3 .layoutp3 p.center a {
	display:block;
	margin:0 auto;
	width:116px;
	height:38px;
	letter-spacing:-1000em;
	font-size:0%;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//b_large.png) no-repeat left top;
}
td#center3 .layoutp3 p.center a img {
	display:none;
}
*/


/* ､ﾑ､ｯ､ｺ･?ｹ･ﾈ､ﾎﾄｴﾀｰ
**********************************************************************/

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


/* ･ﾚ｡ｼ･ｸ･ｿ･､･ﾈ･?ﾎﾄｴﾀｰ｡ﾊﾇﾘｷﾊｲ霖?ﾎﾀﾟﾄ?ﾋ
**********************************************************************/

h2.entry_title { display:block; }
h3.title1.no2 { display:block; }

.title1, .entry_title {
	margin:1px 0 3px;
	padding:0;
	padding-top:19px;
	padding-left:50px;
	width:630px;
	height:29px;
	font-size:16px;
	color:#fff;
	background:url(/USERTHEMEIMG/vol1/okabe.tj.shopserve.jp//bg_title_680.png) no-repeat left top;
}
.entry_title a { color:#fff;text-decoration:underline; }
.entry_title a:hover { color:#ea5514;text-decoration:underline; }


/* td#center1 h3.title1.no2 { display:none; } */


/* ｾｦﾉﾊｰ?ﾎ･｢･､･ｳ･ｾﾇﾊpickupﾅﾋ
**********************************************************************/

h2.goods img {
	margin:2px;
}

/* 
**********************************************************************/

/* ｾｦﾉﾊｲ霖?｢ｾｦﾉﾊ･ｿ･､･ﾈ･?｢ｲﾁｳﾊ */
div.item img {
	border:1px solid #ccc;
}
h2.red.no2 {
	font-size:16px;
}
span.price.no2 {
	font-size:14px;
}



/*******************************************************
 * 2010ﾇｯ11ｷ鋠ｹｿｷﾂﾐｱ?CSS
 * ｡ｦｰﾊｲｼ､ﾎ･ﾚ｡ｼ･ｸ､ﾎ･鬣ﾇ･｣･ｰﾄﾉｲﾃ
 *   ､ｪｺﾐﾊ?｢､ｭ､ﾍ､ﾄ､ｭﾌﾟ｡｢ｴｳ､ｷｳﾁ｡｢ｰｦﾅ豕ﾁ｡｢ﾇｯｱﾛ､ｷ､ｽ､ﾐ
 *   ﾌﾄﾌ邯篏?｡｢ﾌﾍ･ﾉ･?
 *******************************************************/

/* ｶｦﾄﾌ (2010ﾇｯ11ｷ鋠ｹｿｷﾂﾐｱ?CSS)
------------------------------------------------------ */
div.updt-201011 {
	margin:0;
	padding:10px 0;
	padding-left:10px;
	width:660px !important;
	text-align:center;
}

div.updt-201011 ul,
div.updt-201011 li {
	margin:0;
	padding:0;
}
div.updt-201011 ul {
	display:block;
}
div.updt-201011 li {
	list-style-type:none;
}

div.updt-201011 .button {
	position:absolute;
	z-index:100;
}
div.updt-201011 .button2 {
	display:block;
	width:635px;
	text-align:right;
}

div.updt-201011 img.bg {
	display:block;
	margin:0;
	padding:0;
}

div.updt-201011 .section,
div.updt-201011 .sub-section {
	position:relative;
	z-index:10;
	width:100%;
}


/* ､ｪｺﾐﾊ? (2010ﾇｯ11ｷ鋠ｹｿｷﾂﾐｱ?CSS)
------------------------------------------------------ */
div#oseibo-201011 p.banner {
	margin:0;
	padding:0;
	line-height:1;
	text-align:center;
}

/* 2009ﾇｯﾅﾙ｡｡､ｪｺﾐﾊ?鬣ｭ･ｰ｡ﾊ･ｪ･ｫ･ﾙﾅ?ｷﾗ｡ﾋ */
div#oseibo-201011 span#b-sec1-1 {
	top:490px;
	right:15px;
}
div#oseibo-201011 ul#b-sec1-2 {
	top:835px;
	left:27px;
}
div#oseibo-201011 ul#b-sec1-2 li {
	display:inline;
}

/* ･ｪ･ｫ･ﾙ､ﾎ､ｳ､ﾀ､?? */
div#oseibo-201011 #sec2 {
	z-index:20;
}
div#oseibo-201011 #sec2 img {
	vertical-align:top;
}

/* ﾇｯｱﾛ､ｷ､ｽ､ﾐ｡｡ﾍｽﾌﾂﾄ?ﾎﾇ? */
div#oseibo-201011 #sec3 {
	margin-top:-20px;
}
div#oseibo-201011 span#b-sec3-1 {
	top:450px;
	right:70px;
}
div#oseibo-201011 ul#b-sec3-2 {
	top:1150px;
	right:65px;
	width:595px;
}
div#oseibo-201011 ul#b-sec3-2 li {
	display:inline;
	padding-left:125px;
}

/* ､ｳ､ﾎｲﾆﾂ郢･ﾉｾ､ﾎｿｷｾｦﾉﾊ｡ｪ｡｢ﾌﾍ･ﾉ･? */
div#oseibo-201011 ul#b-sec4-1 {
	top:80px;
	right:30px;
}

/* ﾆﾃﾍﾑﾈ｢｡｡ﾅｹ1ﾈﾖﾇ荀?ﾚｾｦﾉﾊ */
div#oseibo-201011 ul#b-sec5 {
	top:435px;
	right:28px;
}
div#oseibo-201011 ul#b-sec5 li {
	padding-bottom:13px;
}

/* ･ｮ･ﾕ･ﾈﾍﾑ */
div#oseibo-201011 ul#b-sec6-1 {
	top:412px;
	right:70px;
}
div#oseibo-201011 ul#b-sec6-1 li {
	padding-bottom:15px;
}
div#oseibo-201011 span#b-sec6-2 {
	top:760px;
	right:70px;
}
div#oseibo-201011 ul#b-sec6-3 {
	top:835px;
	right:60px;
}
div#oseibo-201011 ul#b-sec6-3 li {
	margin-top:190px;
}

/* ﾈｾﾀｸﾌﾍ｡｡ｿｷﾁｯ｡｢･､･ｭ･､･ｭﾌﾍ */
div#oseibo-201011 ul#b-sec7-1 {
	top:435px;
	right:70px;
}
div#oseibo-201011 ul#b-sec7-1 li {
	padding-bottom:25px;
}
div#oseibo-201011 span#b-sec7-2 {
	top:900px;
	right:70px;
}

/* ｼ?荀ｦ､ﾉ､｡ｴ･ﾌﾍ･ｿ･､･ﾗ ｡ﾁ ､皃ﾄ､貮ｻｽﾌ･ｿ･､･ﾗ (sec8-12) */
div#oseibo-201011 #sec8,
div#oseibo-201011 #sec9,
div#oseibo-201011 #sec10,
div#oseibo-201011 #sec11,
div#oseibo-201011 #sec12 {
	padding-bottom:10px;
}

div#oseibo-201011 ul.item-list {
	padding:10px 0 5px 20px;
	width:640px;
	text-align:left;
}
div#oseibo-201011 ul.item-list li {
	display:inline;
	padding:3px;
}
div#oseibo-201011 ul.item-list li img {
	border:1px solid #eee;
}



/* ､ﾕ､?ｵ､ﾈﾎﾉﾉﾊ */
div#oseibo-201011 span#b-sec13-1,
div#oseibo-201011 span#b-sec13-2,
div#oseibo-201011 span#b-sec13-3,
div#oseibo-201011 span#b-sec13-4 {
	right:50px;
}

div#oseibo-201011 span#b-sec13-1 {
	top:455px;
}
div#oseibo-201011 span#b-sec13-2 {
	top:275px;
}
div#oseibo-201011 span#b-sec13-3 {
	top:212px;
}
div#oseibo-201011 span#b-sec13-4 {
	top:192px;
}

/* ､讀ｺｹｩﾋｼ */
div#oseibo-201011 ul#b-sec14 {
	top:415px;
	right:70px;
}

/* ｡ﾖ･ｪ･ｫ･ﾙ､ﾎﾌﾍ｡ﾗｵﾍｹ逾ｻ･ﾃ･ﾈ｡｢･ｮ･ﾕ･ﾈ､ﾋｴﾘ､ｷ､ﾆ */
div#oseibo-201011 span#b-sec15 {
	top:420px;
	left:190px;
}

div#kine-mochi-201011 {}

div#hoshi-kaki-201011 {}

/* ｰｦﾅ豕ﾁ (2010ﾇｯ11ｷ鋠ｹｿｷﾂﾐｱ?CSS)
------------------------------------------------------ */
div#atago-kaki-201011 {}

/* ﾇｯｱﾛ､ｷ､ｽ､ﾐ (2010ﾇｯ11ｷ鋠ｹｿｷﾂﾐｱ?CSS)
------------------------------------------------------ */
div#toshikoshi-soba-201011 {}

/* ﾌﾄﾌ邯篏? (2010ﾇｯ11ｷ鋠ｹｿｷﾂﾐｱ?CSS)
------------------------------------------------------ */
div#naruto-kintoki-201011 {}

/* ﾌﾍ･ﾉ･? (2010ﾇｯ11ｷ鋠ｹｿｷﾂﾐｱ?CSS)
------------------------------------------------------ */
div#men-dore-201011 {}
