/********* global *********/
*{
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",Arial,Helvetica,sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
	list-style:none;
	color:#2C2C2C;
	line-height:135%;
}


body{text-align:center;background:url(../images/body_back.gif) left top repeat-x;}
body#flash{text-align:center;background:url(../images/contents_back_001.gif);}

a{color:#339999;text-decoration:underline;}
a:hover{text-decoration:none;}
img{border:0;}
small{font-size:80%;_font-size:75%;}
*+html body small{font-size:75%;}
hr,.hidden{display:none;}

div#container .top0{margin-top:0 !important;}
div#container .top5{margin-top:5px !important;}
div#container .top10{margin-top:10px !important;}
div#container .top20{margin-top:20px !important;}
div#container .top30{margin-top:30px !important;}
div#container .top40{margin-top:40px !important;}
div#container .bottom0{margin-bottom:0 !important;}
div#container .bottom5{margin-bottom:5px !important;}
div#container .bottom10{margin-bottom:10px !important;}
div#container .bottom20{margin-bottom:20px !important;}
div#container .bottom30{margin-bottom:30px !important;}
div#container .bottom40{margin-bottom:40px !important;}
div#container .margin0{margin:0 !important;}
div#container .padding0{margin:0 !important;}
.right{text-align:right !important;}
.center{text-align:center !important;}
.block{display:block;}
.border{border-bottom:2px solid #FEDAD8;padding-bottom:20px;}
.border2{border-bottom:2px solid #B8E0E7;padding-bottom:20px;}
.border3{border-bottom:2px solid #FFC362;padding-bottom:20px;}
.purple{color:#CA3493;}
.red{color:#FF0000;}
.gray{color:#808080;}
.orange{color:#EC7723;}
.green{color:#79A000;}

/********* header *********/
div#header{
	width:882px;
	margin:8px auto 10px auto;
	text-align:left;
	background:url(../images/header_back.gif) right top no-repeat;
}
	div#header h1{margin:30px 0 30px 16px;float:left;}

	div#header ul#headerBanner{margin:30px 16px 0 0;float:right;}
		div#header ul#headerBanner li{
			float:left;
		}
			div#header ul#headerBanner li a{
				display:block;
			}

	div#header ul#headerMenu{clear:both;}
		div#header ul#headerMenu li{
			float:left;
		}
			div#header ul#headerMenu li a{
				display:block;
				background:#cccccc;
				text-align:center;
			}
				div#header ul#headerMenu li a:hover{
					background:#dddddd;
				}

/********* container *********/
div#container{
	width:850px;
	margin:0 auto;
	text-align:left;
}
	div#container #bread{
		width:850px;
		font-size:75%;
	}
	div#container div#contents{
		width:640px;
		float:left;
		margin:15px 0 0 0;
		font-size:75%;
	}
	div#container div#right{
		float:right;
		width:200px;
		margin:15px 0 0 0;
		font-size:75%;
	}
	div#container div#contents.readtop{margin:8px 0 0 0;}
	div#container .all{width:850px !important;}

/********* bread *********/

div#container #bread p{float:left;width:70%;}
div#container #bread ul{float:right;width:30%;text-align:right;}
	div#container #bread li{
		display:inline;
		white-space:nowrap;
		margin-left:16px;
		font-weight:bold;
	}
		div#container #bread ul a{
			background:url(../images/yaji_right.gif) left 0.1em no-repeat;
			padding:0 0 0 14px;
		}


/********* footerArea *********/
div#footerArea{margin-top:10px;background:#F5F5F5;text-align:center;}
	div#footerArea .inner{width:850px;margin:0 auto;font-size:70%;padding:10px 0 10px 0;}
		div#footerArea ul{padding-bottom:8px;}
		div#footerArea ul.column3{width:728px;}
			div#footerArea ul.column3 li{float:left;width:242px;text-align:left;}
		div#footerArea address{color:#626262;font-style:normal;}
		div#footerArea p{color:#626262;}


/********* footerMenu *********/
div#footerMenu{
	background:#D60000;
	text-align:center;
	padding:11px 0 14px 0;
}
	div#footerMenu .inner{width:882px;margin:0 auto;}
		div#footerMenu p{width:882px;text-align:right;padding:5px 8px 0 0;margin:0 auto;}
		div#footerMenu ul{width:882px;text-align:center;margin:0 auto;}
		div#footerMenu ul li{display:inline;}
			div#footerMenu img{vertical-align:middle;padding-left:5px;}
			div#footerMenu ul li a{
				font-size:60%;
				_font-size:55%;
				color:#FFFFFF;
				text-decoration:none;
				border-left:1px solid #FFB5B5;
				padding:0 4px 0 7px;
			}
			*+html body div#footerMenu ul li a{font-size:55%;}
			div#footerMenu ul li a.first{border-left:0;}
			div#footerMenu ul li a:hover{color:#FFB5B5;}



