@charset "utf-8";

body {text-align:center;
	font: normal 15px/1.5em 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	letter-spacing: 0.1em;
	color:#333;
     margin:0 auto;
	background:url(image/back.gif);
	}
html>/**/body {width:1000px;}
/* exlude MacIE5 \*/
* html .clearfix	{
	height: 1%
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility: hidden;
}
.clear{clear:both;}
/* end MacIE5 */
*{margin:0 auto;padding: 0px;}
img{border:none;
    vertical-align:top;
	}
hr {clear:both;}
p {margin:5px 0 10px 5px;
   }
ul{list-style:inside;}
/*----------------------------------------------------------------
                                リンク
------------------------------------------------------------------*/
a {text-decoration:none;
        color:#33CC00;
   }
a:hover{text-decoration:underline;
   color:#FF6600;
       }
/*---------------------------------------------------------------
                            
------------------------------------------------------------------*/
#cut{background:url(image/bgi.gif) repeat-y;
     margin:0 auto;
	 width:1008px;
	 text-align:center;
	 }
#outline{
     margin:0 auto;
	width: 1000px;
    border-left:#999 solid 1px;
	border-right:#999 ridge 2px;
	}
/*---------------------------------------------------------------
                               ヘッダー
------------------------------------------------------------------*/
h1{font-size:12px;
   font-weight:bold;
   float:left;
   padding:0 0 0 5px;
   color:#666666;
   }
#sitemap{margin:0;
         padding:0 5px 0 0;
		 float:right;
		 font-size:12px;
		 }
#header{width:1000px;
		clear:both;
		}

#header h2{text-align:right;
           font-size:12px;
		   padding-right:5px;
		   color:#666666;
   		   background:url(image/top_u.gif) repeat-x;
		   }
/*---------------------------------------------------------------
                            パンくずリスト
------------------------------------------------------------------*/
#pankuzu{padding:2px 2px 2px 10px;
          margin:0 2px 5px 0;
          text-align:left;
          font-size:80%;
		  color:#999999;
		 }
/*---------------------------------------------------------------
                          コンテンツ 
------------------------------------------------------------------*/
#content{padding-top:10px;
		 }

/*---------------------------------------------------------------
                          メイン 
------------------------------------------------------------------*/
#main{padding-right:5px;
      text-align:left;
      float:right;
	  width:760px;
	  }
* html #main{
      text-align:left;
      float:right;
	  width:745px;
	  margin-right:-25px;
	  }
.contents{margin:5px auto;
          padding:0 5px;
		  }
.contents p{padding-right:5px;
            padding-left:10px;
            line-height:28px;
			}
* html .contents{margin:5px auto;
          padding:0;
		  }
/* トップページ */
.next{margin-left:460px;
      height:28px;
	  line-height:20px;
	  text-indent:0.5em;
      background:url(image/yajirushi.gif) left center no-repeat;
      }
/*---------------------------------------------------------------
                          タイトル
------------------------------------------------------------------*/
.title{background:url(image/h3.gif) bottom no-repeat;
       padding: 0 0 5px 10px;
	   color:#FF66CC;
	   font-size:21px;
	   font-weight:bold;
	   }
/*---------------------------------------------------------------
                          プラン 
------------------------------------------------------------------*/
#p-bg{background:url(image/plan-bg.gif) no-repeat;
       width:740px;
	   height:580px;
	   padding:10px 5px 10px 15px;
	   margin-bottom:-20px;
	   }
* html #p-bg{margin-bottom:0px;}
ul.plan{list-style:none;
        margin:15px auto;
		}
* html ul.plan{list-style:none;
        margin:15px 0;
		}
.plan40 a{display:block;
	height:252px;
	float:left;
		margin:5px 8px;
	text-indent: -9999px;
	overflow:hidden;
	width:222px;
	background:url(image/plan40.gif) top no-repeat;
}
.plan40 a:hover{background:url(image/plan40.gif) bottom no-repeat;}
.plan43 a{display:block;
	height:252px;
	float:left;
		margin:5px 8px;
	text-indent: -9999px;
	overflow:hidden;
	width:222px;
	background:url(image/plan43.gif) top no-repeat;
}
.plan43 a:hover{background:url(image/plan43.gif) bottom no-repeat;}
.plan25 a{display:block;
	height:252px;
	float:left;
		margin:5px 8px;
	text-indent: -9999px;
	overflow:hidden;
	width:222px;
	background:url(image/plan25.gif) top no-repeat;
}
.plan25 a:hover{background:url(image/plan25.gif) bottom no-repeat;}
.plan30 a{display:block;
	height:252px;
	float:left;
		margin:5px 8px;
	text-indent: -9999px;
	overflow:hidden;
	width:222px;
	background:url(image/plan30.gif) top no-repeat;
}
.plan30 a:hover{background:url(image/plan30.gif) bottom no-repeat;}
.plan16 a{display:block;
	height:252px;
	float:left;
		margin:5px 8px;
	text-indent: -9999px;
	overflow:hidden;
	width:222px;
	background:url(image/plan16.gif) top no-repeat;
}
.plan16 a:hover{background:url(image/plan16.gif) bottom no-repeat;}
.plan9 a{display:block;
	height:252px;
	float:left;
		margin:5px 8px;
	text-indent: -9999px;
	overflow:hidden;
	width:222px;
	background:url(image/plan9.gif) top no-repeat;
}
.plan9 a:hover{background:url(image/plan9.gif) bottom no-repeat;}


