/*
===== CONTENTS ===========================================

	1: body and base setting
	2: link setting
		: 基本設定
		: リンク部分設定
		   - カテゴリーメニューリンク
		   - フッター・ナビ・メルマガ・FAQ・tabumenu
	3: font setting
	4: layout
	5: テーブル装飾
	    :基本グレー
	    :クリアテーブル
	6: 各ページ使用
	    :共通タイトル
	    :ＦＡＱ
	    :サプライヤ広告
	    :ポップアップ ＦＡＱ
		:ポップアップ クチコミ
		:メルマガニュース
		:タブメニュー
		:ランキング
		:ご利用のメリット共通
		:サブタイトル
	7: H3 装飾
　　8: 装飾
	9: 線
   10: BOX
   11: 余白

==========================================================
*/


/*
===== 1: body and base setting ===========================
*/

body {
	text-align:center;
	padding:0px;
	margin:0px;
	font-family: "ヒラギノ萱#S Pro W4", HiraMaruPro-W4, Osaka, "ＭＳ ゴシック", "Courier New", Courier, mono;
	color:#333;
	font-size:90%;
	scrollbar-3dlight-color:#333;
	scrollbar-arrow-color:#666;
	scrollbar-base-color:#C1C1C1;
	scrollbar-darkshadow-color:#9D948D;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#9D948D;
	scrollbar-shadow-color:#6F6660;
}
img {
	border:0px;
	background-color:
}
p {
	padding:0px;
	margin:0px;
}
span {
	padding:0px;
	margin:0px;
}
ol, ul, li {
	padding:0px;
	margin:0px;
	border:0px;
}
table {
	border:0px;
	padding:0px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
}
td, th {
	padding:0px;
	margin:0px;
	font-size:80%;
}
h3{
	padding:0px;
	margin:0px;
}
/*textarea{font-size:95%;}
/*
===== 2: link setting ===================================
*/

/* 基本設定
-------------------------------------*/
a:link {
	color:#03c;
}
a:visited {
	color:#03c;
}
a:active {
	color:#C00;
}
a:hover {
	color:#C00;
}

/* リンク部分設定
-------------------------------------*/
/* カテゴリーメニューリンク
--------------------------- */
.c_link {
	padding:8px;
	text-align:left;
}
.c_link_r {
	padding:8px;
	text-align:right;
}
.c_link_c {
	padding:8px;
	text-align:center;
}
.c_link a:link,
.c_link_r a:link,
.c_link_c a:link,
.form_info a:link {
	color:#009999;
}
.c_link a:visited,
.c_link_r a:visited,
.c_link_c a:visited,
.form_info a:visited {
	color:#009999;
}
.c_link a:active,
.c_link_r a:active,
.c_link_c a:active,
.form_info a:active {
	color:#EF4D22;
}
.c_link a:hover,
.c_link_r a:hover,
.c_link_c a:hover,
.form_info a:hover {
	color:#EF4D22;
}
/* フッター・ナビ・メルマガ・FAQ・tabumenu
------------------------------------ */
#footer a:link,
.subnabiitem a:link,
.news_navi a:link,
.news_list a:link,
.icon_q a:link,
.tabumenu a:link{
	color:#444;
	text-decoration:none;
}
#footer a:visited,
.subnabiitem a:visited,
.news_navi a:visited,
.news_list a:visited,
.icon_q a:visited,
.tabumenu a:visited{
	color:#444;
	text-decoration:none;
}
#footer a:active,
.subnabiitem a:active
.news_navi a:active,
.news_list  a:active,
.icon_q a:active,
.tabumenu a:active{
	color:#444;
	text-decoration:none;
}
#footer a:hover,
.subnabiitem a:hover,
.icon_q a:hover  {
	color:#EF4D22;
	text-decoration:underline;
}
/*
===== 3: font setting ======================================
*/
.t10 {
	font-size:10px;
	line-height:135%;
	text-align:left;
}
.t11 {
	font-size:11px;
	line-height:135%;
}
.t11_c {
	font-size:11px;
	line-height:135%;
	text-align:center
}
.t12s {
	font-size:12px;
	line-height:125%;
}
.t12 {
	font-size:12px;
	line-height:150%;
	text-align:left;
}
.t12_r {
	font-size:12px;
	line-height:150%;
	text-align:right;
}
.t12b {
	font-size:14px;
	line-height:150%;
	font-weight:bold;
}
.t12b_r {
	font-size:12px;
	line-height:125%;
	font-weight:bold;
	text-align:right;
}
.t14 {
	font-size:14px;
	line-height:150%;
	text-align:left;
}
.t13 {
	font-size:13px;
	line-height:125%;
}
.t15 {
	font-size:15px;
	line-height:125%;
}
.t15_r {
	font-size:15px;
	line-height:125%;
	text-align:right;
}
.t18_blue {
	font-size:18px;
	letter-spacing:0.5em;
	padding-left:5px;
	font-weight:bold;
	color:#0066CC;
	margin:0px;
}
.t14_blue_p5 {
	font-size:14px;
	color:#0066CC;
	padding:5px;
}
.t12_p5 {
	font-size:12px;
	padding:5px;
}
.t10red {
	font-size:10px;
	color:#FF6633;
	line-height:135%;
}
.t12red {
	font-size:12px;
	color:#FF6633;
	line-height:150%;
	font-weight:bold;
}
.t12or {
	font-size:12px;
	color:#EF4D22;
	line-height:150%;
}
.t_blue_r {
	color:#00f;
	text-align:right;
	width: auto;
}
.t_blue_c {
	color:#00f;
	text-align:center;
}
.t_blue_l {
	color:#00f;
	text-align:left;
}
.t12white {
	font-size: 12px;
	color: #FFFFFF;
}
.t_org {
	color:#EF4D22;
	line-height:125%;
}
.t_grn {
	color:#1AB38C;
	line-height:125%;
}
.t_grn2 {
	color:#093;
	line-height:125%;
	text-align:left;
}
.t_red_b {
	color:#FF6633;
	font-weight:bold;
}
.gry_b{
	color:#555;
	font-weight:bold;
}
.t_h125{
	line-height:125%;
}
.t_h150{
	line-height:150%;
}
.t_h200{
	line-height:200%;
}