/********* right *********/
/** ログイン **/
div#right #rogin{
	background:url(../images/right_login_back.gif) left top;
	margin-bottom:10px;
	padding:10px 5px 10px 10px;
}
	div#right #rogin h3{font-size:120%;font-weight:normal;color:#ED4C52;}
		div#right #rogin h3 span{font-weight:bold;color:#ED4C52;}

	div#right #rogin ul{}
		div#right #rogin li{
			display:inline;
			white-space:nowrap;
			margin-right:3px;
			font-weight:bold;
		}
			div#right #rogin ul a{
				background:url(../images/yaji_right.gif) left 0.1em no-repeat;
				padding:0 0 0 12px;
			}

/** バナー **/
div#right ul.banner li{
	float:left;
	padding:0 0 10px 0;
	width:200px;
	text-align:center;
}
div#right ul.banner img{display:block;margin:0 auto;}

/** メニュー **/
div#right ul.menu{
	margin-bottom:10px;
}
	div#right ul.menu li{
		background:url(../images/dot_x.gif) left bottom repeat-x;
		padding:4px 0 5px 0;
	}
		div#right ul.menu li a{
			background:url(../images/yaji2.gif) left 0.3em no-repeat;
			padding:0 0 0 12px;
		}


/** 段落-背景 **/
div#right .backgroundBox{
	background:url(../images/right_backgroundbox.gif);
	padding-top:10px;
	margin-bottom:10px;
}
div#right .backgroundBox2{background:url(../images/right_backgroundbox2.gif);}
	div#right .backgroundBox h3{padding:0 10px 7px 10px;}
	div#right .backgroundBox h4{padding:0 10px 5px 10px;}
	div#right .backgroundBox h4.border{padding:10px 10px 5px 10px;background:url(../images/dot_x.gif) left top repeat-x;}

	/* リスト */
	div#right .backgroundBox dl.list dt{
		background:url(../images/dot_x.gif) left top repeat-x;
		padding:10px 10px 5px 10px;
		font-weight:bold;
	}
	div#right .backgroundBox dl.list dt.first{background:none;padding-top:0;}
	div#right .backgroundBox dl.list dd{
		font-size:80%;
		padding:0 10px 10px 10px;
	}

	/* ランキング */
	div#right .backgroundBox dl.ranking{padding-bottom:5px;}
	div#right .backgroundBox dl.ranking dt{
		clear:both;
		float:left;
		width:30px;
		_width:45px;
		padding:0 5px 5px 10px;
		font-weight:bold;
	}
	div#right .backgroundBox dl.ranking.none dt{width:30px;_width:45px;padding:0 0 5px 10px;}
	div#right .backgroundBox dl.ranking dt.up{background:url(../images/right_ranking1.gif) right 0.1em no-repeat;}
	div#right .backgroundBox dl.ranking dt.side{background:url(../images/right_ranking2.gif) right 0.1em no-repeat;}
	div#right .backgroundBox dl.ranking dt.down{background:url(../images/right_ranking3.gif) right 0.1em no-repeat;}

	div#right .backgroundBox dl.ranking dd{
		float:right;
		width:140px;
		_width:130px;
		margin:0 10px 5px 0;
	}
	div#right .backgroundBox dl.ranking.none dd{width:145px;_width:135px;}

	/* 年齢別 */
	div#right .backgroundBox ul.age{padding:0 5px 10px 10px;}
		div#right .backgroundBox ul.age li{
			float:left;
			white-space:nowrap;
			margin:0 4px 0 0;
			padding:0 0 0 4px;
		}



/********* contents *********/

/** 見出し **/
div#contents h2{
	margin:0 0 20px 0;
}


div#contents h3{
	margin:0 0 20px 0;
	background:#FFFD7D;
}
	div#contents h3.none{
		background:none;
		padding:0;
	}
div#contents .h3{
	margin:0 0 20px 0;
	background:#FFFD7D;
}
div#contents h3 img{display:block;float:left;}

	div#contents div.h3 h3{margin:0;float:left;}
	div#contents div.h3 ul{margin:0;float:right;}
	div#contents div.h3 ul.pagelink{margin-top:2px;float:right;}
		div#contents div.h3 li{float:left;margin:3px 3px 0 0;}

div#contents .h3readtop{background:#69BECC;}
	div#contents .h3readtop h3{background:#69BECC;}
		div#contents div.h3readtop li{float:left;margin:9px 3px 0 0;}

div#contents .h3read{background:#69BECC;}
	div#contents .h3read h3{background:#69BECC;}

div#contents h4{margin:0 0 10px 0;}
div#contents h4.text{margin:0 10px 5px 10px;color:#FC4A3F;}
div#contents div.text h4{margin:0 0 5px 0;color:#FC4A3F;}

