@charset "utf-8";

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	font-size-adjust	: none;
	font-stretch		: normal;
	font-style			: normal;
	font-variant		: normal;
	font-weight			: normal;
/*
	font-family			: "メイリオ","ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
*/
	font-family			: "ＭＳ Ｐゴシック","メイリオ",Osaka,"ヒラギノ角ゴ Pro W3";
/*
	line-height			: 1.22;
*/
}

body {
	font-size			: 12px;
	line-height			: 20px;
	color				: #800;
/*
	background-color	: #ffe;
*/
}

.bbs_title {
	display				: block;
	width				: 100%;
	margin				: 0px 0px 20px 0px;
	text-align			: center;
	font-size			: 20pt;
}

.logical_sw {
	font-size			: 12px;
	cursor				: pointer;
}

#red_noah {
	color					: #f00;
}

#blue_noah {
	color					: #00f;
}

#green_noah {
	color					: #0f0;
}

#yellow_noah {
	color					: #fdbc00;
}

#to_home {
	text-align			: right;
	font-size			: 14px;
}

#site_header {
	float				: left;
	background			: url(../image/ha2.gif) no-repeat;
	margin				: 0;
	padding				: 0 0 0 25px;
	font-size			: 20px;
	font-weight			: normal;
	color				: #c00;
}
#host_name {
	float				: left;
	color				: #a00;
	font-weight			: bold;
}
#header_flame_sw {
	display				: block;
	text-align			: right;
}

blockquote{
	white-space			: -pre-wrap;		/* Opera 4-6 */
	white-space			: -o-pre-wrap;		/* Opera 7 */
	white-space			: -moz-pre-wrap;	/* Mozilla */
	white-space			: pre-wrap;			/* CSS3 */
	word-wrap			: break-word;		/* IE 5.5+ */
	margin:15px;
	margin-left:35px;
}

.sure_font{
	font-size			: 16px;
}

.comliststr{
	color				: #707070;
	cursor				: pointer;
}

.bbs_caution_ul {
	margin:5px 0 5px 20px;
	padding:0;
}
.bbs_caution_ul li {
	margin:0;
	padding:0;
	line-height:18px;
}

.li {
	font-size			: 12px;
	padding				: 1px;
	float				: left;
	line-height			: 16px;
}
.li-red {
	font-size			: 12px;
	color				: #f00;
	padding				: 2px;
/*
	float				: left;
*/
}
.dot {
	font-size			: 14px;
	font-weight			: bold;
	margin				: 0 2px;
	line-height			: 20px;
	float				: left;
}
.innerlink {
	display				: inline;
	text-decoration		: underline;
	font-size			: normal;
	cursor				: pointer;
	color				: #00f;
	letter-spacing		: 1px;
}
.innerlink-normal {
	display				: inline;
	text-decoration		: underline;
	font-weight			: normal;
	cursor				: pointer;
	color				: #00f;
}
.innerlink-categorylist {
	display				: inline;
	text-decoration		: underline;
	font-weight			: normal;
	cursor				: pointer;
	text-align			: center;
	margin				: 0;
	padding				: 2px;
	font-size			: 12px;
}

a {
	text-decoration		: none;
}
a:link {
	color				: #00f;
	text-decoration		: underline;
}
a:visited {
	color				: #408;
	text-decoration		: underline;
}
a:active {
	color				: #f00;
}
a:hover {
	color				: #ff0;
	text-decoration		: none;
	background			: #00f;
padding:5px;
}
small { font-size:10pt }

.dialog_title{
	text-align			: center;
	font-weight			: bold;
	font-size			: 12px;
	line-height			: 20px;
	margin-bottom		: 20px;
}

.label{
	font-size			: 12px;
}

.title{
	font-size			: 14px;
	color				: #900;
	font-weight			: bold;
	padding				: 2px;
}

.title_name{
	font-size			: 14px;
	color				: #080;
	font-weight			: bold;
}

