@charset "utf-8";


/* ------------------------------
共通部分
------------------------------ */

body { color: #000000; font-size: 14px; font-family: "メイリオ","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif; line-height: 130%; margin:0; padding:0;background-image: url(../image/back02.gif); background-repeat: repeat;}
h1 {font-size: 10px; margin: 0; padding: 0; font-weight: normal;}
h2,h3,h4 {font-size: 14px; margin: 0; padding: 0; }
ul,li { margin: 0; padding: 0; }
img { border-style: none; }
strong,em {font-weight: normal;text-decoration: none; font-style: normal;}

a:link { color: #0066CC; text-decoration: underline; }
a:visited { color: #993399; text-decoration: none; }
a:hover { color: #006600; text-decoration: none; }
a:active { }



/* ------------------------------
全体レイアウト部分
------------------------------ */

#shadow {  width: 950px; height: 100% ; background-image: url(../image/back.gif); 
background-repeat: repeat-y ; margin: 0 auto; padding: 0 ; }

#wrapper {  width: 930px; height: 100% ; text-align: left;  margin: 0 auto; padding: 0 ; }


/* ------------------------------
ヘッダー
------------------------------ */

#header { width: 930px ;text-align: left; overflow: hidden; margin: 0; padding: 0 ; }
#top {width: 930px; height: 198px; overflow: hidden; background-image:url(../image/headback.jpg);background-repeat: none ; }
#top a:link,a:visited,a:hover {color: #000;text-decoration: none;}
#header .bottom {width: 930px;height: 18px; background-color: #fca203; border-bottom: solid #000 5px;}
#header .bottom ul { list-style-type: none;}
#header .bottom ul li { font-size: 11px;float: left; margin:0;padding:0 7px; }
#header .bottom a:link { color: #0066CC;  text-decoration: none; }
#header .bottom a:hover { color: #006600; text-decoration: underline; background-color: #f60;}

/* ------------------------------
メイン部分
------------------------------ */
#container {width: 100%; text-align: left; clear: both; overflow: hidden; margin: 5px auto 0; }
#container a:link { color: #0066CC; text-decoration: underline; }
#container a:visited { color: #993399; text-decoration: none; }
#container a:hover { color: #006600; text-decoration: underline; }




#main {width: 730px ; float: left;text-align: left;clear: both; overflow: hidden; margin: 0 ; padding-left: 5px  ; }
#main .llink{width: 320px ; float: left;  overflow: hidden; margin: 0 auto; padding-left: 5px  ; }
#main .llink ul{ margin: 0 0 0 30px; padding: 15px  ; }
#main .llink li { margin: 5px 0; }
#main .rlink{width: 400px ; float:right;  overflow: hidden; margin: 0 auto; padding-left: 5px  ; }
#main .rlink ul{ margin: 0 auto; padding: 15px  ; }
#main .rlink li { margin: 5px 0; }
#mbox01 {width: 730px ; text-align: left;clear: both; overflow: hidden; margin: 0; padding: 0; }
#mbox02 {width: 730px ; text-align: left;clear: both; overflow: hidden; margin: 0; padding: 0; }
#mbox02 dl {width: 650px; margin: 10px auto; padding: 10px;border: 3px double;}
#mbox02 dd {color: #f00;font-weight: bold; margin-left: 30px; padding-top: 10px;}
#mbox02 dt {margin:0 20px; padding: 2px 0 5px 0;border-bottom: dotted 1px;}
#mbox02 .mitex {margin-left: 250px;}


#mboxl01 {width: 360px ; float: left; overflow: hidden; margin: 0; padding: 0; }
#mboxl01 dd {font-weight: bold; margin: 0;}
#mboxl01 dt {margin:0 0 0 10px;border-bottom: dotted 1px;}
#mboxr01 {width: 360px ; float: right; overflow: hidden; margin: 0; padding: 0; }

#main .bre {color: #fff; background-color: #f00; font-weight: bold; padding: 5px 0 5px 20px;}
#main .bpi {color: #f00; background-color: #fcf; font-weight: bold; padding: 5px 0 5px 20px;}

#right {float:right;width:180px;text-align:center; font-size: 11px;line-height: 120%; margin: 0 3px 0 0; padding: 0;}
#right ul { margin: 0px;padding: 0; list-style-type: none;overflow: hidden;}
#right ul li { margin: 0px;padding-top: 7px; }
#right .top { margin-top: 30px;}

#pricet {width: 730px;clear: both; overflow: hidden; margin: 0 ;}
#pricet table {width: 540px; font-weight: bold; margin: 10px auto ; text-align: right; letter-spacing: 3px;}
#pricet td { padding-right: 20px  }

#faq {width: 700px; text-align: left; clear: both; overflow: hidden; margin: 0 auto 10px; padding: 0; }
#faq dt {background-color: #ffd;}
#faq dd { margin: 10px auto; padding-bottom: 15px; border-bottom:  1px dotted ; }

#map ul { margin: 20px 0 0 150px;padding: 0; list-style-type: circle;}
#map ul li { margin: 0 0 0 50px;padding-top: 5px;line-height: 160%; }


.center {text-align: center;} 
.tbg {background-color: #ffc;}
.tbgg {background-color: #ccc;}
.imlef{float: left;}
.imrig{float: right;}

.mtop {margin-top: 30px;}
.min {margin: 5px 20px; font-size: 12px;}
.bol {font-weight: bold;}
.red {color: #FF0000; }
.redb {color: #FF0000; font-weight: bold;}
.greenb {color: #006600;font-weight: bold;}
.blueb {color: #0033CC;font-weight: bold;}


/* フッター
------------------------------ */
#footer { color: #fff;background-color:#bbb ; width: 100%; text-align: center; overflow: hidden;  clear: both; margin: 0 ; padding:0 ; border-top:ridge 2px #000 ; }
#footer ul { padding: 0;list-style-type: none;}
#footer ul li { font-size: 10px;float: left; margin: 0 ;padding:0 5px; }
#footer .lb { border-left: dotted 1px; }

#footer a:link { color: #0066CC; text-decoration: underline; }
#footer a:visited { color: #993399; text-decoration: none; }
#footer a:hover { color: #fff; background-color: #000 ;text-decoration: none; }

