@charset "utf-8";
@import url("default.css"); 
@import url("logo.css");
/*org.css*/


/*フロートをクリアする*/
div		{
		zoom: 1;/*for IE 5.5-7*/
		}  
div:after {/*for modern browser*/
		content: ".";
		clear: both;
		display: block;
		height: 0;
		line-height: 0;
		visibility: hidden;
		}

/*リンクの点線を非表示*/
a:focus	{
		overflow:hidden;
		} 

/*画像リンクにアルファ*/
a:hover img {
		filter: Alpha(opacity=75);
		-moz-opacity:0.75;
		opacity:0.75;
		}


/*プレーンタグ設定*/

h1		{
		background-image: url('../all_img/org/h1.gif');
		background-repeat: no-repreat;
		font-size: 16px;
		padding: 17px 5px 12px 10px;
		}

h2		{
		/*
		background-image: url('../all_img/org/h2.gif');
		background-repeat: no-repreat;
		font-size: 16px;
		padding: 15px 5px 14px 10px;
		color: #ffffff;
		*/
		}

h3		{
		font-size: 15px;
		background-image: url('../all_img/org/okaimono_guide_h3.gif');
		padding: 3px 5px;
		}


h3 a	{
		color : #333333;
		}
h4		{
		font-size: 15px;
		color: #339922;
		padding: 2px 5px 2px 5px;
		border-bottom: 1px dotted #339966;
		}

h5		{
		font-size: 14px;
		color: #224411;
		padding: 0 5px;
		}

h6		{
		font-size: 13px;
		color: #666666;
		padding: 0 5px;
		}


address	{
		font-style: normal;
		}


/*ページスタイル設定
※各レイアウトブロックごとに外側から(または上から)設定*/
#bg		{
		text-align: center;
		}
#bg_in	{
		}


#wrap	{
		margin: 0 auto;
		text-align: left;
		width: 890px;
		background-color: #ffffff;
		color: #333333;

		}
#wrap_in{
		}

#descript{
		background-color: #32070b;
		color: #ffffff;
		margin: 0;
		padding: 0;
		border-bottom:1px solid #ffffff ;
		}
#descript p{
		margin: 0;
		padding: 3px 5px;
		}


/*ヘッダー*/
#header	{
		background-color: #4b0a11;
	/*	background-image: url('../all_img/org/headder.gif'); */
		background-repeat: repeat-y;
		color: #ffffff;
		border-bottom: 1px solid #ffffff;
		height: 100px;
		}
#header #siteid{
	
		padding: 0px;

		}
#header #siteid h1{
		text-indent: -55555em;
		background-image: none;
		background-color: transparent;
}
#header #siteid p a{
		display: block;
		background-repeat: no-repeat;
		background-image: none;
		height: 100px;
		margin: 0;
		padding: 0;
		border: none;
		text-indent: -55555em;
		}
#header #siteid p{
		margin: 0;
		padding: 0;
		}
#header #hcontents{
		width: 415px;
		height: 100px;
		float: right;
		background-image: url('../all_img/org/hcontents.gif');
		background-repeat: no-repeat;
		text-indent: -55555em;
		}

/*メニューブロック*/
#menu_block{
		background-color: #e8e0b7;
		background-image: url('../all_img/org/menu_block.gif');
		background-repeat: no-repeat;
		background-position: left bottom;
		color: #32070b;
		padding-bottom: 11px;
		margin-bottom: 10px;
		}

/*グローバルメニュー*/
#gmenu	{
		width: 610px;
		float: left;
		}
#gmenu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#gmenu ul li{
		display: inline;
		float: left;
		padding: 0;
		margin: 0;
		}
#gmenu ul li a{
		display: block;
		background-image: url('../all_img/org/gmenu_li_a.gif');
		background-repeat: repeat-y;
		background-position: right top;
		float: left;
		color: #32070b;
		width: 122px;
		height: 30px;
		padding: 10px 0 0 0;
		text-align: center;
		font-size: 110%;
		font-weight: bold;
		}
#gmenu ul li a:hover{
		background-color: #fff7d3;
		color: #cc0000;
		}

/*ショップメニュー*/
#shop_menu{
		width: 260px;
		float: right;
		padding: 5px 0 0 0;
		}
#shop_menu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#shop_menu ul li{
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
		}
