/* ----------- 要素の初期化 ----------- */
html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address,
ul, ol, li, dl, dt, dd,
table, th, td, form, fieldset{
	margin:0px;
	padding:0px;
	font-size:13px;
	font-weight:normal;
	color:#000;
}
img {
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

body	{
	background:url(../img/header/bg_header.gif) 0 0 repeat-x;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	font-size:14px;
	line-height:130%;
	text-align:center;
	background-size:auto 146px;
}

#header {
	width:960px;
	margin:0 auto 20px auto;
	text-align:left;
}
	#header img{
		float:left;
		margin:20px 0 0 0;
	}
	#header .title{
		float:right;
		font-size:23px;
		line-height:140px;
	}

#container {
	width:960px;
	margin:0 auto;
	text-align:left;
}

#no_menu_contents {
	width:550px;
	margin:50px auto;
}
	#no_menu_contents p.notice{
		font-size:15px;
		border:1px solid #c00;
		background-color:#FFEBE8;
		margin:0 0 10px 0;
		padding:10px;
	}
	#no_menu_contents p.send_ok{
		border:1px solid #01AD4E;
		background-color:#C5E2D0;
		font-size:15px;
		margin:0 0 10px 0;
		padding:10px;
	}
	#no_menu_contents .mb_20px{
		margin-bottom:20px;
	}
	#no_menu_contents form{
		font-size:15px;
		line-height:190%;
		border:2px solid #e5e5e5;
		background-color:#FBFBFB;
		padding:10px;
	}
	#no_menu_contents p.center{
		text-align:center;
		margin:1em 0 0 0 ;
	}
	#no_menu_contents input.mail{
		width:300px;
	}
	#no_menu_contents input.send{
		text-align:center;
	}

	#no_menu_contents dl{
		line-height:180%;
		width:525px;
	}
		#no_menu_contents dl dt{
			float:left;
			width:130px;
			font-size:15px;
			margin-bottom:5px;
		}
		#no_menu_contents dl dd{
			float:left;
			width:390px;
			margin-bottom:5px;
			font-size:15px;
		}

#main table{
	border-collapse: collapse;
}
	#main table.align_top tr td{
		vertical-align:top;
	}
	#main table tr.sel_title td {
		text-align:center;
		background-color:#E7E5E5;
	}
	#main table td {
		padding:5px;
	}
	#main table td.center {
		text-align:center;
	}
	#main table td.max_width {
		max-width:460px;
	}
		#main table td a{
			color:#01AD4E;
			text-decoration:none;
		}
		#main table td a:hover{
			text-decoration:underline;
		}

#footer {
	margin-top:30px;
	text-align:center;
	background: url(../img/bg_footer.gif) 0 0 repeat-x;
	line-height: 2.2em;
	padding: 0.5em 0.5em 2.2em;
	min-width:960px;
}

a {
	color:#000;
}

.disabled { ime-mode:disabled; }

/* ----------- 段組クリア ----------- */
/* Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}  

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}  

.clearfix {
    display: block;
}  

