/* background */
body {
	background-color:#f5f1f2;
	background-image:url("../common/bg00.gif");
	background-repeat:repeat-x;
}
div.mainstage {
	background-image:url("../common/bg01.gif");
	background-repeat:repeat-y;
	background-position:center;
}
div.mainbody {
	background-image:url("../common/bg02.gif");
	background-repeat:no-repeat;
	background-position:center top;
}
div.header {
	background-image:url("../common/head_bg01.gif");
	background-repeat:no-repeat;
	background-position:center top;
}

div.profiletable {background-image:url("../profile/image/profile_index_bg01.gif"); background-position:top; background-repeat:no-repeat;}
div.privacytable {background-image:url("../privacy/image/privacy_index_bg01.gif"); background-position:top; background-repeat:no-repeat;}
div.faqtable {background-image:url("../faq/image/faq_index_bg01.gif"); background-position:top; background-repeat:no-repeat;}

/* link */
a:link {color:#CC3366; text-decoration:underline;}
a:visited {color:#663366; text-decoration:underline;}
a:hover {color:#CC3366; text-decoration:none;}
a:active {color:#CC3366; text-decoration:none;}

.nenrei-com{padding:10px 5px 15px 35px;}
.riso-com{padding:10px 15px 15px 27px;}

/* privacy */
.cookie-border{
	border: 1px dotted #666666;
	padding: 8px;
}
.privacy-link a:link {color:#990000; text-decoration:none;}
.privacy-link a:visited {color:#cc0000; text-decoration:none;}
.privacy-link a:hover {color:#330000; text-decoration:underline;}
.privacy-link a:active {color:#660000; text-decoration:underline;}

.privacy-box1 {padding:3px 15px 3px 10px;}
.privacy-box2 {padding:3px 5px 3px 10px;}
.privacy-box3 {padding:3px 15px 3px 5px;}

p.next-text{
	margin:0;
	text-align:right;
	padding-right:20px;
	font-weight:bold;
	font-size:140%;
}
p.next-text a{
	color:#CC3366;
}
p.next-text img{
	vertical-align:middle;
	border:0;
}
.seibun-index{
padding:30px 0 0;
font-weight:bold;
text-align:right;
font-size:90%;
}
p.seibun-shokai{
padding:10px 0 0;
margin-top:0;
font-weight:bold;
text-align:center;
font-size:120%;
}
.seibun-index a,
.seibun-shokai a{
color:#CC3366;
font-weight:bold;
}
table.flow p{
padding:5px 10px 10px;
margin:0;
}
#products_list_base{
width:540px;
margin:0 auto;
border-bottom:7px solid #B75877;
}
#products_list{
width:540px;
margin:0;
}
#products_list td{
padding:0;
}
#products_list tr.tab td{
height:62px;
width:77px;
text-indent:-999em;
}
#products_list tr.tab td a{
width:100%;
height:100%;
display:block;
}
#products_list tr.tab td.seibun_01{
background-position:0px -124px;
width:79px;
}
#products_list tr.tab td.seibun_02{
background-position:-79px -124px;
width:77px;
}
#products_list tr.tab td.seibun_03{
background-position:-156px -124px;
width:77px;
}
#products_list tr.tab td.seibun_04{
background-position:-233px -124px;
width:77px;
}
#products_list tr.tab td.seibun_05{
background-position:-310px -124px;
width:77px;
}
#products_list tr.tab td.seibun_06{
background-position:-387px -124px;
width:77px;
}
#products_list tr.tab td.seibun_07{
background-position:-464px -124px;
width:76px;
}
#products_list tr.tab td.seibun_01 a{
background-position:0px 0;
width:79px;
}
#products_list tr.tab td.seibun_02 a{
background-position:-79px 0;
width:77px;
}
#products_list tr.tab td.seibun_03 a{
background-position:-156px 0;
width:77px;
}
#products_list tr.tab td.seibun_04 a{
background-position:-233px 0;
width:77px;
}
#products_list tr.tab td.seibun_05 a{
background-position:-310px 0;
width:77px;
}
#products_list tr.tab td.seibun_06 a{
background-position:-387px 0;
width:77px;
}
#products_list tr.tab td.seibun_07 a{
background-position:-464px 0;
width:76px;
}
#products_list tr.tab td.seibun_01 a:hover{
background-position:0px -62px;
}
#products_list tr.tab td.seibun_02 a:hover{
background-position:-79px -62px;
}
#products_list tr.tab td.seibun_03 a:hover{
background-position:-156px -62px;
}
#products_list tr.tab td.seibun_04 a:hover{
background-position:-233px -62px;
}
#products_list tr.tab td.seibun_05 a:hover{
background-position:-310px -62px;
}
#products_list tr.tab td.seibun_06 a:hover{
background-position:-387px -62px;
}
#products_list tr.tab td.seibun_07 a:hover{
background-position:-464px -62px;
}
#products_list_base h2{
margin:0;
padding:0;
}
table#list{
border:2px solid #F2CCCF;
margin-bottom:1px;
}
table#list th{
border-bottom:2px solid #F2CCCF;
border-right:1px solid #F2CCCF;
color:#79465B;
width:25%;
}
table#list th.name,
table#list th.origin,
table#list tr.even td.name,
table#list tr.even td.origin{
background:#FCF5F5;
}
table#list th.code,
table#list th.rolls,
table#list tr.even td.code,
table#list tr.even td.rolls{
background:#FFFFFF;
}
table#list td{
border-right:1px solid #F2CCCF;
padding:3px 6px;
}
table#list tr.odd td.name,
table#list tr.odd td.origin{
background:#F9E9EA;
}
table#list tr.odd td.code,
table#list tr.odd td.rolls{
background:#FBF0F1;
}
#products_list_base p{
text-align:left;
}
#products_list_base p span{
color:#CC3366;
}
ul#glossary{
text-align:left;
padding:0 20px;
}
* html ul#glossary{
margin:20px 0 0;
}
ul#glossary li{
padding:0 0 0 15px;
list-style:none;
}