/* ------------------------------------------------------------
　枠
------------------------------------------------------------ */
div.mainBox{
	clear:both;
	width:630px;
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
div.leftBox{
	float:left;
	width:310px;
	margin:0;
	padding:0;
}
div.rightBox {
	float:right;
	width:310px;
	margin:0;
	padding:0;
}
hr { display:none;}


/* ------------------------------------------------------------
　デスクリプション
------------------------------------------------------------ */
div.banner-description {
	height:108px;
	margin:0;
	padding:22px 355px 0 20px;
	font-size: 12px;
	line-height:1.5;
	background:url(images/lead_bg.jpg) no-repeat left top;
}


/* ------------------------------------------------------------

　共通

------------------------------------------------------------ */
h2.module-header{
	height:25px;
	margin:0;
	padding:0;
	font-size:12px;
	text-indent:-9999px;
}
h2.module-header a{
	display:block;
	height:25px;
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:none;
}
div.mainBox ul{
	margin:2px 0 0 0;
	padding:5px;
	list-style:none;
}
div.module-content {
	margin:5px 10px;
	padding:0px;
	font-size:12px;
	line-height:1.4;
}


/* ------------------------------------------------------------

　食卓の向こう側プラス

------------------------------------------------------------ */
#plus{
	margin:10px 0 0 0;
	padding:0;
	background:url(images/box_bgp.gif) no-repeat bottom;
}
#plus div.plus_title{
	height:50px;
	margin:0;
	padding:0;
	font-size:12px;
	text-indent:-9999px;
	background:url(images/plus2_title.gif) no-repeat;
}
#plus div.plus_title a{
	display:block;
	height:50px;
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:none;
}
#plus div.plus_txt{
	margin:0;
	padding:10px;
	font-size:12px;
}
#plus li{
	margin:0 5px;
	padding:0 2px 2px 16px;
	font-size:12px;
	line-height:16px;
	list-style:none;
	background:url(images/ya_o.gif) no-repeat top left;
}
/* リンク */
#plus div.plus_link {
	margin:0;
	padding:5px;
	font-size: 12px;
	text-align: right;
}
#plus div.plus_link a { color: #EF0000;; text-decoration:none;}
#plus div.plus_link a:hover { color: #36C; text-decoration:underline;}


/* ------------------------------------------------------------
　森林の向こう側
------------------------------------------------------------ */
#shinrin {
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	background:url(images/box_bg.gif) no-repeat bottom;
}
#shinrin h2 {
	background:url(images/shinrin_t.gif) no-repeat;
}
#shinrin li{
	margin:0 2px 2px 2px;
	padding:0 0 2px 16px;
	color:#EF0000;
	font-size:12px;
	line-height:16px;
	list-style:none;
	border-bottom:#CCCCCC dotted 1px;
	background:url(images/ya_r.gif) no-repeat top left;
}


/* ------------------------------------------------------------
　取材班だより
------------------------------------------------------------ */
#tayori {
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	background:url(images/box_bg.gif) no-repeat bottom;
}
#tayori h2 {
	background:url(images/tayori_t.gif) no-repeat;
}
#tayori li{
	margin:0 2px 2px 2px;
	padding:0 0 2px 16px;
	color:#EF0000;
	font-size:12px;
	line-height:16px;
	list-style:none;
	border-bottom:#CCCCCC dotted 1px;
	background:url(images/ya_r.gif) no-repeat top left;
}


/* ------------------------------------------------------------

　トピックス

------------------------------------------------------------ */
#topics {
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	background:url(images/topics_bg.gif) no-repeat bottom;}



#topics h2 {
	height:30px;
	margin:0;
	padding:0;
	font-size:12px;
	text-indent:-9999px;
	background:url(images/topics_t.gif) no-repeat;}



#topics li{
	margin:0 0 2px 2px;
	padding:0 2px 2px 16px;
	font-size:12px;
	line-height:16px;
	list-style:none;
	border-bottom:#CCCCCC dotted 1px;
	background:url(images/ya_r.gif) no-repeat top left;}



/* リンク */
#topics div.plus_link {
	margin:0;
	padding:0 5px;
	font-size: 12px;
	text-align: right;}



#topics div.plus_link a { color: #EF0000;; text-decoration:none;}

#topics div.plus_link a:hover { color: #36C; text-decoration:underline;}





