@charset "Shift_JIS";

/*
== common ========================================================================================================= */

* { margin: 0; padding: 0;}

body { font-size: 13px; line-height: 140%; letter-spacing: 0.02em; background: url(img/common/bg.jpg) repeat-y;}

img { border: none;}

hr { display: none;}

h1 { width: 794px; padding: 2px 0 2px 6px; font-size: 12px; background: #BBCBEF;}

#box { position: relative; width: 800px;}

#hdr { width: 800px; height: 170px; background: url(img/common/hdr/hdr_bg.jpg) no-repeat 0 0;}

h2 { position: absolute; top: 15px; left: 25px;}

h3 { margin: 10px 0 5px 0;}

#telTimeDl { position: absolute; top: 15px; left: 500px; width: 280px; height: 70px; text-indent: -4444px;}
#telTimeDl dt { width: 280px; height: 45px; background: url(img/common/hdr/tel.jpg) no-repeat;}
#telTimeDl dd { width: 280px; height: 25px; background: url(img/common/hdr/time.jpg) no-repeat;}

#hdrTxtTb { position: absolute; top: 86px; left: 30px; width: 740px; height: 30px; border-collapse: collapse;}

#copy { margin: 50px 0 5px 160px;}
#copy p { font-size: 12px; text-align: center; letter-spacing: 0.15em;}


/*
== gnBox ========================================================================================================= */

#gnBox { position: absolute; top: 170px; left: 0px; width: 180px;}

#gn { width: 180px; list-style: none;}
#gn li { width: 180px; height: 40px; background: url(img/common/navi/navi_bg.jpg) no-repeat; border-bottom: 1px solid #FFF;}
#gn li a { display: block; width: 170px; height: 40px; padding-left: 10px; color: #000; text-align: left; line-height: 40px; text-decoration: none;}
#gn li a:visited { color: #333;}
#gn li a:hover { color: #333; text-decoration: underline; background: url(img/common/navi/navi_bg_f2.jpg) no-repeat;}

#gnBox img { display: block; margin: 20px 0 10px 10px;}


/*
== co ========================================================================================================= */

#co { margin-left: 195px; width: 605px;}


/*
== index.html ========================================================================================================= */

.newH3 { width: 590px; height: 30px; margin: 10px 0 5px 0; background: url(img/index/new_subt.jpg) no-repeat; text-indent: -4444px;}

.newIframe { margin: 0 0 20px 10px;}

#catchTb { width: 590px; margin: 10px 0 40px 0px; border-collapse: collapse;}
#catchTb td.catchTxt { width: 390px; padding: 5px 10px;}
#catchTb td { padding-left: 10px; vertical-align: top;}
#catchTb img { border: 1px solid #999;}

.fla { width: 570px; margin: 20px auto;}


.inqH3 { width: 590px; height: 30px; margin: 10px 0 5px 0; background: url(img/index/inq_subt.jpg) no-repeat; text-indent: -4444px;}


#inqCo { width: 590px; margin-top: 10px;}

.inqTb { width: 590px; border-collapse: collapse;}
.inqTb th { padding: 5px 10px; background: #DFEFDF; border: 1px solid #999;}
.inqTb td { padding: 5px 10px; border: 1px solid #999;}

.hissu { font-size: 12px; color: #F00;}
.hankaku { font-size: 12px;}
.kakunin { margin: 20px; text-align: center;}


.endFormTxt { margin: 50px 0 50px 100px; height: 250px; font-size: 120%; line-height: 300%;}

/*
== other ========================================================================================================= */

#areaList { width: 575px; margin: 0 auto; border-collapse: collapse;}
#areaList td { padding: 10px; vertical-align: top; border: 1px solid #CCC;}
#areaList td.unei { text-align: right; background: none; border: none;}
#areaList td.info { background: none; border: none;}

#areaList1 { width: 575px; margin: 0 auto; border-collapse: collapse;}
#areaList1 td { padding: 3px; vertical-align: top; border: 1px solid #CCC;}
#areaList1 td.unei { text-align: right; background: none; border: none;}
#areaList1 td.info { background: none; border: none;}