body{margin:0;padding:0;background:#ffffff;width:775px;}
body.ko{width:715px;}
body.popup{width:600px;}
body.control{width:220px;}
a img {border:0;}
form{margin:0;}
#layout {margin-left:24px;width:745px;}
#footer table{margin-left:15px;margin-top:10px;width:760px;}
#footer td {border-top:1px solid #cccccc;}
#footer td.copy {text-align:right;}
td,th{vertical-align:top;}
.next{width:100px;}

/* 見出し ******************/
h1 {font-size:0.9em;margin:25px 0px 0px 0px;}
h2 {font-size:1em;margin:15px 0px 10px 0px;}
h3 {font-size:0.9em;margin:15px 0px 0px 0px;}
p {font-size:0.9em;line-height:1.6em;margin:0;}
p.submit {text-align:center;margin-top:20px;}
p.back{margin:10px 0px 10px 15px;}
.btn {margin-right:10px;}
.btn_right{margin-left:20px;}
.mb10 {margin-bottom:10px;}
.process{margin-bottom:15px;}


/* Apanel ******************/
#Apanel table.Apanel{background: url(/images/a_bg.gif) repeat-x;width:775px;height:50px;}
#Apanel td{vertical-align:middle;}
#Apanel td.search{text-align:right;}
#searchBox{width:95px;border:0;font-size:0.8em;vertical-align:bottom;margin:3px
0 0 0;padding-left:0;padding-right:0;padding-bottom:2px;background:url(/images/input.gif) no-repeat;}

/* Fx */
#Apanel td.a_am{text-align:right;padding-bottom:2px;}
#Apanel td.a_gm {padding-top:6px;}
#Apanel td.a_search{padding-top:3px;}

/* safari */
html* #Apanel td.a_gm {padding-top:5px;}
html* #Apanel td.a_am{text-align:right;padding-bottom:3px;}
html* #Apanel td.a_search{padding-top:4px;}
html* #searchBox{width:95px;border:0;font-size:0.8em;vertical-align:bottom;margin:3px 0 0 0;padding-left:0;padding-right:0;padding-bottom:2px;background:url(/images/input_safari.gif) no-repeat;}

/* IE 6 */
* html #Apanel td.a_gm{padding-top:5px;}
* html #Apanel td.a_am{text-align:right;padding-bottom:2px;}
* html #Apanel td.a_search{padding-top:4px;}
* html #searchBox{height:18px;width:95px;border:0;font-size:0.8em;vertical-align:bottom;margin:3px 0 0 0;padding-left:0;padding-right:0;padding-bottom:0px;padding-top:0px;background:url(/images/input.gif) no-repeat;}

/* IE 7 */
*+html #Apanel td.a_am{text-align:right;padding-bottom:2px;}
*+html #Apanel td.a_search{padding-top:3px;} 
*+html #searchBox{height:18px;width:95px;border:0;font-size:0.8em;vertical-align:bottom;margin:3px 0 0 0;padding-left:0;padding-right:0;padding-bottom:0px;padding-top:0px;background:url(/images/input_ie7.gif) no-repeat;}

#Apanel td.a_gm_di{padding-top:3px;}
#Apanel td.docterName{color:#ffffff;font-size:0.8em;padding-left:10px;vertical-align:middle;padding-bottom:2px;}
#Apanel table.a_under{float:right;}
#Apanel img{vertical-align:middle;border:0;}
#Apanel form{margin:0;}
#searchBox_logout{width:95px;height:18px;font-size:0.8em;vertical-align:middle;margin-bottom:5px;}




/* control ******************/
#control td.all{
border-right:1px solid #F79CC6;
border-left:1px solid #F79CC6;
border-bottom:1px solid #F79CC6;
padding:10px;
}
#control .button{margin-bottom:5px;}
#control table{margin:10px;}
#control td.close{text-align:center;padding-top:10px;}

/* TOP ******************/

