﻿@charset "utf-8";

/* --------------------------------------------------------------------

# CSS v1.0  #

Copyright 2008 

-------------------------------------------------------------------- */
/* --TOP-- */
p#topCnt{
margin:0;
padding:0;
}

/* --ABOUT-- */
p#mainvisual{
margin:0;
padding:0;
position:relative;
top:-20px;
left:0;

}

p#about01,p#about02,p#about03,p#about04{
margin:10px 0 10px 53px;
padding:36px 0 0 15px;
font-size:12px;
letter-spacing:0.1px;
width:490px;
line-height:140%;
}

p#about01{
background:url(../image/about/service01.jpg) left top no-repeat #FFF;
height:65px;
}

p#about02{
background:url(../image/about/service02.png) left top no-repeat #FFF;
height:83px;
}

p#about03{
background:url(../image/about/service03.jpg) left top no-repeat #FFF;
height:83px;
}

p#about04{
background:url(../image/about/service04.jpg) left top no-repeat #FFF;
height:68px;
}

/* --SUPPORT-- */
ul#support{
margin:0;
padding:0;
list-style:none;
}

ul#support li{
margin:22px 0 10px 60px;
padding:2px 0 2px 16px;
list-style:none;
background:url(../image/support/marker.jpg) left top no-repeat #fff;
font-size:15px;
color:#000;
font-weight:900;
width:450px;
}

/* tablePtn02 */
table.ptn02{
width:495px;
margin:0 0 10px 57px;
font-size:90%;
}

table.ptn02 th.thPtn01{
width:126px;
height:28px;
}

table.ptn02 th.thPtn02{
width:368px;
height:28px;
}

table.ptn02 td{
border-bottom:1px solid #666;
padding:4px 0;
color:#000;
}

table.ptn02 td.tdPtn01{
border-right:1px solid #666;
text-align:center;
}

table.ptn02 td.tdPtn02{
border-right:1px solid #666;
border-bottom:none;
text-align:center;
}

table.ptn02 td.tdPtn03{
width:360px;
border-right:3px solid #FFF;
}

table.ptn02 td.noborder{
border:none;
}

table.ptn02 td span{
color:#e94e4d;
}

/* --CONCEPT-- */
p.conceptTxt{
margin:5px 66px 17px 50px;
padding:0;
font-size:90%;
}



/* --FAQ-- */
#mainCnt div.rebox .faqCnt{
border-bottom:1px solid #000;
margin:0 55px 0 45px;
padding:15px 0;
}

#mainCnt div.rebox #noborder{
border-bottom:none;
}

#mainCnt div.rebox .faqCnt p.q{
margin:0 0 0 0;
padding:4px 0 20px 34px;
background:url(../image/faq/icon_q.jpg) left top no-repeat #FFF;
}

#mainCnt div.rebox .faqCnt p.a{
margin:4px 0 0 0;
padding:0px 7px 6px 34px;
background:url(../image/faq/icon_a.jpg) left top no-repeat #FFF;
font-weight:900;
color:#000;
}



/* --CONTACT-- */
#mainCnt div.rebox .contactCnt{
margin:0 0 0 50px;
font-size:85%;
}

#mainCnt div.rebox .contactCnt h3{
margin:0;
padding:0;
}

#mainCnt div.rebox .contactCnt textarea#textarea01{
margin:0 0 10px 16px;
padding:0;
width:470px;
height:60px;
}

/* tablePtn01 */
table.ptn01{
width:495px;
margin:0;
}

table.ptn01 thead th,table.ptn01 tfoot th,table.ptn01 thead td,table.ptn01 tfoot td{
background:#e5f0f8;
border-bottom:1px solid #FFF;
}

table.ptn01 tbody th,table.ptn01 tbody td{
background:#FFF;
}

table.ptn01 th span{
font-size:80%;
font-weight:400;
color:#006ab7;
}

table.ptn01 th{
padding:15px 0 15px 5px;
}