/* ------------------------------------------------------------

　本紹介

------------------------------------------------------------ */
#book {
	clear:both;
	height:225px;
	margin:10px 0 0 0;
	padding:0;
	background:url(images/book_bg.gif) no-repeat 0 0;
}
#book div.book-content {
	float:left;
	width:250px;
	margin:0;
	padding:10px 0 0 10px;
	font-size:12px;
	line-height:1.3;
	background:url(images/book2_t.gif) no-repeat 0 0;
}
#book h3 {
	height:55px;
	margin:0;
	padding:0;
	color:#EF0000;
	font-size:14px;
	text-indent:-9999px;
}
#book p{
	margin-bottom:5px;
	line-height:1.3;
}
#book_btn{
	float:right;
	margin:10px 0;
	padding:0;
	text-align:right;
}


/* スクロール */
#scrollable {
	float:left;
	margin:20px 0;
	padding:5px 10px;
	width:340px;
	height:150px;
}
#scrollable div.items {
	float:left;
	margin-left:5px;
	margin-right:0px;
	width: 300px !important;
	height:140px;
}
#scrollable div.items a {
	display: block;
	float: left;
	height:138px;
	width:95px;
	margin-right:3px;
	color: #0000FF;
	font-size:10px;
	text-align: center;
	text-decoration: none;
	line-height:1.2;
	cursor: pointer;
	border:1px solid #CCC;
}
#scrollable div.items a img{
	margin:5px auto;
	padding:0;
}
#scrollable div.items a:hover {
	color: #E00;
	background-color:#EFEFEF;
	text-decoration: none;
	border:1px solid #CCC;
}
#scrollable div.items a.active {
	cursor: default;
	color: #E00;
	background-color:#EFEFEF;
	text-decoration: none;
	border:1px solid #CCC;
}


/* next / prev buttons */
#scrollable a.prev,

#scrollable a.next {
	display:block;
	width:25px;
	height:25px;
	float:left;
	background-repeat:no-repeat;	

	margin:45px 0 0 0;
}
#scrollable a.prev,

#scrollable a.next {
	background:url(images/left.gif) no-repeat 0 0;
	display:block;
	width:17px;
	height:17px;
	float:left;	

	margin:52px 0 0 0;
	cursor:pointer;
}
#scrollable a.next {
	background-image:url(images/right.gif);	

}

#scrollable a.prev:hover { background-position:0 -17px;}

#scrollable a.next:hover { background-position:0 -17px;}





/* ------------------------------------------------------------

　連載

------------------------------------------------------------ */
#rensai,

#rensai2,

#rensai3 {
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	background:url(images/box_bg.gif) no-repeat bottom;
}
#rensai h2 { background:url(images/rensai_t.gif) no-repeat;}

#rensai2 h2 { background:url(images/rensai2_t.gif) no-repeat;}

#rensai3 h2 { background:url(images/rensai3_t.gif) no-repeat;}



#rensai div.top_title {
	margin:2px 3px;
	padding: 5px;
	color:#3366CC;
	font-size: 12px;
	font-weight:bold;
	text-align: center;
	line-height:1.3;
	background:#EAEFFA;
}
#rensai div.top_txt,

#rensai2 div.top_txt,

#rensai3 div.top_txt {
	font-size: 12px;
	line-height:1.4;
	margin:5px 10px 5px 10px;
}
#rensai div.link {
	margin:2px 3px;
	padding: 5px;
	font-size:12px;
	line-height:1.3;
	background:#EAEFFA;
}
/* リンク */
#common_main #rensai a,

#common_main #rensai2 a,

#common_main #rensai3 a { color: #36C; font-weight:bold; text-decoration:none;}

#common_main #rensai a:hover,

#common_main #rensai2 a:hover,

#common_main #rensai3 a:hover { color: #EF0000; text-decoration:underline;}





/* ------------------------------------------------------------

　講師

------------------------------------------------------------ */
#koushi {
	clear:both;
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	background:url(images/box_bg2.gif) no-repeat bottom;
}
#koushi h2 { background:url(images/koushi2_t.gif) no-repeat;}



#koushi p{
	margin:0;
	padding:0 10px;
	line-height:25px;
}


/* スクロール */
#scrollable2 {
	padding:5px 8px;
	width:614px;
	height:70px;
}
#scrollable2 div.items {
	float:left;
	margin-left: 8px;
	width: 568px !important;
	height:74px;
}
#scrollable2 div.items a {
	display: block;
	font-size: 50px;
	float: left;
	width:63px;
	cursor: pointer;
	color: #ccc;
	line-height:1;
	margin-right:4px;
	height:70px;
	text-align: center;
	text-decoration: none;
	border:2px solid #FFF;
}
#scrollable2 div.items a:hover {
	color: #999;
	border:2px solid #66CC00;
}
#scrollable div.items a.active {
	cursor: default;
	color: #555;
}
/* next / prev buttons */
#scrollable2 a.prev,

