@charset "Shift_JIS";

/*============================================================
//  通販
//==========================================================*/

/*=============メイン=============*/

#shop .main-top{
	width:600px;
	float:left;
}

/*=============タイトル=============*/

#shop{
	width:730px;
}

#shop h2.title-top{
	width:730px;
	height:40px;
	background : url(/shop/image/title_top.gif) no-repeat;
	text-indent:-9999px;
	margin:15px 0 25px 0;
}
#shop table.catalog{
	width:595px;
	border:1px solid #E1E1E1;
	border-collapse:collapse;
	border-spacing: 0px;
	background:#FFF7EE;
	margin-bottom:25px;
}
#shop table.catalog td{
	color: #666;
	font-weight:normal;
	padding:10px 0 10px 10px;
}
#shop table.catalog td h3{
	background-image : url(/shop/image/catch_top.gif);
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 8px ;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	color:#000;
	margin-bottom:5px;
}
#shop table.catalog td h3.more{
	background-image : url(/shop/image/catch_top.gif);
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 8px ;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	color:#000;
	margin:15px 0 15px 0;
}
#shop table.catalog td ul{
	list-style:none;
}
#shop table.catalog td ul li{
	color:#000;
	font-weight:bold;
	margin-bottom:7px;
}
#shop table.catalog td h3 a,
#shop table.catalog td ul li a{
	color:#000;
	text-decoration: underline;
}
#shop table.catalog td h3 a:hover,
#shop table.catalog td ul li a:hover{
	color:#0C728D;
	text-decoration: underline;
}
#shop .main-top .box-list{
	width:600px;
}
#shop .main-top .box-list h4{
	background-image : url(/shop/image/catch_wakin.gif);
	background-position : 0 50% ;
	background-repeat : no-repeat ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:160%;
	color:#000;
	margin-bottom:2px;
}
#shop .main-top .box-list .section{
	width:280px;
	height:110px;
	margin:0 15px 15px 0;
	float:left;
	border-bottom:1px dotted #CCC;
}
#shop .main-top .box-list .image{
	width:120px;
	background:url(/shop/image/list_top_body.gif) repeat-y ;
	float:left;
	text-align:center;
	margin:0 5px 0 0;
}
#shop .main-top .box-list .image .head{
	width:120px;
	height:4px;
	font-size:1px;
	text-indent:-9999px;
	background:url(/shop/image/list_top_head.gif) no-repeat top;
}
#shop .main-top .box-list .image .bottom{
	width:120px;
	height:4px;
	font-size:1px;
	text-indent:-9999px;
	background:url(/shop/image/list_top_bottom.gif) no-repeat scroll bottom;
}
#shop .main-top .box-list h5{
	width:155px;
	font-size:16px;
	font-weight:bold;
	line-height:130%;
	color:#000;
	margin-bottom:5px;
	float:right;
}
#shop .main-top .box-list h5 a{
	color:#000;
	text-decoration: none;
}
#shop .main-top .box-list h5 a:hover{
	color:#0C728D;
	text-decoration: underline;
}
#shop .main-top .box-list p{
	width:155px;
	float:right;
}
#shop #contens-right{
	width:120px;
	float:left;
	background:#F5F5F5;
}
#shop #contens-right .title-recommend{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	line-height:100%;
	background:#FF0000;
	text-align:center;
	margin-bottom:10px;
	padding:4px 0 3px 0;
}
#shop #contens-right .box-recommend{
	width:100px;
	margin:auto;
}
#shop #contens-right .box-recommend .section{
	width:100px;
	margin-bottom:15px;
}
#shop #contens-right .box-recommend .section .image{
	margin-bottom:5px;
}
#shop #contens-right .box-recommend .section h5{
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:7px;
}
#shop #contens-right .box-recommend .section h5 a{
	color:#000;
	text-decoration: underline;
}
#shop #contens-right .box-recommend .section h5 a:hover{
	color:#0C728D;
	text-decoration: underline;
}
#shop #contens-right .box-recommend .section p{
	font-size:12px;;
	color:#000;
}


/*=============詳細ページ=============*/

