/********* happy_contents *********/
body.manten_happy #manten_bodyArea{background:url("../special/img/happy_bodyarea.gif") 20px top repeat-y;}
body.manten_happy #manten_contentsArea{background:url(../special/img/new_base_background001.gif) top left no-repeat;}


/********* happy_header *********/
body.manten_happy #manten_contentsArea p#manten_siteSummary{
	font-size:70%;
	font-weight:normal;
	background:#D0C7D0;
	padding:3px 20px 4px 20px;
	color:#5E3448;
}

body.manten_happy #manten_contentsArea h1#manten_siteSummary{
	font-size:70%;
	font-weight:normal;
	background:#D0C7D0;
	padding:3px 20px 4px 20px;
	color:#5E3448;
	margin:0;
}

body.manten_happy #manten_contentsArea p#manten_siteTitle{
	margin:0 0 0 20px;
	width:930px;
}

body.manten_happy #manten_contentsArea #manten_topicPath *{line-height:110%;color:#FFFFFF;}
body.manten_happy #manten_contentsArea #manten_topicPath{
	/*margin:0 0 9px 60px;*/
	margin:0;
	padding:15px 0 9px 60px;
	font-size:80%;
	background: url(../special/img/new_base_topicpath.gif) 20px bottom no-repeat;
}

body.manten_happy #manten_contentsArea #manten_topicPath dt,
body.manten_happy #manten_contentsArea #manten_topicPath .manten_hidden{display:none;}
body.manten_happy #manten_contentsArea #manten_topicPath dd.manten_first{background:none;padding:0;}
body.manten_happy #manten_contentsArea #manten_topicPath dd{
	float:left;
	display:inline;
	color:#FFFFFF;
	padding:0 0 0 12px;
	margin:0 5px 0 0;
	background: url("../special/img/misc_breadcrumbs.gif") no-repeat 0 3px;
	white-space:nowrap;
}


/********* happy 一覧メインイメージ部分*********/
#manten_archivemainArea{
	margin:0 0 0 60px;
	background:url(../special/img/happy_list_base.jpg) top left no-repeat;
	width:850px;
	padding-bottom:30px;

}
	#manten_archivemainArea h1{
		margin:0;
		padding:40px 0 0 30px;
		padding-bottom:37px;
	}

/*2010追加　一覧ページ*/
#manten_happycontents p.manten_text{line-height:130%;margin-bottom:7px;padding:0;}


#manten_happycontents .hg_index{
	width:580px;
	background:url("../special/img/index_h3_bg.gif") top left no-repeat;
	border-bottom:1px solid #EAD5DD;
}

#manten_happycontents .hg_index h3{
float:left;
color:#991F58;
padding:5px 0 3px 10px;
margin:0;
font-size:120%;
}

#manten_happycontents .hg_index_pagelink{
float:right;
background:url("../special/img/index_arrow_s.gif") 0px 1em no-repeat;
padding:6px 10px 3px 10px;
margin:0;
font-size:100%;
}

#manten_happycontents div.hg_topics{
	background:url("../special/img/index_main_bg.gif") top left no-repeat;
	padding:10px;
	margin:0;
}

#manten_happycontents div.hg_topics2{
	padding:9px;
	margin:0;
	background:#FBF7F8;
	border-left:1px solid #EAD5DD;
	border-right:1px solid #EAD5DD;
	border-bottom:1px solid #EAD5DD;
}

#manten_happycontents div.hg_topicsBox{
	background:#FFFFFF;
	padding:5px 5px 3px 5px;
	border:1px solid #BF7C96;
}

#manten_happycontents h4.hg_indexlink{margin-bottom:8px;}


#manten_happycontents h4.hg_indexlink a{
	background:url("../special/img/index_arrow_l.gif") 0px 0.5em no-repeat;
	padding:5px 0 0 15px;
	color:#991F58;
}

#manten_happycontents h5.hg_icon{
	background:url("../special/img/index_icon.gif") 0px 0.3em no-repeat;
	padding:0 0 0 17px;
	color:#991F58;
}

#manten_happycontents .hg_index_pagelink2{
background:url("../special/img/index_arrow_s.gif") 0px 0.3em no-repeat;
padding-left:10px;
margin-left:3px;
font-size:120%;
}




/********* happy コンテンツ部分*********/

#manten_happycontents #manten_happyMenu{float:left;width:180px;}
#manten_happycontents #manten_happyMenu .hg_menu_last{border-bottom:2px solid #863D59;}

#manten_happycontents #manten_happyArticle{float:left;width:580px;margin:0 0 0 30px;padding-bottom:0px;}

#manten_happycontents{
	margin:0 0 0 60px;
	padding:0 0 0 30px;
	font-size:80%;
	line-height:160%;
	color:#333333;
	border-bottom:40px solid #E5CBD5;
	width:860px;
}

