/* らくらく卸テンプレート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{
	text-align:center;
	font-size:small;
	color:#333;
	padding:0px;
	margin:0px;
}

h1,h2,h3,h4,h5,h6,p,ol,ul,li,form{
	list-style-type:none;
	font-size:small;
	padding:0px;
	margin:0px;
}

img{
	border:none;
	vertical-align:bottom;
}

label{
	cursor:pointer;
}

table{
	border-collapse:collapse;
	font-size:small;
}

/* ▲【１】全体共通CSS設定　END */



/* ▼【２】テキストリンク共通CSS設定　START */

a:link{
	color:#217CD9;
	text-decoration:none;
}
a:visited{
	color:#217CD9;
	text-decoration:none;
}
a:hover{
	color:#FF5D00;
	text-decoration:underline;
}
a:active{color:#FF5D00;}

.redText {
	color:#f80000;
}

.redBold {
	font:bold small/140% sans-serif;
	color:#f80000;
}

/* ▲【２】テキストリンク共通CSS設定　END */



/* ▼【３】パンくずリスト共通CSS設定　START */

#pnavi {
	clear:both;
	margin:0px 0px 0px 0px;
}

#pnavi li {
	float:left;
	margin:0px 0px 10px;
	padding-right:5px;
}

/* ▲【３】パンくずリスト共通CSS設定　END */



/* ▼【４】ページング共通CSS設定　START */

.paging {
	display:block;
	width:685px;
	text-align:right;
	font-size:75%;
	color:#333;
	border-bottom:1px solid #CECECE;
	padding:5px 0px 10px;
	margin-bottom:10px;
}

.paging a {
	margin:0px 2px;
	text-align:center;
}

.paging a:hover {
	margin:0px 2px;
	text-align:center;
}

.now_box {
	text-align:right;
	color:#555;
}

.no_link_box {
	color:#999;
}

.page_link {
	display:block;
	float:right;
}

.back_link {
	width:80px;
	height:16px;
	text-indent:-9999px;
}

.back_link a {
	display:block;
	width:80px;
	height:16px;
	float:right;
	background: url("/image/hachiyaTemp/hachiya_backLink.gif") no-repeat;
}

.back_link a:hover {
	background: url("/image/hachiyaTemp/hachiya_backLink.gif") no-repeat 0px -16px;
}

.next_link {
	width:80px;
	height:16px;
	text-indent:-9999px;
}

.next_link a {
	display:block;
	width:80px;
	height:16px;
	float:right;
	background: url("/image/hachiyaTemp/hachiya_nextLink.gif") no-repeat;
}

.next_link a:hover {
	background: url("/image/hachiyaTemp/hachiya_nextLink.gif") no-repeat 0px -16px;
}

/* ▲【４】ページング共通CSS設定　END */



/* ▼【５】コンテナー部分共通CSS設定　START */

#container,#contents {
	width:900px;
	text-align:center;
}

#container {
	margin:15px auto 0px;
	background-color:#FFF;
}

#contents {
	margin:0px auto;
}

/* ▲【５】コンテナー部分共通CSS設定　END */



/* ▼【６】ヘッダーCSS設定　START */

h1{
	width:100%;
	height:40px;
	background: url("/image/seiTemp/sei_backImg01.gif") repeat-x;
	text-align:left;
	font-weight:normal;
	margin-bottom:5px;
}

.h1text {
	display:block;
	width:900px;
	text-align:left;
	font-size:10px;
	color:#FFF;
	padding:10px 0px 10px 430px;
	margin:0px auto;
}

#header {
	width:100%;
	border-bottom:1px solid #EDEDED;
}

.headLogo {
	text-align:center;
	padding:5px 0px;
	margin:0px auto;
}

#headerBox {
	width:900px;
	text-align:left;
	margin:0px auto;
}

#header_pw {
	width:380px;
	background-color:#4E4E4E;
	float:right;
	padding-top:25px;
	margin-top:-30px;
}

#header_pw_box {
	width:900px;
	margin:0px auto;
}

.pw_input {
	display:block;
	float:left;
	margin-right:5px;
}

.pw_input input {
	width:105px;
	height:13px;
}

