@charset "Shift_JIS";

*	{margin: 0;
	 padding: 0;
	 background-color: transparent;	
}

body	　{font-family:メイリオ;
  font-size:1.1em;
  color:#444444;
  line-height:0.9em;
  text-align:center;
  background-color:#F4C0ED;
  background-image:url(img/bg.png);
  background-repeat:repeat-x;
}

hr	  { 
  border: 0 none; 
  height: 1px; 
  color: #663333; /* for WinIE/MacIE */ 
          width: 90%;
         margin :3px 0px 0px 10px;
  background-color: #690000; /* for Mozilla */ 
  } 

/* 見出し */
h1 {font-family: メイリオ;
           font-size : 0.9em; 
           font-weight : 250;
           height:63px;
	   letter-spacing: 1px; 
           margin : 0px 0px 0 0px;
	   padding: 30px 0 5px 0px; 
	   color: #444444;
  background-color:#ffffff;
  background-position:fixed;
  background-attachment:fixed;
  background-repeat:repeat-y;
}

h2{font-family: メイリオ;
          font-size : 1.2em;
          padding: 10px 0px 2px 0px;
          text-align: left;
          color:#444444;
          height: 40px;
          width: 600px;
          margin : 20px 0 0 5px;
          background-image:url(img/h2b.gif);
          font-weight : 300;
}

#left h2{font-family: メイリオ;
          font-size : 1.0em;
          padding: 10px 0px 2px 10px;
          text-align: left;
          color:#444444;
          height: 40px;
          width: 150px;
          margin : 20px 0 0 5px;
          font-weight : 300;
}

/* 段落 */
#right p{text-align:left;
font-family: メイリオ;
         font-size : 0.9em;
         line-height :160%;
         color:#ffffff;
         padding:3px 15px 0px 30px;
         margin :3px 20px 0px 0px;
}
#wrap p{text-align:left;
font-family: メイリオ;
         font-size : 0.9em;
         line-height :160%;
         color:#444444;
         padding:3px 15px 0px 30px;
         margin :3px 20px 0px 0px;
}

/* アンカー */

a:link   {text-decoration: none; color:#ff6666;}
a:visited{text-decoration: none; color:#444444;}
a:active {text-decoration: none; color:#ff6666;}
a:hover  {text-decoration: none; color:#ff6666;}

/* 画像の設定 */
        {margin: 0;
}

/* ページの設定*/
#container{background-color:#ffffff;
width:1000px;
 margin-left:auto;
 margin-right:auto;
           padding:0;
}

div.image{
		clear:both;
		margin:0px 0px 0px 40px;
						}
div.image2{
		clear:both;
		margin:60px 0px 0px 320px;
						}

div.image3{
		clear:both;
		margin:148px 0px 0px 620px;
						}


#wrap  {width:1000px;
 float:left;
}


/* ヘッダー */
#header {
	text-transform:uppercase;
	background:url(img/b.gif);
	padding-left:0px;
	height:340px;
p{text-align:left;
font-family: メイリオ;
         font-size : 0.9em;
         line-height :160%;
         color:#444444;
         padding:8px 15px 0px 120px;
}

/* 右 */
#right
	{font-family: メイリオ;
        margin-top:0px;
        font-size : 0.8em;
text-align:left;
	float:right;
	width:702px;
	height:auto;
        background-image:url(img/rightb.gif);
	}

#right2
	{font-family: メイリオ;
        margin-top:0px;
        font-size : 0.8em;
text-align:left;
	float:right;
	width:1000px;
	height:673px;
        background-image:url(img/cont.gif);
	}
#right3
	{font-family: メイリオ;
        margin-top:0px;
        font-size : 0.8em;
text-align:left;
	float:right;
	width:900px;
	height:auto;
        background-image:url(img/index2.gif);
	}


/* 左 */
#left
	{margin-top:0px;
text-align:left;
        font-size : 0.8em;
	float:left;
	width:298px;
	height:auto;
        background-image:url(img/h2sb.gif);
	}


#clears{
  clear:both;
}

/* メニュー*/
div#NAVI	{font-family: メイリオ;
		width:280px;
		height:40px;
	padding:14px 0 2px 30px;
margin-top:3px;
                font-size : 0.9em;
		}
h2.navi_title	{
		display:none;
		}
ul.navi		{
		margin:0;
		}
li.navi_list	{
		list-style-type:none;
		float:left;
		line-height:30px;
		}
li.navi_list a	{
		display:block;
		width:218px;
		color:#444444;
		text-align:center;
		background-image:url(img/menu1.gif);

			}
li.navi_list a:hover	{
			color:#000000;
			background-image:url(img/menu2.gif);

			}

/* 更新部分*/  
#date  {padding: 0;
        line-height :180%;
        text-align: left;
        color :#444444;
        font-size : 1.0em;
        width: 600px;
        height: 200px;
        margin :15px 5px 20px 0;
        overflow: auto; 
}

/* フッター*/
#footer {position:relative;
         width :1000px;
         height :40px;
        margin :0px 0px 0px 0;
	background-image:url(img/hb.gif);
	 text-align: center;
	 font-family: arial;
	 color: #444444;
	 font-size:75%;
	 padding:0px 0 0px 0px;      
         clear:both;
}


#footer a {text-decoration: none; color:#444444;
}


/* ////////////////////////////////////// */
/* end*/

