@charset "utf-8";

/* clearfix設定
---------------------------------------------*/
 #overbox:after,
 #category:after,
 #shopNews dl:after,
 #shopPickup dl:after,
 #items .inner:after,
div.shunkanThumbnail-2column ul:after,
div.shunkanThumbnail-3column ul:after,
div.shunkanThumbnail-4column ul:after,
 .ShunkanBackNumber div.ShunkanBackNumberCont:after,
 div.ShunkanBackNumberCont div.ShunkanBackNumberText h5:after,
 .BackBox:after,
 #ShunkanIndexTempo div:after,
 .ShunkanSpecifics div.heightLineParent:after,
 .ShunkanSpecifics div.heightLineParent div p:after,
 .ShunkanSpecifics div.SpecificsBox:after,
 .ShunkanEntryBox:after,
 .ShunkanEntryBox div.ShunkanEntryBoxShita:after,
 div.shunkanThumbnail-2column:after,
div.shunkanThumbnail-3column:after,
div.shunkanThumbnail-4column:after,
 div.shunkanThumbnail-2column div:after,
div.shunkanThumbnail-3column div:after,
div.shunkanThumbnail-4column div:after,
.heightLineParent:after,
.ShunkanIndexBox:after,
.ShunkanIndexBox div.ShunkanIndexRBox p.shunkanIndexPrice:after,
.ShunkanIndexBox div.ShunkanIndexRBox p.ShunkanIndexText:after,
.ShunkanIndexNext:after,
.oShopBox:after,
.officialmiddle:after,
.wcbBox:after,
.wcbBox3:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/* IE設定
---------------------------------------------*/  
 #overbox,
 #category,
 #shopNews dl,
 #shopPickup dl,
 #items .inner,
div.shunkanThumbnail-2column ul,
div.shunkanThumbnail-3column ul,
div.shunkanThumbnail-4column ul,
.ShunkanBackNumber div.ShunkanBackNumberCont,
div.ShunkanBackNumberCont div.ShunkanBackNumberText h5,
.BackBox,
#ShunkanIndexTempo div,
.ShunkanSpecifics div.heightLineParent,
.ShunkanSpecifics div.heightLineParent div p,
 .ShunkanSpecifics div.SpecificsBox,
 .ShunkanEntryBox,
 .ShunkanEntryBox div.ShunkanEntryBoxShita,
div.shunkanThumbnail-2column,
div.shunkanThumbnail-3column,
div.shunkanThumbnail-4column,
div.shunkanThumbnail-2column div,
div.shunkanThumbnail-3column div,
div.shunkanThumbnail-4column div,
.heightLineParent,
.ShunkanIndexBox,
.ShunkanIndexBox div.ShunkanIndexRBox p.shunkanIndexPrice,
.ShunkanIndexBox div.ShunkanIndexRBox p.ShunkanIndexText,
.ShunkanIndexNext,
.oShopBox,
.officialmiddle,
.wcbBox,
.wcbBox3{
	zoom: 1;
	overflow:hidden;
}

/* shopping index */
/************************************************/

 /* ナビ部分 */
#topnavi {
	width:590px;
	height:174px;
	padding:5px 5px 4px;
	background:url(/shopping/img/bg_topmenu.gif) 0 0 no-repeat;
	margin: 0 0 15px 0;
}

#topnavi img {
	margin:0 0 5px 0;
}

#topnavi ul li {
	float:left;
}

#topnavi ul li a {
	display:block;
	height:30px;
	background-image:url(../../shopping/img/shopnavi.gif);
	background-repeat:no-repeat;
	overflow:none;
	text-indent: -9999px;
}

#topnavi ul li.goods a {
	background-position:0 0;
	width:121px;
}

#topnavi ul li.goods a:hover {
	background-position:0 -30px;
	width:121px;
}

#topnavi ul li.procol a {
	background-position:-121px 0;
	width:112px;
}

#topnavi ul li.procol a:hover {
	background-position:-121px -30px;
	width:112px;
}

#topnavi ul li.shop a {
	background-position:-233px 0;
	width:135px;
}

#topnavi ul li.shop a:hover {
	background-position:-233px -30px;
	width:135px;
}

#topnavi ul li.lisence a {
	background-position:-368px 0;
	width:118px;
}

#topnavi ul li.lisence a:hover {
	background-position:-368px -30px;
	width:118px;
}

#topnavi ul li.shunkan a {
	background-position:-486px 0;
	width:104px;
}

#topnavi ul li.shunkan a:hover {
	background-position:-486px -30px;
	width:104px;
}

#shopNews {
	width:300px;
	float:left;
	margin: 0 0 15px 0;
}

#shopNews dl {
	margin:0 5px;
}

#shopNews dl dt {
	float:left;
	clear:both;
	width:47px;
}

#shopNews dl dd {
	padding:2px 0;
	margin:0 0 4px 0;
	font-size: 92%;
	width:243px;
	float:left;
}

#shopNews .h4Dotline span.date {
	font-weight:100;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:79%;
	float:right;
}

#shopPickup {
	width:300px;
	float:right;
	margin: 0 0 15px 0;
}

#shopPickup dl {
	margin:0 5px
}

#shopPickup dl dt {
	float:left;
	clear:both;
	margin: 0 0 4px 0;
	width:55px;
}

#shopPickup dl > dd {
	padding:2px 0;
	margin:0 0 4px 0;
	font-size: 92%;
	width:235px;
	float:left;
}

*:first-child+html #shopPickup dl > dd {
	float:none;
}

