@charset "utf-8";
*{
	margin:0px;
	padding:0px;
	
}
p{/*border:1px solid #000;*/
	font-size:110%;
	padding:10px;
}

.red{	color:#F00;	}
.blue{	color:#00F;	}
.black{	color:#000;	}
.right_text{
	text-align:right;
}

/************ パンくず***************/
#breadcrumb{/*border:1px solid #000;	*/
	font-size:90%;
	margin:10px auto 5px;
	padding:5px 10px;
}
.scroll{	
	width:650px;
	min-height:64px;
	margin:10px auto 20px;
}
.scroll_IE{/* 	border:1px solid #000;*/
	margin:0px;
	padding:0px;
}
.scroll h2{
	width:600px;
	min-height:23px;
	margin:0px auto;
	padding:10px 0px 10px 50px;	
	line-height:150%;
	text-align:left;
	font-size:150%;
	display:block;
	font-weight:bold;
	background:url(../images/pages/scroll.jpg) repeat-y;
}

.scroll h2 bold{
	font-size:125%;
}

.scroll h2 span{
	vertical-align:50%;
}




.linee_bird{
	background:url(../images/pages/linee_bird.jpg) no-repeat;
	width:590px;
	height:28px;
	margin:10px auto;	
	padding:22px 0px 0px 60px;
	line-height:130%;
	text-align:left;	
	font-size:130%;
	font-weight:bold;
	margin-top:20px;
}

/* gold BG_color */
.linee_bird_next{
	background:url(../images/pages/linee_bird_next.jpg) no-repeat;
	width:590px;
	height: 28px;
	margin:10px auto;	
	padding:22px 0px 0px 60px;
	line-height:130%;
	text-align:left;	
	font-size:130%;
	font-weight:bold;
	margin-top:20px;
}

/* gold BG_color 2行見出し */
.linee_bird_2{
	background:url(../images/pages/linee_bird_2.jpg) no-repeat;
	width:590px;
	height: 50px;
	margin:10px auto;	
	padding:22px 0px 0px 60px;
	line-height:130%;
	text-align:left;	
	font-size:130%;
	font-weight:bold;
	margin-top:20px;
}

/* pnk BG_color 2行見出し */
.linee_bird_3{
	background:url(../images/pages/linee_bird_3.jpg) no-repeat;
	width:590px;
	height: 50px;
	margin:10px auto;	
	padding:22px 0px 0px 60px;
	line-height:130%;
	text-align:left;	
	font-size:130%;
	font-weight:bold;
	margin-top:20px;
}
/* yellow BG_color 2行見出し */
.linee_bird_yellow{
	background:url(../images/pages/linee_bird_yellow.jpg) no-repeat;
	width:590px;
	height: 50px;
	margin:10px auto;	
	padding:22px 0px 0px 60px;
	line-height:130%;
	text-align:left;	
	font-size:130%;
	font-weight:bold;
	margin-top:20px;
}

/* xmas party */
.linee_xmas{
	background:url(../images/pages/linee_xmas.jpg) no-repeat;
	width:590px;
	height: 50px;
	margin:10px auto;	
	padding:22px 0px 0px 60px;
	line-height:130%;
	text-align:left;	
	font-size:130%;
	font-weight:bold;
	color:#fff;
	margin-top:20px;
}
.linee_xmas2{
	background:url(../images/pages/linee_xmas2.jpg) no-repeat;
	width:590px;
	height: 50px;
	margin:10px auto;	
	padding:22px 0px 0px 60px;
	line-height:130%;
	text-align:left;	
	font-size:130%;
	font-weight:bold;
	color:#fff;
	margin-top:20px;
}
.linee_xmas3{
	background:url(../images/pages/linee_xmas3.jpg) no-repeat;
	width:590px;
	height: 70px;
	margin:10px auto;	
	padding:16.5px 0px 0px 60px;
	line-height:130%;
	text-align:left;	
	font-size:130%;
	font-weight:bold;
	color:#fff;
	margin-top:10px;
}

.linee_sakura{
	background:url(../images/pages/line_sakura.png) no-repeat;
	width:590px;
	height: 50px;
	margin:10px auto;	
	padding:22px 0px 0px 60px;
	line-height:130%;
	text-align:left;	
	font-size:130%;
	font-weight:bold;
	color:#000;
	margin-top:20px;
}

/* コラムまとめ */

.linee_bird_matome{
	background:url(../images/pages/linee_bird_matome.png) no-repeat;
	width:590px;
	height:28px;
	margin:10px auto;	
	padding:22px 0px 0px 60px;
	line-height:130%;
	text-align:left;	
	font-size:130%;
	font-weight:bold;
	margin-top:20px;
}

.matome p{
	font-size: 110%;
	font-weight: bold;
	border:2px solid #f7cf08;
	padding:10px;
	position:relative;
	margin:10px;
}

.linee_mama{
	background:url(../recipe_book/images/line_mama.jpg) no-repeat;
	margin:10px auto;	
	padding:52px 0 50px 80px;	
	font-size:130%;
	font-weight:bold;
	margin-top:20px;
	
}

/* コラム本文 */

.frame {
	font-size: 100%;
	border:1px solid #cccccc;
	padding:10px;
	position:relative;
	margin:10px;
	line-height:150%;
}
.evidence{
	width:95%;
	border:1px solid #9FCC57;
	background-color:#9FCC57;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./pie/PIE.htc);
	margin:5px 0px;
	display:block;
	padding:8px 5px;
	font-weight:bold;
}
.evidence_coral{
	width:95%;
	border:1px solid #f79c91;
	background-color:#f79c91;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./pie/PIE.htc);
	margin:5px 0px;
	display:block;
	padding:8px 5px;
	font-weight:bold;	
}


.evidence_92{
	width:92%;
	border:1px solid #9FCC57;
	background-color:#9FCC57;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./pie/PIE.htc);
	margin:10px auto;
	display:block;
	padding:10px;
	font-size:120%;
	font-weight:bold;	
}

.pnkbg{
	width:92%;
	border:1px solid #fda6d1;
	background-color:#fda6d1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(./pie/PIE.htc);
	margin:10px auto;
	display:block;
	padding:10px;
}

.pnkbg li{
	padding:10px;
	font-size:120%;
	font-weight:bold;
}

.yelbg{
	width:93%;
	border:1px solid #FFFF66;
	background-color:#FFFF66;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(./pie/PIE.htc);
	margin:10px auto;
	display:block;
	padding:2px;
}

.yelbg p{
	font-size:120%;
	font-weight:bold;
}


.mamabg{
	width:87%;
	border:1px solid #FAFAD2;
	background-color:#FAFAD2;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	behavior: url(./pie/PIE.htc);
	margin:3px auto;
	display:block;
	padding:3px;
}
.mamabg p{
	margin-top:20px;
	font-size:120%;
	font-weight:bold;
}


.evidence_pink{
	width:100%;
/*	border:1px solid #FE5BAC;
	background-color:#FE5BAC;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./pie/PIE.htc);
	margin:5px 0px;
	display:block;
	padding:5px 0px;
	font-weight:bold;	
}

.evidence_yellow{
	width:95%;
	border:1px solid #f6cf08;
	background-color:#f6cf08;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./pie/PIE.htc);
	margin:5px 0px;
	display:block;
	padding:8px 5px;
	font-weight:bold;	
}

.pink_text{
	color:#FE5BAC;
	border-left:10px solid #FE5BAC;
	border-bottom:1px dashed #FE5BAC;
	line-height:10px;
	width:95%;
	margin:0px auto;
}
.evidence_text {
	text-indent: 1em;
}
.evidence_centered_text{
	width:100%;
	border:1px solid #9FCC57;
	background-color:#9FCC57;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./pie/PIE.htc);
	line-height:150%;
	margin:5px 0px;
	display:block;
	padding:5px 0px;
	font-weight:bold;	
	text-align:center;
}
.font120{
	font-size:120% !important;
}
.font110{
	font-size:110% !important;
}
*html .evidence{
	padding-top:10px;
	padding-bottom:0px;
}

.profile_text{
	padding:0 8px;
	line-height:150%;
}







/***************  [ 1 2 3 4 5 6 ] navigation bar ***********************/
.page_navigator{
	width:90%;
	margin:10px auto;
}
.page_navigator ul{
	margin:5px 10px;
}
.page_navigator ul li{
	float:left;
	display:block;	
	
}
.page_navigator ul li a{
	padding:5px 10px;
	line-height:22px;
	font-size:150%;
	text-decoration:none;
}
.page_navigator ul li a:link, .page_navigator ul li a:visited, .page_navigator ul li a:hover{
	color:#000;
}
.page_navigator ul li a.this_page{
	font-size:200%;
	font-weight:bold;
	color:#FFF !important;
}


/************* character 紹介　　*************/
#group{
	position:relative;
	height:417px;
	background:url(../images/character/character.png) no-repeat;
	margin:10px auto 20px;
	}
#info_box{	/*border:1px solid #F00;*/
	width:363px;
	height:128px;
	position:absolute;
	top:1px;
	left:63px;
}
ul#character{
	height:417px;
}
ul#character li {/*	border:1px solid #00F;*/
	position:absolute;	
	display:block;
}
ul#character li img {/*	border:1px solid #00F;*/
	width:100%;
	height:100%;
	cursor:pointer;
}
#character #mokotaro{ 		width:61px;	height:85px;	top:329px;	left:155px;}
#character #kokomo{			width:67px;	height:90px;	top:322px;	left:2px;}
#character #ojiji { 			width:55px; height:115px; 	top:0px; left:455px;}
#character #mama{ 			width:75px;	height:125px;	top:145px;	left:375px;}
#character #papa{ 			width:70px;	height:68px;	top:170px;	left:150px;}
#character #mii{				width:73px;	height:122px;	top:138px;	left:525px; position:absolute;}
#character #mokomichi{		width:50px;	height:95px;	top:318px;	left:384px; position:absolute;}
#character #pierre{			width:60px;	height:160px;	top:108px;	left:8px; 	position:absolute;}	
#character #maamoo{			width:95px;	height:90px;	top:325px;	left:473px; position:absolute;}