#manten_happycontents h3{margin:0 0 12px 0;}
#manten_happycontents .manten_yellow{color:#A3641A !important;}
#manten_happycontents .manten_blue{color:#1254AD !important;}
#manten_happycontents .manten_pink{color:#991F58 !important;}
#manten_happycontents .manten_pinksmall{color:#991F58 !important;line-height:150%;font-size:75%;_font-size:70%;}

#manten_happycontents .manten_pinkb{color:#991F58;font-weight:bold !important;}
#manten_happycontents .manten_pinkb2{color:#991F58;font-size:110%;font-weight:bold !important;}
#manten_happycontents .manten_border-top{padding-top:20px;background:url(../special/img/happy_line.gif) top left repeat-x;}
#manten_happycontents .manten_border-top10{padding-top:10px;background:url(../special/img/happy_line.gif) top left repeat-x;}
#manten_happycontents .manten_border-top15{padding-top:15px;background:url(../special/img/happy_line.gif) top left repeat-x;}
#manten_happycontents .manten_border-bottom{padding-bottom:20px;background:url(../special/img/happy_line.gif) bottom left repeat-x;}
#manten_happycontents a{color:#3244D3;}
#manten_happycontents a:hover{color:#3244D3;}
#manten_happycontents .manten_top3{margin-top:3px !important;}
#manten_happycontents .manten_top0{margin-top:0 !important;}
#manten_happycontents .manten_top10{margin-top:10px !important;}
#manten_happycontents .manten_top15{margin-top:15px !important;}
#manten_happycontents .manten_bottom0{margin-bottom:0 !important;}
#manten_happycontents .manten_bottom10{margin-bottom:10px !important;}
#manten_happycontents .manten_bottom5{margin-bottom:5px !important;}
#manten_happycontents .manten_bottom15{margin-bottom:15px !important;}

#manten_happycontents .manten_box_inner{margin:10px;}


#manten_happycontents h3.planetarium{
	background-color:#f4c3d6;
	padding:5px 10px 3px 7px;
	color:#890338;
	font-size:130%;
	margin:0 !important;
}




#manten_happycontents h2.hg_text{
width:580px;
color:#FFFFFF;
font-size:140%;
background:url(../special/img/h2_bg.gif) top left no-repeat;
padding:6px 0 4px 10px;
}


/* 201009東京デート */

#manten_happycontents h2.hg_tky_text1{
color:#FFFFFF;
font-size:140%;
background:url(../special/201009/img/happy_hbg001.gif) top left no-repeat;
padding:6px 0 4px 10px;
}

#manten_happycontents h2.hg_tky_text2{
color:#FFFFFF;
font-size:140%;
background:url(../special/201009/img/happy_hbg002.gif) top left no-repeat;
padding:6px 0 4px 10px;
}

#manten_happycontents h2.hg_tky_text3{
color:#FFFFFF;
font-size:140%;
background:url(../special/201009/img/happy_hbg003.gif) top left no-repeat;
padding:6px 0 4px 10px;
}




/* 段落 */
#manten_happycontents p{
	padding:0;
	margin:0 0 20px 0;
	line-height:160%;
}
	#manten_happycontents p strong{
		color:#5E3448;
	}
	#manten_happycontents small{
		font-size:75%;
		_font-size:70%;
		line-height:130%;
	}

	#manten_happycontents .manten_cap2{
		font-size:70%;
		_font-size:65%;
		line-height:130%;
	}

	#manten_happycontents .manten_cap3{
		font-size:75%;
		_font-size:70%;
		line-height:160%;
	}

	#manten_happycontents ol.manten_list li{
		position:relative;
		margin-left:23px;
		list-style:decimal;
	}

	*+html body #manten_happycontents small{font-size:70%;}

		#manten_happycontents small.manten_cap{display:block;padding-top:8px;}

	#manten_happycontents .manten_imgRight{
		display:block;
		float:right;
		margin:0 0 15px 15px;
	}
	#manten_happycontents .manten_imgLeft{
		display:block;
		float:left;
		margin:0 15px 15px 0;
	}


/* 2段組 */
#manten_happycontents .manten_block_left{float:left;}
#manten_happycontents .manten_block_right{float:left;}

#manten_happycontents div.manten_block_265_295{padding-bottom:20px;}
#manten_happycontents div.manten_block_265_295 .manten_block_left{width:265px;margin-right:20px;}
#manten_happycontents div.manten_block_265_295 .manten_block_right{width:295px;}
#manten_happycontents div.manten_block_265_295 .manten_block_left p{margin:0;}


*+html body #manten_happycontents div.manten_block_208_312{margin-bottom:20px;}
#manten_happycontents div.manten_block_208_312 .manten_block_left{width:208px;margin-right:20px;}
#manten_happycontents div.manten_block_208_312 .manten_block_right{width:312px;}
	#manten_happycontents div.manten_block_208_312 .manten_block_right h3{margin-bottom:20px;}

