/* らくらく卸テンプレートCSS */
/*
■ INDEX
【１】全体共通CSS設定　（h1,h2,h3,h4,h5,h6,p,ol,ul,li,form,img,label,table）
【２】テキストリンク共通CSS設定
【３】パンくずリスト共通CSS設定
【４】ページング共通CSS設定
【５】コンテナー部分共通CSS設定
【６】ヘッダーCSS設定　（h1,ロゴ,検索form,バナー,.headLogo）
【７】フッターCSS設定　（フッターリンク,コピーライト）
【８】GナビゲーションCSS設定　（トップ,会社概要,お問い合せ,カート）
【９】サイド部分・共通CSS設定
　　　1.タイトル
　　　　└ .loginBox_ttl      （ログイン）
　　　　└ .newbuyBox_ttl     （新規バイヤー登録）
　　　　└ .sideCateBox_ttl   （カテゴリ一覧）
　　　　└ .sideSearchBox_ttl （商品検索）
　　　　└ .sideCalendarTtl   （カレンダー）
　　　2.ボックス
　　　　└ #loginBox          （ログイン）
　　　　└ #newbuyBox         （新規バイヤー登録）
　　　　└ #sideCateBox       （カテゴリ一覧）
　　　　└ #sideSearchBox     （商品検索）
　　　　└ #sideCalendarBox   （カレンダー）
　　　　└ .inq_btn           （お問い合せ）
【10】サイド部分・各CSS設定　※テンプレートにより共通の場合も有り
　　　1.ログイン
　　　2.新規バイヤー登録
　　　3.カテゴリ一覧
　　　4.商品検索
　　　5.カレンダー
　　　6.お問い合せ
【11】中央部分・共通CSS設定
　　　1.タイトル
　　　　└ .sta_new_sttl  （新商品）
　　　　└ .sta_pick_sttl （おすすめ商品）
　　　　└ .sta_rank_sttl （売れ筋ランキング）
　　　　└ .sta_info_sttl （お知らせ）
　　　　└ .sta_toku_sttl （お買い得商品）
　　　2.ボックス
　　　　└ #sta_new_box  （新商品）
　　　　└ #sta_pick_box （おすすめ商品）
　　　　└ #sta_rank_box （売れ筋ランキング）
　　　　└ #sta_info_box （お知らせ）
　　　　└ #sta_toku_box （お買い得商品）
　　　　└ #free1        （フリーエリア１）
　　　　└ #free2        （フリーエリア２）
　　　　└ .banner       （バナー）
【12】中央部分・各CSS設定　※テンプレートにより共通の場合も有り
　　　1.おすすめ商品
　　　2.新商品
　　　3.お買い得商品
　　　4.ランキング
　　　5.お知らせ
【13】商品一覧ページCSS設定
【14】商品詳細ページCSS設定
【15】カテゴリTOPページCSS設定
【16】会社概要ページCSS設定
【17】プライバシーポリシーページCSS設定
【18】新規バイヤー登録申請についてページCSS設定
*/



/* ▼【１】全体共通CSS設定　START */

body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:small;
	color:#333;
}

h1,h2,h3,h4,h5,h6,p,ol,ul,li,form,td{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:small;
}

img{
	border:none;
	vertical-align:bottom;
}

label{
	cursor:pointer;
}

table{
	border-collapse:collapse;
	font-size:small;
}

.redText {color:#f80000;}

/* ▲【１】全体共通CSS設定　END */



/* ▼【２】テキストリンク共通CSS設定　START */

a:link{
	color:#2B60CC;
	text-decoration:none;
}
a:visited{
	color:#909;
	text-decoration:none;
}
a:hover{
	color:#F03800;
	text-decoration:underline;
}
a:active{color:#F03800;}

/* ▲【２】テキストリンク共通CSS設定　END */



/* ▼【３】パンくずリスト共通CSS設定　START */

#pnavi {
	clear:both;
	margin:10px 0px 0px 0px;
}

#pnavi li {
	float:left;
	margin:0px 0px 10px;
	padding-right:5px;
}

/* ▲【３】パンくずリスト共通CSS設定　END */



/* ▼【４】ページング共通CSS設定　START */

.paging {
	display:block;
	font-size:medium;
	padding:0px 0px 20px;
	text-align:center;
}

.paging a {
	border:1px solid #EEE;
	margin:0px 2px;
	padding:5px;
	text-align:center;
	text-decoration:none;
}

.paging a:hover {
	border:1px solid #039;
	background-color:#039;
	margin:0px 2px;
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
}

