/*---- html 関連の設定 -----*/
form, input { margin: 0; padding: 0; }

html{
	margin: 10px 10px 0px 10px;
	text-align: left;
	scrollbar-base-color: #808080; 
}

/*---- ボックスの指定 ----*/
#two{
	position: absolute;
	top: 10px;
	left: 10px;
}
#container{
	position: absolute;
	top: 0px;
	left: 0px;
}

#top{
	height: 166;
	position: absolute;
	top: 0px;
	left: 0px;
}
#body{
	position: absolute;
	top: 166px;
	left: 0px;
}

#bottom{
	position: absolute;
	top: 774px;
	left: 0px;
	height: 100px;
	overflow: scroll;
}

/*---2段組---*/
#two #container {
	width: 732px;
}
#two #top,
#two #bottom{
	width: 732px;
}
#two #body{
	width: 728px;
	height: 604px;
	overflow: hidden;

}

#two #center {
	width: 580px;
	height: 600px;
	overflow: scroll;
}
#two #left,
#two #right {
	width: 140px;
	height: 600px;
	overflow: scroll;
}

/*-------レイアウトの設定------------*/

#left{
	float: left;
	padding: 2px;
}
#center {
	float: left;
	padding: 2px;
}
#two #right {
	float: left;
}
#three #right {
	float: right;
}

#top,
#bottom{
	border: 0px #808080 solid;
}

#body{
}

#center #resent_entry,
#center #resent_link,
#center #event,
#center #lower_body,
#center #resent_comment,
#center #resent_tb,
#center #resent_hitori,
#center #resent_daily{
	border: 0px #00ff00 solid;
	padding: 0px;
}

.space {
	clear: both;
	height: 1px;
	line-height: 1px;
}

/*-------フォントの設定------------*/

body {
	font-family: sans-serif ;
}
h1{
	font-size: 24px;
}
h2{
	font-size: 18px;
}
h3{
	font-size: 16px;
}

.very_large_font{
	font-size: 30px;
}
.large_font{
	font-size: 24px;
}
.std_large_font{
	font-size: 20px;
}
.std_font{
	font-size: 16px;
}
.std_small_font{
	font-size: 12px;
}