#manten_happycontents div.manten_block_126_384{margin-bottom:20px;padding:10px;background:#FFFFFF;}
#manten_happycontents div.manten_block_126_384 .manten_block_left{width:126px;margin-right:10px;}
#manten_happycontents div.manten_block_126_384 .manten_block_right{width:384px;}
	#manten_happycontents div.manten_block_126_384 p{margin:0;}
	#manten_happycontents div.manten_block_126_384 .manten_block_right h3{margin-bottom:20px;}

*+html body #manten_happycontents div.manten_block_120_440{margin:0;}
#manten_happycontents div.manten_block_120_440 .manten_block_left{width:120px;margin-right:20px;_margin-right:10px;}
#manten_happycontents div.manten_block_120_440 .manten_block_right{width:440px;}
#manten_happycontents div.manten_block_120_440 .manten_block_right h4{margin-bottom:10px;}
#manten_happycontents div.manten_block_120_440 p{margin-bottom:15px;}
#manten_happycontents div.manten_block_120_440 p{margin-bottom:15px;}
#manten_happycontents div.manten_block_120_440 p img{margin-left:10px;}


#manten_happycontents div.manten_block_210_310{margin:0 20px 20px 20px;}
#manten_happycontents div.manten_block_210_310 .manten_block_left{width:210px;margin-right:20px;}
#manten_happycontents div.manten_block_210_310 .manten_block_right{width:310px;}
#manten_happycontents div.manten_block_210_310 .manten_block_left p{margin:0;}


#manten_happycontents div.manten_block_285_295{margin:0;}
#manten_happycontents div.manten_block_285_295 .manten_block_left{width:285px;}
#manten_happycontents div.manten_block_285_295 .manten_block_right{width:295px;}
#manten_happycontents div.manten_block_285_295 .manten_block_left p{margin:0;}

#manten_happycontents div.manten_block_270_305{margin:0;}
#manten_happycontents div.manten_block_270_305 .manten_block_left{width:270px;}
#manten_happycontents div.manten_block_270_305 .manten_block_right{width:305px;}
#manten_happycontents div.manten_block_270_305 .manten_block_left p{margin:0;}

#manten_happycontents div.manten_block_300_270{margin:0;}
#manten_happycontents div.manten_block_300_270 .manten_block_left{width:300px;}
#manten_happycontents div.manten_block_300_270 .manten_block_right{width:270px;}
#manten_happycontents div.manten_block_300_270 .manten_block_left p{margin:0;}

#manten_happycontents div.manten_block_310_260{margin:0;}
#manten_happycontents div.manten_block_310_260 .manten_block_left{width:310px;}
#manten_happycontents div.manten_block_310_260 .manten_block_right{width:260px;}


#manten_happycontents div.manten_block_350_210{margin:20px 0 0 0;}
#manten_happycontents div.manten_block_350_210 .manten_block_left{width:350px;margin-right:20px;}
#manten_happycontents div.manten_block_350_210 .manten_block_right{width:210px;}
#manten_happycontents div.manten_block_350_210 .manten_block_left p{margin:0;}

#manten_happycontents div.manten_block_140_400{margin:10px 0 0 0;}
#manten_happycontents div.manten_block_140_400 .manten_block_left{width:140px;margin-right:10px;}
#manten_happycontents div.manten_block_140_400 .manten_block_right{width:400px;}

#manten_happycontents div.manten_block_180_340{margin:0 20px 20px 20px;}
#manten_happycontents div.manten_block_180_340 .manten_block_left{width:180px;margin-right:20px;}
#manten_happycontents div.manten_block_180_340 .manten_block_right{width:340px;}
#manten_happycontents div.manten_block_180_340 .manten_block_left p{margin:0;}


#manten_happycontents div.manten_block_215_310{margin:0 20px 20px 20px;}
#manten_happycontents div.manten_block_215_310 .manten_block_left{width:225px;}
#manten_happycontents div.manten_block_215_310 .manten_block_right{width:315px;}


#manten_happycontents div.manten_block_180_380{margin:0}
#manten_happycontents div.manten_block_180_380 .manten_block_left{width:180px;margin-right:20px;}
#manten_happycontents div.manten_block_180_380 .manten_block_right{width:380px;}
#manten_happycontents div.manten_block_180_380 .manten_block_left p{margin:0;}



#manten_happycontents div.manten_block_155_415{margin:0}
#manten_happycontents div.manten_block_155_415 .manten_block_left{width:155px;margin-right:10px;}
#manten_happycontents div.manten_block_155_415 .manten_block_right{width:415px;}
#manten_happycontents div.manten_block_155_415 .manten_block_left p{margin:0;}


#manten_happycontents div.manten_block_180_340_2{margin:0;}
#manten_happycontents div.manten_block_180_340_2 .manten_block_left{width:180px;;padding:20px 20px 20px 20px;}
#manten_happycontents div.manten_block_180_340_2 .manten_block_right{width:340px;padding:20px 20px 20px 0;}
#manten_happycontents div.manten_block_180_340_2 .manten_block_left p{margin:0;}