#shop_menu .new_toroku a,
#shop_menu .go_kago a{
		display: block;
		float: left;
		background-color: #998215;
		background-repeat: no-repeat;
		color: #ffffff;
		height: 35px;
		text-indent: -55555em;
		}
#shop_menu .new_toroku a{
		width: 110px;
		margin-right: 3px;
		background-image: url('../all_img/org/new_toroku.gif');
		}
#shop_menu .go_kago a{
		width: 140px;
		background-image: url('../all_img/org/go_kago.gif');
		}
#shop_menu .new_toroku a:hover,
#shop_menu .go_kago a:hover{
		background-position: right top;
		}


/*パンくず*/
#pankuzu{
		padding: 5px;
		border-bottom: 1px dotted #cccccc;
		font-size: 80%;
		margin-bottom: 10px;
		}
#pankuzu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#pankuzu ul li{
		margin: 0;
		padding: 0;
		display: inline;
		font-weight: bold;
		color: #ff0000;
		}
#pankuzu ul li a{
		background-image: url('../all_img/org/pan.gif');
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 20px;
		font-weight: normal;
		}


/*COLユニット1*/
#col_unit_1{
		margin-bottom: 10px;
		}


#unit_a	{
		width: 200px;
		float: left;
		}

#unit_a a{
		color: #584a03;
		}
#unit_a a:hover{
		color: #cc0000;
		}

#unit_a ul{
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
		}
#unit_a li {
		font-size: 105%;
}
#unit_a ul li a{
		background-image: url('../all_img/org/unit_a_li.gif');
		background-repeat: no-repeat;
		padding-left: 20px;
		}
#unit_a address{
		text-align: center;
		}


/*(左)会員ログイン*/
#kaiin	{
		background-image: url('../all_img/org/kaiin.gif');
		background-repeat: no-repeat;
		background-position: left bottom;
		margin-bottom: 10px;
		text-align: center;
		}
#kaiin p{
		font-size: 90%;
		margin-bottom: 5px;
		}
#kaiin_in{
		background-image: url(../all_img/org/kaiin_in.gif);
		background-repeat: no-repeat;
		padding-top: 10px;
		}

/*(左)かごの中身表示*/
#kago	{
		background-image: url('../all_img/org/menu_img/kago.gif');
		background-repeat: repeat-y;
		margin-bottom: 10px;
		}
#kago h3{
		margin: 0;
		padding: 0;
		background: none;
		border: none;
		}
#kago_in{
		background-image: url('../all_img/org/menu_img/kago_in.gif');
		background-repeat: no-repeat;
		background-position: left bottom;
		padding: 5px 10px 0 10px;
		}
		
#kago .btn {
		text-align: center;
}

/*(左)商品一覧*/
#menu_unit{
		margin-bottom: 10px;
		}
#menu_unit h2 {
		background-image: none;
		padding: 0;
		margin: 0 0 5px 0;
		}
		

#menu_unit p{
		margin: 0;
		padding: 2px 0;
		border-bottom: 1px dotted #cccccc;
		}

/*(左)ガイドなど*/
#unit_a h2.top_h2l {
		background-image: none;
		padding: 0;
		margin: 0 0 5px 0;
		}


#unit_b,
#sub_unit_b{
		width: 670px;
		float: right;
	/*	overflow: hidden; */
		}



/*VIコンテンツ*/
#vi_contents {
		width: 670px;
		overflow: hidden;
		margin-bottom: 5px;
		}



/*売れ筋ランキング*/
#ranking{
		}
#ranking h2{
		background-image: url('../all_img/org/ranking_h2.gif');
		background-repeat: no-repeat;
		height: 55px;
		padding: 0;
		margin: 0 0 5px 0;
		text-indent: -55555em;
		}
#ranking table,
#ranking td{
		border-color: #ffffff;
		}
#ranking td{
		vertical-align: top;
		font-size: 80%;
		}


/* 商品情報ECCUBEから */
.shopping_product {
		border: 4px double #6E0D0D;

		margin: 5px 0 25px 0;
}
.shopping_product .product_image{
		text-align: center;
		padding: 10px;
}
.shopping_product h2{
	/*	background-image: url('../all_img/org/h2.gif');
		background-repeat: no-repreat; */
		background-color: #6E0D0D;
		font-size: 16px;
		padding: 15px 5px 14px 10px;
		color: #ffffff;
}




