/* 基本構成 ------------------------------------------------------------- */

*	{
	margin:  0px;
	padding: 0px;
	border:  0px;
	font-size: 12px;
	line-height: 16px;
	word-break: break-all;
	word-wrap: break-word;
}

body	{
	color: #000000;
	background-color: #efefef;
	margin: 20px 0;
	text-align: center;
}


/* 3ペイン ------- */
.main_contents	{
	border-right:solid 5px #ff0000;
	border-left: solid 5px #ff0000;
	width: 810px;
	height:520px;
	margin:auto;
	background-image: url("../img/home/bg.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}
.contents_body	{
	width: 810px;
	height:520px;
	margin:auto;
	overflow:auto;
	scrollbar-face-color:#fcf9f9; /* 表面の色 */
	scrollbar-highlight-color:#fcf9f9; /* ハイライトの色 */
	scrollbar-shadow-color:#fcf9f9; /* 影の色 */
	scrollbar-3dlight-color:#964e4e; /* 左端と上端の色 */
	scrollbar-darkshadow-color:#964e4e; /* 右端と下端の色 */
	scrollbar-arrow-color:#ba7979; /* 矢印の色 */
	scrollbar-track-color: #eedfdf; /* ベースの色 */
}
.main_contents div table	{
	margin:auto;
}

/* 4ペイン ------- */
.main_contents2	{
	border-right:solid 5px #ff0000;
	border-left: solid 5px #ff0000;
	width: 810px;
	height:520px;
	margin:auto;
	background-image: url("../img/home/bg2.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}
.contents_body2	{
	width: 810px;
	height:520px;
	margin:auto;
}
.contents_left	{
	width: 196px;
	height:520px;
	overflow:auto;
	float:left;
	scrollbar-face-color:#FAFAFA; /* 表面の色 */
	scrollbar-highlight-color:#FAFAFA; /* ハイライトの色 */
	scrollbar-shadow-color:#FAFAFA; /* 影の色 */
	scrollbar-3dlight-color:#727272; /* 左端と上端の色 */
	scrollbar-darkshadow-color:#727272; /* 右端と下端の色 */
	scrollbar-arrow-color:#999999; /* 矢印の色 */
	scrollbar-track-color: #E6E6E6; /* ベースの色 */
}
.contents_right	{
	width: 611px;
	height:520px;
	overflow:auto;
	scrollbar-face-color:#fcf9f9; /* 表面の色 */
	scrollbar-highlight-color:#fcf9f9; /* ハイライトの色 */
	scrollbar-shadow-color:#fcf9f9; /* 影の色 */
	scrollbar-3dlight-color:#964e4e; /* 左端と上端の色 */
	scrollbar-darkshadow-color:#964e4e; /* 右端と下端の色 */
	scrollbar-arrow-color:#ba7979; /* 矢印の色 */
	scrollbar-track-color: #eedfdf; /* ベースの色 */
}
.contents_body2 div table	{
	margin:auto;
}

/* ヘッダー/フッター ------- */
.main_header	{
	border:solid 5px #ff0000;
	width: 810px;
	height: 62px;
	margin:auto;
}
.main_footer	{
	border:solid 5px #ff0000;
	background-color:#ff0000;
	width: 810px;
	height: 17px;
	margin:auto;
}

iframe.header	{
	width: 810px;
	height: 62px;
}
iframe.footer	{
	background-color:#ff0000;
	width: 810px;
	height: 17px;
}

body.header	{
	background-color: #ffffff;
	margin:  0px;
	padding: 0px;
	width: 810px;
	height: 62px;
	text-align: left;
}

body.footer	{
	color:#dddada;
	background-color: #ff0000;
	margin:  0px;
	padding: 0px;
	text-align: left;
}
.footer_left {
	text-align:left;
	float:left;
	padding-top:3px;
}
.footer_right {
	text-align:right;
	float:right;
	padding-top:2px;
}
.footer_right a {
	line-height:10px;
}


/* 汎用項目------------------------------------------------------------- */

/* フォントサイズ */
.pixel18	{font-size:18px; line-height: 22px;}
.pixel17	{font-size:17px; line-height: 21px;}
.pixel16	{font-size:16px; line-height: 20px;}
.pixel15	{font-size:15px; line-height: 19px;}
.pixel14	{font-size:14px; line-height: 18px;}
.pixel13	{font-size:13px; line-height: 17px;}
.pixel12	{font-size:12px; line-height: 16px;}
.pixel11	{font-size:11px; line-height: 14px;}
.pixel10	{font-size:10px; line-height: 12px;}
.pixel9		{font-size:9px;  line-height: 11px;}
.b	{font-weight: bold;}

/* 文字色設定 */
.txtcol-0 { color:#814c2f;}/* 強調色0 */
.txtcol-1 { color:#844D31;}/* 強調色1　茶 BBS一般 */
.txtcol-2 { color:#708d72;}/* 強調色2　抹茶色 */
.txtcol-3 { color:#bf2625;}/* 強調色3　深い赤 BBS関係者 */
.txtcol-4 { color:#ffffff;}/* 強調色4　白 */
.txtcol-5 { color:#f39c2c;}/* 強調色5　オレンジ 通販のNEW */
.top { color:#005b2f;}/* トップページTOPICS */

.new { color:#FD8E40; font-size:12px; line-height: 12px; font-weight:bold; }/* NEWマーク */


/* BG色設定 */
.bgcol-0 { background-color:#ffffff;}/* BG色0　白 */
.bgcol-1 { background-color:#ff0000;}/* BG色2　赤 */
.bgcol-2 { background-color:#708d72;}/* BG色2　抹茶色 */



/* コンテンツテンプレート ------- */
div.title {
	width:570px;
	background-color:#f9f8ce;
}
div.title p {
	padding:4px;
	color:#814c2f;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
}
div.title-disc p {
	padding:4px;
	color:#282425;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
}
div.text {
	width:570px;
}
div.textbody {
	padding:4px;
	padding-left:10px;
	padding-bottom:25px;
}

div.textbody2 {
	padding-bottom:25px;
}
div.title2 {
	width:570px;
	background-color:#D6D5C1;
}
div.title2 p {
	padding:4px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	line-height:13px;
}
div.textbody3 {
	padding:4px;
	padding-left:10px;
}

.category_left	{
	float:left;
}
.category_right	{
	float:right;
}
.category_right a	{
	font-weight:bold;
	font-size:14px;
	line-height:14px;
}




/* 小物 ------- */
hr	{
	height: 0px;
	border-bottom: solid 1px #989999;
}
.clrb	{
	clear:both;
}

/* 個別頁項目------------------------------------------------------------- */

/* メールマガジン ------- */
.mmbody	{
	padding:10px;
	width:640px;
	height:220px;
	border:solid 1px #000000;
	background-color:#ffffff;
	text-align:center;
}
.mmtitle	{
	text-align:left;
	color:#814c2f;
	padding:5px;
	font-size:14px;
	font-weight:bold;
}
.mmtext	{
	text-align:left;
	padding:5px;
}
.mmform	{
	width:540;
	text-align:left;
	margin:auto;
}
.mmleft	{
	padding:5px;
	float:left;
}
.mmright	{
	padding:5px;
}


/* 通販 ------- */
table.store	{
border-collapse:collapse;
}
table.store td	{
	border-collapse:collapse;
	border:solid 1px #9b9992;
	padding:2px;
}
.stcaution	{
	width:200px;
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background-color:#ffffff;
}
.stcaution p	{
	padding:2px;
}

.sttitle	{
	color:#814c2f;
	text-align:center;
	vertical-align:middle;
	background-color:#ffffff;
}
.cttitle	{
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	vertical-align:middle;
	background-color:#efebe6;
	border-top:none !important;
}
.ctbody	{
	border:none !important;
	padding:0px !important;
}

.itemtitle	{
	color:#814c2f;
	background-color:#f6f4f3;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	border-top:none !important;
	border-right:none !important;
}
.itemtitle2	{
	color:#814c2f;
	background-color:#f6f4f3;
	border-top:none !important;
	border-left:none !important;
}
.itembody	{
	background-color:#ffffff;
}
.itembodyt	{
	background-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
.itembodyts	{
	background-color:#ffffff;
	text-align:center;
	vertical-align:middle;
}
body.popup	{
	margin:0px;
}


table.store2	{
border-collapse:collapse;
}
table.store2 td	{
	color:#930100;
	background-color:#efebe6;
	border-collapse:collapse;
	border:solid 1px #9b9992;
	padding:2px;
}
.sttext	{
	margin:5px;
	text-align:left;
	width:500px;
	color:#000000;
}
.sttext2	{
	margin:5px;
	text-align:left;
	width:500px;
	background-color:#fdffd0;
}
.sttext2 p	{
	padding:5px;
	color:#000000;
	background-color:#fdffd0;
}
.stsubmit	{
	height:30px;
	vertical-align:middle;
	color:#000000;
	background-color:#9b9992;
}

.stcaution2	{
	width:620px;
	border:1px solid #000000;
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	background-color:#ffffff;
}

/* 右側のiフレ用設定 */
body.disc_body	{
	background-color: #f4f4f4;
	margin: 8px 0px 0px 0px;
	padding: 0;
	scrollbar-face-color:#FAFAFA; /* 表面の色 */
	scrollbar-highlight-color:#ffffff; /* ハイライトの色 */
	scrollbar-shadow-color:#ffffff; /* 影の色 */
	scrollbar-3dlight-color:#727272; /* 左端と上端の色 */
	scrollbar-darkshadow-color:#727272; /* 右端と下端の色 */
	scrollbar-arrow-color:#999999; /* 矢印の色 */
	scrollbar-track-color: #E6E6E6; /* ベースの色 */
}
body.bbs_body2	{
	background-color: #f4f4f4;
	margin: 0;
	padding: 0px 30px 0px 0px;
	scrollbar-face-color:#FAFAFA; /* 表面の色 */
	scrollbar-highlight-color:#ffffff; /* ハイライトの色 */
	scrollbar-shadow-color:#ffffff; /* 影の色 */
	scrollbar-3dlight-color:#727272; /* 左端と上端の色 */
	scrollbar-darkshadow-color:#727272; /* 右端と下端の色 */
	scrollbar-arrow-color:#999999; /* 矢印の色 */
	scrollbar-track-color: #E6E6E6; /* ベースの色 */
}

/* ボディのコンテンツ部分の設定 */
#container	{
	width: 800px;
	margin: auto;
}

/* 左の写真部分の設定 */
#side	{
	width: 175px;
	float: left;
}

/* ボディの設定 タイプA */
#tipe_a	{
	background-color: #f4f4f4;
	width: 625px;
	height: 542px;
	float: left;
	text-align: left;
	background-image: url("../img/tool/bg.gif");
	background-repeat: no-repeat;
	background-position: center center
}

#tipe_a_admin	{
	background-color: #f4f4f4;
	width: 790px;
	height: 542px;
	float: left;
	text-align: left;
	background-image: url("../img/tool/bg.gif");
	background-repeat: no-repeat;
	backgroundoo-position: center center
}


/* 各ページのメニューの行間設定 */
.list_txt	{
	margin: 0;
	pading-left: 10px;
	background-color: #ffffff;
	height: 478px;/* 白い部分の高さ */
	line-height: 17px;
}

.prof_list_txt	{
	margin: 0;
	pading-left: 10px;
	background-color: #ffffff;
	line-height: 17px;
}



/* BBSの設定 */
body.bbsrule	{
	color: #2f2f2f;
	background-color: #f4f4f4;
	text-align: center;
}

#bbsrule_body	{
	width:565px;
	height:400px;
	text-align: center;
	background-color: #f4f4f4;
	background-image: url("../img/tool/bg.gif");
	background-repeat: no-repeat;
	background-position: center center
}
.bbsrule_text	{
	width:520px;
	text-align:left;
	margin:auto;
}
.bbsrule_text2	{
	width:240px;
	padding-top:20px;
	text-align:left;
	margin:auto;
}

#bbs_body	{
	width: 570px;
	margin: 0px 0px 0px 30px;
}

#bbs_body2	{
	background-color: #E2E6E1;
	padding: 10px 0px 0px 18px;
}

#bbs-caution	{
	text-align: left;
	margin: 0px 10px 0px 17px;
}

#bbs-header	{
	text-align: left;
	width: 499px;
	margin: 10px;
}
#bbs-header2	{
	text-align: left;
	width: 399px;
	margin: 10px;
}
#bbs-body_input	{
	padding:2px;
}
#bbs-body_input1	{
	width: 60px;
	float: left;
	padding-top:2px;
}
#bbs-body_input2	{
	float: left;
	padding-top:2px;
}
#bbs-body_input3	{
	float: right;
	padding-top:2px;
	padding-right:42px;
}

#bbs-body_link	{
	text-align: left;
	width: 499px;
	margin: 10px;
	clear:both;
}

#bbs-main	{
	width: 519px;
}