div#contents h5{margin:0 0 10px 0;}
div#contents h5.text{margin:0 10px 10px 10px;font-size:120%;}
div#contents h5.text2{margin:0 10px 10px 10px;font-size:140%;}

div#contents h6.text{margin:0 10px 10px 10px;}


div#contents h4 img,
div#contents h5 img{vertical-align:middle;}


/** 詳細見出し **/
div#contents div.detailTitle{background:url(../images/contents_detailTitle1.gif) left top no-repeat;margin:0 10px 20px 10px;}
	div#contents div.detailTitle div.inner{background:url(../images/contents_detailTitle2.gif) left bottom no-repeat;padding:0 0 0 17px;}
		div#contents div.detailTitle div.inner div{float:left;width:530px;}
			div#contents div.detailTitle div.inner h4{font-size:150%;color:#FC4A3F;margin:3px 0 0 0;}
			div#contents div.detailTitle div.inner div p{margin:0;padding:0;color:#808080;}
		div#contents div.detailTitle ul.delete{
			float:right;
			margin:0;
			background:url(../images/contents_bot_004b.gif) left top no-repeat;
			padding:12px 7px;
		}
			div#contents div.detailTitle ul.delete li{float:left;}

/** 詳細見出し **/
div#contents div.detailTitle2{background:url(../images/contents_detailTitle4.gif) left top no-repeat;margin:0 10px 20px 10px;}
	div#contents div.detailTitle2 div.inner{background:url(../images/contents_detailTitle3.gif) left bottom no-repeat;padding:0 0 0 17px;}
		div#contents div.detailTitle2 div.inner div{float:left;width:530px;}
			div#contents div.detailTitle2 div.inner h4{font-size:150%;color:#339999;margin:3px 0 0 0;}
			div#contents div.detailTitle2 div.inner div p{margin:0;padding:0;color:#808080;}
		div#contents div.detailTitle2 ul.delete{
			float:right;
			margin:0;
			background:url(../images/contents_bot_004b.gif) left top no-repeat;
			padding:12px 7px;
		}
			div#contents div.detailTitle2 ul.delete li{float:left;}


/** 詳細見出し **/
div#contents div.detailTitle3{background:url(../images/contents_detailTitle5.gif) left top no-repeat;margin:0 10px 20px 10px;}
	div#contents div.detailTitle3 div.inner{background:url(../images/contents_detailTitle6.gif) left bottom no-repeat;padding:0 0 0 17px;}
		div#contents div.detailTitle3 div.inner div{float:left;width:530px;}
			div#contents div.detailTitle3 div.inner h4{font-size:150%;color:#EC7723;margin:3px 0 0 0;}
			div#contents div.detailTitle3 div.inner div p{margin:0;padding:0;color:#EC7723;}
		div#contents div.detailTitle3 ul.delete{
			float:right;
			margin:0;
			background:url(../images/contents_bot_004b.gif) left top no-repeat;
			padding:12px 7px;
		}
			div#contents div.detailTitle3 ul.delete li{float:left;}



/** 段落 **/
div#contents p{
	margin:0;
}
div#contents p.text{margin:0 10px 20px 10px;line-height:150%;}
div#contents div.text{margin:0 10px 20px 10px;line-height:150%;}
	div#contents div.text p{line-height:150%;}



/** 著作権 **/
div#contents cite{
	font-size:80%;
	font-style:normal;
	padding-right:10px;
	color:#808080;
}


/** 画像回り込み **/
.imgRight{
	display:block;
	float:right;
	margin:0 0 5px 15px;
}
.imgLeft{
	display:block;
	float:left;
	margin:0 15px 5px 0;
}

/** キャプション **/
span.cap{
	display:block;
	margin-top:5px;
}


/** 注釈 **/
#contents p.notes{
	padding:0;
	margin:0 0 0 1em;
	text-indent:-1em;
	font-size:85%;
}
#contents p.notes strong{margin:0 0.5em 0 0;font-weight:normal;}


/** 段落-罫線 **/
div#contents div.boderBox{
	border:1px solid #cdcdcd;
	padding:10px 10px 2px 10px;
	margin:0 0 20px 0;
}
div#contents p.boderBox{
	border:1px solid #cdcdcd;
	padding:10px 10px 10px 10px;
}
	div#contents div.boderBox h2{
		background:none;
		border-bottom:1px solid #cdcdcd;
	}
	div#contents div.boderBox h2.none{border:0;}
	div#contents div.boderBox h2,
	div#contents div.boderBox h3,
	div#contents div.boderBox h4,
	div#contents div.boderBox ul,
	div#contents div.boderBox ol,
	div#contents div.boderBox dl{margin:0 0 10px 0;padding:0;}
	div#contents div.boderBox p{padding:0 0 10px 0;}


