
/*----------------------------------
=03 Top
----------------------------------*/


#contents #main{
 margin:10px auto;
}
#contents #cont{
 margin:0 auto;
 text-align:left;
}


#cdpro{
 float:left;
 margin:10px auto 20px;
}
#cdpro .left{
 float:left;
 margin-right:20px;
}
#cdpro .right{
 float:left;
 width:620px;
 text-align:left;
}


#point{
 float:left;
 width:930px;
 height:367px;
}
#point .box{
 float:left;
 height:365px;
 display:inline;
}
#point .box01{
 background:url(../img/point01_bg.gif) bottom no-repeat;
}
#point .box02{
 background:url(../img/point02_bg.gif) bottom no-repeat;
}
#point .box03{
 background:url(../img/point03_bg.gif) bottom no-repeat;
}
#point .box dl{
 float:left;
 width:270px;
 margin-left:15px;
 display:inline;
}
#point .box dl dt{
 height:127px;
 text-align:center;
 margin-bottom:5px;
}
#point .box dl dd{
 text-align:left;
 margin:0 auto 8px;
}

#btn{
 float:left;
 margin:40px auto;
}
#btn .box{
 float:left;
 width:460px;
 text-align:center;
}

#main{
 width:953px;
 height:367px;
margin:-13px 0px 0px 0px;
	}

#main .left{
 width:690px;
 height:367px;
 float:left;
	}

#main .r_up{
 width:263px;
 height:367px;
 background:url(../img/right_up_bg.jpg) no-repeat;
 float:right;
	}
	
#main .r_up .box01{
 height:85px;
 margin:11px 0px 0px 0px;
	}
#main .r_up .box02{
 height:77px;
 margin:-7px 0px 0px 0px;
	}
#main .r_up .box03{
 height:101px;
 margin:86px 0px 0px 2px;
	}


#cont{
 width:953px;
 margin:0 auto;
}

#middle{
 width:953px;
 margin:8px 0px 0px 0px;
 height:185px;
}

#middle .m_left{
 width:690px;
 height:186px;
 margin:0 auto 10px;
 text-align:left;
 float:left;
 background:url(../img/browser_bg.gif) no-repeat;
 line-height:14px;
 }
#middle .m_left ul{
 width:400;
 margin:0 auto 0px;
 text-align:left;
 }
 
#middle .m_left p{
 width:400;
 margin:124px 0px 0px 111px;
 text-align:left;
 }

#middle .m_right01{
 width:263px;
 margin:19px 0px 7px 0px;
 float:right
 }

.m_nagare{
float:right;
}

#middle .m_right02{
 width:263px;
 margin:0 auto 10px;
 float:right
 }

#down{
 width:682px;
 margin:-9px 0px 0px 0px;
 float:left;
 text-align:center;
}

#down .d_left01{
 width:682px;
 height:785px;
 text-align:center;
 background:url(../img/cont_bg.gif) repeat-x;
 }
#down .d_left01 .box01{
 width:682px;
 height:76px;
 padding:34px 0px 0px 0px;
 text-align:center;
 }
#down .d_left01 .box02{
 width:682px;
 height:548px;
 text-align:center;
 }
#down .d_left01 .box03{
 height:31px;
 background:url(../img/browser_down.gif) no-repeat center;
 padding:12px 0px 0px 94px;
 }
#down .d_left01 .box03 ul li{
 float:right;
 padding:0px 0px 0px 14px;
 margin:5px;
}
#down .d_left02{
 width:682px;
 margin:0 auto 10px;
 text-align:left;
 float:left;
 }

#down .d_left03{
 width:668px;
 height:119px;
 float:left;
 text-align:left;
 padding:33px 0 0 14px;
 background:url(../img/diagnosis_bg.gif) no-repeat;
 }
 
#right_d{
 width:261px;
 height:auto;
 margin:-7px 0px 0px 0px;
 float:right;
}
 
#right_d .info{
 width:261px;
 text-align:center;
 height:auto;
 padding:0px 0px 0px 0px;
 background:url(../img/info_bg.gif) repeat-y;
 }


#right_d .question{
 width:261px;
 margin:0 auto;
 height:auto;
 background:url(../img/question_bg.gif) repeat-y;
 margin:9px 0px 0px 0px;
 }


#right_d .info .inline{
 width: 234px;
 margin:0 auto;
 }

#right_d .info .inline ul{
 text-align:left;
 line-height:15px;
 width: 234px;
 }
 
#right_d .info .inline ul li{
 text-align:left;
 background:url(../img/iq_line.gif) no-repeat bottom;
 line-height:15px;
 padding:0px 0px 9px 8px;
 }

#right_d .info .inline ul li.noback{
 text-align:left;
 background:none;
 line-height:15px;
 padding:0px 0px 9px 8px;
 }

#right_d .info .inline ul li p.bold{
 font-weight:bold;
 background:url(../img/info_ico.gif) no-repeat 0px 4px;
 margin:6px 0px 0px -5px;
 padding:0px 0px 0px 13px;
 }
 
#right_d .info .inline ul li p.text{
 padding:0px 0px 0px 9px;
 }


#right_d .question{
 width:261px;
 margin:0 auto;
 height:auto;
 background:url(../img/question_bg.gif) repeat-y;
 margin:9px 0px 0px 0px;
 }


#right_d .question .inline{
 width: 234px;
 margin:0 auto;
 }

#right_d .question .inline ul{
 text-align:left;
 line-height:15px;
 width: 234px;
 }
 
#right_d .question .inline ul li{
 text-align:left;
 background:url(../img/iq_line.gif) no-repeat bottom;
 line-height:15px;
 padding:0px 0px 9px 8px;
 }

#right_d .question .inline ul li.noback{
 text-align:left;
 background:none;
 line-height:15px;
 padding:0px 0px 9px 8px;
 }

#right_d .question .inline ul li p.bold{
 font-weight:bold;
 background:url(../img/question_ico.gif) no-repeat 0px 4px;
 margin:6px 0px 0px -5px;
 padding:0px 0px 0px 13px;
 }
 
#right_d .question .inline ul li p.text{
 padding:0px 0px 0px 9px;
 }

#right_up{
 width:100%;
 height:367px;
 background:url(../img/footer_bg.gif) repeat-x;
}