#character #mokotaro_txt{	width:73px;	height:43px;	top:312px;	left:217px; position:absolute;}
#character #kokomo_txt{		width:85px;	height:40px;	top:312px;	left:70px; 	position:absolute;}
#character #ojiji_txt{		width:60px;	height:38px;	top:56px;	left:395px; position:absolute;}
#character #mama_txt{		width:50px;	height:40px;	top:165px;	left:326px; position:absolute;}
#character #papa_txt{		width:53px;	height:37px;	top:166px;	left:221px; position:absolute;}
#character #mii_txt{			width:53px;	height:37px;	top:166px;	left:470px; position:absolute;}
#character #mokomichi_txt{	width:74px;	height:40px;	top:310px;	left:310px; position:absolute;}
#character #pierre_txt{		width:90px;	height:42px;	top:165px;	left:68px; 	position:absolute;}	
#character #maamoo_txt{		width:70px;	height:40px;	top:285px;	left:462px; position:absolute;}	

/***************************************** article ***************/
.article{ /*border:1px solid #000;*/
	width:650px;
	margin:5px auto;	
}

*html .article{
	width:670px;
	margin:5px auto;	
}
*:first-child+*html .article{
	width:670px;
	margin:5px auto 30px;	
}
/*.art_box{ border:1px solid #000;}*/
.article .box_left{/*border:1px solid #000;*/
	float:left;
}
.article .box_right{/*border:1px solid #000;*/
	float:right;
}