.now_box {
	background-color:#EEE;
	border:1px solid #EEE;
	margin:0px 2px;
	padding:5px;
	text-align:center;
	color:#333;
}

.no_link_box {color:#999;}

/* ▲【４】ページング共通CSS設定　END */



/* ▼【５】コンテナー部分共通CSS設定　START */

#container {
	width:900px;
	margin:5px auto 0px;
	text-align:center;
	background-color:#FFF;
}

#contents {
	width:900px;
	margin:0px auto;
	text-align:center;
}

/* ▲【５】コンテナー部分共通CSS設定　END */



/* ▼【６】ヘッダーCSS設定　START */

h1{
	width:100%;
	background-color:#EEE;
	margin-bottom:5px;
	color:#666;
	font-weight:normal;
	text-align:right;
}

.h1text {
	display:block;
	width:900px;
	text-align:right;
	margin:0px auto;
	padding:5px 0px;
}

#header {
	width:100%;
	text-align:left;
	padding:0px 0px 5px;
}

.siteLogo {
	width:900px;
	margin:0px auto;
}

.siteLogo a {
	font-size:130%;
	font-weight:bold;
	line-height:150%;
}

.headLogo {
	margin:0px auto;
	text-align:center;
	padding:5px 0px;
}

/* ▲【６】ヘッダーCSS設定　END */



/* ▼【７】フッターCSS設定　START */

#footer {
	width:900px;
	text-align:right;
	margin:10px auto 0px;
}

#footer_top {
	width:900px;
	border-bottom:2px solid #333;
	padding:0px 0px 5px;
	margin-bottom:5px;
	color:#666;
}

#footer_top li {
	float:right;
	padding-left:25px;
	font-size:85%;
}

#footer_bottom {
	width:900px;
	margin-bottom:20px;
	color:#666;
	font-size:80%;
}

/* ▲【７】フッターCSS設定　END */



/* ▼【８】GナビゲーションCSS設定　START */

#gnavi {
	width:900px;
	margin:0px auto;
}

#gnavi_top {
	width:900px;
	height:30px;
	background: url("/image/standardTemp/standard_gnavi_repeat-2.gif") repeat-x bottom;
}

#gnavi_top li {
	width:85px;
	height:25px;
	float:right;
	text-indent:-9999px;
	margin-left:3px;
}

#gnavi_top li a {
	display:block;
	width:85px;
	height:25px;
}

.gnavi1 a       {background: url("/image/standardTemp/standard_Gnavi_01-2.gif") no-repeat;}
.gnavi2 a       {background: url("/image/standardTemp/standard_Gnavi_02-2.gif") no-repeat;}
.gnavi3 a       {background: url("/image/standardTemp/standard_Gnavi_03-2.gif") no-repeat;}

.gnavi1 a:hover {background: url("/image/standardTemp/standard_Gnavi_01-2.gif") no-repeat 0px -25px;}
.gnavi2 a:hover {background: url("/image/standardTemp/standard_Gnavi_02-2.gif") no-repeat 0px -25px;}
.gnavi3 a:hover {background: url("/image/standardTemp/standard_Gnavi_03-2.gif") no-repeat 0px -25px;}

#gnavi_bottom {
	width:900px;
	background-color:#F8F8F8;
	padding:5px 0px;
}

#gnavi_link {
	width:365px;
	text-align:left;
	float:left;
	color:#B8B8B8;
	padding:5px 0px 0px 10px;
}

#gnavi_link li {
	float:left;
}

#gnavi_link a:link{
	color:#2B60CC;
	text-decoration:none;
}

#gnavi_link a:visited{
	color:#909;
	text-decoration:none;
}

#gnavi_link a:hover{
	color:#F03800;
	text-decoration:underline;
}

#top_search {
	width:485px;
	float:right;
	background: url("/image/standardTemp/insectGlasses1-2.gif") no-repeat;
	padding-left:25px;
}

#top_search input {margin:0px;}

.t_search_box {
	height:22px;
	float:left;
	margin-right:5px;
	text-align:right;
}

/* ▲【８】GナビゲーションCSS設定　END */



/* ▼【９】サイド部分・共通CSS設定　START */

/* ▽ 1.タイトル */

.loginBox_ttl,.newbuyBox_ttl,.sideSearchBox_ttl,.sideCateBox_ttl {
	width:185px;
	height:25px;
	text-indent:-9999px;
	margin:0px auto;
}

