@charset "UTF-8";


/* ---------------------------------------------
	regular_service css 2010/01/21
--------------------------------------------- */

body#productsIndex ul.localNav {
margin:0 0 0 259px;
padding:36px 0 0;
}

body#productsIndex ul.localNav li {
float:left;
}

body#productsIndex ul.localNav li.adv02 {
padding-left:23px;
}



body#productsIndex div#bannerArea {
padding:24px 60px 0;
}




a:link, a:visited {
color:#000000;
text-decoration:underline;
}


#r_parts02 .trialprice,
#r_parts03 .trialprice,
#r_parts04 .trialprice,
#r_parts05 .trialprice,
#r_parts06 .trialprice{
text-align:right;
margin-top:8px;
}



#r_parts01 {
width:806px;
height:416px;
position:relative;
margin:0 auto;
font-size:12px;
line-height:1.5em;
}

#r_parts01 p.text1 {
left:155px;
position:absolute;
top:96px;
width:421px;
}


#r_parts01 p.text2 {
	left:38px;
	position:absolute;
	top:323px;
	width:464px;
	height: 38px;
}

#r_parts01_2 {
width:806px;
height:416px;
position:relative;
margin:0 auto;
font-size:12px;
line-height:1.5em;
}

#r_parts02 {
width:806px;
height:655px;
position:relative;
margin:0 auto;
line-height:1.5em;
color:#000000;
font-size:75%;
}

#r_parts02 p.text3 {
padding:10px 30px 0 0;

	left:272px;
	position:absolute;
	top:95px;
	width:507px;
	height: 84px;
}


#r_parts02 dl.text4 {
margin:8px 24px 0 0;
	left:272px;
	position: absolute;
	bsolute;
	top:155px;
	width:507px;
	font-size:75%;
line-height:1.4em;
}

#r_parts02 dl.text4 dt{
float: left;
width:20px;
}

#r_parts02 dl.text4 dd{
float: left;
width:472px;
}

#r_parts02 p.text3 em{
color:#7E3184;
font-style:normal;
}


#r_parts02 dlv.mini_guide {
font-size:63%;
line-height:1.4em;
margin:16px 24px 0 0;
	left:300px;
	position:absolute;
	top:171px;
	width:343px;
	height: 59px;
}

#r_parts02 dlv.trial_cart {
margin-top:10px;
}




#r_parts02 div.productsInfo01{
width:475px;
	left:300px;
	position:absolute;
	top:220px;

}

#r_parts02 div.productsInfo01 dl.comment {

text-align:left;
height:160px;
overflow:auto;
background-color:#f2f2f2;
border:2px solid #ffffff;
margin:0 0 12px;
padding:10px;

}

#r_parts02 div.productsInfo01 dl.comment dt{
color:#660099;
font-weight:bold;
margin: 0 0 6px 0;
padding:0;
}

#r_parts02 div.productsInfo01 dl.comment dd{
margin: 0 0 10px 0;
padding:0;
font-size:80%;
}




#r_parts03 {
width:806px;
height:548px;
position:relative;
margin:0 auto;
line-height:1.5em;
color:#000000;
font-size:75%;
}

#r_parts03 p.text3 {
padding:10px 30px 0 0;

	left:271px;
	position:absolute;
	top:97px;
	width:507px;
	height: 84px;
}



#r_parts03 dl.text4 {
margin:16px 24px 0 0;
	left:272px;
	position: absolute;
	bsolute;
	top:155px;
	width:507px;
	font-size:63%;
line-height:1.4em;
}

#r_parts03 dl.text4 dt{
float: left;
width:15px;
}

#r_parts03 dl.text4 dd{
float: left;
width:478px;
}



#r_parts03 dlv.mini_guide {
font-size:63%;
line-height:1.4em;
margin:16px 24px 0 0;
	left:300px;
	position:absolute;
	top:171px;
	width:343px;
	height: 59px;
}

#r_parts03 dlv.trial_cart {
margin-top:3px;
}




#r_parts03 div.productsInfo01{
width:465px;
	left:300px;
	position:absolute;
	top:165px;

}

#r_parts03 div.productsInfo01 dl.comment {