.shopping_product form input.box54{
		width:2em;
}



/* おすすめ商品（関連商品） */
#recommend {
		margin: 20px 0 30px 0;
}
#recommend h2{
		background-image: url('../all_img/org/recommend.gif');
		background-repeat: no-repeat;
		height: 55px;
		margin: 0 0 5px 0;
		padding: 0;
		text-indent: -55555em;
}




/*お買いものガイド*/
#okaimono_guide{
		margin-top: 20px;
		}
#okaimono_guide h2{
		background-image: url('../all_img/org/okaimono_guide_h2.gif');
		background-repeat: no-repeat;
		height: 55px;
		margin: 0 0 5px 0;
		padding: 0;
		text-indent: -55555em;
		}
#okaimono_guide h3{
		background-image: url('../all_img/org/okaimono_guide_h3.gif');
		padding: 3px 5px;
		}
.guide_01{
		width: 330px;
		float: left;
		}
.guide_02{
		width: 330px;
		float: right;
		}




/*買い物かごの中身*/
#undercolumn table, 
#mypagecolumn table{
		width: 100%;
		margin-left: 1px;
		border: 1px solid #666666;
}

#undercolumn table th,
#mypagecolumn table th {
		padding: 8px 5px;
		background-color: #E9E1B7;
		border: 1px solid #666666;
}

#undercolumn table td,
#mypagecolumn table td {
		padding: 8px 8px;
		border: 1px solid #666666;

}
#undercolumn p,
#mypagecolumn p {
		margin-bottom: 0.5em;

}
#undercolumn input,
#mypagecolumn input {
		margin-bottom: 3px;

}
#undercolumn select,
#mypagecolumn select {
		margin-bottom: 3px;

}

/*======================================================*/

/*買い物かごの中身*/
#under02column table {
		width: 100%;
		margin-left: 1px;
		border: 1px solid #666666;
}

#under02column table th{
		padding: 5px 5px;
		background-color: #E9E1B7;
		border: 1px solid #666666;
}

#under02column table td{
		padding: 5px 5px;
		border: 1px solid #666666;

}

#under02column table .phototd{
		text-align: center;
}

#under02column table .pricetd{
		text-align: right;
}
#under02column table .pricetd em{
		color: #ff0000;
		font-weight: bold;
}

.tblareabtn {
		margin-top: 20px;
		text-align: center;
		margin-bottom: 20px;
}


/* カートの中
----------------------------------------------- */
#under02column_cart {

}

#under02column_cart a{
	text-decoration: underline;
}

#under02column_cart .totalmoneyarea {
    width: 659px;
    margin: 15px 0 15px 0;
    padding: 10px 5px;
    border: 1px solid #693;
    text-align: center;
    
}

.totalmoneyarea em {
	color: #ff0000;
}

#under02column_cart th {
    text-align: center;
}
#under02column_cart {

}
#under02column table th.resulttd {
    text-align: right;
}

#under02column td#quantity {
   text-align: center;
   width: 70px;
}
#under02column td#quantity ul{
	margin: 0;
	padding: 0;
}

#under02column ul#quantity_level li {
    display: inline;
    padding: 3px;
}

#under02column .empty {
    text-align: center;
}

/* お客様情報入力
----------------------------------------------- */
#under02column_customer {

}

.flowarea {
    margin: 0 0 20px 0;
}

#under02column_customer th em {
    color: #000;
    font-weight: bold;
}

#under02column_customer .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}

#under02column_customer .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}

#under02column_customer .box380 {
    width: 380px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

#under02column_customer .box320 {
    width: 320px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

#under02column_customer .zipimg img {
    margin: 5px 0 0 0;
}


/* お届け先指定
----------------------------------------------- */
#under02column_shopping table th {
    text-align: center;
}

.addbtn {
    margin: 10px 0 10px 0;
}


/* お支払い方法・お届け時間等の指定
----------------------------------------------- */
#under02column_shopping .payarea {
    width: 670px;
    margin: 0 auto;
}

#under02column_shopping h3 {
    margin: 0 0 15px 0;
}

#under02column_shopping .payarea02 {
    width: 670px;
    margin: 40px auto 0 auto;
}

#under02column_shopping .payarea02 div {
    margin: 10px 0 0 0;
}

#under02column_shopping .payarea02 em {
    font-weight: bold;
    color: #000;
}

