@charset 'iso-2022-jp';

/* --------------$B!!(Breset$B!!(B----------------------- */
@charset "iso-2022-jp";
/*/////////////////////////////////////////////////////////////////////////
default_CSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:62.5%; font-family:Arial, "$B%R%i%.%N3Q%4(B Pro W3", "Hiragino Kaku Gothic Pro", "$B#M#S(B $B#P%4%7%C%/(B", Meiryo, sans-serif;}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea { font-size:100%;}
img {border:none;}
hr { display:none;}
ul { list-style:none;}
.alt{ position:absolute; top:-5000px; left:-9999px;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}
/*$B2hA|J]8nMQ(B*/
.cover {background:url(/img/cover.gif); display:block;}
/*float*/
.floatL { float:left;}
.floatR { float:right;}
.clearfloat { height:1px; font-size:1%; clear:both; display:block; background: transparent;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height:1px;}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

fieldset,img {border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {border:0;
}



/* --------------$B!!(Bbody$B!!(B----------------------- */
body {
	/* [disabled]color:#42210B; */
	text-align: center;
	font-size: 14px;
	line-height: 24px;
}
p {margin-bottom:20px;}

/* --------------$B!!$k$S!!(B----------------------- */
.com_rubi {font-size:80%;margin:0px 4px;}

/* ______________________________________________________   */

/* $B%9!<%Q!<%P%J!<$H%9%+%$%P%J!<(B */
/*
#com_topbanner {
	text-align: center;
	padding:14px 0px;
	height:90px;
	background-color: #E6E6E6;
}
*/
#com_rightbanner {
	float: right;
	width: 120px;
	padding-top: 5px;
}


/* $B%3%s%F%s%DA4It$N(Bdiv */
#com_all {
	width: 995px;
	margin-right:auto;
	margin-left:auto;
	background-image: url(img/main_bg.gif);
	background-repeat: repeat-y;
}

/* $B%a%$%s%3%s%F%s%D$N(Bdiv */
#com_container {
	float: left;
	width:870px;
}

/* _________________________$B6hJ,$1(B_____________________________   */

#com_main {
	width:870px;
}
#com_menu {
	width:160px;
	float:left;
	position:relative;
	background-repeat: no-repeat;
	margin:0 !important;
}
#com_content {
	width:710px;
	float:right;
	position:relative;
}

/* _____________________ $B:8%a%K%e!<<~$j(B __________________________   */

#com_menu h1 {
	width: 158px;
	height: 100px;
	}
#com_menu h1 a{
	display:block;
	background-image: url(img/logo.gif);
	width: 158px;
	height: 100px;
	margin-left:1px;
}
#com_menu h1 a:hover{background-position: left bottom;}

#com_menu h2 {}

#com_menu_waku {
	width: 150px;
	margin:auto;
	background-image: url(img/menu_waku.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top:12px;
	padding-bottom:6px;
}
#com_menu_btns {
	margin:auto;
	width: 136px;
}
#com_menu_btns li {
	width: 136px;
	float:right;
	clear:both;
	padding:0px;
}
#com_menu_btns a {
	display:block;
	width: 136px;
	height: 25px;
	background-image: url(img/menu.gif);
}
#com_mncat_tv, #com_mncat_fun, #com_mncat_products {
	display:block;
	width: 136px !important;
	height: 25px !important;
	background-image: url(img/menu.gif);
	background-repeat: no-repeat;
}

#com_mncat_tv_bottom, #com_mncat_fun_bottom, #com_mncat_products_bottom {
	/* $B%+%F%4%j$NBf:B$N%\%H%`(B*/
	clear:both;
	height: 23px;
	background-image: url(img/menu.gif);
}


/* $B%a%K%e!<(B */

#com_mn_appbig a {background-position: 0 -589px; height: 150px; margin-bottom:12px;}
#com_mn_family a {background-position: 0 -444px; height: 145px; margin-bottom:12px;}

#com_mncat_tv {background-position: 0 0;}

#com_mn_tvdx a {background-position: 0 -25px;}
#com_mn_deyou a {background-position: 0 -50px;}