* html .plan16{margin-top:-22px;}
* html .plan25{margin-top:-22px;}
* html .plan40{margin-top:-22px;}
* html .plan43{margin-top:-22px;}
*+html .plan16{margin-top:-22px;}
*+html .plan25{margin-top:-22px;}
*+html .plan40{margin-top:-22px;}
*+html .plan43{margin-top:-22px;}
html* .plan9{margin-bottom:-22px;}
html* .plan16{margin-bottom:-22px;}
html* .plan25{margin-bottom:-22px;}
/*---------------------------------------------------------------
                          プラン＆約束 
------------------------------------------------------------------*/
ul.submenu{list-style:none;
        margin:10px 10px;
		}
.subplan a{display:block;
	height:70px;
	float:left;
		margin:10px;
	text-indent: -9999px;
	overflow:hidden;
	width:250px;
	background:url(image/plan.gif) top no-repeat;
}
.subplan a:hover{background:url(image/plan.gif) bottom no-repeat;}
.promise a{display:block;
	height:70px;
	float:left;
		margin:10px;
	text-indent: -9999px;
	overflow:hidden;
	width:250px;
	background:url(image/promise1.gif) top no-repeat;
}
.promise a:hover{background:url(image/promise1.gif) bottom no-repeat;}

/*---------------------------------------------------------------
                          メニュー 
------------------------------------------------------------------*/
#menu{padding-left:5px;
	  float:left;
	  width:225px;
	  }
* html #menu{padding-left:0;
             padding-right:0;
			 text-align:left;
			 margin-left:-35px;
			 }
#menu ul{text-align:left;
         text-indent:1.3em;
		 list-style:none;
		 list-style-position:outside;
		 }

#menu li a{background:url(image/menu.gif) center no-repeat;
	display: block;
	height: 41px;
	width:222px;
	text-align: left;
	line-height: 200%;
		 color:#666666;
	font-weight: bold;
	text-decoration: none;
		 	 }
#menu li a:hover{background:url(image/menu-on.gif) no-repeat;
		 text-decoration:none;
		 color:#CC66FF;
		 }
#menu_footer_top{border:solid #FF66FF 1px;
                 background:url(image/top_u.gif) repeat-x;
				 margin:5px auto 0px;
				 font-size:12px;
				 color:#333333;
				 }
#menu_footer{margin:0 auto;
             padding:3px 0;
				 font-size:12px;
             border-left:solid #FF66FF 1px;
			 border-bottom:solid #FF66FF 1px;
			 border-right:solid #FF66FF 1px;
			 background-color:#fdfcdf;
             } 
* html #menu_footer{padding-left:0;
             padding-right:0;
			 text-align:left;
				 font-size:12px;
			 margin-left:40px;
			 width:200px;
			 }
* html #menu_footer_top{padding-left:0;
             padding-right:0;
			 text-align:left;
				 font-size:12px;
			 margin-left:40px;
			 width:200px;
			 }
/*---------------------------------------------------------------
                          フッター
------------------------------------------------------------------*/
#hooter{margin-top:5px;
        padding-top:10px;
        border-top:#999999 solid 1px;
		color:#666666;
		/* background:url(image/hooter_line.gif) repeat-x; */
		height:50px;	
        }
#hooter a{color:#666666;}
#hooter_top{margin-top:5px;
        padding-top:10px;
        border-top:#999999 solid 1px;
		color:#666666;
		/* background:url(image/hooter_line.gif) repeat-x; */
		height:128px;	
        }
#hooter_top a{color:#666666;}
/*---------------------------------------------------------------
                          スポット 
------------------------------------------------------------------*/

.fr{float:right;}
.fl{float:left;}
.my20{margin-top:20px;
      margin-bottom:20px;
	  }
.my10{margin-top:10px;
      margin-bottom:10px;
	  }
.my5{margin-top:5px;
     margin-bottom:5px;
	 }
.mx5{margin-left:5px;
      margin-right:5px;
	  }
.mx10{margin-left:10px;
      margin-right:10px;
	  }
.px10{margin-right:10px;
      margin-left:10px;
	  }
.ml30{margin-left:30px;}
.tr{text-align:right;}
.tc{text-align:center; margin:5px auto;}
.tl{text-align:left;}
.underline{text-decoration:underline;}
.red{font-size:large;
     font-weight:bold;
	 color:#FF6600;
	 }
.line{line-height:21px;}
/* フォントサイズ */
.fs18{font-size:18px;
      font-weight:bold;
	  }
.fs16{font-size:16px;
      font-weight:bold;
	  }
.fs14{font-size:14px;
      font-weight:bold;
	  }
.fs10 {font-size:10px;
      color:#666666;
	  }
/* フォントカラー */
.fcred{color:#FF0000;}
.fcblue{color:#0000FF;}
.fcpink{color:#FF33FF;}
.fcbrown{color:#993300;}
/* ボーダー */
.bd{border-top:#FF33FF double 1px;
    border-bottom:#FF33FF double 1px;
	}
/*-----------------------------------------------------------------
                         　見出し
------------------------------------------------------------------*/
#main h2,h3,h4,h5,h6{margin:14px auto;
         font-size:16px;
        }
/*-----------------------------------------------------------------
                         　バナー
------------------------------------------------------------------*/
#bannar{text-align:right;
        margin:5px 20px 5px 5px;
		}
