/* CSS Document */

@charset "Shift_JIS";

/* 初期化*/
*{
	margin		: 0;
	padding		: 0;
}
html{
	direction	: ltr;
	border		: 0;
}
body{
	text-align	: center;
	font-weight	: normal;
	font-style	: normal;
	font-size	: 100%;
	border		: 0;
	line-height	: 120%;
}
a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,object,param,q,samp,small,span,strong,sub,sup,tt,var{
	display		: inline;
}
address,blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,map,ol,p,pre,ul{
	display		: block;
}
li{
	display		: list-item;
}
ol{
	list-style-type	: decimal;
}
ul,ol,dl,p{
	margin		: 1em 0;
}
table,thead,tbody,caption,tr,th,td{
	text-align	: center;
	font-size	: 100%;
}
caption{
	caption-side	: top;
	text-align		: center;
}
code, pre, samp, var, kbd, input, select, textarea{
	font-family	: 'ＭＳ ゴシック','Osaka−等幅',monospace;
}
/* (初期化ここまで) */

/* LINK -------------------------- */

a:link {
	color:#666666;
}

a:visited {
	color:#666666;
}

a:hover {
	color:#666666;
}

a:active {
	color:#666666;
}

/* MAIN1 -------------------------- */

body {
	margin:0 auto;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	text-align:center;
	color:#666666;
    font-family:Verdana,Helvetica,Arial,'Hiragino Maru Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
}

div#wrapper{
	margin:0 auto;
	width:950px;
}

div#contents{
	width:950px;
}

/* MAIN2 -------------------------- */

h1 {
	font-size:12px;
	color:#999999;
	margin:0 auto;
}

img {
	border:0px;
	vertical-align:top;
}

/* ヘッダー -------------------------- */
div#header{
	margin:0;
	width:950px;
	height:93px;
	text-align:left;
}

div#header_box{
	width:950px;
	height:93px;
	float:left;
}

div#header_leftbox{
	width:223px;
	height:93px;
	float:left;
}

.header_left_ul{
	margin:0px;
    width:223px;
	height:93px;
    padding:0 0;
}

.header_left_li{
	margin:0px;
	padding:0 0;
	float:left;
    list-style:none;
}

div#header_rightbox{
	width:727px;
	height:93px;
	float:right;
}

.header_right_ul{
	padding-top:100px;
	margin:0px;
    width:727px;
	height:93px;
    padding:0px;
}

.header_right_li{
	margin:0px;
	float:left;
    list-style:none;
}



div#search{
	background-image:url(../img/index/bar_search.jpg);
	width:950px;
	height:29px;
	float:left;
	margin-bottom:15px;
}

div#searchtext{
	text-indent:1em;
	padding-left:330px;
	padding-top:5px;
	height:29px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	line-height:12px;
	color:#999999;
}


/* イチオシ画像スペース -------------------------- */
div#recommend{
	width:652px;
	height:307px;
	float:left;
	text-align:left;
	padding-left:0px;
	margin-left:0px;
}

div#recommend_box{
	width:652px;
	height:307px;
	float:left;
	text-align:left;
	}



/* 代理店募集スペース -------------------------- */

/* ライトメニュー（大）- */
div#agency{
	width:280px;
	height:307px;
	float:right;
	margin-right:0px;
}


.agency_top{
	background-image:url(../img/index/agency/bar_agency.jpg);
	width:280px;
	height:20px;
	}

	
.agency_middle{
	width:280px;
	height:267px;
	background-image:url(../img/index/agency/bar_agency_middle.jpg);
	background-repeat:repeat-y;
	}


.agency_bottom{
	width:280px;
	height:20px;
	background-image:url(../img/index/agency/bar_agency_bottom.jpg);
}






/* レフトメニュー PICK UP -------------------------- */

div#left_menu{
	margin-top:10px;
	width:187px;
	float:left;
	margin-left:0px;
}

.leftmenu_title{
	background-image:url(../img/index/pickup/bar_pickup.jpg);
	width:187px;
	height:26px;
	text-align:left;
}

.leftmenu_top{
	background-image:url(../img/pickup/bar_pickup_top.jpg);
	width:187px;
	height:10px;
	}

.leftmenu_middle{
	width:187px;
	margin-top:0px;
	text-align:center;
	background-image:url(../img/index/pickup/bar_pickup_middle.jpg);
	background-repeat:repeat-y;
	}

.leftmenu_bottom{
	width:187px;
	height:20px;
	background-image:url(../img/index/pickup/bar_pickup_bottom.jpg);
}


/* レフトメニュー ITEM LIST -------------------------- */

div#second_layer_left_menu{
	margin-top:10px;
	width:600px;
	float:left;
	margin-left:0px;
}

.itemlist_title{
	width:600px;
	height:26px;
	text-align:left;
}

.itemlist_top{
	background-image:url(../img/second_layer/bar_itemlist_top.jpg);
	width:600px;
	height:10px;
	}

.itemlist_middle{
	width:600px;
	margin-top:0px;
	text-align:center;
	background-image:url(../img/second_layer/bar_itemlist_middle.jpg);
	background-repeat:repeat-y;
	}

