@charset "utf-8";
/* diagnose style */
body {background-color:#F6F6F6; -webkit-text-size-adjust:none;}
#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 0 0 10px; padding:0; text-align:left; width:480px;}
.diagnose_box_m p.left span {display:block;}
.diagnose_box_m .contact_box {display:inline; float:right; margin:0 10px 0 0; border:2px solid #5BBFF1; width:145px;}
.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;}

.foot_box {clear:both; width:541px; border:#7EB8DD solid 1px; border-top:none; background:url(../../common/img/footbox_bg.jpg) no-repeat center 40px; margin:20px auto 0 auto;}
.foot_box h3 {width:541px; height:40px; background:#0073BD url(../../common/img/footbox_h3.jpg) center; text-indent:-9999px;}

.foot_box dl.box01 {float:left; padding:13px 11px 10px 170px;}
.foot_box dl.box01 dt {width:175px; height:85px; background-image:url(../../common/img/footbox_txt01.jpg); background-position:left top; background-repeat:no-repeat; text-indent:-9999px;}
.foot_box dl.box01 dd a {display:block; width:175px; height:65px; background:url(../../common/img/footbox_btn01.jpg) no-repeat; text-indent:-9999px;}
.foot_box dl.box01 dd a:link,.foot_box dl.box01 dd a:visited,.foot_box dl.box01 dd a:active {background-position:left 0;}
.foot_box dl.box01 dd a:hover {background-position:left -65px;}

.foot_box dl.box02 {float:left; padding:13px 0 10px 0;}
.foot_box dl.box02 dt {width:175px; height:85px; background-image:url(../../common/img/footbox_txt02.jpg); background-position:left top; background-repeat:no-repeat; text-indent:-9999px;}
.foot_box dl.box02 dd a {display:block; width:175px; height:65px; background:url(../../common/img/footbox_btn02.jpg) no-repeat; text-indent:-9999px;}
.foot_box dl.box02 dd a:link,.foot_box dl.box02 dd a:visited,.foot_box dl.box02 dd a:active {background-position:left 0;}
.foot_box dl.box02 dd a:hover {background-position:left -65px;}
.foot_box div.box_tel {clear:both; padding:5px; border-top:#A6CEE8 solid 1px;}
.foot_box div.box_tel p.tel_btn {float:left; padding:0; width:160px;}
.foot_box div.box_tel p.tel_btn a {display:block; width:160px; height:45px; background:url(../../common/img/footbox_btn03.jpg) no-repeat; text-indent:-9999px;}
.foot_box div.box_tel p.tel_btn a:link,.foot_box div.box_tel p.tel_btn a:visited,.foot_box div.box_tel p.tel_btn a:active {background-position:left 0;}
.foot_box div.box_tel p.tel_btn a:hover {background-position:left -45px;}

.foot_box div.box_tel p.tel_txt {float:right; width:367px; height:20px; background-image:url(../../common/img/footbox_tel_a.png); background-position:left top; background-repeat:no-repeat; text-indent:-9999px;}
.foot_box div.box_tel p.tel_num {float:right; width:367px; height:25px; background-image:url(../../common/img/footbox_tel_b.png); background-position:left top; background-repeat:no-repeat; text-indent:-9999px;}

#footer3 {clear:both; padding:10px 0 0 0; background:url(../../common/img/footer_bg.png) top repeat-x; text-align:left;}

#footer3 div.box01 {width:190px; float:left; padding:0 0 10px 0;}
#footer3 div.box01 h3 {margin:10px 10px 0 10px; padding:0 0 0 10px; background-image:url(../../common/img/icon/arrow01.png); background-position:left 4px; background-repeat:no-repeat; font-size:80%; font-weight:bold;}
#footer3 div.box01 h3 a {color:#0168B7;}
#footer3 div.box01 ul {margin:5px 10px 10px 20px;}
#footer3 div.box01 ul li {font-size:75%; line-height:1.6;}
#footer3 div.box01 ul li a {padding:0 0 0 7px; background-image:url(../../common/img/icon/footer_li_bg01.png); background-position:left 3px; background-repeat:no-repeat; color:#0168B7;}
#footer3 div.box01 ul li.last a {padding:0 0 0 7px; background-image:url(../../common/img/icon/footer_li_bg02.png); background-position:left 3px; background-repeat:no-repeat;}
#footer3 div.box01 div.recom h3 {padding:5px 0 5px 11px; background-color:#D3D3D3; background-image:none; font-weight:bold;}
#footer3 div.box01 div.recom ul {margin:0 10px 10px 10px; padding:5px 0; border:#D3D3D3 solid 1px; border-top:none;}
#footer3 div.box01 div.recom ul li {margin:0 0 0 10px;}
#footer3 div.box01 div.recom ul li a {padding:0 0 0 10px; background-image:url(../../common/img/icon/arrow01.png); background-position:left 3px; background-repeat:no-repeat;}

#footer3 div.copyright {clear:both; padding:3px; font-size:60%; text-align:center; background-color:#CCC; color:#656565;}