.pw_inputBtn {
	display:block;
	margin:2px 0px 0px 5px;
	float:left;
}

#topLeft_logo {
	width:250px;
	margin-top:-56px;
}

/* ▲【６】ヘッダーCSS設定　END */



/* ▼【７】フッターCSS設定　START */

#footer {
	width:100%;
	margin:0px auto;
}

#mainfooter {
	width:100%;
	height:57px;
	background: url("/image/seiTemp/sei_backImg02.gif") repeat-x;
	margin:0px auto;
}

#footer_top {
	float:right;
}

#footer_top li {
	float:left;
	color:#FFF;
	margin-top:3px;
}

#footer_copy {
	float:left;
	text-align:left;
	font-size:80%;
	color:#FFF;
	margin:5px 10px 0px 0px;
}

#footer_box {
	width:900px;
	padding-top:15px;
	margin:0px auto 0px;
}

#footer_box a {
	color:#FFF;
}

.backLink {
	width:900px;
	height:25px;
	margin:10px auto 0px;
	text-indent:-9999px;
}

.backLink a {
	display:block;
	width:105px;
	height:25px;
	background: url("/image/seiTemp/sei_backTop.png") no-repeat;
	float:right;
}

/* ▲【７】フッターCSS設定　END */



/* ▼【８】GナビゲーションCSS設定　START */

#gnavi {
	height:30px;
	margin-top:-30px;
}

#gnavi_left {
	height:25px;
	float:left;
}

#gnavi_left li {
	width:85px;
	height:30px;
	float:left;
	text-indent:-9999px;
	margin:0px 5px 0px 0px;
}

#gnavi_left li a {
	display:block;
	height:30px;
}

.gnavi1 a       {background: url("/image/seiTemp/sei_gnavi_01.png") no-repeat;}
.gnavi2 a       {background: url("/image/seiTemp/sei_gnavi_02.png") no-repeat;}
.gnavi3 a       {background: url("/image/seiTemp/sei_gnavi_03.png") no-repeat;}
.gnavi4 a       {background: url("/image/seiTemp/sei_gnavi_04.png") no-repeat;}

.gnavi1 a:hover {background: url("/image/seiTemp/sei_gnavi_01.png") no-repeat 0px -30px;}
.gnavi2 a:hover {background: url("/image/seiTemp/sei_gnavi_02.png") no-repeat 0px -30px;}
.gnavi3 a:hover {background: url("/image/seiTemp/sei_gnavi_03.png") no-repeat 0px -30px;}
.gnavi4 a:hover {background: url("/image/seiTemp/sei_gnavi_04.png") no-repeat 0px -30px;}


#gnavi_box {
	height:30px;
	float:right;
	height:20px;
	margin:0px auto;
}

#top_search {
	width:420px;
	float:right;
}

#top_search input {
	margin:0px;
}

.t_search_box {
	height:22px;
	float:left;
	text-align:right;
	margin:5px 5px 0px 0px;
}

#headSearch {
	width:235px;
	height:28px;
	float:right;
	background: url("/image/seiTemp/sei_topSearch_back.gif") no-repeat;
	padding:7px 0px 0px 95px;
	margin-top:-20px;
}

#headSearch form {
	height:20px;
	margin-top:3px;
}

.headAttention {
	width:875px;
	background: url("/image/seiTemp/bikkuriMark.gif") no-repeat;
	text-align:left;
	color:#555;
	padding:5px 0px 5px 25px;
	margin:5px auto 0px;
}

/* ▲【８】GナビゲーションCSS設定　END */



/* ▼【９】サイド部分・共通CSS設定　START */

/* ▽ 1.タイトル */

.loginBox_ttl,.sideSearchBox_ttl,.sideCateBox_ttl,.sideCalendarTtl {
	width:188px;
	height:30px;
	text-indent:-9999px;
	margin:0px auto;
}

.loginBox_ttl      {background: url("/image/seiTemp/sei_sideMenu_ttl.gif") no-repeat;}
.sideSearchBox_ttl {background: url("/image/seiTemp/sei_sideSearch_ttl.gif") no-repeat;}
.sideCateBox_ttl   {background: url("/image/seiTemp/sei_sideCate_ttl.gif") no-repeat;}
.sideCalendarTtl   {background: url("/image/seiTemp/sei_sideCalendar_ttl.gif") no-repeat;}


