@charset "shift_jis";

/* wrapper styles
 * ============================
 *
 * heading
 * box
 * list
 * table
 * text
 * img
 * form
 * others
 *
 * ============================
 */


/* heading styles
----------------------------------*/

	



/* box styles
----------------------------------*/
#mainVisual{
	width:850px;
	clear:both;
	margin-top:10px;
}
#mainVisual_top{
	background-image:url(../top_img/mainVisual_top.jpg);
	background-position:0 100%;
	background-repeat:no-repeat;
	width:856px;
	height:18px;
}
#mainVisual_middle01{
	background-image:url(../top_img/mainVisual_middle.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	width:856px;
}
#mainVisual_middle02{
	background-image:url(../top_img/mainVisual_middle02.jpg);
	background-position:0 0;
	background-repeat:repeat-y;
	width:856px;
}

#mainVisual_bottom{
	background-image:url(../top_img/mainVisual_bottom.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	width:856px;
	height:25px;
}
.mainVisualBox{
	width:802px;
	margin-left:20px;
	position:relative;
}
.mainVisualBox_left{
	float:left;
	width:315px;
}
.mainVisualBox_right{
	float:right;
	width:454px;
}
#mainVisual_label{
	width:250px;
	height:119px;
	position:absolute;
	left:-26px;
	top:-20px;
}
#mainVisual_ichimenBox{
	width:454px;
}
#ichimen_label{
	width:158px;
	height:38px;
	position:absolute;
	left:644px;
	top:0px;
}
#ichimen_top{
	background-image:url(../top_img/ichimen_top.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	width:454px;
	height:15px;
}
#ichimen_middle{
	background-image:url(../top_img/ichimen_middle.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	width:454px;
}
#ichimen_bottom{
	background-image:url(../top_img/ichimen_bottom.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:454px;
	height:15px;
}
#ichimenBox{
	padding-top:3px;
	padding-left:15px;
	padding-right:15px;
	width:424px;
}
#ichimen_photo{
	float:left;
	width:184px;
}
#ichimen_detail{
	float:right;
	width:225px;
	padding-top:35px;
}
#ichimen_text{
	font-size:150%;
	font-weight:bold;
	color:#78314D;
}
#ichimen_navi{
	width:95px;
	padding-top:10px;
	padding-left:130px;
}
#mainVisual_newsBox{
	width:315px;
	padding-top:13px;
}
#title_news{
	width:315px;
	padding-bottom:8px;
}
#title_news_left{
	width:129px;
	float:left;
}

#newsBox{
	width:315px;
	font-size:90%;
}


#mainVisual_headlineBox{
	width:454px;
	padding-top:13px;
}
#title_headline{
	padding-bottom:10px;
}
#headline_img{
	float:left;
}
#headline_staff{
	float:right;
	font-size:90%;
	padding-top:3px;
	padding-right:10px;
}
.clear02{
	clear:both;
	display:block;
	height:1px;
	font-size:1px;
}
#headlineBox{
	width:454px;
	font-size:90%;
}
.headline_arrow{
	background-image:url(../top_img/headline_arrow.gif);
	background-position:0 0;
	background-repeat:no-repeat;	
	padding-left:10px;
}


	
#mainArea{
	width:842px;
}
#mainZone{
	float:left;
	width:680px;
	padding-top:25px;
}
#sideZone{
	float:right;
	width:142px;
	padding-top:9px;
}
.mainBox01{
	width:680px;
	padding-bottom:20px;
}
.mainBox02{
	width:680px;
}
.title{
	padding-bottom:11px;
}
.detailBox_top{
	background-image:url(../top_img/box_top.gif);
	background-position:0 100%;
	background-repeat:no-repeat;
	width:680px;
	height:8px;
}
.detailBox_middle{
	background-image:url(../top_img/box_middle.gif);
	background-position:0 0;
	background-repeat:repeat-y;
	width:680px;
}
.detailBox_bottom{
	background-image:url(../top_img/box_bottom.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:680px;
	height:8px;
}
.newsBox01{
	width:630px;
	padding-top:10px;
	padding-left:25px;
	padding-right:25px;
}
.newsBox02{
	width:630px;
	padding-top:15px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:10px;
}
.newsBox_left{
	float:left;
	width:300px;
}
.newsBox_right{
	float:right;
	width:300px;
}
#news_navi_fukuwarai,
#news_navi_nigiwai,
#news_navi_monozukuri,
#news_navi_kenkyu{
	float:left;
	width:121px;
}
.news_navi01{
	float:right;
	width:170px;
}
.deliciousBox{
	padding-top:15px;
	width:680px;
}
.deliciousBox_illust{
	float:left;
	width:134px;
	padding-right:15px;
}
.deliciousBox_left{
	float:left;
	width:152px;
	padding-right:25px;
}
.linkBox{
	width:623px;
	margin:0 auto;
	padding:5px 0px;
}
.linkBox_left{
	float:left;
	width:144px;
	padding-right:15px;
}
.linkBox_left02{
	float:left;
	width:144px;
}
.sideBox01{
	padding-bottom:15px;
}
#banner_plusClub,
#banner_satomido,
#banner_satomidoBlog,
#banner_herstoryHouse,
#banner_tetote,
.banner_side,
.banner_kari02{
	margin-bottom:15px;
}	





/* list styles
----------------------------------*/
dl.deliciousType dt{
	padding-bottom:5px;
}
dl.deliciousType dd.date{
	font-size:90%;
	color: #78314D;
}
dl.deliciousType dd.arrow{
	background-image:url(../top_img/delisious_arrow.gif);
	background-position:0 20%;
	background-repeat:no-repeat;
	font-size:90%;
	padding-left:8px;
	padding-bottom:5px;
}
dl.deliciousType dd.text{
	font-size:80%;
	line-height:1.3;
}



/* table styles
----------------------------------*/
table{
	border-collapse:collapse;
	border-spacing:0;
}
th{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding-bottom:4px;
	width:1%;
}
td{
	vertical-align:top;
}
td.ta_img{
	width:70px;
	text-align:center;
}




/* text styles
----------------------------------*/
.text_news{
	padding-top:7px;
	font-size:80%;
	line-height:1.3;
	width:170px;
}



/* img styles
----------------------------------*/





/* form styles
----------------------------------*/




/* other styles
----------------------------------*/

#box_twitter {
	padding:15px 0 10px 0;
}
#box_twitter H4 a {
	font-size:80%;
}