.loginBox_ttl      {background: url("/image/standardTemp/standard_sideTtl1-2.gif") no-repeat;}
.newbuyBox_ttl     {background: url("/image/standardTemp/standard_sideTtl2-2.gif") no-repeat;}
.sideSearchBox_ttl {background: url("/image/standardTemp/standard_sideTtl4.gif") no-repeat;}
.sideCateBox_ttl   {background: url("/image/standardTemp/standard_sideTtl3.gif") no-repeat;}


/* ▽ 2.ボックス */

#menuBox200 {
	width:190px;
	padding:10px 5px;
	text-align:left;
}

td#menuBox200 {
	background-color:#F4ECE4;
	height:100%;
}

#menuBox200 form {
	width:185px;
	margin:0px auto;
}

#loginBox,#newbuyBox,#sideSearchBox,#sideCateBox,#sideCalendarBox {
	width:185px;
	padding:10px 0px 0px;
	margin:0px auto 10px;
}

#loginBox,#newbuyBox,#sideSearchBox,#sideCalendarBox {
	background: url("/image/standardTemp/standard_sideBack_repeat.gif") repeat-y;
}

#loginBox {
	padding:5px 0px 0px;
}

#sideSearchBox {
	text-align:center;
}

#sideCateBox {
	text-align:left;
}

#sideCalendarBox {
	text-align:center;
}

/* ▲【９】サイド部分・共通CSS設定　END */



/* ▼【10】サイド部分・各CSS設定　START */

/* ▽1. ログイン */

.mail_form,.pw_form {
	padding: 0px 4px 2px;
}

.mail_form input,.pw_form input {
	width:110px;
}

.loginBtn {
	width:105px;
	height:20px;
	margin:5px auto 10px;
	text-align:center;
}

.loginText {
	border-top:1px dotted #999;
	padding:5px 3px 0px 10px;
	text-align:left;
	background: url("/image/standardTemp/standard_dot_arrow1.gif") no-repeat 0px 5px;
	font-size:85%;
}

.login_on {
	background-color:#FA799B;
	color:#FFF;
	text-align:center;
	padding:5px;
	margin:10px 10px;
	border:1px dotted #EF5980;
}


/* ▽ 2.新規バイヤー登録 */

.inBox_text {
	text-align:center;
	padding-top:5px;
}

.newbuyBox_btn,.newbuyBox_btn a {
	display:block;
	width:160px;
	height:30px;
	margin:10px auto 5px;
	text-indent:-9999px;
}

.newbuyBox_btn a       {background: url("/image/standardTemp/standard_newbyBtn.gif") no-repeat;}
.newbuyBox_btn a:hover {background: url("/image/standardTemp/standard_newbyBtn.gif") no-repeat 0px -30px;}


/* ▽ 3.カテゴリ一覧 */

.cate_LL,.cate_LL:hover {
	background: url("/image/standardTemp/standard_arrow1-2.gif") no-repeat 0px 5px;
	padding:5px 0px 3px 10px;
}

.cate_LL {
	border-bottom:1px dotted #9DA491;
}

.cate_LL:hover {
	background-color:#FFF;
	color:#FC8800;
}

.cate_LL a:hover{
	color:#FC8800;
}

.cate_menu_L {
	background-color:#FFF;
	border-bottom:1px solid #9DA491;
	padding:5px 5px 5px 10px;
	position: relative;
}

.cate_L,.cate_L_on {
	width:165px;
	background: url("/image/standardTemp/standard_dot_L.gif") no-repeat;
	padding:3px 0px 3px 7px;
}

.cate_L_on {
	font-weight:bold;
}

.cate_menu_L a,.cate_menu_L p {
	font-size:12px;
}

.cateM_bigBox {
	background: url("/image/template/mp_T_repeat.gif") repeat-y;
	margin:0px 0px 5px 5px;
}

.cate_M_top,.cate_M,.cate_M_bottom {
	padding:0px 0px 5px 17px;
	font-weight:bold;
}

.cate_M_top    {background: url("/image/template/mp_circle.gif") no-repeat;}
.cate_M        {background: url("/image/template/mp_circle2.gif") no-repeat;}
.cate_M_bottom {background: url("/image/template/mp_circle3.gif") no-repeat;}

.cateM_box {
	padding-bottom:5px;
}

.cateM_box_bottom {
	background-color: #FFF;
}

.mark-T_back {
	background-color: #FFF;
	padding:2px 0px;
}

.cate_S,.cate_Slast {
	color:#666;
	padding:5px 0px 10px 0px;
	margin:0px 5px 0px 13px;
}

