﻿@charset "utf-8";

/* --------------------------------------------------------------------

# CSS v1.0  #

Copyright 2008 

-------------------------------------------------------------------- */

/* --TOP-- */
p#topMain{
margin:0;
padding:0;
position:relative;
top:0px;
}

/* --CONCEPT-- */
.conceptCnt{
border-bottom:1px solid #DCDCDC;
margin:0 20px 0 20px;
}

.conceptCnt h2{
margin:17px 0 5px 0;
padding:0;
}

.conceptCnt p{
margin:0 80px 10px 10px;
padding:0;
}

#noborder{
border:none;
}

p#conceptImg{
margin:0 0 0 10px;
padding:0;
}

/* --MERIT-- */
.meritCnt{
border-bottom:1px solid #DCDCDC;
margin:0 20px 0 20px;
}

.meritCnt div.alignL{
width:384px;
float:left;
margin:0 0 10px 0;
padding:0 0 10px 0;
}

.meritCnt div.alignR{
float:right;
margin:17px 0 0 0;
}

.meritCnt h2{
margin:17px 0 5px 0;
padding:0;
}

.meritCnt p{
margin:0 0 0 14px;
padding:0;
}

#noborder,#noborder01,#noborder02,#noborder03{
border:none;
}

#noborder div.alignL{
margin:0;
}

/* --OPERATION-- */
.opeCnt h2{
margin:17px 0 0 15px;
padding:0;
}

.opeCnt p{
margin:10px 0 16px 17px;
padding:0;
}

/* --APPLY-- */
.applyCnt h2{
margin:17px 0 0 15px;
padding:0;
}

.applyCnt p{
margin:0 0 0 17px;
padding:0;
}

/* --FAQ-- */
.faqCnt h2{
margin:17px 0 0 15px;
padding:0;
}

.faqCnt dl{
margin:0 20px 0 18px;
padding:0;
}

.faqCnt dt{
margin:10px 0 0 0;
padding:0 0 0 20px;
background:url(../image/faq/icon_q.gif) left 1px no-repeat;
color:#14609e;
font-weight:bold;
}

.faqCnt dd{
margin:6px 0 10px 0;
padding:0 0 10px 20px;
background:url(../image/faq/icon_a.gif) left 2px no-repeat;
border-bottom:1px solid #DCDCDC;
}

.faqCnt dd#noborder{
border:none;
}

/* --contact-- */
.contactCnt h2{
margin:17px 0 0 15px;
padding:0;
}

.contactCnt p#step{
margin:10px 0 0 15px;
padding:0;
}

.contactCnt h3{
margin:17px 0 0 15px;
padding:0;
}

.contactCnt p.txt{
margin:5px 0 5px 26px;
padding:0;
}

.contactCnt strong{
color:#000;
}

.contactCnt em{
color:#e60012;
font-style:normal;
font-weight:bold;
}

.contactCnt p#btn{
margin:10px 0 0 16px;
}


/* tablePtn01 */
table.ptn01{
width:550px;
margin:0 0 0 17px;
}

table.ptn01 th{
background:#f6f7f7;
border-bottom:2px solid #FFF;
border-right:5px solid #FFF;
font-weight:normal;
color:#189546;
text-align:center;
padding:5px 0;
}

table.ptn01 td{
background:#f6f7f7;
padding:10px 0 5px 10px;
border-bottom:2px solid #FFF;
}

table.ptn01 input{
padding:0;
width:362px;
}

table.ptn01 td span{
font-size:10px;
}

table.ptn01 td p.title{
color:#000;
font-size:12px;
margin:0;
padding:0;
}


table.ptn01 td a{
color:#189546;
text-decoration:under;
}

input#id{
width:90px;
}

input#addn01{
width:40px;
}

input#addn02{
width:70px;
}

input#tel,input#tel02,input#tel03{
width:60px;
}

input#email{
width:270px;
}

td div.priCnt{
width:362px;
height:200px;
border:1px solid #CCC;
overflow:auto;
background:#FFF;
font-size:10px;
}

.priCnt p{
color:#000;
margin:0 10px 10px 10px;
}

p.agree{
background:url(../image/contact/bg_check.jpg) left top no-repeat;
width:367px;
height:32px;
font-size:13px;
color:#189546;
}

input#check01,input#check02{
width:20px;
margin:7px 0 0 137px;
}

table#kiyaku_table{
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#999999;
	margin-left:10px;
}
table#kiyaku_table td{
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:#999999;
	background-color:white;
padding-top:2px; padding-bottom:2px;
}
table#kiyaku_table td.title{
	background-color:#dedede;
}