#bbs-border	{
	border: 1px solid #808080;/* 046B00緑 */
	padding: 5px;
	margin: 10px;
}


#bbs-title_txt	{
/* 	background-color: #ffffff; */
	text-align: left;
	width: 475px;
	padding: 4px 0px 3px 5px;
	margin: 3px 0px 0px 3px;
	border-bottom-width: 1px; 
	border-bottom-color: #737373;
	border-bottom-style: solid;
}
#bbs-title_txt2	{
	background-color: #ffffff; 
	text-align: right;
	width: 475px;
	padding: 4px 0px 3px 5px;
	margin: 5px 0px 0px 3px;
}
.bbs-title_txt1	{
	width:400px;
	float:left;
}
.bbs-title_txt2	{
	float:right;
	padding-top:2px;
	padding-right:3px;
}
.bbs-title_txt3	{
	text-align: left;
	width:380px;
	padding: 3px 0px 0px 8px;
	float:left;
}
.bbs-title_txt4	{
	text-align: left;
	padding: 3px 10px 0px 0px;
	float:right;
}

#bbs-body_txt	{
	text-align: left;
	width: 452px;
	padding: 3px 3px 3px 25px;
	margin: 3px 0px 0px 3px;
	clear:both;
}
#bbs-body_date	{
	text-align: left;
	width: 452px;
	padding: 3px 3px 3px 25px;
	margin: 3px 0px 0px 3px;
}