#manten_happycontents div.manten_block_180_310{margin:0 20px 20px 20px;}
#manten_happycontents div.manten_block_180_310 .manten_block_left{width:180px;margin-right:10px;}
#manten_happycontents div.manten_block_180_310 .manten_block_right{width:280px;}
#manten_happycontents div.manten_block_180_310 .manten_block_left p{margin:0;}


#manten_happycontents div.manten_block_180_320{padding:20px;}
#manten_happycontents div.manten_block_180_320 .manten_block_left{width:180px;margin-right:20px;}
#manten_happycontents div.manten_block_180_320 .manten_block_right{width:320px;}
#manten_happycontents div.manten_block_180_320 .manten_block_left p{margin:0;}

#manten_happycontents div.manten_block_140_380{margin:0 20px 20px 20px;}
#manten_happycontents div.manten_block_140_380 .manten_block_left{width:140px;margin-right:20px;}
#manten_happycontents div.manten_block_140_380 .manten_block_right{width:380px;}
#manten_happycontents div.manten_block_140_380 .manten_block_left p{margin:0;}


#manten_happycontents div.manten_block_130_390{padding:20px;}
#manten_happycontents div.manten_block_130_390 .manten_block_left{width:130px;margin-right:20px;}
#manten_happycontents div.manten_block_130_390 .manten_block_right{width:390px;}
#manten_happycontents div.manten_block_130_390 .manten_block_left p{margin:0;}


*+html body #manten_happycontents div.manten_block_298_252{margin-bottom:20px;}
#manten_happycontents div.manten_block_298_252 .manten_block_left{width:268px;margin-right:20px;}
#manten_happycontents div.manten_block_298_252 .manten_block_right{width:252px;}


*+html body #manten_happycontents div.manten_block_395_160{margin:0;}
#manten_happycontents div.manten_block_395_160 .manten_block_left{width:375px;margin-right:15px;}
#manten_happycontents div.manten_block_395_160 .manten_block_right{width:160px;}


*+html body #manten_happycontents div.manten_block_355_185{margin:0;}
#manten_happycontents div.manten_block_355_185 .manten_block_left{width:295px;margin-right:10px;}
#manten_happycontents div.manten_block_355_185 .manten_block_right{width:185px;}


#manten_happycontents div.manten_block_220_340{margin:20px 0 0 0;}
#manten_happycontents div.manten_block_220_340 .manten_block_left{width:220px;margin-right:20px;}
#manten_happycontents div.manten_block_220_340 .manten_block_right{width:340px;}
#manten_happycontents div.manten_block_220_340 .manten_block_left p{margin-bottom:20px;}

#manten_happycontents div.manten_block_80_460{margin:0;}
#manten_happycontents div.manten_block_80_460 .manten_block_left{width:80px;}
#manten_happycontents div.manten_block_80_460 .manten_block_right{width:460px;}

#manten_happycontents div.manten_block_229_318{margin:0 15px 15px 15px;}
#manten_happycontents div.manten_block_229_318 .manten_block_left{width:230px;}
#manten_happycontents div.manten_block_229_318 .manten_block_right{width:315px;}
#manten_happycontents div.manten_block_229_318 h4{margin:10px 0 5px 15px;}


/* 2段組追加2010 */
#manten_happycontents div.manten_block_130_430{margin:0;}
#manten_happycontents div.manten_block_130_430 .manten_block_left{width:120px; margin-right:8px;}
#manten_happycontents div.manten_block_130_430 .manten_block_right{width:430px;}



/* 3段組 */
div#manten_happycontents .manten_block_center{float:left;}

div#manten_happycontents .manten_column3 .manten_block_left{width:180px;}
div#manten_happycontents .manten_column3 .manten_block_center{width:180px;margin:0 20px 0 20px;}
div#manten_happycontents .manten_column3 .manten_block_right{width:180px;}
	div#manten_happycontents .manten_column3 ul{padding-top:10px;font-size:75%;_font-size:70%;}
		*+html body div#manten_happycontents .manten_column3 ul{font-size:70%;}
	div#manten_happycontents .manten_column3 li{color:#777777;line-height:160%;}

/*200711追加 3段組*/
div#manten_happycontents .manten_column3b .manten_block_left{width:125px;}
div#manten_happycontents .manten_column3b .manten_block_center{width:220px;margin:0 15px 0 15px;}
div#manten_happycontents .manten_column3b .manten_block_right{width:205px;}
	div#manten_happycontents .manten_column3b ul{padding-top:10px;font-size:75%;_font-size:70%;}
		*+html body div#manten_happycontents .manten_column3 ul{font-size:70%;}
	div#manten_happycontents .manten_column3b li{color:#777777;line-height:160%;}


div#manten_happycontents .manten_column3b_2 .manten_block_left{width:140px;margin-left:5px;}
div#manten_happycontents .manten_column3b_2 .manten_block_center{width:180px;_width:170px;margin-right:10px;}
div#manten_happycontents .manten_column3b_2 .manten_block_right{width:180px;}