#shopPickup dl dd a {
	font-size:109%;
	text-decoration:none;
	display:block;
	margin:0 0 5px 0;
}

#items {
	width:600px;
	background:url(/shopping/img/bg_items.gif) 0 0 no-repeat;
	padding:2px 0 0 0;
	clear:both;
	margin: 0 0 15px 0;
}

#items .inner {
	background:url(../../shopping/img/bg_items_bottom.gif) 0 100% no-repeat;
	padding:0 0 2px 0;
}

#items .inner p {
	float:left;
	width:146px;
	padding:5px 27px;
	font-size:92%;
}

#items .inner p img {
	display:block;
	margin:0 0 7px 0;
}

/* shopping index 甲林 */
/************************************************/	
	
#shoppingTable {
	margin:0px 5px 20px 5px;
	border-top: solid 1px #CCC;
	width: 590px;
}

#shoppingTable tr {
	border-right: solid 1px #CCC;
}

#shoppingTable td {
	width:50%;
	padding:10px 5px;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
	vertical-align:top;
}

#shoppingTable td p {
	margin:5px 5px 0px;
}

#shoppingTable td a {
	display:block;
	margin-bottom: 5px;
}

#shoppingTable td img {
	display:block;
	margin:0 5px 0 0;
	float:left;
}

.imgLink {
	margin:0px;
}

#shoppingTable .Last {
	border-right: none;
	text-align:left;
	vertical-align: middle;
}

/* ライセンス インデックス*/
/************************************************/
#comment {
	margin:0 5px 15px;
}

#category {
	padding:0 5px 10px 5px;
	overflow:hidden;
}

#categoryL {
	width:260px;
	float:left;
	margin:0 25px 0 0;
}

#categoryR {
	width:260px;
	float:left;
	margin:0 0 0 30px;
}

#categoryL div,
#categoryR div {
	margin:0 0 30px 0;
	font-size:92%;
	padding:13px 0 0 80px;
}

#category a:link,
#category a:visited {
	color:#06C;
	padding:19px 0 0 0;
	display:block;
	width:170px;
}

#category a:hover,
#category a:active {
	color:#F60;
	padding:19px 0 0 0;
	display:block;
	width:170px;
}

#category a {
	height:79px;
}

#category div div > a {
	min-height:79px;
	height:auto;
}

#category #accessory {
	background: url(../../shopping/license/img/bg_09accessory.jpg) left top no-repeat;
}

#category #food {
	background: url(../../shopping/license/img/bg_10food.jpg) left top no-repeat;
}

#category #dvd {
	background: url(../../shopping/license/img/bg_09dvd.jpg) left top no-repeat;
}

#category #necessities {
	background: url(../../shopping/license/img/bg_09necessities.jpg) left top no-repeat;
}

#category #sports {
	background: url(../../shopping/license/img/bg_09sports.jpg) left top no-repeat;
}

#category #etc {
	background: url(../../shopping/license/img/bg_09etc.jpg) left top no-repeat;
}

#category #strap {
	background: url(../../shopping/license/img/bg_09strap.jpg) left top no-repeat;
}

#category #accessory {
	background: url(../../shopping/license/img/bg_09accessory.jpg) left top no-repeat;
}

#category #licensee {
	background:url(../../shopping/license/img/bg_09licensee.jpg) left top no-repeat;
}

/*#category #strap a{
	padding-top:30px;
	}*/


/* ライセンス紹介*/
/************************************************/

.stmgn {
	margin:10px 0 17px 0;
}

.listBoxT {
	width:600px;
	background:url(../../shopping/license/img/list_t.gif) top left no-repeat;
}

.listBoxBG {
	background:url(../../shopping/license/img/list_bg.gif) top left repeat-y;
}

.listBoxB {
	background:url(../../shopping/license/img/list_b.gif) bottom left no-repeat;
	padding:0 0 6px 0;
	margin:0 0 16px 0;
	width:600px;
}

/* 終わりが一つ*/
/************************************************/
	
.listBoxT1 {
	width:300px;
	background:url(../../shopping/license/img/list_t1.gif) top left no-repeat;
}

.listBoxBG1 {
	background:url(../../shopping/license/img/list_bg1.gif) top left repeat-y;
}

.listBoxB1 {
	background:url(../../shopping/license/img/list_b1.gif) bottom left no-repeat;
	padding:0 0 6px 0;
	margin:0 0 16px 0;
	width:300px;
}

.listBoxTbl {
	margin:0 26px 0 8px;
	width: 275px;
}

.listBoxTbl td {
	padding:10px 3px 0;
}

.listBoxTblRight {
	margin:0 8px;
	width: 275px;
}

.listBoxTblRight td {
	padding:10px 0 0 0;
}

.listDataTbl {
	width:159px;
}

.listDataTbl td {
	background:url(../../shopping/license/img/hasen.gif) bottom left repeat-x;
	padding: 8px 4px;
}

.lineBtm {
	border-bottom:solid 1px #CCC;
}

/* ライセンス詳細 */
/************************************************/	
.detailBoxT {
	width:600px;
	background:url(../../shopping/license/img/detail_t.gif) top left no-repeat;
}

.detailBoxBG {
	background:url(../../shopping/license/img/detail_bg.gif) top left repeat-y;
}

.detailBoxB {
	width:600px;
	background:url(../../shopping/license/img/detail_b.gif) bottom left no-repeat;
	padding:10px 0 6px 0;
	margin:0 0 16px 0;
	clear:both;
}