a.t14ors {
	font-size:14px;
	line-height:125%;
	color:#EF4D22;
	font-weight:bold;
}
a.t12ors {
	font-size:12px;
	line-height:125%;
	color:#EF4D22;
}
.bigger{
	font-size:larger;
	font-weight:bold;
	letter-spacing:-1px;
}
.blue_b{
	padding:10px;
	margin:0;
	font-weight:bold;
	color:#003366;
	font-size:16px;
	line-height:125%;
	text-decoration:underline;
}
.t18_white {
	font-size:18px;
	letter-spacing:0.2em;
	font-weight:bold;
	color:#FFF;
}
/*
===== 4: layout ====================================
*/
#bodycontainer {
	width:800px;
	text-align:center;
	margin:auto;
}
br.clear {
	clear: both;
}
/* ヘッダー
--------------------------------- */
/* headerキャッチ使用
-------------------- */
h1 {
	width:800px;
	height:20px;
	padding:5px auto auto 10px;
	margin:0px;
	color:#FFF;
	background-color:#E4060D;
	font-size:11px;
	text-decoration:none;
	font-weight:100;
	text-align:left;
}
#head {
	border-top:2px solid #FFF;
}
/* headerロゴ
-------------- */
h2 {
	padding:0px;
	margin:0px;
	float:left;
}
#bunner {
	float:left;
	vertical-align:middle;
	text-align:right;
	width:340px;
}
#counter {
	float:right;
	width:170px;
	text-align:right;
}
#gmenu {
	clear:both;
	width:800px;
}
#pankuzu {
	width:800px;
	padding:5px auto 2px 10px;
	margin:0px;
	border-bottom:3px solid #0066FF;
	text-align:left;
	color:#EEE;
	font-size:12px;
	background-repeat: repeat-x;
	background-color: #06c;
	background-image: url(/images/subtitleback.gif);
}
.pankuzutxt:hover {
	color:#EF4D22;
	text-decoration:underline;
}
.pankuzutxt:link {
	color: #FFFFFF;
	text-decoration:none;
}
.pankuzutxt:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#maincontainer {
	width:800px;
	text-align:left;
}
/* ナビ
--------------------------------- */
#subnabi {
	width:180px;
	padding:0 0 0 0;
	float:left;
	color: #0099FF;
}
.subnabiitem {
	padding-top:10px;
}
.subnabitd {
	padding:5px;
	border-left:1px solid #5D628C;
	border-right:1px solid #5D628C;
	border-bottom:1px solid #5D628C;
}
.moncell {
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	font-size:12px;
	color:#FFF;
	background-color:#999;
	text-align:center;
	padding:5px auto;
}
.daycell {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	font-size:11px;
	color:#333;
	text-align:center;
}
.daycell_r {
 font-family:Geneva, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	font-size:11px;
	color:#900;
	background-color:#FFD9D9;
	text-align:center;
}
.daycell_b {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	font-size:11px;
	color:#006;
	background-color:#EAF5F7;
	text-align:center;
}
.daycell_t {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	font-size:11px;
	color:#333;
	background-color:#C1FFC1;
	text-align:center;
}
/* コンテンツ
--------------------------------- */
#contents{
	width:606px;
	float:right;
}

#contents2{
	width:800px;
	float:right;
}
#contents3{
	width:605px;
	float:right;
	overflow:hidden;
}
.contentsitem {
	padding-top:10px;
}
.contentsitem2 {
	padding-top:30px;
}
#contents500 {
	width:500px;
}
#contents600 {
	width:600px;
}
#contents800 {
	width:800px;
	padding-top:15px;
	padding-bottom:10px;
}
/* ↓td_gyr_boxに変更
---------------------- */
.tdgrakamomi {
	border:1px solid #E6E6C3;
	padding:3px 5px 2px 5px;
}
.tdorgkamomi {
	border:1px solid #F7A80E;
	padding:3px 5px 2px 5px;
}
.tdorvkamomi {
	border:1px solid #ABC660;
	padding:3px 5px 2px 5px;
}
.tdgr2 {
	font-weight:bold;
	font-size:12px;
	border-bottom:1px dotted #E6E6C3;
	padding:3px 0 5px 0;
}
.tdgr3 {
	line-height:130%;
	font-size:12px;
	border-bottom:1px dotted #E6E6C3;
	padding:5px 0 3px 20px;
}
.tderr {
	line-height:150%;
	font-size:x-small;
	color:#ef4d22;
	background-color:#ffdcb9;
}
.tdok {
	line-height:150%;
	font-size:x-small;
	color:#666666;
	background-color:#FFFF99;
    font-weight: bold;
    border: 1px solid #FF9900;
}
.tdok a:link {
	color: #FF3300;
}
.tdok a:visited {
	color: #FF3300;
}
.tdok a:active {
	color: #FF3300;
}
.tdok a:hover {
	color: #999999;
}
.redtableth {
	border-bottom:1px solid #990000;
	border-right:1px solid #990000;
	padding:5px 0 3px 0;
	font-size:12px;
	background-color:#E4060D;
	text-align:center;
	font-weight:bold;
	color:#FFF;
}
.redtableth2 {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:3px 0 2px 0;
	font-size:12px;
	background-color:#FFD9D9;
	text-align:center;
	color:#990000;
}
.redtabletdleft {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:2px 5px 2px 5px;
	font-size:12px;
	background-color:#FFF;
}
.redtabletd {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:2px 5px 2px 5px;
	font-size:12px;
	background-color:#FFF;
	text-align:right;
}
.orgtableth {
	border-bottom:1px solid #FC6;
	border-right:1px solid #FC6;
	padding:5px 0 3px 0;
	font-size:12px;
	background-color:#FC6;
	text-align:center;
	font-weight:bold;
	color:#666;
}
.orgtabletd {
	border-bottom:1px solid #FC6;
	border-right:1px solid #FC6;
	padding:2px 5px 2px 5px;
	font-size:12px;
	background-color:#FFF;
	text-align:right;
}
.tdsitemap {
	border-bottom:1px solid #ABC660;
	border-left:6px solid #ABC660;
	color:#ABC660;
	font-weight:bold;
	padding:3px 0px 2px 6px;
	font-size:12px;
}
.tdsitemap2 {
	padding:7px 0px 0px 20px;
	font-size:12px;
	line-height:150%;
}
.tdsitemap22 {
	padding:5px 0px 0px 2px;
	font-size:12px;
	line-height:125%;
}
.tdsitemap3 {
	padding:5px 0px 15px 30px;
	font-size:12px;
	line-height:145%;
}
/* フッター
--------------------------------- */
#footer {
	clear:both;
	width:800px;
	text-align:center;
	font-size:12px;
	line-height:150%;
}
#footerbar {
	width:800px;
	background-color:#E4060D;
	margin:5px auto 10px auto;
	padding:5px auto 4px auto;
	color:#FFF;
}
#footerbar a:link {
	color:#FFF;
	text-decoration:none;
}
#footerbar a:visited {
	color:#FFF;
	text-decoration:none;
}
#footerbar a:active {
	color:#FFF;
	text-decoration:none;
}
#footerbar a:hover {
	color:#FFF;
	text-decoration:underline;
}
address {
	font-style:normal;
	font-size:10px;
}
/*　
===== 5.テーブル装飾 =================================
*/