.cate_S {
	background: url("/image/template/mp_T_repeat.gif") repeat-y;
}

.cate_S_back {
	background-color:#F4ECE4;
	margin-left:18px;
	padding:3px;
}

.mark-T,.mark-T_bottom {
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px 13px;
	color:#666;
}

.mark-T        {background: url("/image/template/mp_T.gif") no-repeat;}
.mark-T_bottom {background: url("/image/template/mp_L2.gif") no-repeat;}

#sideCateBox a {
	text-decoration:none;
}

#sideCateBox a:hover {
	text-decoration:underline;
}


/* ▽ 4.商品検索 */

.sideSearch_btn {
	margin:5px auto 0px;
}

/* ▽ 5.カレンダー */

#calendar_month {
	width:185px;
	height:20px;
	background: url("/image/standardTemp/standard_sideTtl0.gif") no-repeat;
	color:#FFF;
	text-align:center;
	padding:5px 0px 0px;
	margin:0px auto;
}

#sideCalendarBox table {
	width:175px;
	margin:0px auto;
}

#sideCalendarBox td,#sideCalendarBox th {
	width:22px;
	height:22px;
	border:1px solid #CCC;
}

.holiday_text {
	background-color:#FFDBDB;
	color:#FF0000;
}

.noholiday_text {
	background-color:#F8F8F8;
}

.holiday_text2 {
	color:#FF0000;
}

.holiday_bn {
	font-size:11px;
	padding:3px 0px;
}

/* ▽ 6.お問い合せボタン部分 */


/* ▲【10】サイド部分・各CSS設定　END */



/* ▼【11】中央部分・共通CSS設定　START */

/* ▽ 1.タイトル */

.sta_info_sttl,.sta_rank_sttl,.sta_new_sttl,.sta_pick_sttl,.sta_toku_sttl {
	width:685px;
	height:30px;
	text-indent:-9999px;
}

.sta_info_sttl {background: url("/image/standardTemp/standard_info_ttl-2.gif") no-repeat;}
.sta_rank_sttl {background: url("/image/standardTemp/standard_rank_ttl.gif") no-repeat;}
.sta_new_sttl  {background: url("/image/standardTemp/standard_new_ttl-2.gif") no-repeat;}
.sta_pick_sttl {background: url("/image/standardTemp/standard_pick_ttl-2.gif") no-repeat;}
.sta_toku_sttl {background: url("/image/standardTemp/standard_toku_ttl-2.gif") no-repeat;}


/* ▽ 2.ボックス */

#menuBox685 {
	display:block;
	width:685px;
	padding:10px 0px;
	text-align:left;
}

.sta_info_box {
	width:685px;
	background: url("/image/standardTemp/standard_infoBack_repeat.gif") repeat-y;
	padding-top:10px;
}

.mp_news,.banner,.mp_link,.sta_info_box,.sta_rank_box {
	margin:0px auto 15px;
}

.free1,.free2 {margin:0px auto;}

.sta_rank_box,.mp_link {
	width:685px;
	padding-top:10px;
}

.sta_rank_box {background: url("/image/standardTemp/standard_rankBack_repeat.gif") repeat-y;}
.mp_link      {background: url("/image/standardTemp/standard_normalBack_repeat.gif") repeat-y;}

/* ▲【11】中央部分・共通CSS設定　END */



/* ▼【12】中央部分・各CSS設定　START */

/* ▽ 1.おすすめ商品 */
/* ▽ 2.新商品 */
/* ▽ 3.お買い得商品 */
/* ▽ 4.ランキング */

.mp_linkBox {
	width:127px;
	margin:0px 5px 5px 5px;
	_margin:0px 3px 5px 3px;
	background-color:#FFF;
	float:left;
	display:inline;
	text-align:center;
}

.mp_linkBox a {
	font-weight:bold;
	font-size:85%;
}

.mp_linkBox img {
	text-align:center;
}

.mp_linkBox_text {
	padding-top:5px;
	text-align:left;
}

.mpTop_rank_text {
	width:118px;
	background: url("/image/standardTemp/standard_rank_noBack.gif") no-repeat;
	color:#FF4E00;
	text-align:center;
	padding:2px 0px;
	margin:3px auto;
}

/* ▽ 5.お知らせ */

.mp_news {
	width:645px;
	height:130px;
	margin:0px auto;
	overflow: auto;
	background-color:#FFF;
	padding:10px;
}

.mp_news p {
	line-height:140%;
}

