@charset "utf-8";


/* wrraper */
#wrapper{
width:980px;
margin:0 auto;
}

/* set */
body{
font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
}

a:link{
color:#fff;
text-decoration:none;
}

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

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

a:active{
color:#267358;
text-decoration:none;
}

.text_em:link{
color:#fff;
text-decoration:none;
}

.text_em:visited{
color:#fff;
text-decoration:none;
}

.text_em:hover{
color:#ccc;
text-decoration:none;
}

.text_em:active{
color:#ccc;
text-decoration:none;
}

.green:link{
color:#333;
text-decoration:none;
}

.green:visited{
color:#333;
text-decoration:none;
}

.green:hover{
color:#51C833;
text-decoration:none;
}

.green:active{
color:#333;
text-decoration:none;
}

.buy:link{
color:#333;
text-decoration:underline;
}

.buy:visited{
color:#333;
text-decoration:underline;
}

.buy:hover{
color:#51C833;
text-decoration:underline;
}

.buy:active{
color:#333;
text-decoration:underline;
}

.kon:link{
color:#2A5785;
text-decoration:none;
}

.kon:visited{
color:#2A5785;
text-decoration:none;
}

.kon:hover{
color:#4CBD30;
text-decoration:none;
}

.kon:active{
color:#2A5785;
text-decoration:none;
}

.clear{
clear:both;
}

/* navi */
#navi{
width:100%;
height:60px;
background-image: url(../img/gn_back.gif);
background-repeat:no-repeat;
}



.service{
width:180px;
height:35px;
padding:25px 0 0 30px;
text-align:center;
font-size:19px;
font-weight:bold;
float:left;
}

.howto{
width:130px;
height:35px;
padding:25px 0 0 20px;
text-align:center;
font-size:19px;
font-weight:bold;
float:left;
}

.link{
width:250px;
height:35px;
padding:15px 0 0 20px;
text-align:center;
font-size:17px;
font-weight:bold;
float:left;
}

.price{
width:200px;
height:35px;
padding:25px 0 0 20px;
text-align:center;
font-size:19px;
font-weight:bold;
float:left;
}

.company{
width:100px;
height:35px;
padding:25px 0 0 20px;
text-align:center;
font-size:19px;
font-weight:bold;
float:left;
}



/******** contents ********/

.container{
width:100%;
margin:10px auto;
}

.s_text{
font-size:65%;
}

.btn_form{
width:980px;
margin:30px auto;
text-align:center;
}


/* service */
.service_ban{
width:850px;
height:44px;
margin:0 auto;
padding:28px 0 0 95px;
background-image: url(../img/title_service.gif);
background-repeat:no-repeat;
color:#fff;
font-size:23px;
font-weight:bold;
}

#service_ditail01{
width:167px;
float:left;
margin:20px 10px 20px 60px;
}

#service_ditail02{
width:700px;
float:left;
margin:20px 0 0 0;
color:#333;
font-size:20px;
line-height:1.2em;
}

#service_ditail03{
width:730px;
margin:10px auto;
padding:15px;
text-align:center;
color:#2D9F84;
font-size:22px;
border:3px solid #2D9F84;
line-height:1.2em;
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */  
}

.service_ditail04{
width:100%;
margin:0 auto 10px;
text-align:center;
}

#btn_qa{
width:100%;
margin:20px auto;
text-align:center;
}

/* howto */
.howto_ban{
width:850px;
height:44px;
margin:0 auto;
padding:28px 0 0 95px;
background-image: url(../img/title_howto.gif);
background-repeat:no-repeat;
color:#fff;
font-size:23px;
font-weight:bold;
}

#howto_box01{
width:100%;
height:875px;
margin:30px auto 0;
background-image: url(../img/howto_img01.jpg);
background-position:50%;
background-repeat:no-repeat;
}

#howto_box02{
width:100%;
height:285px;
margin:0 auto;
background-image: url(../img/howto_img02.jpg);
background-position:50%;
background-repeat:no-repeat;
}

#howto_ditail01{
width:350px;
float:left;
margin:200px 0 0 100px;
color:#333;
font-size:18px;
font-weight:bold;
text-align:center;
line-height:1.2em;
}

#howto_ditail02{
width:350px;
float:left;
margin:200px 0 0 80px;
color:#333;
font-size:18px;
font-weight:bold;
text-align:center;
line-height:1.2em;
}

#howto_ditail03{
width:350px;
float:left;
margin:200px 0 0 100px;
color:#333;
font-size:18px;
font-weight:bold;
text-align:center;
line-height:1.2em;
}

#howto_ditail04{
width:350px;
float:left;
margin:180px 0 0 80px;
color:#333;
font-size:18px;
font-weight:bold;
text-align:center;
line-height:1.2em;
}

#btn_sharp{
width:100%;
position:relative;
top:810px;
left:160px;
margin:20px auto;
}

#btn_guide01{
width:100%;
position:relative;
top:810px;
left:230px;
margin:20px auto;
}


