/* #f5f5f5 base color */

A:hover{
	color			: #594fbf;
	position		: relative;
	left			: 2px;
	top			: 2px;
}
A:link{
	color			: #594fbf;
	text-decoration	: underline;
}
A:visited{
	color			: dimgray;
	text-decoration	: none;
}
A:active {
	color			: #594fbf;
	text-decoration	: underline;
}

/* Link of Text Menu */
.t_menu{
	font-size		: 9pt;
	font-family		: "ＭＳ ゴシック";
}

A.t_menu{
	text-decoration		: none;
}
A:hover.t_menu{
	color			: #594fbf;
	position		: relative;
	left			: 2px;
	top			: 2px;
}
	
}
A:link.t_menu{
	color			: #594fbf;
}
A:visited.t_menu{
	color			: #594fbf;
}
A:active.t_menu{
	color			: #594fbf;
}

/* Link of Return to Home */
A.rth{
	text-decoration		: none;
}
A:hover.rth{
	color			: white;
	text-decoration		: underline;
}
A:link.rth{
	color			: white;
}
A:visited.rth{
	color			: white;
}
A:active.rth{
	color			: white;
}
BODY{
	scrollbar-base-color	: whitesmoke;
	scrollbar-face-color	: #7e78bf;
	scrollbar-highlight-color:#555555;
	scrollbar-shadow-color	: #555555;
	scrollbar-3dlight-color	: whitesmoke;
	scrollbar-darkshadow-color:whitesmoke;
	scrollbar-arrow-color	: whitesmoke;
	scrollbar-track-color	: whitesmoke;
	color			: dimgray;
	background-color	: white;
	background-image : url(/one/t_bg.gif);
	background-repeat	: repeat;
	background-attachment	: fixed;
	margin-left		: 10px;
	margin-right	: 100px;
	margin-top		: 3px;
	margin-bottom	: 3px;
	font-family		: "ＭＳ ゴシック";
	font-size		: 9pt;
}

p	{
	clear: left;
}
p.hajime:first-letter {
	font: bold 3em sans-serif;
	float: left;
}

/* main logo */
.main_banner{
	BACKGROUND-COLOR	: #594fbf;
}
.mascot{
	BACKGROUND-COLOR	: white;/*transparent;*/
}
.main_logo{
	font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
	font-size		: 18pt;
	font-weight		: bold;
	color			: white;
	padding-left		: 15pt;
}
/* sleepingbird 説明 */
.slb_text{
	font-family		: "Times New Roman";
	font-size		: 5pt;
	color			: white;
}
/* copyright */
.copyright{
	MARGIN-BOTTOM		: 1px;
	font-family		: "Times New Roman";
	font-size		: 8pt;
	color			: whitesmoke;
}
/* japanese only */
.jp_only_line{
	MARGIN-TOP		: 5px;
	MARGIN-BOTTOM		: 5px;
	BORDER-TOP		: #594fbf 1px solid;
	BORDER-BOTTOM	: #7e78bf 3px solid;
	BORDER-RIGHT	: #7e78bf 3px solid;
	BORDER-LEFT		: #594fbf 1px solid;
	PADDING-TOP		: 0px;
	PADDING-RIGHT		: 0px;
	PADDING-BOTTOM		: 3px;
	PADDING-LEFT		: 0px;
	font-family		: "Times New Roman";
	font-size		: 9pt;
	TEXT-ALIGN		: right;
	BACKGROUND-COLOR	: white;
}
.jp_only{
	MARGIN			: 0px;
	PADDING-TOP		: 0px;
	PADDING-RIGHT		: 3px;
	PADDING-BOTTOM		: 1px;
	PADDING-LEFT		: 3px;
	color			: #666666;
	BACKGROUND-COLOR	: white;
}
.left_base{
	float			: left;
	width			: 120px; /* 120 200px; */
	MARGIN-LEFT		: 0px;  /* 3px; */
}
.right_base{
	MARGIN-LEFT		: 120px; /* 120 200px; */
	MARGIN-RIGHT	: 0px;	/* 5 25px; */
	BORDER			: 0px;
	PADDING			: 0px;
}
.right_main{
	MARGIN-TOP		: 5px;
	MARGIN-BOTTOM		: 5px;
	MARGIN-RIGHT		: 0px;
	MARGIN-LEFT		: 0px;
	BORDER-TOP		: #594fbf 1px solid;
	BORDER-BOTTOM	: #7e78bf 3px solid;
	BORDER-RIGHT	: #7e78bf 3px solid;
	BORDER-LEFT		: #594fbf 1px solid;
	PADDING-TOP		: 10px;
	PADDING-RIGHT		: 10px;
	PADDING-BOTTOM		: 10px;
	PADDING-LEFT		: 10px;
	BACKGROUND-COLOR	: white;
	background-image : url(/one/bg.gif);
}