.mp_link2 {
	width:685px;
	margin-bottom:10px;
	border-bottom:1px solid #CCC;
}


/* ▲【12】中央部分・各CSS設定　END */



/* ▼【13】商品一覧ページCSS設定　START */

.cateList_sttl {
	width:685px;
	background: url("/image/standardTemp/standard_gnavi_repeat-2.gif") repeat-x bottom;
	border-top:1px dotted #ccc;
	padding-top:5px;
	text-align:left;
}

.catename {
	font-size:18px;
	line-height:180%;
}

.no_list {
	width:380px;
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
	margin:30px auto;
}

.no_list h4 {
	color:#f80000;
	font-size:16px;
	line-height:140%;
	margin-bottom:20px;
}

.searchResult {
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCC;
}

/* ▲【13】商品一覧ページCSS設定　END */



/* ▼【14】商品詳細ページCSS設定　START */

#detail_top {
	width:685px;
	margin:10px 0px 20px;
}

#detail_top_left {
	width:350px;
	float:left;
	text-align:center;
}

#detail_top_right {
	width:325px;
	float:right;
}

.pm_id {
	font-size:11px;
	color:#666;
	padding-bottom:3px;
}

.pm_name {
	font-size:14px;
	border-top:3px double #F35700;
	border-bottom:3px double #F35700;
	padding:5px;
	margin-bottom:15px;
}

#top_pm_box {
	padding:5px;
	border:1px solid #ccc;
}

#pm_description {
	width:663px;
	padding:10px;
	margin-bottom:15px;
	border:1px solid #CCC;
}

.pm_detail_box_ttl {
	width:665px;
	height:23px;
	background: url("/image/standardTemp/standard_ttl-2.gif") no-repeat;
	color:#FFF;
	padding:7px 0px 0px 20px;
}

.pm_detail_box,.pm_detail_box2 {
	width:685px;
	margin-bottom:30px;
}

.pm_detail_box table,.pm_detail_box2 table {
	width:685px;
	text-align:left;
}

.pm_detail_box td,.pm_detail_box th,.pm_detail_box2 td,.pm_detail_box2 th {
	border:1px solid #CCC;
	padding:5px;
}

.pm_detail_box th,.pm_detail_box2 th {
	background-color:#F1F1F1;
	font-weight:normal;
}

.pm_detail_box th  {width:125px;}
.pm_detail_box2 th {width:200px;}

.back_text {
	float:left;
	padding:0 20px;
	text-align:right;
	width:auto;
}
.next_text {
	float:left;
	text-align:right;
	width:50%;
}

.buyform_comp_text {
	font-size:20px;
	line-height:180%;
	color:#f80000;
	padding:30px 0px;
	text-align:center;
}

.no_sales {
	font-weight:bold;
	color:#f80000;
	margin-bottom:5px;
}

/* ▲【14】商品詳細ページCSS設定　END */



/* ▼【15】カテゴリTOPページCSS設定　START */

.cateTop_img {
	margin-bottom:15px;
}

#cateTop_link {
	text-align:right;
	margin-bottom:15px;
	border-top:1px solid #EEE;
	padding:5px 0px;
}

#cateTop_link li {
	margin-bottom:5px;
}

#cateTop_link2 {
	margin-bottom:10px;
}

.mp_linkBox_event {
	padding-top:5px;
}

.ptext_area {
	display:block;
	padding:10px;
	background-color:#FFF;
	line-height:130%;
}

/* ▲【15】カテゴリTOPページCSS設定　END */



/* ▼【16】会社概要ページCSS設定　START */

.com_table {
	width:685px;
}

.com_table th {
	width:150px;
	border-bottom:1px dotted #ccc;
	padding:10px 5px;
	color:#2D53E0;
}

.com_table td {
	border-bottom:1px dotted #ccc;
	padding:10px 5px;
}

.comSttl_img {
	background: url("/image/standardTemp/standard_dot_arrow1.gif") no-repeat;
	padding:0px 0px 0px 10px;
}

/* ▲【16】会社概要ページCSS設定　END */



/* ▼【17】プライバシーポリシーページCSS設定　START */
/* ▲【17】プライバシーポリシーページCSS設定　END */



/* ▼【18】新規バイヤー登録申請についてページCSS設定　START */

#buyernew_botnBox {
	width:685px;
	text-align:center;
}

#buyernew_botnBox p {
	width:190px;
	text-align:center;
	margin:0px auto 30px;
}

/* ▲【18】新規バイヤー登録申請についてページCSS設定　END */
