@charset "UTF-8";

/*==============　共通設定　==============*/

body {
	background-color:#F3F3F3;
	margin:0px;
	padding:0px;
	line-height:18px;
	color:#333333;
	font-size:12px;
	font-family:sans-serif;
	font-family:"ＭＳ Ｐゴシック";
	text-align:center;
	}

td{
	line-height:18px;
	color:#333333;
	font-size:12px;
	font-family:sans-serif;
	font-family:"ＭＳ Ｐゴシック";
}

ul,ol,li {
	margin: 0px;
	padding:0px;
	list-style: none;
	text-align:left;
	}

dl,dt,dd{
	margin: 0px;
	padding:0px;
}

p,h2,h3,h4{ margin:0px;	text-align: left;}
h1{ margin:0px 0px 0px 15px;	text-align: left;}

hr {display:none;clear: both;}
img {border:none;}


a {color:#ffffff;text-decoration:none;}
a:hover{color:#ffffff;text-decoration:underline;}


/*==============　デザイン設定　==============*/

.red{color:#ff0000;}
.big{font-size:14pt;}
.bottom{margin-bottom:30px;}
.center{text-align:center;}




/*==============　枠設定　==============*/
#top {
	width:100%;
	background-color:#754C24;
	height:25px;
}

#back {
	background-color:#ffffff;
	margin:0 auto;
	width:800px;
	border-width:0px 1px 0px 1px;
	border-color:#cccccc;
	border-style:solid;
	text-align:center;
}

#header, #contents {
	width:800px;
	background-color:#ffffff;
}

#footer{
	clear:both;
	width:800px;
	background-color:#754C24;
	margin:0px auto;
	color:#ffffff;
}


/*==============　ヘッダ　==============*/

#top h1{ /* 見出し */
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	padding:5px 5px 5px;
	}

#head {
	height:234px;
}


/*==============　コンテンツ　==============*/
#contents {
	text-align:center;
}

#contents .soryo{
	padding:30px 30px 30px 90px;
}

#contents .form{
	padding:30px 30px 30px 90px;
}

#contents .thank{
	padding:30px 30px 30px 30px;
}

#contents h2{
	padding:20px;
	color:#534741;
}

#contents h3{
	margin-bottom:20px;
}

#contents h3.left{
	margin-left:40px;
	margin-bottom:20px;
}

#contents h3.topic{
	margin-top:20px;
	margin-bottom:0px;
}

#contents p{
	margin-bottom:20px;
}

#contents p.thank{
	text-align:center;
	margin-bottom:20px;
}

#contents table{
	border:none;
	width:600px;
	background-color:#d3ceb3;
	margin-bottom:20px;
}

#contents th{
	background-color:#f2f0e7;
	padding:8px;
	font-size:10pt;
}

#contents td{
	background-color:#ffffff;
	padding:8px;
}

#contents td.left{
	width:90px;
	background-color:#f2f0e7;
	padding:8px;
}

#contents td.right{
	text-align:right;
	padding:8px;
}

#contents td.center{
	padding:15px;
}

#contents a{
	color:#333333;
}

#contents a:hover{
	color:#FF9999;
}

#contents .totop{
	text-align:right;
	padding-right:30px;
}

#tokutei p{
	text-align:center;
	margin:0;
	font-size:18px;
	font-weight:bold;
}

#tokutei a{
	color:#3399ff;
}

/*==============　コンテンツ左サイド　==============*/

#left_c{
	margin-top:30px;
	float:left;
	width:300px;
	height:730px;
	text-align:center;
}

#left_c h2{
	text-align:center;
}

#img{
}


/*==============　コンテンツ右サイド　==============*/
#right_c{
	float:right;
	width:500px;
	height:730px;
	margin-top:30px;
	text-align:left;
}

#right_c .item{
	margin:0px 60px 30px 30px;
}

#right_c table.right{
	border:none;
	width:405px;
	background-color:#d3ceb3;
	margin-bottom:20px;
}


/*==============　フッタ　==============*/

#footer .left{ /* フッター */
	width:800px;
	font-size:8pt;
}

#footer .copy{ /* コピーライト */
	width:800px;
	font-size:8pt;
	padding-top:10px;
	text-align:center;
}

#footer h3{
	font-size:12pt;
	padding:20px 10px 0 10px;
	text-align:center;
}

#footer p{
	padding:10px;
	text-align:center;
}

#footer a{
	color:#ffffff;
}

#footer a:hover{
	color:#ffee00;
}

