body	{
	 margin:10px;
	 padding:10px;
	 background-color:#76cb7a;}

a	{
	 	color:#0000ff;
        text-decoration:none;}

a:hover	{color:#33CC66;}

/* === トップ画面用のスタイル === */

.top{border:0;
	}

/* === ヘッダー部分のスタイル === */


.head	{
      background-color:#FFFFFF;
	  width:700px;
	  cellspacing:0;
	  padding:0px;
	  border-top:solid 3px #CCCC33;
	  border-right:solid 3px #CCCC33;
	  border-left:solid 3px #CCCC33;
}

.head a	{color:#FFFFFF;
text-decoration:none;}

.head1	{
	 width:200px;
	 text-align:left;
	 padding-left:10px;
	 padding-top:0px;
	 padding-right:0px;
	 padding-bottom:0px;
	 background-color:#ffffff;
	 cellspacing:0;
	 height:60px;
}

.head2	{
		width:500px;
        text-align:left;
		background-color:#ffffff;
		padding:0px;
	    height:60px;
	    cellspacing:0;}

.headmenu	{
background-color:#339966;
width:700px;
height:16px;
color:white;
text-align:right;
vertical-align:middle;
font-size:12px;
padding-top:2px;
padding-bottom:2px;
}

.headmenu a	{
background-color:#339966;
color:#FFFFFF;
padding-left:5px;
padding-right:5px;
border-left:solid 1px #ffffff;
	 text-decoration:none;
	 }

.headmenu a:hover	{color:orange;}
.hide  {display:none;}

/* === サイドバーとコンテンツ部分のスタイル === */

.side_main	{width:700px;
	 height:100%;
	}


/* === サイドバー部分のスタイル === */

.side	{
		width:128px;
		vertical-align:top;
		background-color:#FFFF99;
		padding-top:20px;
		/*border-right:solid 2px #CCCCFF;*/
	  	border-left:solid 3px #CCCC33;}

.side div	{font-size:12px;
	 font-weight:bold;
	 border-bottom:solid 1px white;
}

.side a	{text-decoration:none;
         display:block;
         padding-top:3px;
	     padding-bottom:3px;
	     padding-left:12px;
	     padding-right:0px;}


/* === コンテンツ部分のスタイル === */

.main	{width:572px;
	     padding-left:30px;
	     padding-right:30px;
	     padding-top:25px;
		 padding-bottom:20px;
		 vertical-align:top;
		 text-align:left;
   	  	 background-color:#ffffff;
		 border-right:solid 3px #CCCC33;
	  }

.main a {text-decoration:none;
color:#0000ff;}

.main h1 img	{
		vertical-align:middle;
		margin-right:8px;}

.main h1	{
	 background-color:#FF9966;
	 font-size:14px;
     font-style:Bold;
	 color:white;
	 padding:5px 6px 3px;}

.main h2	{
	 background-image : url(../images/khakiyaji.gif);
     background-repeat: no-repeat;
     background-position: left center;
	 font-size:15px;
	 color:black;
	 padding-left: 30px;
	 padding-top:5px;
	 padding-bottom:5px; 
	 padding-right:3px}

.main h3	{
	 border-bottom:dotted 1px #77797C;
	 background-image : url(../images/whitebar.gif);
	 font-size:13px;
	 color:black;
	 line-height:120%;
	 padding:5px 12px 3px;}
	 
.main h4	{
	 background-image : url(../images/yaji_green2.gif);
	 background-repeat: no-repeat;
     background-position: left center;
	 font-size:14px;
	 color:black;
	 padding:5px 20px 3px;}


.main h3 a {/*background-color:#DCDCDC;*/
/*background-image : url(../images/whitebar.gif);*/
	 font-size:13px;
	 color:black;
	 line-height:120%;
	 padding:5px 12px 3px;}

.main p	{
		font-size:14px;
	 	line-height:130%;
		color:#333333;
}
.top2 p	{font-size:12px;
	color:#797878;
	 line-height:120%;
	align:left;
padding:10px 5px 5px;
	 }

.main div	{font-size:12px;
         color:#333333
	 padding-top:6px;
	 padding-bottom:6px;
	 padding-left:12px;
	 padding-right:0px;}

.cool { font-size:14px;
padding-right:5px;
border-right:solid 1px #000099;}

.hot { font-size:14px;
padding-right:5px;}

.link	{width:100%;
	 margin-top:40px;
	 font-size:smaller;}

.link1	{text-align:left;}
.link2	{text-align:center;}
.link3	{text-align:right;}

ul{
		font-size:12px;
		margin-left:10px;
		list-style-type:square;
		line-height:130%;
		padding:10px;
		}
		
ol{
	width:430px;
	padding-left:30px;
	padding-right:30px;
	padding-top:0px;
	padding-bottom:10px;
	vertical-align:top;
	text-align:left;
	font-size:12px ;
	color:#333333;
	}


.table2{
		font-size:12px;
		border:solid 1px #999999;
		padding:0;
		margin:0;
		width:450px;
		color:#333333;
		}
		
.table3{
		font-size:12px;
		border:0;
		padding:0;
		margin:0;
		width:450px;
		color:#333333;
		}

.table2 td{
		border:solid 1px #999999;
		padding:5px;
		margin:5px;
		color:#333333;
		}

.side_2	{
		width:100px;
		background-color:#FFFF99;
		padding-top:20px;
		border-left:solid 3px #CCCC33;
		text-align:center;
		}

/* === フッター部分のスタイル === */
.footer	{background-color:#339966;
	 width:700px;
	 height:16px;
	  border-right:solid 3px #CCCC33;
	  border-left:solid 3px #CCCC33;
		margin-top:50px;
		font-color:#000099;
        font-size:10px;
        text-align:right;}
		
.footer a{color:white;
background-color:#339966;
font-size:10px;
padding:3px;
margin-top:50px;
text-decoration:none;
border-left:solid 1px #ffffff;}

.footcopy	{
		background-color:#FFFFFF;
		width:700px;
	    height:32px;
        text-align:center;
	    font-size:12px ;
	    color:#333333;
	   	border-bottom:solid 3px #CCCC33;
		border-right:solid 3px #CCCC33;
	    border-left:solid 3px #CCCC33;}


.style2 {
	font-size: 14px;
	font-weight: bold;
}
.style1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