/*200711追加 3段組*/
div#manten_happycontents .manten_column3c .manten_block_left{width:193px;margin:0 0 0 0;}
div#manten_happycontents .manten_column3c .manten_block_center{width:195;margin:0 0 0 0;}
div#manten_happycontents .manten_column3c .manten_block_right{width:192px;margin:0 0 0 0;}

/*200904追加 3段組*/
div#manten_happycontents .manten_column3k .manten_block_left{
width:186px;
margin:0 11px 0 0;
padding:0;
background:url("../special/200904/img/happy_fukidashi_bg.gif") top left no-repeat;
}
div#manten_happycontents .manten_column3k .manten_block_left.last{margin:0;}
div#manten_happycontents .manten_column3k .manten_block_left .boxtxt{padding:10px 10px 5px 10px;margin:0;}

/*200904追加 3段組*/
div#manten_happycontents .manten_column3l .manten_block_left{
width:186px;
margin:0 11px 0 0;
padding:0;
}
div#manten_happycontents .manten_column3l .manten_block_left.last{margin:0;padding:0;}
div#manten_happycontents .manten_column3l .manten_block_left p{margin:0;padding:0;clear:both;}
div#manten_happycontents .manten_column3l .manten_block_left .boxtxt{padding:5px 10px 5px 10px;margin:0;background:#FDEEF2;}

/*200904追加 3段組*/
div#manten_happycontents .manten_column3n .manten_block_left{
width:184px;
border:solid 1px #F2D299;
margin:0 11px 0 0;
padding:0;
background:#FEFFDC;
}
div#manten_happycontents .manten_column3n .manten_block_left.last{margin:0;padding:0;}
div#manten_happycontents .manten_column3n .manten_block_left p{margin:0;padding:0;clear:both;}
div#manten_happycontents .manten_column3n .manten_block_left p.boxtxt{padding:5px 8px 10px 8px;}



/* 201001夜景2010二段組 */
#manten_happycontents div.manten_block_115_440{}
#manten_happycontents div.manten_block_115_440 .manten_block_left{width:115px;}
#manten_happycontents div.manten_block_115_440 .manten_block_right{width:439px;}


/* 201001夜景2010二段組 */
#manten_happycontents div.manten_block_380_175{}
#manten_happycontents div.manten_block_380_175 .manten_block_left{width:370px;margin-right:5px;}
#manten_happycontents div.manten_block_380_175 .manten_block_right{width:175px;}




/*200711追加 2段組*/
div#manten_happycontents .manten_column2d .manten_block_left{width:360px;margin:0 15px 0 0;}
div#manten_happycontents .manten_column2d .manten_block_right{width:205px;}
	div#manten_happycontents .manten_column2d ul{padding-top:10px;font-size:75%;_font-size:70%;}
		*+html body div#manten_happycontents .manten_column2d ul{font-size:70%;}
	div#manten_happycontents .manten_column2d li{color:#777777;line-height:160%;}

/*200711追加 2段組*/
div#manten_happycontents .manten_column2e .manten_block_left{width:125px;}
div#manten_happycontents .manten_column2e .manten_block_right{width:425px;margin:0 0 0 15px;}


/*200801追加 3段組*/
div#manten_happycontents .manten_column3f .manten_block_left{width:180px;margin:0 20px 0 0;}
div#manten_happycontents .manten_column3f .manten_block_center{width:180px;margin:0 20px 0 0;}
div#manten_happycontents .manten_column3f .manten_block_right{width:179px;margin:0 0 0 0;}


/*200803追加 3段組*/
div#manten_happycontents .manten_column3g .manten_block_left{width:175px;}
div#manten_happycontents .manten_column3g .manten_block_center{width:210px;margin:0 15px 0 15px;}
div#manten_happycontents .manten_column3g .manten_block_right{width:165px;}
	div#manten_happycontents .manten_column3g ul{padding-top:10px;font-size:75%;_font-size:70%;}
		*+html body div#manten_happycontents .manten_column3 ul{font-size:70%;}
	div#manten_happycontents .manten_column3g li{color:#777777;line-height:160%;}


/*200805追加 3段組*/
div#manten_happycontents .manten_column3h .manten_block_left{width:175px;}
div#manten_happycontents .manten_column3h .manten_block_center{width:175px;margin:0 15px 0 15px;}
div#manten_happycontents .manten_column3h .manten_block_right{width:200px;}
	div#manten_happycontents .manten_column3h ul{padding-top:10px;font-size:75%;_font-size:70%;}
		*+html body div#manten_happycontents .manten_column3h ul{font-size:70%;}
	div#manten_happycontents .manten_column3h li{color:#777777;line-height:160%;}


/*200805追加 2段組*/
div#manten_happycontents .manten_column3i .manten_block_left{width:365px;margin-right:15px;}
div#manten_happycontents .manten_column3i .manten_block_right{width:200px;}
	div#manten_happycontents .manten_column3i ul{padding-top:10px;font-size:75%;_font-size:70%;}
		*+html body div#manten_happycontents .manten_column3i ul{font-size:70%;}
	div#manten_happycontents .manten_column3i li{color:#777777;line-height:160%;}