/* One's Doghouse index page */
.idx_block{
	MARGIN			: 0px;
/*	BORDER			: #594fbf 1px solid;*/
	PADDING-TOP		: 2em;
	PADDING-RIGHT		: 3em;
	PADDING-BOTTOM		: 2em;
	PADDING-LEFT		: 3em;
	FONT-SIZE		: 11pt;
	BACKGROUND		: white /* BASE COLOR */;
	LINE-HEIGHT		: 1.5em;
	TEXT-ALIGN		: left;
}
/* One's Doghouse index item */
.idx{
	PADDING-TOP		: 0.5em;
	PADDING-RIGHT		: 1em;
	PADDING-BOTTOM		: 0.0em;
	PADDING-LEFT		: 1em;
	FONT-SIZE		: 8pt;
	LINE-HEIGHT		: 1.5em;
	TEXT-ALIGN		: left;
}

/* One's Doghouse index timestamp */
.idx_time{
	PADDING-TOP		: 0px;
	PADDING-RIGHT		: 0.5em;
	PADDING-BOTTOM		: 0px;
	PADDING-LEFT		: 0px;
	FONT-SIZE		: 7pt;
	font-family 		: "Times New Roman";
	COLOR			: orange;
	TEXT-ALIGN		: right;
}

/* inline menu */
.i-menu{
	CLEAR			: both;
	MARGIN			: 0px;
/*	BORDER-BOTTOM		: #594fbf 1px solid;
	BORDER-LEFT		: #594fbf 1px solid;
	BORDER-RIGHT		: #594fbf 1px solid;*/
	PADDING-TOP		: 1em;
	PADDING-RIGHT		: 5em;
	PADDING-BOTTOM		: 2.5em;
	PADDING-LEFT		: 5em;
	FONT-SIZE		: 8pt;
	BACKGROUND		: white /* BASE COLOR */;
	LINE-HEIGHT		: 1.8em;
	TEXT-ALIGN		: left;
}
/* One's Doghouse 題名 */
.dai{
	MARGIN			: 0px;
	BORDER-BOTTOM	: #594fbf 1px solid;
/*	BORDER-LEFT		: #7e78bf 1px solid;*/
	BORDER-RIGHT	: #594fbf 1px solid;
	PADDING-TOP		: 0.2em;
	PADDING-RIGHT		: 0.1em;
	PADDING-BOTTOM		: 0.1em;
	PADDING-LEFT		: 1em;
	FONT-SIZE		: 12.5pt;
	FONT-WEIGHT		: bold;
	FONT-FAMILY		: "ＭＳ ゴシック";
	BACKGROUND		: #7e78bf;
	COLOR			: white;
	LINE-HEIGHT		: 1em;
	TEXT-ALIGN		: left;
}
/* One's Doghouse next-page link */
.next{
	MARGIN-BOTTOM		: 0em;
	BORDER			: Dimgray 1px solid;
	PADDING-TOP		: 0.2em;
	PADDING-RIGHT		: 1em;
	PADDING-BOTTOM		: 0.1em;
	PADDING-LEFT		: 1em;
	FONT-SIZE		: 11pt;
	BACKGROUND		: #7e78bf;
	COLOR			: white;
	LINE-HEIGHT		: 1em;
	TEXT-ALIGN		: right;
}
/* 題名 */
.o_midashi{
	CLEAR			: both;
	MARGIN-TOP		: 12px;
/*
	BORDER-TOP		: Dimgray 1px solid;
*/
	BORDER-RIGHT		: #7e78bf 3px solid;
	BORDER-BOTTOM		: #7e78bf 3px solid;
	BORDER-LEFT		: #594fbf 1em solid;
	PADDING-TOP		: 0.3em;
	PADDING-RIGHT		: 0.1em;
	PADDING-BOTTOM		: 0em;
	PADDING-LEFT		: 0.5em;
	FONT-SIZE		: 10pt;
	FONT-WEIGHT		: bold;
	BACKGROUND-COLOR	: white;
	LINE-HEIGHT		: 1em;
	TEXT-ALIGN		: left;
}