.bbs-hr	{
	padding:4px 0px 4px 0px;
}

.bbs-clrb	{
	clear:both;
}


/* BBS返信の設定 */
#bbs_re-title_txt	{
/* 	border: 1px solid #a8a8a8; */
/* 	background-color: #ff0000; */
	text-align: left;
	width: 450px;
	padding: 4px 0px 3px 5px;
	margin: 5px 0px 0px 0px;
	border-bottom-width: 1px; 
	border-bottom-color: #737373;
	border-bottom-style: solid;
}
#bbs_re-title_txt2	{
	background-color: #ffffff;
	text-align: left;
	width: 450px;
	padding: 4px 0px 3px 5px;
	margin: 5px 0px 0px 0px;
}
#bbs_re-body_txt	{
/* 	border: 1px solid #a8a8a8; */
	text-align: left;
	width: 430px;
	padding: 3px 3px 3px 25px;
	clear:both;
}
#bbs_re-body_date	{
	text-align: left;
	width: 430px;
	padding: 3px 3px 3px 25px;
}
.bbs-re_title_txt3	{
	width:355px;
	padding: 3px 0px 0px 8px;
	float:left;
}
.bbs-re_title_txt4	{
	padding: 3px 10px 0px 0px;
	float:right;
}
/* BBSフッターの設定 */
#bbs-footer	{
	text-align: left;
	width: 499px;
	margin: 10px;
	text-align: left;
}
.bbs-footer1	{
	text-align:left;
	margin:auto;
	width:420px;
	height:30px;
}
#bbs-footer2	{
	text-align: left;
	width: 330px;
	margin: 10px;
	text-align: left;
}
.bbs-footer2	{
	float:left;
}
.bbs-footer3	{
	float:right;
	padding-top:5px;
}