/*200807追加 3段組*/
div#manten_happycontents .manten_column3j .manten_block_left{width:155px;}
div#manten_happycontents .manten_column3j .manten_block_center{width:185px;margin:0 10px 0 10px;}
div#manten_happycontents .manten_column3j .manten_block_right{width:220px;}
	div#manten_happycontents .manten_column3j ul{padding-top:10px;font-size:75%;_font-size:70%;}
		*+html body div#manten_happycontents .manten_column3j ul{font-size:70%;}
	div#manten_happycontents .manten_column3j li{color:#777777;line-height:160%;}



/*200910追加 3段組*/
div#manten_happycontents .manten_column3m .manten_block_left{
width:191px;
background:#FCEAEF;
margin-right:3px;
}
div#manten_happycontents .manten_column3m .manten_block_left.last{
margin-right:0;
}

div#manten_happycontents .manten_column3m .manten_block_left .block{
border-bottom:1px solid #F5C9DD;
background: url("../special/setsuyaku/200910/img/program_bg.gif");
padding:0 11px 11px 11px;
}


/* ショップインフォ */
#manten_happycontents div.manten_shopinfo{
	width:100%;
	margin:10px 0 20px 0;
	background: url("../special/img/happy_shopinfo_base.gif");
}
#manten_happycontents div.manten_clear div.manten_shopinfo{margin:0;}
		#manten_happycontents div.manten_shopinfo h5{
			float:left;
			width:97px;
		}
		#manten_happycontents div.manten_shopinfo ul{
			float:right;
			padding:5px 5px 0 0;
			margin:0;
		}
		#manten_happycontents div.manten_shopinfo p{
			clear:both;
			padding:5px 10px 10px 10px;
			margin:0;
			font-size:75%;
			_font-size:70%;
			color:#777777;
			line-height:150%;
		}
		*+html body #manten_happycontents div.manten_shopinfo p{font-size:70%;}


/* 番組 */
#manten_happycontents div.manten_programinfo{
	background:url("../special/img/happy_shopinfo_base.gif") top left;
	padding:20px;
	margin:30px 0 30px 0;
}

/*200711追加 番組*/
#manten_happycontents div.manten_programinfo_02{
	background:url("../special/xmas/200711/img/present_base001.gif") top left;
	padding:10px;
	margin:0px 0 0px 0;
}
	#manten_happycontents div.manten_programinfo_02 magin10{
	padding:0px 10px 0px 10px;
}


/*200711追加　囲み*/
#manten_happycontents div.manten_textBorder {
	margin:0px 0 0px 0px;
	padding:10px;
	border:1px solid #D9D9D9;
}

/*200711追加　横スペース*/
#manten_happycontents div.manten_MMM {
	margin:0px 10px 0px 10px;
}

#manten_happycontents div.manten_spotinfo{
	background:url("../special/img/happy_shopinfo_base.gif") top left;
	padding:10px 10px 10px 15px;
	margin:0;
}



/*200801追加 番組*/
#manten_happycontents div.manten_programinfo_03{
	width:580px;
	background-color:#FDEEF2;
	margin:0;
}

#manten_happycontents div.manten_programinfo_03_2{
	background-color:#FDEEF2;
	margin:0 20px 0 20px;
	padding:15px;
}

#manten_happycontents div.manten_programinfo_03_3{
	width:518px;
	background-color:#FDEEF2;
	padding:0;
}

#manten_happycontents div.manten_programinfo_03 .manten_box{
	padding:0 15px 0 15px;
}


#manten_happycontents div.manten_programinfo_04{
	border-bottom:1px solid #F09DBD;
	border-right:1px solid #F09DBD;
	border-left:1px solid #F09DBD;
	background-color:#FFFFFF;
	margin:0;
	padding:10px;
	_padding:10px 9px 10px 9px;
}

#manten_happycontents div.manten_programinfo_04_2{
	border:1px solid #F09DBD;
	background-color:#FFFFFF;
	margin:0;
	padding:15px;
}


#manten_happycontents div.manten_programinfo_11{
	background-color:#feffd8;
	margin:0;
	padding:15px 10px 20px 10px;
}



#manten_happycontents div.manten_programinfo_12{
	padding:20px 10px 20px 10px;
	background-color:#ffeaf0;
	margin:0;
}


#manten_happycontents div.manten_programinfo_13{
	padding:20px 10px 20px 10px;
	background-color:#f6eafe;
	margin:0 0 40px 0;
}


#manten_happycontents div.manten_programinfo_14{
	background-color:#fff;
	border-right:1px solid #b4146f;
	border-bottom:1px solid #b4146f;
	border-left:1px solid #b4146f;
	padding:13px;
}


#manten_happycontents div.manten_programinfo_15{
	background-color:#fff;
	border-right:1px solid #67b4c8;
	border-bottom:1px solid #67b4c8;
	border-left:1px solid #67b4c8;
	padding:13px;
}