#shop .box-dtl .box-menu{
	width:115px;
	background:#EFEFEF;
	float:left;
	padding:7px 0 7px 0;
}
#shop .box-dtl .box-menu .btn-order{
	width:102px;
	height:113px;
	background:url(/shop/image/btn_order.jpg) no-repeat;
	margin-left:6px;
}
#shop .box-dtl .box-menu .btn-order a{
	width:102px;
	height:113px;
	display:block;
	cursor: pointer;
	text-decoration:none;
}
#shop .box-dtl .box-menu .btn-order a:hover {
	width:102px;
	height:113px;
	background:url(/shop/image/btn_order_on.jpg) no-repeat;
	text-decoration:none;
}
#shop .box-dtl .box-menu .btn-order p.text {
	width:102px;
	font-size:12px;
	line-height:160%;
	color:#fff;
	text-align:center;
	padding:42px 0 0 0px;
}
#shop .box-dtl .box-menu .btn-order span {
	font-weight:bold;
	text-decoration:underline;
}

#shop .main-top .box-dtl{
	width:600px;
}
#shop .main-top .box-dtl .box-entry{
	width:440px;
	float:right;
}
#shop .box-dtl .box-entry h3.category{
	background:url(/shop/image/catch_wakin.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}

#shop .box-dtl .box-entry h3.wakin{
	background:url(/shop/image/catch_wakin.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}
#shop .box-dtl .box-entry h3.ryukin{
	background:url(/shop/image/catch_ryukin.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}
#shop .box-dtl .box-entry h3.ranchu{
	background:url(/shop/image/catch_ranchu.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}
#shop .box-dtl .box-entry h3.fukami{
	background:url(/shop/image/catch_fukami.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}
#shop .box-dtl .box-entry h3.others{
	background:url(/shop/image/catch_others.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}
#shop .box-dtl .box-entry h3.goods{
	background:url(/shop/image/catch_goods.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}
#shop .box-dtl .box-entry h3.news{
	background:url(/shop/image/catch_news.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}
#shop .box-dtl .box-entry h3.food{
	background:url(/shop/image/catch_food.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}
#shop .box-dtl .box-entry h3.holland{
	background:url(/shop/image/catch_holland.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}
#shop .box-dtl .box-entry h3.hachi{
	background:url(/shop/image/catch_hachi.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}
#shop .box-dtl .box-entry h3.waterweed{
	background:url(/shop/image/catch_wakin.gif) no-repeat;
	background-position : 0 50% ;
	padding-left : 35px ;
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#333;
	margin-bottom:10px;
}

#shop .spec-box,
#shop .more-box,
#shop .order-box{
	width:390px;
	margin-bottom:20px;
}

#shop .spec-box h4.name,
#shop .more-box h4.name,
#shop .order-box h4.name{
	width:375px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background :#660000;
	padding:7px 7px 7px 8px;
	margin-bottom:7px;
}

#shop .box-entry h4.fishing{
	width:375px;
	font-size:14px;
	font-weight:bold;
	line-height:1.3em;
	color:#fff;
	background :#660000;
	padding:7px 7px 7px 10px;
	margin-bottom:7px;
}

#shop .spec-box .image{
	width:390px;
	margin-bottom:4px;
}

#shop .spec-box img{
	border:1px solid #AAA;
}

#shop .spec-box p.lead{
	font-size:12px;
	color:#660000;
	margin-bottom:7px;
}

#shop .spec-box p.spec{
	font-size:12px;
	margin-bottom:7px;
}

#shop .spec-box p.order{
	font-size:16px;
	font-weight:bold;
	color:#660000;
}
#shop .spec-box p.order a{
	color:#660000;
	text-decoration: none;
}
#shop .spec-box p.order a:hover{
	background-color: #660000;
	color:#fff;
	text-decoration: none;
}

#shop .more-box .movie{
	width:390px;
	margin-bottom:10px;
}

#shop .more-box .left-box{
	width:182px;
	float:left;
	margin-bottom:15px;
}

#shop .more-box .right-box{
	width:182px;
	float:right;
	margin-bottom:15px;
}

#shop .more-box .left-box img,
#shop .more-box .right-box img{
	margin-bottom:4px;
}

#shop .more-box .left-box p,
#shop .more-box .right-box p{
	font-size:10px;
}

#shop .order-box ul.text{
	width:360px;
	list-style: decimal;
	padding-left:30px;
	margin-bottom:15px;
}

#shop .order-box ul.text li{
	font-size:10px;
	margin-bottom:7px;
}

/*=============通販の流れ詳細ページ=============*/
#order-flow,
#haisou,
#return,
#info
{
	width:375px;
	font-size:10px;
	padding:10px 7px 10px 8px;
	margin-bottom:7px;
}

#order-flow p.lead,
#haisou p.lead,
#return p.lead,
#info p.lead
{
	font-size:12px;
	color:#FF6600;
}

#return p
{
	padding:5px 0 5px 0;
}
#order-flow .title-haiso
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:7px;
	color:#FF6600;
}