.detailBoxTbl {
	margin: 12px;
	width: 576px;
}

.detailBoxTbl td {
	padding:8px 0;
	vertical-align:top;
}

.detailDataTbl {
	width:376px;
}

.detailDataTbl td {
	background:url(../../shopping/license/img/hasen.gif) bottom left repeat-x;
	padding: 8px 4px;
}

.detailBoxTbl p {
	padding: 8px;
	background:#F6F6F6;
	margin: 0 0 10px 0;
}

.companyDataTbl {
	width:281px;
	border-left:solid 3px #F90;
	margin:0 0 0 4px;
}

.companyDataTbl td {
	padding: 4px 8px;
}

.bottomline {
	background:url(../../shopping/license/img/hasen.gif) bottom left repeat-x;
}

/* ショップ案内 */
/************************************************/
#Shopmain {
	padding:5px;
}

#accessBOX {
	width:330px;
	float:left;
	margin:8px 5px 0 5px;
	padding:7px 0;
	overflow:hidden;
}

#accessBOX2 {
	width:390px;
	float:left;
	overflow:hidden;
	margin: 5px 0 0 0;
}

#accessBOX #textBOX {
}

#accessBOX2 #textBOX2 {
}

#accessBOX #textBOX p,
#accessBOX2 #textBOX2 p {
	padding:3px 0 3px 10px;
	font-size:92%;
}

#mapBOX {
	width:192px;
	border:solid 1px #CCCCCC;
	float:left;
	padding:8px 10px 0 10px;
}

#mapBOX2 {
	width:180px;
	border:solid 1px #CCCCCC;
	float:right;
}

#mapBOX dl,
#mapBOX2 dl {
	text-align:center
}

#mapBOX dl dt,
#mapBOX2 dl dt {
	margin:3px 0 0 0;
	padding:8px 8px 0 8px;
}

#mapBOX dl dd {
	margin:5px 0 0 0;
	padding:5px;
}

#mapBOX2 dl dd {
	margin:5px 0 0 0;
}

.oShopDiv {
	border:#CCC 1px solid;
	background-color:#006699;
	margin:0 0 10px 0;
}

.oShopH4 {
	color:#FFF;
	background:url(../../shopping/shop/img/shopbg_img01.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:6px 0 6px 25px;
}

.oShopH4 a {
	color:#FFFFFF;
}

.oShopBox {
	margin:0 0 30px 0;
}

#overbox {
	overflow:hidden;
}

#infobox {
	clear:both;
}

.officialinfobox {
	width:250px;
	float:left;
	padding:10px 20px;
	font-size:92%;
}

#officialinfoboxt {
	width:250px;
	float:left;
	padding:10px 20px;
	font-size:100%;
}

.officialinfobox p {
	padding:5px 3px;
}

.officialinfobox .titleimgbox {
	margin:5px auto 0 auto;
}

#Shopinformation {
	padding:5px 3px;
	margin:5px auto;
	text-align:center;
}

#Shopinformation td {
	padding:3px;
	font-size:84%;
}

/*旬感！北海道 Menu
--------------------------*/

ul#shunkanNavi {
	zoom:1;
	overflow:hidden;
	border-top: #ECAE2C 1px solid;
	height:39px;
	margin:0 0 30px 0;
	padding:0 0 4px 0;
}

ul#shunkanNavi li {
	float:left;
	display:block;
	height:39px;
}

/* index-080212チーズ用 */

div.shunkanThumbnail-2column,
div.shunkanThumbnail-3column,
div.shunkanThumbnail-4column {
	margin:0 5px 30px;
}

div.shunkanThumbnail-2column h5,
div.shunkanThumbnail-3column h5,
div.shunkanThumbnail-4column h5 {
	background:#E8E8E8;
	padding:3px 10px;
	border-left:solid 3px #666666;
	font-size:117%;
	margin:0 0 5px;
}

div.shunkanThumbnail-2column div,
div.shunkanThumbnail-3column div,
div.shunkanThumbnail-4column div {
	display:block;
	float:left;
	border:solid 1px #CCCCCC;
	border-top:solid 4px #373737;
	padding:10px 5px 7px;
	margin:0 5px 0 0;
	text-align:center;
}

div.shunkanThumbnail-2column div:hover,
div.shunkanThumbnail-3column div:hover,
div.shunkanThumbnail-4column divd:hover {
	background:url(/shopping/shunkan/img/bk_check.gif) bottom right no-repeat;
}

div.shunkanThumbnail-2column div.shunkanThumbnailEnd,
div.shunkanThumbnail-3column div.shunkanThumbnailEnd,
div.shunkanThumbnail-4column div.shunkanThumbnailEnd {
	margin:0;
}

div.shunkanThumbnail-2column div {
	width:293px;
}

div.shunkanThumbnail-3column div {
	width:194px;
}

div.shunkanThumbnail-4column div {
	width:130px;
}

div.shunkanThumbnail-2column div a img,
div.shunkanThumbnail-3column div a img,
div.shunkanThumbnail-4column div a img {
	display:block;
	margin:0 auto 10px;
}

div.shunkanThumbnail-2column div a h6,
div.shunkanThumbnail-3column div a h6,
div.shunkanThumbnail-4column div a h6 {
	color:#333333;
	margin:0 0 10px;
	text-decoration:underline;
	font-size:100%;
	text-align:left;
}

div.shunkanThumbnail-2column div a:hover h6,
div.shunkanThumbnail-3column div a:hover h6,
div.shunkanThumbnail-4column div a:hover h6 {
	color:#FF9900;
	text-decoration:underline;
}

