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;*/
	
	background-image:url(images/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	overflow:hidden;
}
DIV#header {
	CLEAR: both;
	background-image:url(images/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	overflow:hidden;
}
DIV#top {
	CLEAR: both
}
DIV#contents {
	CLEAR: both ;
	width:800px;
	background-image:url(images/main_bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}
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;	
}


DIV#block1 {
	FLOAT: left; width:310px;height:98px;
}
DIV#block2 {
	FLOAT: left; WIDTH: 190px; HEIGHT: 98px;	
}
DIV#block3 {
	FLOAT: left; WIDTH: 300px; HEIGHT: 98px;
}
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; BACKGROUND-IMAGE:url(images/information.jpg); COLOR:WHITE ;font-size:14px;
}
DIV#block6
{
	clear:both;width:800px;height:230px;
	}
DIV#block10 {
	WIDTH: 600px; padding-top:0px;
}

.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:150px; padding-left:5px}
/*.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: 181px; /*BACKGROUND-COLOR: #f3f3f3;*/padding:9px;
}
DIV#block12 {
	WIDTH: 180px; /*BACKGROUND-COLOR: #f3f3f3;*/ padding:9px;
}
#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;
}
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#block20c {
	FLOAT: right;width:139px;height:32px ;padding:10px 30px 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; padding:9px;
}

/* 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;
}