#under02column_shopping .payarea table {
    width: 670px;
}

#under02column_shopping .payarea table th {
    text-align: center;
}


#under02column_shopping .payarea02 .area660 {
    width: 660px;
    height: 150px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

#under02column_shopping .pointarea {
    width: 670px;
    margin: 40px auto 0 auto;
}

#under02column_shopping .pointarea div {
    border: 3px solid #ccc;
    padding: 5px;
    text-align: center;
}

#under02column_shopping .pointarea ul {
    margin: 10px auto;
    width: 500px;
}

#under02column_shopping .pointarea li {
    text-align: left;
    padding: 2px 10px;
}

#under02column_shopping .pointarea li.underline {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 7px;
}

/* 確認
----------------------------------------------- */

#under02column_shopping table.delivname thead th {
    width: 100%;
    text-align: left;
    font-weight: bold;
}

#under02column_shopping table.delivname tbody th {
    text-align: left;
    width: 135px;
}

#under02column_shopping table.delivname td {
    text-align: left;
    width: 535px;
}

/* 決済モジュール(決済情報入力画面)
----------------------------------------------- */
#under02column_shopping .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}

#under02column_shopping .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}



/* 規約---------------------------------------- */
.area470 {
	width:670px;
}



/* ログイン
----------------------------------------------- */
/*
#under02column_login {

}

#under02column_login .loginarea {
    width: 620px;
    margin: 0 auto 20px auto;
    padding: 20px 15px;
    border: 5px solid #ccc;
}

#under02column_login .loginarea .inputtext {
    width: 500px;
    margin: 15px auto 0 auto;
}

#under02column_login .loginarea .inputtext02 {
    width: 500px;
    margin: 15px auto 0 auto;
    font-size: 90%;
}

#under02column_login .loginarea .inputbox {
    width: 460px;
    margin: 15px auto 0 auto;
    padding: 15px 20px;
    background: #f0f0f0;
}

#under02column_login .loginarea .inputbox .passwd {
    margin: 15px 0 0 0;
}

#under02column_login .loginarea .inputbox .box300 {
    width: 300px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

#under02column_login .loginarea .inputbox02 {
    width: 460px;
    margin: 15px auto 0 auto;
    padding: 15px 20px;
    background: #f0f0f0;
    text-align: center;
}
*/

/* エラー
----------------------------------------------- */
#under02column_error {

}

#under02column_error .messagearea {
    width: 650px;
    margin: 0 auto ;
    padding: 10px 5px;
    border: 5px solid #ccc;
    text-align: center;
}

#under02column_error .messagearea .error {
    padding: 120px 0;
}

#windowcolumn {
	width: 700px;
	margin: 10px auto;
}

#windowarea {
	margin: 10px auto;
	width: 700px;
	background-color: #ffd;
}









/* content_1 */

#content_1 th {
		background-image: url('../all_img/org/okaimono_guide_h3.gif');

}




/* 商品一覧 */


/*===================================================================*/
/* 商品
----------------------------------------------- */
.listarea {
    clear: both;
    width: 100%;
    padding: 20px 0 30px 0;
    overflow: auto;
    background: url("../img/common/line_580.gif") no-repeat bottom;
}

.listphoto {
    float: left;
    width: 130px;
}

.listrightblock {
    float: right;
    width: 440px;
}

.listrightblock li {
    display: inline;
    padding: 0 0 10px 0;
}


.listrightblock .listcomment {
    margin: 0 0 10px 0;
}

.listrightblock .pricebox {
    float: left;
}

.listrightblock .soldout {
    clear: both;
}

.listrightblock .in_cart {
    margin: 20px auto 5px 130px;
    padding: 10px;
    width: 285px;
    clear: both;
    background-color: #dfffc9;
    border: 1px solid #99cc66;
}

.listrightblock .quantity {
    width: 150px;
}

.listrightblock .btnbox {
    margin: 0 0 10px 0;
    padding: 1px;
    float: right;
}

.listrightblock dt {
    width: 75px;
    float: left;
    text-align: right;
    padding: 3px;
    font-weight: bold;
}

.listrightblock dd {
    padding: 3px;
}

.listrightblock .cartbtn {
    clear: both;
    text-align: center;
}

.listrightblock .cartbtn img {
    display: block;
    width: 150px;
    margin: 5px auto 0 auto;
}

