body{
	margin:10px;
	padding:10px;
	background-color:#91D594;
	background-image:url(images/bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	font-family:"?l?r ?o?S?V?b?N", Osaka, "?q???M?m?p?S Pro W3","???C???I","Meiryo";
}

a{
	 	color:#0000ff;
        text-decoration:none;
}

a:hover{
	color:#33CC66;
}

img{
	border:none;
	
}

/* === ?g?b?v???p??X?^?C?? === */

.top{
	border:0;
	
}

/* === ?w?b?_?[??????X?^?C?? === */


.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{
	 text-align:left;
	 padding:0px;
	 background-color:#ffffff;
	 cellspacing:0;
	 height:60px;
}

.headmenu{
	background-color:#339966;
width:700px;
height:20px;
color:white;
text-align:right;
vertical-align:middle;
font-size:12px;
padding-top:2px;
padding-bottom:2px;
border-bottom:solid 3px #42C785;
}

.headmenu a{
	background-color:#339966;
color:#FFFFFF;
height:20px;
/*border-left:solid 1px #ffffff;*/
	 text-decoration:none;
	 
}

.headmenu a:hover{
	color:orange;
}
.hide{
	display:none;
}

/* === ?T?C?h?o?[??R???e???c??????X?^?C?? === */

.side_main{
	width:700px;
/*	 height:100%;*/
	
}


/* === ?T?C?h?o?[??????X?^?C?? === */

.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;
}



/* === ?R???e???c??????X?^?C?? === */

.main{
	width:572px;
	 padding-left:30px;
	 padding-right:30px;
	 padding-top:20px;
	 padding-bottom:20px;
	 vertical-align:top;
	 text-align:left;
     background-color:#ffffff;
	 border-right:solid 3px #CCCC33;
	 background-image:url(images/bg_con.png);
	 background-repeat:repeat-x;

	  
}

.main a{
	text-decoration:none;
color:#0000ff;
}

.main h1{
	 font-size:14px;
	 font-family:Arial, Helvetica, sans-serif;
	 color:black;
	 padding-left: 0px;
	 border-bottom:solid 1px #A4F0CA;
}

.main h2{
	background-image : url(images/121.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:14px;
	color:black;
	line-height:120%;
	padding:4px 12px 3px;
	margin: 5px;
}


.main h2 img{
		vertical-align:middle;
		margin-right:8px;
}

.main h1 a{
	text-decoration:none;
	color:#FFFFFF;
	
}	

.main h3{
/*	 border-bottom:dotted 1px #77797C;*/
	background-color:#c7f6c9;
	 font-size:13px;
	 font-family:Arial, Helvetica, sans-serif;
	 color:black;
	 line-height:120%;
	 padding:5px 12px 3px;
}

.main h3 a{
	 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:12px;
	 font-family:Arial, Helvetica, sans-serif;
	 color:black;
	 padding:5px 20px 3px;
}

.main p{
		font-size:13px;	
		font-family:Arial, Helvetica, sans-serif;
		line-height:140%;
		color:#333333;
}
.top2 p{
	font-size:14px;
	color:#797878;
	 line-height:120%;
	align:left;
padding:10px 5px 5px;
font-weight:bold;
	 
}

.main div{
	font-size:13px;
         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:13px;
		font-family:Arial, Helvetica, sans-serif;
		margin:0px 0px 0px 20px;
		list-style-type:square;
		line-height:130%;
		padding:10px;
		color:#333333;
		
}
		
ol{
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		margin-left:10px;
		line-height:130%;
		padding:10px;
		color:#333333;
		
}

.table2{
	font-size:13px;
	border:solid 1px #999999;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0;
	padding-right:0;
	margin-top:0px;
	margin-bottom:0;
	width:500px;
		
}

.table2 td{
		border:solid 1px #cccccc;
		padding:5px;
		
}

.table2 th{
		border:solid 1px #cccccc;
		background-color:#C8F9E1;
		padding:5px;
		
}

.side_2{
		width:100px;
		background-color:#FFFF99;
		padding-top:20px;
		border-left:solid 3px #CCCC33;
		
}
		
.table_small{
		font-size: 13px;
		border:1px solid #76cb7a;
		border-collapse:collapse;
		margin:5px auto ;
		width:450px;
		padding:3px;
		
}

.table_small td{
		font-size: 13px;
		border:1px solid #76cb7a;
		border-collapse:collapse;
/*		margin-left:10px;*/
		padding:3px;
		
}

/* === ?t?b?^?[??????X?^?C?? === */
.footer{
	background-color:#339966;
	 width:700px;
	 height:20px;
	  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:12px;
padding:3px;
margin-top:50px;
text-decoration:none;
border-left:solid 1px #ffffff;
}

.footcopy{
		background-color:#FFFFFF;
		width:700px;
	    height:32px;
        text-align:center;
	   	border-bottom:solid 3px #CCCC33;
		border-right:solid 3px #CCCC33;
	    border-left:solid 3px #CCCC33;
}
