@charset "UTF-8";

body	{
	text-align:		center;
	margin:			0px;
	padding:		0px;
	font-size:		12px;
	background-color:	#FFFFFF;
}

#outline	{
	text-align:		left;
	margin:0		auto;
	background-color:	#FFFFFF;
}

#header		{
	float:			left;
	text-align:		left;
}

#hlogo		{
	float:			left;
	width:			500px;
	margin:			0 0 0 25px;
}


#mq		{
	float:			left;
	width:			400px;
	height:			20px;
	margin:			0 25px 0 0;
}

#mnavi		{
	float:			left;
	width:			900px;
	height:			20px;
	margin:			0 25px 0 25px;
}

#mnavi ul	{
	padding:		0;
	margin:			0;
}

#mnavi	li	{
	display:		inline;
	list-style-type:	none;
}

#mnavi	li a	{
	display:		block;
	width:			108px;
	height:			15px;
	float:			right;
	color:			#FFFFFF;
	text-decoration:	none;
	text-align:		center;
	padding:		5px 0 0 0;
	background:		url(/images/mnavi.gif) no-repeat;
}

#mnavi	li a:hover	{
	display:		block;
	width:			108px;
	height:			15px;
	float:			right;
	color:			#FFFFFF;
	text-decoration:	none;
	text-align:		center;
	padding:		5px 0 0 0;
	background:		url(/images/mnavi.gif) no-repeat;
}

#mnavi	li a:active	{
	display:		block;
	width:			108px;
	height:			15px;
	float:			right;
	color:			#FFFFFF;
	text-decoration:	none;
	text-align:		center;
	padding:		5px 0 0 0;
	background:		url(/images/mnavi.gif) no-repeat;
}

#header_ttl	{
	float:			left;
	width:			900px;
	height:			20px;
	margin:			0 25px 0 25px;
	background:		url(/images/header_ttl.gif) no-repeat;
}


#gnavi		{
	float:			left;
	width:			900px;
	height:			40px;
	margin:			0 25px 0 25px;
}

#gnavi ul	{
	padding:		0;
	margin:			0;
}

#gnavi	li	{
	display:		inline;
	list-style-type:	none;
}

#gnavi	li a	{
	display:		block;
	width:			180px;
	height:			25px;
	float:			left;
	color:			#FFFFFF;
	text-decoration:	none;
	text-align:		center;
	padding:		15px 0 0 0;
	background:	url(/images/gnavi.gif) no-repeat;
}
#left_clm	{
	float:			left;
	width:			190px;
	margin:			10px 10px 0 25px;
}


div.lbox1	{
	float:			left;
	width:			170px;
	border:			1px #CCCCCC solid;
	padding:		10px;
	text-align:		right;
	line-height:		1.5em;
	margin:			0 0 15px 0;
}

div.lbox2	{
	float:			left;
	width:			170px;
	border:			1px #CCCCCC solid;
	padding:		10px;
	text-align:		left;
	line-height:		1.5em;
	margin:			0 0 15px 0;
}

#main_clm	{
	float:			left;
	width:			690px;
	margin:			10px 25px 0 10px;
}

#top_movie	{
	float:			left;
	width:			480px;
	height:			320px;
	margin:			0 0 20px 0;
}

#movie_channel	{
	float:			left;
	width:			208px;
	height:			320px;
	margin:			0 0 20px 0;
	border-top:		1px #CCCCCC solid;
	border-right:		1px #CCCCCC solid;
	border-left:		1px #CCCCCC solid;
}

div.channel_box1{
	float:			left;
	width:			208px;
	height:			79px;
	border-bottom:		1px #CCCCCC solid;
	background:	url(/images/channel1.gif) no-repeat;
	color:			#FFFFFF;
}
div.channel_box2{
	float:			left;
	width:			208px;
	height:			79px;
	border-bottom:		1px #CCCCCC solid;
	background:	url(/images/channel2.gif) no-repeat;
	color:			#FFFFFF;
}
div.channel_box3{
	float:			left;
	width:			208px;
	height:			79px;
	border-bottom:		1px #CCCCCC solid;
	background:	url(/images/channel3.gif) no-repeat;
	color:			#FFFFFF;
}
div.channel_box4{
	float:			left;
	width:			208px;
	height:			79px;
	border-bottom:		1px #CCCCCC solid;
	background:	url(/images/channel4.gif) no-repeat;
	color:			#FFFFFF;
}

