
/* --- common style ---------------------------------------------------- */

html {
	height:100%;
	margin-bottom:1px;
}

body {
	margin:0px;
	border:none;
	padding:0px;
	font-size:0.9em;
	line-height:1.5;
}

h1,h2,h3,h4,h5,h6,p,table,tr,th,td,dl,dt,dd,img,span,div {
	margin:0px;
	border:none;
	padding:0px;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}

table,
table tr,
table tr th,
table tr td {
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

table caption {
	display:none;
}

.clear:after {
   content: ".";
   display:block;
   clear:both;
   height:0;
   visibility:hidden;
}
.clear { display:inline-block; }
/* exlude MacIE5 \*/
* html .clear { height:1% }
.clear {display:block;}
/* end MacIE5 */

.f_clear {
	clear:both;
}

a:link {color:#f0871e; text-decoration:none;}
a:visited {color:#f0871e; text-decoration:none;}
a:active {color:#16aedd; text-decoration:none;}
a:hover {color:#16aedd; text-decoration:underline;}



/* --- site layout ----------------------------------------------------------- */

body {
	text-align:center;
}

div#layout {
	margin:0;
	padding:0;
	background:url(../img/bg_layout.jpg) center;
	text-align:center;
}


div#layout div#header {
	margin:0 auto;
	padding:0;
	width:900px;
	height:150px;
	text-align:left;
}

div#layout div#wrapper {
	overflow:hidden;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	width:900px;
	background:url(../img/bg_wrapper.jpg);
	text-align:left;
}

div#wrapper div#main {
	float:right;
	display:inline;
	overflow:hidden;
	margin:10px 20px 20px 0;
	padding:0 0 0 0;
	width:660px;
	height:auto;
}

div#wrapper div#navi {
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:200px;
}

div#layout div#footer {
	overflow:hidden;
	margin:0px auto 0 auto;
	padding:0 0 0 0;
	width:900px;
	height:140px;
	background:#f0871e;
	text-align:center;
	font-size:0.85em;
	color:#ffffff;
}


/* --- header ---------------------------------------------------------------- */

div#header h1 {
	float:right;
	display:inline;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:700px;
	height:150px;
}

div#header h1 a,
div#header h1 a span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:700px;
	height:150px;
}

div#header h1 a { background:url(../img/bg_header.jpg) no-repeat; }

div#header p {
	float:right;
	display:inline;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:200px;
	height:150px;
}

div#header p a,
div#header p a span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:200px;
	height:150px;
}

div#header p a { background:url(../img/bg_header_logo.jpg) no-repeat; }



/* --- navi ------------------------------------------------------------------ */

div#navi ul {
	list-style:none;
	margin:0 0 20px 5px;
	padding:0 0 0 0;
	width:190px;
}

div#navi ul li {
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:190px;
	height:40px;
}

div#navi ul li a,
div#navi ul li a span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:190px;
	height:40px;
}

div#navi ul li a { background:url(../img/bg_navi.jpg) no-repeat; }

div#navi ul li#n_top a { background-position:0px 0px; }
div#navi ul li#n_variety a { background-position:0px -40px; }
div#navi ul li#n_privilege a { background-position:0px -80px; }
div#navi ul li#n_use a { background-position:0px -120px; }
div#navi ul li#n_intro a { background-position:0px -160px; }
div#navi ul li#n_voice a { background-position:0px -200px; }
div#navi ul li#n_impression a { background-position:0px -240px; }
div#navi ul li#n_faq a { background-position:0px -280px; }
div#navi ul li#n_flow a { background-position:0px -320px; }
div#navi ul li#n_pay a { background-position:0px -360px; }