.midashi{
	CLEAR			: both;
	MARGIN-TOP		: 10px;
	MARGIN-RIGHT		: 0px;
	MARGIN-BOTTOM		: 0px;
	MARGIN-LEFT		: 0px;
	BORDER-BOTTOM	: #594fbf 1px solid;
/*	BORDER-LEFT		: #7e78bf 1px solid;*/
	BORDER-RIGHT	: #594fbf 1px solid;
	PADDING-TOP		: 0.2em;
	PADDING-RIGHT		: 0.1em;
	PADDING-BOTTOM		: 0.1em;
	PADDING-LEFT		: 1em;
	FONT-SIZE		: 12.5pt;
	FONT-WEIGHT		: bold;
	FONT-FAMILY		: "ＭＳ ゴシック";
	BACKGROUND		: #7e78bf;
	COLOR			: white;
	LINE-HEIGHT		: 1em;
	TEXT-ALIGN		: left;
	WIDTH			: 100%
;}

.komoku{
	CLEAR			: both;
	MARGIN-BOTTOM	: 15px;
	BORDER-BOTTOM	: #7e78bf 1px solid;
/*	BORDER-LEFT		: #7e78bf 1px solid;*/
	BORDER-RIGHT	: #7e78bf 1px solid;
	PADDING-TOP		: 2.5em;
	PADDING-RIGHT		: 5em;
	PADDING-BOTTOM		: 2.5em;
	PADDING-LEFT		: 5em;
	FONT-SIZE		: 11pt;
	BACKGROUND		: white /* BASE COLOR */;
	LINE-HEIGHT		: 1.8em;
	TEXT-ALIGN		: left;
}
.timestamp{
	MARGIN			: 0px;
/*	BORDER-RIGHT		: orange 1px solid;
	BORDER-BOTTOM		: #594fbf 0px solid;
	BORDER-LEFT		: orange 1px solid;*/
	PADDING-TOP		: 0px;
	PADDING-RIGHT		: 0.5em;
	PADDING-BOTTOM		: 0px;
	PADDING-LEFT		: 0px;
	FONT-SIZE		: 10pt;
	FONT-FAMILY		: "Times New Roman";
	COLOR			: orange;
	TEXT-ALIGN		: right;
}
.b_strip{
	BORDER			: none;
}
/* comment */
.cmt{
	MARGIN-TOP		: 5px;
	MARGIN-BOTTOM		: 5px;
/*	BORDER			: #594fbf 1px solid;*/
	PADDING			: 15px;
	BACKGROUND-COLOR	: white /* BASE COLOR */;
	LINE-HEIGHT		: 1.3em;
}
.banner_link{
	MARGIN-TOP		: 3px;
	MARGIN-BOTTOM		: 3px;
/*	BORDER			: #594fbf 1px solid;*/
	PADDING			: 0px;
	TEXT-ALIGN		: center;
	BACKGROUND-COLOR	: white /* BASE COLOR */;
}
/* IP 表示 */
.sub_cmt_line{
	MARGIN-TOP		: 5px;
	MARGIN-BOTTOM		: 5px;
	font-size		: 8pt;
	TEXT-align		: center;
}
.sub_cmt{
	PADDING-TOP		: 3px;
	PADDING-RIGHT		: 10px;
	PADDING-BOTTOM		: 1px;
	PADDING-LEFT		: 10px;
/*	BORDER			: #594fbf 1px solid;*/
	COLOR			: #555555;
	BACKGROUND-COLOR	: white /* BASE COLOR */; /* transparent;*/
}
.spd_chk{
	MARGIN-LEFT		: 1.5em;
	PADDING-TOP		: 3px;
	PADDING-RIGHT		: 5px;
	PADDING-BOTTOM		: 3px;
	PADDING-LEFT		: 5px;
	font-size		: 8.5pt;
}

.footer{
	MARGIN-TOP		: 0px;
	MARGIN-BOTTOM		: 0px;
	PADDING-RIGHT		: 1em;
	PADDING-BOTTOM		: 1px;
	font-family		: "Times New Roman";
	FONT-SIZE		: 11pt;
	FONT-WEIGHT		: bold;
	color			: white;
	background-color	: #594fbf;
	text-align		: right;
}