div.shunkanThumbnail-2column div a p.shunkanIndexPrice,
div.shunkanThumbnail-3column div a p.shunkanIndexPrice,
div.shunkanThumbnail-4column div a p.shunkanIndexPrice {
	color:#FF6600;
	text-align:right;
}

div.shunkanThumbnail-2column div a p.shunkanIndexText,
div.shunkanThumbnail-3column div a p.shunkanIndexText,
div.shunkanThumbnail-4column div a p.shunkanIndexText {
	background:url(/_share/dotted_1px_x.gif) top left repeat-x;
	padding:10px 0 0;
	font-size:84%;
	color:#666666;
	margin: 0;
	text-align:left;
}
 div.shunkanThumbnail-2column a, div.shunkanThumbnail-3column a, div.shunkanThumbnail-4column a, div.shunkanThumbnail-2column a:hover, div.shunkanThumbnail-3column a:hover, div.shunkanThumbnail-4column a:hover, {
 text-decoration:none;
}

p.shunkanThumbnailDate {
	padding:5px 10px;
	border-left:solid #666666 3px;
	background:#E8E8E8;
	font-weight:700;
	margin:0 0 3px;
}

div.shunkanThumbnail-2column div,
div.shunkanThumbnail-3column div,
div.shunkanThumbnail-4column div {
}

div.shunkanThumbnail-2column a img,
div.shunkanThumbnail-3column a img,
div.shunkanThumbnail-4column a img {
	margin:0 auto 5px;
}

div.shunkanThumbnail-2column a h5,
div.shunkanThumbnail-3column a h5,
div.shunkanThumbnail-4column a h5 {
	font-size:100%;
	font-weight:700;
	color:#333333;
	text-decoration:underline;
	text-align:left;
}

div.shunkanThumbnail-2column h5 a:hover,
div.shunkanThumbnail-3column h5 a:hover,
div.shunkanThumbnail-4column h5 a:hover {
	color:#FF9900;
	display:block;
	text-decoration:underline;
}

p.shunkanThumbnailPrice {
	color:#FF6600;
	font-weight:700;
	margin:0 0 5px;
	text-decoration:none;
	text-align: right;
}

p.shunkanThumbnailMatter {
	font-size:84%;
	color:#666666;
	text-decoration:none;
	background:url(/_share/dotted_1px_x.gif) top left repeat-x;
	padding:10px 0 0;
	text-align:left;
}

p.shunkanThumbnailPrice a,
p.shunkanThumbnailPrice a:hover,
p.shunkanThumbnailMatter a,
p.shunkanThumbnailMatter a:hover {
	text-decoration:none;
}

#ShunkanIndexTempo {
	border:solid 1px #CCCCCC;
	padding:10px;
	margin:0 5px 20px;
}

#ShunkanIndexTempo h5 {
	font-size:117%;
	color:#455E96;
}

#ShunkanIndexTempo h5 a {
	color:#455E96;
}

#ShunkanIndexTempo span {
	font-size:92%;
}

#ShunkanIndexTempo div {
	background:url(/_share/dotted_1px_x.gif) top left repeat-x;
	padding:5px 0 0;
	margin: 0 0 30px;
}

#ShunkanIndexTempo div p {
	margin:0 0 10px;
	padding:0 0 0 5px;
}

#ShunkanIndexTempo div.ShunkanIndexTempoEnd {
	margin:0;
}

#ShunkanIndexTempo div img {
	float:right;
	padding:0 0 5px 5px;
}

/* index-080310ずわいかにしゃぶ以降 */

p.shunkanDate {
	padding:3px 10px;
	border-left:solid 2px #666666;
	background:#E8E8E8;
	font-size:114%;
	font-weight:700;
	margin:0 0 7px;
}

.ShunkanIndexBox {
	margin:0 0 30px;
	border:solid 1px #CCCCCC;
	border-top:solid 4px #373737;
}

.ShunkanIndexBox div.ShunkanIndexLBox {
	padding:10px;
	float:left;
}

.ShunkanIndexBox div.ShunkanIndexRBox {
	float:right;
	padding:10px;
	background:url(/_share/dotted_1px_y.gif) 0 0 repeat-y;
	width: 378px;
}

.ShunkanIndexBox div.ShunkanIndexRBox h5 {
	margin:0 0 5px;
	padding:0 0 5px;
	color:#FF6600;
	font-weight:700;
	border-bottom:solid 1px #CCCCCC;
	font-size: 114%;
}

.ShunkanIndexBox div.ShunkanIndexRBox h5 a {
	color:#FF6600;
}

.ShunkanIndexBox div.ShunkanIndexRBox p.shunkanIndexPriceBox {
	padding:0 0 5px;
	margin:0 0 10px;
	border-bottom:solid 1px #CCCCCC;
	color:#666666;
}

.ShunkanIndexBox div.ShunkanIndexRBox p.shunkanIndexPriceBox span.Price {
	color:#FF6600;
	font-size:114%;
	font-weight:700;
}

.ShunkanIndexBox div.ShunkanIndexRBox p.shunkanIndexPriceBox span.ShunkanIndexTitle {
	float:right;
}

.ShunkanIndexBox div.ShunkanIndexRBox div.shunkanIndexOtodoke {
	border:solid 1px #CCCCCC;
	padding:5px;
}

