body {
	background-color: #D9D9D9;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.txt {
	font-size: 11px;
	line-height: 18px;
	color: #313131;
	font-family: "osaka,MS Pゴシック";
}
.txt2 {
	font-size: 12px;
	line-height: 18px;
	color: #313131;
	font-family: "osaka,MS Pゴシック";
}
.txt_list {
	font-size: 11px;
	line-height: 14px;
	color: #313131;
	font-family: "osaka,MS Pゴシック";
}
.txtr {
	color: #7D0000;
}
.gray {
	font-size: 11px;
	line-height: 15px;
	color: #999999;
	font-family: "osaka,MS Pゴシック";
}
.txttop {
	font-size: 11px;
	line-height: 15px;
	color: #454545;
	font-family: "osaka,MS Pゴシック";
}
.txtarc {
	font-size: 10px;
	line-height: 12px;
	color: #454545;
	font-family: "osaka,MS Pゴシック";
}
.orange {
	font-size: 9px;
	line-height: 13px;
	color: #E3841F;
	font-family: "osaka,MS Pゴシック";
}
.orange2 {
	font-size: 11px;
	line-height: 18px;
	color: #E3841F;
	font-family: "osaka,MS Pゴシック";
}
.cap {
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	font-family: "osaka,MS Pゴシック";
}

h1{
font-size: 11px;
font-weight: normal;
color:#454545;
margin-bottom:0px;
padding-bottom:0px;
margin-top:0px;
padding-top:0px;
line-height: 120%;
}
	
	
h2{
font-size: 11px;
font-weight: normal;
color:#454545;
margin-bottom:0px;
padding-bottom:0px;
margin-top:0px;
padding-top:0px;
line-height: 130%;
}

h3{
font-size: 11px;
font-weight: normal;
color:#454545;
margin-bottom:0px;
padding-bottom:0px;
margin-top:0px;
padding-top:0px;
line-height: 130%;
}

h4{
font-size: 11px;
font-weight: normal;
color:#454545;
margin-bottom:0px;
padding-bottom:0px;
margin-top:0px;
padding-top:0px;
line-height: 130%;
}
/* ***** ***************************************************************** ***** */
/* ***** append 081220 ***** */
.clear_both{
	clear:both;
}

.box_cccccc {
	margin-top:10px;
	border:1px solid #CCCCCC;
	/*margin-right:2px;*/
}

h3.h3title01{
	border-top:1px solid #001234;
	border-bottom:1px solid #dfdfdf;
	
	padding:10px 0px 10px 20px;
		
	margin-bottom:5px;
	margin-top:10px;
	
	color:#001f47;
	font-size:1.3em;
	font-weight:bold;
	background-color:#f8f8f8;
}
	
h4.h4title01{
	padding:5px 0px 5px 15px;
	border-top:1px solid #73BE1E;
	
	margin-top:10px;
	background-color:#fcfcfc;
	font-size:1.2em;
}

/* listbox01 */
dl.listbox01{
	margin:0px;
	padding:0px;
	width:504px;
	
	font-size:1.2em;
}
		dl.listbox01 dt{
			background-image:url(../images/common/arw01.gif);
			background-repeat:no-repeat;
			background-position:10px 9px;
			width:100px;
			clear:both;
			float:left;
			margin:0px;
			padding-top:5px;
			padding-bottom:5px;
			padding-left:0px;
			
			color:#24A8FF;
			
			border-top:1px solid #dfdfdf;
		}
			dl.listbox01 dt span.tit{
				display:block;
				padding-left:30px;
			}
		dl.listbox01 dd{
			width:404px;
			float:left;
			margin:0px;
			padding-top:5px;
			padding-bottom:5px;
			
			border-top:1px solid #dfdfdf;
		}
			dl.listbox01 dt.bordernone{
				border-top:0px solid #dfdfdf;
			}
			dl.listbox01 dd.bordernone{
				border-top:0px solid #dfdfdf;
			}
	