/* CSS Document */

/*----------------------------------------------------
	各ページコンテンツ
----------------------------------------------------*/

/*レイアウト基本設定------------------------------------*/

#contents h1 {
	display: none;
	text-indent: -9999px;
	font-size: 100%;
}
#contents h2 {
	width: 580px;
	height: 25px;
	background-image: url(../img/contents/contents_h2_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #008833;
	font-weight: bold;
	line-height: 170%;
	background-color: transparent;
	padding: 0 0 0 20px;
	margin: 0 auto;
}
#contents p {
	width: 560px;
	margin: 20px auto;
	padding: 0;
	line-height: 150%;
}
#contents a,
#contents a:link,
#contents a:visited {
	color: #008833;
	text-decoration: none;
}
#contents a:focus,
#contents a:hover,
#contents a:active {
	color: #008833;
	text-decoration: underline;
}
#contents li {
	margin: 0 15px;
	display: block;
	background-image: url(../img/contents/common_parts01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 3px 0 0 15px;
}
#message {
	width: 600px;
	margin: 0 auto;
	padding: 400px 0 30px 0;
	background-image: url(../img/contents/img_profile_a01.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.text {
	padding: 0 30px 0;
	margin: 0 auto;
	display: block;
}
.president {
	margin: 0 auto;
	padding: 0 30px;
	text-align: right;
	font-size: 80%;
	line-height: 150%;
	display:block;
}
.pre_name {
	font-weight: bold;
	font-size: 130%;
}
#contents table {
	text-align: left;
	margin: 10px auto;
}
#contents tr {
	background-image: url(../img/contents/tr_un_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	line-height: 150%;
	vertical-align: top;
}
#contents td {
	padding: 7px 0;
}
.font_small {
	font-size: 80%;
}
.line {
	background-image: url(../img/contents/tab_line.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.shop_footer {
	width: 550px;
	margin: 20px auto;
	padding: 0;
	line-height: 180%;
	font-size: 75%;
	color: #E0E0E0;
}
.shop_footer a,
.shop_footer a:link,
.shop_footer a:visited {
	color: #008833;
	text-decoration: underline;
}
.shop_footer a:focus,
.shop_footer a:hover,
.shop_footer a:active {
	color: #025A27;
	text-decoration: underline;
}








/*----各種装飾----*/
.message_left {
	margin: 0;
	padding: 10px 30px 0 20px;
	line-height: 175%;
}
.message_right {
	margin: 0;
	padding: 10px 20px 0px 30px;
	line-height: 175%;
}
.imgL01 {
	margin: 0;
	padding: 0 0 0 10px;	
	float: left;
	text-align: center;
	font-size: 80%;
	line-height: 165%;
}
.imgR01 {
	margin: 0;
	padding: 0px 10px 0px 0px;
	float: right;
	text-align: center;
	font-size: 80%;
	line-height: 165%;
}




.color_gr_01 {
	color: #71A933;
}
.color_gr_01b {
	color: #71A933;
	font-weight:bold;
}
.color_gr_02 {
	color: #008833;
}
.color_gr_02b {
	color: #008833;
	font-weight:bold;
}













