@charset "utf-8";

body {text-align:center;
	letter-spacing: 1px;
	font: normal 14px/1.5em 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	color:#333;
	background:#FFF0F5 url(../image/bg2.jpg) repeat-y;
	}
html>/**/body {width:800px;}
/* 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;
	}
a:hover img {
	opacity:0.6;
	filter: alpha(opacity=60);
}
hr {clear:both;}
p {margin:5px 0 10px 5px;
   line-height:1.5em;
   }
ul{list-style:inside;}
/*----------------------------------------------------------------
                                リンク
------------------------------------------------------------------*/
a {text-decoration:none;
   color:#BF5C00;
   }
a:hover{text-decoration:underline;
       }
/*---------------------------------------------------------------
                            
------------------------------------------------------------------*/
#cut{
     margin:auto;
	 width:830px;
	 text-align:center;
	 }
#outline{
	margin-right: auto;
	margin-left: auto; 
	width: 800px;
	background-color: #ffffff;
    border-left:#999 solid 1px;
	border-right:#999 ridge 2px;
	}
/*---------------------------------------------------------------
                               ヘッダー
------------------------------------------------------------------*/
h1{font-size:10px;
   font-weight:bold;
   float:left;
   padding:0 0 0 5px;
   color:#666666;
   }
#sitemap{margin:0;
         padding:0 5px 0 0;
		 float:right;
		 font-size:10px;
		 }
#header{width:800px;
		clear:both;
		margin-bottom:5px;
		}


/*---------------------------------------------------------------
                  パンくずリスト&サブヘッド
------------------------------------------------------------------*/
#pankuzu{padding:2px 10px 2px 10px;
          text-align:left;
          font-size:75%;
		  float:left;
		 }
#sab h2{text-align:right;
           font-size:12px;
		   padding-right:15px;
		   padding-top:3px;
		   color:#666666;
		   float:right;
		   margin:5px auto;
		   line-height:1em;
		   }
#sab p{text-align:right;
           font-size:12px;
		   padding-right:15px;
		   padding-top:3px;
		   color:#666666;
		   float:right;
		   margin:5px auto;
           font-size:12px;
		   line-height:1em;
		   }
/*---------------------------------------------------------------
                          コンテンツ 
------------------------------------------------------------------*/
#left-Column{padding-top:5px;
			 float:right;
		 }
*:first-child+html #left-Column{width:190px;}
/*---------------------------------------------------------------
                          メイン 
------------------------------------------------------------------*/
#main{margin:0 auto;
          padding:0;
      clear:both;
	  }

#contents{padding-left:5px;
      text-align:left;
      float:left;
	  background-color:#FFFFFF;
	  width:600px;
	  }
.contents-inner{margin:0 auto;
          padding:0;
		  }
.contents-inner p{
            padding-left:10px;
            line-height:18px;
			}
/* トップページ */
.next{margin-left:380px;
      height:20px;
	  line-height:20px;
	  text-indent:0.5em;
      background:url(../image/yajirushi.gif) left no-repeat;
      }
.top_cate{width:190px;
          float:left;
		  margin:4px;
		  }
.check{background:url(../image/check.gif) left no-repeat;
       text-indent:1em;
	   color:#996600;
	   font-weight:bold;
	   margin-top:5px;
	   }
/* 安心プラン */
.plan-top a{
	  float:left;
      text-align:center;
      width:295px;
	  height:346px;
	  margin:2px 4px 5px 0;
	  }
/* 通常プラン */
#plan-btop a{
	  float:left;
      text-align:center;
      width:290px;
	  height:80px;
	  margin:2px 7px 2px 1px;
	  }
* html #plan-btop a{ margin:2px 5px 2px 1px;
	  }
/* プランサブ */
#plan-sub a{
	  float:left;
      text-align:center;
      width:196px;
	  height:60px;
	  margin:2px 0;
	  }
* html #plan-sub a{margin:2px 0 5px -2px;
	  }
/*---------------------------------------------------------------
                          メニュー 
------------------------------------------------------------------*/
#menu{
	  width:190px;
	  }
* html #menu{padding-left:0;
             padding-right:0;
			 text-align:right;
			 margin-left:-35px;
			 }

#menu ul{text-align:left;
		 list-style:none;
		 list-style-position:outside;
		 }

#menu li a{
         display:block;
         height:40px;
		 width:190px;
		 	 }
#menu_footer_top{border:solid #FF66FF 1px;
                 background:url(../image/top_u.gif) repeat-x;
				 margin:5px auto 0px;
				 padding:5px 0;
				 font-size:12px;
				 color:#333333;
				 }
#menu_footer{margin:0 auto;
             padding:3px 0;
             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;
			 margin-left:40px;
			 width:180px;
			 }
* html #menu_footer_top{padding-left:0;
             padding-right:0;
			 text-align:left;
			 margin-left:40px;
			 width:180px;
			 }
/*---------------------------------------------------------------
                          フッター
------------------------------------------------------------------*/
#hooter{margin-top:5px;
        padding-top:10px;
        border-top:#999999 solid 1px;
		color:#666666;
		height:50px;
		background-image:url(../image/footer_bgi.jpg);
        }
#hooter a{color:#666666;}
#hooter_top{margin-top:5px;
        padding-top:10px;
        border-top:#999999 solid 1px;
		color:#666666;
		height:128px;	
        }
#hooter_top a{color:#666666;}
/*---------------------------------------------------------------
                          スポット 
------------------------------------------------------------------*/

.fr{float:right;}
.fl{float:left;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.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;}
.tl{text-align:left;}
.underline{text-decoration:underline;}
.red{font-size:large;
     font-weight:bold;
	 color:#FF6600;
	 }
.fb{font-weight:bold;}
.line{line-height:21px;}
.grey{color:#666; text-align:center; font-size:11px;}
/* フォントサイズ */
.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;
	  }
.lh{line-height:40px;}
/* フォントカラー */
.fcred{color:#CC3300;}
.fcbrawn{color:#CC6600;}
.fcorenge{color:#FF9900;}
/* ボーダー */
.bd{border-top:#FF33FF double 1px;
    border-bottom:#FF33FF double 1px;
	}
/*-----------------------------------------------------------------
                         　見出し
------------------------------------------------------------------*/
#main h2,h3,h4,h5,h6{margin:5px auto;
        }
#subhead {
			padding-top:15px;
			padding-left:25px;
			font-size:16px;
			font-weight:bolder;
			background:url(../image/subhead-bgi.gif) no-repeat;
            height:40px;
		    width:590px;
			color:#FFFFFF;			
			}
/*-----------------------------------------------------------------
                         　バナー
------------------------------------------------------------------*/
#bannar{text-align:right;
        margin:5px 10px 5px 5px;
		}