/* ▽ 2.ボックス */

#menuBox200 {
	width:200px;
	background-color:#EDF9FF;
}

#menuBox200_2 {
	width:200px;
}

#menuBox200 table,#menuBox200_2 table{
	height:100%;
}

td#menuBox200,td#menuBox200_2 {
	height:100%;
}

#menuBox200 form {
	width:188px;
	margin:0px auto;
}

#loginBox,#newbuyBox,#sideSearchBox,#sideCateBox,#sideCalendarBox {
	width:188px;
}

#newbuyBox,#sideSearchBox,#sideCalendarBox {
	margin:0px auto 20px;
}

#loginBox,#sideCateBox {
	margin:0px auto 10px;
}

#loginBox {
	padding:10px 0px;
}

#sideSearchBox {
	padding:15px 0px 5px;
	text-align:center;
}
#sideCateBox {
	padding:15px 0px 5px;
	text-align:left;
}

#sideCalendarBox {
	padding:0px 0px 5px;
	text-align:center;
}

/* ▲【９】サイド部分・共通CSS設定　END */



/* ▼【10】サイド部分・各CSS設定　START */

/* ▽1. ログイン */

.mail_form,.pw_form {
	text-align:left;
	padding:0px 0px 2px 3px;
}

.mail_form input,.pw_form input {
	width:110px;
}

.loginBtn_box {
	width:160px;
	margin:20px auto 0px;
}

.loginBtn {
	width:75px;
	height:20px;
	float:left;
	text-align:center;
	margin:0px 5px 5px 0px;
}

.loginBtn3 {
	width:65px;
	height:20px;
	text-align:center;
	margin:5px auto 10px;
}

.loginText {
	text-align:center;
	font-size:85%;
}

.login_on {
	background-color:#FFF;
	border:1px dotted #FFF;
	text-align:center;
	font-size:85%;
	color:#9B7A64;
	padding:3px;
	margin:20px 10px 10px;
}

.login_on2 {
	width:110px;
	height:20px;
	float:left;
	text-align:left;
	font:normal 85% sans-serif;
	color:#FFF;
	padding-top:2px;
	margin:0px 0px 0px 10px;
}

.loginBtn2 {
	width:65px;
	height:20px;
	float:right;
	margin:0px 5px 0px 0px;
}

/* ▽ 2.新規バイヤー登録 */

.newbuyBox_btn,.newbuyBox_btn a {
	display:block;
	width:188px;
	height:45px;
	text-indent:-9999px;
}

.newbuyBox_btn a       {background: url("/image/seiTemp/sei_newbuyBtn.png") no-repeat;}
.newbuyBox_btn a:hover {background: url("/image/seiTemp/sei_newbuyBtn.png") no-repeat 0px -45px;}


/* ▽ 3.カテゴリ一覧 */

.cate_LL_box {
	width:185px;
	background: url("/image/cosmeTemp/cosmeT_sideC_repeat.gif") repeat-y;
	margin:0px 7px 5px 7px;
}

.cate_LL_box_top {
	background: url("/image/cosmeTemp/cosmeT_sideC_top.gif") no-repeat;
}

.cate_LL_box_bottom {
	background: url("/image/cosmeTemp/cosmeT_sideC_bottom.gif") no-repeat;
}

.cate_LL_box_top,.cate_LL_box_bottom {
	width:185px;
	height:3px;
	text-indent:-9999px;
}

.cate_LL {
	background: url("/image/seiTemp/sei_mark01.png") no-repeat 5px 4px;
	font-size:11px;
	color:#FF5D00;
	padding:5px 5px 5px 20px;
	margin:0px 0px 0px;
}

#sideCateBox h5:hover {
	background-color:#D7ECF6;
}

.cate_LL a {
	color:#217CD9;
	font-size:11px;
}

.cate_LL a:hover{
	color:#FF5D00;
}

.cate_menu_L {
	font-size:11px;
	padding:5px 0px 0px;
	margin-top:-5px;
}

.cate_menu_L a,.cate_menu_L p {
	font-size:11px;
}

