@charset "EUC-JP";

body{
	margin:0;
	padding:0;
	color:#333333;
/*	background-color:#E3F3C6;*/
	font-size:12px;
	line-height:130%;
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
form{
	margin:0;
	padding:0;
}
input.border,textarea.border,select.border{
	margin:0;
	padding:1px;
	font-size:11px;
	border:1px #999999 solid;
}
input.border_b{
	margin:0;
	padding:0;
	font-size:10px;
	border:1px #999999 solid;
}
h1{
	margin:0;
	padding:0;
	font-size:12px;
}
/***** 全体 *****/
div#container{
	margin:0 auto;
	padding:0;
	width:840px;
	text-align:center;
/*	background:url(./images/bg.gif) repeat-y center;*/
}
div#header{
	margin:0;
	padding:0;
	height:30px;
	background:url(./images/header.gif);
}
/* IE6 */
* html div#header{
	background:url(./images/header.gif) 5px 0;
}

/***** サイトロゴ・完成画像 *****/
div#top{
	margin:0;
	padding:0;
}
div.top_l{
	margin:0;
	padding:0;
	width:290px;
	height:90px;
	float:left;
	background:url(./images/header.gif) no-repeat 0 -30px;
}
/* IE6 */
* html div.top_l{
	background:url(./images/header.gif) no-repeat 5px -30px;
}
div.top_r{
	margin:5px 45px 5px 5px;
	padding:0;
	float:right;
	text-align:right;
}
/* IE6 */
* html div.top_r{
	margin-right:25px;
}
div.mset_t{
	margin:0 auto;
	padding:0;
	text-align:left;
	width:750px;
	clear:both;
}
div.mt_t{
	margin:0;
	padding:3px;
	font-size:12px;
	font-weight:bold;
	color:#669933;
	position:relative;
	top:12px;
	left:20px;
	width:80px;
	text-align:center;
	background-color:#FFFFFF;
}
div.mc_t{
	margin:0;
	padding:10px 5px;
	text-align:center;
	border:1px #1C7AE2 solid;
}
div.button{
	margin:-10px 15px 0 0;
	padding:0;
	text-align:right;
}

/***** フォーム *****/
div#form{
	margin:0 30px;
	padding:0;
	text-align:center;
	clear:both;
}
div.form_l,div.form_c,div.form_r{
	margin:5px;
	padding:0;
	width:250px;
	float:left;
}
div.mset{
	margin:0;
	padding:0;
	width:250px;
	text-align:left;
}
div.mt{
	margin:0;
	padding:0;
	font-size:12px;
	color:#666666;
	position:relative;
	top:10px;
	left:20px;
	width:85px;
	height:22px;
	text-align:center;
	background:url(./images/midashi.gif) no-repeat;
}
div.mc{
	margin:0;
	padding:10px 5px 5px 5px;
	text-align:left;
	border:1px #999999 solid;
}

/***** ご案内 *****/
div#info{
	margin:0 30px;
	padding:0;
	text-align:center;
	clear:both;
}
div.info_l{
	margin:5px;
	padding:0;
	width:510px;
	float:left;
}
div.info_r{
	margin:5px;
	padding:0;
	width:250px;
	float:left;
}
div.mset_is{
	margin:0;
	padding:0;
	width:250px;
	text-align:left;
}
div.mset_il{
	margin:0;
	padding:0;
	width:510px;
	text-align:left;
}

div.mti{
	margin:0;
	padding:3px;
	font-size:12px;
	font-weight:bold;
	color:#FF6666;
	position:relative;
	top:12px;
	left:20px;
	width:80px;
	text-align:center;
	background-color:#FFFFFF;
}
div.mci{
	margin:0;
	padding:10px 5px 5px 5px;
	text-align:left;
	border:1px #FF6666 solid;
}

/***** サンプル *****/
div#sample{
	margin:0 30px;
	padding:0;
	text-align:center;
	clear:both;
}
div.msets{
	margin:0;
	padding:0;
	width:780px;
	text-align:left;
}

div.mts{
	margin:0;
	padding:3px;
	font-size:12px;
	font-weight:bold;
	color:#FF6666;
	position:relative;
	top:12px;
	left:20px;
	width:80px;
	text-align:center;
	background-color:#FFFFFF;
}
div.mcs{
	margin:0;
	padding:10px 5px 5px 5px;
	text-align:center;
	border:1px #FF6666 solid;
}

/***** フッター *****/
div#footer{
	margin:0;
	padding:0;
	height:66px;
	text-align:center;
	background:url(./images/footer.gif);
	clear:both;
}
/* IE6 */
* html div#footer{
	background:url(./images/footer.gif) 5px 0;
}

div#credit{
	margin:0;
	padding:15px;
}

span.red{
	color:#FF0000;
	font-weight:bold;
}
