@charset "utf-8";

/***** Tagの指定 *****/
body {
	background-image: url(../../images/bgbody.gif);
	background-repeat: repeat;
	/*background-color:#363c40;*/
	/*background-color:#fff; */ /* 2011/06/03 ページ外背景の適用 */
	color: #444444;
	width: 778px; /*枠及び影含めての幅指定*/
}
/***** タグの指定 *****/
h2{/*ページ項目タイトルはh2で指定*/
	background-image: url(../../images/ttl.gif);
	background-repeat: no-repeat;
	/*color:#fff;*/
	color: #458B28;
	line-height: 1.8em;
	/*text-indent:25px;*/
	text-indent: 30px;
}

h3{	
	background-image: url(../../images/h3.gif);
	background-repeat:no-repeat;
	/*color:#32241c;*/
	color: #458B28;
	line-height:34px;
	/*text-indent:20px;*/
	text-indent:28px;
	padding: 0;
	font-size: 1em;
	margin-left: 18px;
}

/* 200803追加 Freehtmlタイトル欄 */
.freehtml_ttl{	
	background-image: url(../../images/h3.gif);
	background-repeat:no-repeat;
	/*color:#32241c;*/
	color: #458B28;
	line-height:34px;
	/*text-indent:20px;*/
	text-indent:28px;
}
.freehtml1 {
	margin: 10px 0 30px 47px;
	width: 518px;
}
.freehtml2 {
	margin: 10px 0 30px 47px;
	width: 518px;
}
.freehtml3 {
	margin: 10px 0 30px 47px;
	width: 518px;
}
.freehtml4 {
	margin: 10px 0 10px 47px;
	width: 518px;
}

/* 200803 ページ上部 h1追加対応 */
#introduction {
	font-weight:normal;
	width: 758px;
	font-size:10pt;
	color: #3E712B;
	text-align:left;
	padding:5px 0px 0px 15px;
	margin:0px;
}

a:link {
	color: #82A20F;
	text-decoration: none;
}
a:visited {
	color: #82A20F;
	text-decoration: none;
}
a:active {
	color: #82A20F;
	text-decoration: none;
}
a:hover {
	color:#ae6c10;
	text-decoration: underline;
}
#footerlink {
	/*padding:10px 50px 10px 50px;*/
	padding:10px 10px 10px 25px;
	/*background-color: #E8E8E8;*/
	background-image: url(../../images/bg_footerlink.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF
}
#footerlink a {
	color: #61AA42;
}
#footerlink a:hover {
	color: #61AA42;
	text-decoration: underline;
}

/***** 大枠デザイン *****/
#topFrame{/*上部枠（角丸等使う時に使用）*/
	width: 758px;
	/*height: 5px;*/
	height: 11px;
	background-image: url(../../images/bg_top.gif);
	background-repeat: no-repeat;
}

#mainFrame{/*メインコンテンツ枠（主にBackground用）*/
	background-image:url(../../images/bg_main.gif);
	background-repeat:repeat-y;
}
#mainFrameAlbum{/*メインコンテンツ枠（主にBackground用）アルバム用*/
	background:url(../../images/bg_main_album.gif) repeat-y center top;
}

#bottomFrame{/*下部枠（角丸及び影等使う時に使用）*/
/*
	width: 758px;
	height:8px;
	background-image:url(../../images/bg_bottom.jpg);
	background-repeat:no-repeat;
*/
}

/***** ヘッダー *****/
#header{/*ヘッダー部Table指定*/
	background-image:url(../../images/HeaderIndex.jpg);/*追加bg*/
	background-repeat:no-repeat;
	/*height:80px;*/
	height:95px;
	padding: 0 4px;
	background-position: center top;
}
#header_box {
	background-repeat:no-repeat;
	height:95px;
	color: #506D44;
}

/***** コンテンツエリア *****/
#content{/*コンテンツエリア大枠*/
	/*background-color:#fff;*/
	/*background: url(../../images/bg_content.gif) no-repeat left top;*/
}
#contentAlbum{/*コンテンツエリア大枠　アルバム用*/
	
}
#contentAlbum table {/*コンテンツエリア大枠　アルバム用*/
	height: 600px;
	min-height: 600px;
}
#contentAlbum table td {
	vertical-align: top;
}
#content .leftbox {
	margin: 0;
	padding: 15px 0 0 0;
}
#content .rightbox {/*table右側枠*/
	/*background-color:#fff;
	border-left:1px solid #d2d2d2;*/
	background-image: url(../../images/background.gif);
	background-repeat: repeat;
	margin: 0;
	padding: 15px 0 0 0;
}

/***** お問合せ案内 *****/
#message {
	background-color:#FFFFFF;
	color: #444444;
}

/***** QRコード *****/
#qr_code {
	background-color:#FFFFFF;
	color: #404447;
}

/***** よくある質問 *****/
#faq_box .texttitle {
	background-color:#6d6d6d;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#fff;
}

/***** リンク集 *****/
.link_box .texttitle {
	border-left:0.5em solid #ccc;
	border-bottom:1px solid #ccc;
	color:#666;
}