.ShunkanIndexBox div.ShunkanIndexRBox div.shunkanIndexOtodoke h6 {
	padding:0 20px 3px;
	border-bottom:solid 1px #CCCCCC;
	margin:0 0 5px;
	background:url(/shopping/shunkan/img/bk_otodoke_h6.gif) 0 2px no-repeat;
	font-weight: 100;
}

.ShunkanIndexBox div.ShunkanIndexRBox p.ShunkanIndexText {
	margin:0 0 10px;
}

.ShunkanIndexBox div.ShunkanIndexRBox p.ShunkanIndexText span.ShunkanIndexLink {
	float:right;
}

.ShunkanIndexBox div.ShunkanIndexRBox p.ShunkanIndexText span.ShunkanIndexLink a {
	text-decoration: underline;
	background-image: url(/_share/icon/link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}

.ShunkanIndexNext {
	padding:10px;
}

.ShunkanIndexNext div {
	float:left;
	margin:0 60px 0 0;
	text-align:center;
}

.ShunkanIndexNext div.ShunkanIndexNextEnd {
	margin:0;
}

.ShunkanIndexNext div img {
	margin:0 0 10px;
	display:block;
}

/* 詳細ページ-080212チーズ */

.ShunkanSpecifics {
	border:1px solid #CCCCCC;
	border-top:solid 3px #373737;
	margin:0 0 50px;
	padding:5px;
}

.ShunkanSpecifics div.SpecificsBox {
	margin:0 0 20px;
}

.ShunkanSpecifics div.SpecificsBox p.SpecificsBoxText {
	background:url(/select01/basket/order/img/bk_cont.jpg) top right no-repeat;
	height:139px;
}

.ShunkanSpecifics div.SpecificsBox > p.SpecificsBoxText {
	height:auto;
	min-height:139px;
}

.ShunkanSpecifics div.SpecificsBox h5 {
	padding:3px 0;
	background:url(/_share/dotted_1px_x.gif) 0 100% repeat-x;
	margin:0 0 5px 194px;
	font-size:117%;
	border-left:solid 3px #FF9933;
	padding:5px 0 5px 10px;
}

.ShunkanSpecifics div.SpecificsBox img {
	float:left;
	padding:1px;
	border:solid 1px #CCCCCC;
	margin:0 10px 10px 0;
}

.ShunkanSpecifics div.heightLineParent {
	margin:0 0 30px;
}

.ShunkanSpecifics div.heightLineParent div {
	float:left;
	margin:0 7px 0 0;
	width:183px;
	border:solid 1px #CCCCCC;
}

.ShunkanSpecifics div.heightLineParent div.SpecificsBoxMgnNone {
	margin:0;
}

.ShunkanSpecifics div.heightLineParent div h6 {
	background:#373737;
	padding:7px 5px;
	font-weight:100;
	font-size:100%;
	color:#FFFFFF;
	margin:0 0 10px;
}

.ShunkanSpecifics div.heightLineParent div h6 span {
	display:block;
	color:#CCCCCC;
	font-size:84%;
}

.ShunkanSpecifics div.heightLineParent div p {
	padding:0 5px 5px;
	font-size:92%;
}

.ShunkanSpecifics div.heightLineParent div p img {
	float:right;
	margin:0 0 5px 5px;
}

.ShunkanSpecifics p.SpecificsApplication {
	margin:0 0 10px;
	display:block;
	text-align:center;
}

.ShunkanSpecifics p.SpecificsApplication a {
	display:block;
	margin:0 auto;
	width:252px;
	height:32px;
	background:url(/select01/basket/order/img/btn_entry.gif) top right no-repeat;
	text-indent:-9999px;
}

.ShunkanSpecifics h5.h5Dotline {
	zoom:1;
	overflow:hidden;
	background: url(/_share/dotline.gif) left bottom no-repeat;
	padding:0 0 5px 0;
	line-height:1.2;
	font-size: 117%;
	margin: 0 0 10px;
	font-size:100%;
}

.ShunkanSpecifics h5.h5Dotline span.pointGold {
	display:block;
	background: url(/_share/bg_square_gold.gif) 0 2px no-repeat;
	margin:0 0 3px 0;
	padding:0 0 0 18px;
	font-size: 100%;
}

.ShunkanEntryBox {
	border:solid 1px #CCCCCC;
	background:#FFFFCC;
	margin:0 0 20px;
	padding:10px;
}

.ShunkanEntryBox h5 {
	color:#003366;
	font-size:100%;
}

.ShunkanEntryBox div.ShunkanEntryBoxUe {
	background:url(/_share/dotted_1px_x.gif) 0 100% repeat-x;
	padding:0 0 10px;
	margin:0 0 15px;
}

.ShunkanEntryBox p.ShunkanEntryBoxCaution {
	color:#FF0000;
	padding:0 0 0 10px;
}

.ShunkanEntryBox p.ShunkanEntryBoxText {
	padding:0 0 0 10px;
	margin: 0 0 10px;
}

.ShunkanEntryBox span.ShunkanEntryBoxPrice {
	font-size:117%;
	color:#FF0000;
	margin:0 5px 0 0;
	font-weight: 700;
}

.ShunkanEntryBox div.ShunkanEntryBoxShita {
}

.ShunkanEntryBox div.ShunkanEntryBoxShita01 {
	float:left;
	width: 298px;
}

.ShunkanEntryBox div.ShunkanEntryBoxShita02 {
	float:right;
	padding:0 10px;
}

/* 詳細ページ-080310ずわいかにしゃぶ以降 */

.shunkanContWrap {
	padding:0 10px 40px;
}

p.shunkanContTextM10 {
	margin:0 10px 10px;
}

img.shunkanContImgR {
	float:right;
	margin:0 0 0 10px;
}

img.shunkanContImgL {
	float:left;
	margin:0 10px 0 0;
}

.marginBtm40 {
	margin:0 0 40px;
}

/* backnumber */

.h4Dotline ul.ShunkanBackNumber-GB {
}

.h4Dotline ul.ShunkanBackNumber-GB li {
	float:right;
	padding:0 0 0 20px;
}

.ShunkanBackNumber {
	margin:0 5px 0;
}

.ShunkanBackNumber #ShunkanBackNumberContEnd {
	border-bottom:solid 1px #CCCCCC;
}