.small_font{
	font-size: 10px;
}
.very_small_font{
	font-size: 8px;
}
/* -------枠、色の設定------------*/
.color_ybm								{ background-color: #00a000; }
.color_ybm_border					{ border: 2px 			#00a000 solid;}
.color_link								{	background-color: #600060; }
.color_link_border				{	border: 2px 			#600060 solid;}
.color_hitori							{	background-color: #000080; }
.color_hitori_border			{	border: 2px 			#000080 solid;}
.color_daily							{	background-color: #800000; }
.color_daily_border				{	border: 2px 			#800000 solid;}
.color_make								{	background-color: #004040; }
.color_make_border				{	border: 2px 			#004040 solid;}
.color_manage							{	background-color: #606060;}
.color_manage_border			{	border: 2px 			#606060 solid;}
.color_dark_yellow				{	background-color: #404000;}
.color_dark_yellow_border	{	border: 2px 			#404000 solid;}
.color_ankt								{	background-color: #600020;}
.color_ankt_border				{	border: 2px 			#600020 solid;}
.color_nisemaster					{	background-color: #404040;}
.color_nisemaster_border	{	border: 2px 			#404040 solid;}
.color_bbs								{	background-color: #006040;}
.color_bbs_border					{	border: 2px 			#006040 solid;}
.color_ebbs								{	background-color: #006000;}
.color_ebbs_border				{	border: 2px 			#006000 solid;}


/* ------- TABの設定 ---------- */
.tab_left,
.tab_center,
.tab_right
{
	float: left;
}
.tab_center{
	line-height: 20px;
	font-size: 16px;
}

/*----------- title ------------*/
#title{
	border:0px #f00000 solid;
	width: 732px;
	height: 156px;
	position: absolute; 
	top: 0px;
	left: 0px;
}
#title_img{
	width: 90px;
	position: absolute;
	top: 0px;
	left: 650px;
}
#i-mode{
	width: 120px;
	height: 10px;
	font-size: 1pt;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
#search_box{
	text-align: right;
	position: absolute;
	top: 0px;
	left: 400px;
	z-index: 1;
	width: 240px;
}
#access_counter{
	position: absolute;
	top: 15px;
	left: 400px;
	z-index: 1;
}
#cm_banner_0{
	border:0px #f00000 solid;
	position: absolute;
	top: 10px;
	left: 0px;
}
#title_text{
	background-color: #8b0000;
	padding: 4px 20px;
	font-size: 20px;
	text-align: left;
	position: absolute;
	top: 0px;
	left: 120px;
	z-index: 0;
	width: 480px;
}
#title_description{
	background-color: #400000;
	padding: 4px 20px;
	font-size: 10px;
	color: #ff8040;
	text-align: left;
	position: absolute;
	top: 42px;
	left: 120px;
	width: 480px;
}

#i-mode,
#search_box,
#access_counter,
#cm_banner_0,
#title_img,
#title_text,
#title_description,
#sub_title_text,
#sub_title_description
{
 	border: 0px #f00000 solid;
}

#sub_title_text{
	font-size: 16px;
}
#sub_title_description{
	font-size: 10px;
}
#sub_title_text,
#sub_title_description
{
	width: 672px;
	padding: 4px 30px;
	text-align: left;
	position: absolute;
	left: 0px;
	overflow: hidden;
	z-index: 1;
}
#sub_title_text					{	top: 100px; height: 30px; }
#sub_title_description	{ top: 130px; height: 30px; }

#tab_body{
	position: absolute;
	top: 80px;
	left: 0px;
/*	left: 122px;*/
}


/* ------- TABの設定 ---------- */
.tab_left,
.tab_center,
.tab_right
{
	float: left;
}
.tab_center{
	line-height: 20px;
	font-size: 12px;
}

/*---------ボタンの設定-----------*/
#menu_button_bar_1{
	position: absolute;
	top: 100px;
	left: 0px;
	width: 732px;
	height: 56px;
 	border: 0px #f00000 solid;
}

#button_body{
	position: absolute;
	top: 4px;
	left: 280px;
}
.button_large{
/*  ボタンを作成する場合、classの指定は必ず、<div></div>だけを使うこと */
	width: 80px;
	height:  20px;
	border: 4px #808080 outset;
	font-size: 8pt;
	text-align: center;
	line-height: 20px;
	float: left;
	overflow: hidden;

}
.button_small{
	width:  50px;
	height:  20px;
	border: 4px #808080 outset;
	font-size: 7pt;
	text-align: center;
	line-height: 20px;
	float: left;
}

/*-----LeftMenuの設定----*/
.title{
	font-size: 10pt;
	background-color: #808080;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;

}
.body{
	border: 1px #808080 solid;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.line{
	font-size: 8pt;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 3px;
}

#left ul {
	list-style-type: square;
/*	list-style-position: outside; */
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
}



/*---- ENTRYの設定 ----*/
.reverse_heiten{
	background-color: #ffff00;
	color: #000000;
	font-size: 12px;
}
.reverse_bangai{
	background-color: #ff00ff;
	color: #000000;
	font-size: 12px;
}

.entry_ybm_furigana{
	color: #d0d0d0;
	font-size: 12px;
}
.entry_title{
	color: #ffffff;
	font-size: 26px;
}
.entry_prev,
.entry_next
{
	font-size: 12px;
}
.entry_author{
	color: #ffff00;
	font-size: 12px;
}
.entry_category{
	font-size: 16px;
}
.entry_body{
	font-size: 16px;
	color: #ffffff;
}
.entry_ybm_address_title{
	font-size: 12px;
	color: #ffffff;
}
.entry_ybm_address{
	font-size: 12px;
	color: #ffffff;
}
.entry_ybm_service_fee{
	font-size: 12px;
	color: #ffff00;
}
.entry_ybm_charge_fee{
	font-size: 12px;
	color: #ffc000;
}
.entry_ybm_drink_fee{
	font-size: 12px;
	color: #ff8000;
}
.entry_ybm_counter_seets{
	font-size: 12px;
	color: #00ff80;
}
.entry_ybm_box_seets{
	font-size: 12px;
	color: #00ffff;
}
.entry_ybm_web_url{
	font-size: 12px;
	color: #ff0080;
}
.entry_ybm_map_url{
	font-size: 12px;
	color: #d000c0;
}


.comment_author{
	color: #a0ffff;
	font-size: 12px;
}
.comment_body{
	font-size: 16px;
	color: #ffffff;
}