/** 段落-背景 **/
div#contents div.backgroundBox{
	border:1px solid #cdcdcd;
	background:#eeeeee;
	padding:10px 10px 2px 10px;
	margin:0 0 20px 0;
}
div#contents p.boderBox{
	border:1px solid #cdcdcd;
	background:#eeeeee;
	padding:10px 10px 10px 10px;
}

div#contents div.backgroundColorBox{
	background:url(../images/contents_backgroundcolorbox.gif);
	padding:10px 10px 2px 10px;
	margin:0 0 20px 0;
}
div#contents p.backgroundColorBox{
	background:url(../images/contents_backgroundcolorbox.gif);
	padding:10px 10px 10px 10px;
}


	div#contents div.backgroundColorBox h2,
	div#contents div.backgroundBox h2{
		background:#eeeeee;
		border-bottom:1px solid #cdcdcd;
	}
	div#contents div.backgroundBox h2.none{border:0;}
	div#contents div.backgroundColorBox h2.none{border:0;}

	div#contents div.backgroundColorBox h2,
	div#contents div.backgroundColorBox h3,
	div#contents div.backgroundColorBox h4,
	div#contents div.backgroundColorBox h5,
	div#contents div.backgroundColorBox ul,
	div#contents div.backgroundColorBox ol,
	div#contents div.backgroundColorBox dl,
	div#contents div.backgroundBox h2,
	div#contents div.backgroundBox h3,
	div#contents div.backgroundBox h4,
	div#contents div.backgroundBox h5,
	div#contents div.backgroundBox ul,
	div#contents div.backgroundBox ol,
	div#contents div.backgroundBox dl{margin:0 0 8px 0;padding:0;}
	div#contents div.backgroundColorBox p,
	div#contents div.backgroundBox p{padding:0 0 8px 0;}





/** リスト **/
div#contents ul,
div#contents ol,
div#contents dl{
	margin-bottom:20px
}
	div#contents ul.list{margin-left:3px;}
	div#contents ul.list li{
		margin-left:15px;
		padding-left:5px;
		list-style:disc;
	}
	div#contents ol.list li{
		position:relative;
		margin-left:23px;
		list-style:decimal;
	}
	div#contents ul.listRow li{
		float:left;
		white-space:nowrap;
		margin-right:16px;
	}


/** リンク **/
div#contents a.pagelink{
	background:url(../images/yaji_right.gif) left 0.1em no-repeat;
	padding:0 5px 0 12px;
}
div#contents ul.pagelink a,
div#contents li.pagelink a{
	background:url(../images/yaji_right.gif) left 0.1em no-repeat;
	padding:0 0 0 12px;
}


/** ニュース **/
div#contents dl.newsList{}
	div#contents dl.newsList dt{
		clear:both;
		float:left;
		width:80px;
		margin:0 0 3px 10px;
	}
	div#contents dl.newsList dd{
		float:left;
		width:540px;
		margin:0 0 3px 0;
	}


/** 表組み - フォーム **/
table.flash{
	border-collapse:collapse;
	width:100%;
	height:100%;
}
	table.flash td{text-align:center;}
		table.flash td div.player{margin-top:10px;font-size:75%;}
			table.flash td div.player img{vertical-align:middle;margin-right:5px;}
				table.flash td div.player address{color:#626262;font-style:normal;}

div#contents table.form{
	border-collapse:collapse;
	width:100%;
	margin-bottom:20px;
}
	div#contents table.form th{
		background:#FCF9CE;
		border:1px solid #FFDB99;
		padding:5px 10px 5px 10px;
		font-weight:normal;
		width:23%;
		vertical-align:top;
		text-align:left;
	}
	div#contents table.form td{
		border:1px solid #FFDB99;
		padding:5px 10px 5px 10px;
	}

		div#contents form input.long{width:350px;}
		div#contents form textarea.long{width:350px;height:80px;}
		div#contents form input.short{width:50px;}
		div#contents form input.middle{width:150px;}
		div#contents form span{padding-right:10px;}
		div#contents form input{margin-right:5px;}
		div#contents #hiddenSubmit{display:none;}


/********* 投票フォーム *********/
#inform{
	display:none;
	position:absolute;
	left:0;
	z-index:2;
	height:360px;
	width:100%;
	text-align:center;
}
	#end{display:none;margin-top:120px;}

#blackBox{
	display:none;
	position:absolute;
	background:url(../images/contents_blackbox.png);
	width:100%;
	min-width:890px;
	height:100%;
	top:0;
	left:0;
	z-index:1;
}
* html body #blackBox{filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="common/images/contents_blackbox.png", sizingMethod="scale");background:none;}