.ShunkanBackNumber div.ShunkanBackNumberCont {
	border:solid 1px #CCCCCC;
	border-bottom: none;
	border-top:none;
	padding:2px 0 0;
	background:url(/shopping/shunkan/backnumber/img/line_black.gif) top left repeat-x;
}

.ShunkanBackNumber div.ShunkanBackNumberCont div.ShunkanBackNumberGraph {
	float:left;
	width:230px;
	text-align:center;
	padding:15px 0;
}

.ShunkanBackNumber div.ShunkanBackNumberCont div.ShunkanBackNumberText {
	padding:15px 10px;
	float: left;
	width: 338px;
	background:url(/_share/dotted_1px_y.gif) top left repeat-y;
}

div.ShunkanBackNumberCont div.ShunkanBackNumberText h5 {
	padding:3px 10px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 3px #FF9900;
	margin:0 0 10px;
	font-size:100%;
}

div.ShunkanBackNumberCont div.ShunkanBackNumberText h5 span {
	float:right;
	color:#999999;
}

div.ShunkanBackNumberCont div.ShunkanBackNumberText p {
	padding:0 10px;
	margin: 0 0 10px;
	font-size: 92%;
}

div.ShunkanBackNumberCont div.ShunkanBackNumberText table {
	width:100%;
}

div.ShunkanBackNumberCont div.ShunkanBackNumberText th {
	background:url(/_share/dotted_1px_y.gif) top right repeat-y;
	border-bottom:solid 1px #CCCCCC;
	font-weight:100;
	padding:4px 0;
	width: 100px;
}

div.ShunkanBackNumberCont div.ShunkanBackNumberText td {
	border-bottom:solid 1px #CCCCCC;
	padding:4px 7px;
}

div.ShunkanBackNumberCont div.ShunkanBackNumberText th.ShunkanBackNumberTextTh-top,
div.ShunkanBackNumberCont div.ShunkanBackNumberText td.ShunkanBackNumberTextTd-top {
	border-top:solid 1px #CCCCCC;
}

h3.h3blue p.BackBox {
}

h3.h3blue p.ShunkanBackNumH3 {
	float:left;
	width:50%;
}

/*--agreement------------------------------------------------------------*/

.shunkanAgreementTbl {
	width:589px;
	margin:0 auto;
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
}

.shunkanAgreementTbl td,
.shunkanAgreementTbl th {
	padding:10px 8px;
	border-right:#CCC solid 1px;
	border-bottom:#CCC solid 1px;
}

.shunkanAgreementTbl th {
	font-size:100%;
	font-weight:100;
	vertical-align:middle;
	text-align:center;
	background:#FFC;
}

/*--guidance------------------------------------------------------------*/

.shunkanGuidanceTit {
	width:568px;
	margin:0 auto 20px;
	background:#FFC;
	border:#CCC solid 1px;
	padding:10px 10px;
}

.shunkanGuidanceTit p {
	color:#333;
	line-height:145%;
	margin:4px 0;
}

.guidanceImg {
	display:block;
	width:556px;
	margin:5px auto 10px;
}

.guidanceImg2 {
	display:block;
	width:475px;
	margin:5px 0 0 5px;
}

.shunkanGuidanceTxt {
	width:568px;
	margin:10px auto;
	background:#DFF;
	border:#CCC solid 1px;
}

/*札幌D専用*/
#shunkanMenu ul#shunkanNavi li a {
	display:block;
	text-indent:-9999px;
	background-image:url(/shopping/shunkan/img/menu.jpg);
	height:39px;
	width:150px;
}

/*リンク設定*/
ul#shunkanNavi li.shunkanNavi01 a {
	background-position:0 0;
}

ul#shunkanNavi li.shunkanNavi02 a {
	background-position:-150px 0;
}

ul#shunkanNavi li.shunkanNavi03 a {
	background-position:-300px 0;
}

ul#shunkanNavi li.shunkanNavi04 a {
	background-position:-450px 0;
}

ul#shunkanNavi li.shunkanNavi01 a:hover,
ul#shunkanNavi li.shunkanNavi01On a {
	background-position:0 -39px;
}

ul#shunkanNavi li.shunkanNavi02 a:hover,
ul#shunkanNavi li.shunkanNavi02On a {
	background-position:-150px -39px;
}

ul#shunkanNavi li.shunkanNavi03 a:hover,
ul#shunkanNavi li.shunkanNavi03On a {
	background-position:-300px -39px;
}

ul#shunkanNavi li.shunkanNavi04 a:hover,
ul#shunkanNavi li.shunkanNavi04On a {
	background-position:-450px -39px;
}

/* フィールドクラブ詳細から流用 */
/************************************************/

.dtlYear {
	padding:5px;
	background: url(/_share/syasen_3px.gif) 0 0 repeat;
	margin: 0 0 15px 0;
}

