#mark{
float:right;
padding:5px 0 0;
display:block;
width:540px;
}

/*center*/
#main_contents{width:905px;}

#main_contents #contents{
width:720px;
float:right;
padding-right:15px;
margin:0 12px 0 0;
_margin:0 6px 0 0;
}

#main_contents #contents h2{
background:url(/public/tpl/common/images/h2_cont_long.gif) no-repeat top left;
padding:0 0 15px 20px;
line-height:32px;
}

#main_contents #contents #cont_box{
width:680px;
float:left;
padding:15px 20px;
border:1px solid #ccc;
}


/*hospital*/
#main_contents #contents #cont_box_appro{
margin:-20px 0 0;
width:540px;
float:left;
padding:0;
}
#main_contents #contents #cont_box dfn#back{
display:block;
padding:0 20px 0 0;
text-align:right;
}


/*center-content*/
#main_contents #contents #cont_box ul#area li{
display:block;
background-image:url(../images/navi03.gif);
background-repeat:no-repeat;
padding:0 0 10px 25px;
}

table#area{
margin:0 auto;
}
table#area td{
padding:3px 8px;
}
table#area td.tdlet{
width:180px;
}

table#area .bb td{
background:#EBEDF0;
}


#main_contents #contents #cont_box ul#page_navi{
margin:5px 0 0;
padding:8px 0 0;
border-top:1px solid #ccc;
text-align:center;
}

#main_contents #contents #cont_box ul#page_navi li#back,
#main_contents #contents #cont_box ul#page_navi li#next{
display:block;
width:90px;
}

#main_contents #contents #cont_box ul#page_navi li#back{
float:left;
}

#main_contents #contents #cont_box ul#page_navi li#next{
float:right;
}

#main_contents #contents #cont_box ul#page_navi li#back a,
#main_contents #contents #cont_box ul#page_navi li#next a{
display:block;
padding:15px 0 0;
overflow:hidden;
text-indent:-9999px;
line-height:0;
cursor:pointer;
_height:15px;
_padding:0;
}

#main_contents #contents #cont_box #page_navi #back a{
background:url(../images/pageback.gif) no-repeat top left;
}

#main_contents #contents #cont_box #page_navi #next a{
background:url(../images/pagenext.gif) no-repeat top left;
}

#main_contents #contents #cont_box ul#page_navi #pagenumber{
text-align:center;
width:300px;
margin:0 90px;
color:#fff;
}

#main_contents #contents #cont_box ul#page_navi #pagenumber ul li{
margin:0 2px;
padding:2px;
border:1px solid #d1d1d1;
background:#fff;
width:10px;
text-align:center;
display:inline;
}

#main_contents #contents #cont_box ul#page_navi #pagenumber ul li:hover,
#main_contents #contents #cont_box ul#page_navi #pagenumber ul li#b_on{
border:1px solid #0261A6;
background:#0261A6;
cursor:pointer;
}

#main_contents #contents #cont_box ul#page_navi #pagenumber ul li a{
text-decoration:none;
color:#0261A6;
}

#main_contents #contents #cont_box ul#page_navi #pagenumber ul li:hover a,
#main_contents #contents #cont_box ul#page_navi #pagenumber ul li#b_on a{
color:#fff;
}

/*enter*/
#main_contents #contents #cont_box_enter{
width:540px;
float:left;
padding:0;
}

#main_contents #contents #cont_box #enter .clearfix{
padding:10px 30px 20px 0;
}

#main_contents #contents #cont_box #enter dfn{
display:block;
margin:0 0 8px;
font-style:normal;
}
#main_contents #contents #cont_box #enter #colum{
padding:0;
display:block;
padding:0 30px 0 15px;
}

#main_contents #contents #cont_box #enter #colum dt{
color:green;
padding:15px 0 3px;
border-bottom:1px dashed #d1d1d1;
display:block;
font-weight:bold;
}

#main_contents #contents #cont_box #enter #colum dd{
padding:5px 0 0;
display:block;
}

#main_contents #contents #cont_box #enter_content{
display:block;
}

#main_contents #contents #cont_box #enter_content dt{
padding:10px 15px;
margin:0 0 15px;
display:block;
border-bottom:1px solid #aaa;
border-top:1px solid #aaa;
background:#f5f5f5;
}

#main_contents #contents #cont_box #enter_content dt dfn{
display:block;
text-align:right;
font-style:normal;
margin:-1.5em 0 0;
}

#main_contents #contents #cont_box #enter_content dd.clearfix{
padding:0 0 30px;
}

#main_contents #contents #cont_box #enter_content dd.cet object{
margin:0 auto;
}

