BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px ;
}
DIV#container {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 800px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px;background-color:#f3f3f3;
}
DIV#header {
	CLEAR: both
}
DIV#top {
	CLEAR: both
}
DIV#contents {
	CLEAR: both ;
}
DIV#contents-left {
	FLOAT: left; WIDTH: 600px;padding-bottom:10px;background-color:white;
}
DIV#contents-right {
	FLOAT: left; WIDTH: 200px;background-color:white;
}
DIV#contents-all {
	FLOAT: left; WIDTH: 800px
}
DIV#footer {
	WIDTH: 800px;CLEAR: both;margin:0px auto;;background-color:white;
}
DIV#block0a {
	WIDTH: 800px; HEIGHT: 4px;
}
DIV#block0b {
	WIDTH: 794px; HEIGHT: 25px;background-image:url(<%=LinePath%>/images/catchcopy.jpg);padding:3px;background-color:White;
}


DIV#block1 {
	FLOAT: left; width:310px;height:88px;background-color:White;
}
DIV#block2 {
	FLOAT: left; WIDTH: 190px; HEIGHT: 88px; background-color:White;
}
DIV#block3 {
	FLOAT: left; WIDTH: 300px; HEIGHT: 88px; background-color:White;
}
DIV#block3a {
	WIDTH: 300px;height:88px ; FONT-SIZE: 11px; COLOR: #aeaeae; background-color:White;
}
DIV#block4 {
	CLEAR: both; WIDTH: 800px; height:25px ;
}
DIV#block4_1 {
	CLEAR: both; WIDTH: 800px; height:25px ;
}
DIV#block5 {
	/*WIDTH: 800px; height:14px ; BACKGROUND-IMAGE:url(images/information.jpg); COLOR:white ;font-size:14px; */
	WIDTH: 800px; height:27px ; background-color:#DDDDDD;}
DIV#block6
{
	/*clear:both;width:800px;height:230px;*/
	/*clear:both;width:800px;height:340px;*/
	clear:both;width:800px;
	}
DIV#block10 {
	WIDTH: 600px; padding-top:10px
}

.l_products{clear:both; width:600px ; }
.l_products_left{width:129px; height:129px ;float:left; margin:4px}
.l_products_right{float:left; width:453px; height:129px; padding-left:5px}
.l_products_right2l{clear:both }
.l_products_bottom{width:443px ;height:30px ; padding-right:10px;padding-bottom:20px}
.l_products_detail{float:left; }
.l_products_cart{float:right;}
.l_products_line{clear:both ;}

DIV#d_products_subtitle{width:595px;height:40px;margin:10px 5px 0px 0px;}
DIV#d_products_left{width:204px; float:left; padding-top:20px}
DIV#d_products_price{width:204px; clear:both; margin :10px 0px;}
DIV#d_products_right{width:382px; float:left; padding: 10px 0px 10px 10px;}
DIV#d_products_name{clear:both; padding:10px 0px}
DIV#d_products_feature{ clear:both; padding:10px 0px}
DIV#d_products_how{clear:both; padding:10px 0px}
DIV#d_products_comment{clear:both;padding:10px 0px}
DIV#d_products_return{clear:both; padding:10px 0px ;text-align:right}


DIV#block11 {
	WIDTH: 180px; BACKGROUND-COLOR: #f3f3f3;padding:10px;
}
DIV#block12 {
	WIDTH: 180px; BACKGROUND-COLOR: #f3f3f3; padding:10px;
}
#block12 li {
	FONT-SIZE: 11px; MARGIN:0px 0px 0px -20px
}
DIV#block13 {
	WIDTH: 180px;  BACKGROUND-COLOR: #f3f3f3; padding:10px;
}
DIV#block14 {
	WIDTH: 200px; BACKGROUND-COLOR: #f3f3f3
}
DIV#block15 {
	WIDTH: 800px; HEIGHT: 40px 
}
DIV#block15a {
	WIDTH: 800px; height:20px; clear:both;border-top: 2px solid #CFCFCF; border-bottom: 2px solid #CFCFCF ;padding:2px 0px 2px 0px ; vertical-align:super
}
DIV#block20a {
	FLOAT: left; width:305px;height:55px ;padding:10px 0px 0px 0px ;
}
DIV#block20b {
	FLOAT: right;width:139px;height:32px ;padding:10px 0px 0px 0px ;
}
DIV#block21 {
	FLOAT: right; WIDTH: 660px; TEXT-ALIGN: right; MARGIN:20px 0px 0px 0px;padding:4px 0px ;
}
DIV#block22 {
	FLOAT: left; WIDTH: 796px; HEIGHT: 14px;font-size:11px;text-align:right;background-image:url(images/copyright.jpg);color:White; padding:6px 2px 0px 2px;
}
DIV#block23 {
	FLOAT: left; WIDTH: 800px; HEIGHT: 20px;font-size:10px;margin:3px;
}
DIV#blockGrjClub
{
/*	WIDTH: 180px; BACKGROUND-COLOR: #f3f3f3; padding:10px;*/
	WIDTH: 184px; BACKGROUND-COLOR: #f3f3f3; padding:8px; margin:0px;
}