div.channel_box0{
	float:			left;
	width:			208px;
	height:			79px;
	border-bottom:		1px #CCCCCC solid;
	background:	url(/images/channel0.gif) no-repeat;
}

div.channel_box1 a {
	width:			208px;
	height:			79px;
	display:		block;
	text-decoration:	none;
	color:			#FFFFFF;
}

div.channel_box2 a {
	width:			208px;
	height:			79px;
	display:		block;
	text-decoration:	none;
	color:			#FFFFFF;
}

div.channel_box3 a {
	width:			208px;
	height:			79px;
	display:		block;
	text-decoration:	none;
	color:			#FFFFFF;
}

div.channel_box4 a {
	width:			208px;
	height:			79px;
	display:		block;
	text-decoration:	none;
	color:			#FFFFFF;
}

div.channel_str	{
	margin:			39px 0 0 0;
}


img.imgfr60		{
	float:			left;
	margin:			9px 10px 0 0;
}
img.imgfl60		{
	float:			right;
	margin:			9px 10px 0 0;
}


#footer		{
	float:			left;
	width:			900px;
	height:			20px;
	margin:			15px 25px 0 25px;
	padding:		10px 0 0 0;
	border-top:		1px #CCCCCC solid;
	text-align:		center;
	line-height:		1.5em;
}

#footer ul	{
	width:			900px;
	margin:			0 auto;
	padding:		0;
	text-align:		center;
	list-style-type:	none;
	list-style-position:	inside;
}

#footer	li	{
	display:		inline;
	list-style-type:	none;
}

#footer	li a	{
	color:			#000000;
	text-decoration:	none;
	text-align:		center;
}

#footer	li a:hover	{
	color:			#000000;
	text-decoration:	none;
	text-align:		center;
}

#copy		{
	float:			left;
	width:			900px;
	margin:			0 auto;
}

form.fmmp		{
	margin:			0;
	padding:		0;
}

input.imees	{
	width:			120px;
}

div.s_ttl	{
	float:			left;
	width:			680px;
	height:			17px;
	background:	url(/images/ttl_s.gif) no-repeat;
	padding:		8px 0 0 10px;
	font-weight:		bold;
	color:			#FFFFFF;
}
div.mbox1	{
	float:			left;
	width:			668px;
	border:			1px #CCCCCC solid;
	margin:			5px 0 5px 0;
	padding:		10px;
}

#tbl1		{
	margin:			10px 0 10px 0;
	width:			500px;
	border:			1px #CCCCCC solid;
	border-collapse:	collapse;
	float:			left;
}

#tbl1 th	{
	border:			1px #CCCCCC solid;
	padding:		1em;
}

#tbl1 td	{
	border:			1px #CCCCCC solid;
	padding:		1em;
}

div.str_box1	{
	width:			670px;
	margin:			10px 0 10px 0;
	padding:		10px 10px 10px 10px;
	line-height:		1.5em;
	font-size:		14px;
}

input.fmtxte40	{
	width:		40px;
	ime-mode:	disabled;
}
input.fmtxtj40	{
	width:		40px;
	ime-mode:	active;
}
input.fmtxte120	{
	width:		120px;
	ime-mode:	disabled;
}
input.fmtxtj120	{
	width:		120px;
	ime-mode:	active;
}
input.fmtxte160	{
	width:		160px;
	ime-mode:	disabled;
}
input.fmtxtj160	{
	width:		160px;
	ime-mode:	active;
}
input.fmtxte240	{
	width:		240px;
	ime-mode:	disabled;
}
input.fmtxtj240	{
	width:		240px;
	ime-mode:	active;
}
input.fmtxte480	{
	width:		480px;
	ime-mode:	disabled;
}
input.fmtxtj480	{
	width:		480px;
	ime-mode:	active;
}

