/* 全体 */

body {margin:0;}

#main_contents {font-size:small; padding-top:0; margin-top:0; zoom:1; overflow:visible; }
#main_contents::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#main_contents:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}

#main_contents ul {margin:0; padding:0; list-style-type:none;}
#main_contents h2 {margin:-8px 0 15px 0; line-height:1em; padding:5px 10px; font-size:110%; background:#eeeeee; border:1px solid #cccccc;}
#main_contents h3 {font-size:small; padding:10px; background:#eeeeee; margin:-9px -9px 10px -9px;min-height:1em; height:auto!important; height:1em;}
#main_contents h4 {font-size:small; padding:0 0 0 13px; background:url("../../images/ico_square_orange.gif") no-repeat; margin:0 0 10px 0; line-height:1em; min-height:1em; height:auto!important; height:1em;}
#main_contents h5 {margin:1.5em 0 0.2em 0; padding:0; font-size:small;}

/* 左枠 */
#main_contents div#inq01 {float:left; width:350px; padding:9px; border:1px solid #cccccc; min-height:28em; height:auto!important; height:28em;}
#main_contents div#inq01 div.box_tel {text-align:center; margin:15px 0;}
#main_contents div#inq01 div.box_tel img {margin-bottom:5px;}
#main_contents div#inq01 div.box_tel p {margin:0 40px; padding:5px; background:#eeeeee; line-height:1.4em;}

#inq01 dl.time {padding:0; margin:0 0 1em 1.5em; clear:both; zoom:1; overflow:visible;  text-indent:0; border:1px solid #cccccc;}
#inq01 dl.time::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#inq01 dl.time:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#inq01 dl.time dt {float:left; text-align:center; width:35%; padding:0.8em 0; margin:0; background:#eeeeee; border-right:1px solid #cccccc; line-height:1em;}
#inq01 dl.time dd {text-align:left;  float:right; width:60%; text-indent:0 ;padding:0.8em 0; margin:0;  line-height:1em;}
#inq01 dl.time dd span {color:#484848;}

/* 右枠 */
#main_contents div#inq02 {float:right; width:350px; padding:9px; border:1px solid #cccccc; min-height:28em; height:auto!important; height:28em;}
#main_contents div#inq02 h3 {background:#dbedff;}
#inq02 ul {text-indent:0;}
#inq02 ul li {padding:0 0 1em 1.3em; text-indent:-1.3em; line-height:1.2em;}
#inq02 ul li dl.normal {padding:20px 0 0 0; margin:0 0 0 0; clear:both; zoom:1; overflow:visible;  text-indent:0;}
#inq02 ul li dl.normal::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#inq02 ul li dl.normal:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#inq02 ul li dl.normal dt {float:left; width:50%; text-indent:-1em; padding:0 0 0 1em; margin:0; }
#inq02 ul li dl.normal dd {float:right; width:40%; padding:0; margin:0;  text-indent:0;}
#inq02 ul li dl.normal dd span {font-weight:bold; font-size:110%;}

#inq02 ul li dl.time {padding:0; margin:1em 0 0 1em; clear:both; zoom:1; overflow:visible;  text-indent:0; border:1px solid #cccccc;}
#inq02 ul li dl.time::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#inq02 ul li dl.time:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#inq02 ul li dl.time dt {float:left; text-align:center; width:35%; padding:0.8em 0; margin:0; background:#eeeeee; border-right:1px solid #cccccc; line-height:1em;}
#inq02 ul li dl.time dd {text-align:left; float:right; width:60%; padding:0; margin:0;  text-indent:0; line-height:1.2em;}
#inq02 ul li dl.time dd span {color:#484848;}

/* インデント */
.txt_indent {text-indent:-1.3em; padding-left:1.3em; padding-bottom:5px;}
.txt_indent04s {text-indent:-3em; padding-left:3em; font-size:85%; margin-top:1em; color:#cc0000; margin-left:5px;}
.txt_indent04s span {color:#000000;}

