body{

	text-align:center;

	font-size: 0.9em;

	margin-top: 20px;

	padding: 0px;

	background-color: #f6f6f6;



}



a{

	color: #004c66;

	text-decoration : none;	

	font-weight: bold;

}



a:hover 

{

	color: #86b259;

	text-decoration: underline;

	font-weight: bold;

}



p{

	padding: 0px;

	margin: 0px;

}



#head img{

	float: left;

}

img{

	border:none;



}





/***** 見出し（サイトタイトル部分）******/

h1 {

	font-size: 2em;

	font-weight: bold;

	color: #ffffff;

	padding: 10px 0px 0px 30px;

	text-align: left;

	margin: 5px 0px 0px 0px;

}

/***** 見出し（サブタイトル部分）******/

h2 {

	font-size: 0.9em;

	height: auto;

	width: auto;

	padding: 0px;

	margin-top: 45px;

	text-align: right;

	padding-right: 20px;

	color: #000000;

}



h2 a:link {

	color: #000;

	text-decoration : none;	

}

h2 a:hover 

{

	color: #ffffff;

	text-decoration: none;

}



/***** 見出し（テキストタイトル部分）******/

h3 {

	font-size: 1em;

	color: #999910;

	padding: 0px 0px 0px 0px;

	text-align: left;

	font-weight: bold;

	height: auto;

	width: auto;

	margin:  0px 10px 10px 0px;

	border-bottom:solid 1px #999910;

}



h4 {

	font-size: 1em;

	color: #0000000;

	padding: 0px 0px 0px 0px;

	text-align: left;

	margin:  10px 10px 10px 0px;

	border-bottom:solid 1px #666666;

}



h5 {

	font-size: 1em;

	color: #0000000;

	padding: 0px 0px 0px 0px;

	text-align: left;

	margin:  10px 10px 10px 0px;

	border-bottom:solid 1px #666666;

}



/***** page部分******/

#page

{  

	width: 780px;

	position:relative;

	margin:0px auto;

	text-align:center;

	background-color: #ffffff;

	background-image: url(img/img.gif);



}

/***** head部分******/

#head

{  

	width: 780px;

	height: 60px;

	background-color: #86b259;

	border-bottom:solid 10px #bfefff;

}

/***** 左部分******/

#left

{

	width: 180px;

	float: left;

	height: auto;

	margin: 0px;



}



/***** 中央部分******/

#center

{

	width: 420px;

	margin: 0px; 

	height: auto;

	float: left;

/* 	background-color: #ffcccc; */

}



/***** 右部分******/

#right

{

	width: 180px;

	margin: 0px; 

	height: auto;

	float: right;

	background-color: #ffffff;

}



/***** テキスト部分 ******/

.text

{

	margin-top: 10px;

	padding: 5px 5px 5px 10px;

	margin: 5px;

	text-align: left;

	height: auto;

}



/***** テキスト部分(右部分) ******/

.side1{

	color: #ffffff;

	background-color:#999910;

	font-weight: bold;

	text-align: center;

	margin-top: 5px;

	padding:2px;

}



.side2{

	padding-top:5px;

	background-color:#ffffcc;

	font-size:12px;

	text-align: left;

	margin-bottom: 15px;



}

.side2 a	{

	color:#999910;

	text-decoration:none;

}

.side2 a:hover	{

	color:#599cb2;

	text-decoration: underline;

}



.side2 img{

	float: left;

}





/***** コンテンツメニュー部分******/

#menu {

	padding: 15px 5px 20px 20px;

	margin-top: 0px;

}



#menu ul {

	width: auto;

	padding: 0px;

	margin: 0px;

	line-height: 30px;



}

#menu li {

	list-style: none;

	font-size: 0.9em;

	font-weight: bold;

	padding: 0px;

	margin-bottom: 5px;

	text-align: left;

	border:solid 1px #004c66;

	border-style:double;

	border-left-width:4px;

	border-left-color:#599cb2;

}

#menu a {

	display:block;

	text-decoration: none;

	color: #ffffff;

	padding-left: 5px;

}

#menu a:hover {

	color: #000000;

	background: #bfefff;

}

/***** foot部分 ******/

#foot{

	position:relative;

	width:auto;

	height: auto;

	text-align: left;

	font-size: 0.8em;

	background-color: #ffffff;

	margin: 10px 0px 0px 0px;

	padding-top: 1px;

	padding-left: 200px;

	padding-bottom: 5px;

	border-top:dotted 1px #004c66;

	background-image: url(img/img.gif);

	clear:both;

}





