@charset "Shift_JIS";

/* ========BASIC======== */
body{
	font-size : 15px;
	line-height:25px;
	;
	margin:0;
	background-color:#FFCCCC;
	/* スクロールバーの設定 #99FFCC */
	scrollbar-face-color:#ffffff;
	scrollbar-track-color:#ffffff;
	scrollbar-arrow-color:#4EDEF8;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	overflow-y:auto;
}/*12px,25px*/






a.link01{
	display:block;
	padding:0px 0 0px 20px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border-bottom: 1px dashed #FFF;
	background-color:#ff9999;
}

a.link01:hover{
	color: #00CCCC;
	background-color:#99FFCC;
	display:block;
	padding:0px 0 0px 20px;
}



a.link02{
	color:#0080FF;
	text-decoration:none;
	padding-bottom:2px;
	border-bottom:dashed #0080FF 1px;
}

a.link02:hover{color:#0080FF;
		text-decoration:none;
		padding-bottom:2px;
		border-bottom:dashed #0080FF 1px; 
		background-color:#FFFFCC;
		position: relative; top: 1px; right: -2px;
		font-weight:bold;
}



a.link03{
		display: block;
		font-weight:bold;
　		background-color:#ffff66;
　		color:red;
  		text-decoration: none;}


a.link03:hover{
		display: block;
		color:#FFF;
		text-decoration:none;
		background-color:#FF9999;
		position: relative; bottom:-1px; right: -1px;
		font-weight:bold;
}

	
	
.img{width:220px;
	 border:0;
	 }	


br{
		letter-spacing:normal;
	}

.kakoi{padding-left:15px;
		line-height:20px;
	}

/* テーブルを囲んでいる線の設定 */
.pinkkakoi{
		border:1px #FFF solid;
			}

/* タイトル */
h1{
	font-size:17px;
	color:#4EDEF8;
	font-weight:bold;
	text-align:center;
}



	





/* ========MENU CUSTOMIZE======== */


.group{

	
   display:block;
   padding:4px 0 4px 10px;
   color:#000;
   text-decoration:none;
   background-color: #FFFF99;
   font-size:17px;
   font-weight:bold;
   border-left:8px solid #FF9999;
   margin-bottom:5px;
	
	
	
}

/* ========CONTENTS CUSTOMIZE======== */


.div_k{  
          width: 90%;
          padding-left:30px;
          }

h2{

   display:block;
   padding:5px 0 5px 10px;
   color:#FFF;
   text-decoration:none;
   background-color: #FF9999;
   font-size:17px;
   font-weight:bold;
   border-left:8px solid #FFFF99;

}







.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;

}

.clearfix { display: inline-table; }

 





table{background-color:#FF9999;
      font-size:10px;
      width:95% ;
      }

td{vertical-align: top;
   background-color:#FFF;
   padding:2px;
   word-break:break-all;
}

.sun{background-color:#CCCCCC;
   	padding:2px;
   	word-break:break-all;}

tr{background-color:#FFF;}




.cal{text-align:center;
	}



#wrapper{
text-align: left;
width: 80%;  /*70%*/
max-width:1000px;   /*800px*/
margin: 0 auto;
background-color: #fff;;
}

#header{
max-height: 200px;
}/*100px*/

.img_head{width:100%;}



#container{
width: 100%;
float: right;
margin-left: -180px;
background-color: #fff;
}

#contents{
position: relative;
margin: 0 20px 0 190px;
padding: 0em 0;
background-color:#FFF;
}

.img_1{max-width:300px;
	width:55%;}/*250px,40%*/

#sidebar{
padding-top:2px;
padding-bottom:5px;
width: 180px;
float: left;
background-color:#fff;
}

#footer{
clear: both;
width: 100%;
text-align: right;
background-color:#FF9999;
}

#footer p{
padding: 0.5em 20px 0  0;
}