#btn_guide02{
width:100%;
position:relative;
top:741px;
left:580px;
margin:20px auto;
}



/* price */
.price_ban{
width:850px;
height:44px;
margin:0 auto;
padding:28px 0 0 95px;
background-image: url(../img/title_price.gif);
background-repeat:no-repeat;
color:#fff;
font-size:23px;
font-weight:bold;
}

#price_box00{
width:100%;
height:220px;
margin:0px auto;
background-image: url(../img/price_img00.jpg);
background-position:top center;
background-repeat:no-repeat;
}

#price_box01{
width:100%;
margin:0px auto;
background-image: url(../img/price_img01.jpg);
background-position:top center;
background-repeat:no-repeat;
}

#price_box02{
width:100%;
margin:0px auto;
background-image: url(../img/price_img01.jpg);
background-position:top center;
background-repeat:no-repeat;
}


#btn_price01{
width:100%;
margin:20px auto;
text-align:center;
}

#price_ditail00{
margin:0 auto;
/*float:left;*/
padding:15px 0 0 0;
color:#333;
font-size:18px;
font-weight:bold;
text-align:center;
}

#price_ditail01{
width:250px;
float:left;
margin:45px 0 5px 70px;
color:#333;
font-size:18px;
font-weight:bold;
text-align:center;
}

#price_ditail02{
width:250px;
float:left;
margin:45px 0 5px 45px;
color:#333;
font-size:18px;
font-weight:bold;
text-align:center;
}

#price_ditail03{
width:250px;
float:left;
margin:45px 0 5px 50px;
color:#333;
font-size:18px;
font-weight:bold;
text-align:center;
}

#price_ditail04{
width:250px;
float:left;
margin:15px 0 25px 70px;
color:#333;
font-size:18px;
font-weight:bold;
text-align:center;
}

#price_ditail05{
width:250px;
float:left;
margin:15px 0 25px 45px;
color:#333;
font-size:18px;
font-weight:bold;
text-align:center;
}

#price_ditail06{
width:250px;
float:left;
margin:15px 0 25px 50px;
color:#333;
font-size:18px;
font-weight:bold;
text-align:center;
}

.prices_text{
font-size:20px;
}

.price_text{
font-size:70px;
display:block;
}

.buy_btn{
margin-left:5px;
font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3”, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
}

.tax_text{
font-size:15px;
}

.tax_text0{
margin:-25px 0 15px 250px;
font-size:15px;
}

.tax_text1{
margin:0 0 0 190px;
font-size:15px;
}

.tax_text2{
margin:0 0 0 190px;
font-size:15px;
}

.tax_text3{
margin:0 0 0 190px;
font-size:15px;
}

.price_title{
font-size:22px;
display:block;
line-height:30px;
}

/* qa */
.qa_ban{
width:850px;
height:44px;
margin:0 auto;
padding:28px 0 0 95px;
background-image: url(../img/title_qa.gif);
background-repeat:no-repeat;
color:#fff;
font-size:23px;
font-weight:bold;
}

#qa_box01{
width:850px;
margin:20px 0 0 70px;
font-size:20px;
line-height:1.5;
}

.q_text{
color:#54CFAF;
font-size:30px;
font-weight:bold;
}

.a_text{
color:#FF6666;
font-size:30px;
font-weight:bold;
}

/* column */
.column_ban{
width:850px;
height:44px;
margin:50px auto 0 auto;
padding:28px 0 0 95px;
background-image: url(../img/title_column.gif);
background-repeat:no-repeat;
color:#fff;
font-size:23px;
font-weight:bold;
}
.columun {
	border:solid 3px #39B54A;
	padding:0 50px 20px 50px;
	margin:30px 130px 0 130px;	
	border-radius: 10px; 
	font-size:14px;
	position:relative;
	}
.columun img {
	position:absolute;
	top:-30px; left:270px 

	
}
.c-title {
	font-weight:bold;
	font-size:20px;
	margin:50px 0 20px 0;
}


/* company */
.company_ban{
width:850px;
height:44px;
margin:0px auto;
padding:0px 0 0 95px;
/*background-image: url(../img/title_company.gif);*/
/*background-repeat:no-repeat;*/
color:#fff;
font-size:23px;
font-weight:bold;
}

#company_box01{
width:100%;
margin:0 auto;
}

#btn_company01{
width:100%;
margin:0 auto;
text-align:center;
}

#company_ditail01{
width:286px;
float:left;
margin:20px 0 0 130px;
}

#company_ditail02{
width:460px;
float:left;
margin:40px 0 0 30px;
color:#333;
font-size:15px;
}



/******** footer ********/

#footer{
width:980px;
margin:40px auto 0;
padding:15px 0 0 0;
height:120px;
background-image: url(../img/footer_back.gif);
background-repeat:no-repeat;
color:#fff;
font-size:13px;
text-align:center;
}

#footer_ul{
margin:0 0 0 80px;
}

.footer_li{
margin:10px auto;
padding:10px;
float:left;
}