body{
	color:#222222;
	font-size:12px;
	line-height:140%;
	margin:0px auto;
	font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",Osaka,sans-serif;
		background:url("../image/wrapper_bg.gif");
}
*{
	font-size:12px;
	margin:0px auto;
	font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF","\30D2\30E9\30AE\30CE\20Pro\20W3",Osaka,sans-serif;
}
a:link{
	color:#4B0082;
	text-decoration:underline;
}
a:visited{
	color:#4B0082;
	text-decoration:underline;
}
a:hover{
	color:#6495ED;
	text-decoration:underline;
}
a:active{
	color:#4B0082;
	text-decoration:underline;
}
img{
	border:none;
	border:0px;
}
p, form{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
ul, li, dl, dd,{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


/* Base Layout
*************************************************************************************************************/
Div#Wrapper{
/*	width:750px;	*/
	text-align:left;
	padding-bottom:5px;

}
Div#Base{
	width:906px;
	text-align:left;
	padding:0px 5px 0px 0px;
	background:url("../image/base_bg.gif") repeat-y;
}


/* Header Layout
*************************************************************************************************************/
Div#HeaderDocument{
	padding-bottom:20px;
	margin-bottom:1px;
	border-top:3px solid #D8D0BF;
}
Div#Branding{
	/*	セッティングなし	*/
}
Div#GlobalNavi{
	width:100%;
	padding:5px;
	margin:5px 0px 0px 0px;
	border-bottom:2px solid #B96A04;
	background:#F39800 url("../image/glovalnavi_bg.gif") repeat-x;
}
	Div#GlobalNavi ul li{
		display:inline;
	}
		Div#GlobalNavi ul li a{
			color:#3E270A;
			text-decoration:none;
			padding:3px 10px 3px 10px;
			background:#FFCD61 url("../image/glovalnavi_bg_a.gif") repeat-x;
			border:1px solid #81801A;
		}
		Div#GlobalNavi ul li a:hover{
			color:#FAFAFA;
			text-decoration:none;
			background:#F39800;
		}


/* Upper Navi disclination
************************************************************************************************************************/
Div#NaviDisclination{
	font-size:21px;
	font-weight:bold;
	color:#615233;
	margin:0px 0px 8px 0px;
	padding:5px;
	border-left:16px solid #9C9372;
	border-top:2px solid #999999;
	border-bottom:2px dotted #999999;
	background:#F0ECE4;
}
Div#Centering{
	text-align:center;
}
Div#UpperBox_color1{
	text-align:left;
	width:60%;
	margin-bottom:10px;
	padding:5px 100px 5px 100px;
	border:2px solid #407007;
	background:#F8F8F8;
}
	Div#UpperBox_color1 ul{
		font-weight:bold;
		display:inline;
		padding-left:8px;
	}
	Div#UpperBox_color1 ul li{
		font-weight:bold;
		display:inline;
		padding-right:8px;
	}
Div#UpperBox_color3{
	text-align:left;
	width:90%;
	margin-bottom:10px;
	padding:5px 100px 5px 100px;
	border:2px solid #407007;
	background:#F8F8F8;
}
	Div#UpperBox_color3 ul{
		font-weight:bold;
		display:inline;
		padding-left:8px;
	}
	Div#UpperBox_color3 ul li{
		font-weight:bold;
		display:inline;
		padding-right:8px;
	}
Div#UpperBox_color4{
	text-align:left;
	width:90%;
	margin-bottom:10px;
	padding:5px 5px 5px 5px;
}
	Div#UpperBox_color4 ul{
	}
	Div#UpperBox_color4 ul li{
		display:inline;
		padding-right:8px;
	}
