#container {
	width:100%;
	}
	
#header1 {
	width:100%;
	background-color:#fcd7ac;
	padding:4px 8px 4px 8px;
	border-bottom:#b80000 2px solid;
	line-height:120%;
	font-size:14px;
	text-align:left;
	}

#header2 {
	width:100%;
	padding:0px 8px 0px 8px;
	line-height:120%;
	font-size:12px;
	border-bottom:#fcd7ac 4px solid;
	text-align:left;
	}

#main {
	/*float:left;*/
	padding:0px 5px 20px 0px;
	margin:10px 0px 10px 20px;
	background-color:#ffffff;
	}
	
#footer {
	/*clear:both;*/
	width:100%;
	padding-left:8px;
	line-height:140%;
	font-size:13px;
	text-align:left;
	padding:0px 10px 0px 10px;
	background-color:#FFFFFF;
	}
	
#ad-c {
	/*clear:both;*/
	width:100%;
	height:48px;
	}
	
#con_ti{
	/*clear:both;*/
	width:100%;
	height:45px;
	padding:0px;
	padding-top:0px;
	border-top:3px solid #FCD7AC;
	border-bottom:3px solid #FCD7AC;
	}
		
#side {
	/*float:left;*/
	background-color:#fff;
	width:277px;
	word-break:break-all;
	margin:8px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
	}



p {
	margin:0;
	}
	
#container1 {
	line-height:1.5em;
	}
	
#header {
	background-color:#FCD7AC;
	}
	
#ad {
	padding:5px 0px 0px 5px;
	background-color:#FFFFFF;
	}

#ad-c {
	padding:5px 0px 0px 5px;
	background-color:#FFFFFF;
	}
	
#container2 {
	line-height:1.5em;
	}
	
.title {
	margin:0px;
	padding:2px 10px 2px 10px;
	background:#FCD7AC;
	}
	
.title-c {
	margin:0px;
	padding:2px 0px 0px 10px;
	background:#FCD7AC;
	}
	
.dr_box {
	width:285px;
	height:280px;
	margin:0px;
	background:#FFFFFF;
	border:solid 1px #B80000;
                word-break:break-all;
	}

.dr_box_ti{
	margin:0px;
	padding:4px;
	background:#FCD7AC;
	}

.dr_box_bo{
	margin:0px;
	padding:4px;
	background:#FFFFFF;
	}
	
.navibox {
	width:277px;
	background:#FFF6D6;
	text-align:left;
	border-right:solid 1px #B80000;
	border-left:solid 1px #B80000;
	border-top:solid 1px #B80000;
	border-bottom:solid 1px #B80000;
	}
	
.navibox_ti {
	width:277px;
	background:#FCD7AC;
	font-size:10pt;
	font-weight:bold;
	margin:0px;
	padding:3px 5px 3px 5px;
	font-family:MS Pゴシック,osaka,verdana,arial,sans-serif;
	line-height:100%;
	}

.navibox_ul {
	background:#FFF6D6;
	font-size:10pt;
	font-weight:normal;
	margin:0px 0px 5px 20px;
	padding:0px 5px 0px 0px;
	font-family:MS Pゴシック,osaka,verdana,arial,sans-serif;
	line-height:150%;
	}
	
.navibox_moji {
	background:#FFF6D6;
	font-size:10pt;
	font-weight:normal;
	margin:0px 0px 5px 5px;
	padding:0px 5px 0px 5px;
	font-family:MS Pゴシック,osaka,verdana,arial,sans-serif;
	line-height:150%;
	}
	
.hbox h4 {
	background:#B80000;
	font-size:1em;
	border-top:solid 1px lightgrey;
	margin:0 -5px 0 -7;
	}

.h3 {
	margin-top:3px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:3px;
	font-size:10px;
	color:#000000
	}
	
.moji1 {
	font-family:ＭＳ Ｐゴシック;
	color:#2a2a2a;
	margin-top:3px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:3px;
	line-height:150%;
	}
	
.title3{
	font-family:ＭＳ Ｐゴシック;
	font-size:130%;
	color:#333795;
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 5px;
	border-left:#990000 2px solid;
	font-weight:bold;
	line-height:100%;
	}
	
.moji3 {
	font-family:ＭＳ Ｐゴシック;
	font-size:10pt;
	line-height:140%;
	color:#2a2a2a;
	}

.moji4{
	font-family:ＭＳ Ｐゴシック;
	margin-top:14px;
	margin-left:4px;
	margin-bottom:14px;
	font-weight:bold;
	line-height:110%;
	color:#2A2A2A;
	}
