@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */

body {margin: 0px;
      padding: 0px;
     background: url(image/bg01.gif) ;
         background-repeat: repeat-y;
       background-position: center;}

#wrap {text-align:center;
    width:100%;}

#all {width: 692px;
      text-align:left;
    margin:0px auto;}


/* リンク
---------------------------------------------------- */
a:link {  color: #3366ff; }

a:visited {  color: #800080;}

a:hover, a:active {  color: #ff9933;}


/* ヘッドタイトル
---------------------------------------------------- */
#head {background: #ffffff;
        margin:0px;
       padding:0px;}

#head img {border:none;
         margin:0px ;
       padding:0px;}

.navi {width: 692px;
       border-bottom: solid 1px #999999;}

.navi p {font-size: 14px;
         margin: 0;
         padding-top: 5px;
         padding-bottom: 5px;
         padding-left: 10px;}





/* コンテンツ
---------------------------------------------------- */
#content {width: 692px;
          background-color: #ffffff;}


/* サイドメニュー
---------------------------------------------------- */
#side {width:170px ;
       float:left; 
       margin:0px;}

.menu01 {width:170px ; }

.menu01 ul {width:170px;
	display: block;
	margin: 0;	
	list-style-type: none;	
	padding: 0px;
        font-size: 14px;}




li.on a { color:#ffffff;
	background: url(image/menu.gif) no-repeat ;
   background-position:13px -28px;
        line-height:200%;
        width:170px;
	display: block;
         text-align: left;
text-indent:45px;
     margin-top:10px;
      heignt:28px;
    text-decoration:none;}

li.on a:hover {color:#ffffff;}
li.on a:visited {color:#ffffff;
              }

li.off  {width:170px;
        line-height:200%;
	text-align: left;
	 heignt:28px;
	display: block;
     margin-top:10px;
    text-indent:45px;
        }

li.off a {width:170px;
     background: url(image/menu.gif) no-repeat 13px 0px;
	 display: block;
	 line-height:200%;
	 text-decoration:none;
         color:#ffffff;}

li.off a:visited {color:#ffffff;
              }

li.off a:hover {background-position:13px -28px;
                color:#ffffff;}

.blog {margin-top:40px;}

.blog p { margin-left: 5px;
         margin-right: 5px;
         font-size: 0.8em;
         padding-left: 5px;
         padding-right: 5px;
         padding-top: 10px;
         padding-bottom: 10px;
         }

.jyusyo {margin-top:40px;
         width:150px;}

.jyusyo p { margin-left: 5px;
         margin-right: 5px;
         font-size: 10px;
         }

.ad { margin-left: 5px;
         margin-right: 5px;
         font-size: 12px;
         font-weight:bolder}



/* メインメニュー
---------------------------------------------------- */
#main {width: 521px;
       float:left;
       border-left: solid 1px #999999;
      }

h1 {margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;}

h3 {font-size: 14px;
   line-height:21px;
    margin-left: 10px;
    margin-right: 10px;
    background: url(image/h3.gif) no-repeat  ;
    color:#339900;
    text-indent:30px;}

h4.text05 {font-size: 14px;
   line-height:20px;
    margin-left: 10px;
    margin-right: 10px;
    background: url(image/sikaku.gif) no-repeat 6% 100% ;
    color:#339900;
    text-indent:30px;}

.text05 a:link {  color: #339900;text-decoration : none ;}
.text05 a:visited {  color: #339900;text-decoration : none ;}
.text05 a:active {  color: #339900;text-decoration : none ;}

.text05 a:hover {text-decoration : underline ;}

#main p {margin: 0px;
        paddng: 0px;}

p.text {font-size: 14px;
         padding-left:20px;
         padding-right:30px;
         line-height:180%;
         text-indent:1em;
         padding-bottom:10px;}

p.text04 {font-size: 16px;
         padding-left:20px;
         padding-right:30px;
         line-height:180%;
         padding-bottom:10px;}

p.texttext {font-size: 14px;
         padding-left:20px;
         padding-right:30px;
         line-height:130%;
         padding-top: 10px;}

ul.text02 {font-size: 14px;
           padding-right:30px;
         line-height:130%;
          }

.text02 li {margin-bottom:5px;
          list-style-type: none;
            padding-top:10px;}

.text02 li li {text-indent:-30px;
             list-style-type: none;
              margin-left:-20px;}

ul.text03 {font-size:0.9em;
           padding-right:30px;
         line-height:130%;}

.text03 li {margin-bottom:5px;
            padding-top:10px;}

.text10 table {font-size: 14px;
             margin-left:30px;
            background-color:#CCCCCC;
             margin-top:10px;
             margin-bottom:10px;}

p.text11 {font-size: 14px;
         padding-left:20px;
         padding-right:30px;
         line-height:130%;
         text-indent:1em;
         padding-bottom:10px;
        }
                   }
p.text12 {font-size: 17px;
         padding-left:20px;
         padding-right:20px;
         line-height:130%;
         text-indent:1em;
         padding-bottom:10px;
         font-family:HGS創英角ｺﾞｼｯｸUB;}




td.h_01 {background-color:#FFFFFF;
           text-align:center;
          padding:5px;}
td.h_02 {background-color:#FFFFFF;
          padding:5px;}

p.soudan {text-align:center;
          padding-top:20px;}

.medatu {border:solid 1px #cccccc;
           padding:10px;
          margin:10px;
          font-size:16px;
          font-weight:bold;
           background-color:#ccffff}

.medatu02 {border:solid 1px #cccccc;
           padding:0px;
          margin:0px;
          font-size:12px;
          font-weight:bold;
           background-color:"aqua"}


.medatu03 {border:solid 0px;
           padding:0px;
          margin:0px;
          font-size:15px;
          font-weight:bold}

.medatu04 {border:solid 0px;
           padding:10px;
          margin:10px;
          font-size:15px;
          font-weight:bold}

.medatu05 {border:solid 1px #cccccc;
          padding:10px;
           margin-left:80px;
         margin-right:80px;
          font-size:16px;
          font-weight:bold;}


.menu02 ul {width:170px;
	display: block;
	margin: 0;	
	list-style-type: none;	
	padding: 0px;
        font-size: 18px;}








.syoutitle {border-left:solid 5px #99CCFF;
           border-bottom:solid 1px #99CCFF;
           text-indent:-10px;
            padding-left:3px;}

.linksyu {font-size: 14px;
        margin-left:30px;
         margin-right:30px;}
.linksyu dt {margin-bottom:3px;}
.linksyu dd {margin-bottom:10px;}

/* トップページ
---------------------------------------------------- */
/*ふきだしの上*/

p.hajime {text-indent:10px;
           padding-top:5px;
           font-size:14px;}




/* ふきだし部分*/
.top01 {margin-left: 10px;
         margin-right: 5px;
         line-height:180%;
         height:390px;
         font-size:14px}

.top02 {margin-left: 10px;
         margin-right: 5px;
         height:30px;
         font-size:16px;
         font-weight:bold}

.top03 { padding-left:20px;
         padding-right:30px;
         margin-left: 10px;
         margin-right: 5px;
         height:90px;
         font-size:15px;
         font-weight:bold;
         background-color:#E0FFFF}


.top04 { padding-left:20px;
         padding-right:30px;
         margin-left: 10px;
         margin-right: 5px;
         height:30px;
         font-size:15px;
         font-weight:bold;
         background-color:#E0FFFF}









.top05 { padding-left:20px;
         padding-right:30px;
         margin-left: 10px;
         margin-right: 5px;
         height:90px;
         font-size:16px;
         font-weight:bold;}













.topphoto {float:left;
         height:90px;
         margin:0;}

.fukidasi {float:right;
         width:410px;
         height:380px;
          background: url(image/fukidashi2.gif) no-repeat;
         margin:0;
         paddng:0;}

.fukidasi p {padding-top:15px;
            font-size:14px;
           width:380px;
          padding-left:25px;
                  margin:0;}

/*トップ説明付きメニュー*/
#topmenu {clear:both;
          margin-left: 5px;
         margin-right: 0px;
       }

.kobetu {width:240px;
        float:left;
         margin-left:8px;
         margin-top:10px;
        }

h4.topmigi {background: url(image/topmigi.gif) no-repeat;
           width:240px;
           margin:0px;
           height:25px;
          color:#ffffff;
           font-weight:bold;
    line-height:25px;
          text-indent:20px;
         font-size:14px;}

h4.tophidari {background: url(image/tophidari.gif) no-repeat;
           width:240px;
           margin:0px;
           height:25px;
          color:#ffffff;
           font-weight:bold;
    line-height:25px;
          text-indent:20px;
          font-size:14px;}

img.topmenu01 {float:left;

            padding:0;
           margin-right:5px;}

.kobetu p {padding-top:5px;
           font-size:14px;
         margin-top:5px;
         margin-bottom:0px;}

.link00 {clear:both;
       background-color:#f4f4f4;
       margin:0px;
      padding:0px; 
}
.link00 img {margin-left:30px;
           margin-top:3px;
           margin-bottom:3px;
}







/*スペシャルオファー*/

.spe {clear:both;
    margin-left:15px;
       }
.spe strong {font-size:16px;}
.spe img {border:solid 1px #cccccc;
        margin-bottom:20px; }

/* フットメニュー
---------------------------------------------------- */

#foot {
      clear:both;
       font-size: 0.7em;
       text-align: center;
          background: url(image/under.gif) no-repeat 100% 10% ;
     background-color:#ffffff;
       height:24px;
           background-position: center;}

#foot01 {font-size: 12px;
       text-align: center;
          color:#0099FF;
           background-color:#ffffff;}


/* 相談フォーム
---------------------------------------------------- */

#mail {margin-left: 10px;
       margin-right: 10px;
       padding-left: 10px;
       padding-right: 10px;
       padding-bottom: 3px;
      background-color:;
      margin-top:0px;
      }


.enter { text-align:center;}

.info  {font-size: 14px;
          text-align:left;
          font-weight:bold;
       padding-left:5px;
      background: url(image/p_35.gif) no-repeat 0% ;
       padding-top:10px;
         padding-bottom:3px;}



.info02   { margin-top:-7px;
          text-align:left;
      padding-left:10px;
      font-size: 14px;}

/*新着情報*/
.new {margin-top:10px;
         padding-bottom:5px;
     width: 500px;
     margin-left:15px;}


.new ul {margin: 0;	
         list-style-type: none;	
	padding: 0px;
        font-size: 13px;}



.new ul li {line-height:220%;
            margin-left:15px;
            padding-left:15px;
                    background: url('image/dot01.gif') no-repeat 0% 8px;}

/*対応地域*/
.chiiki p {border:solid 4px #ffffff;
background-color:#DFF4FF;
font-size:0.7em;
margin-left:5px;
padding:3px;}
