
@import url("layout1.css");
@import url("font_color.css");

body {
	margin:0;
	padding:0;
	font-family:"lr oSVbN", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3";
	font-size:12px;
	}

td {
	font-size: 12px;
	line-height: 180%;
	color:#333333;
	}

h1,h2,h3,h4 ,p {
	margin:0;
	padding:0;
	}
	
ul, li {
	margin:0;
	padding:0;
	}
	
li {
	list-style:none;
	}
	
a.mb {
	cursor:text;
	text-decoration:none;
	}
	
	
/* footer -----------------------------------------------------------------*/
	
#footer {
	color:#FFFFFF;
	padding-top:4px;
	padding-bottom:2px;
	}

#footer a, #footer a:link {
	color:#FFFFFF;
	}
	
#footer a:visited {
	color:#cccccc;
	}
	
#footer a:hover {
	color:#990000;
	}
	
#footer .copy {
	color:#FFFFFF;
	text-align:center;
	}


/* ----------------------------------------*/

td.menu01 {
	padding-top:5px;
	}
	
td.copy01 {
	padding-bottom:5px;
	text-align:center;
	color:#FFFFFF;
	}


/* TOP -----------------------------------*/

h1.top {
	color:#e6bdbb;
	padding-top:3px;
	padding-left:15px;
	padding-bottom:3px;
	font-size:11px;
	line-height:100%;
	margin:0;
	text-align:left;
	font-weight:normal;
	background:url(../images/back/top_btm_line.gif) repeat-x;
	background-position:left bottom;
	}
	
h1.top span {
	display:none;
	}
	
table.h2_back01 td.top {
	background:url(../images/back/h2/h2_top.gif) no-repeat;
	background-position:right top;
	padding:7px 25px 0;
	}
	
table.h2_back01 td.btm {
	background:url(../images/back/h2/h2_btm.gif) no-repeat;
	background-position:right bottom;
	height:5px;
	}
	
h2.back01 {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	margin:0;
	line-height:100%;
	}
	

h2.top_info {
	background:url(../images/main1/title1.gif) no-repeat;
	margin:2px 2px 15px 2px;
	text-indent:-9999px;
	height:27px;
	}
	

h2.top_link {
	background:url(../images/main1/link.gif) no-repeat;
	margin:2px 2px 15px 2px;
	text-indent:-9999px;
	height:27px;
	}
	

table.info {
	margin-left:33px;
	}
	
p.info_p {
	margin-bottom:3px;
	}
	
p.info_ind1 {
	margin-left:7px;
	}



#mb {margin: 0px 12px 3px 10px;}

#mb_qr {
	padding-top:34px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	line-height:130%;
	}
	

img.linkbnr01 {
	margin-right:25px;
	}


/* ------------------------------------------------------------------*/

#cps img.title {
	margin-left:120px;
	margin-top:30px;
	margin-bottom:25px;
	}

#cps table.s1 {
	margin-left:105px;
	}
	
#cps table.s2 {
	margin-left:165px;
	}
	
#cps p.s1 {
	margin:0 15px 10px 22px;
	}
	
#cps p.s2 {
	margin:20px 15px 10px 22px;
	}
	
#cps a.s1, #cps a.s1:link {
	text-decoration:underline;
	}
	
#cps a.s1:hover {
	text-decoration:none;
	}
	

/* ------------------------------------------------------------------*/

#qa img.title {
	margin-left:120px;
	margin-top:30px;
	margin-bottom:25px;
	}

#qa table.s1 {
	margin-left:105px;
	}
	
#qa table.s2 {
	margin-left:165px;
	}

#qa table.s3 {
	margin:15px auto 20px 200px;
	}

#qa table.s4 {
	margin:0px auto 10px 140px;
	}
	
#qa p.s0 {
	margin:0 15px 10px 22px;
	}
	

#qa p {
	margin-bottom:8px;
	margin-left:17px;
	margin-top:0;
	line-height:150%;
	}
	
#qa p.s1 {
	margin-top:10px;
	margin-left:20px;
	margin-bottom:5px;
	line-height:150%;
	}
	