.cate_L,.cate_L_on {
	background: url("/image/seiTemp/sei_mark02.png") no-repeat 11px 2px;
	border-bottom:1px dotted #D6D5CB;
	padding:2px 0px 2px 17px;
	margin:0px 0px 5px;
}

.cate_L {
	font-weight:normal;
}

.cate_L_on {
	font-weight:bold;
	color:#FF5D00;
}

.cateM_bigBox {
	background: url("/image/seiTemp/mp_T_repeat.png") repeat-y;
	margin:0px 0px 5px 5px;
}

.cate_M_top,.cate_M,.cate_M_bottom {
	padding:0px 0px 5px 17px;
	font-weight:bold;
	color:#FF5D00;
}

.cate_M_top    {background: url("/image/seiTemp/mp_circle.png") no-repeat;}
.cate_M        {background: url("/image/seiTemp/mp_circle2.png") no-repeat;}
.cate_M_bottom {background: url("/image/seiTemp/mp_circle3.png") no-repeat;}

.cateM_box {
	padding-bottom:5px;
}

.cateM_box_bottom {
	background-color: #EDF9FF;
}

.mark-T_back {
	background-color: #EDF9FF;
	padding:2px 0px;
}

.cate_S,.cate_Slast {
	color:#555;
	padding:3px 0px 10px 0px;
	margin:0px 5px 0px 13px;
}

.cate_S {
	background: url("/image/seiTemp/mp_T_repeat.png") repeat-y;
}

.cate_S_back {
	background-color:#D1F0FF;
	margin-left:18px;
	padding:3px;
}

.cate_S a,.cate_LL a {
	text-decoration:none;
}

.cate_S a:hover,.cate_LL a:hover {
	text-decoration:underline;
}

.mark-T,.mark-T_bottom {
	position: relative;
	color:#FF5D00;
	padding:0px 0px 2px 17px;
	margin:0px 0px 0px 13px;
}

.mark-T        {background: url("/image/seiTemp/mp_T.png") no-repeat;}
.mark-T_bottom {background: url("/image/seiTemp/mp_L.png") no-repeat;}

#sideCateBox a {
	text-decoration:none;
	color:#217CD9;
}

#sideCateBox a:hover {
	text-decoration:underline;
	color:#FF5D00;
}


/* ▽ 4.商品検索 */

.sideSearch_btn {
	width:90px;
	margin:5px auto 0px;
}

.ss_left {
	width:125px;
	height:20px;
	float:left;
	margin-left:5px;
}

.ss_left input {
	padding:0px;
}

.ss_right {
	width:45px;
	height:20px;
	float:right;
	margin-right:5px;
}

/* ▽ 5.カレンダー */


#CalendarBox_top {
	width:188px;
	margin-bottom:3px;
}

#calendar_month {
	width:65px;
	float:left;
	text-align:left;
	font:bold 11px sans-serif;
	color:#217CD9;
	padding:10px 0px 5px 5px;
	margin:0px auto;
}

#sideCalendarBox table {
	width:175px;
	margin:0px auto;
}

#sideCalendarBox td,#sideCalendarBox th {
	width:22px;
	height:22px;
	border:1px solid #CCC;
}

.holiday_text3 {
	background-color:#FFF;
	color:#585858;
}

.holiday_text {
	background-color:#FFD5C3;
	color:#ED4800;
}

.noholiday_text {
	background-color:#F8F8F8;
	color:#333;
}

.holiday_text2 {
	color:#ED4800;
	background-color:#FFF;
}

.holiday_bn {
	width:103px;
	float:right;
	text-align:right;
	font-size:10px;
	color:#217CD9;
	padding:10px 5px 5px 0px;
}

.holiday_bn a {
	color:#217CD9;
}

/* ▽ 6.お問い合せボタン部分 */


/* ▲【10】サイド部分・各CSS設定　END */



/* ▼【11】中央部分・共通CSS設定　START */

/* ▽ 1.タイトル */

.sta_info_sttl,.sideRank_ttl,.sta_new_sttl,.sta_pick_sttl,.sta_toku_sttl {
	text-indent:-9999px;
}

.sta_info_sttl,.sta_new_sttl,.sta_pick_sttl,.sta_toku_sttl {
	width:470px;
	height:30px;
}

