﻿@charset "utf-8";

/* E L E M E N T */
*{margin:0; padding:0; font-family:"メイリオ","ＭＳ Ｐゴシック", osaka, "ヒラギノ角ゴ Pro W3",sans-serif; font-size:125%;}
html{width:100%; height:100%; overflow-y:scroll; font-size:100%;}
body{font-size:125%; *font-size:small; *font:x-small; text-align:center; color:#333333;}
table{font-size:inherit; font-size:100%;}
caption{border-bottom:solid 5px #ddd; text-align:left;  font-size:18px;}
td{border:#dddddd solid 1px; padding:5px 10px; font-size:18px}
th{border:#dddddd solid 1px; font-weight:normal; text-align:left; padding:5px 10px; background:#eeeeee; font-size:18px}
h1{font-size:100%; font-weight:normal; background:#ff5e9c; padding:0,2em 0; color:#fff; border-bottom:#f985b2 solid 1px;}
h2{ margin-top:1.5em; background:#ff5e9c; border-radius:10px; padding:0.5em; color:#fff; font-size:120%;}
h3{margin-top:1.5em; background:#ff5e9c; border-radius:10px; padding:0.5em; color:#fff; font-size:150%;}
h4{color:#f985b2; border-bottom:#f985b2 solid 1px; margin-top:1em;}
strong{color:#red;}
p{margin:1em 0;}
li{list-style:none;}
#navi li img{vertical-align:bottom;}
img{border:0;}
hr{height:0; margin-top:2em; border:none; border-top:1px solid #cccccc; clear:both;}

/* リスト･ナビゲーション */
.fmb dd{display:none;}
.fmb dd a:link{display:block; background:#ffeeee; text-decoration:none; text-align:left; padding:1em; border-bottom:#ff5e9c solid 1px; font-size:90%;}
.voice dt{color:#c33f00; text-decoration:underline; font-size:92%;}
.voice dd{display:none;}
#navi a{background:url(../img/bg_m.jpg) repeat-y right #f985b2; color:#fff; display:block; padding:0.5em 1em; text-align:left; text-decoration:none; border-top:#f8c7da solid 1px; text-shadow:#d6105c 1px 2px; font-size:100%; font-weight:bold; letter-spacing:1px;}
#navi2 dt{background:url(../img/bg_m2.jpg) repeat-y right #f26522; color:#fff; display:block; padding:0.5em 1em; text-align:left; text-decoration:none; border-top:#f8c7da solid 1px; text-shadow:#c33f00 1px 2px; font-size:125%; font-weight:bold; letter-spacing:1px;}
#navi2 dd{display:none; }
#navi2 a{background:url(../img/bg_m2.jpg) repeat-y right #f26522; color:#fff; display:block; padding:0.5em 1em; text-align:left; text-decoration:none; border-top:#f8c7da solid 1px; text-shadow:#c33f00 1px 2px; font-size:100%; font-weight:bold; letter-spacing:1px;}

.qa dt{ background:#ffeeee; padding:0.3em; margin-top:1.5em; color:#ff5e9c; border-radius:10px;}
.qa dd{border-bottom:#f985b2 solid 1px; display:none; padding:0.5em;}



/* フォーム用スタイル */
form h2{border-bottom:#e1d9b8 5px solid; margin-top:2em; font-size:150%; color:#ff5e9c;}
#mail-f{margin:2em auto 0 auto; widows:600px;}
#mail-f td{border:none; border-bottom:solid 1px #ff5e9c; padding:10px 0 2px 0;}
#mail-f th{border:none; border-bottom:solid 1px #ff5e9c; padding:20px 0 5px 0; background:#ffffff; font-weight:normal;}
#mail-f th.mds{border:none; border-bottom:none; padding:5px 20px; background:#e1d9b8; font-weight:bold; color:#f985b2;}
.bd-n{border:none;}

/* I D */
#mnu{position:fixed; width:100%; top:180px; right:0; text-align:right; width:10%;}
#main{width:90%; margin:3em auto; text-align:left;}
#hd{background:url(../img/hd_t.gif) repeat-x top; border-top:#fff solid 1px;}
#mds{height:510px; background:url(../img/main_new.jpg) no-repeat;}
#btn{padding-top:385px; overflow:hidden; zoom:1; clear:both; width:908px; margin:auto;}
ul#navi{text-align:center; background:url(../img/menu.gif) repeat-x top;}
#navi li{display:inline;}
#main2{margin:0 24px; font-size:93%; line-height:150%;}

#ft{background:url(../img/ft.jpg) no-repeat; height:140px; margin-top:2em;}
#ft-a{padding:15px 0 0 420px;}
ul#navi2{margin-top:2em; display:table;}
#navi2 li{display: table-cell; width:50%;}
#navi2 li.fst{display:inline; border-left:none; padding:0 10px; font-size:85%;}
#cp{background:#ff5e9c; color:#fff; padding:0.2em; text-align:center; border-top:#f8c7da solid 1px;}


#add{background:url(../img/add_mdl.gif) no-repeat; height:150px; width:900px; margin-top:3em;}
#add ul{padding:25px 0 0 333px;}
#add li{display:inline; padding-right:20px;}


#voice{background:#80bf64;  border-collapse:separate; border-spacing:15px;}
#voice td{background:#FFF; border-radius:10px; border:none; padding:1.5em;}

#kakunin{width:95%; margin:auto; border-collapse:collapse;}
#kakunin td{border:none; border-bottom:solid 1px #ddd; text-align:left;}


/* LAYOUT - SPACE */
.tr0{overflow:hidden; zoom:1; clear:both;}
.tr1{overflow:hidden; zoom:1;  clear:both; margin-top:1em;}
.tr2{overflow:hidden; zoom:1;  clear:both; margin-top:2em;}

.fl{float:left;}
.fr{float:right;}
.fl-img{float:left; padding:1em 1em 0 0;}

.img-r{float:right; padding:1em 0 1em 1em;}

.box45l{width:45%; float:left;}
.box45r{width:45%; float:right;}
.box50l{width:50%; float:left;}
.box50r{width:50%; float:right;}
.box3{width:290px; float:left;}
.box3b{width:290px; float:left; margin:0 19px;}


.box250{width:250px; float:left;}
.box650{width:650px; float:left;}

.pil{background:#ffa155; text-align:center; padding:1em 0;}
.pil2{background:#ffa155; text-align:center; padding:1em 0; overflow:hidden; zoom:1; clear:both;}
.pil3{background:#80bf64; text-align:center; padding:0.5em 0; overflow:hidden; zoom:1; clear:both;}

.mr10{margin-right:10px;}
.mr16{margin-right:16px;}
.m1{margin:1em;}
.mt1{margin-top:1em;}
.ml2{margin-left:2em;}
.mt2{margin-top:2em;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt03{margin-top:3px;}
.mt05{margin-top:5px;}
.pd1{padding:1em;}
.pdr1{padding-right:1em;}
.pdr66{margin-right:100px;}
.bg1{ background:#FFF; border-radius:10px;}

table.time{margin-top:1em; border-collapse:separate; border-spacing:1px;}



.addtel{padding:25px 0 0 333px;}

.pri{border-collapse:collapse; margin-top:1em;}
.pri th{ background:#ffeeee; border:#f985b2 solid 1px;}
.pri td{border:#f985b2 solid 1px;}

/* COLOR - TEXT */
ul.navi3{text-align:center; margin-top:1em; text-align:right;}
.navi3 li{display:inline; border-left:#666666 solid 1px; padding:0 10px;}
.navi3 li.fst{display:inline; border-left:none; padding:0 10px;}

.txt-l{text-align:left;}
.txt-r{text-align:right;}
.txt-c{text-align:center;}

.c1{color:#c33f00;}
.c2{color:#F00;}
.c3{border-bottom:#ffb694 solid 5px;}
.c4{color:#A6060E; font-weight:bold;}


.lst3 li{margin:0.5em; padding:0 0 0 0.5em; list-style:circle;}

.f11{font-size:11px;}
.cam-f11{font-size:11px; text-align:left; padding-left:10px;}

/* L I N K */
a:link{color:#df0f5f; text-decoration:underline;}
a:visited{color:#df0f5f; text-decoration:underline;}
a:hover{color: #000000; text-decoration:underline;}
a:focus{color: #000000; text-decoration:underline;}
a:active {color: #000000; text-decoration:underline;}

a.lk2:link{display:block; background: url(../img/bg_navi2.jpg) repeat-x bottom #ff5e9c; text-decoration:none; color:#fff; font-weight:bold; text-align:left; padding:2em 1em; border-bottom:#e1d9b8 solid 1px; border-right:#e1d9b8 solid 1px; font-size:22px;}
a.lk2:visited{color:#fff; text-decoration:none;}
a.lk2:hover{color: #fff; text-decoration:none;}
a.lk2:focus{color: #fff; text-decoration:none;}
a.lk2:active {color: #fff; text-decoration:none;}