#main_contents #contents #cont_box #enter_content dd.clearfix dfn{
display:block;
font-style:normal;
padding:0 0 0 150px;
background:url(../images/navi01.gif) no-repeat 140px 0.4em;
}

/**/
#main_contents #contents #cont_box_enter #enter .clearfix{
padding:10px 30px 20px 0;
}

#main_contents #contents #cont_box_enter #enter dfn{
display:block;
margin:0 0 8px;
font-style:normal;
}
#main_contents #contents #cont_box_enter #enter #colum{
padding:0;
display:block;
padding:0 30px 0 15px;
}

#main_contents #contents #cont_box_enter #enter #colum dt{
color:green;
padding:15px 0 3px;
border-bottom:1px dashed #d1d1d1;
display:block;
font-weight:bold;
}

#main_contents #contents #cont_box_enter #enter #colum dd{
padding:5px 0 0;
display:block;
}

#main_contents #contents #cont_box_enter #enter_content dt{
padding:10px 15px;
margin:0 0 15px;
display:block;
border-bottom:1px solid #aaa;
border-top:1px solid #aaa;
background:#f5f5f5;
}

#main_contents #contents #cont_box_enter #enter_content dt dfn{
display:block;
text-align:right;
font-style:normal;
margin:-1.5em 0 0;
}

#main_contents #contents #cont_box_enter #enter_content dd.clearfix{
padding:0 0 30px;
}

#main_contents #contents #cont_box_enter #enter_content dd.clearfix dfn{
display:block;
font-style:normal;
padding:0 0 0 150px;
background:url(../images/navi01.gif) no-repeat 140px 0.4em;
}


/*pdf*/
#main_contents #contents #cont_box p.pdf,
#main_contents #contents #cont_box ul.pdf{
margin:0 0 10px;
padding:0;
}

#main_contents #contents #cont_box ul.pdf li,
#main_contents #contents #cont_box p.pdf{
background:url(../images/pdf.gif) no-repeat 5px 0.3em;
padding:2px 0 3px 25px;
}

#main_contents #contents #cont_box ol{
padding:5px 0 15px;
}

#main_contents #contents #cont_box ol li{
list-style:decimal;
padding:0 0 3px;
margin:0 0 0 30px;
}



#main_contents #contents #cont_box #enter .clearfix{
padding:10px 30px 20px 0;
}

#main_contents #contents #cont_box #enter dfn{
display:block;
margin:0 0 8px;
font-style:normal;
}
#main_contents #contents #cont_box #enter #colum{
padding:0;
display:block;
padding:0 30px 0 15px;
}

#main_contents #contents #cont_box #enter #colum dt{
color:green;
padding:15px 0 3px;
border-bottom:1px dashed #d1d1d1;
display:block;
font-weight:bold;
}

#main_contents #contents #cont_box #enter #colum dd{
padding:5px 0 0;
display:block;
}

#main_contents #contents #cont_box #enter_content dt{
padding:10px 15px;
margin:0 0 15px;
display:block;
border-bottom:1px solid #aaa;
border-top:1px solid #aaa;
background:#f5f5f5;
}

#main_contents #contents #cont_box #enter_content dt dfn{
display:block;
text-align:right;
font-style:normal;
margin:-1.5em 0 0;
}

#main_contents #contents #cont_box #enter_content dd.clearfix{
padding:0 0 30px;
}

#main_contents #contents #cont_box #enter_content dd.clearfix dfn{
display:block;
font-style:normal;
padding:0 0 0 150px;
background:url(../images/navi01.gif) no-repeat 140px 0.4em;
}








/*recordnavi*/
#main_contents #contents #cont_box dl.recordnavi{
padding:0 20px;
}

#main_contents #contents #cont_box dl.recordnavi dt{
background:url(../images/navi05.gif) no-repeat left 0.4em;
font-weight:bold;
color:#003D7C;
padding:0 0 0 20px;
}
#main_contents #contents #cont_box dl.recordnavi dd{
padding:0 0 0 20px;
}
/**/



/*meeting func*/
#main_contents #contents #cont_box dl.meeting_func{
display:block;
padding:3px 10px 20px;
}
#main_contents #contents #cont_box dl.meeting_func dt{
background:url(../images/navi03.gif) no-repeat left 0.3em;
display:block;
font-weight:bold;
color:#003D7C;
padding:0 0 0.3em 1.5em;
border-bottom:1px dashed #ddd;
}

#main_contents #contents #cont_box dl.meeting_func dd{
display:block;
padding:0.3em 0 0.3em 0.5em;
margin:0 0 0.3em;
}