input.err_fmtxte40	{
	width:		40px;
	ime-mode:	disabled;
	color:		#CC0000;
	background-color:	#FFCCCC;
}
input.err_fmtxtj40	{
	width:		40px;
	ime-mode:	active;
	color:		#CC0000;
	background-color:	#FFCCCC;
}
input.err_fmtxte120	{
	width:		120px;
	ime-mode:	disabled;
	color:		#CC0000;
	background-color:	#FFCCCC;
}
input.err_fmtxtj120	{
	width:		120px;
	ime-mode:	active;
	color:		#CC0000;
	background-color:	#FFCCCC;
}
input.err_fmtxte160	{
	width:		160px;
	ime-mode:	disabled;
	color:		#CC0000;
	background-color:	#FFCCCC;
}
input.err_fmtxtj160	{
	width:		160px;
	ime-mode:	active;
	color:		#CC0000;
	background-color:	#FFCCCC;
}
input.err_fmtxte240	{
	width:		240px;
	ime-mode:	disabled;
	color:		#CC0000;
	background-color:	#FFCCCC;
}
input.err_fmtxtj240	{
	width:		240px;
	ime-mode:	active;
	color:		#CC0000;
	background-color:	#FFCCCC;
}

select.err_fmsel	{
	color:		#CC0000;
	background-color:	#FFCCCC;
}

input.err_checked	{
	color:		#CC0000;
	background-color:	#FFCCCC;
}
span.notice		{
	color:		#CC0000;
}

table.tbl2		{
	margin:			20px 0 10px 0;
	width:			688px;
	border:			1px #CCCCCC solid;
	border-collapse:	collapse;
	float:			left;
}

table.tbl2 th	{
	border:		1px #CCCCCC solid;
	padding:		1em;
}

table.tbl2 td	{
	border:		1px #CCCCCC solid;
	padding:		1em;
}

#mymenu		{
	float:			left;
	text-algin:		left;
}

#mymenu ul	{
	padding:		0;
	margin:			0;
}

#mymenu	li	{
	display:		inline;
	list-style-type:	none;
}

#mymenu	li a	{
	display:		block;
	color:			#000000;
	text-decoration:	none;
	text-align:		left;
}

#mymenu	li a:hover	{
	display:		block;
	color:			#CC0000;
	text-decoration:	none;
	text-align:		left;
}

#mymenu	li a:active	{
	display:		block;
	color:			#CC0000;
	text-decoration:	none;
	text-align:		left;
}

div.pickup1		{
	float:			left;
	background-color:	#FFFFFF;
	width:			648px;
	line-height:		1.5em;
	border:			1px #CCCCCC solid;
	padding:		10px;
	color:			#666666;
}

div.mbox2	{
	float:			left;
	width:			668px;
	border:			1px #CCCCCC solid;
	margin:			5px 0 5px 0;
	padding:		10px;
	background-color:	#FFFFFF;
	line-height:		1.5em;
}

div.mbox2 h2		{
	float:			left;
	margin			0;
	padding:		5px 0 0 8px;
	font-size:		15px;
	background-color:	#3366FF;
	color:			#FFFFFF;
	height:			20px;
	width:			662px;
}

img.pickupimg1		{
	float:			left;
	margin:			0 10px 0 0;
}
textarea.fmtarea	{
	width:		360px;
	height:		10em;
	ime-mode:	active;
}
textarea.err_fmtarea	{
	width:		360px;
	height:		10em;
	ime-mode:	active;
	color:		#CC0000;
	background-color:	#FFCCCC;

}
p.kiyaku		{
	line-height:		1.5em;
}
table.tbl3		{
	margin:			20px 0 10px 0;
	width:			660px;
	border:			1px #CCCCCC solid;
	border-collapse:	collapse;
	float:			left;
}

table.tbl3 th	{
	border:		1px #CCCCCC solid;
	padding:		1em;
}

table.tbl3 td	{
	border:		1px #CCCCCC solid;
	padding:		1em;
}
