@charset "Shift_JIS";

/* ■ 共通スタイル指定 ■ -------------------------------------------------- */


* {
	margin: 0;
	padding: 0;
	list-style-type: none;

	/* 確認用 */
	/* border: #cc0000 solid 1px; */
}

img{border:0px;}
.s-text{font-size:11px; line-height:150%; color: #666;}
.m-text{font-size:12px; line-height:160%; color: #666;}
.m-text-bold{font-size:12px; line-height:160%; color: #666; font-weight: bold;}
.m-text-brown{font-size:12px; line-height:160%; color: #4E2F34;}
.brown{color: #4E2F34;}
.red{color: #FF0000;}
.l-text{font-size:14px; line-height:170%; color: #666;}
.l-text-brown{font-size:14px; line-height:170%; color: #4E2F34;}
.big-text-red{font-size:16px; line-height:170%; color: #FF0000;}
.big-text{font-size:16px; line-height:180%; color: #666;}
.l-pos{float:left;}
.r-pos{float:right; padding-left:5px;}
.floatClear{clear:both; margin:0; padding:0;}
.space5{padding-bottom: 5px;}
.space10{padding-bottom: 10px;}
.space15{padding-bottom: 15px;}
.space20{padding-bottom: 20px;}
.space30{padding-bottom: 30px;}
#td10{padding: 10px;}

html {
	height: 100%; /* コンテンツ背景 最下到達用 */
}

body {
	background: #FFF;
	height: 100%; /* コンテンツ背景 最下到達用 */
	text-align:center;
	color: #666;
}

/*text-indent:-9999px; */

h1{font-Size:14pt; line-height:14pt; font-weight: bolder; margin-top: 0px; margin-bottom: 0px;}
h2{
	font-Size:16pt;
	color:#BCBEC4;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left:25px;
	font-weight: lighter;
	letter-spacing:10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h3{
	padding-left:6px;
	border-left:6px solid #BCBEC4;
	font-size:100%;
	clear:both;
}

p.contents{
	font-size:80%; line-height:160%; color: #666; padding-bottom:20px;
	padding-left:15px; padding-top:12px;
}


.pagetop{font-Size:80%; text-align:right;clear:both;
}

img {
	vertical-align: bottom; /* 画像下余白ナシ */
	border-style: none;
}

td {
 text-align:left;
}

hr {
	border: 1px #f6f7f8 solid;
	clear: both; /* 予備 */
}

a:link , a:visited {
	text-decoration: none;
	color:#59BE37;
}

a:active , a:hover {
	text-decoration: none;
	color:#59BE37;
}



	.none { /* hrレイアウト崩れ防止 */
		display: none; /* ボックス無し */
	}

/* ■ 共通構成要素 ■ -------------------------------------------------- */

/* コンテナ */
div#container {
	/*background: #fff url(../common/bg_container_side.gif) repeat-y;  サイト両端影画像 */
	margin: 0 auto; /* センタリング */
	width: 712px;
	height: 100%; /* コンテンツ背景 最下到達用 */
/*border: #000000 solid 1px;*/
}

/* サブコンテナ */
div#subContainer {
	/*background: #fff url(../common/bg_container_side.gif) repeat-y;  サイト両端影画像 最下到達用に再度指定*/
	width: 712px;
/*border: #cc0000 solid 1px;*/
}


/* ヘッダー ------------------------------ */
#headerBlock{
	position:relative;
	float:left;
	margin-left:21px;
	display: inline;
	width: 670px;
	height:100px;
	background-image:url(../common/logo.gif);
	background-repeat:no-repeat;
/*border: #000000 solid 1px;*/

}

#headerBlock h1{
	margin:0; padding:0;
	float:left;
	text-indent:-9999px;
}

#headerBlock ul{
	margin:0;
	padding:50px 12px 4px 0px;
	float:right;
	list-style:none outside;	
}
#headerBlock li{
	display:inline;
	padding:0px;
	font-size:10px;
	font-weight:bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#333;
}
#headerBlock li img{padding:0px 3px 0; margin:0;}
#headerBlock li a{color:#333; text-decoration:none; border:none;}
#headerBlock li a:hover{color:#59BE37;}

#sinsaku{	
	text-align:right;
	font-size:10px;
	padding:80px 12px 15px 350px;	
/*border: #cc0000 solid 1px;*/
}
#sinsaku a{color:#333; text-decoration:none; border:none;}
#sinsaku a:hover{color:#59BE37;}



.box{
	margin: 0 auto;
	width:670px;
	height:6px;
	clear:both;
	background-color: #E0007A;
	margin-bottom:6px;
}

	
/* メインブロック ------------------------------ */

div#mainBlock{
	margin: 0 auto;  /*センタリング */
	width: 670px;
	padding: 0px;
	display: block; 
	clear:both;
/*border: #CC0000 solid 1px;*/
 
}


/* メインブロック 疑似clear: both */
	div#mainBlock:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	div#mainBlock {
		display: inline-table;
	}

	/* Hides from IE-mac \*/
	* html div#contentBlock {
		height: 1%;
	}


	div#mainBlock {
		display: block;
	}
	/* End hide from IE-mac */
/* /メインブロック 疑似clear: both */

/* Leftブロック ------------------------------ */
	div#LeftBlock {
		width: 430px;
		float: left;
		padding: 0px;
		text-align: left;

/*border: #cccccc solid 1px;*/
	}

/* コンテンツブロック ------------------------------ */
	div#ContentBlock {
		width: 227px;
		float: right;
		text-align: left;
/*border: #cc0000 solid 1px;*/
	}



	


/* フッターブロック ------------------------------ */
div#footerBlock {
	position:relative;
	margin: 0 auto; /* センタリング */
	display: block;
	clear:both;
	width: 700px;
	background-color: #FFFFFF;
/*border: #000000 solid 1px;*/
}


div#footerBlock_link {
	width: 700px;
	text-align:center;
	padding:10px;
	font-Size:65%;
}

div#footerBlock_copy {
	width: 700px;
	/*height: 20px;*/
	background-color: #E4DDD7;
	padding-top:3px;
	padding-bottom:3px;
	color: #4E2F34;
	font-Size:8pt;
/*border: #000000 solid 1px;*/
}

div#footerBlock_address {
	float:left;
	width: 300px;
	text-align:left;
	padding:10px;
	font-Size:10px;
	color: #707070;
	font-Size:8pt;
/*border: #cc0000 solid 1px;*/
}

div#footerBlock_policy {
	float:right;
	width: 300px;
	text-align:right;
	padding:10px;
	color: #707070;
	font-Size:8pt;
/*border: #333 solid 1px;*/
}