div#navi ul li#n_top a:hover { background-position:-190px 0px; }
div#navi ul li#n_variety a:hover { background-position:-190px -40px; }
div#navi ul li#n_privilege a:hover { background-position:-190px -80px; }
div#navi ul li#n_use a:hover { background-position:-190px -120px; }
div#navi ul li#n_intro a:hover { background-position:-190px -160px; }
div#navi ul li#n_voice a:hover { background-position:-190px -200px; }
div#navi ul li#n_impression a:hover { background-position:-190px -240px; }
div#navi ul li#n_faq a:hover { background-position:-190px -280px; }
div#navi ul li#n_flow a:hover { background-position:-190px -320px; }
div#navi ul li#n_pay a:hover { background-position:-190px -360px; }

div#navi ul li#n_top a.now { background-position:-190px 0px; }
div#navi ul li#n_variety a.now { background-position:-190px -40px; }
div#navi ul li#n_privilege a.now { background-position:-190px -80px; }
div#navi ul li#n_use a.now { background-position:-190px -120px; }
div#navi ul li#n_intro a.now { background-position:-190px -160px; }
div#navi ul li#n_voice a.now { background-position:-190px -200px; }
div#navi ul li#n_impression a.now { background-position:-190px -240px; }
div#navi ul li#n_faq a.now { background-position:-190px -280px; }
div#navi ul li#n_flow a.now { background-position:-190px -320px; }
div#navi ul li#n_pay a.now { background-position:-190px -360px; }

#varietyP div#navi ul li#n_variety {
	overflow:hidden;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:190px;
	height:130px;
}

#varietyP div#navi ul li#n_variety ul {
	list-style:none;
	margin:0 0 0 20px;
	padding:0 0 0 0;
	width:170px;
}

#varietyP div#navi ul li#n_variety ul li {
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:170px;
	height:30px;
}

#varietyP div#navi ul li#n_variety ul li a,
#varietyP div#navi ul li#n_variety ul li a span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:170px;
	height:30px;
}

#varietyP div#navi ul li#n_variety ul li a { background:url(../img/bg_navi_variety.jpg) no-repeat; }

#varietyP div#navi ul li#n_variety ul li#n_v_sample a { background-position:0px 0px; }
#varietyP div#navi ul li#n_variety ul li#n_v_trial a { background-position:0px -30px; }
#varietyP div#navi ul li#n_variety ul li#n_v_original a { background-position:0px -60px; }

#varietyP div#navi ul li#n_variety ul li#n_v_sample a:hover { background-position:-170px 0px; }
#varietyP div#navi ul li#n_variety ul li#n_v_trial a:hover { background-position:-170px -30px; }
#varietyP div#navi ul li#n_variety ul li#n_v_original a:hover { background-position:-170px -60px; }

#varietyP div#navi ul li#n_variety ul li#n_v_sample a.now { background-position:-170px 0px; }
#varietyP div#navi ul li#n_variety ul li#n_v_trial a.now { background-position:-170px -30px; }
#varietyP div#navi ul li#n_variety ul li#n_v_original a.now { background-position:-170px -60px; }

div#navi p#bnr_sample {
	overflow:hidden;
	margin:0 0 20px 5px;
	padding:0 0 0 0;
	width:190px;
	height:60px;
}

div#navi p#bnr_sample a,
div#navi p#bnr_sample a span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:190px;
	height:60px;
}

div#navi p#bnr_sample a { background:url(../img/bnr_sample_01.jpg) 0px 0px no-repeat; }
div#navi p#bnr_sample a:hover { background:url(../img/bnr_sample_01.jpg) -190px 0px no-repeat; }

div#navi p#bnr_trial {
	overflow:hidden;
	margin:0 0 20px 5px;
	padding:0 0 0 0;
	width:190px;
	height:60px;
}

div#navi p#bnr_trial a,
div#navi p#bnr_trial a span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:190px;
	height:60px;
}

div#navi p#bnr_trial a { background:url(../img/bnr_trial_01.jpg) 0px 0px no-repeat; }
div#navi p#bnr_trial a:hover { background:url(../img/bnr_trial_01.jpg) -190px 0px no-repeat; }