/*  基本グレー
--------------------------------- */
.form_table {
	border-collapse: collapse;
	border: 1px #999 solid;
}
.form_table td {
	border: 1px #999 solid;
}
.form_table th {
	background-color:#004D9A;
	color:#FFFFFF;
	font-weight:bold;
	font-size:100%;
	letter-spacing:0.3em;
	padding:5px;
}
.td_gry{
	padding:5px;
	background-color:#EEE;
	color:#333;
	text-align:left;
}
.td_gry_c{
	padding:5px;
	background-color:#EEE;
	color:#333;
	text-align:center;
}
.td_form_left{
	padding:5px;
	background-color:#EEE;
	color:#333;
	text-align:left;
	width:180px;
}
.td_form_red{
	padding:5px;
	background-color:#ffd9d9;
	color:#900;
	text-align:left;
	width:180px;
}
.td_form_right{
	padding:5px;
	background-color:#FFF;
	text-align:left;
	letter-spacing:-1;
	line-height:120%;
}
.td_form_top{
	padding:5px;
	background-color:#EEE;
	color:#333;
	text-align:center;
	letter-spacing:-1;
}

.td_form_center{
	padding:15px;
	background-color:#FFF;
	border: 1px #999 solid;
	color:#333;
	text-align:center;
	/*letter-spacing:-1;*/
	line-height:150%;
}
.form_info{
	padding-top:5px;
	font-size:12px;
	letter-spacing:1px;
	line-height:125%
}
.form_info_r{
	padding-top:5px;
	text-align:right;
	font-size:12px;;
}
.form_info_l{
	padding-top:5px;
	text-align:left;
	font-size:12px;
	/*letter-spacing:-1;*/
}
.guide60{
	padding-left:60px;
	text-align:left;
	font-size:12px;
}
.guide20{
	padding-left:20px;
	text-align:left;
	font-size:12px;
}
.form_guide2{
	padding-left:110px;
	text-align:left;
	font-size:12px;
}

/*  テーブル　クリア
--------------------------------- */
.table_clear td{
	border:0px;
	padding:0px;
	margin:0px;
}
.td_form_left select,
.table_clear select{
	width:170px;
}
.red{
	border:1px solid #CC0000;
	color:#CC0000;
	text-align:left;
	padding:5px;
	margin-bottom:10px;
	line-height:130%;
}

/* グレー　色付き TH
--------------------------------- */
.grytableth {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:6px 0px 6px 0px;
	font-size:13px;
	background-color:#DDD;
	text-align:center;
}
/* グレー　色付き TD
--------------------------------- */
.grytableth2 {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:3px 5px 3px 5px;
	font-size:12px;
	background-color:#DDD;
}
/* グレー　色付き TD
--------------------------------- */
.grytableth3 {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:3px 5px 3px 5px;
	font-size:13px;
	background-color:#A5A5A5;
	color:#FFF;
	text-align:center;
}

/* グレー　右・下線付き TD
--------------------------------- */
.grytabletd {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:3px 5px 3px 5px;
	font-size:12px;
	background-color:#FFF;
}
/* 黄色　色付き TH
--------------------------------- */
.yllwtableth {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:6px 0px 6px 0px;
 	font-size:13px;
	background-color:#FFC;
	text-align:center;
}
/* 黄色　右・下線付き TD
--------------------------------- */
.yllwtabletd {
	border-bottom:1px solid #FC6;
	border-right:1px solid #FC6;
	padding:2px 5px 2px 5px;
    font-size:12px;
	background-color:#FFF;
}
/* オレンジ　色付き TH
--------------------------------- */
.oregtableth {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:6px 0px 6px 0px;
 	font-size:13px;
	background-color:#FF9900;
	text-align:center;
}
/* 納品書
-------------- */
.sheet {
	border-collapse: collapse;
	border: 1px #999 solid;
}
.sheet td {
	border: 1px #999 solid;
	padding:8px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
.sheet th {
	border: 1px #999 solid;
	padding:8px;
	text-align:center;
	font-weight:normal;
	font-size:12px;
}

.sheet .price {
	background-color:#EEE;
	color:#555;
	font-weight:bold;
	font-weight:bold;
}
/*  マスタード
--------------------------------- */
.mustard_table {
	border-collapse: collapse;
	border: 1px #CBBF69 solid;
}
.mustard_table td {
	border: 1px #CBBF69 solid;
	background-color:#EFEBD0;
	padding:5px;
}
.mustard_table th {
	background-color:#D7CD88;
	border: 1px #CBBF69 solid;
	font-weight:bold;
	padding:5px;
	font-weight:normal;
}

/*
===== 6:　各ページ使用 ===========================
*/
/* 共通タイトル
--------------------------------- */
.c_pagetitle{
	background-image:url(/images/c_pagetitle_bg.jpg);
	background-repeat:no-repeat;
	border-left:#004D9A solid 10px;
	border-top:#999 solid 1px;
	border-bottom:#195086 solid 1px;
	border-right:#999 solid 1px;
	color:#069;
	font-size: 12px;
	font-weight:bold;
    padding:4px 0 3px 10px;
	margin:0px;
}
.c_menu{
	background-image:url(/images/c_menu_bg.jpg);
	background-repeat:no-repeat;
	border-left:#004D9A solid 10px;
	border-bottom:#999 solid 1px;
	border-right:#999 solid 1px;
	font-weight:bold;
	padding:7px 0 6px 15px;
	margin:0px;
}
.c_menu h2{
	color:#069;
	font-size: 16px;
}

.c2_pagetitle{
	background-image:url(/images/c_pagetitle_bg.jpg);
	background-repeat:no-repeat;
	border-left:#004D9A solid 10px;
	border-top:#999 solid 1px;
	border-bottom:#195086 solid 1px;
	border-right:#999 solid 1px;
	color:#069;
	font-size: 12px;
	font-weight:bold;
    padding:4px 0 3px 10px;
	margin:0px;
}
.c2_menu{
	background-image:url(/images/c_menu_bg.jpg);
	background-repeat:no-repeat;
	border-left:#004D9A solid 10px;
	border-bottom:#999 solid 1px;
	border-right:#999 solid 1px;
	font-weight:bold;
	padding:7px 0 6px 15px;
	margin:0px;
}
.c2_menu h2{
	color:#069;
	font-size: 16px;
}

/* カテゴリＴＯＰ */
#contents .titleCategory{
	clear:both;
	width:603px;
	height:35px;
	margin:10px 0 6px 0;
	padding:0;
	border:1px solid #ccc;
	border-top:3px solid #06f; background:url("/images/navy_title.gif") no-repeat 0 0;
}
#contents .titleCategory h2{
	float:left;
	color:#333;
	padding:8px 0 2px 35px;
	width:605px;
	height:25px;
	font-size:100%;
	font-weight:bold;
	line-height:100%;
	text-align:left;
	background:url("/images/title_rmp_osusume.gif") no-repeat 2px 2px;
}

