body { font-size:12px; line-height: 18px; margin: 0px; padding: 0px; background-image:url(img/bg01.gif); background-repeat: repeat-x; background-color: #30436A;}

a:link { color: #16296E;}
a:visited { color: #16296E;}
a:hover { color: #2A44A2; text-decoration: none;}
a:active { color: #16296E;}


#wrapper { background-image:url(img/bg03.gif); background-repeat:repeat-y; margin: 0px auto; pading: 0px 5px; text-align:center; width:786px; background-position:center;}

#wrapper01 { background-image:url(img/bg02.gif); background-repeat:no-repeat; margin: 0px; padding: 0px 5px; background-position: top;}

h1 { font-size: 10px; color: #FFFFFF; margin: 0px; padding: 3px 10px 2px 10px; text-align: left; background-color: #001C55; font-weight: normal;}

#contents-wrapper { padding: 0px 14px; background-image:url(img/bg04.gif); background-repeat:repeat-y; margin: 0px; width: 748px;}

#contents { float: left; padding: 0px 14px 0px 0px; text-align:center; margin: 0px; width: 533px;}

#sidebar { float: right;}

#sidemenu ul{ list-style: none; margin: 2px 0px 10px 1px; padding: 0px; text-align:left;}
#sidemenu li{ margin: 0px; padding: 0px;}

.navi01 a{ display: block; width: 194px; background-image:url(img/sm-01.gif); background-repeat: no-repeat; margin: 0px; padding: 10px 0px 10px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}

.navi01-on a{ display: block; width: 194px; background-image:url(img/sm-01_on.gif); background-repeat: no-repeat; margin: 0px; padding: 10px 0px 10px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}

.navi02 a{ display: block; width: 194px; background-image:url(img/sm-02.gif); background-repeat: no-repeat; margin: 0px; padding: 4px 0px 5px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}

.navi02-off a{ display: block; width: 194px; background-image:url(img/sm-02_off.gif); background-repeat: no-repeat; margin: 0px; padding: 4px 0px 5px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}

.navi02-on a{ display: block; width: 194px; background-image:url(img/sm-02_on.gif); background-repeat: no-repeat; margin: 0px; padding: 4px 0px 5px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}

.navi03 a{ display: block; width: 194px; background-image:url(img/sm-03.gif); background-repeat: no-repeat; margin: 0px; padding: 18px 0px 18px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}

.navi03-off a{ display: block; width: 194px; background-image:url(img/sm-03_off.gif); background-repeat: no-repeat; margin: 0px; padding: 18px 0px 18px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}

.navi03-on a{ display: block; width: 194px; background-image:url(img/sm-03_on.gif); background-repeat: no-repeat; margin: 0px; padding: 18px 0px 18px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}

.navi04 a{ display: block; width: 194px; background-image:url(img/sm-04.gif); background-repeat: no-repeat; margin: 0px; padding: 10px 0px 10px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}

.navi04-on a{ display: block; width: 194px; background-image:url(img/sm-04_on.gif); background-repeat: no-repeat; margin: 0px; padding: 10px 0px 10px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}

.navi05 a{ display: block; width: 194px; background-image:url(img/sm-05.gif); background-repeat: no-repeat; margin: 0px; padding: 10px 0px 12px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}

.navi05-on a{ display: block; width: 194px; background-image:url(img/sm-05_on.gif); background-repeat: no-repeat; margin: 0px; padding: 10px 0px 12px 0px; text-indent: -9999px; /*\*/ overflow: hidden;}


.kaiketsu01 { background-image: url(img/kaiketsu-bg.jpg); padding: 0px 20px 41px 0px; text-align:center; background-repeat: no-repeat; width: 513px;}

.greeting { border: #CDC7BC 1px solid; margin: 0px; padding: 17px 17px; text-align:left; background-color: #F8F7F5;}

.f-left { float: left; margin: 13px 7px 10px 0px; text-align:left; width: 258px;}
.f-right { float: right; margin: 13px 0px 10px 7px; text-align:left; width: 258px;}

.t-service { border: #CDC7BC 1px solid; background-image:url(img/b-bg.gif); background-repeat: repeat-x; padding: 7px 5px 3px 5px; margin: 0px; text-align: right; width: 246px; background-position: bottom;}

#faq { margin: 0px; padding: 0px; width: 530px; text-align:left;}
#faq ul { list-style: none; margin: 0px; padding: 0px;}
#faq li { background-image:url(img/q.gif); background-repeat:no-repeat; background-position: center left; padding: 5px 5px 5px 60px; border-bottom: #666666 1px dashed; margin: 0px;}

.kaiketsu02 { background-image:url(img/pr-space.jpg); text-align: center; background-repeat:no-repeat;}

#f-menu { padding: 10px; text-align: left;}
#f-menu ul{ list-style: none; margin: 0px; padding: 0px;}
#f-menu li { float: left; display: inline; background-image:url(img/point01.gif); background-repeat:no-repeat; margin-right: 10px; padding: 3px 3px 3px 15px; font-size: 11px;}

.catch { float: right; text-align:right; color: #666666; font-size: 11px; padding-top: 3px;}

.pan { background-image:url(img/pan-bg.jpg); margin: 0px 0px 0px 1px; padding: 8px 0px 7px 20px; line-height: 13px; text-align:left; font-size: 11px; color: #666666; width: 754px; }
.pan a:link { color: #666666; text-decoration:none;}
.pan a:visited { color: #666666; text-decoration:none;}
.pan a:hover { color: #333333; text-decoration:underline;}
.pan a:active { color: #666666; text-decoration:none;}

.totop { background-image:url(img/bg05.gif); background-repeat:no-repeat; margin: 0px; padding: 10px 214px 10px 0px; text-align: right;}
.totop01 { background-image:url(img/bg06.gif); background-repeat:no-repeat; margin: 0px; padding: 5px 214px 15px 0px; text-align: right;}

.comment { padding: 10px; text-align:left;}

.clear { clear: both; margin: 0px; padding: 0px;}

#copy { font-size: 11px; color: #FFFFFF; background-image:url(img/footer-bg.gif); text-align:center; margin: 0px; padding: 10px 0px 32px 0px; background-repeat:no-repeat; background-position: top center; background-color: #30436A;}

#copy a:link { color: #FFFFFF;}
#copy a:visited { color: #FFFFFF;}
#copy a:hover { color: #FFFFFF; text-decoration:underline;}
#copy a:active { color: #FFFFFF;}

#bannar img{ margin: 5px 0px;}

.red-b { color: #CC0000; font-weight: bold;}

#merit ul { list-style-type: disc; margin: 0px; padding-left: 20px;}
#merit li { margin: 0px; padding: 0px;}

#price ul { list-style-type: circle; margin: 0px; padding-left: 20px;}
#price li { margin: 0px; padding: 0px;}

#jitsurei ul { list-style-type: disc; margin: 0px; padding-left: 20px;}
#jitsurei li { margin: 0px; padding: 0px; font-size: 11px;}


.arrow { background-image: url(img/ser-titlebg.gif); text-align:right; background-repeat: no-repeat; background-position: top right; color: #FFFFFF; margin: 20px 0px; padding: 5px 30px 4px 10px;}
.arrow a:link{ color: #FFFFFF; text-decoration: underline;}
.arrow a:visited{ color: #FFFFFF; text-decoration: underline;}
.arrow a:hover{ color: #FFFFFF; text-decoration: none;}
.arrow a:active{ color: #FFFFFF; text-decoration: underline;}

.arrow01 { background-image: url(img/pak-titlebg.gif); text-align:right; background-repeat: no-repeat; background-position: top right; color: #FFFFFF; margin: 20px 0px; padding: 5px 30px 4px 10px;}
.arrow01 a:link{ color: #FFFFFF; text-decoration: underline;}
.arrow01 a:visited{ color: #FFFFFF; text-decoration: underline;}
.arrow01 a:hover{ color: #FFFFFF; text-decoration: none;}
.arrow01 a:active{ color: #FFFFFF; text-decoration: underline;}


.pak-comment01 { background-image:url(img/pak-bg01.jpg); background-repeat:no-repeat; background-position: top right; text-align:left; padding: 10px 260px 10px 10px;}

.pak-title { border-bottom: #C1CEDF 1px solid; font-size: 14px; font-weight: bold; margin: 0px; padding: 10px 5px 5px 5px; text-align:left; color: #16296E;}

.pak-comment02 { background-image:url(img/pak-bg02.jpg); background-repeat: no-repeat; background-position: top right; margin: 0px; padding: 10px 190px 10px 10px; text-align:left;}

#faq dl { border-bottom: #000000 1px dashed; margin: 10px 0px 20px 0px; padding: 0px;}
#faq dt { background-image:url(img/faq-q.gif); margin-bottom: 10px; padding: 7px 7px 7px 40px; color: #203561; font-weight: bold; background-repeat: no-repeat; background-position: center left;}
#faq dd { background-image:url(img/faq-a.gif); margin: 0px 0px 10px 0px; padding: 7px 7px 7px 40px; background-repeat: no-repeat;}

.line { border-bottom: #000000 1px dashed;} 

.notice { border: #DB5C5C 1px solid; padding: 10px; width: 380px; text-align: left; margin: 0px auto; background-color: #FFEFEF;}

.inq-td01 { border-bottom: #666666 1px dashed; border-right: #666666 1px solid; padding: 5px;}
.inq-td02 { border-bottom: #666666 1px dashed; padding: 5px;}
.inq-td03 { border-right: #666666 1px solid; padding: 5px;}
.inq-td04 { padding: 5px;}

#map dl { width: 350px; margin: 0px auto; padding: 10px; text-align:left;}
#map dt { padding: 5px 5px 5px 0px;}
#map dd.dd01 { background-image:url(img/point02.gif); background-repeat: no-repeat; margin-left: 5px; padding: 5px 0px 5px 30px;}
#map dd.dd02 { background-image:url(img/point03.gif); background-repeat: no-repeat; margin-left: 5px; padding: 5px 0px 5px 30px;}

.img_r {
 float: right;
 border: none;
 vertical-align:top;
 margin-left: 5px;
 margin-bottom: 5px;
}
.img_l {
 float: left;
 border: none;
 margin-right:5px;
 vertical-align:top;
 margin-bottom: 5px;
}
.img_n {
 float: none;
 border: none;
}

textarea,select,input { font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku GothicPro","Osaka","Verdana","Helvetica","Arial","‚l‚r‚oƒSƒVƒbƒN","sans-serif";}