.sta_new_sttl,.sta_pick_sttl,.sta_toku_sttl {
	margin-bottom:20px;
}

.sideRank_ttl {
	width:200px;
	height:90px;
	background: url("/image/seiTemp/sei_rankTtl.gif") no-repeat;
}

.sta_info_sttl {background: url("/image/seiTemp/sei_infoTtl.gif") no-repeat;}
.sta_new_sttl  {background: url("/image/seiTemp/sei_newTtl.gif") no-repeat;}
.sta_pick_sttl {background: url("/image/seiTemp/sei_recommenTtl.gif") no-repeat;}
.sta_toku_sttl {background: url("/image/seiTemp/sei_tokuTtl.gif") no-repeat;}


/* ▽ 2.ボックス */

#menuBox685_2 {
	display:block;
	width:470px;
	padding:0px;
	text-align:left;
}

#menuBox685 {
	display:block;
	width:685px;
	padding:0px;
	text-align:left;
}

.free1,.free2,.mp_news,.banner,.mp_link,.sta_info_box,.sta_rank_box,.sta_pick_box,.sta_toku_box {
	margin:0px auto 30px;
}

.sta_info_box,.sta_pick_box,.sta_new_box,.sta_toku_box {
	width:470px;
}

#sideRankBox {
	width:198px;
	border:1px solid #D3D3D3;
	border-top:none;
	padding:5px 0px 10px;
}

/* ▲【11】中央部分・共通CSS設定　END */



/* ▼【12】中央部分・各CSS設定　START */

/* ▽ 1.おすすめ商品 */
/* ▽ 2.新商品 */

.mp_link {
	width:470px;
	padding-top:10px;
}

/* ▽ 3.お買い得商品 */
/* ▽ 4.ランキング */

.RankNoBox {
	width:198px;
}

.RankNoBox ul {
	margin-bottom:10px;
}

.RankNoBox li {
	height:100%;
	padding:10px 5px;
	border-bottom:1px dotted #D3D3D3;
}

.RankNoBox_left {
	width:60px;
	height:60px;
	float:left;
}

.RankNoBox_right {
	width:123px;
	float:right;
	text-align:left;
	font-weight:bold;
}

.RankNoBox_link {
	display:block;
	padding-top:5px;
}

.mp_linkBox,.mp_linkBox3,.mp_linkBox4 {
	background-color:#FFF;
	display:inline;
	text-align:center;
	margin:0px 0px 10px;
}

.mp_linkBox3 {
	width:140px;
	float:left;
	padding:0px 8px;
}

.mp_linkBox4 {
	width:111px;
	float:left;
	padding:0px 3px;
}

.mp_linkBox {
	width:118px;
	float:left;
	padding:3px 9px;
	margin-bottom:0px;
}

.sta_toku_boxin {
	width:640px;
	margin:0px auto;
}

.mp_linkBox a {
	font-size:90%;
}

.mp_linkBox h6 {
	margin-bottom:5px;
}

.mp_link_img img,.mp_link_img2 img {
	text-align:center;
}

.mp_link_img2 {
	padding:0px 8px;
}

.mp_detailImg {
	display:block;
	width:100px;
	height:15px;
	text-indent:-9999px;
}

.mp_detailImg a      {background: url("/image/foodTemp/food_detailBtn_01.gif") no-repeat;}
.mp_detailImg a:hover{background: url("/image/foodTemp/food_detailBtn_01.gif") no-repeat 0px -15px;}

.mp_linkBox_text {
	text-align:center;
	font-size:90%;
	padding:5px 0px 0px 0px;
}

.mp_linkBox_text2 {
	padding-top:5px;
	font-size:80%;
}

.mp_linkBox_text3 {
	padding:5px 8px;
	font-size:90%;
	text-align:left;
}

.mp_linkBox_top {
	width:470px;
	margin:0px auto 5px;
}

.mp_linkBox_bottom {
	width:470px;
	padding-top:5px;
}

.rankNo_text {
	background-color:#D3D3D3;
	text-align:left;
	color:#FFF;
	padding:3px 5px;
	margin-bottom:10px;
}


/* ▽ 5.お知らせ */