.contribution{
	width:630px;
	margin:0 auto;
	background:url(../images/contents_back_002.gif);
	border:2px solid #FFFFFF;
	padding:15px 10px 10px 10px;
	font-size:80%;
	text-align:left;
}
	.contribution .clear h4{float:left;}
	.contribution .clear ul{float:right;}
	.contribution h4{font-size:120%;margin-bottom:10px;}
	.contribution ul{margin-bottom:10px;}

	.contribution small{display:block;margin-top:5px;}
	.contribution table{}
		.contribution table th{width:12%;padding:0 0 10px 0;vertical-align:top;}
		.contribution table td{width:88%;padding:0 0 10px 0;vertical-align:top;}
			.contribution table input.long{width:500px;}
			.contribution table input.short{width:200px;}
			.contribution table textarea{width:500px;height:60px;}
			.contribution table textarea.long{height:100px;}



/** ページトップ **/
div#contents ul#contentsBottom{text-align:right;margin:0;}
	div#contents ul#contentsBottom li{display:inline;}

div#contents ul#contentsBottom li.pagetop a{
	background:url(../images/contents_pagetop.gif) 5px center no-repeat;
	padding:0 0 0 20px;
	font-size:80%;
}
div#contents ul#contentsBottom li.home a{
	background:url(../images/contents_home.gif) 5px center no-repeat;
	padding:0 0 0 20px;
	font-size:80%;
}

/** nextBack **/
div#contents ul.nextBack{text-align:center;padding-right:10px;}
	div#contents ul.nextBack li{
		display:inline;
		font-weight:bold;
		font-size:110%;
		padding:0 0 0 5px;
	}

	div#contents ul.nextBack li.back a{
		font-weight:normal;
		background:url(../images/yaji_left.gif) left 0.1em no-repeat;
		padding:0 20px 0 12px;
	}
	div#contents ul.nextBack li.next a{
		font-weight:normal;
		background:url(../images/yaji_right.gif) right 0.1em no-repeat;
		padding:0 12px 0 20px;
	}


/********* レシピ *********/
div#contents div.recipeBlock{
	margin:0 10px 20px 10px;
	background:#FFF1F2;
	padding:10px 10px 0 10px;
}
	div#contents div.recipeBlock h4{margin-left:0;}
	div#contents div.recipeBlock ol{margin-bottom:10px;margin-left:13px;}
	div#contents div.recipeBlock .recipeBorder{border-top:1px solid #FEDAD8;padding-top:10px;}
	div#contents div.recipeBlock p{padding-bottom:10px;margin-bottom:0;}


/********* 投票 *********/
div#contents form.vote{
	margin:0 10px 20px 10px;
	background:#E1E1E1;
	padding:0 8px 0 8px;
}
	div#contents form.vote p{float:left;width:50%;padding-top:10px;}
	div#contents form.vote input.vote_bot{display:block;float:right;margin:8px 0 8px 0;font-size:90%;}



/********* 関連リンク *********/
div#contents div.relatedLinnk{
	background:url(../images/contents_back_001.gif);
	padding:10px 10px 10px 10px;
	margin:0 0 10px 0;
}
	div#contents div.relatedLinnk h4{margin-bottom:5px;}
	div#contents div.relatedLinnk ul{margin:0 0 0 10px;padding:0;}
		div#contents div.relatedLinnk li{color:#808080;margin-bottom:3px;}
			div#contents div.relatedLinnk li a{font-weight:bold;padding-right:5px;}


/********* 外部リンク *********/
div#contents div.externalLink{
	border:1px solid #B2DEFF;
	padding:10px 10px 0 10px;
	margin:0 0 10px 0;
}
	div#contents div.externalLink dl{padding-bottom:6px;margin:0;}
		div#contents div.externalLink dl .block_left{width:80px;}
		div#contents div.externalLink dl .block_right{width:530px;}
		div#contents.all div.externalLink dl .block_right{width:740px;}


/********* 2段組 *********/
div#contents .block_left{float:left;}
div#contents .block_right{float:left;}

div#contents div.block_150_470{margin-bottom:20px;}
div#contents div.block_150_470 .block_left{width:140px;_width:150px;padding:0 0 0 10px;}
div#contents div.block_150_470 .block_right{width:470px;}
	div#contents div.block_150_470 h4{font-size:130%;margin-bottom:5px;}
	div#contents div.block_150_470 p{padding-bottom:5px;}

div#contents div.block_310_310{margin-bottom:20px;}
div#contents div.block_310_310 .block_left{width:310px;padding:0 0;}
div#contents div.block_310_310 .block_right{width:310px;margin-left:20px;}
	div#contents div.block_310_310 h4{;margin-left:10px;}

div#contents div.block_110_180 .block_left{width:110px;padding:0 0;padding-left:10px;}
div#contents div.block_110_180 .block_right{width:180px;_width:170px;margin-left:10px;}
	div#contents div.block_110_180 p.small{color:#808080;font-size:75%;}

