@charset "utf-8";
/******************************************                            2012 mamamokomo                                 ******************************************/

body { 
	behavior: url("../css/csshover.htc");/* hover Ie6*/
	font-family:Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wrapper{
	/* summer background:url(../images/top_page/top_bg.jpg) repeat-x; */ 
	/* spring background:url(../images/top_page/top_bg_1405.png) repeat-x; */ 
	/* autumn background:url(../images/top_page/top_bg_autumn.jpg) repeat-x; */
	/* winter */ background:url(../images/top_page/top_bg_winter.jpg) repeat-x;
	/* xmas ver background:url(../images/top_page/top_bg_xmas.png) repeat-x; */
	
}
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/*******************  header  ****************************/
#main{/*border:1px solid #000;*/
	width:650px;
	/*min-height:1000px;*/
}
#main #header_info{
	width:650px;
	height:218px;
	/* background:url(../images/top_page/header_bg.png) right bottom no-repeat; */	
	/* winter_ver background:url(../images/top_page/header_bg_new.png) right bottom no-repeat; */
	/* autumn_ver background:url(../images/top_page/header_bg_autumn.png) right bottom no-repeat; */
	/* winter_ver */ background:url(../images/top_page/header_bg_winter.png) right bottom no-repeat;
	/* newyear_ver background:url(../images/top_page/header_bg_newyear.png) right bottom no-repeat; */
	/* xmas_ver  background:url(../images/top_page/header_bg_xmas.png) right bottom no-repeat; */
}
#main #header_info .mama_logo{
	width:163px;
	height:164px;
	position:relative;
	top:10px;
	left:0px;
}
#main #header_info .papa_logo{
	width:163px;
	height:163px;
	position:relative;
	top:10px;
	left:0px;
}
#main ul.menu_top{
	width:670px;
	height:44px;
	margin:10px auto;
}
#main ul.menu_top li{
	float:left;
	height:44px;
	margin-right:12px;
}
#main #header_info #btn-tfb{ /*border:1px solid #000;*/
	width:500px;
	position:relative;
	top:-160px;
	left:160px;
	/* margin:3px 0px 0px 200px; */
}
#main #header_info #btn-tfb li{ 
	float:left;
	margin:0px 5px !important;
	/* width:120px; */
}

/*********************** 最新動画 tv box ********************/
.box{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behavior: url(./pie/PIE.htc);
	margin:0px auto;
}
.box_tv{
	width:634px;
	border:6px solid #000;
}
.box_tv  ul.article{
	width:616px;
	margin:0px auto;
}
.box_tv  ul.article li{	/*border:1px solid #000;*/
	width:115px;
	margin-right:8px;
	float:left;
}
ul.article li dl{
	margin:0px auto;
}
dl dd.tv_text{
	padding-left:5px;
}
.text_bold{
	font-weight:bold;
	line-height:30px;
}
img.centered{
	margin:0px auto;
	display:block;
}
.box_tv .article li a img{
	display:block;
	margin:5px auto;
}
.box .article li a, .category li a{
	text-decoration:none;
	color:#000;
}
.back_number {
	margin:10px 10px 10px 5px;
	float:left;
}
/************* 募集中　box　 オリジナルコンテンツ　box　共通設定**************/
ul.category{
	width:660px;
	margin:0px auto;
}
/* IE6  */
*html ul.category{
	width:666px;
	margin:0px auto;
}
ul.category li{
	width:318px;
	float:left;
	margin:10px 0px 0px 10px;
}
/*********************** article box ********************/
.box_category{
	width:316px;
	border:2px solid #000;
}
.box_category .photo{
	margin:10px 5px 10px 10px;
	float:left;
	display:block;
	height:100px;
}
.box_category dl{
	float:left;
	display:block;
	width:190px;
	margin:10px 5px 10px 2px;
}
.box_category dl dt img.title{
	/*border:1px solid #000;
	width:190px;*/
}
.box_category dl.large_photo{
	width:130px;
}
.box_category dl dd{
	margin-top:5px;
}
.box_category dl.double_title{
	margin-top:0px;
}
.box_category dl.double_top{
	margin-top:10px !important;
}

.box_category dl.double_title dt{
	margin-top:-10px;
	font-weight:bold;
}
.box_category dl.double_title dd{
	margin: 0px;
}

.category_title{
	margin:10px 0 15px !important;
}

.blog_theme{
	margin:30px 0 15px !important;
}
.new_mark{
	margin-top:-40px!important;
	margin-left:90px!important;
}

/*   IE6  */
*html .box_category {	width:314px; padding-bottom:10px !important;	}
*html .box_category dl{	margin:10px 0px 10px 0px;}
*html .box_category .photo{	margin:10px 5px 10px 4px;}
/*   IE7  */
*:first-child+html .box_category {padding-bottom:10px !important;	}
/*********************** center menu ********************/
#main ul.menu_center{
	width:650px;
	height:77px;
	margin:10px auto;
}
#main ul.menu_center li{
	float:left;
	height:77px;
	margin-right:15px;
	display:block;
}
#main ul li.no_margin{
	margin-right:0px;
}
#main .bar{
	display:block;
	margin:5px auto;
}
/*******************  side  ****************************/
ul.mama_side_menu li, .mama_fb_page_btn{
	margin-bottom:5px;
}
a.mama_fb_page_btn img{
	margin-bottom:10px !important;	
}
/*******************  Footer  ****************************/
#mama_footer{
	height:160px;
	width:100%;
	/* summer background:url(../images/top_page/bottom_bg.jpg) repeat-x; */
	/* spring background:url(../images/top_page/bottom_bg_1405.png) repeat-x; */
	/* autumn background:url(../images/top_page/bottom_bg_autumn.jpg) repeat-x; */
	/* winter */ background:url(../images/top_page/bottom_bg_winter.jpg) repeat-x;
	/* xmas background:url(../images/top_page/bottom_bg_xmas.jpg) repeat-x; */
	margin:0px !important;
	padding:0px;
}

#mama_footer .bottom_character{/*border:1px solid #000;*/
	width:650px;
	height:139px;
	position:relative;
	top:20px;
	/* left:50%; */
	/* margin-left:-480px; */
	margin:0 auto;
	background:url(../images/top_page/fotter_bg.png)center top no-repeat;
}
*html #mama_footer .bottom_character{
	height:81px;
}
#mama_footer .bottom_character .arrow{
	width:76px;
	height:58px;
	position:absolute;
	top:0px;
	left:550px;
}

/***********************************************/
.clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.red{
	color:#f00;
}
.mb10{	margin-bottom:10px !important;	}
.mb20{	margin-bottom:20px !important;	}
.mb30{	margin-bottom:30px !important;	}
.mb40{	margin-bottom:40px !important;	}
.mb50{	margin-bottom:50px !important;	}