#main_contents #contents #cont_box dl.meeting_func a{
padding:0 0 0 1.3em;
background:url(/public/tpl/common/images/navi05.gif) no-repeat left top;
}

#main_contents #contents #cont_box dl.meeting_func dd dl{
display:block;
padding:0;
}

#main_contents #contents #cont_box dl.meeting_func dd dl dt{
background:none;
border:none;
text-align:right;
display:block;
width:7em;
float:left;
font-weight:bold;
padding:0;
color:#83b9cd;
}

#main_contents #contents #cont_box dl.meeting_func dd dl dd{
border:none;
display:block;
padding:0 0 0 7.5em;
}

#main_contents #contents #cont_box .meeting_navi li{
padding:0 0 0 1.3em;
background:url(/public/tpl/common/images/navi05.gif) no-repeat left 0.3em;
}


/*func*/
#main_contents #contents #cont_box dl#func{
padding:2em 0;
}
#main_contents #contents #cont_box dl#func dt{
display:block;
width:80px;
text-align:right;
float:left;
font-weight:bold;
color:#003D7C;
}

#main_contents #contents #cont_box dl#func dd{
display:block;
padding:0 0 0.8em 80px;
}

h4{
background:url(../images/navi03.gif) no-repeat left 0.3em;
padding:2px 5px 0 15px;
margin-bottom:10px;
color: #4795B1;
}

h4#child{
border-left:6px solid orange;
padding:2px 5px;
margin-bottom:10px;
color: orange;
background:none;
}


dl#text_func,
dl#txt_funcg{padding:0 0 20px;}

dl#text_func dt{
font-weight:bold;
color:#4795B1;
margin:10px 0 0;
}

dl#txt_funcg dt{
color:green;
font-weight:bold;
margin:10px 0 0;
}

dl#text_func dd{
margin:0;
padding:0;
}

dl#text_func dd ul{
padding:0 15px;
}

dl#txt_funcg dd ol{
padding:0 15px;
}

dl#txt_funcg dd ol li{
margin:0 15px;
list-style:decimal;
}

dl#text_func dd ul li,
ul#list_normal li{
list-style:none;
display:block;
background:url(../images/listimage.gif) no-repeat left bottom;
padding:0 0 3px 15px;
}

dl#text_func dd.tomato{
padding-left:50px;
}

dl#text_func dd .tomato{
padding:0 15px;
}

/*border*/
#main_contents #contents{
border-top:2px solid #277AA3;
padding:10px 0 0;
}

#main_contents #letmenu{
border-top:2px solid #ccc;
padding:10px 0 0;
}

#main_contents #let_img{
border-top:2px solid #ccc;
padding:10px 0 0;
}

/*question*/
#question{
padding:10px 20px;
border:1px solid #d1d1d1;
}

#question dt{
background:url(../../../faq/images/ques.gif) no-repeat left;
padding:10px 0 10px 30px;
}

#question dd{
display:none;
margin:0 0 20px;
}

#question dd dl{
display:block;
width:450px;
border:1px dashed #d1d1d1;
padding:10px;
}

#question dd dl dt{
color:#069;
font-weight:bold;
}

#question dd dl dd{
display:block;
background:url(../../../faq/images/answ.gif) no-repeat left top;
padding:0 0 0 30px;
border:none;
}

#question dd dl dd.cet{
background:none;
}

/*map*/
#wrap #main #contents #endot_cont #map{
height:350px;
}


/*seminar*/
table.seminar{
background:#999;
width:725px;
margin:0 auto 20px;
}
table.seminar th{
padding:5px;
text-align:left;
}
table.seminar th.tw{
width:100px;
text-align:center;
}

table.seminar td{
background:#fff;
padding:5px;
}

table.seminar td img{
margin:2px 2px 2px 0;
}

table.seminar td.blue{
text-align:center;
}

table.seminar th{
background:#EBEDF0;
padding:3px;
font-weight:bold;
}

#pagetop{
clear:both;
font-style:normal;
display:block;
text-align:right;
padding:10px 190px 0 0;
}

#pagetop img{
margin:0 8px 0 0;
}




#main_contents:after,
#main_contents #contents #cont_box dl:after{
content: " ";
display: block;
font-size:0px;
height:0px;
line-height:0;
visibility: hidden;
clear: both;
}
#main_contents,
#main_contents #contents #cont_box dl{display: inline-block; clear:both;}
* html #main_contents,
* html #main_contents #contents #cont_box dl{height: 0.1%;}

/* Hides from IE-mac \*/
* html #main_contents,
* html #main_contents #contents #cont_box dl{height: 0.1%;}

#main_contents,
* html #main_contents #contents #cont_box dl{display: block;}
 /* End hide from IE-mac */