#manten_happycontents div.manten_programinfo_06{
	width:580px;
	background-color:#FDEEF2;
	margin:0;
}


/*200901追加 囲み*/
#manten_happycontents div.manten_programinfo_09{
	width:538px;
	border:1px solid #F09DBD;
	background-color:#FFFFFF;
	text-align:center;
	margin:0;
	padding:20px;
}




/*200901追加 番組*/
#manten_happycontents div.manten_programinfo_07{
	width:560px;
	background-color:#FDEEF2;
	margin:0;
}

/*200807追加 表*/
#manten_happycontents div.manten_info_04{
	width:560px;
	background-color:#FDEEF2;
	margin:0;
	padding:0 10px 10px 10px;
}


/*200811追加 マナーチェック*/
#manten_happycontents div.manten_programinfo_05{
	width:580px;
	background-color:#FDFAEF;
	margin:0;
}


/*201001追加 */
#manten_happycontents div.manten_programinfo_10{
	width:578px;
	background-color:#FCEAEF;
	border:1px solid #f5c9dd;
	margin:0;
	padding:0;
}

#manten_happycontents div.manten_programinfo_10 p{
	margin:0;
	padding:0;
	line-height:130%;
}

#manten_happycontents div.manten_programinfo_10 p.manten_text{
	margin:10px 15px 0 15px;
}


#manten_happycontents .manten_check{
	width:520px;
	margin:0 20px 10px 20px;
}

#manten_happycontents .manten_check img{
	margin:3px 0 0 0;
}

#manten_happycontents .manten_whitebox{
	padding:7px;
	background:#FFFFFF;
	border:1px solid #F0E1CA;
}

#manten_happycontents .manten_whitebox3{
	width:538px;
	background:#FFFFFF;
	border:1px solid #F0E1CA;
}

#manten_happycontents .manten_whitebox3 .manten_inner{
padding:10px;
}

#manten_happycontents .manten_whitebox2{
	width:538px;
	background:#FFFFFF;
	border:1px solid #F0E1CA;
}

#manten_happycontents table.manten_text{
	width:100%;
	border-collapse:collapse;
}

	#manten_happycontents table.manten_text thead th{
		text-align:center;
		font-weight:bold;
		color:#FFFFFF;
		background:#93033B;
	}
		#manten_happycontents table.manten_text th{
			border:1px solid #E5CBD5;
			padding:3px 3px 2px 8px;
			background:#FFFFFF;
			font-weight:normal;
			text-align:center;
	}
		#manten_happycontents table.manten_text td{
			border:1px solid #E5CBD5;
			margin:0;
			padding:3px 3px 2px 8px;
			text-align:center;
			background:#FFFFFF;
	}


#manten_happycontents table.manten_text2{
	width:100%;
	border-collapse:collapse;
}

		#manten_happycontents table.manten_text2 td{
			width:50%;
			border:1px solid #E5CBD5;
			margin:0;
			padding:10px;
			line-height:110%;
			background:#FFFFFF;
	}


#manten_happycontents table.manten_text3{
	width:100%;
	border-collapse:collapse;
}
		#manten_happycontents table.manten_text3 th{
			border:1px solid #E5CBD5;
			padding:3px 3px 2px 8px;
			background:#93033B;
			font-weight:normal;
			text-align:center;
			color:#FFFFFF;
	}
		#manten_happycontents table.manten_text3 td{
			border:1px solid #E5CBD5;
			margin:0;
			padding:3px 3px 2px 8px;
			text-align:left;
			background:#FFFFFF;
	}

#manten_happycontents table.manten_text4{
	border-collapse:collapse;
	margin:20px;
}
		#manten_happycontents table.manten_text4 th{
			width:20%;
			border:1px solid #E5CBD5;
			padding:3px 3px 2px 8px;
			background:#93033B;
			font-weight:normal;
			text-align:center;
			color:#FFFFFF;
	}
		#manten_happycontents table.manten_text4 td{
			border:1px solid #E5CBD5;
			margin:0;
			padding:3px 3px 2px 8px;
			text-align:left;
			background:#FFFFFF;
	}


/*200801追加 レシピ1*/
#manten_happycontents div.manten_block_85_180{margin:10px 0 10px 0;}
#manten_happycontents div.manten_block_85_180 .manten_block_left{width:85px;margin-right:10px;}
#manten_happycontents div.manten_block_85_180 .manten_block_right{width:180px;}
#manten_happycontents div.manten_block_85_180 .manten_block_left p{margin:0;}

/*200801追加 レシピ2*/
#manten_happycontents div.manten_block_148_147{margin:0;}
#manten_happycontents div.manten_block_148_147 .manten_block_left{width:138px;margin-right:10px;}
#manten_happycontents div.manten_block_148_147 .manten_block_right{width:147px;}
#manten_happycontents div.manten_block_148_147 .manten_block_left p{margin:0;}


