/* CSS Document */
body
      {
        color: #333333; /*文字色*/
		background-color:#fff7e8;
        font-size: 90%;
        line-height: 150%;
		text-align:center;
		margin:0;
		padding:0;
        } 
A:link, A:visited, A:active 
        {
        color: #000000; text-decoration: none;  /*リンク文字色*/
        }
A:hover {color:#ff6666 ;}/*マウスが乗った時*/

.contents
    {
	 width:800px;/*全体のbox*/
	 height:957px;
	 margin:auto;
	 border-left:#999999 solid 1px;
	 border-right:#999999 solid 1px;
	 background-image:url(img/C2.png);
	 text-align:center;
	 overflow:hidden;
	 }

h1
     {
	 height:185px;/*トップタイトル*/
	 background-image:url(img/toptitle2.jpg);
	 background-repeat:no-repeat;
	 text-align:left;
	 font-size:10px;
	 font-weight:normal;/*トップ文言*/
	 margin:0px -10px 0px 0px;
	 }
h2{
     font-size:12px;/*パンくずリスト*/
	 height:20px;
	 background-color:#FFFFFF;
	 margin:0;
	 padding:0;
	 border-bottom:#999999 solid 1px;
	 }
h3{
	margin-top:10px;
	margin-bottom: 5px;
	}
h4{
    font-size:18px;/*トップ全国推奨のタイトル用*/
	color:#FF0000;
	}
h5{
    font-size:16px;
	}
#pan{
     text-align:left;/*パンくずリスト*/
	 font-size:12px;
	 }
.main{
	width:550px;/*左contents*/
	text-align:left;
	float:left;
	margin:0;
	padding-left:20px;
	padding-bottom: 950px;
    margin-bottom: -950px; 
	 }
.main2{
    width:570px;
	margin:0;
	padding-bottom:950px;
	margin-bottom:-950px;
	float:left;
	}
.side{
     width:225px;/*メニュー*/
	 float:right;
	 background-color:#99FF99;
	 border-left:#999999 solid 1px;
	 border-top:0;
	 border-right:0;
	 border-bottom:0;
	 padding-bottom: 950px;
     margin-bottom: -950px; 
	 }
#qr_img{
	width:165px;/*トップQRコード*/
	height:150px;
	background-image: url(img/qr_bg_41.jpg);
	background-repeat:no-repeat;
	padding-top:55px;
	padding-left:20px;
	margin-left:40px;
	text-align:left;
}
li
    {
	 list-style:none;/*メニュー*/
	 margin-right:15px;
	 margin-left:0px;
	 }
#search{
     width:185px;/*メニュー*/ 
	 height:850px; 
	 margin-left:580px; 
     background-image:url(img/bg_35.jpg);
	 background-repeat:repeat-y;
	 border-left:#999999 solid 1px; 
	 border-top:0px; 
	 border-right:0px; 
	 border-bottom:0px; 
	 }
.box1{
     border:none;/*メニューボタン画像用*/
	 }
#box1{
	width:480px;
	margin-bottom: 0px;
	height: 60px;
	 }
#box2{           
      width:460px;  /*トップ検索ボタン用*/
	  height:50px;
	  text-align:center;
	  padding-top:20px;
	  border:#000000 solid 1px;
      }
#logo1{
      margin-top:15px;/*検索ボタンタイトル*/
	  }
#box3{
     width:460px; /*トップflash用*/
	 height:290px; 
	 background-color:#000000; 
	 text-align:center;
	 margin-top:15px;
	 padding-top:10px;
	 }
#topics{
    margin-top:20px;
	}
#box4{
      width:460px; /*トップトピックス用*/
	  height:100px;
	  text-align:left;
	  line-height:200%;
	  background-color:#FFFFFF;
	  border:#000000 solid 1px;
     }
#text_sty1{
     width:480px; 
	 margin-left:10px;
	 }
#text_sty3{
	width:350px;/*おまかせ送信後文*/
	height:150px;
	margin-left:80px;
	padding-left:30px;
	border:#9dd2fd solid 3px;
	line-height:200%;
}
#text_sty2{
     width:480px; 
	 margin-left:10px;
	 }
#box5{
     width:500px; /*長文ページBOX*/
	 margin-left:20px; 
	 font-size:12px;
	 }
.img_sty{
	 border:0;
     }
.contents2{
	 background-color:#000000; /*おみくじ用*/
	 text-align:center;
	 width:420px;
	 height:320px;
	 margin-left:60px;
	 padding-top:10px;
	 }
#map_img{
     border:0px;/*マップイメージ用*/
	 }
#footer{
	background-color:#9dd2fd;
	width:800px;
	height:auto;
	border-top:#999999 solid 3px;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	margin: auto;
	 }
     

