@charset "UTF-8";

/**=
 * ========================================
 * HTML 
 * ========================================
 */

html {
	margin: 0;
	padding: 0;
	border: 0;
}
.hack:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .hack {
	display: inline-block;
}
/* no ie mac \*/
* html .hack {
	height: 1%;
}
.hack {
	display: block;
}
/* */


/**=
 * ========================================
 * メイン 
 * ========================================
 */


body {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-family: "ＭＳ ゴシック";
	text-align:center;
	font-size: 12px;
	color: #333333;
	z-index: 0;
	background:#000;
}
img {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
a {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
a:hover {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
hr {
	display: none;
}
p {
	margin: 0px;
	border: 0px;
	padding: 0px;
}
h1 {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
		div#main {
			border: 0px;
			background-repeat: repeat-x;
			background:#000;
			position: relative;
			margin: 0px;
			width: 100%;
			display: block;
			padding: 0px;
		}
div#hedaer {
	background-image: url(http://www.mxtv.co.jp/head/kabe.gif);
	text-align: center;
	position: relative;
	width: 100%;
}
div#fooder {
	width: 100%;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	text-align:center;
}
div#fooder .fooder_box {
	border: 0px;
	width: 740px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:center;
}
div#fooder ul {
	border: 0px;
	list-style-type: none;
	position: relative;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
div#fooder li {
	border: 0px;
	display: inline;
	margin: 0px;
	list-style-type: none;
	position: relative;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#fooder .fooder_contents {
	text-align: center;
	position: relative;
	width: 740px;
	display: block;
	font-size: 12px;
	color: #999999;
	margin-right: auto;
	margin-left: auto;
}

table.foot	{ text-align:center; margin:0 auto; color:#fff;}
table.foot a,
table.foot a:hover	{ color:#f5e30e; text-decoration:underline;}
/**=
 * ========================================
 * 内容
 * ========================================
 */
#wrapper		{ width:916px; margin:0 auto;}
#main-header	{ width:916px; height:300px; position:relative; margin:0 auto 53px; background:url(../../images/img_header_bg.jpg) no-repeat left bottom;}
#contents		{ width:786px; margin:0 auto;}
#form			{ width:779px; margin:0 auto 22px; background:#687b90;}

/*MAIN-HEADER
	--------------------------------------------------------------------------------------------------*/
h1		{ position:absolute; top:60px; left:109px;}
#main-header strong	{ position:absolute; top:51px; left:455px;}
#main-header dl		{ width:285px; height:48px; position:absolute; top:152px; left:452px; overflow:hidden; background:url(../../images/img_header_dl.jpg) no-repeat top left;}
#main-header em		{ position:absolute; top:230px; left:450px;}
h1 span,
#main-header strong span,
#main-header dl	span,
#main-header dt,
#main-header dd,
#main-header em	span	{ position:absolute; top:-1000px;}


/*CONTETNS
	---------------------------------------------------------------------- ----------------------------*/
#contents div				{ margin-bottom:72px; overflow:hidden;}
#contents div.last			{ margin-bottom:51px;}
#contents div div			{ width:396px; float:right; margin:0px; text-align:left;}
#contents div div img		{ display:block;}
#contents div div h2		{ overflow:hidden; padding:0px 1px; text-align:left; background:#393939;}
#contents div div h2 span	{ position:absolute; top:-2000px;}
#contents div div h2 em		{ width:208px; float:right; display:block; padding:0px 0px 0px 21px; font-size:116%; line-height:23px; color:#fff; background:#000;}
#contents div div h2 img	{ width:151px; float:left; display:block; padding:0px 0px 0px 14px; background:#000;}
#contents div div h3		{ margin-top:27px; font-size:219%; color:#fff; line-height:40px;}
#contents div div h4		{ margin-bottom:18px; font-size:146.5%; color:#fff; line-height:34px;}
#contents div div strong	{ display:block; margin:27px 0px 22px; font-size:131%; line-height:24px; color:#fff;}
#contents div div p			{ font-size:116%; color:#fff; line-height:24px;}
#contents div div p.small_font		{ font-size:100%; line-height:22px;}
#contents div div p.small_font a	{ color:#fff; text-decoration:underline;}
	/*Photo*/
	#contents div div#photo	{ width:370px; float:left; overflow:hidden;}
	#photo img			{ padding:1px; background:#222;}
	#photo p			{ width:183px; float:right; overflow:hidden;}
	#photo p#large		{ width:370px; float:none; padding-bottom:4px;}
	#photo p.samnail	{ float:left; display:inline; margin-right:3px;}
	
	
/*FORM
	---------------------------------------------------------------------- ----------------------------*/
#form div	{ padding:23px 40px 23px 66px; text-align:left;}
#form h2	{ font-size:212%; color:#fff; line-height:24px; font-weight:bold;}
#form p		{ margin:10px 0px; font-size:123.1%; line-height:24px; color:#fff;}
#form img	{ display:block;}
#form span	{ display:block; font-size:83%; color:#fff; line-height:18px;}
#form span a{ color:#fff; text-decoration:underline;}

#form table		{ width:100%; margin:37px 0px 10px;}
#form td		{ padding-bottom:14px;}
#form td.t_01	{ width:120px; text-align:right; vertical-align:top;}
#form td.t_02	{ width:530px; text-align:left; }

#form table p			{ width:120px; margin:0px; font-size:116%; line-height:20px; color:#fff; font-weight:bold; text-align:right;}
#form table select		{ font-size:108%;}
#form table input		{ width:287px; font-size:108%;}
#form table textarea	{ width:528px; height:205px; font-size:108%;}

#form strong		{ display:block; margin:0 auto; text-align:center;}
#form strong img	{ display:inline;}
#form strong span	{ position:absolute; top:-3000px;}