div#navi p#bnr_original {
	overflow:hidden;
	margin:0 0 20px 5px;
	padding:0 0 0 0;
	width:190px;
	height:60px;
}

div#navi p#bnr_original a,
div#navi p#bnr_original a span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:190px;
	height:60px;
}

div#navi p#bnr_original a { background:url(../img/bnr_original_01.jpg) 0px 0px no-repeat; }
div#navi p#bnr_original a:hover { background:url(../img/bnr_original_01.jpg) -190px 0px no-repeat; }

div#navi p#bnr_inquiry {
	overflow:hidden;
	margin:0 0 20px 5px;
	padding:0 0 0 0;
	width:190px;
	height:60px;
}

div#navi p#bnr_inquiry a,
div#navi p#bnr_inquiry a span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:190px;
	height:60px;
}

div#navi p#bnr_inquiry a { background:url(../img/bnr_inquiry_01.jpg) 0px 0px no-repeat; }
div#navi p#bnr_inquiry a:hover { background:url(../img/bnr_inquiry_01.jpg) -190px 0px no-repeat; }

div#navi p#bnr_application {
	overflow:hidden;
	margin:0 0 20px 5px;
	padding:0 0 0 0;
	width:190px;
	height:60px;
}

div#navi p#bnr_application a,
div#navi p#bnr_application a span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:190px;
	height:60px;
}

div#navi p#bnr_application a { background:url(../img/bnr_application_01.jpg) 0px 0px no-repeat; }
div#navi p#bnr_application a:hover { background:url(../img/bnr_application_01.jpg) -190px 0px no-repeat; }



/* --- footer ---------------------------------------------------------------- */

div#footer a { color:#ffffff; }

div#footer ul {
	list-style:none;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	width:900px;
}

div#footer ul li {
	display:inline;
}

div#footer p {
	margin:20px 0 0 0;
	padding:0 0 0 0;
	width:900px;
}



/* --- main ------------------------------------------------------------------ */

div#main p {
	margin-left:10px;
	margin-bottom:1.5em;
}

div#main p#bread {
	margin-bottom:1em;
	text-align:right;
	color:#573b31;
}

div#main p#bread a {
	color:#573b31;
}

div#main p#bread a.now {
	font-weight:bold;
}

div#main p.p_txt_right {
	text-align:right;
}

div#main p.p_txt_center {
	text-align:center;
}

div#main p span.span_bold {
	font-weight:bold;
}

div#main p.img_right,
div#main img.img_right {
	float:right;
	display:inline;
	margin-bottom:3px;
	margin-left:10px;
}

div#main p.img_left,
div#main img.img_left {
	float:left;
	display:inline;
	margin-bottom:3px;
	margin-right:10px;
}
div#main p.img_center,
div#main img.img_center {
	text-align:center;
}

div#main p.page_top {
	clear:both;
	margin-top:20px;
	line-height:15px;
	text-align:right;
}

div#main p.page_top img {
	margin:0 2px 0 0;
	vertical-align:baseline;
}

div#main p#p_estimate {
	overflow:hidden;
	margin:50px 0 50px 30px;
	padding:0 0 0 0;
	width:600px;
	height:50px;
}

div#main p#p_estimate a,
div#main p#p_estimate a span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:600px;
	height:50px;
}

div#main p#p_estimate a { background:url(../img/btn_estimate.jpg) no-repeat 0px 0px; }
div#main p#p_estimate a:hover { background:url(../img/btn_estimate.jpg) no-repeat 0px -50px; }

div#main div#form_bnr {
	overflow:hidden;
	margin:0px 0 40px 0;
	padding:0 0 0 0;
	width:660px;
}

div#main div#form_bnr p {
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:220px;
	text-align:center;
}