.box95{		width:94%;	}
.box90{		width:89%;	}
.box85{		width:84%;	}
.box80{		width:79%;	}
.box75{		width:74%;	}
.box70{		width:69%;	}
.box65{		width:64%;	}
.box60{		width:59%;	}
.box50{		width:49%;	}
.box40{		width:39%;	}
.box35{		width:34%;	}
.box30{		width:29%;	}
.box25{		width:24%;	}
.box20{		width:19%;	}
.box15{		width:14%;	}
.box10{		width:9%;	}
.box5{		width:4%;	}

.box33{ width:30%; margin:5px 10px; }
.art_box img{
	margin:5px;
	display:block;	
}
.box40 img{
	width:227px;
}
.box20 img{
	width:90px;
}
img.photo_art{
	/*width:90%;*/
	padding:5px;
	margin:5px auto;
	display:block;
	border:1px solid #CCC;
}
.art_box img.photo_center{
	width:auto;
	margin:5px auto;
}
.art_box p{
	padding:5px;
}
.art_box p red{
	color:#ff0000;
}
.frame {
	border:2px solid #cccccc;
	padding:5px;
	margin:10px;
}
ul.column3, ul.family_3{
	width:640px;
	display:block;
	margin:10px auto;
}
ul.column3 li, ul.family_3 li{/*border:1px solid #000;*/
	width:205px;
	margin:5px 4px 0px; 
	float:left;
	display:block;
}
/*   IE7  */
*:first-child+html ul.column3 li{
	min-height:200px;
}
/*   IE6  */
*html ul.column3 li, ul.family_3 li{
	margin:5px 2px 0px; 
	height:220px !important;
}
ul.column3 li a{
	text-decoration:none;
	color:#000;
}
.centered_text{
	width:200px;
	text-align:center;
}
p.list_text{
	width:185px;
	text-align:center;
	font-size:90%;
	margin:5px auto;
	padding:0px !important;
}
p.centered{
	text-align:center;
}
p.booth{
	margin-top:15px;
	margin-bottom:-7px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:125%;
}

