/* page main design */
body {
	margin:0;
	background-image: url(../images/mainback.jpg);
	background-repeat:repeat;
	text-align:center;
}

td {
	font-size:12px;
	line-height:130%;
}

.topmain{
	margin:0 auto;
	text-align:left;
	background-color:#FFFFFF;
	border-left:#666666 solid 1px;
	border-right:#666666 solid 1px;
	width:1024px;
}

div#toptwitter{
	margin:0 auto;
	text-align:center;
	background-color:#FFFFFF;
	border-left:#666666 solid 1px;
	border-right:#666666 solid 1px;
	width:1024px;
	padding-top: 15px;
}

.main{
	margin:0 auto;
	background-color:#FFFFFF;
	border-left:#666666 solid 1px;
	border-right:#666666 solid 1px;
	padding-bottom:30px;
	width:1024px;
}

div#attention1024 {
	width:1024px;
	text-align:center;
	background-color:#FFFFFF;
	border-left:#666666 solid 1px;
	border-right:#666666 solid 1px;
	padding-bottom:10px;
	font-size:12px;
	color:#666666;
}
div#copyright1024{ margin:0 auto; width:1024px; text-align:center; }


/* font */
span.white { color:#FFFFFF; }
span.pink { color:#FF3366; }
span.pink_b { color:#FF3366; font-weight:bold; }
span.pink_b14 { color:#FF3366; font-weight:bold; font-size:14px; }
span.red { color:#CC0000; }
span.red_b { color:#CC0000; font-weight:bold; }
span.gray { color:#444444; }
span.gray14 { color:#444444; font-size:14px; line-height:140%; }
span.blue { color:#336699; }

span.mail { font-size:14px; color:#eb6877; font-weight:bold;}
span.index { color:#336699; font-size:12px; line-height:120%; }

/* link */
a:link { color:#0080a3; text-decoration : none}
a:active { color: #0080a3; text-decoration : none}
a:visited { color: #0080a3; text-decoration : none}
a:hover { color:#f19c9f; text-decoration:none;}

a:hover.ov { position:relative; top:1px; left:1px; }


/* scrollbar */
body,td{
	scrollbar-3dlight-color:#eabfc0;
	scrollbar-arrow-color:#eabfc0;
    scrollbar-base-color:#000000;
    scrollbar-darkshadow-color:#eabfc0;
    scrollbar-face-color:#eabfc0;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-shadow-color:#FFFFFF;
}


/* TOP */
#enter {
	clear:both;
	float:left;
	margin-top:240px;
	margin-left:70px;
}

div#news {
	float:left;
	width:728px;
	font-size:12px;
	color:#333333;
}
div#whatsnew {
	float:left;
	width:241px;
	background-image:url(../images/top/t_new.gif);
	background-repeat:no-repeat;
	padding-top:30px;
}
div#info {
	float:right;
	width:472px;
	margin-left:15px;
}
div#mobile {
	float:right;
	width:241px;
}
div#counter {
	margin-top:13px;
	width:241px;
	background-image:url(../images/top/counterback.gif);
	text-align:center;
}

#topborder{ border:#f89db2 solid 1px;}


/* CONTENTS */
div#contents {
	float:left;
	width:610px;
	font-size:12px;
	line-height:120%;
	color: #444444;
	/* border:#f89db2 solid 1px; */
}
div#sidebar {
	float:right;
	width:230px;
}
div#contents_left {
	padding:10px;
	border:#333333 solid 1px;
	margin-bottom:20px;
	background-color:#fff7f7;
}

/* 準備中 */
div#preparing {
	height:500px;
	padding:10px;
	border:#333333 solid 1px;
	margin-bottom:20px;
	font-size:14px;
	text-align:center;
	top:200px;
	background-color:#fff7f7;
}

/* PRODUCTS */
div#product_box {
	padding:10px;
	border:#333333 solid 1px;
	margin-bottom:20px;
	background-color:#fff7f7;
}

/* ORDER */
span.ordertitle { color:#FFFFFF; font-weight:bold; font-size:14px; }
div#o_contents {
	float:left;
	width:650px;
	font-size:12px;
	line-height:120%;
	color: #444444;
	margin-bottom:30px;
}
div#order_atention {
	float:left;
	margin-left:30px;
	width:600px;
	font-size:12px;
	line-height:120%;
	color: #444444;
	margin-bottom:30px;
}
div#order_box {
	clear:both;
	float:left;
	width:650px;
	font-size:12px;
	line-height:120%;
	border:#f89db2 solid 1px;
	color: #444444;
	padding:10px;
	margin-bottom:30px;
}

/* SUPPORT */
div#support01 {
	font-size:14px;
	padding-left:5px;
	font-weight:bold;
	color:#ffffff;
	background-color:#666666;
	line-height:250%;
	margin-bottom:10px;
}
div#support01t {
	margin-left:10px;
	margin-right:10px;
	line-height:150%;
	margin-bottom:20px;
}
div#support02 {
	font-size:14px;
	margin-left:5px;
	padding-left:5px;
	font-weight:bold;
	color:#333333;
	background-color:#CCCCCC;
	border:#333333 solid 1px;
	line-height:150%;
	margin-bottom:10px;
}
div#support02t {
	margin-left:30px;
	margin-right:10px;
	line-height:150%;
	margin-bottom:20px;
}