#scrollable2 a.next {
	display:block;
	width:25px;
	height:25px;
	float:left;
	background-repeat:no-repeat;	

	margin:17px 0 0 0;
}
#scrollable2 a.prev,

#scrollable2 a.next {
	background:url(images/left.gif) no-repeat 0 0;
	display:block;
	width:17px;
	height:17px;
	float:left;	

	margin:24px 0 0 0;
	cursor:pointer;
}
#scrollable2 a.next {
	background-image:url(images/right.gif);	

}

#scrollable2 a.prev:hover { background-position:0 -17px;}

#scrollable2 a.next:hover { background-position:0 -17px;}





/* ------------------------------------------------------------

　関連記事

------------------------------------------------------------ */
#news {
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	background:url(images/box_bg.gif) no-repeat bottom;}



#news h2 {
	background:url(images/news_t.gif) no-repeat;}



#news li{
	margin:0 2px 2px 2px;
	padding:0 0 2px 16px;
	color:#EF0000;
	font-size:12px;
	line-height:16px;
	list-style:none;
	border-bottom:#CCCCCC dotted 1px;
	background:url(images/ya_r.gif) no-repeat top left;}





/* ------------------------------------------------------------

　イベント

------------------------------------------------------------ */
#s_event{
	clear:both;
	margin:10px 0;
	padding:0;
	background:url(images/top_bg.gif);}



#s_event h2 {
	background:url(images/event2_t.gif) no-repeat;}



#s_event div.e_txt{
	margin:2px 3px;
	padding:4px 0 4px 4px;
	font-size:12px;
	line-height:1.2;
	background:#EFEFEF;}



/* リスト */
#s_event ul{
	margin:0;
	padding:3px 0 10px 0;
	list-style:none;
	background:url(images/bottom.gif) no-repeat bottom;}



#s_event li {
	margin:0 8px 3px 7px;
	padding:0 0 3px 13px;
	font-size:11px;
	line-height:16px;
	list-style:none;
	border-bottom:#CCCCCC dotted 1px;
	background:url(images/icon_e.gif) no-repeat bottom left;}



/* リンク */
#s_event a { color: #000; text-decoration:none;}

#s_event a:hover { color: #EF0000; text-decoration:underline;}



#s_event div.migi {
	margin:0;
	padding:0 5px;
	font-size:12px;
	text-align: right;}



/* リンク */
#s_event div.migi a { color: #EF0000; text-decoration:none;}

#s_event div.migi a:hover { color: #36C; text-decoration:underline;}





/* ------------------------------------------------------------

　子育て

------------------------------------------------------------ */
#s_kosodate{
	margin:10px 0 0 0;
	padding:5px;
	font-size:12px;
	line-height:1.4;
	border:4px double #CCC;}



/* リンク */
#common_main #s_kosodate a { font-weight:bold; color: #EF0000; text-decoration:none;}

#common_main #s_kosodate a:hover { color: #36C; text-decoration:underline;}



/* ------------------------------------------------------------

　弁当

------------------------------------------------------------ */
#s_bentou{
	margin:10px 0 0 0;
	padding:5px;
	font-size:12px;
	line-height:1.4;
	border:4px double #CCC;}



/* リンク */
#common_main #s_bentou a { font-weight:bold; color: #EF0000; text-decoration:none;}

#common_main #s_bentou a:hover { color: #36C; text-decoration:underline;}





/* ------------------------------------------------------------

　意見

------------------------------------------------------------ */
#iken{
	margin:10px 0;
	padding:5px;
	font-size:12px;
	line-height:1.4;
	background:#EFEFEF;
}


/* ------------------------------------------------------------

　月別アーカイブ

------------------------------------------------------------ */
#archives{
	clear:both;
	width:630px;
	margin:0px 0 10px 0;
	padding:0 0 5px 0;
	background:url(images/box_bg2.gif) no-repeat bottom;
}
#archives h2 {
	background:url(images/archive_t.gif) no-repeat;
}
#archives ul {
	margin:5px;
	padding:0 0 5px 5px;
}
#archives li {
	float: left;
	width:76px;
	margin:0 0 3px 0;
	padding:0;
	font-size:12px;
	list-style:none;

}