/* 0912 サイドカラム修正 */
div.newsbox {
	padding:5px 0px 0px 1px
}

div.topics1 {
	margin-top:4px;
	padding-left:1px;
}

div.topics2 {
	padding:14px 0px 0px 2px
}
/* 0912 サイドカラム修正 */

#id_form {
	WIDTH: 120px; HEIGHT: 40px; FLOAT: LEFT; MARGIN: 0px 0px 0px 6px
}
#amount_form {
	WIDTH: 20px; HEIGHT: 12px; COLOR: #5498ab; FONT-SIZE:11px
}
#money_form {
	WIDTH: 60px; HEIGHT: 12px; COLOR: #5498ab; FONT-SIZE:11px
}
#pass_form {
	WIDTH: 120px; HEIGHT: 40px; FLOAT: LEFT; MARGIN: 0px 0px 0px 6px
}
#info_img {
	MARGIN: 0px 10px 0px 40px; VERTICAL-ALIGN: middle
}
ul {
list-style-type: none
} 


/* Tool Tip*/
.tooltip {
	width: 200px;
	color:#FF0000;
	font:lighter 11px/1.2 Osaka, ＭＳ Ｐゴシック, MS UI Gothic,sans-serif;
	text-decoration:none;
	text-align:left;
}
.tooltip span.top {
	padding: 30px 8px 0;
    background:   url(../tooltips_img/bt.gif) no-repeat top
}
.tooltip b.bottom {
	padding:3px 8px 15px;
	color: #000000;
	font-weight:lighter;
    background: url(../tooltips_img/bt.gif) no-repeat bottom
}

/* カスタムツールチップ*/
.ctooltip{
	width:200px;
	position:absolute;
	display:none;
}
.ctooltip_top{
	background-image: url('images/ctooltip/top.gif');
	background-repeat:no-repeat;
	height:30px;	
}
.ctooltip_middle{
	background-image: url('images/ctooltip/middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	float:none;
	text-align:left;
	
}
.ctooltip_middle .ctooltip_title{
	color:red;
	font-weight:bold;
}
.ctooltip_middle .ctooltip_text{
	color:black;
	font-weight:normal;
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:10px;
	float:none;
}
.ctooltip_middle span{
}
.ctooltip_bottom{
	background-image: url('images/ctooltip/bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:10px;
	position:relative;
	top:-4px;
}


/* エラー表示 */
div#errorMessageWebExt
{
	margin:5px 0 25px 0;
	padding:10px 5px 5px 80px;
	width:497px;
	background:url(../img/i_exclamation_b.jpg) no-repeat 13px center;
	border:1px solid #FF0000;
	background-color:#FEF2F2;
}
div#errorMessageTitle
{
	margin-bottom:5px;
	font-size:11pt;
	font-weight:bold;
}
div#errorMessageDetail
{
	line-height:150%;
	font-size:11pt;
	font-weight:bold;
	color:#FF0000;
}
div#errorMessageDetail ul
{
	margin:0;
	padding:0;
	list-style:none;
}
div#errorMessageDetail li
{
	margin:0;
	padding:0;
}

/* サイド追加 */
div.side_use_plan{
	padding: 8px;
	background-color: #F3F3F3;
	font-size: small;
}
