*	{
	margin:  0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	}

body	{
	color: #2f2f2f;
	background-color: #d7dbd9;
	margin: 20px 0;
	text-align: center;
	}

body.header	{
	background-color: #046b00;
	margin: 0;
	padding: 0;
	text-align: center;
	}

body.footer_body	{
	background-color: #d7dbd9;
	margin: 0;
	padding: 0;
	vertical-align: top;
	}


/* 右側の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; /* ベースの色 */
	}


/* フォントサイズ */
.pixel18	{font-size:18px; line-height: 20px;}
.pixel16	{font-size:16px; line-height: 18px;}
.pixel14	{font-size:14px; line-height: 16px;}
.pixel12	{font-size:12px; line-height: 14px;}
.pixel11	{font-size:11px; line-height: 13px;}
.pixel10	{font-size:10px; line-height: 12px;}
.pixel9	{font-size:9px; line-height: 11px;}
.b	{font-weight: bold; line-height: 14px;}

/* 文字色設定 */

.txtcol-0 { color:#ffffff;}/* 強調色0　白 */
.txtcol-1 { color:#00a73e;}/* 強調色1　緑 BBS一般 */
.txtcol-2 { color:#708d72;}/* 強調色2　抹茶色 */
.txtcol-3 { color:#bf2625;}/* 強調色3　深い赤 BBS関係者 */
.top { color:#005b2f;}/* トップページTOPICS */

/* BG色設定 */
.bgcol-0 { background-color:#ffffff;}/* BG色0　白 */
.bgcol-2 { background-color:#708d72;}/* BG色2　抹茶色 */


/* テーブルの入ったボックスをセンターに入れるタグ */
#tcenter	{
	margin: auto;
}


/* ヘッダの設定 */


/* ホームのボディの設定 */

/* ボディのコンテンツ部分の設定 */

#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
	}

/* フッタの設定 */

#footer	{
	clear: both;
	}


/* 各ページのメニューの行間設定 */
.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;
	}


/* プロフィールの設定 */

#prof_top	{
	text-align:center;
	background-color: #ff0000;
	}
#prof_top2	{
	width:555px;
	background-color: #0000ff;
	margin:auto;
	text-align:left;
	}

#prof_left	{
	padding-left:18px;
	float: left;
	}

#prof_right	{
	float: right;
	padding-right:40px;
	}


#prof_txt	{
/* 	border: 1px solid #a8a8a8; */
	margin: 15px 0px 0px 22px;
	clear: both;
	width: 580px;
	}

/* パディング　イメージも上、右、下、左 */


/* ディスコグラフィーの設定 */

#disc_left	{
/* 	border: 1px solid #a8a8a8; */
	width: 160px;
	float: left;
	}

#disc_right	{
/* 	border: 1px solid #a8a8a8; */
	width: 460px;
	float: right;
	}


#disc-title_txt	{
/* 	border: 1px solid #a8a8a8; */
	background-color: #ffffff;
	text-align: left;
	width: 430px;
	padding: 3px 0 3px 5px;
	margin: 5px 0px 0px 0px;
	}

#disc-body_txt	{
/* 	border: 1px solid #a8a8a8; */
	text-align: left;
	font-size:11px; line-height: 13px;
	width: 430px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	}


/* ジャケとテキストの設定 */
.imageArea	{
/* 	border: 1px solid #a8a8a8; */
	float: left;
	width: 100px;
	}

.textArea	{
/* 	border: 1px solid #a8a8a8; */
	float: left;
	font-size:11px; line-height: 13px;
	width: 300px;
	padding-left: 8px;
	}
/* --ジャケとテキストの設定 */



/* インフォとライブの設定 */

#i_l-title_txt	{
/* 	border: 1px solid #a8a8a8; */
	text-align: left;
	width: 430px;
	padding: 3px 0 3px 0px;
	margin: 5px 0px 0px 0px;
	}

#i_l-body_txt	{
/* 	border: 1px solid #a8a8a8; */
	text-align: left;
	width: 430px;
	padding: 1px 0px 0px 1px;
	margin: 0px 0px 8px 0px;
	}


/* 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;
	}


/* モバイルの設定 */

#mb_txt	{
/* 	border: 1px solid #a8a8a8; */
	width: 550px;
	margin: 15px 0px 0px 37px;
	}

/* パディング　イメージも上、右、下、左 */


#footer_main	{
	width:800px;
}
/* 左コピーの位置 */
.footer_left {
	text-align:left;
	width:180px;
	float:left;
	padding-top:5px;
}
/* 右のバナーの位置 */
.footer_right {
	text-align:right;
	float:right;
	padding-top:5px;
}


/* ツールの設定 */

/* hr	{ color:#419b47; } */


/* 文字下のアンダーラインの設定 */

.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; 
} 






/* 角マル　白 */
#corner_w	{
	width: 180px;
	margin-left: 20px;
	background-color: #ffffff;
	}

corner_w p	{
	padding: 10px 20px;
	background: #ffffff;
	}

#corner_w150	{
	width: 150px;
	margin-left: 5px;
	background-color: #ffffff;
	}

corner_w150 p	{
	padding: 10px 20px;
	background: #ffffff;
	}


.round_top	{
	margin-top: 8px;/* トップのすきま */
	background: #ffffff url(../img/tool/corner_w1.gif) no-repeat top left;
	}

.round_top p	{
	margin-left: 10px;
	background: transparent url(../img/tool/corner_w2.gif) no-repeat top right;
	padding-top: 15px;
	}

.round_mid	{
	margin: 0;
	pading-left: 10px;
	background-color: #ffffff;
	height: 478px;/* 白い部分の高さ */
	}

.round_mid p	{
	margin-left: 8px;
	margin-right: 8px;
	}


.round_bottom	{
	background: #ffffff url(../img/tool/corner_w3.gif) no-repeat bottom left;
	}

.round_bottom p	{
	margin-left: 10px;
	background: transparent url(../img/tool/corner_w4.gif) no-repeat bottom right;
	padding-bottom: 15px;
	}
/* --角マル　白　 */



/* リンク設定  ボツ緑15cf00 ピンクff548f */
a:{
	color: #00abc0;
	text-decoration: underline;
	}
a:link {
	color: #00abc0;
	text-decoration: underline;
	}
a:active {
	color: #00abc0;
	text-decoration: underline;
	}
a:visited {
	color: #00abc0;
	text-decoration: underline;
	}
a:hover {
	color: #ffc02a;
	text-decoration: underline;
	}

a.home:{
	color: #f78200;
	text-decoration: underline;
	}
a.home:link {
	color: #f78200;
	text-decoration: underline;
	}
a.home:active {
	color: #f78200;
	text-decoration: underline;
	}
a.home:visited {
	color: #f78200;
	text-decoration: underline;
	}
a.home:hover {
	color: #fff9a1;
	text-decoration: underline;
	}





/* 送信フォームタグ設定 */

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

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:#666666; background-color:#FFFFFF; border-style:solid; border-color:#959595; border-width:1;padding-left:2px;padding-right:2px;}
textarea.comment {font-size:10pt; color:#666666; 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;}