/***** フッター *****/
#footer{
	/*background-color:#FFFFFF;*/
	/*background-image:url(../../images/footer.gif);*/
	/*background-repeat:repeat;*/
	/*background: url(../../images/footer.jpg) repeat-y center top;*/
	padding: 0;
}
#copyright {
	color: #506D44;
	padding-right: 10px;
	padding-top:10px;
	padding-bottom: 10px;
	background-color: #ACEA91;
	/*background-image: url(../../images/bg_copyright.gif);
	background-repeat: repeat;
	background-position: center top;*/
}
#copyright a:link {
	color: #61AA42;
}
#copyright a:visited {
	color: #61AA42;
}
#copyright a:active {
	color: #61AA42;
}
#copyright a:hover {
	/*color:#ae6c10;*/
	text-decoration: underline;
}

/***** 動的ページ色指定 *****/
.bss{
	color:#D94F0B;
}

.wk_colorlogarea{
	border:ridge 1px #D94F0B;
}

.wk_colorform{
	background-color:#FFFFFF;
}

.wk_colorhr{
	color:#663300;
}

.wk_colorcomment{
	border:ridge 1px #D94F0B;
}
.form_color1 {
	background-color:#ccc;
}
.form_color2 {
	background-color:#ccc;
}
.form_wk1 {
	border:1px solid #ccc;
	background-color:#fff;
}
.form_wk2 {
	border:1px solid #ccc;
	background-color:#fff;
}
textarea {
	border:1px solid #ccc;
}

/***** ログインページ *****/
.log_error_txt {
	color: #FF0000;
}
#log_box {
	border-color:#333333;
}
.log2_error_txt {
	color: #FF0000;
}
#log2_box {
	border-color:#333333;
}
.log_ttl{
	background-color:#eeeeee;
}
.pw {
	border-left:1px solid #333333;
	border-right:1px solid #333333;
}
.pw_box {
	border:1px solid #999999;
}

/***** 概略表組み *****/
.outline{
	background-color: #FFFFFD;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color:#404447;
	margin: 10px auto 20px auto;
}
.outline th{
	padding:4px 10px 2px 5px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #F5F5F5;
	color: #696348;
	text-align: right;
}
.outline td{
	padding:4px 5px 2px 10px;
	border-bottom: 1px solid #CCCCCC;
}

/***** ベリサイン *****/
#verisign {

}

/***** フォーム *****/
.form_ttl{
	height:32px;
}
.form_box {
	background-image: url(../../images/bg_form_main.gif);
	background-repeat:repeat-y;
	color:#333;
}
.form_bottom{
	background-image: url(../../images/bg_form_bottom.gif);
	background-repeat:no-repeat;
	/*height:11px;*/
	height:5px;
}

/***** HTML直接入力の追加 *****/
.catch {
	/*border:1px solid #ffcd4c;*/
	height:auto;
}
.guidance {
	height:auto;
}
.guidance_title {
	border-left:5px solid #999999;
}
#conbox_info {
	width:540px;
	height: 149px;
	margin:0 auto 30px;
	background: url(../../images/bg_info.gif) no-repeat left top;
}
.newsbox_title {
	/*border-top:1px solid #999999;
	border-left:5px solid #999999;*/
	width: 510px;
	height: 20px;
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-top: 0;
	margin-bottom: 0;
	/*color: #F4881F;*/
	color: #B9485C;
	line-height: 1.5;
}
.newsbox{
	/*border:1px solid #999999;*/
	width: 532px;
	/*height:120px;*/
	height:105px;
	padding-right: 1px;
	padding-top: 10px;
}

/***** HTML直接入力(写真なし版)の追加 *****/
.catch_l {
	/*border:1px solid #ffcd4c;*/
	height:auto;
}
.guidance_l {
	height:auto;
}
.guidance_title_l {
	border-left:5px solid #999999;
}
.newsbox_title_l {
	border-top:1px solid #999999;
	border-left:5px solid #999999;
}
.newsbox_l {
	border:1px solid #999999;
	height:120px;
}

/***** main menu *****/
#menu LI a:link,#menu LI a:visited,#menu LI a:active {
	background: url(../../images/btn.gif) no-repeat left top;
	color: #3E712B;
	line-height: 2.9em;
	padding-left:2.3em;
}
#menu LI a:hover {
	background: url(../../images/btn_on.gif) no-repeat left top;
	color: #3E712B;
}
#menu .menu_txt {
	color: #3E712B;
	padding-left:10px;
	width:141px;
	background: url(../../images/bg_menu_txt.gif) repeat-y right top;
}

/***** sub menu1 *****/
#submenu1 LI a:link,#submenu1 LI a:visited,#submenu1 LI a:active {
	background-image: url(../../images/button/btn.gif);
	color: #fff;
	line-height: 2.8em;
	padding-left:2.5em;
}
#submenu1 LI a:hover {
	background-image: url(../../images/button/btn_on.gif);
}

/***** sub menu2 *****/
#submenu2 LI a:link,#submenu2 LI a:visited,#submenu2 LI a:active {
	background-image: url(../../images/button/btn.gif);
	color: #fff;
	line-height: 2.8em;
	padding-left:2.5em;
}
#submenu2 LI a:hover {
	background-image: url(../../images/button/btn_on.gif);
}


#swf {
	margin: 0 auto 30px;
}

/***** 20110801 div.MouseOver追記対応 *****/
div.MouseOut{
	border-style: dotted;
	border-color: #ff0000;
	border-width: 1px;
}

div.MouseOver{
	border-style: dotted;
	border-color: #ff0000;
	border-width: 3px;
}
/* CSS END */