text-align:left;
height:110px;
overflow:auto;
background-color:#f2f2f2;
border:2px solid #ffffff;
margin:0 0 12px;
padding:10px;

}

#r_parts03 div.productsInfo01 dl.comment dt{
color:#660099;
font-weight:bold;
margin: 0 0 6px 0;
padding:0;
}

#r_parts03 div.productsInfo01 dl.comment dd{
margin: 0 0 10px 0;
padding:0;
font-size:80%;
}







#r_parts04 {
width:806px;
height:539px;
position:relative;
margin:0 auto;
line-height:1.5em;
color:#000000;
font-size:75%;
}

#r_parts04 p.text3 {
padding:10px 30px 0 0;

	left:272px;
	position:absolute;
	top:78px;
	width:507px;
	height: 84px;
}

#r_parts04 p.text3 em{
color:#7E3184;
font-style:normal;
}


#r_parts04 dl.text4 {
margin:16px 24px 0 0;
	left:272px;
	position: absolute;
	bsolute;
	top:155px;
	width:507px;
	font-size:63%;
line-height:1.4em;
}

#r_parts04 dl.text4 dt{
float: left;
width:15px;
}

#r_parts04 dl.text4 dd{
float: left;
width:478px;
}



#r_parts04 dlv.mini_guide {
font-size:63%;
line-height:1.4em;
margin:16px 24px 0 0;
	left:300px;
	position:absolute;
	top:171px;
	width:343px;
	height: 59px;
}

#r_parts04 dlv.trial_cart {
margin-top:3px;
}




#r_parts04 div.productsInfo01{
width:465px;
	left:300px;
	position:absolute;
	top:165px;

}

#r_parts04 div.productsInfo01 dl.comment {

text-align:left;
height:90px;
overflow:auto;
background-color:#f2f2f2;
border:2px solid #ffffff;
margin:0 0 12px;
padding:10px;

}

#r_parts04 div.productsInfo01 dl.comment dt{
color:#660099;
font-weight:bold;
margin: 0 0 6px 0;
padding:0;
}

#r_parts04 div.productsInfo01 dl.comment dd{
margin: 0 0 10px 0;
padding:0;
font-size:80%;
}








#r_parts05 {
width:806px;
height:495px;
position:relative;
margin:0 auto;
line-height:1.5em;
color:#000000;
font-size:75%;
}

#r_parts05 p.text3 {
padding:10px 30px 0 0;

	left:272px;
	position:absolute;
	top:78px;
	width:507px;
	height: 84px;
}


#r_parts05 dl.text4 {
margin:16px 24px 0 0;
	left:272px;
	position: absolute;
	bsolute;
	top:155px;
	width:507px;
	font-size:63%;
line-height:1.4em;
}

#r_parts05 dl.text4 dt{
float: left;
width:15px;
}

#r_parts05 dl.text4 dd{
float: left;
width:478px;
}



#r_parts05 dlv.mini_guide {
font-size:63%;
line-height:1.4em;
margin:16px 24px 0 0;
	left:300px;
	position:absolute;
	top:171px;
	width:343px;
	height: 59px;
}

#r_parts05 dlv.trial_cart {
margin-top:3px;
}




#r_parts05 div.productsInfo01{
width:465px;
	left:300px;
	position:absolute;
	top:145px;

}

#r_parts05 div.productsInfo01 dl.comment {

text-align:left;
height:70px;
overflow:auto;
background-color:#f2f2f2;
border:2px solid #ffffff;
margin:0 0 12px;
padding:10px;

}

#r_parts05 div.productsInfo01 dl.comment dt{
color:#660099;
font-weight:bold;
margin: 0 0 6px 0;
padding:0;
}

#r_parts05 div.productsInfo01 dl.comment dd{
margin: 0 0 10px 0;
padding:0;
font-size:80%;
}






.r_table{
border:1px solid #cccccc;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align:left;
}

table.r_table td.pink{
background-color:#f8e8f9;
padding: 9px
}

table.r_table td.white{
vertical-align:top;
background-color:#FFFFFF;
padding: 9px
}

span.lightpink{
color:#ff0000;
}

table.r_table .border_left{
border-right: 1px solid #cccccc;
}



h2.r_h2{
padding:0px 0 0 19px;
}











/* css end ------------ */
