/* CSS Document */
/*universal********/
*{
margin:0;
padding:0;
border:0;
font-size:100%;
font-weight:normal;
list-style:none;
}

/*TAG***********************/
body{
background-position:top;
background-repeat:repeat-x;
background-color:#fff;
color:#333;
font-size:13px;
line-height:150%;
text-align:center;
}

h1{
margin:0px 0px 0px 0px;
font-size:10px;
}

.address{
font-style: normal;
margin: 0;
padding: 0;
text-align:right;
}

ul{
margin:0;
padding:0;
}

li{
margin:0;
padding:0;
}

a{
color:#996600;
text-decoration:underline;
}

a:hover{
color:#996600;
text-decoration:none;
}



#container{
margin:0 auto;
text-align:left;
width:940px;
}

#header{
width:940px;
height:125px;
background-image:url(../img/common/top.jpg);
}



#global-nv{
width:940px;
height:38px;
}

#global-nv li{
float:left;
}

#contents{
width:940px;
border:#fff 1px solid;
margin-bottom:10px;
}

#main{
width:680px;
float:right;
margin-top:20px;
}

#sidebar{
width:220px;
float:left;
display:inline;
margin-top:20px;
}

#footer{
margin-top:30px;
color:#8dc21f;
}

#footer a{
color:#8dc21f;
text-decoration:none;
}

#footer a:hover{
color:#8dc21f;
text-decoration:none;
}


/*common*/
.fll{
float:left;
}

.flr{
float:right;
}

.clear{
clear:both;
}

.ta-c{
text-align:center;
}

.ta-l{
text-align:left;
}

.ta-r{
text-align:right;
}

.mg-t5{
margin-top:5px;
}

.mg-t10{
margin-top:10px;
}

.mg-t15{
margin-top:15px;
}

.mg-t20{
margin-top:20px;
}

.mg-t25{
margin-top:25px;
}

.mg-t30{
margin-top:30px;
}

.mg-t60{
margin-top:60px;
}

.mg-t80{
margin-top:75px;
}



.mg-l5{
margin-left:5px;
}

.mg-l10{
margin-left:10px;
}

.mg-l15{
margin-left:15px;
}

.mg-l20{
margin-left:20px;
}

.mg-l30{
margin-left:30px;
}

.mg-l40{
margin-left:40px;
}

.mg-l50{
margin-left:50px;
}

.mg-l160{
margin-left:165px;
}


.mg-b10{
margin-bottom:10px;
}

.mg-b15{
margin-bottom:15px;
}

.mg-r10{
margin-right:10px;
}

.mg-r30{
margin-right:30px;
}

.mg-lr10{
margin:0px 10px 0px 10px;
}

.mg-l210{
margin-left:210px;
}

.pd-t10{
padding-top:10px;
}

.pd-t15{
padding-top:15px;
}

.pd-t20{
padding-top:20px;
}

.pd-t30{
padding-top:30px;
}

.pd-l20{
padding-left:20px;
}

.pd-b10{
padding-bottom:10px;
}

.wd-130{
width:130px;
}

.wd-200{
width:200px;
}

.wd-240{
width:240px;
}

.wd-250{
width:250px;
}

.wd-410{
width:410px;
}

.wd-430{
width:430px;
}

.wd-450{
width:450px;
}

.wd-560{
width:560px;
}

.ht-35{
height:35px;
}

.ht-200{
height:200px;
}

.algn_ct{
text-align:center;
}

.font-red{
color:#ff0000;
}

.font-white{
color:#ffffff;
}

.font-sky{
color:#33ffff;
}

.font14{
font-size:14px;
}

.minchou{
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

.small{
font-size:10px;
}

.ct{
margin:0 auto;
}

/*top*/

#point{
border-left:#8dc21f 1px solid;
border-right:#8dc21f 1px solid;
padding:0 20px 0 20px;
}

#tokuchou1{
width:306px;
height:166px;
background-image:url(../img/index/1.jpg);
background-position:top;
}

#tokuchou2{
width:306px;
height:166px;
background-image:url(../img/index/2.jpg);
background-position:top;
}

#tokuchou3{
width:306px;
height:166px;
background-image:url(../img/index/3.jpg);
background-position:top;
}

#tokuchou4{
width:306px;
height:166px;
background-image:url(../img/index/4.jpg);
background-position:top;
}


.txt{
padding:75px 10px 0 165px;
}


/*contact*/

.td_01{
color:#8dc21f;
}

.form-border{
border:#8dc21f 1px solid;
background-color:#ffffff;
color:#333;
}

.form-height{
height:18px;
}

.table_01{
margin:0 auto;
}


.td_02{
width:150px;
padding:10px;
color:#8dc21f;
}
/*qa*/

#qa{
background-color:#e8f3d2;
padding:10px;
}

/*sitemap*/

#sitemap{
width:500px;
margin:20px auto;
}