/* Q&A */
div#qanda01 {
	font-size:14px;
	padding-left:5px;
	font-weight:bold;
	color:#ffffff;
	background-color:#a40059;
	line-height:250%;
	margin-bottom:10px;
}
div#qanda01t {
	margin-left:10px;
	margin-right:10px;
	line-height:150%;
	margin-bottom:20px;
}
div#qanda02 {
	font-size:13px;
	margin-left:5px;
	padding-left:5px;
	font-weight:bold;
	color:#a40059;
	background-color:eeeeee;
	border:#a40059 solid 1px;
	line-height:150%;
	margin-bottom:10px;
}
div#qanda02t {
	margin-left:30px;
	margin-right:10px;
	line-height:150%;
	margin-bottom:20px;
}

/* LINK */
div#link02 {
	font-size:14px;
	padding-left:5px;
	font-weight:bold;
	color:#ffffff;
	background-color:#666666;
	line-height:150%;
	margin-bottom:10px;
}
div#link03 {
	margin-left:10px;
	margin-right:10px;
	line-height:150%;
}


/* MOBILE */
div#mobcontents_left {
	padding:30px 60px;
	border:#333333 solid 1px;
	background-color:#fff7f7;
	margin-bottom:20px;
	height:200px;
}
div#mobphoto_r { float:right; border:#333333 solid 1px;}
div#mobtext_l { float:left; font-size:14px; width:350px; line-height:150%; }


/* ガイドライン */
div#guideline01 {
	font-size:14px;
	padding-left:5px;
	font-weight:bold;
	color:#ffffff;
	background-color:#333333;
	line-height:250%;
	margin-bottom:10px;
}
div#guideline01t {
	margin-left:10px;
	margin-right:10px;
	line-height:150%;
}
div#guideline02 {
	margin-top:20px;
	font-size:13px;
	margin-left:5px;
	padding-left:5px;
	font-weight:bold;
	color:#ffffff;
	background-color:#0075a9;
	line-height:150%;
	margin-bottom:10px;
}
div#guideline02t {
	margin-left:10px;
	margin-right:10px;
	line-height:150%;
	margin-bottom:10px;
}
div#guideline02b {
	font-size:13px;
	margin-left:25px;
	padding-left:5px;
	font-weight:bold;
	color:#0075a9;
	background-color:ffffff;
	border:#0075a9 solid 1px;
	line-height:130%;
	margin-bottom:5px;
}
div#guideline02bt {
	margin-left:30px;
	margin-right:10px;
	line-height:150%;
	margin-bottom:10px;
}
div#guideline03 {
	width:500px;
	background-color:ffffff;
	margin-left:30px;
	padding:10px;
	color:#FF3366;
	line-height:150%;
}

