*{ font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif; }
html{
	background-color:#1c1c1c;
	margin:0px;
	padding:0px;
	}

body {	
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:12px;	
	line-height:150%;
	color:#333333;
	background-image:url(../img/back_x.jpg);
	background-position:left 0px;
	background-repeat:repeat-x;
	letter-spacing:1px;
	}
		/* IE7でpadding指定 */
		*:first-child+html body {
			padding-left: 5px;
			}
		 
		/* IE6以下でpadding指定 */
		*html body {
			padding-left: 5px;
			}
			
			
			
a {
	outline:none;
	/* Hides form IE5-mac \*/
	overflow:hidden;
	/* End hide from IE5-mac */
	}
	
a:link { color:#666666; text-decoration:underline; }
a:visited { color:#666666; text-decoration:underline; }
a:hover { color:#B6B69C; text-decoration:underline; }
a img { border:none; vertical-align:top; margin:0px; padding:0px; }

h1 { margin:0px; padding:0px; font-weight:normal; }
h2 { margin:0px; padding:0px; font-weight:normal; }
h3 { margin:0px; padding:0px; font-weight:normal; }
h4 { margin:0px; padding:0px; font-weight:normal; }
h5 { margin:0px; padding:0px; font-weight:normal; }

p { margin:0px; padding:0px; }
address { display:block; font-style:normal; }


label { cursor:pointer; }
.middle { vertical-align:middle; }
.Clear { clear:both; }
.Center { text-align:center; }
.Left { text-align:left; float:left; }
.Right { text-align:right; float:right; }
/*clearfix------------------------------------------------------------*/
.clear {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  max-height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/*clearfix_end*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  max-height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/*------------------------------------------------------------clearfix_end*/

.Ft10 { font-size:10px; }
.Ft11 { font-size:11px; }
.Ft12 { font-size:12px; }
.Ft13 { font-size:13px; }
.Ft14 { font-size:14px; }
.Ft16 { font-size:16px; }

.Red { color:#ff0000; }
.Gray { color: #999999; }
.Kin {	color: #B6B69C; }


div#Wrapping {
	width:1032px;
	margin:0px auto;	
	text-align:center;
	}

/* Back */
div#backDot{
	background-image:url(../img/back_middle_dot.jpg);
	background-position:center 0px;/*127*/
	background-repeat:no-repeat;
	width:989px;
	}

div#backMiddle{
	background-image:url(../img/back_middle.jpg);
	background-position:left 0px;
	background-repeat:repeat-y;
	width:989px;
	margin:0 auto;
	}


/* Header */
div#seo {
	text-align:left;
	height:20px;/*ずれ修正*/
	color:#212121;
	font-size:11px;
	padding:0px 0px 0px 0px;/*52,46*/
	margin:0px auto 46px auto;
	width:925px;
	}
	
div#Header {
	height:76px;
	margin:0px;
	width:989px;
	background-image:url(../img/back_top.jpg);
	background-position:left 25px;
	background-repeat:no-repeat;
	margin:0 auto;
	}

	div#Header div#HeadLogo {
		text-align:left;
		height:25px;/*ずれ修正*/
		margin:0;
		padding:0px 0px;
		/*width:989px;*/
		}
		div#Header div#HeadLogo h1 {
			border:none;
			vertical-align:top;
			display:block;
			float:left;
			width:312px;
			}
	div#Header div#HeadSubMenu {
		width:210px;
		height:25px;
		vertical-align:top;
		float:left;
		}
		div#Header div#HeadSubMenu p {
			height:25px;
			padding:0px;
			margin:0px;
			float:left;
			text-align:left;
			}
	div#Header div#HeadContact {
		width:384px;
		vertical-align:top;
		padding-right:60px;
		float:left;
		text-align:left;
		}
				
/* menu */				
div#HeadMenu {
		clear:both;
		margin:0px;
		padding:0px 0px 0px 20px;/*center ni dekinai*/
		background-color:#d6d6d6;
		}
		div#HeadMenu ul {
			padding:0px 0px 0px 0px;
			margin:0px;
			list-style-type:none;
			}
			div#HeadMenu li {
				padding:0px;
				margin:0px;
				float:left;
				text-align:left;
				border-bottom:7px solid #d6d6d6;
				height:50px;
				}


/* Footer */
div#Footer {
	clear:both;
	text-align:center;
	width:1033px;
	background-image:url(../img/back_bottom.jpg);
	background-position:left 0px;
	background-repeat:no-repeat;
	background-color:#1c1c1c;
	height:110px;
	margin:0 auto;
	}
	div#Footer div#FootBlock {
		margin:0px;
		color:#666666;
		width:989px;
		margin:0 auto;
		}
		div#Footer div#FootBlock ul#FootSubMenu {
			width:989px;
			padding:58px 0px 0px 28px;
			margin:0px;
			font-size:11px;
			list-style:none;		
			text-align:left;	
			}
			div#Footer div#FootBlock ul#FootSubMenu li {
				padding:0px;
				margin:0px;
				display:inline;
				/*height:22px;ずれ修正*/
				}
							
	div#Footer div#FootCopy {
		width:989px;
		margin:0px auto;
		padding:0px 0px 0px 28px;
		text-align:left;
		}			
		div#Footer div#FootCopy address{
			color:#666666;
			font-size:10px;
			letter-spacing:1px;
			line-height:130%;
			}



/* pagetop */
	div.PageTop{
		margin:0px;
		padding:15px 0px 14px 0px;
		float:right;
		}
		div.PageTop a{
			margin:0px;
			padding:0px 0px 0px 20px;
			color:#ffffff;
			}


/* Top Contents */
div#TopContents {
	width:950px;
	text-align:left;
	clear:both;
	padding:16px 0px 0px 0px ;
	margin:0px auto;
	/*background-image:url(../img/back_image.gif);
	background-position:right bottom;
	background-repeat:no-repeat;*/
	}
	div#TopContents div.Topics{
		width:690px;
		text-align:left;
		padding:0px 0px;
		margin:0px;
		float:left;
		}	
		div#TopContents div.Topics ul{
			padding:10px 0px 0px 5px;
			margin:0px;
			list-style:none;
			}	
			div#TopContents div.Topics li{
				padding:0px 0px 1px 0px;
				margin:0px;
				}			
		div#TopContents div.Topics p{
			padding:10px 0px 0px 5px;
			margin:0px;
			}
	div#TopContents div.Topics2{
		width:900px;
		text-align:left;
		padding:0px 0px;
		margin:0px;
		float:left;
		}	
		div#TopContents div.Topics2 ul{
			padding:10px 0px 0px 5px;
			margin:0px;
			list-style:none;
			}	
			div#TopContents div.Topics2 li{
				padding:0px 0px 1px 0px;
				margin:0px;
				}			
		div#TopContents div.Topics2 p{
			padding:10px 0px 0px 5px;
			margin:0px;
			}			
/* sub menu */
	div#TopContents div.SubMenu{
		width:175px;
		padding:0px 20px 16px 20px;
		float:left;
		}
		div#TopContents div.SubMenu ul{
			padding:0px 0px 0px 0px;
			margin:0px;
			clear:both;
			list-style:none;
			}
		div#TopContents div.SubMenu li{
			padding:0px 0px 0px 0px;
			margin:0px;
			clear:left;
			}
		div#TopContents div.SubMenu img{
			float:left;
			background-color:#d6d6d6;
			}



.kugiri{ margin-top:15px; }
