@charset "shift_jis";
/* 全体01 */
div,p,form,h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}

hr 
  { 
    border: 0 none; 
    height: 1px; 
    color: #999999;
    background-color: #999999;
	margin:4 0 4 0;
	padding:0;
  } 

body {
	color:#333333;
	word-break:break-all;
	font-family: 'ＭＳ Ｐゴシック','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Osaka, sans-serif;
}

input{
	height: 15px;
	font-size: 12px;
}

img { border-style: none }

.ip19{	height: 19px;}
.ip20{	height: 20px;}
.ip23{	height: 23px;}
select {
	height: 18px;
	font-size: 12px;
}
th{
	font-weight: bold;
}


a:link {
	text-decoration:none;
	color: #0000FF;
}
a:visited {
	text-decoration:none;
	color: #0000FF;
}
a:hover  { color: #c00; text-decoration: underline }
/* 全体02 */
#ALL {
	width: 800px;
	float: none;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

#head {
	width: 800px;
}

#left_menu2{
	width: 150px;
	vertical-align: top;
	border-right: 5px solid #FFFFFF;
}
#main{
	width: 490px;
	vertical-align: top;
	border-right: 5px solid #FFFFFF;
}
#right_menu{
	width: 150px;
	vertical-align: top;
}
#foot {
	width: 800px;
	float: none;
	clear: both;
}

#left_menu{
	width: 150px;

}

#main2 {
	width: 645px;
	float: right;
}
/* フォントサイズあれこれ */

.font02 {
	font-size: 12px;
	line-height: 1.2em;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	letter-spacing: normal;
}
.font03 {
	font-size: 12px;
	line-height: 35px;
	padding-right: 10px;
	padding-top: 20px;
	letter-spacing: normal;
}
.r_menu01 {
	font-size: 10px;
	color: #006600;
	text-align: center;
	margin-bottom: 3px;
	width: 148px;
}

.tt18 {
	font-size: 18px;
	padding-top: 5px;
	color: #000066;
	padding-left: 2px;
	font-weight: bold;
}
.t16 {font-size: 16px;}
.t14 {font-size: 14px;}
.t12 {font-size: 12px;}
.t10 {font-size: 10px;}
.t9 {font-size:  9px;}

.tl16 {font-size: 16px;line-height: 1.2em;}
.tl14 {font-size: 14px;line-height: 1.2em;}
.tl12 {font-size: 12px;line-height: 1.2em;}
.tl10 {font-size: 10px;line-height: 1.2em;}
.tl9 {font-size:  9px;line-height: 1.2em;}

.tll16 {font-size: 16px;line-height: 1.8em;}
.tll14 {font-size: 14px;line-height: 1.4em;}
.tll12 {font-size: 12px;line-height: 1.4em;}
.tll10 {font-size: 10px;line-height: 1.4em;}
.tll9 {font-size:  9px;line-height: 1.4em;}

/* 左メニュー */
.left_menu01 {
	font-size: 12px;
	text-indent: 6px;
	line-height: 1.3em;
}
.lk10 {
	font-size: 10px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 8px;
	padding-right: 3px;
	line-height: 16px;
}
.lk12 {
	font-size: 12px;
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 8px;
	padding-right: 3px;
}
.left_menu04 {
	font-size: 12px;
	text-indent: 6px;
	line-height: 20px;
}
.left_menu05 {
	font-size: 10px;
	line-height: 1.3em;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/* 全ページフッタ部分 */
.foot_01 {
	font-size: 12px;
	text-indent: 6px;
	line-height: 20px;
	color: #FFFFFF;
}
.foot_01 a:link {
	color: #FFFFFF;
}
.foot_01 a:visited {
	color: #FFFFFF;
}
.foot_01 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/* レーベル */
.rev {
	color: #FF6600;
}
.r_01 {
	font-size: 12px;
	line-height: 1.3em;
	padding: 4px
}
/* 新着情報 */
.news_date {
	font-size: 12px;
	line-height: 1.2em;
	color: #FF0000;
	font-weight: bold;
	text-indent: 5px;
}
.tabledesign_news_date {
	border-collapse:collapse;
	margin-bottom: 10px;
	margin-top: 10px;
}
.tddesign_news_date_01 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.tddesign_news_date_02 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
/* UWの新着情報 */
.tabledesign_news_date_uw {
	border-collapse:collapse;
	margin-bottom: 10px;
	margin-top: 10px;
}
.tddesign_news_date_uw_01 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC6600;
}
.tddesign_news_date_uw_02 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC6600;
}