/************************/
.bold{
	font-weight:bold;
	font-size:150%;
	line-height:110%;
}
.bold200{
	font-weight:bold;
	font-size:120% !important;
	line-height:180%;
	
}
.extra_bg{
	width:90%;
	margin:0 auto;
	background-color:#EEE;
	padding:10px 20px;
	font-weight:bold;
	font-size:100%;
	/* line-height:110%; */
}
.extra_bg dt{
	padding:0 10px;
}
.extra_bg dt.blk{
	color:#000;
}
.xmas{
	width:85%;
}
.xmas dt{
	padding:0 10px;
}
.xmas dt.stage{
	color:#FF1493;
	font-size:120%;
}
.xmas dt.blk{
	color:#000;
}
.xmas.am{
	margin:10px auto 5px;
	background-color:#E0FFFF;
	padding:10px 15px;
	font-weight:bold;
}
.xmas.pm{
	margin:5px auto;
	background-color:#FFE4E1;
	padding:10px 15px;
	font-weight:bold;
}
.xmas.other_space{
	margin:5px auto;
	background-color:#F0FFF0;
	padding:10px 15px ;
	font-weight:bold;
}
.xmas.always{
	margin:5px auto;
	background-color:#FFFACD;
	padding:10px 15px ;
	font-weight:bold;
}
.xmas.concert{
	margin:5px auto 20px;
	padding:0 15px;
	color:#ff0000;
}
.xmas_stage{
	margin:-30px 20px 0;
}
#space dpk{
	color:#FF1493;
	font-size:105%;
}
#space red{
	color:#FF0000;
}


/************ 動画***************/

/********club event report***********/
dl.question {	
	margin-top:20px;
} 
dl.question dt{
	font-size:110%;
	font-weight:bold;
	display:inline;
	color:#FE5BAC;
	padding:10px 10px 0px 0px;
} 
dl.question dd {
	font-size:110%;
	text-indent:-50px;
	padding:5px 10px 0px 50px;
} 
dl.question dd span{
	color:#9FCC57;
	font-weight:bold;
	font-size:110%;
}
dl.question dd.list_block {
	font-size:110%;
	text-indent:-15px;
	padding:5px 10px 0px 15px;
}
dl.reshipi_report{
	width:100%;
	border-bottom:1px dashed #CCC;
	display:inline-block;
	padding:5px !important;
}
dl.reshipi_report dt,
dl.reshipi_report dd{
	width:49%;
}
dl.reshipi_report dt{
	float:left;
}
dl.reshipi_report dd{
	float:right;
}

/*______club____________*/
dl.club_info{
	margin:5px 0px 5px 10px;
}
dl.club_info dt{
	font-size:110%;
	font-weight:bold;
	color:#FE5BAC;
	display:inline-block;
	vertical-align:top;
	line-height:180%;
}
dl.club_info dd {
	font-size:110%;
	display:inline-block;
	line-height:180%;
} 
dl.club_info dd red{
	color:#ff0000;
}

/*   IE6  */
*html dl.club_info dt{
	float:left;
}
/*   IE6  */
*html dl.club_info dd{
	width:550px;
}
*html dl.club_info dd .red{
	color:#ff0000;
}


