@charset "UTF-8";
/* CSS Document */
/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
a:link {
	text-decoration: none;
	color: #333;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #6666FF;
}
a:active {
	color: #333;
	text-decoration: none;
}
img,abbr,acronym,fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	 }
div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-align: left;
}
h2 {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h3 {
	font-size: 100%;
	font-weight: normal;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}

.space04_line {
	height: 4px;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

.space06 {
	height: 6px;
	width: auto;
}
.space06_line {
	height: 6px;
	width: auto;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;

}
.space06_border {
	height: 2px;
	width: auto;
	margin-top: 0px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom: 4px;
}
.space02_border_dotte {
	height: 1px;
	width: auto;
	margin-top: 1px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom: 10px;	
}

.space06_border_dotte {
	height: 4px;
	width: auto;
	margin-top: 2px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom: 4px;
}
.space06_border_dh {
	height: 2px;
	width: auto;
	margin-top: 6px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom: 8px;
}

.space14_border {
	height: 10px;
	width: auto;
	margin-top: 6px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom: 12px;
}
.space10 {
	height: 10px;
	width: auto;
}
.space10_line {
	height: 6px;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.space20 {
	height: 20px;
	width: auto;
}
.space30 {
	height: 30px;
	width: auto;
}
.indent58 {
	text-indent: 58px;
	font-size: 90%;
}
.font60 {
	font-size: 60%;
}
.font80 {
	font-size: 80%;
}
.font85 {
	font-size: 85%;
}
.font90 {
	font-size: 90%;
}
.font90 {
	font-size: 95%;
}

.font110 {
	font-size: 110%;
}
.font120 {
	font-size: 120%;
}
.font_blue {
	color: #0000FF;
}
.font_red {
	color: #FF0000;
}
.font_bold {
	font-weight: bold;
}
.text_underline {
	text-decoration: underline;
}
.oddRow {
	background-color: #ffc;
}
.evenRow {
	background-color: #fcfcfc;
}
.hoverRow {
	color: #FFFFFF;
	background-color: #3300FF;
}
.selectRow {
	background-color: #9cf;
}
p ul li {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }
.clear {
	clear: both;
}  
/* End hide from IE-mac */  
/*----------------------------------------------------
	#contents
----------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	background-color: #F9F9F9;
}
* html body {
	font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}	/* for IF6 */
.body #container {
	background-image: url(../image/base/wall_141_141.jpg);
	width: 1000px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 20px;
} 
img{
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
