/* CSS Document */

/* レイアウト CSS
========================================*/
/* 基本設定
----------------------------------------*/
*{
	padding:0;
	margin:0;
}

img{
	border:0px;
}

li{
	list-style-type:none;
}

a{
	color:#0000EE;
	text-decoration:none;
	overflow:hidden;
}

a:visited{
	color:#800080;
	text-decoration:none;
}

a:hover,
a:active{
	text-decoration:underline;
	color:##5D6E1D;
}




/* コンテンツ枠
----------------------------------------*/
body{
	color:#333333;
	font-size:0.83em;
	line-height:1.4em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica;
	text-align:left;
}

.wrap{

	
}

.container{
	width:800px;
	margin: 0 auto;
	text-align:left;
	background-color:#ffffff;
}
.leftBox{
float:left;
width:230px;
}
.leftBox ul{
}
.leftBox li{
background:url(../images/icon.gif) no-repeat 0 3px;
padding:0 0 0 23px;
margin-bottom:8px;
border-bottom:1px dotted #8BA067;
}
.rightBox{
float:right;
width:550px;
}

/* ヘッダー
----------------------------------------*/
.header{
	width:800px;
	height:275px;
	background:url(../images/header01.jpg) no-repeat 0 0;
	text-align:left;
}

.header h1{
	color:#fff;
	font-size:2.5em;
	font-weight:bold;
	text-align:left;
	padding:220px 0 0 20px;

}

.line{
	background-color:#05172c;
	height:10px;
}


/* メインコンテンツ
----------------------------------------*/
.mainCts{
	width:800px;
	line-height:1.6em;
	background-color:#ffffff;
	padding-bottom:30px;
	padding-top:20px;
}

.mainCts p{
	margin:10px 5px 40px 10px;
}
.mainCts2 p{
	margin:10px 5px 40px 10px;
}
.mainCts2{
	width:760px;
	line-height:1.6em;
	background-color:#ffffff;
	margin:20px 20px 0;
}

h2{
	font-size:1.3em;
	background:url(../images/h2_bg.gif) no-repeat 0 0; 
	padding:2px 0 0 20px;
	height:33px;
}


/* フッター
----------------------------------------*/
.footer{
	background:#fff;
	width:100%;
	color:#333333;
	height:100px;
	border-top:3px double #F95A02;
}
p.copy{
	font-size:0.9em;
	text-align:center;
	padding-top:10px;
}


/* 調整
----------------------------------------*/
.txtL{
	text-align:left;
}
.txtR{
	text-align:right;
}
.boxC{
	text-align:center;
}
.boxL,
.imgL{
    float:left;
}
.boxR,
.imgR{
    float:right;
}

/* margin */
.magl0 {margin-left:0px !important;}
.magl5 {margin-left:5px !important;}
.magl10{margin-left:10px !important;}
.magl15{margin-left:15px !important;}
.magl20{margin-left:20px !important;}
.magl30{margin-left:30px !important;}
.magl40{margin-left:40px !important;}
.magl45{margin-left:45px !important;}
.magl70{margin-left:70px !important;}
.magl150{margin-left:150px !important;}

.magr0{margin-right:0px !important;}
.magr5{margin-right:5px !important;}
.magr10{margin-right:10px !important;}
.magr15{margin-right:15px !important;}
.magr20{margin-right:20px !important;}
.magr30{margin-right:30px !important;}
.magr40{margin-right:40px !important;}
.magr45{margin-right:45px !important;}

.magt0 {margin-top:0px !important;}
.magt5 {margin-top:5px !important;}
.magt7 {margin-top:7px !important;}
.magt10{margin-top:10px !important;}
.magt13{margin-top:13px !important;}
.magt15{margin-top:15px !important;}
.magt20{margin-top:20px !important;}
.magt25{margin-top:25px !important;}
.magt30{margin-top:30px !important;}
.magt40{margin-top:40px !important;}
.magt50{margin-top:50px !important;}

.magb0 {margin-bottom:0px !important;}
.magb5 {margin-bottom:5px !important;}
.magb10{margin-bottom:10px !important;}
.magb15{margin-bottom:15px !important;}
.magb20{margin-bottom:20px !important;}
.magb30{margin-bottom:30px !important;}
.magb50{margin-bottom:50px !important;}

/* padding */
.padl5 {padding-left:5px !important;}
.padl10{padding-left:10px !important;}
.padl15{padding-left:10px !important;}
.padl20{padding-left:20px !important;}
.padl30{padding-left:30px !important;}
.padl45{padding-left:45px !important;}
.padl70{padding-left:70px !important;}
.padl150{padding-left:150px !important;}

.padr5{padding-right:5px !important;}
.padr10{padding-right:10px !important;}
.padr15{padding-right:15px !important;}
.padr20{padding-right:20px !important;}
.padr30{padding-right:30px !important;}
.padr45{padding-right:45px !important;}

.padt5 {padding-top:5px !important;}
.padt10{padding-top:10px !important;}
.padt15{padding-top:15px !important;}
.padt20{padding-top:20px !important;}
.padt30{padding-top:30px !important;}
.padt50{padding-top:50px !important;}

.padb5 {padding-bottom:5px !important;}
.padb10{padding-bottom:10px !important;}
.padb15{padding-bottom:15px !important;}
.padb20{padding-bottom:20px !important;}
.padb30{padding-bottom:30px !important;}
.padb50{padding-bottom:50px !important;}

/*---clearfix---*/

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
line-height:0;
font-size: 0;
visibility: hidden;
}

.clearfix {
display: inline-block;
zoom: 1;
}
.clearfix {
display: block;
}