/* ------ COMMON ------ */

html
	{
		height					: 100%;
	}

body	{
	margin          : 0px;
	padding         : 0px;
	width           : 100%;
	height					: 100%;
	text-align      : center;
	background-color: #e0e0de;
	background-image: url(../images/bg.gif);
	font-family      :"ＭＳＰ ゴシック";
	font-size: 0.9em;
}
a:link	{
	color: #555555;
}
a:visited	{
	color: #555555;
}
a:hover {
		text-decoration	: underline;
	color: #555555;
}
a:active	{
		text-decoration	: underline;
	color: #555555;
}

#DynCSSMenu1 a:link	{
	text-decoration	: none;
	color: #555555;
}
#DynCSSMenu1 a:visited	{
	text-decoration	: none;
	color: #555555;
}
#DynCSSMenu1 a:hover {
	text-decoration	: underline;
	color: #555555;
}
#DynCSSMenu1 a:active	{
	text-decoration	: underline;
	color: #555555;
}


img {
	border	:none;
}
table
	{
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	
div#contents
	{
	margin					: 0px;
	padding         : 0px;
/*
	height					: 100%;
*/
	}

.search
	{
		padding         : 3px 0px 0px 0px;
	}

.footer
	{
	text-align      : left;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	color: #00744A;
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #FFFFFF;
	}

table.body_centor{
/*
	height:100%;
*/
	width: 760px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.contents_area{
/*
	height:100%;
*/
	width: 760px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* ------ FONT ------ */

/* ヘッダー */
h1
	{
		font-size				: 100%;
		font-weight			: normal;
		margin					: 0px;
		padding         : 0px;
	}
/* メニュー */
h2
	{
		font-size				: 90%;
		font-weight			: normal;
		margin					: 0px;
		padding         : 0px;
	}

/* コンテンツタイトル */
/*
h3
	{
		font-size				: 120%;
		font-weight			: normal;
		margin					: 0px;
		padding         : 0px;
	}
*/
/* テキスト */
/*
h4
	{
		font-size				: 100%;
		font-weight			: normal;
		margin					: 0px;
		padding         : 0px;
	}
*/
/* テキスト小 */
/*
h5
	{
		font-size				: 80%;
		font-weight			: normal;
		line-height			: 150%;
		margin					: 0px;
		padding         : 0px;
	}
*/

/* ------ CONTENTS ------ */
.bar
	{
	text-align			: left;
	height					: 40px;
/*
	background-image : url(../images/bar.gif);
*/
	background-image : url(../images/bar_2.jpg);
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: bottom;
/*	filter:alpha(opacity=50);*/
	}

.pankuzu {
	font-size:100%;
	text-indent: 10px;
}

.pankuzu .current_page{
	color: #888888;
	font-weight: bold;
}
.pankuzu a{
	font-size:100%;
	text-decoration: none;
}
.pankuzu a:hover	{
	text-decoration	: underline;
}
/*
div#contents h3
	{
		font-weight			: bold;
		margin					: 10px 10px 0px 0px;
	}

div#contents h4
	{
	font-weight			: bold;
	vertical-align: middle;
	}
*/

div#contents ul
	{
		margin					: 0px 0px 0px 20px;
		padding         : 0px;
	}
/*
div#contents p
	{
		margin					: 0px 0px 10px 0px;
		padding         : 0px;
	}
*/
.pagetop
	{
		text-align			: right;
		padding					: 10px 10px 10px 0px;
	}

/* ------ TOP ------ */

.news
	{
		margin          : 0px;
		padding         : 20px 20px 10px 20px;
		text-align			: left
}

/* ------ ETC ------ */

body form
	{
		margin          : 0px;
		padding         : 0px;
}


.top10
	{
		padding-top			: 10px;
}
.left10
	{
		padding-top			: 10px;
}
.right10
	{
		padding-top			: 10px;
}
.go2top {
	text-align: right;
	padding-top: 3em;
	padding-right: 2em;
}

#mainContents{
	margin:0px 8px;
}
/*コンタクトリスト*/
table.contact_list {
	font-size: 100%;
}
.contact_list .contact_depert {
	padding: 1em;
}
.contact_list .contact_category {
	font-weight: bold;
}

.main_title{
	font-weight			: bold;
	margin					: 10px 10px 0px 0px;
	background-image: url("../images/index.gif");
	background-repeat: no-repeat;
	color:#448866;
	padding:8px 0px 3px 16px;
	font-size:120%;
	/*font-weight:normal;*/
	text-align :left;
	margin:6px 12px 0px 12px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
/*	border-color:#224433;
*/
	border-color:#A2D1C1
}

address {
	font-size:12px;
	color:#00744A;
	margin:8px;
	font-style:normal;
}


.mainContents{
	padding:12px;
}

