@charset "utf-8";
/* diagnose style */
body {background-color:#F6F6F6;}
#wrapper {background-color:#FFFFFF; margin-top:0; padding-top:1px; border-top:5px solid #CCCCCC;}

#diagnose_main {width:750px; margin:0 auto; text-align:center;}
#diagnose_main h1 {margin:0; padding:0;}
#diagnose_main h1 span {display:block; margin:-36px 0 46px 295px; font-size:120%; font-weight:bold;}
#diagnose_main h1.result {margin:20px auto 0 auto;}

#header_right {display:inline; float:right; text-align:right; margin:10px 55px 10px 0; font-size:83%; line-height:120%;}
#header_right img {text-decoration:none; margin:5px 20px -5px 0;}
#header_right p {margin:0; padding:0;}
#header_right strong {font-weight:bold; color:#02429A;}
#header_right span {font-weight:bold; color:#02429A; font-size:105%;}

#contact {padding:10px 0 30px 0; margin:0 auto;}

.btn_s {margin:0 50px 10px 0; text-align:right;}
.btn_s span {display:block; margin:3px 0 0 200px;}
.btn {margin:30px auto;}
.btn span {display:block; margin:3px 0 0 200px;}

#book {background-image:url(../img/diagnose_02.gif); background-repeat:no-repeat; background-position:center; width:660px; height:225px; margin:0 auto;}
#book p {padding:55px 0 0 240px; font-size:130%; line-height:140%; text-align:left; color:#FFFFFF;}
#book p span {display:block;}

.diagnose_box_t {margin:30px auto 0 auto; text-align:center;}

.diagnose_box_m {width:658px; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; margin:0 auto; text-align:center; padding:5px 0 0 0;}
.diagnose_box_m p.left {display:inline; float:left; margin:0 5px 0 10px; text-align:left;}
.diagnose_box_m p.left span {display:block;}
.diagnose_box_m .contact_box {display:inline; float:right; margin:0 10px 0 5px; border:4px solid #5BBFF1;}
.diagnose_box_m .contact_box p {margin:1px; border:1px solid #82D4F8; padding:5px; text-align:left; line-height:140%;}
.diagnose_box_m .contact_box p span {font-weight:bold;}

.diagnose_box_b {margin:0 auto 20px auto; text-align:center;}

#diagnose_main table {margin:10px auto;}
#diagnose_main th {background-color:#DDDDDD; border:1px solid #CCCCCC; text-align:center; padding:3px;}
#diagnose_main th.list {background-color:#777777; color:#FFFFFF; border:1px solid #CCCCCC; text-align:center; padding:3px;}
#diagnose_main td {background-color:#FFFFFF; border:1px solid #CCCCCC; text-align:left; padding:3px 2px 3px 5px;}
#diagnose_main td.check {text-align:center;}

#diagnose_main .address th {text-align:left;}

.result_box {width:498px; margin:0 auto; text-align:center; border-left:1px solid #B1B1B1; border-right:1px solid #B1B1B1;}
.result_mark {display:inline; float:left; margin:10px 25px 10px 45px;}
.result_mark span {display:block;}
.result_txt {display:inline; float:left; margin:20px 0 0 0; text-align:left; width:300px;}
.result_txt span {display:block; margin:10px 0 10px 0; text-align:left; line-height:140%;}

.result_inside_box {background-color:#E6E6E6; width:496px; padding:15px 0 5px 0; margin:0 auto; text-align:center;}
.result_book {display:inline; float:left; margin:0 0 0 50px;}
.result_balloon {display:inline; float:left; margin:0 0 10px 0;}
.result_dl {text-align:right; margin:0 50px 0 0;}

.need {color:#FF0000; font-weight:normal; margin:0 0 0 5px;}