div#contents div.block_130_160 .block_left{width:130px;padding:0 0;padding-left:10px;}
div#contents div.block_130_160 .block_right{width:160px;_width:150px;margin-left:10px;}
	div#contents div.block_130_160 h5{color:#7F7F7F;margin-bottom:5px;}
	div#contents div.block_130_160 p.small{color:#808080;font-size:75%;}
	div#contents div.block_130_160 p img{vertical-align:middle;}

div#contents div.block_110_510{margin-bottom:20px;}
div#contents div.block_110_510 .block_left{width:110px;padding:0 0 0 10px;}
div#contents div.block_110_510 .block_right{width:510px;_width:500px;margin-left:10px;}
	div#contents div.block_520_110 p.purple{font-size:75%;}

div#contents div.block_130_470{margin:0 0 10px 10px;padding:10px 0 5px 0;background:#FFF1F2;}
div#contents div.block_130_470 .block_left{width:130px;padding:0 10px;}
div#contents div.block_130_470 .block_right{width:470px;}
	div#contents div.block_130_470 h5{font-size:110%;margin-bottom:5px;}
	div#contents div.block_130_470 p{padding-bottom:5px;}
	div#contents div.block_130_470 p.small{color:#808080;font-size:75%;}

div#contents div.block_520_110{margin-bottom:20px;}
div#contents div.block_520_110 .block_left{width:500px;_width:520px;padding:0 0 0 10px;}
div#contents div.block_520_110 .block_right{width:110px;text-align:right;padding:0 0 0 10px;}
	div#contents div.block_520_110 h4{font-size:130%;margin-bottom:5px;}
	div#contents div.block_520_110 p{padding-bottom:5px;}
	div#contents div.block_520_110 p.purple{font-size:75%;}

div#contents div.block_320_320{margin-bottom:20px;}
div#contents div.block_320_320 .block_left{width:310px;padding:0 0 0 10px;}
div#contents div.block_320_320 .block_right{width:310px;padding:0 0 0 10px;}

div#contents div.block_425_425{margin-bottom:20px;}
div#contents div.block_425_425 .block_left{width:415px;padding:0 0 0 10px;}
div#contents div.block_425_425 .block_right{width:415px;padding:0 0 0 10px;}

div#contents div.block_200_520{margin-bottom:20px;}
div#contents div.block_200_520 .block_left{width:200px;padding:0 0 0 0;}
div#contents div.block_200_520 .block_right{width:420px;padding:0 0 0 10px;}

div#contents div.block_200_390{margin-bottom:0px;}
div#contents div.block_200_390 .block_left{width:200px;padding:0 0 0 0;}
div#contents div.block_200_390 .block_right{width:390px;padding:0 0 0 10px;}

div#contents div.block_150_170 .block_left{width:140px;padding:0 0 0 0 !important;}
div#contents div.block_150_170 .block_right{width:170px;_width:160px;padding:0 0 0 0 !important;}
	div#contents div.block_150_170 .block_right p img{float:left;}
	div#contents div.block_150_170 .block_right p a{float:right;margin-top:7px;}
	div#contents div.block_150_170 h4{margin-bottom:4px;}
	div#contents div.block_150_170 p{font-size:80%;_font-size:75%;padding-bottom:2px;}
	*+html body div#contents div.block_150_170 p{font-size:75%;}

div#contents div.block_150_275 .block_left{width:140px;padding:0 0 0 0 !important;}
div#contents div.block_150_275 .block_right{width:275px;_width:160px;padding:0 0 0 0 !important;}

div#contents div.block_170_430{margin-bottom:20px;}
div#contents div.block_170_430 .block_left{width:170px;padding:0 0 0 10px;}
div#contents div.block_170_430 .block_right{width:430px;padding:0 0 0 10px;}
	div#contents div.block_170_430 h4{font-size:130%;margin-bottom:5px;}
	div#contents div.block_170_430 p.small{font-size:80%;color:#808080;padding-bottom:10px;}

/********* 読み物 *********/
div#contents div.checkSide{margin-bottom:20px;background:url(../images/contents_checkSide1.gif) top left no-repeat;}
	div#contents div.checkSide .inner{padding:20px;background:url(../images/contents_checkSide2.gif) bottom left no-repeat;}
		div#contents div.checkSide .block_left{width:170px;margin:0;padding:0;}
		div#contents div.checkSide .block_right{width:430px;margin:0;padding:0;}
			div#contents div.checkSide h4{font-size:130%;margin-bottom:5px;}
			div#contents div.checkSide p.small{font-size:80%;color:#808080;padding-bottom:10px;}