/* ＦＡＱ
--------------------------------- */
.icon_q{
	background-image: url(/images/icon_q.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-bottom:5px;
	text-align:left;
	font-size:12px;
}
.icon_q a:link,
.icon_q a:visited,{
	text-decoration:none;
}
.q_title{
	background-image: url(/images/q_title.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:5px;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#069;
}
.q_contens{
	padding-left:5px;
	background-image: url(/images/q_bg.gif);
}
.q_bottom{
	background-image: url(/images/q_box_bottom.gif);
	background-repeat:no-repeat;
}
.icon_a{
	background-image: url(/images/icon_a.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-bottom:5px;
	padding-top:5px;
	padding-right:5px;
	text-align:left;
}

/* サプライヤ広告
--------------------------------- */
.icon-s-corp{
	background-image: url(/images/icon_s_corp.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:12px;
	line-height:110%;
	width:250;
	height: auto;
	padding: 4px 0px 3px 25px;
	margin: 0 0 5px 5px;
}

.icon-s-ichioshi{
	background-image: url(/images/icon_s_ichioshi.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:12px;
	line-height:110%;
	width:250;
	height: auto;
	padding: 4px 0px 3px 25px;
	margin: 0 0 5px 5px;
}

.pr_ad_r{
	padding:4px 5px 0px 0px;
	text-align:right;
	font-size:12px;
	line-height:110%;
	width:auto;
	height: auto;
	margin: 0 0 0 0;
}

.pr_price_r{
	color: #f00;
	padding:9px 5px 0px 0px;
	text-align:right;
	font-size:14px;
	line-height:110%;
	width:auto;
	height: auto;
	margin: 0 0 5px 0;
}

ul.sup li{
	margin:0;
	padding:3px 0 3px 0;
	list-style-type: disk;
	list-style-position:inside;
	background-color:#fff;
}

.tn_frame{
	border: 1px #CCC solid;
	padding: 0px;

}


/* ポップアップ ＦＡＱ
--------------------------------- */
.faq_table {
	border: 1px #999 solid;
}
.faq_title{
	background-color:#9CC;
	color:#036;
	letter-spacing:-1;
	padding:5px 5px 5px 25px;
	text-align:left;
	font-weight:normal;
	background-image:url(/images/icon_sankaku_b.gif);
	background-repeat:no-repeat;
	border-bottom: 1px #666 solid;
	border-right: 1px #666 solid;
	font-size:100%;
}
.faq_q{
	background-color:#EEE;
	color:#666;
	padding:4px;
	padding-left:30px;
	font-size:90%;
	letter-spacing:-1;
	text-align:left;
	background-image:url(/images/icon_q2.gif);
	background-repeat:no-repeat;
}
.faq_a{
	background-color:#FFF;
	padding:4px;
	padding-left:30px;
	font-size:90%;
	letter-spacing:-1;
	text-align:left;
	background-image:url(/images/icon_a.gif);
	background-repeat:no-repeat;
}
/* ポップアップ クチコミ
--------------------------------- */
.tdkkutikomititle {
	background-color:#EBFCF0;
	border:3px solid #EBFCF0;
}
.tdserch12 {
	padding:2px 0 2px 5px;
	font-size: 100%;
	line-height:150%;
	/*letter-spacing:-1px;*/
	text-align:left;
}
.tdkkutikomititletd {
	background-color:#EBFCF0;
	border-left:1px solid #9FCCE8;
	padding:2px 0 2px 5px;
	font-size: 100%;
	line-height:150%;
	/*letter-spacing:-1px;*/
	text-align:left;
}
/* メルマガニュース
--------------------------------- */
.news_navi{
	margin-top:8px;
	padding-left:6px;
	width:605px;
	height:27px;
	background-image: url(/images/news_navi.gif);
	background-repeat:no-repeat;
	color:#aaa;
}
.news_navi a{
	font-size:11px;
	letter-spacing:-2;
	color:#444;
	display:block;
	float:left;
	width:54px;
	padding:8px 0px 1px 0px;
	border-bottom:5px solid #ccc;
}
.news_navi a:hover{
	color:#F60;
	text-decoration:none;
	border-bottom:#F60 solid 5px;
	padding:8px 0px 1px 0px;
}
.a_select{
	font-size:11px;
	letter-spacing:-2;
	width:54px;
	color:#F60;
	display:block;
	float:left;
	text-decoration:none;
	border-bottom:#F60 solid 5px;
	padding:8px 0px 1px 0px;
}
.list_select{
	background-color:#FFFF99;
	padding:2px 5px 2px 0;
}
.news_list {
	width:605px;
	background-color:#F3F3F9;
	margin-top:5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
}
.news_list a:hover{
	color:#F60;
	text-decoration:underline;
}
/* タブメニュー
--------------------------------- */
.tabumenu{
	margin:0px;
	width:583px;
	height:30px;
	background-image: url(/images/tabu_s_bg.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
}
.tabumenu a{
	font-size:12px;
	color:#444;
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	float:left;
	width:145px;
	padding:8px 0px 5px 0px;
	margin:0px;
	border-bottom:5px solid #999;
}
.tabumenu a:hover{
	color:#F60;
	text-decoration:none;
	border-bottom:#F60 solid 5px;
	padding:8px 0px 5px 0px;
}
.tabumenu .a_select{
	font-size:12px;
	width:145px;
	color:#F60;
	letter-spacing:1px;
	display:block;
	float:left;
	text-decoration:none;
	border-bottom:#F60 solid 5px;
	padding:8px 0px 5px 0px;
}

/* タブメニュー バイヤー
--------------------------------- */
.tabumenuL{
	margin:0px;
	width:703px;
	height:30px;
	background-image: url(/images/tabu_l_bg.jpg);
	background-repeat:no-repeat;
}
.tabumenuL a{
	font-size:12px;
	color:#444;
	letter-spacing:1px;
	text-decoration:none;
	display:block;
	float:left;
	width:175px;
	padding:8px 0px 5px 0px;
	margin:0px;
	border-bottom:5px solid #999;
}
.tabumenuL a:hover{
	color:#F60;
	text-decoration:none;
	border-bottom:#F60 solid 5px;
	padding:8px 0px 5px 0px;
}
.tabumenuL .a_select{
	font-size:12px;
	width:175px;
	color:#F60;
	letter-spacing:1px;
	display:block;
	float:left;
	text-decoration:none;
	border-bottom:#F60 solid 5px;
	padding:8px 0px 5px 0px;
}

.tabumenuL2{
        margin:0px;
        width:780px;
        height:30px;
        background-image: url(/images/tabu_s_bg_6peace.jpg);
        background-repeat:no-repeat;
}
.tabumenuL2 a{
        font-size:12px;
        color:#444;
        letter-spacing:1px;
        text-decoration:none;
        display:block;
        float:left;
        width:130px;
        padding:8px 0px 5px 0px;
        margin:0px;
        border-bottom:5px solid #999;
}
.tabumenuL2 a:hover{
        color:#F60;
        text-decoration:none;
        border-bottom:#F60 solid 5px;
        padding:8px 0px 5px 0px;
}
.tabumenuL2 .a_select{
        font-size:12px;
        width:130px;
        color:#F60;
        letter-spacing:1px;
        display:block;
        float:left;
        text-decoration:none;
        border-bottom:#F60 solid 5px;
        padding:8px 0px 5px 0px;
}
.tabumenuL3{
        margin:0px;
        width:780px;
        height:30px;
        background-image: url(/images/tabu_s_bg_7peace.jpg);
        background-repeat:no-repeat;
}
.tabumenuL3 a{
        font-size:12px;
        color:#444;
        letter-spacing:1px;
        text-decoration:none;
        display:block;
        float:left;
        width:111px;
        padding:8px 0px 5px 0px;
        margin:0px;
        border-bottom:5px solid #999;
}
.tabumenuL3 a:hover{
        color:#F60;
        text-decoration:none;
        border-bottom:#F60 solid 5px;
        padding:8px 0px 5px 0px;
}
.tabumenuL3 .a_select{
        font-size:12px;
        width:111px;
        color:#F60;
        letter-spacing:1px;
        display:block;
        float:left;
        text-decoration:none;
        border-bottom:#F60 solid 5px;
        padding:8px 0px 5px 0px;
}

/* ランキング
--------------------------------- */
.ranking {
	background-image:url(/images/ranking_bg.gif);
	padding:10px 10px 10px 10px;
	background-repeat:no-repeat;
}
.ranking_link {
	padding:2px 8px 5px 8px;
	font-size: 80%;
	line-height:120%;
	letter-spacing:-1px;
	text-align:left;
	vertical-align:top;
}

/* ご利用のメリット共通
--------------------------------- */
.merit_contents{
	padding-left:15px;
	padding-top:10px;
}
.meritcontents h4{
	font-size:16px;
	font-weight:bold;
	color:#003366;
	background-color:#FFFFFF;
	margin:10px 0 0 0;
	padding-top:2px;
	padding-bottom:8px;
	padding-left:0px;
	text-align:left;
}
.meritcontents p{
	padding-left:8px;
	line-height:125%;
}

/* サブタイトル
--------------------------------- */
/* サプライヤー
--------------- */
.spply_sbttl {
	border-bottom:1px solid #2686A6;
	border-left:10px solid #2686A6;
	background-color:#EFEFEF;
	color:#004D9A;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 2px 6px;
	margin-top:10px;
	margin-left:4px;
	text-align:left;
}

/* バイヤー
-------------- */
.buyer_sbttl {
	border-bottom:1px solid #2666A6;
	border-left:10px solid #2666A6;
	background-color:#EFEFEF;
	color:#2851A6;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 2px 6px;
	margin-top:10px;
	margin-left:4px;
	text-align:left;
}
/* ロジ
-------------- */
.logi_sbttl{
	border-bottom:1px solid #3C7C1D;
	border-left:10px solid #3C7C1D;
	background-color:#EFEFEF;
	color:#3C7C1D;
	font-size:16px;
	font-weight:bold;
	padding:5px 0px 2px 6px;
	margin-top:10px;
	margin-left:4px;
	text-align:left;
}
/* 検索結果　商品名
-------------------- */
.pttl {
	font-weight:normal;
	color:#444;
	padding:5px;
	margin:0px;
	*font-size:x-small;
}
/* ポイント
-------------------- */
.point{
	background:url(/images/icon_check.gif) 0 0 no-repeat;
	border-bottom:#C00 dotted 1px;
	height:20px;
	color:#444;
	font-size:14px;
	padding:5px 0 3px 20px;
}
/*
===== 7:　H3 装飾 ===========================
*/
.wht{
	color:#FFFFFF;
	padding:5px;
	text-align:center;

}
.wht_left{
	color:#FFFFFF;
	padding:5px;
	text-align:left;
	font-weight:normal;
	background-color:#004D9A;
	margin:0px;
	font-size:100%;
	letter-spacing:1px;
	/*font-size:x-small;*/
}
.wht_left12 {
	color:#FFFFFF;
	padding:5px;
	text-align:left;
	font-weight:normal;
	background-color:#004D9A;
	margin:0px;
	font-size:12px;
	letter-spacing:2px;
}

.org_left{
	background:#FF6600 url(/images/icon_sankaku_ly.gif) top left no-repeat;
	color:#FFFFFF;
	padding:5px 5px 5px 12px;
	text-align:left;
	font-weight:normal;
	margin:0px 1px 0px 0px;
	font-size:15px;
	letter-spacing:1px;
	width: auto;
	/*font-size:x-small;*/
}
.sbttl {
	border-bottom:1px solid #004D9A;
	border-left:6px solid #004D9A;
	color:#004D9A;
	font-weight:bold;
	padding:3px 0px 2px 6px;
	margin-top:10px;
	font-size:100%;
	text-align:left;
}
.kiyaku{
	width:550px;
	text-align:left;
}
/* ログイン
--------------------------------- */
.error{
	margin:8px;
	padding:5px;
	background-color:#FFCC99;
	color:#FF6600;
	font-weight:bold;
}
.msg{
	background-image:url(/images/yajirushi_blue.gif);
	background-repeat:no-repeat;
	padding:5px 0 8px 35px;
	color:#0066CC;
	font-weight:bold;
	font-size:16px;
}
.button2 a{
	background:transparent url(/images/button_bg.jpg) 0px 0px no-repeat;
	background-repeat:no-repeat;
	padding:5px 8px;
	border:1px solid #CCC;
	border-right:2px solid #CCC;
	border-bottom:2px solid #CCC;
	display:block;
	color:#777;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	width:270px;
	text-align:center;
	margin:10px;
	letter-spacing:-1px;
}
.button2 a:link,
.button2a:visited,
.button2a:active{
	color:#777;
}
.button2 a:hover{
	background:transparent url(/images/button_bg.jpg) 0px -30px no-repeat;
	padding:5px 8px;
	color:#EF4D22;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}
.img{
	margin:0px;
	padding:0px;
}
/*h3{
	background-color:#DAF8F8;
	padding:5px;
	margin-top:0px;
}*/


/*
===== 8:　装飾 ===========================
*/
/* ボタン調
--------------------------------- */
.button {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:3px auto;
	font-size:12px;
	background-color:#E6E6C3;
	text-align:center;
}
.button a{
	text-decoration:none;
}
/* ボタンアクション
--------------------------------- */
.btn_acton a:hover{
	position : relative;
 	top: 1px; /* 下に動く大きさ */
 	left: 1px; /* 右に動く大きさ */
}
/* ワンポイント
--------------------------------- */
.wanpoint{
	width:100%;
	height:35px;
	background:url(/images/icon_point.gif) 0 0 no-repeat;
	padding: 0 0 5px 105px;
	vertical-align:bottom;
	color:#093;
}
/*
===== 9:　線 ===========================
*/
/* 破線 黄土色
--------------- */
.line_dash{
	border-bottom:dashed 1px #990;
	padding:5px;
}
/* 破線 グレー
--------------- */
.line_gry{
	border-bottom:dashed 1px #ccc;
}
/* 破線 赤
----------- */
.line_red{
	border-bottom:dashed 1px #c00;
	margin:0px;
}
/* 実線　グレー 1px
-------------------- */
.line_gry2{
	border-bottom:solid 1px #888;
}
/* 実線　グレー 1px
-------------------- */
.line_gry3{
	border-bottom:solid 1px #838383;
}
/* 実線　グレー 上下
-------------------- */
.line_gry4{
	border-top:solid 2px #999;
	border-bottom:solid 1px #999;
}
/* 実線　グレー 2px
-------------------- */
.line_gry5{
	border-top:solid 2px #666;
}
/* 実線　グレー 2px
-------------------- */
.line_gry6{
	border-bottom:double 5px #666;
}
/* お問い合わせ　枠線
---------------------- */
.info_menu {
	padding:6px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
.info_menu p{
	padding:4px;
	line-height:130%;
	letter-spacing:-1;
}
/*
===== 10: BOX ===========================
*/
.box3{
	padding:3px;
	text-align:left;
}
.box5{
	padding:5px;
	text-align:left;
}
.box8{
	padding:8px;
	text-align:left;
}
.box10{
	padding:10px;
	text-align:left;
	line-height:125%;
}
.box20{
	padding-left:20px;
	text-align:left;
}
.box3_r{
	padding:3px;
	text-align:right;
}
.box5_r{
	padding-top:5px;
	text-align:right;
}
.box10_r{
	padding-top:10px;
	text-align:right;
}
.box20_r{
	padding-top:20px;
	text-align:right;
}
.box10_l{
	padding:10px 5px 10px 10px;
	text-align:left;
}
.box3_c{
	padding:3px;
	text-align:center;
}
.box5_c{
	padding-top:10px;
	text-align:center;
}
.box8_c{
	padding:8px;
	text-align:center;
}
.box10_c{
	padding:10px;
	text-align:center;
}
.box_tabu{
	padding:8px 5px;
	margin:5px;
	text-align:left;
	width:200px;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	font-size:13px;
	background-color:#DDD;
	text-align:left;
}
.gry_box {
	border:1px solid #999;
	padding:3px;
	margin: 0;
}

.gry_box605 {
	border:1px solid #999;
	padding:0px;
	margin: 0;
	width: 605px;
	height: auto;
}

.gry_box800 {
	border:1px solid #999;
	padding:0px;
	margin: 0;
}

.org_box {
	border:1px solid #F60;
	padding:3px;
	margin: 0;
}

.org_box605 {
	border:1px solid #F60;
	padding:3px;
	margin: 0;
	width: 605px;
	height: auto;
}

.org_box800 {
	border:1px solid #F60;
	padding:3px;
	margin: 0;
	width: 800px;
	height: auto;
}

.dotbox{
	border:dotted 1px #999;
	padding:5px;
}
.setumei_dotbox{
	border:dotted 1px #999;
	padding:10px;
	margin-left:20px;
}
.box8_gry{
	padding:8px;
	text-align:left;
	background-color:#DDD;
	margin:8px 5px 0 5px;
}
.bg_gry_c{
	background-color:#DDD;
	text-align:center;
	padding:5px;
}
.gry_box2 {
	border:1px solid #999;
	padding:15px 10px 5px 15px;
	text-align:left;
}
/* 影付きグレーボックス
------------------------ */
.tdgry {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	padding:3px 5px 2px 5px;
}
/* 検索オプション　左余白50BOX
------------------------------- */
.box_l50{
	margin-left:50px;
	padding:5px;
	line-height:200%;
}
/* オレンジ二重線
------------------------------- */
.box_org{
	padding:10px;
	text-align:left;
	line-height:125%;
	border:double #FF9900 5px;
	margin:10px;
}
.box_org h3{
	color:#EF4D22;
	line-height:125%;
	text-align:center;
	font-size:14px;
	margin:5px;
}
/* ベージュ
------------------------------- */
.box_bge{
	background-color:#FFF;
	border:#9C6 solid 2px;
	margin:10px 0;
	padding:10px;
	text-align:left;
	line-height:125%;
}
.box_bge h3{
	color:#093;
	line-height:125%;
	text-align:center;
	font-size:14px;
	margin:5px;
}
.box_bge p{
	line-height:125%;
	text-align:left;
	font-size:13px;
	margin:5px;
}

/* オレンジ線
------------------------------- */
.box_org_1 {
	border: 1px solid #FF9900;
}

/* グリーン
------------------------------- */
.box_green{
	background-color:#FFF;
	border:#093 solid 1px;
	margin:10px 0;
	padding:5px;
	text-align:left;
	line-height:100%;
}
/* 黄色
------------------------------- */
.box_yllow{
	background-color:#FFC;
	margin:10px 0;
	padding:5px;
	text-align:center;
	line-height:125%;
}

/* 青色
------------------------------- */
.box_blue{
        background-color:#CFF;
        margin:10px 0;
        padding:5px;
        text-align:center;
        line-height:125%;
}

/*
===== 11: 余白 ===========================
*/
.p3_10{
	padding:3px 0 0 10px;
}
.p5_20{
	padding:5px 0 0 20px;
}
.p3{
	padding:3px;
}
.p5{
	padding:5px;
	line-height:150%;
}
.p_left10{
	padding-left:10px;
	text-align:left;
}


/*
===== 使用検討 ===========================
*/
/* 下記スタイルは削除の予定ありです。
　　できるだけ使用しないでください */

/* トップ使用 タイトル
--------------------------------- */
.tdtitlegry {
	border-bottom:1px solid #f90;
	border-left:6px solid #f90;
	color:#f70;
	font-weight:bold;
	padding:3px 0px 2px 6px;
}

#orgtable td{
	border-bottom:1px solid #FC6;
	border-right:1px solid #FC6;
	padding:2px 5px 2px 5px;
	font-size:12px;
}
.bgwhite {
	background-color:#FFF;
}

.pagetitle {
	background-image:url(/images/pagetitle_bg.jpg);
	padding:7px 25px;
	font-size: 100%;
	font-weight:bold;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
.tdserch10 {
padding:2px 0 2px 5px;
font-size:12px;
line-height:130%;
}
.mlmgzn_contents {
	width:800px;
	padding-top:15px;
}
/*.size_table a,
.form_table a,
.form_guide a,
.form_guide2 a,
.form_info_r a,
.table_clear td a{
	text-decoration:underline;
}*/

.size_table {
	border-collapse: collapse;
	border: 1px #999 solid;
}
.size_table td,
.size_table th {
	border: 1px #999 solid;
	padding:5px;
	font-size:x-small;
}
.size_table th {
	background-color:#D1D9FC;
	color:#333;
	letter-spacing:-1;
	padding:5px;
	text-align:center;
	font-weight:normal;
}
/*.td_form_bottom{
	padding:2px;
	background-color:#fff;
}*/
/*.orgtableth2 {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:6px 0px 6px 0px;
 	font-size:12px;
	background-color:#FFC;
	text-align:center;
}
.orgtabletdleft {
	border-bottom:1px solid #FC6;
	border-right:1px solid #FC6;
	padding:2px 5px 2px 5px;
 font-size:12px;
	background-color:#FFF;
}*/
/* 各サービストップ table */
.srvc_table {
	border-collapse: collapse;
	border: 1px #999 solid;
}
.srvc_table td {
	border: 1px #999 solid;
}
.srvc_table .td_left{
	padding:5px;
	background-color:#EEE;
	color:#333;
	text-align:center;
	letter-spacing:-1;
}
.srvc_table .td_right{
	padding:5px;
	background-color:#FFF;
	color:#333;
	text-align:center;
	letter-spacing:-1;
	line-height:120%;
}
/* サイトマップ */
table#sitemap{
	width:590px;
	margin:10px;
}
table#sitemap td{
	text-align:left;
}
table#sitemap td ul{
	margin:0;
	padding:5px 0;
}
table#sitemap td li{
	margin:0;
	padding:0 3px 3px 6px;
	list-style-image:url(/images/sitemap_list.gif);
	list-style-position:inside;
}
table#sitemap td li.sub{
	margin:0;
	padding:0 3px 3px 12px;
	list-style-image:url(/images/sitemap_list.gif);
	list-style-position:inside;
}
table#sitemap td li a,
table#sitemap td li.sub a{
	text-decoration:none;
	color:#666;
}
table#sitemap td li a:hover,
table#sitemap td li.sub a:hover{
text-decoration:underline;
	color:#C00;
}
/* ネイビー
--------------------------------- */
.bgnavy {
	border-bottom:1px solid #004D9A;
	border-right:1px solid #004D9A;
	padding:6px 0px 6px 0px;
	font-size:13px;
	background-color:#316DAA;
	text-align:center;
	color:#FFF;
}
/* help・Guide
--------------------------------- */
.help{
	margin:0 0 0 3px;
	padding:3px;
	border:1px solid #B7B7B7;
	text-align:left;
}
.help h3,
.help ul.guide h3 {
	font-size:13px;
	font-weight:normal;
	padding:3px 0 3px 15px;
	letter-spacing:-2px;
	background:url(/images/help_file.gif) 0 2px no-repeat;
}
.help h3 a:link,
.help h3 a:visited{
	color:#069;
}
.help h3 a:hover{
	color:#C00;
	text-decoration:underline;
}
.help ul{
	margin:0;
	padding:0;
}
.help li{
	margin:0;
	padding:1px 0 1px 0;
	list-style-image:url(/images/helpmenu_bg.gif);
	list-style-position:inside;
	background-color:#FFD;
}
ul.guide li{
	margin:0;
	padding:3px 0 3px 0;
	list-style-image:url(/images/helpmenu_bg.gif);
	list-style-position:inside;
	background-color:#fff;
	border-bottom:dotted #CCCCCC 1px;
}
.help li.end{
	margin:0;
	padding:1px 0 1px 0;
	list-style-image:url(/images/helpmenu_bg_end.gif);
	list-style-position:inside;
}
.help li.sub{
	margin:0;
	padding:1px 0 1px 6px;
	list-style-image:url(/images/helpmenu_bg.gif);
	list-style-position:inside;
}
.help li.sub2{
	margin:0;
	padding:1px 0 1px 15px;
	list-style-image:url(/images/helpmenu_bg.gif);
	list-style-position:inside;
}
.help li.subend{
	margin:0;
	padding:1px 0 1px 6px;
	list-style-image:url(/images/helpmenu_bg_end.gif);
	list-style-position:inside;
}
.help li.sub2end{
	margin:0;
	padding:1px 0 1px 15px;
	list-style-image:url(/images/helpmenu_bg_end.gif);
	list-style-position:inside;
}
.help li a,
.help li.sub a,
.help li.sub2 a,
.help ul.guide li a{
	color:#333;
	font-size:12px;
	text-decoration:none;
}
.help li a:hover,
.help li.sub a:hover,
.help li.sub2 a:hover,
.help ul.guide li a:hover {
	color:#f00;
	text-decoration:underline;
}
#helpcontents{
	width:410px;
	float:right;
}
#helpcontents h4,
#helpcontents h5,
.navyttle {
	color:#004D9A;
	font-weight:bold;
	padding:3px 0px 2px 6px;
	margin:10px 0 0 0;
	font-size:80%;
	text-align:left;
}
.bottomSpace{
	margin-bottom:15px;
}
.f100{
	font-size:100%;
}
.oshirase a{
	display:block;
	background:url(/images/icon_attention2.gif) no-repeat 0 0;
	background-color:#FAFABE;
	padding:5px 8px 3px 25px;
	border:#FF3300 2px solid;
	font-size:12px;
	color:#FF0000;
	text-decoration:underline;
}
.oshirase a:link,
.oshirase a:visited {
	color:#FF0000;
}
.oshirase a:hover,
.oshirase a:active {
	background:url(/images/icon_attention2_f2.gif) no-repeat 0 0;
	background-color:#F63;
	border:#C00 2px solid;
	color:#FFF;
	font-size:12px;
	text-decoration:underline;
}
.entry a{
    display:block;
    width:140px;
    height:29px;
    margin-bottom:10px;
    background-image:url("/images/entry_button_s.gif") ;
    text-indent:-9999px;
}
.entry a:hover {
    background-position:0% -29px;
}
.yllw_table {
	border:#aaa solid 1px;
	border-collapse: collapse;
}
.yllw_table th {
	border: 1px #aaa solid;
	text-align:center;
	background-color:#FFC;
	color:#555;
	font-weight:normal;
	letter-spacing:-1px;
	font-size:13px;
}
.yllw_table td {
	border: 1px #aaa solid;
	text-align:center;
	background-color:#FFF;
	font-size:13px;
}
td.bluebox{
	padding:5px 0;
	background-color:#DFFFFF;
	border: 1px #aaa solid;
	text-align:center;
	font-size:13px;
	line-height:150%;
}
.campaign{
	background-color:#FFFFDF;
	border:#F33 solid 2px;
	text-align:left;
}
.campaignTile {
	padding:2px 0 2px 5px;
	font-size:13px;
	color:#F00;
	font-weight:bold;
	text-align:left;
	background:url(/images/campaign_title.gif) 0 0 no-repeat;
}
.tdPrice {
	border-bottom:1px solid #999;
	border-right:1px solid #999;
	padding:2px 5px;
	color:#F00;
	font-size:14px;
	text-align:right;
	font-weight:bold;
	background-color:#FFF;
}
.osusume{
	width:600px;
	height:auto;
	padding:5px;
}
.osusume ul{margin-bottom:5px}
.osusume ul li{
	display:block;
	padding:3px 3px 4px 15px;
	margin:0;
	list-style:none;
	background-image:url(/images/icon_sankaku_g.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
	font-size:12px;
	line-height:120%;
	color:#666;
	text-decoration:none;
	text-align:left;
	width:590px;
	border-bottom:dotted #CCC 1px;
}
.osusume ul li a:link,
.osusume ul li a:visited{
	text-decoration:none;
	color:#666;
}
.osusume ul li a:hover,
.osusume ul li a:active{
	text-decoration:ubderline;
	color:#C00;
}

/*納品書レイアウト
=====================================*/


table.shohinList {
	padding:2px 4px;
}
table.shohinList th.ue{
	border-top: 1px double #ccc;
	border-bottom: 1px double #ccc;
}
table.shohinList td.naka{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
table.shohinList td.shita{
	border-top: 1px double #ccc;
	border-bottom: 1px double #ccc;
}


/* 検索タブメニュー
================================*/
ul.searchTab{
	margin:10px auto 0 30px;
	width:600px;
	height:auto;
}

ul.searchTab li{
	float:left;
	width:352px;
}
ul.searchTab li.tab2{
	float:left;
	width:272px;
}
ul.searchTab li.tab3{
	float:left;
	width:235px;
}
ul.searchTab li.tab4{
	float:left;
	width:176px;
}
ul.searchTab li.tab5{
	float:left;
	width:141px;
}
ul.searchTab li.tab6{
	float:left;
	width:118px;
}
ul.searchTab li.tab7{
	float:left;
	width:100px;
}

.searchTab a{
	display: block;
	background:url("/images/tableftJ.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 3px;
	text-decoration:none;
}
.searchTab a span {
	display:block;
	background:url("/images/tabrightJ.gif") no-repeat right top;
	padding:6px 9px 5px 5px;
	margin:0 5px 0 0;
	color:#666;
	font-size:108%;
	text-align:center;
	font-weight:bold;
}
.searchTab a span.tabonoff {
	display:block;
	background:url("/images/tabrightJ.gif") no-repeat right top;
	padding:6px 10px 5px 10px;
	margin:0 5px 0 0;
	color:#999;
	font-size:113%;
	text-align:center;
	font-weight:bold;
}
.searchTab a span.red {
	display:block;
	background:url("/images/tabrightJ.gif") no-repeat right top;
	padding:5px 8px 4px 5px;
	margin:0 5px 0 0;
	color:#e00;
}

.searchTab a:hover span.tabonoff{background-position:100% -42px;}

.searchTab a span {float:none;}
.searchTab a p.shohin{
	display:inline;
	padding:0 0 0 15px;
	background:url("/images/icon_shohin_s.gif") left top no-repeat;
}
/* End IE5-Mac hack */
.searchTab a:hover span,
.searchTab a:hover span.red {
	color:#FFF;
}
.searchTab a:hover {
	background-position:0% -42px;
}
.searchTab a:hover span {
	background-position:100% -42px;
}
.searchTab #current a{
	background-position:0% -42px;
}
.searchTab #current a span {
	background-position:100% -42px;
	color:#666;
}


/* Font -Size
================================*/
.t8{font-size:8px; _font-size:8px; line-height:1.3;}
.t10{font-size:77%; _font-size:10px; line-height:1.3;}
.t10R{font-size:77%; _font-size:10px; line-height:1.3; text-align:right;}
.t11{font-size:85%; line-height:1.3;}
.t12{font-size:93%; _font-size:12px; line-height:1.3;}
.t12L{font-size:93%; _font-size:12px; line-height:1.3; text-align:left;}
.t13{font-size:100%; _font-size:13px;}
.t14{font-size:108%; _font-size:14px;}
.t14b{font-size:108%; _font-size:14px; font-weight:bold;}
.t16{font-size:123.1%;}
.t16b{font-size:123.1%; font-weight:bold;}
.t18{font-size:138.5%;}
.t18b{font-size:138.5%; font-weight:bold;}
.t90{font-size:90%;}
.t12b{font-size:93%; _font-size:12px; font-weight:bold;}
.f100 {font-size: 100%;}

/* Font - RMP Local Color
================================*/
.bl{color:#09f;}
.kon{color:#12359d;}
.red{color:#e00;}
.redB{color:#e00; font-weight:bold;}

.org {color:#ff851f;}
.sky {color:#0cf;}
.gry {color:#666;}
.dkbl{color:#3b5998;}
.usu {color:#b3f0ff;}
.salmon{color:#f66;}
.momo {color:#FFE5C2;}

/* Font - Weight
================================*/
.bold {font-weight: bold;}

/* box
================================*/
.gryBoxN {
	padding:4px;
	border: 1px #999 solid;
	border-right: 2px #999 solid;
	border-bottom: 2px #999 solid;

}
.gryBoxs {
	padding:2px 4px;
	border: 1px #999 solid;
}


/* float
================================*/
.left{ text-align:left;}
.right{ text-align:right;}
.center{ text-align:center;}

.flleft {
	float:left;
}
.flright {
	float:right;
}

/* 販売個数テーブル
========================================= */
.kosuTable2{border:1px solid #fff;}

.kosuTable2 td div.mae,
div.mae{
	text-align:center;
	background:none;
	color:#09f;
	text-decoration:underline;
}
.kosuTable2 th{
	margin:10px 0;
	padding:2px 4px;
	background-color:#fff;
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	color:#333;
	font-weight:normal;
	background-repeat: repeat;
}
.kosuTable2 td {
	margin:10px 0;
	padding:2px 4px;
	background-color:#fff;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #ccc;
	border-left: none;

}
.kosuTable2 td.none{
	margin:10px 0;
	padding:5px;
	background-color:#fff;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}


.commTable{border:1px solid #fff;}

.commTable td div.mae,
div.mae{
	text-align:center;
	background:none;
	color:#09f;
	text-decoration:underline;
}
.commTable th{
	margin:10px 0;
	padding:1px 4px;
	background-color:#fff;
	border: 1px solid #999;
	color:#333;
	font-weight:normal;
	background-repeat: repeat;
}
.commTable td {
	margin:10px 0;
	padding:2px 4px;
	background-color:#fff;
	border: 1px solid #999;
	border-top: none;
}