.itemlist_bottom{
	width:600px;
	height:20px;
	background-image:url(../img/second_layer/bar_itemlist_bottom.jpg);
}





/* ライトメニュー (NEWS, Shopping)-------------------------- */

div#main_contents{
	margin-top:10px;
	width:610px;
	float:left;
	margin-right:0px;
}

div#right_menu{
	margin-right:0px;
	width:750px;
	float:left;
}




/* NEWS メニュー-------------------------- */

div#news_menu{
	margin-top:10px;
	width:405px;
	float:right;
	margin-left:0px;
}

.news_title{
	background-image:url(../img/index/news/bar_news_title.jpg);
	width:405px;
	height:26px;
	text-align:left;
}


.news_top{
	background-image:url(../img/index/news/bar_news_top.jpg);
	width:405px;
	height:10px;
	}

.news_middle{
	width:405px;
	background-image:url(../img/index/news/bar_news_middle.jpg);
	background-repeat:repeat-y;
	}

.news_text{
	width:385px;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	}

.news_bottom{
	width:405px;
	height:20px;
	background-image:url(../img/index/news/bar_news_bottom.jpg);
}

div#scroll_box{
	margin:0 auto;
	width:400px;
	height:500px;
	overflow-y:scroll;
	margin-bottom:2px;
}



/* Shopping メニュー-------------------------- */


div#shopping_menu{
	margin-top:20px;
	width:331px;
	float:right;
	margin-right:0px;
}

.shopping_title{
	background-image:url(../img/index/shopping/bar_shopping.jpg);
	width:331px;
	height:26px;
	text-align:left;
}

.shopping_top{
	background-image:url(../img/index/shopping/bar_shopping_top.jpg);
	width:331px;
	height:10px;
	}

.shopping_middle{
	width:331px;
	text-align:center;
	background-image:url(../img/index/shopping/bar_shopping_middle.jpg);
	background-repeat:repeat-y;
	}

.shopping_text{
	width:310px;
	text-align:left;
	padding-top:10px;
	padding-left:5px;
	padding-right:10px;
	}

.shopping_table{
	padding-left:0px;
	width:290px;
}

.shopping_tr{
	width:290px;
	text-align:center;
}

.shopping_logo {
	font-size:12px;
	text-align:center;
	width: 90px;
	padding:5px;
}

.shopping_text {
	font-size:12px;
	text-align:left;
	line-height:14px;
	color:#999999;
	padding:5px;
	padding-top:0;
	width: 200px;
}


.shopping_bottom{
	width:331px;
	height:20px;
	background-image:url(../img/index/bar_news_bottom.jpg);
}


div#second_layer_right_menu{
	margin-top:10px;
	width:331px;
	float:right;
	margin-right:0px;
}


/* 商品一覧 メニュー-------------------------- */

div#list_menu{
	margin-top:10px;
	width:405px;
	float:right;
	margin-left:0px;
}

.list_title{
	background-image:url(../img/index/news/bar_news_title.jpg);
	width:405px;
	height:26px;
	text-align:left;
}


.list_top{
	background-image:url(../img/index/news/bar_news_top.jpg);
	width:405px;
	height:10px;
	}

.list_middle{
	width:405px;
	background-image:url(../img/index/news/bar_news_middle.jpg);
	background-repeat:repeat-y;
	}

.list_text{
	width:385px;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	}

.list_bottom{
	width:405px;
	height:20px;
	background-image:url(../img/index/news/bar_news_bottom.jpg);
}


.list_table{
	width:370px;
	text-align:center;
	margin: 0 auto;
}

.list_thumb{
	width:100px;
}

.list_text{
	width:270px;
	text-align:left;
}


/* 会社概要- */

.com_table {
	margin: 0 auto;
	border-collapse:collapse;	
}

.com_prof_title {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#FFFFF0;
	background-color:#9e9c9d;
	border: 1px solid #666666;
	width: 100px;
	padding:5px;
}

.com_prof_main {
	font-size:12px;
	text-align:center;
	line-height:14px;
	color:#333333;
	text-align:left;
	border: 1px solid #666666;
	padding:5px;
	width: 250px;
}

/* お支払いについて- */

.pay_table {
	margin: 0 auto;
	border-collapse:collapse;	
}

.pay_title {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#FFFFF0;
	background-color:#9e9c9d;
	border: 1px solid #666666;
	width: 100px;
	padding:5px;
}

.pay_text {
	font-size:12px;
	text-align:center;
	line-height:14px;
	color:#333333;
	text-align:left;
	border: 1px solid #666666;
	padding:5px;
	width: 250px;
}

/* 特定商取引に関する法律に基づく表示- */

.treatment_table {
	margin: 0 auto;
	border-collapse:collapse;	
}

.treatment_title {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#FFFFF0;
	background-color:#9e9c9d;
	border: 1px solid #666666;
	width: 100px;
	padding:5px;
}

.treatment_text {
	font-size:12px;
	text-align:center;
	line-height:14px;
	color:#333333;
	text-align:left;
	border: 1px solid #666666;
	padding:5px;
	width: 250px;
}


/* 商品価格詳細- */