/*200804追加 満天スター★ロード*/
#manten_happycontents div.manten_starload{height:296px;overflow:hidden;}
	#manten_happycontents div.manten_starload p{margin:0;padding:0;}
	#manten_happycontents div.manten_starload p.manten_starloadImg{position:relative;top:-286px;left:400px;}




#manten_happycontents table.manten_programinfo_table{line-height:130%;}
#manten_happycontents table.manten_programinfo_table td.middle{padding-right:13px;}


#manten_happycontents .tky_info{
_width:160px;
font-size:75%;
color:#777777;
background:#fff;
line-height:140%;
padding:8px 5px 10px 5px;
}

*:first-child+html #manten_happycontents .tky_info{
width:160px;
font-size:75%;
color:#777777;
background:#fff;
line-height:140%;
padding:8px 5px 10px 5px;
} 

#manten_happycontents h3.programinfo_14{
	background:url(../special/201009/img/happy_hbg004.gif) 0 0 no-repeat;
	margin:10px 0 0 0;
	padding:15px 0 0 155px;
	/*height:21px;*/
	color:#b4146f;
	font-size:100%;
	font-weight:bold;
}

#manten_happycontents h3.programinfo_15{
	background:url(../special/201009/img/happy_hbg005.gif) 0 0 no-repeat;
	margin:14px 0 0 0;
	padding:15px 0 6px 50px;
	/*height:27px;*/
	color:#1086a5;
	font-size:100%;
	font-weight:bold;
}


#manten_happycontents h3.programinfo_16{
	background:url(../special/201009/img/happy_hbg006.gif) 0 0 no-repeat;
	margin:10px 0 0 0;
	padding:15px 0 0 155px;
	/*height:21px;*/
	color:#b4146f;
	font-size:100%;
	font-weight:bold;
}

#manten_happycontents h3.programinfo_17{
	background:url(../special/201009/img/happy_hbg007.gif) 0 0 no-repeat;
	margin:14px 0 0 0;
	padding:15px 0 6px 50px;
	/*height:27px;*/
	color:#1086a5;
	font-size:100%;
	font-weight:bold;
}

#manten_happycontents h3.programinfo_18{
	background:url(../special/201009/img/happy_hbg008.gif) 0 0 no-repeat;
	margin:10px 0 0 0;
	padding:15px 0 0 155px;
	/*height:21px;*/
	color:#b4146f;
	font-size:100%;
	font-weight:bold;
}

#manten_happycontents h3.programinfo_19{
	background:url(../special/201009/img/happy_hbg009.gif) 0 0 no-repeat;
	margin:14px 0 0 0;
	padding:15px 0 6px 50px;
	/*height:27px;*/
	color:#1086a5;
	font-size:100%;
	font-weight:bold;
}

#manten_happycontents h3.programinfo_20{
	background:url(../special/201009/img/happy_hbg010.gif) 0 0 no-repeat;
	margin:10px 0 0 0;
	padding:15px 0 0 155px;
	/*height:21px;*/
	color:#b4146f;
	font-size:100%;
	font-weight:bold;
}

#manten_happycontents h4.star01{
	color:#8e5819;
	font-weight:bold;
	background:url(../special/201009/img/happy_star01.gif) 0 0 no-repeat;
	padding:3px 0 0 32px;
	margin:0;
	/*height:21px;*/
	font-size:110%;
}

#manten_happycontents h4.star02{
	color:#8e5819;
	font-weight:bold;
	background:url(../special/201009/img/happy_star02.gif) 0 0 no-repeat;
	padding:3px 0 0 32px;
	margin:0;
	/*height:21px;*/
	font-size:110%;
}

#manten_happycontents h4.star03{
	color:#8e5819;
	font-weight:bold;
	background:url(../special/201009/img/happy_star03.gif) 0 0 no-repeat;
	padding:3px 0 0 32px;
	margin:0;
	/*height:21px;*/
	font-size:110%;
}

#manten_happycontents .manten_programinfo_14 ul.voice,
#manten_happycontents .manten_programinfo_15 ul.voice
{font-size:100%;}


#manten_happycontents .manten_programinfo_14 ul li span.pink{color:#b4146f;}
#manten_happycontents .manten_programinfo_15 ul li span.blue{color:#1086a5;}


/* リンク */
#manten_happycontents a.manten_pagelink{
	float:right;
	background:url(../special/img/list_arrow.gif) 0px 0.4em no-repeat;
	padding:0 10px 0 10px;
}

/********* clear *********/
#manten_happycontents:after,
#manten_happycontents a.manten_pagelink:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* Win版IE7とMac版IE5対策 */
#manten_happycontents,
#manten_happycontents a.manten_pagelink{
	display:inline-table;
	zoom:100%;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html #manten_happycontents,
* html #manten_happycontents a.manten_pagelink{
	height:1px;
}

#manten_happycontents .manten_clear{
	display:block;
}



/*200912追加*/
p.notes_red{
	margin:0 0 0!important;
	color:#CC0000;
}
