@charset "utf-8";
/*------------------------------------------------
 * タイトル：個別コンテンツ用ＣＳＳファイル
 * 説明    ：
 *
 * 著作権  ：
 *
-------------------------------------------------*/

/*------------------------------------------------
 １段目
------------------------------------------------*/
div#cont1Middle {
	clear: both;
	width: 700px;
	margin-top: 20px;
	background: url(../images/common/bgContMiddle.gif) top center repeat-y;
}

div#cont1Lower {
	width: 700px;
	background: url(../images/common/bgContLower.gif) bottom center no-repeat;
}

div#cont1Upper {
	width: 700px;
	text-align: left;
	background: url(../images/common/bgContUpper.gif) top center no-repeat;
}

div#cont1 h2 {
}

div#cont1 {
	margin-top: -20px;
	padding-left: 60px;
	padding-right: 60px;
}

div#cont1 p {
	margin-top: 1em;
	margin-bottom: 1em;
	color: #341600;
	font-size: 75%;
	text-align: justify;
	text-justify: inter-ideograph;
}

div#cont1 p.caption {
	font-size: 70%;
}

span.colorText {
	color: #CC000F;
}

div#cont1 a, div#cont1 a:link, div#cont1 a:visited {
	color: #341600;
	border-bottom: solid 1px #341600;
}

div#cont1 a:hover {
	color: #a16437;
	border-bottom: solid 1px #a16437;
}

/* メールフォーム */

div#boxMailform {
	margin: 30px 0 0 0;
	padding-bottom: 30px;
	font-size: 75%;
	color: #341600;
}

table.mfTable {
	width: 100%;
}

table.mfTable td {
	padding: 10px 10px 10px 10px;
	xxxborder-bottom: dotted 1px #eaeaea;
}

td.mfMidashi {
	width: 180px;
	padding-right: 10px;
	text-align: right;
	border-right: solid 1px #cdb29e;
}

tr.atLast td {
	width: 100%;
	padding-top: 20px;
	background-color: transparent;
	text-align: center;
	border: none;
}

.colorInput {
	background-color: #eaeaea;
	border: solid 1px #cccccc;
	color: #341600;
}

textarea {
	font-size: 100%;
}

/*------------------------------------------------
 ２段目
------------------------------------------------*/
div#cont2 {
	width 626px;
	margin-top: 20px;
	margin-left: 20px;
	text-align: center;
}

div#cont2 p {
	display: inline;
	float: left;
	margin-bottom: 15px;
	margin-left: 20px;
}