.dtlYear ul {
	padding:5px 0;
	background: #FFFFFF;
}

.dtlYear li {
	display:inline;
	padding:5px;
	border-right:solid 1px #CCC;
	margin: 0 0 0 5px;
}

.dtlYear li a {
	background:url(/company/effort/fieldclub/img/icn_year_arrow.gif) 0 50% no-repeat;
	padding:0 5px 0 10px;
	font-weight: 700;
}

.dtlYear li.year-on a {
	background:url(/company/effort/fieldclub/img/icn_year_square.gif) 0 50% no-repeat;
	padding:0 5px 0 10px;
	font-weight: 700;
	color:#999999;
	text-decoration:none;
}

/* 商品 */
/************************************************/

h5.h5shunkanM {
	margin:0 5px 10px 5px;
	font-size: 117%;
	background: url(/shopping/shunkan/img/bg_shunkanMbg.jpg) repeat-x;
	height:39px;
}

h5.h5shunkanM span {
	display:block;
	padding:0 0 0 18px;
	line-height: 39px;
}

table.shunkanBackTable {
	margin:0px 5px 40px 5px;
}

table.shunkanBackTable tr {
}

table.shunkanBackTable td {
	width:33%;
	padding:10px 5px;
	vertical-align:top;
}

table.shunkanBackTable td p {
	margin:0 5px;
	font-size:92%;
}

table.shunkanBackTable td a {
	display:block;
	margin-bottom: 5px;
}

table.shunkanBackTable td img {
	display:block;
	margin:0 5px 0 0;
	padding:1px;
	border:#CCCCCC 1px solid;
	float:left;
}

.imgLink {
	margin:0px;
}

table.shunkanBackTable .Last {
	text-align:left;
}

/*-----------------selectログイン-------------------*/

.selectFlow01 {
	width:576px;
	height:39px;
	background:url(/shopping/shunkan/img/img_flow.gif) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 15px;
}

.selectFlow02 {
	width:576px;
	height:39px;
	background:url(/shopping/shunkan/img/img_flow.gif) 0 -39px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 15px;
}

.selectFlow03 {
	width:576px;
	height:39px;
	background:url(/shopping/shunkan/img/img_flow.gif) 0 -78px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 15px;
}

.selectFlow04 {
	width:576px;
	height:39px;
	background:url(/shopping/shunkan/img/img_flow.gif) 0 -117px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 15px;
}

.selectFlow05 {
	width:576px;
	height:39px;
	background:url(/shopping/shunkan/img/img_flow.gif) 0 -156px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 15px;
}

.loginTbl {
	margin:0 auto 15px;
	background: #EEEEEE;
	border: solid 1px #CCC;
}

.loginTbl th {
	padding:0 10px 0 0;
	border-right:solid 2px #FFF;
	text-align: right;
}

#shoppingAuth {
	width:520px;
	margin: 0 auto 15px;
}

#shoppingAuth dt img {
	display:block;
}

#shoppingAuth dd {
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	background:#EEE;
	padding:10px;
	margin: 0 0 15px 0;
	text-align: center;
}

#shoppingAuth dd p {
	margin:0 0 10px 0;
}

#shoppingAuth dd a {
}

#shoppingAuth dd #login-form {
	margin:0 auto 15px;
}

#shoppingAuth dd #login-form th {
	padding:0 10px 0 0;
	vertical-align:top;
	border-right:solid 2px #FFF;
	text-align: right;
}

/*-----------------完了-------------------*/

.shunkanThx {
	padding:100px 0 50px;
	text-align:center;
}

/* ファンクラブ会員限定 */
/************************************************/
/*-----------------お客様情報入力-------------------*/
.customer-form {
	width:580px;
	margin:0 auto 10px;
}

/*お客様情報入力*/

#customer-btn {
	text-align:center;
	margin:15px 0;
}

table.customer-form form {
	text-align:center;
	margin:auto;
}

#customer-input {
	width:580px;
	border-top:double 3px #ccc;
	margin-top: 15px;
}

#customer-input th {
	text-align:left;
	padding:5px 3px 5px 5px;
	border-right:dotted 1px #ccc;
	border-bottom:solid 1px #ccc;
	font-weight: 100;
	width: 150px;
}

#customer-input td {
	text-align:left;
	padding:5px 3px 5px 8px;
	border-bottom:solid 1px #ccc;
	vertical-align: middle;
}

#customer-input td.title {
	text-align:left;
	padding:10px 3px 10px 5px;
	vertical-align: middle;
	background-color:#EEE;
}

#customer-input td.delivery {
	text-align:left;
	padding:6px 3px 6px 5px;
	vertical-align: middle;
	background-color:#FEF8CD;
}

/*-------------------------------
detail
--------------------------------*/
.goods-name {
	width:580px;
	margin:10px 0 1px 22px;
}

.goods-btm {
	width:580px;
	margin:0px 0 15px 22px;
}

table.detail {
	width:580px;
	margin:0 auto 0;
}

div#setumei {
	width:560px;
	margin:10px;
	font-size:117%;
}

table.detail-layout {
	width:560px;
	margin:30px 10px 10px 10px;
}

table.detail-layout td.leftBOX {
	width:250px;
	font-size:92%;
}

table.detail-layout td.rightBOX {
	padding-left:10px;
}

table.goodsdetail {
	width:300px;
	border-top:solid 1px #CCC;
}

