@charset "shift_jis";


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:white;
}
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-right2 {
	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:37px; margin-bottom:15px;
}
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:300px;
	/*clear:both;width:600px;height:300px;*/
	}
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: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:41px; margin:10px 5px 0px 0px;}
DIV#d_products_left{width:201px; float:left; padding-top:20px}
DIV#d_products_price{width:201px; clear:both; margin :10px 0px;}
DIV#d_products_right{width:385px; 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_element{ clear:both; padding:10px 0px}
DIV#d_products_how{clear:both; padding:10px 0px}
DIV#d_products_return{clear:both; padding:10px 0px ;text-align:right}

/* 0912 サイドカラム修正 */
/*DIV#block11 {
	WIDTH: 182px; BACKGROUND-COLOR: #f3f3f3;padding:9px;
}
DIV#block12 {
	WIDTH: 182px; BACKGROUND-COLOR: #f3f3f3; padding:9px;
}
#block12 li {
	FONT-SIZE: 11px; MARGIN:0px 0px 0px -20px
}
DIV#block13 {
	WIDTH: 182px;  BACKGROUND-COLOR: #f3f3f3; padding:9px;
}
DIV#block14 {
	WIDTH: 200px; BACKGROUND-COLOR: #f3f3f3
}*/

/*
DIV#block11 {
	font-size:0.6em;padding-left:20px;
}

DIV#block12 {
	font-size:0.6em;padding-left:20px;
}

DIV#block13 {
	padding-left:20px;
}

DIV#block14 {
	padding-left:20px;
}

DIV#block11 {
	margin-bottom:12px;
}
*/
div#side_data {
	margin-bottom: 10px;
	padding: 2px 2px 2px;
	border: 1px solid #79b9b1;
	background-color: #ccebe5;
}
div#side_data div#side_data_bg {
	padding: 5px 5px;
	background-color: #fff;
}
div#side_data div#side_data_bg.member
{
	overflow:auto;
	height:235px;
}
div#side_data div#side_data_bg p {
	line-height: 1.5;
	margin: 0 0 4px;
}
div#side_data div#side_data_bg p img {
	vertical-align: middle;
}
div#side_data div#side_data_bg p em {
	color: #007062;
	font-weight: bold;
	font-style: normal;
}
div#side_data p.btn {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 12px;
}

div#side_btn_list ul li {
	margin-bottom: 10px;
}
div#side_btn_list ul li img {
	vertical-align: bottom;
}

div#block12 .newsbox,
div#block13 .topics1 {
	margin: 0;
	padding: 0;
	font-size:1.0em;
}

div#block11 .sidelink a:link,
div#block12 .newsbox a:link,
div#block13 .topics1 a:link		{text-decoration: none;}
div#block11 .sidelink a:active,
div#block12 .newsbox a:active,
div#block13 .topics1 a:active	{text-decoration: none;}
div#block11 .sidelink a:visited,
div#block12 .newsbox a:visited,
div#block13 .topics1 a:visited	{text-decoration: none;}
div#block11 .sidelink a:hover,
div#block12 .newsbox a:hover,
div#block13 .topics1 a:hover	{text-decoration: underline;}

div#block13 .topics2 {
	display: none;
}

/* 0912 サイドカラム修正 */

DIV#block15 {
	WIDTH: 800px; HEIGHT: 40px 
}
DIV#block15a {
	WIDTH: 800px; HEIGHT: 35px ; clear:both;border-top: 2px solid #c9ebea; border-bottom: 2px solid #c9ebea ;padding:5px 0px 5px 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: 630px; TEXT-ALIGN: right; MARGIN:20px 0px 0px 0px;padding:4px 0px ;
}
DIV#block21a {
	FLOAT: left; TEXT-ALIGN: left; 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#block24
{
	WIDTH: 180px; BACKGROUND-COLOR: #ffffff;	
}
DIV#block24 div#movie
{
	margin:0 0 8px 0;
}
DIV#block25
{
	WIDTH: 180px; BACKGROUND-COLOR: #ffffff;	
}
DIV#block26
{
	WIDTH: 180px; BACKGROUND-COLOR: #ffffff;	
}
DIV#blockGrjClub
{
	WIDTH: 180px; BACKGROUND-COLOR: #ffffff;
}

DIV#sidetext {
	font-size:12px;
}
#sidetext dt.pdng_top {
	/*padding:19px 0pt 5px;*/
	padding:0px 0pt 5px;
	text-align:center;
}

#sidetext dt.pdng_top {
	text-align:center;
}

#sidetext dd {
	padding:0pt 15px 0px;
	margin:0;
}





#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
} 

div.clear {
   clear: both;
}



/* 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 #FF6666;
	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;
}