table.ptn01 td{
padding:15px 0 15px 5px;
}

table.ptn01 td p{
margin:0;
padding:4px 0;
}

table.ptn01 input{
padding:4px 0;
width:270px;
}

table.ptn01 input.inputPtn01{
width:133px;
}

table.ptn01 input.inputPtn02{
width:85px;
}

table.ptn01 input.inputPtn03{
width:60px;
}

table.ptn01 input.inputPtn04{
width:80px;
}

table.ptn01 input.inputPtn05{
width:90px;
}

table.ptn01 select{
padding:4px 0;
width:140px;
margin:0;
}

/* tableForm02 */
table.form02{
width:514px;
margin:10px 0 7px 35px;
padding:0;
font-size:12px;
letter-spacing:0.1px;
}

table.form02 th{
border-top:1px solid #7c7f80;
margin:0;
padding:24px 0 24px 0;
width:120px;
}

table.form02 td{
border-top:1px solid #7c7f80;
margin:0;
padding:24px 0 24px 0;
}

table.form02 th img{
padding-left:30px;
}

table.form02 td input{
padding:2px 0;
margin:0;
}

table.form02 td input#label09,table.form02 td input#label10,table.form02 td input#label11,table.form02 td input#label12{
width:100px;}

table.form02 td input.inputPtn02{
width:286px;
margin-left:60px;
}

table.form02 td input.inputPtn03{
margin-top:10px;
}

div#form02{
margin:10px 0 7px 45px;
padding:0;
width:514px;
letter-spacing:0.1px;
}

div#form02 p span{
color:#006ab7;
}

div#form02 textarea{
width:450px;
margin-left:5px;
}

table#newcontact_table{
	margin-bottom:20px;
	margin-left:8px;
}

table#newcontact_table td{
	width:246px;
	vertical-align:top;
	letter-spacing:0;
	padding-bottom:2px;
}
table#newcontact_table div{
	margin:2px 0 0 5px;
	padding-bottom:10px;
}

.privacy{
	margin:0; 
	padding:25px 0 2px; 
	font-weight:bold; 
	font-size:13px; 
	letter-spacin:2px;
}
.agree{
	border-style:solid; 
	border-width:1px; 
	border-color:#aeaeae; 
	width:481px; 
	height:220px; 
	overflow:auto; 
	padding:5px 7px;
}
.agree_check{
	margin:20px 0 35px; 
	width:495px; 
	text-align:center;
}



/* --MARKETING-- */
p.marCnt{
margin:0;
padding:0;
}

p#mainvisual02{
margin:0 0 17px 0;
padding:0;
border-top:1px solid #e6dcbe;
border-bottom:1px solid #e6dcbe;
}

p.totop02{
text-align:right;
margin:20px 30px 20px 0;
padding:0;
}

/* --SUCCESS-- */
#linkMenu{
margin:0 0 18px 22px;
padding:0;
}

#linkMenu ul{
margin:0 0 0 0;
padding:0;
list-style:none;
}

#linkMenu ul li{
margin:0 19px 5px 0;
padding:0;
float:left;
list-style:none;
}

p.sucTxt{
color:#000;
font-size:90%;
padding:0;
margin:0 65px 10px 55px;
line-height:185%;
text-align:justify;
text-justify:distribute;
}

.sucTxt span{
font-size:147%;
color:#CC0000;
font-weight:bold;
}

p.blueBorder{
margin:0;
padding:0;
line-height:150%;
}

.sucbox{
margin:0 55px 0 55px;
}

p.blueBorder{
float:left;
margin:0;
padding:5px;
border:1px solid #3F8FC7;
width:170px;
color:#000;
font-size:80%;
}

p.glaph{
float:right;
margin:0;
padding:0;
}

p.sucTxt img.floatR{
padding:0;
margin:0 0 0 10px;
}

p.sucTxt img.floatL{
padding:0;
margin:0 10px 0 0;
}