#com_mncat_tv_bottom {background-position: 0 -75px;}


#com_mncat_fun {background-position: 0 -98px;}

#com_mn_quiz a {background-position: 0 -123px;}
#com_mn_eigoasobi a {background-position: 0 -148px;}
#com_mn_game a {background-position: 0 -173px;}
#com_mn_shinbun a {background-position: 0 -198px;}
#com_mn_present a {background-position: 0 -223px;}

#com_mncat_fun_bottom {background-position: 0 -248px;}


#com_mncat_products {background-position: 0 -271px;}

#com_mn_dvd a {background-position: 0 -296px;}
#com_mn_goods a {background-position: 0 -321px;}
#com_mn_app a {background-position: 0 -346px;}

#com_mncat_products_bottom {background-position: 0 -371px;}


#com_mn_oshirase a {background-position: 0 -402px; height: 21px;}
#com_mn_sitemap a {background-position: 0 -423px; height: 21px;}


/* ---- $B%\%?%s$K%^%&%9%*!<%P!<(B --- */
#com_mn_appbig a:hover {background-position: right -589px; height: 150px; margin-bottom:12px;}
#com_mn_family a:hover {background-position: right -444px; height: 145px; margin-bottom:12px;}

#com_mn_tvdx a:hover {background-position: right -25px;}
#com_mn_deyou a:hover {background-position: right -50px;}

#com_mn_quiz a:hover {background-position: right -123px;}
#com_mn_eigoasobi a:hover {background-position: right -148px;}
#com_mn_game a:hover {background-position: right -173px;}
#com_mn_shinbun a:hover {background-position: right -198px;}
#com_mn_present a:hover {background-position: right -223px;}

#com_mn_dvd a:hover {background-position: right -296px;}
#com_mn_goods a:hover {background-position: right -321px;}
#com_mn_app a:hover {background-position: right -346px;}

#com_mn_oshirase a:hover {background-position: right -402px; height: 21px;}
#com_mn_sitemap a:hover {background-position: right -423px; height: 21px;}

/* $BE@@~(B  */

.com_mnhr {
	clear:both;
	height: 8px !important;
	background-image: url(img/menu.gif);
	background-position: 0px -394px;
}


/* _____________________ $BE@@~(Bdiv __________________________   */


.com_dotyoko1 {
	height:1px;
	width: 617px;
	margin:20px auto;
	background-image: url(img/dot_yoko.gif);
	background-repeat: repeat-x;
	background-position: left;
}

.com_dotyoko2 {
	height:9px;
	width: 617px;
	margin:20px auto;
	/*
	background-image: url(img/dot_ara.gif);
	background-repeat: repeat-x;
	background-position: left;
	*/
}


.com_tenten {
	height:2px;
	width: 598px;
	margin:20px auto;
	background-image: url(img/tenten.gif);
	background-repeat: repeat-x;
	background-position: left;
}



/* _____________________ $B%j%s%/4XO"(B __________________________   */


.com_hand a {background-image: url(img/hand.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
}

.com_hand a:hover {background-image: url(img/hand_hi.gif);
}






/* _____________________ footer __________________________   */


#com_footer {
	clear:both;
	width:870px;
	margin-top:20px;
}




#com_copyright {
	width:710px;
	margin-left:160px;
	text-align:center;
	font-size:12px;
}

#com_post {
	position:relative;
	width:870px;
	height:1px;
	background-color:#000000;
}

#com_post_img {
	position:absolute;
	width:112px;
	left: 23px;
	top: -75px;
	height: 75px;
}





/* ____________________________________ TBS$B$+$i%3%T!<(B ________________________________________________ */
.alt{position:absolute;top:-5000px;left:-999px;}

/*$B?7(Bclear float*/
.clearfloat{
	height:0px;
	font-size:1%;
	clear:both;
	display:block;
}






A{
/*\*/
   overflow: hidden;
/**/
	color: #FF1A00; text-decoration:none;
}
A:visited{color: #FF4800}
A:active{color: #FED000}
A:hover{text-decoration:underline; color: #FF1A00}