/*   IE7  */
*:first-child+html dl.club_info dt{
	float:left;
}
/*   IE7  */
*:first-child+html dl.club_info dd{
	width:550px;
}
/************* movie *************/
#video{
	width:560px;
	height:315px;
	margin:0px auto 20px;
	border:3px solid #000;
	padding:5px;
	background-color:#000;
}
p.text_movie{
	width:560px;
	margin:0px auto 30px;
}
p.date_movie{
	width:120px;
	border:1px solid #000;
	text-align:center;
	margin:0px 55px 0px 495px;
	padding:0px;
	line-height:30px;
	color:#FFF;
	background-color:#000; 
}
#main ul.menu_bottom{
	width:670px;
	height:52px;
	margin:10px auto;
}
#main ul.menu_bottom li{
	float:left;
	height:44px;
	margin-right:12px;
}
/*************** movie calender *************/
#movie_calendar{
	width:100%;
	margin-bottom:20px;	
}

#calendar_box{
	width:95%;
	border:5px solid #000;
	margin:0px auto;
	background-color:#000;
}
#calendar_box .calendar{
width:100%;
font-family: "HG丸ｺﾞｼｯｸM-PRO", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
font-weight:bold;
background-color:#FFF;
}

#calendar_box .calendar th{
	border:1px solid #000;
	text-align:center;
	font-size:150%;
	
}
#calendar_box .calendar .top_menu{
	font-size:200%;
	line-height:200%;
}
#calendar_box .calendar tr.youbi{
	font-size:150%;/**/
	line-height:150%;
	/*background-color:#27A0BB;*/
	background-color:#000;
	color:#FFF;
}
#calendar_box .calendar tr.youbi td{
	width:100px;
}
#calendar_box .calendar th span{
	display:block;
	background-color:#FE5BAC;
	color:#000;
}
#calendar_box .calendar th span:hover,
#calendar_box .calendar td:hover a{
	opacity:1;
	display:block;
	background-color:#000;
	cursor:pointer;
}
#calendar_box .calendar th span:hover{		color:#FE5BAC;	}
#calendar_box .calendar td:hover a{
	color:#FFF;
	z-index:1;/**/
}
#calendar_box .calendar td a{
	position:relative;
	}
#calendar_box .calendar td a .movie_info{
	width:190px;
	min-height:60px;
	border:5px solid #000;
	position:absolute;
	top:46px;
	left:90px;
	background-color:#FFF;
	visibility:hidden;
}
#calendar_box .calendar td a .movie_info img{
	display:block;
	margin:5px auto;
}
#calendar_box .calendar td a .movie_info .title{
	font-family:Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:80%;
	font-weight:100;
	line-height:150%;
	text-align:center;
	padding:5px;
	color:#000;
	}
#calendar_box .calendar td:hover a .movie_info{
	visibility:visible;
	z-index:1000;
}
#calendar_box .calendar td{
	border:1px solid #000;
	font-size:130%;
	line-height:300%;
	cursor:default;
	/*background-color:#FE5BAC;
	color:#000;*/
}
#calendar_box .calendar td a{
	text-decoration:none;
	background-color:#8BC801;
	color:#000;
	display:block;
}
.triangle_calendar{
	display:block;
	margin:0px auto;
}
/* IE6*/
* html #calendar_box .calendar td{
line-height:100% !important;
height:55px;
}
* html #calendar_box td a{
padding:20px 0px;
}
/* IE7*/
*:first-child+html #calendar_box .calendar td{
line-height:100% !important;
height:55px;
}
*:first-child+html #calendar_box td a{
padding:20px 0px;
}
/************* モコバ～イバイ *************/


 .video{
	/*border:1px solid #CCC;*/
	width:550px;
	height:436px;
	margin:30px auto 10px;
	background-color:#000;
}

/************* 写真　応募 *************/
 .text_manifest{
	width:450px;
	margin:30px auto;
	font-size:120%;
}

/************* ぬいぐるみ:  全キャラクターのぬいぐるみが登場！！ *************/
.align_scroll{
	margin-left:45px;
}
.shop_info{
	width:100%;
	margin:20px auto;
	font-size:100%;	
}
 .shop_info tr {
	border-bottom:1px solid #CCC;
}
 .shop_info tr th{
	font-size:120%;
	font-weight:bold;
	text-align:center;
	padding:5px;
	margin:0px auto;
	border:1px solid #CCC;
	background-color:#9FCC57;
}
 .shop_info tr .table_col_right{
	width:100px;
	text-align:center;
}
.shop_info tr .table_col_left{
	width:220px;
}
 
 .shop_info tr td{ 
	padding:5px;
	border:1px solid #CCC;
	text-align:left;
	vertical-align:top;
}
/*************  take  ***************************/