/* --------------------------------------------------------------------------- */
/* --- indexP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#indexP div#main h2 {
	margin:0 0 15px 0;
}

#indexP div#main p strong {
	color:#ff7f00;
}



/* --------------------------------------------------------------------------- */
/* --- useP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#useP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_use.jpg) no-repeat;
}

#useP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#useP div#main dl#dl_num_01,
#useP div#main dl#dl_num_02 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
}

#useP div#main dl#dl_num_01 { background:url(../img/btn_num_1.jpg) no-repeat; }
#useP div#main dl#dl_num_02 { background:url(../img/btn_num_2.jpg) no-repeat; }

#useP div#main dl#dl_num_01 dt,
#useP div#main dl#dl_num_02 dt {
	overflow:hidden;
	margin:0 0 5px 34px;
	border-bottom:2px solid #3ebeff;
	padding:0 0 0 0;
	width:auto;
	height:28px;
	line-height:30px;
	font-size:20px;
	font-weight:bold;
	color:#3ebeff;
}

#useP div#main dl#dl_num_01 dd,
#useP div#main dl#dl_num_02 dd {
	overflow:hidden;
	margin:0 0 0 34px;
	padding:0 0 0 0;
}


/* --------------------------------------------------------------------------- */
/* --- varietyP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#varietyP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_variety.jpg) no-repeat;
}

#varietyP div#main h2#ttl_h2_compare {
	background:url(../img/ttl_h2_variety_compare.jpg) no-repeat;
}

#varietyP div#main h2#ttl_h2_sample {
	background:url(../img/ttl_h2_variety_sample.jpg) no-repeat;
}

#varietyP div#main h2#ttl_h2_trial {
	background:url(../img/ttl_h2_variety_trial.jpg) no-repeat;
}

#varietyP div#main h2#ttl_h2_original {
	background:url(../img/ttl_h2_variety_original.jpg) no-repeat;
}

#varietyP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#varietyP div#main h3 {
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:300px;
	height:30px;
}

#varietyP div#main h3.h3_v_sample_01 {	background:url(../img/ttl_h3_v_sample_01.jpg) no-repeat;}
#varietyP div#main h3.h3_v_sample_02 {	background:url(../img/ttl_h3_v_sample_02.jpg) no-repeat;}
#varietyP div#main h3.h3_v_sample_03 {	background:url(../img/ttl_h3_v_sample_03.jpg) no-repeat;}

#varietyP div#main h3.h3_v_trial_01 {	background:url(../img/ttl_h3_v_trial_01.jpg) no-repeat;}
#varietyP div#main h3.h3_v_trial_02 {	background:url(../img/ttl_h3_v_trial_02.jpg) no-repeat;}
#varietyP div#main h3.h3_v_trial_03 {	background:url(../img/ttl_h3_v_trial_03.jpg) no-repeat;}

#varietyP div#main h3.h3_v_original_01 {	background:url(../img/ttl_h3_v_original_01.jpg) no-repeat;}
#varietyP div#main h3.h3_v_original_02 {	background:url(../img/ttl_h3_v_original_02.jpg) no-repeat;}
#varietyP div#main h3.h3_v_original_03 {	background:url(../img/ttl_h3_v_original_03.jpg) no-repeat;}

#varietyP div#main h3 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:300px;
	height:30px;
}

#varietyP div#main p.p_ml_33 {
	margin-left:33px;
}

#varietyP div#main p span {
	font-size:0.8em;
	font-weight:normal;
	color:#666666;
}

#varietyP div#main ul#ul_v_link {
	list-style:none;
	margin:0 0 20px 15px;
	padding:0 0 0 0;
	width:630px;
}

#varietyP div#main ul#ul_v_link li {
	float:left;
	display:inline;
	margin:0 15px 0 0;
	padding:0 0 0 0;
	width:200px;
}

#varietyP div#main table {
	margin:0 0 30px 2px;
	border-collapse:separate;
	border-spacing:3px;
	width:655px;
}

#varietyP div#main table tr th,
#varietyP div#main table tr td {
	border-right:1px solid #fc7f00;
	border-bottom:1px solid #fc7f00;
	padding:3px 4px 3px 4px;
	vertical-align:middle;
}

#varietyP div#main table tr th {
	background-color:#fcefc7;
	text-align:right;
	color:#fc7f00;
}

#varietyP div#main table tr th.th_ttl {
	text-align:center;
}

#varietyP div#main table tr th.th_none {
	border:none;
	background:none;
}

#varietyP div#main table tr td {
	width:175px;
	text-align:center;
}

#varietyP div#main table tr.merit td {
	text-align:left;
	vertical-align:top;
}

#varietyP div#main table tr.merit td ul { /* === IE === */
	margin-left:-20px;
	width:auto;
	font-size:0.8em;
}