table.goodsdetail th {
	width:70px;
	border-bottom:solid 1px #CCC;
	border-right:dotted 1px #CCC;
	padding:10px 5px;
	text-align: left;
}

table.goodsdetail td.note {
	border-bottom:solid 1px #CCC;
	padding:10px 5px;
}

table.detail-form {
	width:560px;
	margin:0 auto 10px;
	border:solid 1px #CCC;
}

table.detail-form td {
	padding:10px;
	text-align:center;
}

table.detail-form div {
	text-align:center;
	margin:auto;
	padding:10px;
}

table.goodsdetailWide {
	width:600px;
	border-top:solid 1px #CCC;
	margin:0 auto 10px;
}

table.goodsdetailWide th {
	width:60px;
	border-bottom:solid 1px #CCC;
	border-right:dotted 1px #CCC;
	padding:10px 5px;
	text-align: left;
}

table.goodsdetailWide td.note {
	border-bottom:solid 1px #CCC;
	padding:10px 5px;
}

/*-------------------------------
チャンピオンリング
--------------------------------*/

.championMember {
	width:290px;
}

.championMember th {
	padding:6px 3px;
	text-align:left;
	font-size: 92%;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	background:#E0EFF3;
}

.championMember td {
	padding:3px;
	font-size: 92%;
	background: url(/_share/dotted_1px_x.gif) repeat-x 0 100%;
}

/* エラーメッセージ */
.errormessage {
	font-size:109%;
	color:#FF0000;
	font-weight:700;
	margin:0 5px 10px;
}

.loginBtn {
	width:145px;
	margin:0 auto 10px;
	font-size:92%;
}

.irregularBox {
	width:520px;
	border:2px solid #C00;
	background:#FFFFCC;
	margin:0 auto;
}

.irregularBox th {
	text-align:left;
	padding:10px 3px 10px 5px;
	font-weight: 100;
	width: 150px;
}

.irregularBox td {
	padding:10px 3px 10px 5px;
}

/*-------------------------------
2008母の日ギフト
--------------------------------*/

.bandGift {
	background:#CC0033;
	color: #FFF;
	padding:2px;
	font-size:117%;
	font-weight:bold;
	text-align:center;
}

/*--- プロコレ ---*/

ul.proColle {
	padding:0 10px;
}

ul.proColle li {
	margin-bottom:10px;
	list-style-type:disc;
	display:block;
}


/*-------------------------------
プロコレ - WBC
--------------------------------*/
.wcbBox {
	width:579px;
	margin:0 auto 5px;
	background:url(/collection/img/img_wbc_bg.gif) 0 0 no-repeat;
	padding:13px 0 0 11px;
	}

.wcbBox h4 {
	margin:0 0 21px 0;}

.wcbBox p {
	width:139px;
	margin:0 4px 0 0;
	text-align:center;
	float:left;
	font-size:92%;
	}

.wcbBox p img {
	margin:0 0 5px 0;}

.wcbBox p a{
	text-decoration:none;}

div.wbcfooter {
	width:580px;
	padding:5px 5px 9px 5px;
	background:url(/_share/syasen_4px_x.gif) repeat-x 0 100%;
	clear:both;
	margin:0 0 15px 0;
	}
div.wbcfooter p {
	float:none;
	width:auto;
	border:solid 1px #CCC;
	padding:8px;
	text-align:center;
	font-size:117%;}

.wcbV2Box {
	width:520px;
	padding: 0px 35px;
	overflow: hidden;
	margin: 0 0 20px;
	}

.wcbV2Box div.boxR{
float:right;
width:260px;
text-align: center;
	}

.wcbV2Box div.boxL{
	float:left;
	width:260px;
	text-align: center;
	}
	
.wcbV2Box div.boxL a,
.wcbV2Box div.boxR a{
	text-decoration:none;}

.wcbV2Box div.boxL a img,
.wcbV2Box div.boxR a img{
margin:0 0 5px;}

.wcbBox3 {
	width:579px;
	margin:0 auto 5px;
	background:url(/collection/img/img_wbc_bg2.gif) 0 0 no-repeat;
	padding:82px 0 0 11px;
	}

.wcbBox3 h4 {
	margin:0 0 21px 0;}

.wcbBox3 p {
	width:139px;
	margin:0 4px 0 0;
	text-align:center;
	float:left;
	font-size:92%;
	}

.wcbBox3 p img {
	margin:0 0 5px 0;}

.wcbBox3 p a{
	text-decoration:none;}
	
	
	
/*-------------------------------
09ライセンスグッズ
--------------------------------*/
#categoryINDEXWrap {
margin:0 0 20px;
overflow:hidden;}

#categoryINDEXWrap div{
float:left;
width:250px;
padding:10px 25px;
margin:0px 0px 30px;
background:url(../../shopping/license/img/bg_license_index.gif) no-repeat 20px 0px;}

#categoryINDEXWrap div.Recruitment{
float:left;
width:250px;
padding:10px 25px;
margin:0px 0px 20px;
background:url(../../shopping/license/img/bg_09licensee.jpg) no-repeat 20px 0px;}


#categoryINDEXWrap div.Recruitment a{
padding:0px 0px 0px 10px;
margin:20px 0px 0px 65px;}

#categoryINDEXWrap h4{
overflow:hidden;
padding:0 0 0 5px;
margin:0 0 5px;}

#categoryINDEXWrap h4 img{
float:none;}
	
#categoryINDEXWrap div img{
float:left;}

#categoryINDEXWrap div a{
	display:block;
	overflow:hidden;
	font-size:92%;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 10px;
}