/********* プレゼント *********/
div#contents div.checkSide2{margin-bottom:20px;background:url(../images/contents_checkSide3.gif) top left no-repeat;}
	div#contents div.checkSide2 .inner{padding:20px;background:url(../images/contents_checkSide4.gif) bottom left no-repeat;}
			div#contents div.checkSide2 h3{background:#FCF9CE;margin:0 0 4px 0;color:#EC7723;}
			div#contents div.checkSide2 h4{margin:0;font-size:200%;color:#EC7723;}
			div#contents div.checkSide2 h5{margin:0;color:#EC7723;}
				div#contents .present{background:#FCF9CE;padding:10px;}
					div#contents .present *{color:#EC7723;}

	div#contents div.checkSide2 h3.push{min-height:49px;_height:49px;padding-left:73px;background:url(../images/contents_h3_012.gif) bottom left no-repeat;}


/********* ショッピング *********/
div#contents div.checkSide3{margin-bottom:20px;background:url(../images/contents_checkSide5.gif) top left no-repeat;}
	div#contents div.checkSide3 .inner{padding:20px;background:url(../images/contents_checkSide6.gif) bottom left no-repeat;}
			div#contents div.checkSide3 h4{font-size:130%;margin-bottom:5px;}
			div#contents div.checkSide3 p.small{font-size:75%;color:#808080;padding-bottom:10px;}


/********* ピックアップ *********/
div#contents div.pickupBlock{margin-bottom:20px;background:url(../images/contents_block000.gif) bottom left no-repeat;}
	div#contents div.pickupBlock .inner{padding:59px 0 15px 0;background:url(../images/contents_block001.gif) top left no-repeat;}
		div#contents div.pickupBlock .block_left{width:170px;padding:0 10px;}
		div#contents div.pickupBlock .block_right{width:440px;}
		div#contents div.pickupBlock.tv .block_left{width:250px;padding:0 10px;}
		div#contents div.pickupBlock.tv .block_right{width:360px;}

			div#contents div.pickupBlock h4{font-size:130%;margin-bottom:5px;}
			div#contents div.pickupBlock p{padding-bottom:5px;}
			div#contents div.pickupBlock p.purple{font-size:90%;}

			div#contents div.pickupBlock div.subBlock p{display:inline;}
			div#contents div.pickupBlock div.subBlock ul{display:inline;padding-left:8px;}
			div#contents div.pickupBlock div.subBlock ul li{display:inline;}
			div#contents div.pickupBlock div.subBlock ul li img{vertical-align:middle;}

			div#contents div.pickupBlock div.comment{width:624px;margin:14px 0 0 7px;clear:both;background:url(../images/contents_block003.gif) bottom right no-repeat;}
				div#contents div.pickupBlock div.inner2{padding:8px 0 0 52px;background:url(../images/contents_block002.gif) top right no-repeat;}
					div#contents div.pickupBlock div.inner2 div{padding:0 0 0 22px;width:165px;_width:187px;float:left;}
						div#contents div.pickupBlock div.inner2 div h5{margin-bottom:5px;}
						div#contents div.pickupBlock div.inner2 div p.contributor{font-size:80%;color:#808080;padding-bottom:10px;}

			div#contents div.pickupBlock div.block_320_320{margin-bottom:0;}
			div#contents div.pickupBlock div.block_320_320 .block_left{width:310px;padding:0 0 0 10px;}
			div#contents div.pickupBlock div.block_320_320 .block_right{width:310px;padding:0 0 0 10px;}

			div#contents div.pickupBlock div.block_150_170{margin-bottom:0px;}
			div#contents div.pickupBlock div.block_150_170 .block_left{width:140px;padding:0 0 0 0 !important;}
			div#contents div.pickupBlock div.block_150_170 .block_right{width:160px;_width:160px;padding:0 0 0 0 !important;}

			div#contents div.pickupBlock .border{padding-bottom:10px;}


/********* 受付中 *********/
div#contents div.contributionBlock{margin-bottom:20px;background:url(../images/contents_block000.gif) bottom left no-repeat;}
	div#contents div.contributionBlock .inner{padding:59px 0 15px 0;background:url(../images/contents_block004.gif) top left no-repeat;}
		div#contents div.contributionBlock .block_left{width:170px;padding:0 10px;}
		div#contents div.contributionBlock .block_right{width:440px;}
			div#contents div.contributionBlock h4{font-size:130%;margin-bottom:5px;}
			div#contents div.contributionBlock p{padding-bottom:5px;}
			div#contents div.contributionBlock p.purple{font-size:90%;}
				div#contents div.contributionBlock p small{color:#808080;}

			div#contents div.contributionBlock div.subBlock p{display:inline;}
			div#contents div.contributionBlock div.subBlock ul{display:inline;padding-left:8px;}
			div#contents div.contributionBlock div.subBlock ul li{display:inline;}
			div#contents div.contributionBlock div.subBlock ul li img{vertical-align:middle;}