#varietyP div#main table tr:hover td {
	background-color:#fce5c7;
	font-weight:bold;
}

#varietyP div#main div.txt_box {
	float:right;
	display:inline;
	margin:0 0 0 15px;
	border-left:2px dotted #cccccc;
	padding:0 0 0 10px;
	width:330px;
}

#varietyP div#main p.p_delivery {
	text-align:right;
	font-size:0.85em;
}



/* --------------------------------------------------------------------------- */
/* --- impressionP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#impressionP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_impression.jpg) no-repeat;
}

#impressionP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#impressionP div#main div {
	position:relative;
	margin:0 0 20px 0;
	border-bottom:2px dotted #cccccc;
	padding:0 0 10px 0;
	width:660px;
	height:150px;
	background:url(../img/bg_voice.jpg) no-repeat;
}

#impressionP div#main div p.p_img {
	position:absolute;
	top:0px;
	left:0px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100px;
	height:150px;
}

#impressionP div#main div p.p_voice {
	position:absolute;
	top:20px;
	left:150px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:470px;
	height:80px;
}

#impressionP div#main div p.p_txt {
	position:absolute;
	top:110px;
	left:150px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:470px;
	height:30px;
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}

#impressionP div#main p#p_voice_txt {
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	color:#3ebeff;
}



/* --------------------------------------------------------------------------- */
/* --- privilegeP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#privilegeP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_privilege.jpg) no-repeat;
}

#privilegeP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#privilegeP div#main dl {
	overflow:hidden;
	margin:0 0 40px 0;
	padding:0 0 0 0;
}

#privilegeP div#main dl dt {
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:660px;
	height:50px;
}

#privilegeP div#main dl dt#dt_benefit_01 { background:url(../img/bg_benefit_01.jpg) no-repeat; }
#privilegeP div#main dl dt#dt_benefit_02 { background:url(../img/bg_benefit_02.jpg) no-repeat; }
#privilegeP div#main dl dt#dt_benefit_03 { background:url(../img/bg_benefit_03.jpg) no-repeat; }

#privilegeP div#main dl dt span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:50px;
}

#privilegeP div#main dl dd {
	overflow:hidden;
	margin:0 0 0 50px;
	padding:0 0 0 0;
	width:610px;
}

#privilegeP div#main dl dd img {
	vertical-align:top;
	margin:10px 20px 0 0;
}

#privilegeP div#main dl dd span {
	font-size:20px;
	font-weight:bold;
	color:#ff7f00;
}





/* --------------------------------------------------------------------------- */
/* --- faqP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#faqP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_faq.jpg) no-repeat;
}

#faqP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#faqP div#main dl {
	overflow:hidden;
	margin:10px 0px 30px 0;
	padding:0 0 0 0;
	width:660px;
/*	background:#ffffff;*/
}

#faqP div#main dl dt {
	overflow:hidden;
	margin:0 0 0 0;
	border-bottom:2px solid #ff7f00;
	padding:0 0 0 25px;
	width:635px;
	height:25px;
	background:url(../img/ttl_faq_q.jpg) no-repeat;
	line-height:25px;
	font-size:14px;
	font-weight:bold;
	color:#f18a00;
}

