/*-----------------------------------------------------------------------plan*/

#contents{
margin-bottom:20px;
}

#contents #submenu ul li{
display:inline;
}

#planUV_01 .paragraph,
#planUV_02 .paragraph,
#planUV_03 .paragraph,
#planUV_04 .paragraph
{
	margin:20px 10px 0 20px;
}

.paragraph h3{
height:35px;
font-size:15px;
padding:8px 0 0 40px;
}

#planUV_01 .paragraph h3{
background:url(../images/list_sun.gif) no-repeat;
color:#EC6E65;
}

#planUV_01 .paragraph h6{
color:#EC6E65;
}


#planUV_02 .paragraph h3
{
background:url(../images/list_sun.gif) no-repeat;
color:#009FAB;
}

#planUV_03 .paragraph h3
{
background:url(../images/list_sun.gif) no-repeat;
color:#E56C22;
}

#planUV_04 .paragraph h3
{
background:url(../images/list_sun.gif) no-repeat;
color:#804F1B;
}

#planUV_04 .paragraph h4
{
font-size:15px;
color:#804F1B;
height:25px;
}


#planUV_02 .paragraph dt{
color:#009FAB;
font-weight:bold;
margin:5px 0 2px 0;
}

#planUV_02 .paragraph dd{
margin:0 0 0 8px;
}


#UV_02advice {
margin-top:80px;
}

#UV_02advice tr td{
position:relative;
}

#UV_02advice td p{
margin:78px 0 0 28px;
width:150px
}

#planUV_03 .paragraph.illust{
background:url(../images/planUV03_illust.gif) no-repeat bottom;
height:350px;
}

#planUV_03 .paragraph.illust p{
margin-left:40px;
}

#planUV_03 .recommend{
	width:400px;
	float:left;
}

#planUV_03 .recommend h4{
color:#E56C22;
margin:5px 0;
}

#planUV_03 .recommend blockquote{
border-left:#999999 5px solid;
padding-left:10px;
margin:10px 0;
}


#staffvoice p{
color:#FFFFFF;
margin:10px 40px 20px 40px;
}

#staffvoice p.voice{
margin:10px 30px 20px 10px;
}

#staffvoice p.voice2{
margin:20px 10px 20px 40px;
}


#staffvoice h5{
color:#FFFFFF;
margin:10px 40px 0px 40px;
font-weight:normal;
line-height:1.5em;
font-size:16px;
}


#planUV_03 #HowtoUse dt{
font-weight:bold;
}

#planUV_03 #HowtoUse dl dl dt{
color:#E56C22;
margin-left:8px;
}

#planUV_03 #HowtoUse dd{
margin-left:8px;
}

#planUV_03 #petitadvice {
width:600px;
margin:15px 10px 0 30px;
}

#planUV_03 #QA {
background:url(../images/planUV03_QAback.gif) no-repeat;
height:140px;
}

#planUV_03 #QA ul{
margin:30px 0 30px 20px;
padding-top:10px;
}

#planUV_03 #QA .Q{
font-size:14px;
font-weight:bold;
height:40px;
background:url(../images/planUV03_Q.gif) no-repeat;
padding:7px 0 0 38px;
}

#planUV_03 #QA .A{
background:url(../images/planUV03_A.gif) no-repeat;
padding:0 0 0 38px;
}

#planUV_04 table td{
vertical-align:top;
}

#flashcontent{
display:none;
}




#read_text {
    font-size:14px;
	margin-top:15px;
	line-height:1.5;
}


#mt_20 {
    margin-top:20px;
}
.categori_group {
	background:URL(../images/plus/frame_under.gif) bottom left no-repeat;
	overflow: hidden;
}
/*クリアーフィックスie６で背景が表示されない*/
.categori_group{  
    zoom: 1;/*for IE 5.5-7*/  
}  
.categori_group:after {/*for modern browser*/  
    content: ".";  
    clear: both;  
    display: block;  
    line-height: 0;  
    height: 0;  
    visibility: hidden;  
}  
/*ここまでクリアーフィックスie６で背景が表示されない*/




.categori {
	width:300px;
	/*border:1px solid #666666;*/
	padding:10px;
	/*background:#fffcf0;*/
	float:left;
	overflow:hidden;
}
.green_big {
    color:#009900;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.categori img.illust {
    float:right;
}
.onepoint_text {
   color:#009900;
} 

.categori2 {
    width:300px;
	/*border:1px solid #666666;*/
	padding:10px;
	/*background:#fffcf0;*/
	float:right;
	overflow:hidden;
}
.categori2 img.illust {
    float:right;
}
#2e_img {
	width:45px;
	float:left;
	margin-right: 15px;
} 
.center_categori {
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}
.blue_big {
    color:#000066;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.mL_70 {
	width:580px;
	float:right;
}
.fl_right {
    float:right;
}
.button_group {
    padding-top:20px;
	overflow:hidden;
}
.button_group2 {
    padding:10px;
	overflow:hidden;
	background:#fffcf0;
	border:1px solid #999999;
	margin:20px 0 20px;
}
#mt_mai {
    margin-top:-20px;
}
.red_big {
    color:#FF0000;
	font-size:14px;
}
.plusone_img {
    margin:5px 0;
}
#checkbox {
    overflow:hidden;
	margin:15px auto;
}
#checkbox div {
    float:left;
	margin-right:20px;
}
#yellow_box_group {
	margin-top:20px;
	padding-left:10px;
	overflow: hidden;
}
.yellow_box {
    width:200px;
	margin-right:10px;
	float:left;
}
.yellow_box_ko {
    padding:5px;
	background:#FFFF00;
}
#health {
    clear:both;
	margin-top:20px;
}
.suisen {
    width:660px;
	overflow:hidden;
}
div.suisen_g {
    margin-left:20px;
	margin-top:20px;
}