.detail_table {
	margin: 0 auto;
	border-collapse:collapse;	
}

.detail_title {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#FFFFF0;
	background-color:#9e9c9d;
	border: 1px solid #666666;
	width: 100px;
	padding:5px;
}

.detail_main {
	font-size:12px;
	text-align:center;
	line-height:14px;
	color:#333333;
	text-align:left;
	border: 1px solid #666666;
	padding:5px;
	width: 250px;
}



















/* フォント効果-------------------------- */

.bold{
	font-weight:bold;

}













/* ライトメニュー -------------------------- */




/* ライトメニュー（大）- */
div#right_menu{
	width:712px;
	float:right;
	margin-right:0px;
}

.rightmenu_title{
	margin:0;
	background-image:url(../img/rightbar_l_title.jpg);
	width:712px;
	height:30px;
	text-align:left;
}

.rightmenu_top{
	background-image:url(../img/righbar_l_top.jpg);
	width:712px;
	height:18px;
	}
	
.right_middle{
	width:712px;
	background-repeat:repeat-y;
	}

.right_bottom{
	width:712px;
	height:35px;
	background-image:url(../img/rightbar_l_bottom.jpg);
}

.rightmenu_titletext{
	margin:0;
	text-indent:1em;
	padding-top:10px;
	width:712px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#FF99FF;
}

.rightmenu_text{
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

/* ライトメニュー（中）- */
.right_sub_menu{
	width:712px;
	float:right;
	margin-right:0px;
}

.right_left_menu{
	width:350px;
	float:left;
	margin-left:0px;
}

.right_right_menu{
	width:350px;
	float:right;
	margin-right:0px;
}

.rightmenu_sub_title{
	background-image:url(../img/rightbar_m_title.jpg);
	width:350px;
	height:30px;
	text-align:left;
}

.rightmenu_sub_titletext{
	text-indent:1em;
	padding-top:10px;
	width:350px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#FF99FF;
}

.rightmenu_sub_top{
	background-image:url(../img/righbar_m_top.jpg);
	width:350px;
	height:15px;
	}
	
.rightmenu_sub_middle{
	width:350px;
	background-repeat:repeat-y;
	}

.rightmenu_sub_bottom{
	width:350px;
	height:24px;
	background-image:url(../img/rightbar_m_bottom.jpg);
}


/* SHOP カテゴリー- */
.table_category{
	width:680px;
	text-align:center;
}

.category_photo{
	width:115px;
}

.category_menu{
	width:110px;
	text-align:left;
}

.rightmenu_ul{
	margin:0px;
    width:280px;
    padding:0px;
}

.rightmenu_li{
	margin:0px 0px;
	padding:0px;
    list-style:none;
    width:280px;
}

.under_contents {
	margin-top:5px;
	padding:0px;
}








/* ITEM LIST テーブル -------------------------- */

.product_table {
	border-collapse:collapse;
	width:590px;
	margin-left:15px;
}


.product_photo {
	text-align:center;
	width:115px;
	height:115px;
	padding-left:12x;
	padding-right:15px;
}

.product_title {
	font-size:12px;
	text-align:center;
	color:#BDB76B;
	width:115px;
	height:50px;

}


.product_detail_photo {
	float:left;
	text-align:left;
	padding-left:5px;
	width: 364px;
}

.product_detail_box {
	float:right;
	margin-top:20px;
	border-collapse:collapse;
	width:230px;
}

.product_detail_table {
	float:right;
	margin: 0 auto;
	border-collapse:collapse;
	width:230px;
}

.product_detail_title {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	width:70px;
}

.product_detail_middle {
	font-size:12px;
	text-align:center;
	font-weight:bold;
	width:10px;
}

.product_detail_text {
	font-size:12px;
	text-align:left;
	width:140px;
}

.product_value_text {
	font-size:12px;
	text-align:center;
	line-height:14px;
	color:#BDB76B;
	border: 1px solid #666666;
	padding:5px;
	width: 150px;
}








/* --- news css --- */

/* スクロール -------------------------- */
div#scroll_box{
	margin:0 auto;
	width:400px;
	height:1100px;
	overflow-y:scroll;
	margin-bottom:2px;
}

.news_box{
	margin:0 ;
	margin-bottom:10px;
	width: 375px;
	font-size:12px;
	padding-left:5px;
	line-height:18px;
	text-align:left;
}

.title {
	width:375px;
	height:36px;
	font-weight:bold;	
	color:#FFFFFF;
	background-color:#666666;
	padding-left:2px;
}

.sub {
	font-weight:bold;	
	color:#FFFFFF;
}

.news_contents {
	width:370px;
}






.sitemap_title {
	font-size:14px;
	font-weight:bold;	
	color:#FF6633;
}

.sitemap {
	margin:20px auto;
	text-align:left;
	line-height:18px;
	border-top: #333333 3px solid;
	padding:10px 0px 0px 0px;
}



/* フッター -------------------------- */
div#footer{
	width:950px;
	padding-top:10px;
	clear:both;
	line-height:20px;
	text-align:center;
}



.fullmoon_box{
	width:345px;
	text-align:left;
	padding:0px 35px;
}