body {
	scrollbar-base-color:#EEEEF4;
	scrollbar-arrow-color:#6265A2;
	scrollbar-shadow-color:#BCC9F0;

	font-family: "ＭＳ Ｐゴシック","Osaka";
 	font-size: 12px;
	font-color:#50473e;
	line-height: 1.6em;
	margin-top: 0em;
	margin-left: 2em;
	margin-right: 2em;
	text-align:center;
	}

a:link{
	text-decoration:none; color:#2f59a5;
	}

a:hover{
        text-decoration:none; color:#8FBC8B;
        }

a:visited{
	text-decoration:none; color:#6483bc;
	}


/*headここから*/
.head_index{
	margin-left:0em;
	margin-bottom:0em;
	padding:0em;

width:750px;

background-image: url("img/index.jpg");
background-repeat: no-repeat;
background-position: center top;

text-align:right;
border-width:1px;
border-top-style:none;
border-left-style:solid;
border-right-style:solid;
border-bottom-style:none;

padding:1em;
display:block;
	}


h2.head_title{
	font-size:18px;
	font-weight:bold;
	}

.head_address{
	margin-top:150px;
	margin-left:0em;
	font-size:12px;

	display:block;
	padding-top:1em;
}

.head_tel{
	font-size:18px;
	font-weight:bold;
	text-align:right;
	display:block;
}

/*headここまで*/

.baseline{
	vertical-align:baseline;
	}




/*menuここから*/
.menu{
	text-align:center;
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	}
.menub{
	clear:both;
	text-align:center;
	font-weight:bold;
	margin-top: 2em;
	}
/*menuここまで*/



/*bodyここから*/
.body{
	width:750px;
	text-align:left;

	border-top:solid;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:1px;

	padding:1em;
	}

/*bodyここまで*/

.copyright{
	width:750px;
	text-align:center;
	font-size:12px;
	border-width:1px;
	border-top-style:dotted;
	margin-top: 0.5em;
	padding:0.5em;
	}

.copyright_head{
	color:#316334;
	font-weight:bold;
	}


/*menuここから*/
.submenu{
	padding:0em 1em 1em 1em;
	}


li{
margin-top:0em;
	margin-bottom:0em;
	}

.1{
	margin-left:2em;
	display:block;
	}

.2{
	list-style-type:none;
	margin:0em 1em 0em 1em;
	}

/*menuここまで*/


/*左右共通*/

.group{
	border-top-style:none;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	padding:1em;

	margin-bottom:2em;
}

.group2{
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	padding:1em;

	margin-bottom:2em;
}

.text{
	margin-top:1em;
	}

/* TABLE */
table{
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#72665a;

	font-size:12px;
	vertical-align:top;

	margin-top:0.2em;
	margin-bottom:0.2em;
	}

table.none{
	border-collapse:collapse;
	border-style:none;

	font-size:12px;
	vertical-align:top;

	margin-top:0.2em;
	margin-bottom:0.2em;
	}
td{
	padding:0.3em;
	border-style:solid;
	border-width:1px;
	border-color:#72665a;

	font-size:12px;
	vertical-align:top;
	}
td.none{
	padding:0.3em;
	border-style:none;

	font-size:12px;
	vertical-align:top;
	}
/* TABLE */

.clear{
	clear:both;
	}

/*左右共通　ここまで*/


/*左カラムここから*/
.left{
	margin-top:1em;
	margin-right: 250px;
	margin-left: 0px;
	background-color:#ffffff;
	padding:1em;
	}

.left_all{
	margin-left: 0px;
	background-color:#ffffff;
	padding:1em;
	}

.left_head{
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:dotted;
	border-width:1px;

	background-color:#d8efbf;

	text-decoration:bold;

	margin:0em;
	padding-left:0.5em;
	}

h4.head{
	color:maroon;
	}

h5.lead{
	color:maroon;
	}

	/*お知らせ*/
.left_head_info{
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:dotted;
	border-width:1px;

	background-color:#ffcc99;

	text-decoration:bold;

	margin:0em;
	padding-left:1em;
	}

h5.info{
	font-size:16px;
	font-weight:bold;
	margin-left:0.5em;
	}
	/*お知らせ*/

	/*左カラム右*/
.left_r{
	float:right;
width:220px;
	margin-top: 0em;
	margin-left: 0px;
	text-align:left;

	padding-top:1px;
	padding-left:0em;
	padding-right:0em;
	padding-bottom:1px;

	border-width:1px;
	border-style:solid;
	}
	/*左カラム右ここまで*/

	/*左カラム左*/
.left_l{

	margin-right: 240px;
	margin-left: 0px;
	margin-top: 1em;

	padding-top:1px;
	padding-left:0em;
	padding-right:0em;
	padding-bottom:1px;

	border-width:1px;
	border-style:solid;
	}
	/*左カラム左ここまで*/

	/*左カラム左右共通*/
.head_l_lead{
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
	border-bottom-style:dotted;
	border-width:1px;

	background-color:#ccebaa;

	text-decoration:bold;

	margin:0em;
	padding-left:1em;
	}

a:link.head_l_lead_link{
	text-decoration:none;
	color:#50473e;
}
a:visited.head_l_lead_link{
	text-decoration:none;
	color:#50473e;
}


	/*左カラム左右共通ここまで*/

	/*左カラム見出し等*/


.info{
	font-size:14px;
	display:inline;
	margin-left:1em;
	}

.info_body{
	font-size:12px;
	margin-top:1em;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:1em;
	}

.info_date{
	font-size:12px;
	margin-left:1em;
	}

.info_more{
	font-size:12px;
	font-weight:bold;
	margin-left:1em;
	text-align:right;
	}

	/*左カラム見出し等ここまで*/

/*bodyここまで*/

/*右カラムここから*/
.right{
	float:right;
	clear:right;
	text-align:center;
	width:230px;
	background-color:#f3fee8;
	margin-top:1em;
	padding:0.5em;
	}

.body_lead_r{
	border-color:gray;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:none;
	border-width:1px;
	background-color:#ddf5c4;
	text-decoration:bold;
	margin-top:1em;

	padding-top:1px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:1px;
	}

.body_body{
	border-color:gray;
	border-top-style:none;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	padding-left:1em;
	padding:0.5em;
	}

.poster{
	text-align:center;
	margin-top:1em;
	}

/*右カラムここまで*/




/*　UL　*/
ul{
	list-style-type:none;
	margin:0em 0em 0em 0em;
	display:inline;
	}

ol{
	margin-top:0em;
	display:inline;
	}

.circle{
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:circle;
}
.disc{
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:disc;
}
/*　UL　*/


/*　margin　*/
.left1em{
	margin-left:1em;
}
/*　margin　*/

/*　align　*/
.align-left{
	display:inline;
	text-align:left
}
.align-right{
	display:inline;
	text-align:right
}
/*　margin　*/



/*フォント関連設定*/
.italic{
	font-style:italic;
	}



h3{
	font-size:12px;
	font-weight:bold;
	display:inline;
	}
h4{
	font-size:12px;
	font-weight:bold;
	display:inline;
	margin-top:0em;
	margin-bottom:0em;
	}
h5.lead{
	font-size:12px;
	font-weight:bold;
	margin-top:0em;
	margin-bottom:0em;
	}



.line{
	border-width:1px;
	border-top-style:dotted;
	border-left-style:none;
	border-right-style:none;
	border-bottom-style:none;
	margin-top:1em;
	padding-top:0em;
	padding-right:0.5em;
	padding-left:0.5em;
	padding-top:1em;
	}