.listrightblock .box54 {
    width: 54px;
    border: solid 1px #ccc;
}

/*========================================================================*/

/* 商品詳細 CMS*/

.product_image {
	width: 290px;
	float:left;
}

.product_description {
	width: 350px;
	float: right;
}




/*=========================================================================*/


/*フッター*/
#footer	{
		clear: both;
		border-top: 1px solid #cccccc;
		padding: 15px 5px 0 5px;
		}
#footer address{
		text-align: center;
		}

#fmenu	{
		border-top: 1px solid #cccccc;
		padding: 5px 0;
		}
#fmenu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#fmenu ul li{
		display: inline;
		border-right: 1px solid #000000;
		padding: 0 5px;
		}



/*コピーライト*/
#copy	{
		background-color: #E0D49B;
		color: #32070b;
		text-align: center;
		font-size: 80%;
		}

/*＝＝＝＝＝＝＝＝＝＝＝*/
/*トップページのみの設定*/
/*＝＝＝＝＝＝＝＝＝＝＝*/

#news_topics{
		}
#news_topics h2{
		background-image: url('../all_img/org/news_topics_h2.gif');
		background-repeat: no-repeat;
		background-color: #cc1514;
		color: #ffffff;
		height: 31px;
		padding: 2px 0 0 20px;
		font-size: 16px;
		margin: 0 0 5px 0;
		}
#news_topics .news_topics_2 h2{
		background-image: url('../all_img/org/news_topics_2_h2.gif');
		background-color: #401a0d;
		}
#news_topics dl{
		margin-left: 50px;
		}
#news_topics dl dt{
		padding-left: 40px;
		background-image: url('../all_img/org/news_dt.gif');
		background-repeat: no-repeat;
		background-position: 0 3px;
		}
#news_topics dl .new{
		background-image: url('../all_img/org/new.gif');
		}
#news_topics dl dd{
		padding-left: 40px;
		margin: 0;
		}

/*RSSアイコン表示*/
.rss	{
		padding-left: 15px;
		letter-spacing: 0;
		}
.rss a	{
		font-size: 10pt;
		font-weight: normal;
		color: #ffffff;
		background-image: url('../all_img/org/rss.gif');
		background-repeat: no-repeat;
		padding: 1px 3px 3px 16px;
		}
.rss a:hover{
		color: #ffff00;
		}

/*おすすめピックアップ*/
/*商品一覧(トップページ)*/
#top_unit {
		margin-bottom: 10px;
		}
#top_unit table,
#top_unit td{
		border-color: #ffffff;
		vertical-align: top;
		}
#top_unit td{
		padding: 0px;
		}










/*サイトマップ*/
.site_map{
		margin-bottom: 10px;
		}
.site_map ul{
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
		}
.site_map ul li{
		margin: 0;
		padding: 2px 0 3px 25px;
		background-image: url('../all_img/org/site02.gif');
		background-repeat: no-repeat;
		}
.site_map ul .layer_1{
		border-top: 1px dotted #cccccc;
		background-image: url('../all_img/org/site01.gif');
		background-repeat: no-repeat;
		background-position: 0 10px;
		padding-top: 10px;
		}
.site_map ul .layer_1 ul li,
.site_map ul .layer_2,
.site_map ul .layer_2 ul li{
		border: none;
		margin: 0;
		}
.site_map ul .layer_2{
		margin-left: 25px;
		}
.site_map .in_page{
		padding-top: 5px;
		}
.site_map .in_page li{
		background-image: url('../all_img/org/site03.gif');
		background-repeat: no-repeat;
		}


/*メールフォーム*/
.mail_form{
		}
.mail_form .form_label{
		clear: both;
		width: 137px;
		padding: 5px;
		border-top: 1px dotted #cccccc;
		border-right: 3px solid #cccccc;
		float: left;
		}
.mail_form .form_input{
		width: 429px;
		padding: 5px;
		border-top: 1px dotted #cccccc;
		float: left;
		}
.mail_form .form_input p{
		color: #ff0000;
		font-size: 80%;
		}
.mail_form .form_button{
		clear: both;
		border-top: 1px dotted #cccccc;
		padding: 5px;
		text-align: center;
		}
.mail_form .form_button input{
		display: block;
		margin-bottom: 10px;
		}
		
		
#pagetop {
		text-align: right;
}