.spd_tbl_frm{
	MARGIN			: 0px;
/*	BORDER			: #594fbf 1px solid;*/
	BACKGROUND-COLOR	: white /* BASE COLOR */;
}
.search_tbl_frm{
	MARGIN-TOP		: 5px;
	MARGIN-BOTTOM		: 5px;
/*	BORDER			: #594fbf 1px solid;*/
	PADDING			: 15px;
	BACKGROUND-COLOR	: white /* BASE COLOR */;
}
img.link_img{
	MARGIN-LEFT		: 10px;
	MARGIN-RIGHT		: 20px;
}
.search_td{
	PADDING-TOP		: 5px;
	PADDING-BOTTOM		: 5px;
}
.link_cmt{
	MARGIN-LEFT		: 5px;
	FONT-SIZE		: 9pt;
}
/* webmaster sign */
.mail_line{
	MARGIN-BOTTOM		: 10px;
	TEXT-ALIGN		: right;
}
.mail_addr{
	PADDING-TOP		: 3px;
	PADDING-RIGHT		: 5px;
	PADDING-BOTTOM		: 3px;
	PADDING-LEFT		: 5px;
	BORDER-TOP		: #594fbf 1px solid;
	BORDER-BOTTOM	: #7e78bf 3px solid;
	BORDER-RIGHT	: #7e78bf 3px solid;
	BORDER-LEFT		: #594fbf 1px solid;
	FONT-FAMILY		: "Times New Roman";
	FONT-SIZE		: 8pt;
	BACKGROUND-COLOR	: white /* BASE COLOR */;
}
.main_menu{
	BORDER			: 1px solid #594fbf;
	PADDING			: 3px;
	COLOR			: #696969;
	BACKGROUND-COLOR	: white;
	FONT-SIZE		: 11pt;
	FONT-FAMILY		: "Times New Roman";
	FONT-WEIGHT		: bold;
}
.menu_head{
	PADDING-RIGHT		: 3px;
	PADDING-LEFT		: 3px;
	PADDING-TOP		: 3px;
	PADDING-BOTTOM		: 1px;
	BACKGROUND-COLOR	: white;
	FONT-SIZE		: 10pt;
	FONT-FAMILY		: "Times New Roman";
	FONT-WEIGHT		: bold;
	color			: orange;
}


.att{
	FONT-WEIGHT		: bold;
}
.chuu{
	color			: red;
	FONT-WEIGHT		: bold;  
}
.big{
	FONT-WEIGHT		: bold;
	FONT-SIZE		: 2em;
	LINE-HEIGHT		: 1.5em;
}
.mid{
	FONT-WEIGHT		: bold;
	FONT-SIZE		: 1.5em;
	LINE-HEIGHT		: 1.5em;
}


input,textarea,select{
	border			: 1px solid #999999;
	background-color	: white;
	font-size		: 10pt;
	color			: dimgray;
}

TD {
	font-size		: 10pt;
}
TH {
	font-size		: 10pt;
}

.topic_path{
	MARGIN-TOP		: 3px;
	MARGIN-BOTTOM	: 3px;
	BORDER-TOP		: #7e78bf 1px solid;
	BORDER-RIGHT	: #7e78bf 1px solid;
	BORDER-BOTTOM	: #7e78bf 1px solid;
	BORDER-LEFT		: #7e78bf 1px solid;
	PADDING-TOP		: 0.3em;
	PADDING-RIGHT		: 0.1em;
	PADDING-BOTTOM		: 0.1em;
	PADDING-LEFT		: 0.5em;
	FONT-SIZE		: 10pt;
	FONT-WEIGHT		: bold;
	BACKGROUND-COLOR	: white;
	LINE-HEIGHT		: 1em;
	TEXT-ALIGN		: left;
}



/* フローティングメッセージのスタイル （ここで表示されるスタイルを指定）*/
.spanstyle {
	position:absolute;
	visibility:hidden;
	color:#ffffff;            /* フォント色               */
	font-size:9pt;           /* フォントサイズ           */
/*	font-weight:bold;            太字の場合コメントを外す */
	border:1px gray solid;    /* 枠線の太さ、色、形状     */
	padding:5px;
	background-color:#594fbf;  /* #c03030; 背景色                   */
	z-index:100;
/* センタリングはネスケで表示位置が大幅にずれるので使用しないで下さい */
}
/* フローティングメッセージの影のスタイル （コメントが有る部分以外はspanstyleに合わせる）*/
.syadowstyle {
	position:absolute;
	visibility:hidden;
	color:gray;              /* フォント色 （背景色に合わせる */
	font-size:10pt;
	border:1px gray solid;   /* 枠線の太さ、色、形状     */
	padding:5px;
	background-color:gray;   /* 背景色                   */
	z-index:90;
/* z-indexはspanstyleより必ず小さく */
}
.temp_style {
	color:#666666;
	font-weight:bold;
	background-color:#ffff00;
	text-decoration:none;
}

