BODY {	background-color:#FFFFFF; margin:0px;}

.main {	width:770px;	}


.fmenu { margin:5px 0; padding:2px 5px; font-size:9pt; border-width:1 0; border-style:solid; border-color:#99ccff; text-align:right;}
.fmenu a { color:#000000; text-decoration:none; border-right:1px #000000 solid; padding:0px 0.3em;}

.foot {	text-align:center; font-size:9pt;  color:#000000;}
.foot a{ text-decoration:none; color:#000000;}
.foot a:hover{ text-decoration:underline; color:#be0032;}

td.menu { padding-left:20px; color:#000080; width:210px; height:50px; font-size:10pt; }
td.menu a{	color: #000080; text-decoration:none;}
td.menu a:hover {	color: #008080;}

a.blocklink { display:block; width:180px; padding:0px; text-decoration:none; color:#000080; }
a span { text-decoration:none; color:#000080; }

div.ssl {	width:170px; padding:2px; font-size:9pt; color:#666666; margin-top:3px;}

.m-hand { cursor: pointer; }

div.mainbox {
	width:800px; height:100%; background-color:#ffffff; background-image:url(../image/pb_back.gif);
}

table.smenu {
	background: url(../image/pb_top_img_02.gif);color: #000080;font-size: 10pt; HEIGHT:32px;
}
TABLE.smenu a{
	color: #000080;
	text-decoration: none;
}
table.smenu a:hover {
	color: #FFE0FF;
}


/* 左メニュー */
table.lm {
	width: 188px;
	margin-top: 10px;
}
td.lmh {
	width: 182px;
	height: 31px;
	background: url(../image/lmh.gif) no-repeat;
	padding-left: 12px;
	color: #000080;
	font-weight: bold;
	font-size: 11pt;
}


table.rml {width:98%; color:#003366; font-size:10pt; margin:10px 0;}
table.rml th { width:20px; vertical-align:top; font-weight:normal; text-align:left;}
table.rml td { color:#003366; font-size:10pt;}
table.rml td a { color:#003366; text-decoration:none;}
table.rml td a:hover { color:#008000; text-decoration:none;}

td.drptil {		width:250px; height:30px; padding-left:16px; background:url(../image/pr_bb_bl.gif); color: #008080; font-size:11pt;}
div.drpcom {	margin:8px; text-align:left; width:240px; font-size:9pt; color:#404040;}

/* ニューヴエクシード（診療所） */

div.nesmng {	width:540px; border:solid 1pt #c0c0c0;}
div.nesleft {	width:60px; float:left; padding-top:5px;}
div.nesright {	text-align:left; padding:5px 10px 5px 60px; font-size:10pt; color:#696969;}
div.vw_img01 {	margin:2px; padding:2px; background:#E0E0FF; font-size:10pt; border:solid #000080 thin;}


/*	ポップアップレイヤー用	*/
div.fixedLay {
	position:absolute;
	left:0px;
	top:0px;
	width:500px;
	padding:8px;
	z-index:0;
	visibility:hidden;
	border:inset 10px #b0c4de;
	background:#ffffff;
	font-size:9pt;
	color:#404040;
	text-align:left;
}

/* [DIVで段組バージョン] */
#contents	{ /*border:1px #f00 solid;*/}
#cl			{ width:556px; float:left; text-align:center;}
#cr			{ width:214px; float:left;}

.clr		{ clear:both;}

/* [ドラッグスターセレブ] */
/* ========== 画面の解説 */
.dc_line	{ float:left; width:270px;}
.dc_line table { width:265px; font-size:10pt;}
.dc_line table thead th { text-align:left; }
.dc_line table tbody th { width:30px; vertical-align:top; }
.dc_line table tbody td { color:#404040; vertical-align:top; }

/* [商品のコメント？説明？みたい部分の定義] */
.scmt { color:#404040; width:540px; font-size:11pt; line-height:18px; text-align:left; }

#rev a:hover img {
	filter: alpha(opacity=70);
	opacity:0.7;
	background: #fff;
}

.titcmt { width:540px; color:#404040; font-size:11pt; line-height:16px; text-align:left; margin-bottom:5px; }
.titcmt div.titcmt2 {font-size:9pt; margin-top:5px;}
.titcmt div.guide {	text-align:right; font-size:10pt; color:red;	}