#qa p.s1b {
	margin-top:-5px;
	margin-left:35px;
	margin-bottom:15px;
	line-height:150%;
	}
	
#qa p.s2 {
	margin-left:35px;
	margin-bottom:10px;
	margin-top:0;
	width:530px;
	line-height:150%;
	}
	
#qa p.s3 {
	margin-left:20px;
	margin-bottom:12px;
	line-height:150%;
	}

#qa p.in {
	margin:8px;
	text-align:center;
	}
	
#qa p.in2 {
	margin:8px;
	text-align:left;
	}
	
#qa img.s1 {
	margin:3px;
	}
	
#qa img.safe {
	float:right;
	margin-left:10px;
	margin-bottom:0;
	}
	
#qa p.q {
	margin-left:35px;
	margin-bottom:5px;
	margin-top:0;
	line-height:150%;
	}
	
#qa p.a {
	margin-left:35px;
	margin-bottom:17px;
	margin-top:0;
	line-height:150%;
	}
	
.head {
	font-family:"Times New Roman","Times,serif";
	font-size:17px;
	font-weight:bold;
	padding-right:7px;
	color:#CC0033;
	float:left;
	}


/* Q&A------------------------------------------------------------------*/

#faq img.title {
	margin-top:30px;
	margin-left:115px;
	margin-bottom:28px;
	}
	
table.faq {
	margin-bottom:15px;
	}

#faq td.top {
	border-top:1px solid #DBACA4;
	padding-bottom:3px;
	}

#faq td.l1 {
	width:70px;
	padding-bottom:3px;
	}
	
#faq td.l2 {
	width:65px;
	padding-bottom:3px;
	}
	
	
td.top7 {
	padding-top:7px;
	}
	
td.btm7 {
	padding-bottom:7px;
	}

p.m1 {
	margin-top:0px;
	margin-bottom:7px;
	}

p.m2 {
	margin-bottom:0;
	margin-top:0;
	}
	
#faq #last {
	margin-top:22px;
	margin-bottom:15px;
	}
	
#faq #last p.welcom {
	text-align:center;
	margin-bottom:15px;
	font-weight:bold;
	font-size:15px;
	color:#FF0000;
	}
	
#faq #last table.pt {
	margin-left:650px;
	}

	
	
/* ------------------------------------------------------*/

img.make1 {
	margin-left:15px;
	margin-right:30px;
	margin-top:0;
	}
	
#make p {
	margin-bottom:10px;
	}
	
#make p.last {
	margin-bottom:0;
	}
	
td.mawjttl {
	padding:15px 20px 10px 160px;
	}
	
div.mawj2 {
	padding-left:110px;
	padding-bottom:10px;
	}
	

/* ypKzy[W ----------------------------------------------------------*/

img.kiyaku_ttl {
	margin-top:18px;
	}
	
#kiyaku {
	margin-left:110px;
	}

#kiyaku .inr {
	margin-bottom:18px;
	}


/* p ^Ow */	
	
#kiyaku p {
	margin-bottom:8px;
	margin-right:95px;
	}
	
#kiyaku p.ki {
	margin-left:275px;
	padding-top:5px;
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
	}
	
#kiyaku p.s_ttl {
	font-weight:bold;
	margin-bottom:3px;
	}

#kiyaku p.free {
	margin-right:auto;
	margin-bottom:8px;
	}
	
#kiyaku p.free_b0 {
	margin-right:auto;
	margin-bottom:0;
	}
	
#kiyaku p.btm0 {
	margin-bottom:0;
	}
	
#kiyaku p.in01 {
	margin-left:13px;
	margin-bottom:4px;
	}
	
#kiyaku p.ind01 {
	margin-left:18px;
	text-indent:-18px;
	margin-bottom:0;
	}
	
#kiyaku p.ind01-b {
	margin-left:18px;
	text-indent:-18px;
	}
	

#kiyaku p.in02 {
	margin-left:12px;
	margin-bottom:4px;
	}

#kiyaku p.in02_f{
	margin-left:12px;
	margin-right:auto;
	}
	