Div#UpperBox2dan{
	margin-top:5px;
}
Div#UpperBox_color2{
	text-align:left;
	width:90%;
	margin-bottom:20px;
	border:1px solid #8C774F;
	background:#F8F8F8;
}
Div#UpperBox_btn{
	text-align:left;
	width:90%;
	margin-bottom:10px;
	padding:5px 5px 5px 5px;
	border:2px solid #407007;
	background:#F8F8F8;
}
	Div#UpperBox_btn ul{
		font-weight:bold;
		display:inline;
		padding-left:8px;
	}
	Div#UpperBox_btn ul li{
		font-weight:bold;
		display:inline;
	}
		Div#UpperBox_btn ul li span{
			font-weight:bold;
			display:inline;
			padding:2px 8px 2px 17px;
			background:url("../image/016-007down.gif") no-repeat;
		}
		Div#UpperBox_btn ul li a{
			font-weight:bold;
			display:inline;
			padding:2px 8px 2px 17px;
			background:url("../image/016-003.gif") no-repeat;
		}
/* Consequence
***********************************************************/
Div#Consequence{
	width:100%;
}
	Div#Consequence Div#leftbox{
		float:left;
	}
	Div#Consequence Div#rightbox{
		float:right;
	}
		Div#Consequence Div#rightbox ul{
			
		}
		Div#Consequence Div#rightbox ul li{
			display:inline;
		}
	Div#Consequence Div#clearbox{
		clear:left;
		border-top:2px solid #D2BF92;
		padding:3px;
		background:#FBF8F0;
		margin-bottom:7px;
	}
		Div#Consequence Div#clearbox ul{
			margin-bottom:3px;
		}
		Div#Consequence Div#clearbox ul li{
			display:inline;
			padding:0px 5px 0px 5px;
			border-left:1px solid #343434;
		}
		Div#Consequence Div#clearbox .abox{
			padding:2px 10px 2px 10px;
			border:1px solid #999999;
			background:#E9F4E1;
		}
div#Consequence_CSV{
	text-align:right;
}
Div#NextPost{
	text-align:center;
	font-weight:bold;
}
	Div#NextPost ul{
		font-weight:bold;
		display:inline;
	}
	Div#NextPost ul li{
		font-weight:bold;
		display:inline;
		padding:0px 5px 0px 5px;
		border-right:1px solid #343434;
	}
	Div#NextPost ul li a{
		font-size:18px;
		font-weight:bold;
		display:inline;
	}
Div#PageView{
	font-weight:bold;
}
Div#SETBTN{
	text-align:right;
	margin:3px 0px 3px 0px;
}
Div#Consequence_List{
	
}
	Div#Consequence_List ul{
		
	}
	Div#Consequence_List ul li{
		padding:2px 2px 2px 7px;
		background:url("../image/search_arow.gif") left 3px no-repeat;
	}
Div#SETCBTS{
	
}
	Div#SETCBTS ul{
		
	}
	Div#SETCBTS ul li{
		padding:3px 0px 3px 0px;
	}
Div.ViewStyle1{
	padding:3px;
	background:#FAFAF2;
	border:1px solid #999999;
}
P.OnSearch_box{
	text-align:center;
	margin:5px;
}
/* Main Layout
************************************************************************************************************************/
Div#MainTopBase{
	width:895px; /* Left(H)+Rgiht(H)=MainTopBase(H) */
	margin:0px 5px 0px 5px;
}
Div#MainTop_LeftBace{
	float:left;
	width:620px;
}
	Div#ContentsBox_Letter_Red{ /* ようこその部分 */
		margin:0px 0px 5px 0px;
		padding:5px;
		background:#FCFBEF;
		border-top:3px solid #975814;
		border-left:1px solid #975814;
		border-right:1px solid #975814;
		border-bottom:1px solid #975814;
	}