.mp_news {
	width:460px;
	height:245px;
	overflow: auto;
	background-color:#F5F5F5;
	line-height:130%;
	color:#555;
	padding:10px 5px;
	margin:0px auto;
}

.mp_news p {
	line-height:140%;
}

.mp_link2 {
	width:685px;
	border-bottom:1px dotted #CECECE;
	margin-bottom:10px;
}

/* ▲【12】中央部分・各CSS設定　END */



/* ▼【13】商品一覧ページCSS設定　START */


.cateList_sttl {
	width:665px;
	height:30px;
	background: url("/image/seiTemp/sei_ttlBer01.gif") repeat-x;
	text-align:left;
	font-size:90%;
	color:#FFF;
	padding:5px 10px 5px 10px;
	margin-bottom:15px;
}

.catename {
	line-height:180%;
}

.no_list {
	width:380px;
	border:1px solid #ccc;
	text-align:center;
	padding:10px;
	margin:30px auto;
}

.no_list h4 {
	color:#f80000;
	font:16px/140% sans-serif;
	margin-bottom:20px;
}

.list_tBox {
	border-style:none dotted solid;
	border-width:0px 1px 1px;
	border-color:#E7E7E7 #fff;
	margin-bottom:10px;
}

.list_tBox td {
	border-right:1px dotted #ccc;
	padding:5px 0px;
}

.list_tBox_img img:hover {
	border:1px solid #333;
}

.list_tBox_img img {
	border:1px solid #FFF;
}

/* ▲【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 {
	background-color: #EAEAEA;
	font:normal 14px sans-serif;
	color:#333;
	padding:5px;
	margin-bottom:10px;
}

#top_pm_box2,#top_pm_box2 table {
	width:325px;
}

#top_pm_box table {
	width:325px;
	float:right;
}

#top_pm_box td {
	padding:0px 0px 5px 0px;
}

#top_pm_box2 th {
	background-color:#C0C0C0;
	border-top:1px solid #999;
	border-bottom:1px dotted #999;
	text-align:center;
	color:#FFF;
	padding:3px 5px;
}

#top_pm_box2 td {
	padding:5px;
	border-bottom:1px solid #999;
}

.memberonly {
	color:#FF1515;
}

.pm_boxText {
	width:150px;
	text-align:right;
}

.centertext {
	text-align:center;	
}

.righttext {
	text-align:right;	
}

.dottedsel {
	border-right:1px dotted #CCC;
}

#pm_description {
	width:685px;
	margin:15px auto 30px;
}

#pm_description h5,.pm_detail_box_ttl2 {
	background-color:#348EFD;
	text-align:left;
	color:#FFF;
	padding:7px 10px;
	margin-bottom:15px;
}

.pm_detail_box_ttl {
	background-color:#C0C0C0;
	text-align:left;
	font-size:90%;
	color:#FFF;
	padding:7px 10px;
	margin-bottom:15px;
}

.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;
	color:#333;
}

.pm_detail_box2 th {
	width:200px;
	color:#4C3A2E;
}

.back_text,.next_text {
	float:left;
	text-align:right;
}

.back_text {
	padding:0px 20px;
	width:auto;
}
.next_text {
	width:50%;
}

.buyform_comp_text {
	text-align:center;
	font:20px/180% sans-serif;
	color:#f80000;
	padding:30px 0px;
}

.cosmeDetail_ttl {
	border-top:1px solid #EAEAEA;
	border-bottom:3px solid #EAEAEA;
	font:bold 18px sans-serif;
	color:#FF5D00;
	padding:10px 0px;
	margin-bottom:10px;
}

/* ▲【14】商品詳細ページCSS設定　END */



/* ▼【15】カテゴリTOPページCSS設定　START */


.cateTop_img {
	margin-bottom:15px;
}

#cateTop_link {
	text-align:right;
	border-top:1px solid #EEE;
	padding:5px 0px;
	margin-bottom:15px;
}

#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:100px;
	color:#666;
	font-weight:normal;
	padding:10px 30px 10px 5px;
}

.com_table td {
	border-bottom:1px dotted #ccc;
	padding:10px 5px;
}

.comSttl_img {
	text-align:right;
}

/* ▲【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 */