.res_list {
	font-size			: 11px;
	color				: #888;
}

.comment {
	font-size			: 14px;
	color				: #800000;
	padding				: 2px;
}

.textarea {
	text-align			: left;
	background-color	: #ffe;
}

.commentarea {
	text-align			: left;
	background-color	: #f0e0d6;
}

.detail_img{
	float				: left;
	display				: block;
	overflow			: hidden;
	padding				: 2px;
}

.page_list {
	text-align			: center;
	font-size			: 14px;
	width				: 32px;
	float				: left;
	display				: block;
	padding				: 3px 0 4px 0;
	white-space			: nowrap;
	text-decoration		: underline;
	background			: #ffc;
	cursor				: pointer;
}

.page_view_info {
	position	: relative;
	top		: 2px;
	background-color	: #ff0000;
	color		: #ffffff;
}

.bbs_title {
	width		: 100%;
	display		: block;
	margin-bottom	: 20px;
	text-align	: center;
	font-size	: 20pt;
	font-weight	: bold;
}

.sc_name {
	font-weight	: bold;
	color		: #117743;
}

.sc_title {
	font-weight	: bold;
	color		: #cc1105;
}

.comb_left {
	display		: block;
	float		: left;
	text-align	: right;
	margin-left	: 4px;
	margin-top	: 4px;
}

.comb_left {
	display		: block;
	float		: left;
	text-align	: right;
	margin-left	: 4px;
	margin-top	: 4px;
}

.comb_right {
	display				: block;
	float				: left;
	text-align			: left;
	margin-top			: 4px;
	padding				: 3px;
	background-color	: #f0e0d6;
	border				: 1px dashed #d0c0b6;
/*	border-left	: 1px solid #e0d0c6;
	border-top	: 1px solid #e0d0c6;
	border-right: 1px solid #d0c0b6;
	border-bottom: 1px solid #d0c0b6;
*/
}

.comblist_area {
	margin				: 15px 35px 15px 35px;
}

.comb_end {
	clear				: left;
	line-height			: 0px;
	width				: 0px;
	height				: 0px;
}

.comb_end {
	clear		: left;
	line-height	: 0px;
	width:0px;
	height:0px;
}

#line_message {
	width			: 670px;
	margin			: 0px auto 0px auto;
}

#line_message h2 {
	font-size		: 14px;
	font-weight		: bold;
	border-left		: 8px solid #800;
	padding-left	: 4px;
}


#line_message ul {
	width			: 670px;
	font-size		: 12px;
	margin			: 0;
	padding			: 0;
	list-style		: none;
}

#line_message ul li {
	padding			: 4px;
}

#line_message ul li .date {
	float			: left;
	width			: 120px;
	text-align		: center;
}

#line_message ul li .user {
	float			: left;
	width			: 100px;
	padding			: 0 5px;
	text-align		: center;
}

#line_message ul li .com {
	float			: left;
	width			: 420px;
	text-align		: left;
	word-break		: break-all;
}

#input_form {
	text-align		: right;
	font-size		: 12px;
	margin			: 0 0 10px 0;
}

#all_view_form {
	margin			: 10px 0 0 0;
	text-align		: right;
}

.clear_both {
	clear			: both;
	margin			: 0;
	padding			: 0;
	line-height		: 0;
}

.b_cache_l_enable {
	float			: left;
	letter-spacing	: 1px;
	padding			: 0 5px;
	font-size		: 10px;
	border			: 1px solid #800;
	background-color	: #ea8;
}

.b_cache_l_disable {
	float			: left;
	letter-spacing	: 1px;
	padding			: 0 5px;
	font-size		: 10px;
	border			: 1px solid #c06060;
	background-color	: #fee;
	color				: #c06060;
}

.b_cache_l_write {
	float			: left;
	letter-spacing	: 1px;
	padding			: 0 5px;
	font-size		: 10px;
	border			: 1px solid #008;
	background-color	: #eef;
	color				: #00f;
}