.thumb_list {
	margin:20px 40px;
	font-size:14px;
}
.thumb_list:after {
	content:"";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
* html .thumb_list {
	zoom:1;
} /* IE6 */
*:first-child+html .thumb_list {
	zoom:1;
} /* IE7 */
.thumb_list li {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:160px;
	border:1px solid #bababa;
	background:#fff;
	text-align:center;
}
.thumb_list li img {
	margin:0 auto;
	padding:5px;
	height:113px;
}

.thumb_num {
	margin:0 40px;
	font-size:14px;
	font-weight:bold;
}

/************* レシピ みきママ 一流チェフ *************/
table.instruction{
	width:100%;
}
table.instruction caption{
	font-size:120%;
	line-height:120%;
	font-weight:bold;
	padding:10px 0px 0px 10px;
	border-bottom:1px solid #9FCC57;
}
.instruction tr{/*border:1px solid #000;*/
	width:100%;
	border-bottom:1px dashed #CCC;
	height:auto !important;
	padding-bottom:10px;	
}
.instruction th{
	font-size:36px;
	color:#CCC;
	width:30px;
	vertical-align:top;
	padding-top:10px;
	line-height:1.2em;
}
.instruction td{	
	padding:5px;
	font-size:14px;	
}
.instruction td img{	
	float:left;
	width:150px;
	margin-right:10px;
	margin-bottom:10px;
	display:block;	
}

.recipe_material{
	margin:0px 20px 30px 0px;
	width:300px;
}
.recipe_material dl{
	border-bottom:1px dotted #CCC;
}
.recipe_material dl dt{
	display:inline-block;
	width:200px;
	padding:5px 0px 5px 5px;
	vertical-align:top;
}
.recipe_material dl dd{
	display:inline-block;
	padding:5px 0px 5px 5px;
	vertical-align:top;
}
.recipe_material p{
	/*color:#9FCC57;*/
	color:#FE5BAC;
}

.recipe_material p.recipe_name{
	color:#ff8c00;
	font-weight:bold;
	font-size:115%;
}

/* IE6 */
* html .recipe_material dl {
	height:20px;
}
* html .recipe_material dl dt{
	float:left;
} 
* html .recipe_material dl dd{
	float:clear;
} 
/* IE7 */
*:first-child+html  .recipe_material dl {
	height:20px;
}
*:first-child+html  .recipe_material dl dt{
	float:left;
} 
*:first-child+html  .recipe_material dl dd{
	float:clear;
}
.breadcrumb_mini{
	width:250px;
	float:left;
}
.search_reshipi{
	width:355px;
	height:47px;
	background:url(../mamareshipi/images/search_bg.jpg) no-repeat;
	float:right;
	background-color:#FFF;
}
#search{
	position:relative;
	top:0px;
	left:25px;
	
}
.search_buttom{
	border:none;
	background:none;	
	margin-top:5px;

}
.search_text{
	width:240px;
	position:relative;
	top:-11px;
	left:-7px;
	height:25px;
}
.search_buttom:hover img{
	opacity:0.5;
}
#search p.info{
	font-size:100%;
	margin:-13px 0px 0px -30px;
}
*:first-child+html .search_text{
	top:-5px;
	height:20px;	
}
/* IE6 */
* html #search p.info{
margin:-10px 0px 0px 0px;
}
*html .search_text{
	top:-5px;
	height:20px;
}
.search_text{
	top:-11px\9;
	height:20px\9;
	
}
/************* tokusyuu  statistic *************/
.h3_statistic{
	width:98%;
	border:1px solid #9FCC57;
	background-color:#9FCC57;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./pie/PIE.htc);
	line-height:150%;
	margin:5px 0px;
	display:block;
	padding:5px 10px;
	font-weight:bold;	
}
.genre_list_tokusyuu{
	/*border:1px solid #000;*/
	display:block;
}
.genre_list_tokusyuu li{
	float:left;
	display:block;
	width:100px;
	margin:10px 10px 0px 15px;
}
.article_material{
	margin:0px 20px 30px 0px;
	width:300px;
}
.article_material dl{
	border-bottom:1px dotted #CCC;
}
.article_material dl dt{
	display:inline-block;
	width:100px;
	padding:5px 0px 5px 5px;
}
.article_material dl dd{
	display:inline-block;
}
.article_material dl.dl_statistic{
	border-bottom:1px dotted #CCC;
}
.article_material dl.dl_statistic dt{
	display:inline-block;
	width:50px;
	padding:5px 0px 5px 5px;
	vertical-align:top;
}
.article_material dl.dl_statistic dd{
	display:inline-block;
	padding:5px 0px 5px 0px;
	vertical-align:top;
}
.article_material p{
	color:#000;
}
/* IE6 */
* html .article_material dl {
	height:20px;
}
* html .article_material dl dt{
	float:left;
} 
* html .article_material dl dd{
	float:clear;
} 
/* IE7 */
*:first-child+html  .article_material dl {
	height:20px;
}
*:first-child+html  .article_material dl dt{
	float:left;
} 
*:first-child+html  .article_material dl dd{
	float:clear;
}