.dummy{}

.main_03 {
	border: 1px solid #FF6600;
}
.main_03a {
	font-size: 12px;
	line-height: 18px;
	padding-right: 5px;
	margin-right: 5px;
	color: #ff6600;
	background-color: #FFCC99;
	text-indent: 5px;
}
/* 商品金額赤文字 */
.price {
	font-size: 12px;
	line-height: 1.2em;
	color: #FF0000;
	font-weight: bold;
}
.price14 {
	font-size: 14px;
	line-height: 1.2em;
	color: #FF0000;
	font-weight: bold;
}
.title {
	font-size: 15px;
	font-weight: bold;
	bottom: 10px;
}
.data {
	font-size: 12px;
	color: #6699FF;
}
.nb {
	color: #999999;
}
.ren {
	margin-bottom: 5px;
}
table.menu {
	margin-bottom: 5px;
	border: solid 1px #666666;
}
/* 中見出し01：水色斜線背景に左紺色ライン */
.table01 {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #000066;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #000066;
	background-color: #e6e6fa;
	background-image: url(../img/mi_bg.gif);
}
/* 中見出し02：青色グラデ背景に白文字 */
.table02 {
	font-size: 14px;
	font-weight: 22px;
	color: #FFFFFF;
	background-image: url(../img/md0609.gif);
	height: auto;
	padding-top: 4px;
	padding-left: 5px;
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
/* 中見出し03：緑色斜線背景に左緑色ライン */
.table05 {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #006600;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #006600;
	background-color: #eaf6ec;
	background-image: url(../member/img/mi_bg.gif);
}
.table04 {
	width: 800px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003300;
	background-image: url(../img/md0609long.gif);
	height: 20px;
}
.grhd{
	background-color: #006600;
	background-image: url(../img/md0609g.gif);
	}
.rdhd{
	background-color: #660000;
	background-image: url(../img/md0609r.gif);
	}
.table03 {
	width: 645px;
	height: 31px;
	font-size: 16px;
	color: #FFFFFF;
	background-image: url(/store/img/mypagehd.gif);
	font-weight: bold;
	text-indent: 10px;
	padding-top: 15px;
}
.table03_old {
	width: 645px;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	background-image: url(../img/tb03bar.gif);
	text-indent: 3px;
}
.midashi_rev {
	background-image: url(../img/rev_bar.gif);
	width: 622px;
	height: 21px;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	padding-top: 4px;
	padding-left: 10px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}
.er01 {
	font-size: 16px;
	color:#FF0000;
	font-weight: bold;
}
.table_gjinfo {
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-color: #FF0000;
	font-size: 12px;
	line-height: 18px;
	color: #FF0000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	margin-bottom: 5px;
}
.left_menu_mp {
	font-size: 12px;
	text-indent: 5px;
	line-height: 1.3em;
	margin: 0px;
	padding: 2px;
}
.left_menu_mp a:link {
	text-decoration:none;
	color: #006600;
}
.left_menu_mp a:visited {
	text-decoration:none;
	color: #006600;
}
.left_menu_mp a:hover {
	text-decoration:underline;
	color: #CC0000;
}

.p_table {
	font-size: 12px;
	color: #333333;
	border: 1px solid #003300;
}
.mi{
	padding-right: 5px;
	margin-top: 5px;
}
.ken{
	width: 100px;
}
.rev_table {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #603804;
	background-image: url(/store/info/img/rev_bar.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 613px;
	text-align: left;
	padding-top: 5px;
	height: 17px;
	text-indent: 15px;
	margin-bottom: 0px;
}
/* 会員登録のメリットページの見出し */
.rev_table2 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #3300CC;
	background-image: url(/store/member_regist/img/rev_bar.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	width: 613px;
	text-align: left;
	height: 30px;
	margin-bottom: 0px;
	padding: 5px 0px 0px;
	vertical-align: middle;
}
img.rev2{
	margin-left:5px;
	margin-right:0px;
	top:4px;
	position:relative;
}
.waku613{
	width: 571px;
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 0px;
	border-top: 1px none #844e07;
	border-right: 1px solid #844e07;
	border-bottom: 1px solid #844e07;
	border-left: 1px solid #844e07;
	margin-bottom: 10px;
}
.rev_table_2 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../img/furi_hd.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 613px;
	text-align: left;
	padding-top: 5px;
	height: 17px;
	text-indent: 5px;
	margin-bottom: 0px;
}
.waku613_2{
	width: 569px;
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 0px;
	border-top: 2px none #171966;
	border-right: 2px solid #171966;
	border-bottom: 2px solid #171966;
	border-left: 2px solid #171966;
	margin-bottom: 10px;
}
.norm{
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

/* →マーク青小アイコン表示 */
.arr {
	background-image: url(../img/mark.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 15px;
}
/* ●青アイコン表示 */
.arr01 {
	background-image: url(../img/mark_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 15px;
}
.nx {
	background-image: url(../img/next.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 13px;
}
/* ！マーク小アイコン表示 */
.cau {
	background-image: url(../review/img/cau.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 13px;
}
.gomi {
	background-image: url(../img/gomi.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 13px;
}
.s_base{
	background-image: url(../img/ken_base.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
/* テキスト：赤色 */
.red {
	color: #FF0000;
}
/* テキスト：赤色太字 */
.dkred {
	color: #FF0000;
	font-weight: bold;
}
/* テキスト：青色 */
.blue {
	color: #0033FF;
}
/* テキスト：青色太字 */
.dkblue {
	color: #000066;
	font-weight: bold;
}
/* テキスト：緑色 */
.green {
	color: #009900;
}
/* テキスト：緑色太字 */
.dkgren {
	color: #006600;
	font-weight: bold;
}
.white{
	color: #FFFFFF;
	font-weight: bold;
}
.white2{
	color: #FFFFFF;
}
.s_blue{color: #005d9a;}
/* 薄い青色背景：左 */
.bgc_dkbl{
	background-color: #D0D9FF;
}
.bgc_dkbl2{
	background-color: #CCCCFF;
}
/* 薄い赤色背景：左 */
.bgc_dkrd2{
	background-color: #F8D3D3;
}
/* 薄い黄色背景：左 */
.bgc_dkyl{
	background-color: #FAE48D;
}
.bgc_dkgr2{
	background-color: #D3F8D3;
}
/* 薄い青色背景：右 */
.bgc_ltbl{
	background-color: #F4F4FF;
}
.bgc_ldbl{
	background-color: #6699FF;
}
.bgc_ddbl{
	background-color: #000066;
}
.bgc_ltyl{
	background-color: #FFFFCC;
}
.bgc_white{
	background-color: #FFFFFF;
}
.bgc_topbl{
	background-color: #000099;
}
.bgc_ltgr{
	background-color: #F4F4F4;
}
.bgc_ltgr2{
	background-color: #EEEEEE;
}
/* 薄い緑色背景：右 */
.bgc_keigr{
	background-color: #eaf6ec;
}
/* 薄い緑色背景：左 */
.bgc_keigr2{
	background-color: #B4EEB4;
}
.bgc_rn1{
	background-color: #DDDDDD;
}
.bgc_rn2{
	background-color: #FAFAFA;
}
.bgc_rn0{
	background-color: #999999;
}
/* トップページ：右上ランキング日付 */
.rankdate {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 15px;
}

.bgc_rank{
	background-image: url(../img/rank/grad.jpg);
	background-repeat: repeat-x;
	background-color: #14ab28;
	background-position: top;
}
.rk18 {
	font-size: 16px;
	font-weight: bold;
	color: #f56d00;
	margin-top: 5px;
	margin-bottom: 5px;
}
.rk18 a:link{
	color: #f56d00;
}
/* テーブル：セル右に紺色実線 */
.dkdk{
	background-color: #D0D9FF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000066;

}
/* テーブル：セル右に紺色実線背景色指定無し */
.dk{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000066;

}
/* テーブル：セル右に緑色実線背景色指定無し */
.dk02{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #006600;

}
/* テーブル：セル右に赤色実線背景色指定無し */
.dk03{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #660000;

}

/* テーブル：全体枠に黄色実線 */
.table_yel {
	border: 1px solid #7B7B00;
}

/* テーブル：セル右に黄色実線背景色指定無し */
.dk04{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #7B7B00;

}
/* テーブル：セル下に黄色ドット線 */
.wtdt04{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7B7B00;
}
.cdt{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000066;
}

.cdt3{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000066;
}
/* テーブル：12px文字サイズ */
.td01 {
	font-size: 12px;
	line-height: 16px;
	padding-left: 5px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* テーブル：12px文字サイズ【商品詳細ページの会員価格のセル】 */
.td01_01 {
	font-size: 12px;
	line-height: 16px;
	padding-left: 5px;
	padding-right: 2px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 185px;
}
/* テーブル：全体枠に紺色実線 */
.table_wat01 {
	border: 1px solid #000066;
}
/* テーブル：セル下に紺色ドット線 */
.wtdt{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000066;
}
/* テーブル：全体枠に緑色実線 */
.table_wat02 {
	border: 1px solid #006600;
}
/* テーブル：セル下に緑色ドット線 */
.wtdt02{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006600;
}
.wtst{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.table_myrev {
	background-color: #eaf6ec;
	border-top: 1px solid #98b59d;
	border-right: 3px solid #98b59d;
	border-bottom: 3px solid #98b59d;
	border-left: 1px solid #98b59d;
	padding: 7px 0px 7px 10px;
}
.td03 {
	font-size: 12px;
	line-height: 16px;
	padding-left: 5px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #000066;
}
/* テーブル：全体枠に赤色実線 */
.table_red {
	border: 1px solid #660000;
}
/* テーブル：セル下に赤色ドット線 */
.wtdt03{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #660000;
}
.td03_red {
	font-size: 12px;
	line-height: 16px;
	padding-left: 5px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #660000;
}



/* テーブル：下着ページ */
.td03_yel {
	font-size: 12px;
	line-height: 16px;
	padding-left: 5px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	color: #000000;
	background-color: #FFCC00;
}
/* テーブル：セル緑色に白色テキスト（マイページ用） */
.td04 {
	font-size: 12px;
	line-height: 16px;
	padding-left: 5px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	background-color: #006600;
}
/* テーブル：全体枠に赤色ドット線 */
.red_zone{
	border: 3px dotted #FF0000;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 510px;
	padding: 5px 10px;
	margin-left: 20px;
}
.video_img{
	border: 1px solid #CCCCCC;
}
/* よくある質問QAのテキスト */
.qa_text{
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	color: #009900;
}
/* ゲイ用語百科事典-用語 */
.encyclopedia_01{
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	color: #990000;
}

/* ホットレーベル（右端に余白） */
.hl_01 {
	font-size: 10px;
	line-height: 1.2em;
	padding-right: 2px;
}

/* ガイド一覧のメニュー画像 */

.guide01 a {
	width:305px;
	height:25px;
	margin:0px;
	padding:0px;	
	display:block;
	background-image:url(../img/guide/guide_menu01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.guide01 a:hover {
	background-image:url(../img/guide/guide_menu01.jpg);
	background-position:0px -25px;
	background-repeat:no-repeat;
	height:25px;	
	width:305px;
	text-indent:-9999px;
}
.guide02 a {
	width:305px;
	height:25px;
	margin:0px;
	padding:0px;	
	display:block;
	background-image:url(../img/guide/guide_menu02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.guide02 a:hover {
	background-image:url(../img/guide/guide_menu02.jpg);
	background-position:0px -25px;
	background-repeat:no-repeat;
	height:25px;	
	width:305px;
	text-indent:-9999px;
}
.guide03 a {
	width:305px;
	height:25px;
	margin:0px;
	padding:0px;	
	display:block;
	background-image:url(../img/guide/guide_menu03.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.guide03 a:hover {
	background-image:url(../img/guide/guide_menu03.jpg);
	background-position:0px -25px;
	background-repeat:no-repeat;
	height:25px;	
	width:305px;
	text-indent:-9999px;
}
.guide04 a {
	width:305px;
	height:25px;
	margin:0px;
	padding:0px;	
	display:block;
	background-image:url(../img/guide/guide_menu04.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.guide04 a:hover {
	background-image:url(../img/guide/guide_menu04.jpg);
	background-position:0px -25px;
	background-repeat:no-repeat;
	height:25px;	
	width:305px;
	text-indent:-9999px;
}
.guide05 a {
	width:305px;
	height:25px;
	margin:0px;
	padding:0px;	
	display:block;
	background-image:url(../img/guide/guide_menu05.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.guide05 a:hover {
	background-image:url(../img/guide/guide_menu05.jpg);
	background-position:0px -25px;
	background-repeat:no-repeat;
	height:25px;	
	width:305px;
	text-indent:-9999px;
}
.guide06 a {
	width:305px;
	height:25px;
	margin:0px;
	padding:0px;	
	display:block;
	background-image:url(../img/guide/guide_menu06.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.guide06 a:hover {
	background-image:url(../img/guide/guide_menu06.jpg);
	background-position:0px -25px;
	background-repeat:no-repeat;
	height:25px;	
	width:305px;
	text-indent:-9999px;
}
.guide07 a {
	width:305px;
	height:25px;
	margin:0px;
	padding:0px;	
	display:block;
	background-image:url(../img/guide/guide_menu07.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
.guide07 a:hover {
	background-image:url(../img/guide/guide_menu07.jpg);
	background-position:0px -25px;
	background-repeat:no-repeat;
	height:25px;	
	width:305px;
	text-indent:-9999px;
}
/* 商品詳細ページ用テーブル */
.item_table01 {
	padding: 7px;
	background-color: #F4F4F4;
	text-align: left;
}
.item_p01 {
	padding: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
.item_p02 {
	padding: 7px;
	font-size: 14px;
	line-height: 1.5em;
}
.item_p03 {
	padding: 7px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	height:15px;
}
/* 関連商品用テーブル */
.relation_table01 {
	padding: 7px;
	background-color: #F4F4F4;
	text-align: left;
}
/* 関連商品部分 */
.relationDivWrap01 {
	width:600px;
}
.relationDiv {
	margin-top:5px;
	width:100px;
	text-align:center;
	float:left;
	font-size:12px;
}
/* 最近チェックした商品用テーブル */
.chk_table01 {
	padding: 7px;
	background-color: #FFFFCC;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
}
.orange{
	padding: 7px;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
}




/* VJトップのfoot部分、レーベル一覧 */
.tabledesign_vj_label {
	border-collapse:collapse;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 12px;
	border: 1px solid #0000CC;
}
.tddesign_vj_label_01 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	background-color: #0000CC;
	border: 1px solid #0000CC;
}
.tddesign_vj_label_02 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	background-color: #8C8CFF;
	border: 1px solid #0000CC;
}
.tddesign_vj_label_03 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #0000CC;
	font-size: 10px;
	line-height: 1.5em;
}
.midashi_vj_label_01 {
	color: #FFFFFF;
	background-color: #3399FF;
	padding: 1px;
	width: 100px;
}

.dummy{}