#kiyaku p.in02_fb0 {
	margin-left:12px;
	margin-right:auto;
	margin-bottom:0;
	}
	
	
#kiyaku p.ind02 {
	margin-left:22px;
	text-indent:-22px;
	margin-bottom:0;
	}
	
#kiyaku p.ind02-b {
	margin-left:22px;
	text-indent:-22px;
	}
	

#kiyaku #pagetop {
	text-align:right;
	margin-right:70px;
	margin-bottom:15px;
	}
	
	
/* form ------------------------------------------------------------------*/

#form {
	margin-top:30px;
	margin-bottom:30px;
	}
	
table.form {
	border:3px double #bf9078;
	border-top:none;
	}
	
#form table.ttl_top {
	margin-top:21px;
	}
	
#form table.ttl_top_conf {
	margin-top:20px;
	}

#form td.r {
	padding-left:8px;
	}

#form a, #form a:link, #form a:visited {
	color:#EC0000;
	text-decoration:underline;
	}
	
#form a:hover {
	color:#EC0000;
	text-decoration:none;
	background: #EAC1C1;
	}
	
textarea.free {
	width:363px;
	}
	
.btm_m1 {
	margin-bottom:21px;
	}
	
div#btn {
	margin-bottom:22px;
	}
	
input.btn {
	padding-top:2px;
	padding-bottom:1px;
	}
	

#form td.exp {
	background:#f5e8dc;
	color:#333333;
	padding:14px 23px;
	}
	
#form td.free {
	padding:13px 16px;
	}
	

p.conf_mess {
	color:#f3003d;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	}
	

/* thanks ------------------------------------------------------*/

#thanks {
	margin-top:35px;
	margin-bottom:35px;
	text-align:center;
	}
	
#thanks .out {
	width:580px;
	border:2px solid #D27873;
	background:url(../images/back/v_back2.gif);
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	}
	
#thanks .inr {
	border:1px solid #D27873;
	padding:28px 40px 25px;
	text-align:left;
	line-height:175%;
	}
	
	
#thanks p {
	margin-bottom:15px;
	}
	
#thanks p.s2 {
	margin-bottom:7px;
	}
	
#thanks p.s3 {
	margin-bottom:20px;
	}

	
#form p.ind, #thanks p.ind {
	margin-left:15px;
	text-indent:-15px;
	}
	
#thanks p.photo {
	margin-bottom:28px;
	text-align:center;
	}
	
#thanks p.name {
	padding-top:10px;
	margin-bottom:0;
	text-align:right;
	font-weight:bold;
	}


/* Ǘ -------------------------------------------------*/

#mng {
	margin-top:30px;
	margin-bottom:45px;
	text-align:center;
	}
	
.err_mess {
	color:#FF0000;
	text-align:center;
	margin-bottom:25px;
	}
	

table.link td {
	background:url(../images/arrow/arr_brwn1.gif) no-repeat;
	padding-left:10px;
	padding-right:30px;
	text-align:left;
	}
	
table.link td.none {
	background:none;
	padding:0;
	}
	
table.link td.las {
	padding-right:0;
	}
	

table.mng {
	border:1px solid #D27873;
	border-bottom:none;
	border-right:none;
	}
	
table.mng td {
	border-right:1px solid #D27873;
	border-bottom:1px solid #D27873;
	padding:2px 3px;
	text-align:left;
	}
	

table.mng2 {
	border:1px solid #6e6e6e;
	border-bottom:none;
	border-right:none;
	}
	
table.mng2 td {
	border-right:1px solid #6e6e6e;
	border-bottom:1px solid #6e6e6e;
	padding:2px 3px;
	text-align:left;
	}
	
table.mng td.cen,
table.mng2 td.cen {
	text-align:center;
	}

table.mng td.s1,
table.mng2 td.s1 {
	padding-top:6px;
	padding-bottom:4px;
	text-align:center;
	}
	
table.mng td.l1,
table.mng2 td.l1 {
	padding-top:3px;
	padding-bottom:1px;
	text-align:center;
	}