/* ようこそ */
#WelcomNameCountup{
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 2px 2px 10px;
	background:url('../image/myroom_kado.gif') no-repeat;
}
	Div#ContentsBox_Letter{
		width:100%;
		margin:0px 0px 5px 0px;
		border:1px solid #999999;
	}
		P#ContentsBox_Title{
			font-weight:bold;
			padding:2px 2px 2px 20px;
			background:#F4E2BD url("../image/title_arow.gif") 2px 2px no-repeat;
		}
		P#ConsequenceBox_Title{
			font-weight:bold;
			padding:2px 2px 2px 20px;
			background:#E2EAD1 url("../image/title_arow2.gif") 2px 2px no-repeat;
		}
		Div#ScrollBox_News{
			overflow:auto;
			height:90px;
		}
			Div#ScrollBox_News ul{
				display:block;
				width:100%;
				vertical-align:text-top;
				padding:5px 0px 0px 0px;
				border-bottom:1px dotted #CCCCCC;
			}
			Div#ScrollBox_News ul li{
				display:inline;
				width:390px;
				vertical-align:top;
			}
		Div#ScrollBox_250{
			overflow:auto;
			height:250px;
			padding:2px;
		}
		Div#FreeBox{
			padding:2px;
		}
			Div#FreeBox dl dd{
				padding:0px 0px 4px 15px;
				background:url("../image/list_book.gif") no-repeat;
			}
			Div#FreeBox ul li{
				padding:0px 0px 4px 18px;
				background:url("../image/016-007.gif") no-repeat;
			}
	div#ContentsBox_naka{
		padding:3px;
	}
		Table#TopTable Table{
			text-align:center;
			background:#999999;
		}
		Table#TopTable Tr{
			text-align:center;
			background:#FFFFFF;
		}
		Table#TopTable span{
			color:#FF0000;
			margin-left:3px;
			margin-right:3px;
			font-weight:normal;
		}
		Table#TopTable kbd{
			color:#1178C1;
			font-weight:normal;
		}
		Table#TopTable .ggg{
			text-align:center;
			background:#F5F3EE;
		}
		Table#TopTable .ggg2{
			text-align:left;
			background:#F5F3EE;
		}
		Table#TopTable .ggg3{
			text-align:center;
			font-weight:bold;
			background:#F5F3EE;
		}
		Table#TopTable .goo{
			text-align:center;
			font-weight:bold;
			background:#F5EEE1;
		}
		Table#TopTable .goo2{
			text-align:left;
			font-weight:bold;
			background:#F5EEE1;
		}
		Table#TopTable .view{
			text-align:left;
			font-weight:bold;
			background:#F4F7F3;
		}
		Table#TopTable .view2{
			text-align:left;
			background:#FFFFFF;
		}
		div#ContentsBox_naka Th{
			background:#F5F3EE;
			border-right:1px solid #999999;
			border-bottom:1px solid #999999;
		}
		div#ContentsBox_naka Td{
			background:#FFFFFF;
			border-right:1px solid #999999;
			border-bottom:1px solid #999999;
		}
		Table#TopTable .Ride{
			background:#F9FEFF;
		}
		Table#TopTable .ListSum{
			font-weight:bold;
			background:#F7F0F4;
			border:1px solid #98486F;
		}
		Table#TopTable .ListSum_Name{
			text-align:right;
			font-weight:bold;
			border:1px solid #FFFFFF
		}
		Table#TopTable .CompanyTitle{
			text-align:left;
			padding:0px 5px 0px 50px;
			background:#F5F3EE;
		}
		Table#TopTable .denial{	/* テーブルにデータがない場合の表示 */
			background:#FFFFFF;
		}
		Table#TopTable .denial2{	/* テーブルにデータがない場合の表示 */
			background:#FFFFFF;
			border-right:1px solid #FFFFFF;
			border-bottom:1px solid #999999;
		}
		
		/* エラーTD部分	*/
		Table#TopTable .dame1{
			text-align:left;
			font-weight:bold;
			background:#FCF1F4;
		}
		Table#TopTable .dame2{
			text-align:left;
			background:#FCF1F4;
		}
	/* ボーダーなしのフリーの2列ボックス　*/
	Div#ContentsBox_2wey{
		margin:0px 0px 5px 0px;
	}
	Div#ContentsBox_Left{
		float:left;
		width:310px;
		border:1px solid #999999;
	}
	Div#ContentsBox_Right{
		float:right;
		width:305px;
		border:1px solid #999999;
	}
	Div#Clear{
		clear:left;
	}
