@charset "Shift_JIS";

/*
== common ========================================================================================================= */

* { margin: 0; padding: 0;}

body { font-size: 13px; line-height: 1.4em; letter-spacing: 0.02em; background: url(img/common/bg.gif) repeat-y center;}

img { border: none;}

hr { display: none;}

h1 { width: 750px; margin: 0 auto; padding: 2px 0 2px 0; font-size: 12px; font-weight: normal; text-align: center; background: #FFF;}
h1 strong { font-weight: normal;}

h3 { width: 560px; margin: 0 0 15px 0; border-bottom: 3px solid #033;}
h4 { color: #900; font-size: 14px; font-weight: bold;}

#box { position: relative; width: 750px; margin: 0 auto; background: #FFF;}

#hdr { width: 750px; height: 90px;}
#hdr #logo { position: absolute; top: 30px; left: 40px;}

#txtTb { width: 710px; margin: 0 auto 10px; border-collapse: collapse;}
#txtTb strong { font-weight: normal;}

.b { font-size: 14px; font-weight: bold;}
.tr { text-align: right;}

#ft { clear: both; padding-top: 40px;}
#ft p { text-align: center;}
#ft strong { font-weight: normal;}
#ft a, #ft a:visited, #ft a:hover { color: #000; text-decoration: none;}

address { margin: 30px 0 150px; font-style: normal; text-align: center;}
address a, address a:visited, address a:hover { color: #000; text-decoration: none;}


/*
== #co ========================================================================================================= */

#co { float: right; width: 571px;}

#co .coTb { width: 520px; margin: 0 auto 20px; border-collapse: collapse;}
.coTb th { padding: 0 10px; width: 180px; vertical-align: top;}
.coTb th.carTh { width: 220px;}
.coTb td { padding: 0 10px; vertical-align: top;}
.coTb img { padding: 2px; border: 2px solid #C60;}

.coTb p.txt24 { color: #060; font-size: 20px; line-height: 1.4em;}
.coTb p.telTxt { font-size: 18px; font-weight: bold; line-height: 1.4em;}
.coTb p.freeTxt { font-size: 14px; font-weight: bold; line-height: 1.4em;}
.coTb span { color: #F00;}

.mobile { width: 300px; margin:0 auto; padding-top: 20px; text-align: center;}


/*
== index.html ========================================================================================================= */

#co #fla { width: 560px; height: 200px; margin-bottom: 15px; border: 1px solid #999;}

#sd,
#sd li { margin: 0; padding: 0; list-style: none;}
#sd { position: relative; width: 560px; height: 200px; margin-bottom: 15px; border: 1px solid #999;}
#sd li { display: none; position: absolute; top: 0; left: 0;}

#co .indexCo { width: 560px;}
.indexCo .newIframe { border: 1px solid #999;}


/*
== p3.html ========================================================================================================= */

.coTb .areaTxt { font-size: 15px; margin-bottom: 10px; line-height: 1.4em;}
.coTb .areaTxt span { color: #036;}
.coTb .accessTxt { margin-bottom: 10px;}


/*
== p4.html ========================================================================================================= */

.inqTb { width: 480px; margin: 15px auto; border-collapse: collapse;}
.inqTb th { width: 100px; padding: 10px; font-weight: normal; background: #F2F2F2; border: 1px solid #CCC;}
.inqTb td { padding: 10px; color: #333; border: 1px solid #CCC;}
.inqTb .selectMb { margin-bottom: 5px;}
.inqTb .hissu { font-size: 10px; color: #D80001;}
.inqTb .hankaku { font-size: 10px;}

.kakunin { margin: 20px 0; text-align: center;}

.inqEndCo { width: 480px; margin: 15px auto; border: 1px solid #CCC; background: #F2F2F2;}
.inqEnd { margin: 80px 0 100px 50px; font-size: 14px; line-height: 3em;}


/*
== p5.html ========================================================================================================= */

#co .companyTb { width: 500px; margin: 0 0 20px 35px; border-collapse: collapse;}
.companyTb th { width: 120px; padding: 10px; border: 1px solid #999; background: #F2F2F2;}
.companyTb td { padding: 10px; border: 1px solid #999;}
.companyTb .ml { margin: 5px 0 0 60px; border: 1px solid #999;}
.companyTb a, .company a:visited { color: #000; text-decoration: underline; line-height: 2em;}
.companyTb a:hover { color: #333; background: #E6F2F2;}

.map { width: 498px; margin: 0 0 5px 35px; border: 1px solid #999;}
.mapTxt { margin-left: 40px;}