.text_balloon{
	padding-top:20px;
}
.text_balloon p{
	border:2px solid #CCC;
	padding:10px;
	position:relative;
	line-height: 150%; 
}
.text_balloon_extra p{
	border:2px solid #FE5BAC;
	padding:10px;
	position:relative;
}



.box_left p span.balloon{
	position:absolute;
	top:3px;
	right:-19px;
	width:21px;
	height:14px;
	background:url(../images/pages/balloon_left.png) no-repeat;
}
.box_right p span.balloon{
	position:absolute;
	top:3px;
	left:-19px;
	width:21px;
	height:14px;
	background:url(../images/pages/balloon_right.png) no-repeat;
}
/* IE6 */
* html .box_right p span.balloon{
	top:5px;
	left:-30px;
}
* html .box_left p span.balloon{
	top:5px;
	right:-17px;
}
/* IE7 */
*:first-child+html  .box_right p span.balloon{
	top:5px;
	left:-19px;
}
*:first-child+html  .box_left p span.balloon{
	top:5px;
	right:-19px;
}
 p.balloon{
	border:2px dashed #CCC;
	padding:10px;
	margin-top:10px;
	min-height:56px;
}
img.icon{
	float:left;
	margin:-5px 5px 10px -5px;
}
/* IE6 */
* html p.balloon{
	padding-bottom:30px;
}
/************* 特集  コラム *************/
.rubric_photo_no_border{
	border:none;
	margin:30px auto !important;
	display:block;
}
dl.info_book_rubric{
	margin:10px 0px;
}
dl.info_book_rubric dt{
	font-size:110%;
	line-height:150%;
	font-weight:bold;
	padding:5px 0px 10px 10px;
}
dl.info_book_rubric dd.evidence{
	width:95%;
}
dl.info_book_rubric dd{
	padding-left:10px;
}
.h3_info{
	font-weight:100;
	font-size:80%;
}

/*___________ play ___________*/
#swf{
	width:482px;
	margin:10px auto;
}
/*___________ gallery ___________*/

dl.two_2row {
	border:none;
}
dl.two_2row dt{
	border-bottom:1px dotted #CCC;
}
dl.two_2row dd{
	padding:15px 5px;
}
dl.two_2row dt, dl.two_2row dt{
	display:block;
	width:100%;

}
.h3_gallery{
	width:100%;
	border:1px solid #9FCC57;
	background-color:#9FCC57;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(./pie/PIE.htc);
	line-height:100%;
	margin:5px 0px;
	display:block;
	padding:5px 0px 5px 10px;
	font-weight:bold;
}
/***************************/
.radius{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.radius2{
	border:2px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.radius_topleft{
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
}
.radius_topright{
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
}
.radius_bottomright{
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
}
.radius_bottomright{
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
}
.point_start{
	text-indent:-15px;
	margin-left:15px;
}
/**************************** tokubetsu *********************************/
.info_human{
	display:block;
}
.info_human li{
	margin-left:1%;
}
/* IE6 */
* html .info_human li{
	margin-left:0px;
}
/**************************** keijiban *********************************/
.list_keijiban li{
	margin:10px 10px 10px 70px;
	font-size: 130%;
	font-weight: bold;
	list-style:square;
}


/**************************** pick up *********************************/
.list_back{
	margin:15px;
}



