@charset "utf-8";

/*------------------------------------------------------------------------------
Nishimura Rihee Shoten - CSS Modules Import
Date: 2008-06-30
Copyright (C) Nishimura Rihee Shoten. All Rights Reserved.
------------------------------------------------------------------------------*/


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

Redefine - contents

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

div#contents {
}


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

Redefine - contents - main

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

div#contents div#main h3 {
margin-left: 9px;
}


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

Redefine - contents - main -

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

h3.contactTitle {
	width: 653px;
	height: 53px;
	background: url('../img/tit.jpg') no-repeat 0 0;
	text-indent: -9999px;
}

h3.contactTitle2 {
	width: 653px;
	height: 53px;
	background: url('../img/tit2.jpg') no-repeat 0 0;
	text-indent: -9999px;
}

h3.contactTitle3 {
	width: 653px;
	height: 53px;
	background: url('../img/tit3.jpg') no-repeat 0 0;
	text-indent: -9999px;
}

div#contents div#main .ctctCaution {
	width: 645px;
	margin-left: 12px;
	padding-top: 25px;
	text-align: right;
	color: #ff7070;
}

div#contents div#main #contactWrap {
	width: 647px;
	margin-left: 12px;
	padding: 25px 0;
	background: url('../img/cbg.gif') repeat-y 0 0;
	border-top: 1px solid #d3d4c7;
	border-bottom: 1px solid #d3d4c7;
}

div#contents div#main #contactWrap table {
	width: 525px;
	margin: 0 60px;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

div#contents div#main #contactWrap table.confirm td,
div#contents div#main #contactWrap table.confirm th {
	padding: 5px 0;
	background: url('../img/line.gif') repeat-x bottom;	
}

div#contents div#main #contactWrap th {
	width: 149px;
	vertical-align: top;
}

div#contents div#main #contactWrap td {
	width: 374px;
	padding-bottom: 5px;
	vertical-align: top;
}

div#contents div#main #contactWrap th span{
	display: block;
	background: url('../img/arrow.gif') no-repeat left center;
	text-indent: 15px;
}

div#contents div#main #contactWrap .formSize {
	width: 370px;
}

div#contents div#main #contactWrap .line {
}

div#contents div#main #contactWrap p {
	padding-left:180px;
}

div#contents div#main #contactWrap .contactBtn,
div#contents div#main #contactWrap table.confirm .contactBtn {
	padding-top: 20px;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

div#contents div#main #contactWrap table.confirm .bgnone {
	background: none;
}

div#contents div#main #contactWrap table.confirm td.contactBtn a {
	display: inline;
	margin-right: 10px;
}

.Required {
	color: #FF0000;
}

.Hidden {
	display: none;
	visibility: hidden;
}


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

ClearFix

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

/* modern browsers */

div#contents div#main:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/* IE7 */

div#contents div#main {
display: inline-block;
}

/* legacy IE */

* html div#contents div#main {
height: 1%;
}

div#contents div#main {
display: block;
}

/* End of ClearFix */