#faqP div#main dl dd {
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0 0 0 25px;
	width:635px;
	background:url(../img/ttl_faq_a.jpg) no-repeat 0px 2px;
}



/* --------------------------------------------------------------------------- */
/* --- voiceP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#voiceP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_voice.jpg) no-repeat;
}

#voiceP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#voiceP div#main div#box_voice_2 {
	margin:0 0 30px 0;
	padding:0 0 0 0;
	width:660px;
}

#voiceP div#main div#box_voice_2 h3 {
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	width:660px;
	height:80px;
	background:url(../img/img_voice2_ttl.jpg) no-repeat;
}

#voiceP div#main div#box_voice_2 h3 span {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:80px;
}



/* --------------------------------------------------------------------------- */
/* --- flowP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#flowP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_flow.jpg) no-repeat;
}

#flowP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#flowP div#main h3 {
	margin:0 0 10px 0;
	border-bottom:2px solid #ff7f00;
	padding:0 0 2px 34px;
	width:auto;
	height:32px;
	line-height:30px;
	font-size:20px;
	font-weight:bold;
	color:#ff7f00;
}

#flowP div#main h3.flow_01 { background:url(../img/bg_flow_1.jpg) no-repeat;}
#flowP div#main h3.flow_02 { background:url(../img/bg_flow_2.jpg) no-repeat;}
#flowP div#main h3.flow_03 { background:url(../img/bg_flow_3.jpg) no-repeat;}
#flowP div#main h3.flow_04 { background:url(../img/bg_flow_4.jpg) no-repeat;}
#flowP div#main h3.flow_05 { background:url(../img/bg_flow_5.jpg) no-repeat;}
#flowP div#main h3.flow_06 { background:url(../img/bg_flow_6.jpg) no-repeat;}
#flowP div#main h3.flow_07 { background:url(../img/bg_flow_7.jpg) no-repeat;}
#flowP div#main h3.flow_08 { background:url(../img/bg_flow_8.jpg) no-repeat;}




/* --------------------------------------------------------------------------- */
/* --- introduceP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#introduceP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_introduce.jpg) no-repeat;
}

#introduceP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#introduceP div#main h2#h2_intro_ex {
	background:url(../img/ttl_h2_introduce_01.jpg) no-repeat;
}

#introduceP div#main div {
	overflow:hidden;
	margin:0 0 15px 60px;
	border-bottom:2px dotted #cccccc;
	padding:0 0 5px 0;
	width:550px;
}

#introduceP div#main div h3 {
	overflow:hidden;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:350px;
	height:30px;
	text-indent:35px;
	line-height:30px;
	font-size:1.3em;
	font-weight:bold;
	color:#3ebeff;
}

#introduceP div#main div h3.h3_intro_01 { background:url(../img/btn_num_1.jpg) no-repeat;}
#introduceP div#main div h3.h3_intro_02 { background:url(../img/btn_num_2.jpg) no-repeat;}
#introduceP div#main div h3.h3_intro_03 { background:url(../img/btn_num_3.jpg) no-repeat;}

#introduceP div#main div ol {
}

#introduceP div#main div ol li {
	margin-bottom:5px;
	font-weight:bold;
	color:#3ebeff;
}

#introduceP div#main div ol li span {
	font-weight:normal;
	color:#000000;
}

#introduceP div#main ul#ul_v_link {
	list-style:none;
	margin:0 0 20px 15px;
	padding:0 0 0 0;
	width:630px;
}

#introduceP div#main ul#ul_v_link li {
	float:left;
	display:inline;
	margin:0 15px 0 0;
	padding:0 0 0 0;
	width:200px;
}




/* --------------------------------------------------------------------------- */
/* --- applicationP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#applicationP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_application.jpg) no-repeat;
}

#applicationP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#applicationP div#main form {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
}

#applicationP div#main form p {
	text-align:center;
}

#applicationP div#main form span {
	color:#3ebeff;
}

#applicationP div#main form table {
	margin:0 0 20px 0;
	padding:0 0 0 0;
	width:650px;
}

#applicationP div#main form table th,
#applicationP div#main form table td {
	border:1px solid #cccccc;
	padding:8px 5px 5px 10px;
	font-size:0.85em;
}

#applicationP div#main form table th {
	border-left:5px solid #fb930c;
	padding-left:10px;
	width:120px;
	background:#f3f3f3;
	text-align:right;
	font-weight:bold;
	color:#666666;
}

#applicationP div#main form table td {
}

#applicationP div#main form table td span {
	margin-left:5px;
	color:#3ebeff;
}

#applicationP div#main form table td span.span_txt {
	margin-left:0;
	font-weight:bold;
	color:#ff7f00;
}

#applicationP div#main form table td input {
 	margin:0 5px 5px 0px;
	padding:0 0 0 0;
	width:250px;
	vertical-align:middle;
}

#applicationP div#main form table td textarea {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1em;
}

#applicationP div#main form table tr td ul {
	list-style:none;
	margin:5px 0 0 0;
	padding:0 0 0 0;
}

#applicationP div#main form table tr td ul li {
	float:left;
	display:inline;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:230px;
}

#applicationP div#main form table tr td ul li input {
	display:inline;
	margin-right:10px;
	width:15px;
}

#applicationP div#main form table tr td div#original_leaf {
	display:none;
	margin:5px 0 0 1em;
}

#applicationP div#main form table tr td div#original_leaf span {
	font-weight:bold;
	color:#3ebeff;
}

#applicationP div#main form div#box_payment {
	display:none;
}




/* --------------------------------------------------------------------------- */
/* --- paymentP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#paymentP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_payment.jpg) no-repeat;
}

#paymentP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#paymentP div#main h2#h2_pay_paypal {	background:url(../img/ttl_h2_pay_paypal.jpg) no-repeat;}

#paymentP div#main h3 {
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:660px;
	height:30px;
}

#paymentP div#main h3 span {
	display:block;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:660px;
	height:30px;
}

#paymentP div#main h3.h3_pay_bank {	background:url(../img/ttl_h3_pay_bank.jpg) no-repeat;}
#paymentP div#main h3.h3_pay_card {	background:url(../img/ttl_h3_pay_card.jpg) no-repeat;}

#paymentP div#main p.p_ml_33 {
	margin-left:33px;
}

#paymentP div#main dl {
	overflow:hidden;
	margin:0 0 30px 0;
	padding:0 0 0 0;
	width:660px;
}

#paymentP div#main dl dt {
	margin:0 0 10px 0;
	border-bottom:2px solid #ff7f00;
	padding:0 0 2px 34px;
	width:auto;
	height:32px;
	line-height:30px;
	font-size:20px;
	font-weight:bold;
	color:#ff7f00;
}

#paymentP div#main dl dt.flow_01 { background:url(../img/bg_flow_1.jpg) no-repeat;}
#paymentP div#main dl dt.flow_02 { background:url(../img/bg_flow_2.jpg) no-repeat;}
#paymentP div#main dl dt.flow_03 { background:url(../img/bg_flow_3.jpg) no-repeat;}
#paymentP div#main dl dt.flow_04 { background:url(../img/bg_flow_4.jpg) no-repeat;}
#paymentP div#main dl dt.flow_05 { background:url(../img/bg_flow_5.jpg) no-repeat;}

#paymentP div#main dl dd {
	margin:0 0 0 0;
	padding:0 0 0 34px;
}

#paymentP div#main dl dd p {
	margin-left:0px;
	width:620px;
}






/* --------------------------------------------------------------------------- */
/* --- inquiryP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#inquiryP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_inquiry.jpg) no-repeat;
}

#inquiryP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#inquiryP div#main form {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
}

#inquiryP div#main form p {
	text-align:center;
}

#inquiryP div#main form ul {
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 0 50px;
}

#inquiryP div#main form ul li {
	float:left;
	display:inline;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:280px;
}

#inquiryP div#main form ul li input {
	margin-right:10px;
}

#inquiryP div#main form span {
	color:#3ebeff;
}

#inquiryP div#main form table {
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

#inquiryP div#main form table th,
#inquiryP div#main form table td {
	border:1px solid #cccccc;
	padding:8px 5px 5px 10px;
	font-size:0.85em;
}

#inquiryP div#main form table th {
	border-left:5px solid #fb930c;
	padding-left:10px;
	width:120px;
	background:#f3f3f3;
	text-align:right;
	font-weight:bold;
	color:#666666;
}

#inquiryP div#main form table td {
}

#inquiryP div#main form table td span {
	margin-left:5px;
	color:#3ebeff;
}

#inquiryP div#main form table td span.span_txt {
	margin-left:0;
	font-weight:bold;
	color:#ff7f00;
}

#inquiryP div#main form table td input {
 	margin:0 5px 5px 0px;
	padding:0 0 0 0;
	width:250px;
	vertical-align:middle;
}

#inquiryP div#main form table td textarea {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:1em;
}




/* --------------------------------------------------------------------------- */
/* --- privacyP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#privacyP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_privacy.jpg) no-repeat;
}

#privacyP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#privacyP div#main h3 {
	margin:0 0 10px 0;
	border-bottom:1px solid #ff7f00;
	border-left:4px solid #ff7f00;
	padding:0 0 0 0;
	width:auto;
	text-indent:5px;
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}


/* --------------------------------------------------------------------------- */
/* --- companyP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#companyP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_company.jpg) no-repeat;
}

#companyP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#companyP div#main h3 {
	margin:0 0 10px 0;
	border-bottom:1px solid #ff7f00;
	border-left:4px solid #ff7f00;
	padding:0 0 0 0;
	width:auto;
	text-indent:5px;
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}

#companyP div#main table {
	margin:0 0 20px 30px;
	padding:0 0 0 0;
	width:450px;
}

#companyP div#main table th,
#companyP div#main table td {
	border:1px solid #cccccc;
	padding:8px 5px 5px 10px;
	font-size:0.85em;
}

#companyP div#main table th {
	border-left:5px solid #fb930c;
	padding-left:10px;
	width:120px;
	background:#f3f3f3;
	text-align:right;
	font-weight:bold;
	color:#666666;
}

#companyP div#main table td {
}

#companyP div#main table td span {
	margin-left:5px;
	color:#3ebeff;
}

#companyP div#main table td span.span_txt {
	margin-left:0;
	font-weight:bold;
	color:#ff7f00;
}




/* --------------------------------------------------------------------------- */
/* --- lawP ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------- */

#lawP div#main h2 {
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
	background:url(../img/ttl_h2_law.jpg) no-repeat;
}

#lawP div#main h2 span {
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:660px;
	height:40px;
}

#lawP div#main h3 {
	margin:0 0 10px 0;
	border-bottom:1px solid #ff7f00;
	border-left:4px solid #ff7f00;
	padding:0 0 0 0;
	width:auto;
	text-indent:5px;
	font-size:1.2em;
	font-weight:bold;
	color:#ff7f00;
}

#lawP div#main table {
	margin:0 0 20px 30px;
	padding:0 0 0 0;
	width:600px;
}

#lawP div#main table th,
#lawP div#main table td {
	border:1px solid #cccccc;
	padding:8px 5px 5px 10px;
	font-size:0.85em;
}

#lawP div#main table th {
	border-left:5px solid #fb930c;
	padding-left:10px;
	width:160px;
	background:#f3f3f3;
	text-align:right;
	font-weight:bold;
	color:#666666;
}

#lawP div#main table td {
}

#lawP div#main table td span {
	margin-left:5px;
	color:#3ebeff;
}

#lawP div#main table td span.span_txt {
	margin-left:0;
	font-weight:bold;
	color:#ff7f00;
}