#top{margin:30px 0px;}
#top p {font-size:0.85em;line-height:1.5em;margin-bottom:5px;}
#top p.again {font-size:0.75em;margin-top:10px;}
#top h2 {font-size:1em;margin:0;}
#top td.tit{text-align:center;padding:10px 0px;background:#98ccf1;width:360px;}
#top table.login{margin:20px auto 5px auto;}
#top th{font-size:0.85em;padding:5px;text-align:left;font-weight:normal;}
#top td.top_right{vertical-align:middle;text-align:center;padding-bottom:20px;border-bottom:1px solid #98ccf1;border-left:1px solid #98ccf1;border-right:1px solid #98ccf1;background:#daf2ff;}
#top td.top_left{vertical-align:middle;text-align:center;padding-bottom:20px;border-bottom:1px solid #98ccf1;border-left:1px solid #98ccf1;border-right:1px solid #98ccf1;background:#daf2ff;}

/* #box {border:1px solid #98ccf1;background-color:#daf2ff;margin-top:15px;padding:15px;}  */
#box {border-top:1px solid #98ccf1;border-bottom:1px solid #98ccf1;margin-top:15px;background:url(/images/bg_box.gif) repeat-y;width:750px;} 


#box table{width:720;margin:15px 0 15px 15px;}
#box th{padding:5px 3px 5px 5px;text-align:left;border-bottom:1px solid #cccccc;width:135px;font-size:85%;line-height:140%;}
#box th.short{width:90px;}
#box th.Sshort{width:50px;}
#box th.long{width:180px;}
#box th.bottom{border:0;padding-bottom:0px;}
#box td.bottom{border:0;padding-bottom:0px;}
#box td{padding:3px 5px 3px 3px;border-bottom:1px solid #cccccc;font-size:85%;line-height:150%;}
.attention {color:#ff3300;}
.attention_th {color:#ff3300;margin-left:3px;}
.hosoku {margin-left:10px;}

#shinki {text-align:center;}
#shinki p{font-size:0.8em;margin-top:5px;}

#menseki {width:715px;margin-left:5px;}
#menseki h1{border:0;font-size:1em;margin:10px 0px;}
#menseki h2 {font-size:0.9em;margin:10px 0px;}
#menseki h3 {font-size:0.87em;margin:10px 0px 5px 0px;}
#menseki p {font-size:0.85em;line-height:1.5em;margin:0;}
#menseki ol{margin:0 0 0 25px;padding:0 0 0 5px;}
#menseki li{font-size:0.85em;line-height:1.5em;margin-bottom:3px;}

#menseki_popup {width:575px;margin-left:25px;margin-bottom:25px;}
#menseki_popup h1{border:0;font-size:1em;margin:10px 0px;}
#menseki_popup h2 {font-size:0.9em;margin:10px 0px;}
#menseki_popup h3 {font-size:0.87em;margin:10px 0px 5px 0px;}
#menseki_popup p {font-size:0.85em;line-height:1.5em;margin:0;}
#menseki_popup ol{margin:0 0 0 25px;padding:0 0 0 5px;}
#menseki_popup li{font-size:0.85em;line-height:1.5em;margin-bottom:3px;}

#privacy p{font-size:0.8em;line-height:1.5em;}
#privacy h3{font-size:0.8em;line-height:1.5em;}

/* 0803 追加分*/
.login .mailAddress {font-size:0.8em;}
.bnrMailAttention {padding:12px 0;}

#maintenance h2 {
font-size:1em;
}
#maintenance .maintenanceInner {
margin:10px 20px;
}

.maintenanceInner .sttl {
text-align:center;
margin:24px 0 6px 0;
}

.maintenanceInner p {
font-size:1em;
line-height:1.4;
margin-bottom:10px;
}

#maintenancePage {
font-size:0.9em;
margin:20px 0 0px 0;
}

#maintenancePage .maintenanceInner {
margin:0px;
}