/* 日記の設定 */
#diary-title_txt	{
/* 	border: 1px solid #a8a8a8; */
	background-color: #ffffff;
	text-align: left;
	width: 430px;
	padding: 3px 0 3px 5px;
	margin: 5px 0px 0px 0px;
}

#diary-body_txt	{
/* 	border: 1px solid #a8a8a8; */
	text-align: left;
	width: 430px;
	padding: 5px 3px 3px 8px;
	margin: 0;
}

#diary-body_txt2	{
/* 	border: 1px solid #a8a8a8; */
	text-align: left;
	width: 430px;
	padding: 5px 3px 3px 8px;
	margin: 0;
	margin-bottom:6px;
}

/* 文字下のアンダーラインの設定 */
.i_l-udr-line { 
	border-width: thin ;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #419b47;
	border-left-width: 0px;
}



/* リンク設定------------------------------------------------------------- */
a:				{ color: #eb3700; text-decoration: underline; }
a:link		{ color: #eb3700; text-decoration: underline; }
a:active	{ color: #eb3700; text-decoration: underline; }
a:visited	{ color: #eb3700; text-decoration: underline; }
a:hover		{ color: #fd8900; text-decoration: underline; }

a.home:					{ color: #000000; text-decoration: underline; }
a.home:link			{ color: #000000; text-decoration: underline; }
a.home:active		{ color: #000000; text-decoration: underline; }
a.home:visited	{ color: #000000; text-decoration: underline; }
a.home:hover		{ color: #fd8900; text-decoration: underline; }

a.footer:					{ color: #dddada; text-decoration: none; }
a.footer:link			{ color: #dddada;	text-decoration: none; }
a.footer:active 	{ color: #dddada; text-decoration: none; }
a.footer:visited	{ color: #dddada; text-decoration: none; }
a.footer:hover		{ color: #ffffff; text-decoration: none; }

a.admin:				{ color: #1400D6; text-decoration: none; background-color:#ffffff; }
a.admin:link		{ color: #1400D6;	text-decoration: none; background-color:#ffffff; }
a.admin:active 	{ color: #1400D6; text-decoration: none; background-color:#ffffff; }
a.admin:visited	{ color: #1400D6; text-decoration: none; background-color:#ffffff; }
a.admin:hover		{ color: #5A49FF; text-decoration: none; background-color:#ffffff; }


span.importantNews { color:#ff0000; font-weight:bold; }
a.importantNews:				{ color: #ff0000; text-decoration: underline; font-weight:bold; }
a.importantNews:link		{ color: #ff0000;	text-decoration: underline; font-weight:bold; }
a.importantNews:active 	{ color: #ff0000; text-decoration: underline; font-weight:bold; }
a.importantNews:visited	{ color: #ff0000; text-decoration: underline; font-weight:bold; }
a.importantNews:hover		{ color: #E00000; text-decoration: underline; font-weight:bold; }



/* フォーム設定------------------------------------------------------------- */

form { padding:0px;margin:0px; }
input.mm  { line-height:12px; padding:2px; border:solid 1px #808080; color:#000000; background-color:#ffffff; vertical-align:middle; }
input.mmbt  { padding:1px; border:solid 1px #808080; color:#000000; background-color:#ffffff; vertical-align:middle; }
input.mmradio  { width:16px; height:14px; }
input.store  { line-height:12px; padding:2px; margin:4px; border:solid 1px #808080; color:#000000; background-color:#ffffff; vertical-align:middle; }
input.storebt { margin-top:4px;padding:1px; border:solid 1px #808080; color:#000000; background-color:#ffffff; vertical-align:middle; }
input.storebt2 { margin:4px;padding:1px; border:solid 1px #808080; color:#000000; background-color:#ffffff; vertical-align:middle; }

select { border:solid 1px #808080; color:#000000; background-color:#ffffff; vertical-align:middle; }

div.amount { padding-top:10px; text-align:center; font-size:16px; vertical-align:middle;}
input.amount { color:#475644; margin-bottom:1px; background-color:#FFFFFF; font-size:16px; vertical-align:middle;}
input.amount2 { color:#475644; margin-bottom:1px; background-color:#FFFFFF; font-size:14px; vertical-align:middle;}
input.submit { color:#475644; margin-bottom:1px; background-color:#CDFDCB; font-size:16px; vertical-align:middle; width:146px;}
input.change { color:#475644; margin-bottom:1px; background-color:#CDFDCB; vertical-align:middle;}
input.delete { color:#475644; margin-bottom:1px; background-color:#CDFDCB; vertical-align:middle;}

input.form { font-size:14px; border-color:#95A193; border:1px; border-style:solid; color:#475644; background-color:#F7FDF3; vertical-align:middle;}
input.form2 { font-size:14px; border-color:#95A193; border:1px; border-style:solid; color:#475644; background-color:#FFF5E5; vertical-align:middle;}

input.form3 { padding-top:2px; font-size:16px; line-height:18px; border-color:#95A193; color:#475644; background-color:#FFF5E5; vertical-align:middle; text-align:center;}

input.zip { color:#475644; background-color:#F7FDF3; vertical-align:middle;}
input.zip2 { color:#475644; background-color:#FFF5E5; vertical-align:middle;}

input.radio { width:14px; height:14px; }
input.checkbox { width:14px; height:14px; }

textarea.form { font-size:14px; border-color:#95A193; border:1px; border-style:solid; color:#475644; background-color:#F7FDF3; vertical-align:middle;}


input.comment {font-size:10pt; line-height:14px; vertical-align:middle; color:#000000; background-color:#FFFFFF; border-style:solid; border-color:#959595; border-width:1;padding-left:2px;padding-right:2px;}
textarea.comment {font-size:10pt; color:#000000; background-color:#FFFFFF; border-style:solid; border-color:#959595; border-width:1; scrollbar-face-color:#FAFAFA; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#ffffff; scrollbar-3dlight-color:#A6A6A6; scrollbar-darkshadow-color:#A6A6A6; scrollbar-arrow-color:#999999; scrollbar-track-color: #FAFAFA;padding-left:2px;padding-right:2px;
}
input.comment2 {height:17px; font-size:10pt; line-height:14px; vertical-align:middle; color:#666666; background-color:#FFFFFF; border-style:solid; border-color:#959595; border-width:1;}

input.diary {height:13px; font-size:10pt; line-height:14px; vertical-align:middle;padding:0px;margin:0px;}
