@charset "utf-8";

body {text-align:center;
    font-size: 75%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.5;
	letter-spacing: 0.1em;
	color:#333; 
	background: #FFF;
	margin:0;
	padding: 0;
	}
html>/**/body {width:800px;}
/* exlude MacIE5 \*/
* html .clearfix	{
	height: 1%
}
.clearfix	{
	display:block;
}
.clear {clear:both;}
/* end MacIE5 */
*{margin:0 auto;padding:0;}
img{border:0;}
hr {padding:0;
    margin:0;}
p {margin:5px 0 10px 5px;}
.underline{text-decoration:underline;}
/*----------------------------------------------------------------
                                リンク
------------------------------------------------------------------*/
a {text-decoration:none;}
a:hover{text-decoration:underline;}
/*---------------------------------------------------------------
                               ヘッダー
------------------------------------------------------------------*/
#cut{background:url(../img/bgi.gif) repeat-y;
     margin:auto;
	 width:830px;
	 text-align:center;
     }
#outline{
		margin:0 auto;
		padding-left:1px;
		padding-right:1px;
		width:800px;
	 border-left:#3366FF 1px solid;
	 border-right:#3366FF 1px solid;
		}
h1{font-size:11px;
   font-weight:normal;
   float:left;
   padding:0 0 0 5px;
   margin-top: 0px;
   margin-bottom: 0px;
   }
/*---------------------------------------------------------------
                         ヘッダーコンテンツ 
-----------------------------------------------------------------*/
#header {margin:0;
         padding:0;
		 clear:both;
		 text-align:left;
		 }
#header a {padding:0 10px;}
#header h2{text-align:left;
           font-size:85%;
		   font-weight:normal;
		   margin:0;
		   padding:0 15px;
		   }
/*^--------------------------------------------------------------
                      ヘッダーサイトマップ 
----------------------------------------------------------------*/
#sitemap{
  float:right;
  margin-right:10px;
  }
/*--------------------------------------------------------------
                      パンくずリスト
---------------------------------------------------------------*/
#pankuzu {padding:2px 2px 2px 10px;
          margin-bottom:10px;
          text-align:left;
          font-size:80%;
		  border:#999 1px solid;
		 }
 
/*-------------------------------------------------------------
                        ライトメニュー
--------------------------------------------------------------*/
#right {float:left;
        padding:5px 0 0 5px;
		text-align:left;
		width:185px;
		}  
#right h2{margin:0;
          padding:5px 0 0;
		  }
#right ul{margin:0;
          padding:0 0 10px;
		  list-style:none;
		  }
#right li{margin:0;
          padding:10px 2px 0;
		  text-indent:2em;
		  border-bottom:#999 1px solid;
		  }
#right ul a {background:url(../img/menu_off.gif) left no-repeat; 
             display:block;
			 width:185px;
             height:18px;
			 }
* html #right ul a:hover{background:url(../img/menu_on.gif) no-repeat;background-position:5px 3px 3px 18px;
				  }
.limitation a {background:url(../img/present_off.gif) center no-repeat;
               display:block;
			   width:190px;
			   height:65px;
			   text-indent:-9999px;
			   }
.limitation a:hover{background:url(../img/present_on.gif) center no-repeat;}
.info{text-align:center;
       }
/*---------------------------------------------------------------
                  レフトコンテンツ
----------------------------------------------------------------*/
#left{float:right;
      padding:10px 5px 0 5px;
	  width:590px;
	  text-align:left;
	  }
* html #left{padding:10px 5px 5px 10px;}
#content_top{padding:5px;
             margin-bottom:5px;
             width:580px;
             border:#F6F solid 1px;
			 background-color:#FFFFCC;
			 }
#content_top strong{color:#FF00FF;}
.content{padding:5px 5px 2px 8px;
         margin-bottom:10px;
         font-size:100%;
		 color:#656565;
		 font-weight:bold;
         background-color:#E6E6E6;
		 border-left:#00f solid 15px;
		 border-bottom:#00f solid 1px;
		 }
.pp{color:#999;
    font-size:80%;
	}
.ff{padding:0;
         font-size:100%;
		 color:#03F;
         font-weight:bold;
         padding-left:15px;
		 }
.fl{float:left;}
.fr{float:right;}
/*--------------------------------------------------------------
                    フッター
----------------------------------------------------------------*/
#hooter {text-align:center;
         clear:both;
		}
#hooter p{color:#666666;}
#hooter a{color:#666666;}