/* 利用規約専用 */
Div#Terms{
	padding:10px 50px 10px 50px;
	background:#FFFFFF;
}
	Div#Terms P.Sub{
		font-weight:bold;
		color:#5A4828;
		padding:3px 2px 2px 23px;
		margin:15px 0px 5px 0px;
		background:#E2EAD1 url("../image/title_arow2.gif") 2px 2px no-repeat;
	}
	Div#Terms ul{
		font-weight:normal;
		padding-left:15px;
	}
	Div#Terms ul li{
		font-weight:normal;
		padding:0px 0px 0px 30px;
	}

/*	サイト情報ボーダーカラー	*/
.posting_1{
	border:2px solid #006CFF;
}
.posting_2{
	border:2px solid #EFE100;
}
.posting_3{
	border:2px solid #EF0033;
}
.posting_1_2{
	border:2px solid #006CFF;
	padding:3px 10px 3px 10px;
}
.posting_2_2{
	border:2px solid #EFE100;
	padding:3px 10px 3px 10px;
}
.posting_3_2{
	border:2px solid #EF0033;
	padding:3px 10px 3px 10px;
}
/* Right Layout **********************************************************/
Div#MainTop_RightBace{
	float:left;
	width:260px;
	padding:2px;
	margin:0px 0px 0px 5px;
}

.Ber_FD{
	margin-bottom:3px;
	background:#FDFAF0;
}
.Ber_F5{
	margin-bottom:3px;
	background:#F5F5F5;
}
.Ber_FD dl{
	width:245px;
	display:inline;
}
	.Ber_FD dl dd{
		width:122px;
		display:inline;
		padding-right:5px;
		vertical-align:top;
	}
Span.Search75{
	width:75px;
}

/* Footer Layout
************************************************************************************************************************/
Div#FooterBase{
	clear:left;
	width:100%;
	height:22px;
	padding:2px;
	margin-top:50px;
/*	margin-right:5px;*/
/* レイアウト変更のため削除 20:55 2006/11/14 hiroto
	border-top:3px solid #AC9C7C;
	border-bottom:2px solid #999999;
*/
	background:url("../image/footer_bg.gif") repeat-x;
}

/* input Layout
************************************************************************************************************************/
input.S150{
	width:150px;
}
input.S350{
	width:350px;
}
input.S620{
	width:620px;
}
input.PP5P{
	padding:5px;
}
input.PP6P{
	margin:5px;
	width:160px;
	padding:5px;
}
.juel{
	line-height:125%;
}
.ruler{
	background:url("../image/d_dot.gif") top left;
	border:1px solid #7599BA;
}

/*
追加分
******************************************************************************************/
/* 昇順降順SoteTable */
#SoteTable Table{
	text-align:center;
	background:#999999;
}
	#SoteTable Th{
		font-weight:bold;
		background:#F5F3EE;
		padding:3px;
		border-right:1px solid #999999;
		border-bottom:1px solid #999999;
	}
		#SoteTable .sotetitle{
			background:#EFC44F;
			color:#FAFAFA;
			font-weight:bold;
			border-top:1px solid #999999;
			border-left:1px solid #999999;
		}
		#SoteTable .sub{
			border-left:1px solid #999999;
			border-right:1px solid #999999;
			border-bottom:1px dotted #999999;
			border-top:1px solid #999999;
		}
	#SoteTable Tr{
		background:#FFFFFF;
		border-right:1px solid #999999;
		border-bottom:1px solid #999999;
	}
		#SoteTable .left{
			border-left:1px solid #999999;
			border-bottom:1px solid #999999;
			border-right:1px dotted #999999;
			text-align:right;
			padding-right:5px;
		}
		#SoteTable .right{
			border-right:1px solid #999999;
			border-bottom:1px solid #999999;
			text-align:left;
			padding-left:5px;
		}
		#SoteTable #on{
			background:#B0B0D2;
			color:#FFFFFF;
		}
		#on{
			background:#B0B0D2;
			color:#FFFFFF;
		}
		.on{
			background:#B0B0D2;
		}
.syo{
	border:1px solid #505050;
	background:#F1F8E5;
}
.kou{
	border:1px solid #505050;
	background:#F8E5F5;
}
