@charset "Shift_JIS";
/* CSS Document */


* { margin: 0; padding: 0; }

body { color: #535353; }

img { border: none; }

a:link { text-decoration: underline; color:#535353; }
a:visited { text-decoration: underline; color:#535353; }
a:hover { text-decoration: none; color:#535353; }
a:active { text-decoration: none; color:#535353; }

h3 { background: url(../images/h3_bg.gif) no-repeat left; min-height: 13px; height: auto !important; height: 13px; margin-top: 35px; padding: 5px 0 5px 23px; font-size: 1em; border-bottom: 1px solid #cdcdcd; color: #ac6c39; _zoom: 1; }
h4 { margin-top: 30px; padding: 0 15px; font-size: 0.9em; }
h3 + h4 { margin-top: 15px; }
p { margin-top: 15px; padding: 0 10px; font-size: 0.8em; line-height: 1.5em; }
h4  + p { margin-top: 5px; }
h5 { margin-top: 10px; }
.heading05 { margin-top: 15px; padding: 0 10px; }
.ta-right { text-align: right; }
.d-b { display: block; }
.c-red { color: #f00; }
.mt10 { margin-top: 10px; }
.indent-01 { padding-left: 1em; text-indent: -1em; }

ul { margin-top: 15px; padding: 0 10px; font-size: 0.8em; line-height: 1.5em; list-style: none; }
ol { margin-top: 10px; padding: 0 10px 0 20px; font-size: 0.8em; line-height: 1.5em; list-style: decimal; }


/* --------------------------------------------------------
   COMMON
-------------------------------------------------------- */
#Container { width: 940px; margin: 0 auto; padding: 0 10px; }

#Header { width: 940px; padding: 10px 0 0 0; overflow: hidden; }
#Header h1 { width: 440px; height: 66px; background: url(../images/header_img.gif) no-repeat left top; overflow: hidden; }
#Header h1 a { display: block; width: 430px; height: 0 !important; height /**/: 66px; padding: 66px 0 0 0; overflow: hidden; }

#Header ul { margin: 5px 0 0 0; padding: 0; width: 940px; height: 53px; background: url(../images/navi_bg.gif) no-repeat left top; overflow: hidden; }
#Header ul li { float: left; padding-left: 1px; }
#Header ul li#Navi01 { padding: 0; }
#Header ul li a { display: block; width: 156px; height: 0 !important; height /**/: 53px; padding: 53px 0 0 0; overflow: hidden; }

#Header ul li a:hover { background-position: 0 -53px; }
#Consult #Header ul li#Navi01 a,
#Interview #Header ul li#Navi02 a,
#Application #Header ul li#Navi03 a,
#Price #Header ul li#Navi04 a,
#Access #Header ul li#Navi05 a,
#Info #Header ul li#Navi06 a { background-position: 0 -53px; }

#Header ul li#Navi01 a { background-image: url(../images/navi_01.gif); }
#Header ul li#Navi02 a { background-image: url(../images/navi_02.gif); }
#Header ul li#Navi03 a { background-image: url(../images/navi_03.gif); }
#Header ul li#Navi04 a { background-image: url(../images/navi_04.gif); }
#Header ul li#Navi05 a { background-image: url(../images/navi_05.gif); }
#Header ul li#Navi06 a { background-image: url(../images/navi_06.gif); width: 155px; }

#Contents { width: 940px; margin-top: 14px; overflow: hidden; }

#Footer { width: 940px; height: 49px; background: url(../images/footer_bg.gif) no-repeat left top; margin: 50px 0 0 0; padding: 13px 0 0 0; overflow: hidden; }
#Footer p.Copy { float: left; margin: 0; }
#Footer p.Pagetop { float: right; margin: 0; }
#Home #Footer { margin: 30px 0 0 0; }


.disc li { list-style: disc; margin-left: 1.5em; }

table { border: 1px solid #dadada; border-collapse: collapse; font-size: 0.8em; line-height: 1.3em; margin-top: 5px; }
table td,table th { border-top: 1px solid #dadada; border-left: 1px solid #dadada; padding: 5px 10px; }
table th { background: #fff6ee; }

.topicpath { margin-top: 10px; }

.Head { margin-top: 35px; }
.m-top0 { margin-top: 0px; }
.m-top05 { margin-top: 5px; }
.m-top10 { margin-top: 10px; }
.m-top15 { margin-top: 15px; }
.m-top20 { margin-top: 20px; }
.m-top25 { margin-top: 25px; }


/* --------------------------------------------------------
   TOP
-------------------------------------------------------- */
#Inquiry { margin-top: 30px; width: 940px; }
#Inquiry h2 { background: url(../images/h2_bg.gif) no-repeat left #FFF; min-height: 18px; height: auto !important; height: 18px; padding-left: 23px; font-size: 1.1em; color: #7ea426; _zoom: 1; }
.InquiryBox { background: url(../images/inquiry_bg.gif) no-repeat; width: 940px; height: 110px; margin-top: 5px;overflow: hidden; }
.InquiryBox p { float: left; margin: 0; }
.InquiryBox .Tel { width: 550px; padding: 17px 0 0 24px; }
.InquiryBox .Add { width: 315px; padding: 17px 24px 0 20px; }
.InquiryBox_inner { padding: 35px 20px;}

/* --------------------------------------------------------
   ‘Š’kŽº
-------------------------------------------------------- */
.Section { width: 910px; padding: 0 15px; overflow: hidden; }
.Section h4,.Section p { padding: 0; }
.FLeft { float: left; width: 440px; }
.FRight { float: right; width: 420px; }

.RoundBox { background: url(../consult/images/roundbox_bg.gif) repeat-y; margin-top: 5px; _zoom: 1; }
.RoundBox .Inner { background: url(../consult/images/roundbox_btm.gif) no-repeat bottom; _zoom: 1; padding-bottom: 15px; }
.RoundBox p { background: url(../consult/images/roundbox_top.gif) no-repeat top; margin: 0; padding: 15px 25px 0 25px; }
.RoundBox p strong { font-size: 1.1em; line-height: 1.8em; }


/* --------------------------------------------------------
   ‚¨\ž‚Ý
-------------------------------------------------------- */
#Flow { width: 910px; overflow: hidden; }
#Flow li { float: left; width: 156px; padding-right: 64px; background: url(../application/images/flow_arrow.gif) no-repeat 159px 28px; font-size: 0.8em; line-height: 1.8em; }
#Flow li.last { width: 156px; padding-right: 0; background: none; }
#Flow li img { *padding-bottom: 5px; }


/* --------------------------------------------------------
   —¿‹à
-------------------------------------------------------- */
#Price .FLeft { float: left; width: 280px; }
#Price .FRight { float: right; width: 605px; }


/* --------------------------------------------------------
   ƒAƒNƒZƒX
-------------------------------------------------------- */
#Access .Section { background: url(../access/images/roundbox_top.gif) no-repeat 613px top; margin-top: 20px; _zoom: 1; }
#Access .FLeft { float: left; width: 575px; }
#Access .FRight { float: right; width: 312px; background: url(../access/images/roundbox_bg.gif) repeat-y; margin-top: 15px; _zoom: 1; }
#Access .Inner { background: url(../access/images/roundbox_btm.gif) no-repeat bottom; padding: 0 15px 15px 15px; _zoom: 1; }

.list { padding: 0; *padding: 0 0 0 15px; }
.list li { text-indent: -1em; margin-left: 1em; }
.list li:first-letter,.guide li span { font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace; }

.guide { padding: 0; margin-top: 10px; }
.guide li { text-indent: -3.1em; margin-left: 3.1em; }


/* --------------------------------------------------------
   ‚¨’m‚ç‚¹
-------------------------------------------------------- */
.info li { background: url(../info/images/line_dot.gif) repeat-x bottom; padding: 5px 0; _zoom: 1; }


/* --------------------------------------------------------
   ˆóü—p
-------------------------------------------------------- */
@media print {
	body { _zoom: 0.6; }
}


