@charset "utf-8";

#main {padding-bottom:20px; background:url(/component/images/main_bg02.gif);}
body:first-of-type #main {font-size:90%;}

hr.dotted {
  height:1px; margin:0; padding:0;
  border:none; border-top:1px dotted #ccc;}
	
#header .rightBox ul {margin:5px 0 0; padding:0; list-style:none;}
#header .rightBox li {display:inline; padding-right:11px;}


/* -------------------------------------------------------------------
	oneWrap
------------------------------------------------------------------- */	
#oneWrap {width:932px; margin:0 auto; height:100%;}

#oneWrap .pagetop {width:100%;}
#oneWrap .pagetop a {
	display:block; width:910px;
	background:url(../../component/images/top_point.gif) no-repeat 915px 9px;}
#oneWrap .pagetop p a:hover {
	color:#fff; text-decoration:none;
	background:url(../../component/images/top_point_r.gif) no-repeat 915px 9px;}

/* -------------------------------------------------------------------
	titleBox
------------------------------------------------------------------- */	
#titleBox {
	margin:8px 0 0; padding:25px 8px 25px 13px;
	width:910px; height:100%;
	background:#000; height:100%;}

#titleBox h1 {margin:0; padding:0; float:left; text-indent: 0; color: #CCC; }
#titleBox p {margin:0; padding:0; float:left; color:#b1b1b1; font-size:75%; padding-top: 0.25em; }


/* -------------------------------------------------------------------
	contactBox
------------------------------------------------------------------- */	
.caution {color:#ac0203;}

.formM {width:150px; border:1px solid #b9b9b9;}
.formMM {width:200px; border:1px solid #b9b9b9;}
.formL {width:300px; border:1px solid #b9b9b9;}

#contactBox {margin:15px 0 0; padding:20px 116px 40px; background:#fff; height:100%; text-align: center;}

#contactBox h2 {
	margin:0; padding:5px 0 20px; text-align:left; font-weight:normal;
	font-size:85%; color:#ac0203;}
	
#contactBox .leftBox {width:600px;}

#contactBox p {color:#666;}
#contactBox p.catch {margin:1em 0 0; padding:0 0 0px;}

#contactBox table {font-size:80%; margin:1em 0 0;}
#contactBox table.title {color:#666;}

#contactBox table h2 {
	margin:0; padding:7px 10px; width:87px;
	font-size:100%; background:#d6d6d6; color:#6d6d6d;}

#contactBox dl.block01 {margin:1.5em 0 0 1em; padding:0 0 15px;}
#contactBox dl.block01 dt {margin:0; padding:0 20px 0 0; text-align:left; float:left; clear:both;}
#contactBox dl.block01 dd {margin:0; padding:0; height:25px; color:#666;}
#contactBox dl.block01 dd .other {display:inline-block; padding-left:30px; color:#666;}

#contactBox table.nameTable {margin:0; padding:0 0 10px; color:#000; text-align:left; width:100%;}
#contactBox table.nameTable th {font-weight:normal; padding-bottom:10px; text-align:left; width:100px;}
#contactBox table.nameTable td {padding-right:25px; padding-bottom:10px; text-align:left;}
#contactBox table.checkLine {line-height:2em;}

#contactBox table.adTable {margin:1.5em 0 0; padding:0 0 10px; color:#000; line-height:1.5em;}
#contactBox table.adTable th {font-weight:normal; padding-bottom:10px; text-align:left; width:50px;}
#contactBox table.adTable td {padding-right:25px; padding-bottom:10px; text-align:left;}

#contactBox ul.sendButton {list-style:none; margin:0; padding:20px 0 10px; text-align:center;}
#contactBox ul.sendButton li {display:inline; margin:0; padding:0 15px;}

#contactBox table.textTable {margin:1.5em 0 0; padding:0 0 10px; color:#000; line-height:1.5em;}
#contactBox table.textTable th {font-weight:normal; padding-bottom:10px; text-align:left;}
#contactBox table.textTable td {padding-bottom:10px; text-align:left;}
#contactBox table.textTable td textarea {width:370px; height:215px; overflow-y:scroll; border:1px solid #b9b9b9;}

p.thanksText {padding:60px 0; margin:0; text-align:center; line-height:2.6em;}

div.seal {margin:0; display:block; width:148px;}
div.seal p {font-size:75%; margin:0; padding:0; padding-left:12px; text-indent:-12px; line-height:1.5em;}






