@charset "UTF-8";

@media print {
	body { zoom: 80%; }
}

html,body,
table,th,td,img,
p,div,pre,blockquote,form,
address,dl,dt,dd,ul,ol,li {
background: transparent ;
margin: 0 ; padding: 0 ;
border: none ;
font-style: normal ; font-weight: normal ;
}
li{list-style-type:none;margin:0;}
em,strong,big,small,
ins,del,q,span {
font-style: normal ; font-weight: normal ;
}




body {
position: relative ;
width: 100% ;
margin: 0 auto ; padding: 0 ;
line-height: 1.8 ;
font-size: 12px ; font-family : "ＭＳ Ｐゴシック", sans-serif ;
color: #6E6F72 ;
background:#E9EEE0;
}

a:link { color: #ED590A ; text-decoration: none ; }
a:visited { color: #ED590A ; text-decoration: none ; }
a:hover { color: #53B371 ; text-decoration: underline ; }

h1,h2,h3,h4,h5,h6 {
line-height : 1.1 ;
font-size: 12px ; font-weight : bold ;
}

p {
margin : 0 0 20px 0 ;
text-align: justify ; text-justify: inter-ideograph ;
}

ol,ul { margin : 0 0 0 0 ; }
ol li { margin : 0 0 0 0 ; }
ul li { margin : 0 0 0 0 ; }
li {
text-align: justify ; text-justify: inter-ideograph ;
}

dt {
margin : 0 0 10px 0 ;
font-weight : bold ;
}
dd {
margin : 0 0 10px 0 ;
text-align: justify ; text-justify: inter-ideograph ;
}
dd ol, dd ul { margin : 0 ; }

td {
font-size : 12px ;
line-height : 1.6 ;
text-align: justify ; text-justify: inter-ideograph ;
}
th {
font-weight : bold ; font-size : 12px ;
line-height : 1.6 ;
white-space: nowrap ;
}
em { font-weight : bold ; }
strong { font-size : 14px ; font-weight : bold ; }
big { font-size : 18px ; font-weight : bold ; }
small { font-size: 10px ; line-height : 1.4 ; }

form { font-size : 12px ; }
input,textarea,select,option {
margin : 0 ; padding : 0 ;
font-size: 12px ;
vertical-align: middle ;
}
form .deco {
height: 12px ;
margin : 0 ;
padding: 4px 2px ;
border: 3px ridge #ccccff ;
}

img { border: none ; vertical-align: bottom ; }

hr {
clear: both ;
background: #ffffff;
margin: 10px 0 ;
border-top: none ;
border-left: none ;
border-right: none ;
border-bottom: 1px dotted #999999 ;
color: #ffffff ;
}

body{
margin:0 auto;
padding:0;
font-size:12px;
color:#333333;
border:none;
font-style:normal;
font-weight:normal;}

#header{width:989px;margin:0 auto;padding:0;}
#header li{float:left;margin:0;padding:0;}

h1,h2,h3{width:989px;margin:0 auto;padding:0;}
#news{width:989px;margin:0 auto;padding:0;}

#wrapper{width:860px;margin:0 auto;}
#wrapper p{line-height:18px;margin:0;padding:0;}
#wrapper h1{position:relative;width:860px;height:546px;margin:0;padding:0;}
#wrapper #btn01{position:absolute;top:452px;left:567px;}
#wrapper h2{position:relative;width:860px;height:553px;margin:0;padding:0;}
#wrapper h2 #text01{position:absolute;width:390px;top:66px;left:430px;}
#wrapper h2 #text02{position:absolute;width:405px;top:352px;left:40px;}
.table02 {margin:10px 0;width:405px;top:56px;left:330px;border-left:1px solid #E5E5E3;border-top:1px solid #E5E5E3;font-size:10px;}
.table02 th {background:#F7F7F5;border-right:1px solid #E5E5E3;border-bottom:1px solid #E5E5E3;padding:6px;font-size:10px;font-weight:normal;text-align:left;}
.table02 td {background:#ffffff;border-right:1px solid #E5E5E3;border-bottom:1px solid #E5E5E3;padding:6px;font-size:10px;}


#wrapper h3{position:relative;width:860px;height:491px;margin:0;padding:0;}
#wrapper h3 em{color:#E64C00;font-style:normal;font-weight:normal;}
#wrapper h3 #concept01{position:absolute;width:370px;top:115px;left:160px;}
#wrapper h3 #concept02{position:absolute;width:308px;top:240px;left:472px;}
#wrapper h3 #concept03{position:absolute;width:370px;top:346px;left:160px;}
.tochi {position:relative;width:860px;margin:0;paddig:0;}
.tochi .tochi01{position:absolute;width:726px;top:178px;left:74px;line-height:18px;margin:0;paddig:0;}
.tochi .tochi02{position:absolute;width:558px;top:286px;left:159px;line-height:18px;margin:0;paddig:0;}
.aaa {position:relative;width:860px;height:448px;margin:0;paddig:0;}
.aaa .table01 {position:absolute;width:467px;top:56px;left:330px;border-left:1px solid #E5E5E3;border-top:1px solid #E5E5E3;font-size:10px;}
.aaa .table01 th {background:#F7F7F5;border-right:1px solid #E5E5E3;border-bottom:1px solid #E5E5E3;padding:6px;font-size:10px;font-weight:normal;text-align:left;}
.aaa .table01 td {background:#ffffff;border-right:1px solid #E5E5E3;border-bottom:1px solid #E5E5E3;padding:6px;font-size:10px;}



.btnarea{position:relative;width:860px;height:122px;margin:0;paddig:0;}
.btnarea span{position:absolute;top:65px;left:607px;margin:0;paddig:0;}

#regal{width:860px;background:url(../images/background_01.jpg) 0 0 no-repeat;}
#regal p{padding:30px 40px 20px;text-align:center;}

#keiyaku{width:860px;background:url(../images/background_01.jpg) 0 0 repeat-y;}
#keiyaku p{padding:0 40px 20px;font-size:10px;line-height:17px;}
#keiyaku p em{color:#67803F;font-style:normal;font-weight:bold;}


.clear{clear:both;font-size:0;line-height:0;}