/********* よみもの *********/
div#contents div.readBlock{margin-bottom:20px;background:url(../images/contents_block005.gif) bottom left no-repeat;}
	div#contents div.readBlock .inner{padding:59px 0 15px 0;background:url(../images/contents_block006.gif) top left no-repeat;}
		div#contents div.readBlock .block_left{width:170px;_width:190px;padding:0 0 0 20px;}
		div#contents div.readBlock .block_right{width:430px;}
			div#contents div.readBlock h4{font-size:130%;margin-bottom:5px;}
			div#contents div.readBlock h5{margin-bottom:5px;}
			div#contents div.readBlock p{padding-bottom:5px;}
				div#contents div.readBlock p small{color:#808080;}


/********* エンタメ詳細 *********/
div#contents div.game_gamen{
	background:#FFF1F2;
	padding:20px 20px 0 20px;
	margin-bottom:20px;
}
	div#contents div.game_gamen h3{
		background:none;
		color:#FC4A3F;
		font-size:150%;
	}
	div#contents div.game_gamen p.gamen{
		background:#000000;
		text-align:center;
		padding:20px 0 20px 0;
	}
	div#contents div.game_gamen p{margin-bottom:20px;}
	div#contents div.game_gamen ul{padding-bottom:20px;text-align:center;}

div#contents div.game_download{
	border:1px solid #FFB1AC;
	padding:10px;
	margin:0 0 20px 105px;
	width:640px;
}
	div#contents div.game_download p{width:475px;_width:445px;float:left;}
	div#contents div.game_download ul{margin:0;width:165px;float:right;text-align:right;}


/********* テレビ詳細 *********/
div#contents div.tv_gamen{
	background:#FFF1F2;
	padding:20px 20px 0 20px;
	margin-bottom:20px;
}
	div#contents div.tv_gamen h3{
		background:none;
		color:#FC4A3F;
		font-size:150%;
	}
	div#contents div.tv_gamen p{margin-bottom:20px;}
	div#contents div.tv_gamen ul{padding-bottom:20px;text-align:center;}
		div#contents div.tv_gamen li{display:inline;}


/********* よくある質問 *********/
div#contents ul.faq_menu{margin:0 0 20px 10px;}
	div#contents ul.faq_menu li{width:210px;float:left;margin-bottom:5px;font-weight:bold;}

div#contents ul.faq_submenu{
	margin:0 10px 20px 10px;
	background:#FFF1F2;
	padding:10px 10px 7px 10px;
}
	div#contents ul.faq_submenu li{margin-bottom:3px;}
		div#contents ul.faq_submenu li a{
			background:url(../images/yaji_right2.gif) left 0.1em no-repeat;
			padding:0 0 0 12px;
			color:#F94A3F;
			font-weight:bold;
		}
	div#contents ul.faq_top{border-top:2px solid #FEDAD8;text-align:right;padding:5px 10px 0 0;}
	div#contents ul.faq_top li{display:inline;padding-left:15px;}
		div#contents ul.faq_top li a{
			background:url(../images/contents_pagetop.gif) left 0.2em no-repeat;
			padding:0 0 0 12px;
		}


/********* サイトマップ *********/
div#contents ul.sitemap{padding:0 0 0 0;margin:0;}
	div#contents ul.sitemap li.sitemap_left{float:left;width:200px;padding:0 0 20px 0;}
	div#contents ul.sitemap li.sitemap_other{float:left;width:200px;_width:220px;padding:0 0 20px 20px;}
		div#contents ul.sitemap li span{display:block;background:#FFEAEC;padding:4px 4px 4px 10px;}
		div#contents ul.sitemap.sitemapcolor li span{background:#ECF2F4;}

			div#contents ul.sitemap li ul{margin:0;}
				div#contents ul.sitemap li ul li{margin:4px 0 0 10px;}


/********* clear *********/
div#contents h3:after,
div#contents form.vote:after,
div#contents div.h3:after,
div#contents dl.newslist:after,
div#container #bread:after,
div#right .backgroundBox ul.age:after,
div#right ul.banner:after,
div#header ul:after,
div#container:after,
.clear:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

/* WinIE7 MacIE5 */
div#contents h3,
div#contents form.vote,
div#contents div.h3,
div#contents dl.newslist,
div#container #bread,
div#right .backgroundBox ul.age,
div#right ul.banner,
div#header ul,
div#container,
.clear{
	display:inline-table;
	zoom:100%;
}

/* WinIE5-6 */
/* Hides from IE-mac \*/
* html div#contents h3,
* html div#contents form.vote,
* html div#contents div.h3,
* html div#contents dl.newslist,
* html div#container #bread,
* html div#right .backgroundBox ul.age,
* html div#right ul.banner,
* html div#header ul,
* html div#container,
* html .clear{
	height:1px;
}

div#contents h3,
div#contents form.vote,
div#contents div.h3,
div#contents dl.newslist,
div#container #bread,
div#right .backgroundBox ul.age,
div#right ul.banner,
div#header ul,
div#container,
.clear{
	display:block;
}






