/*- themeid=epchp; -----------------------------*/

/*------------- main （背景）-------------------*/

.main { 
	background-image: url(image/happaki.jpg);
	background-attachment: fixed;
	background-position: 0% 100%;
	background-repeat: no-repeat;
 	background-color: #ffffff;
	border-color: #006600;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
}

/*------------- head （題名） ------------------*/
.head {
	background-color: #ffffff;
	background-image: url(image/seiryu622.jpg);
	background-repeat: no-repeat;
	backgroud-position: right bottom;
	border-color: #006600;
	border-style: solid solid solid solid;
	border-width: 0px 0px 1px 7px;
	font-family: "Monotype Corsiva";
	font-size: 160%;
	color: #006600;
}

/*---------- menu （メインメニュー）------------*/

.menu {
	height: 36px; 
	background-color: #006600;
	border-color: #ffffff;
	border-style: solid solid solid solid;
	border-width: 1px 1px 0px 1px;
	padding: 5px;
	font-size: 85%;
	color: #ffffff;
	table-layout: fixed;
        text-align: center;
}

.menu-now {
	height: 36px; 
	background-color: #ccff66;
	border-color: #ffffff;
	border-style: solid solid solid solid;
	border-width: 1px 1px 0px 1px;
	padding: 5px;
	font-size: 85%;
	font-weight: bold;
	color: #006600;
	table-layout: fixed;
        text-align: center;
}

/*---------- submenu （サブメニュー）------------*/

.submenu-image {
	background-color: #006600;
	border-color: #ffffff;
	border-style: solid solid solid solid;
	border-width: 0px 0px 1px 0px;
	padding: 5px;
	table-layout: fixed;
        text-align: center;
}

.submenu {
	background-color: #006600;
	border-color: #ffffff;
	border-style: solid solid solid solid;
	border-width: 1px 0px 1px 0px;
	padding: 5px;
	font-size: 85%;
	color: #ffffff;
	table-layout: fixed;
        text-align: center;
	height: 36px;
}


.submenu-now {
	background-color: #ccff66;
	border-color: #ffffff;
	border-style: solid solid solid solid;
	border-width: 1px 0px 1px 0px;
	padding: 5px;
	font-size: 85%;
	font-weight: bold;
	color: #006600;
	table-layout: fixed;
        text-align: center;
	height: 36px;
}

/*---------- subsubmenu （サブサブメニュー）------------*/

.subsubmenu {
	background-color: #ccff66;
	border-color: #ffffff #ffffff #ffffff #006600;
	border-style: solid solid solid solid;
	border-width: 1px 0px 1px 25px;
	padding: 5px 5px 5px 5px;
	font-size: 80%;
	color: #006600;
	table-layout: fixed;
        text-align: center;
	height: 24px;
}

.subsubmenu-now {
	background-color: #ffffff;
	border-color: #ffffff #ffffff #ffffff #006600;
	border-style: solid solid solid solid;
	border-width: 1px 0px 1px 25px;
	padding: 5px 5px 5px 5px;
	font-size: 80%;
	font-weight: bold;
	color: #006600;
	table-layout: fixed;
        text-align: center;
	height: 24px;
}

/*---------- contenttitle （コンテンツのタイトル）-------*/

.contenttitle {
	background-color: #ffffff;
	border-color: #006600;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 120%;
	font-weight: bold;
	color: #006600;
	vertical-align: top;
}

/*---------- contentstyle （コンテンツのスタイル）-------*/

.contentstyle1 {
	background-color: #ffffff;
	border-color: #006600;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 100%;
	line-height: 100%;
}

.contentstyle2 {
	background-color: #ffffff;
	border-color: #006600;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 150%;

}

.contentstyle3 {
	background-color: #ffffff;
	border-color: #006600;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	font-size: 80%;
	line-height: 100%;

}

/*-------------------- body --------------------*/

.body1 {	
	background-color: #ffffff;
	border-color: #006600;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
}

/* submenuの背景 */
.body2 {
	width: 180px;
	background-color: #006600;
	border-color: #006600;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	vertical-align: top;
}

/* コンテンツの背景*/
.body3 {
	background-color: #ffffff;
	border-color: #006600;
	border-style: solid solid solid solid;
	border-width: 0px 0px 0px 0px;
	vertical-align: top;
	padding: 10px 0px 10px 25px;
	line-height: 130%;
}

/* indexコンテンツの背景*/
.body4 {
	background-color: #ffffff;
	border-color: #006600;
	border-style: solid solid solid solid;
	border-width: 1px 0px 0px 0px;
	vertical-aling: top;
	padding: 10px 0px 10px 15px;
}

/* -------------- list ----------------*/

.list-decimel {
	list-style-type: decimal;
	list-style-position: outside;
}

.list-disc {
	list-style-type: disc;
	list-style-position: outside;
}



/* -------------- link ----------------*/

/*menu のリンク*/
.link1:link {
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;
}

.link1:visited {
	color: #ccff99;
	font-size: 100%;
	text-decoration: none;
}

.link1:hover {
	color: #ffffff;
	font-size: 105%;
	font-weight: bold;
	text-decoration: none;
}

/*menu-now のリンク*/
.link1-now:link {
	color: #006600;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}

.link1-now:visited {
	color: #006600;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}

.link1-now:hover {
	color: #006600;
	font-size: 105%;
	font-weight: bold;
	text-decoration: none;
}

/*submenu のリンク*/
.link2:link {
	color: #ffffff;
	font-size: 100%;
	text-decoration: none;
}

.link2:visited {
	color: #ccff99;
	font-size: 100%;
	text-decoration: none;
}

.link2:hover {
	color: #ffffff;
	font-size: 105%;
	font-weight: bold;
	text-decoration: none;
}

/*submenu-now のリンク*/
.link2-now:link {
	color: #006600;
	font-size: 100%;
	text-decoration: none;
}

.link2-now:visited {
	color: #006600;
	font-size: 100%;
	text-decoration: none;
}

.link2-now:hover {
	color: #006600;
	font-size: 105%;
	font-weight: bold;
	text-decoration: none;
}

/*subsubmenu のリンク*/
.link3:link {
	color: #006600;
	font-size: 100%;
	text-decoration: none;
}

.link3:visited {
	color: #006600;
	font-size: 100%;
	text-decoration: none;
}

.link3:hover {
	color: #006600;
	font-size: 105%;
	font-weight: bold;
	text-decoration: none;
}

/* -------------- footer ----------------*/

.footer {
	background-color: #ffffff;
	border-color: #006600;
	border-style: solid solid solid solid;
	border-width: 1px 0px 0px 0px;
	font-size: 80%;	
	text-align: right;
	padding: 5px 0px 0px 0px;
}
