@charset "utf-8";
/* ================================================================
		common
================================================================ */
.ALcenter { text-align:center;}
.ALright { text-align:right;}

.mab0 { margin-bottom:0 !important; }
.mab5 { margin-bottom:5px !important; }
.mab10 { margin-bottom:10px; }
.mab20 { margin-bottom:20px; }
.mab30 { margin-bottom:30px; }
.mab40 { margin-bottom:40px; }

.top_ttl2{
	background:#C9B244;
	color:#FFF;
	padding:3px 6px;
	margin-bottom:16px;
}
/* ================================================================
		id
================================================================ */

.section {
	background:url(../images/bg_border.gif) 0 0 no-repeat;
	padding:40px 0 40px;
	text-align:left;
}

.section02{
	background:url(../images/bg_border.gif) 0 0 no-repeat;
	padding:25px 0;
	text-align:left;
	width: 780px;
	margin: 0 auto;
}

#topics{
	width:780px;
}
#topics .box{
	float:left;
	margin-right:-20px;
	_zoom:1;
	overflow:hidden;
}
*html #topics .box ul{
	margin-right:-20px;
}
#topics .box ul li{
	list-style-type:none;
	float:left;
	width:380px;
	margin-right:20px;
}
#topics{ _zoom : 1; }
#topics:after{ content : ''; display : block; clear : both; }

#topics ul li{
	width:380px;
	height:120px;
	margin-bottom:20px;
	background:url(../images/bg_news.jpg) no-repeat;
}
#topics ul li table{
	height:100%;
	font-size:93%;
}
#topics ul li table th{
	width:90px;
	padding:15px;
}
#topics ul li table td{
	text-align:left;
	padding:15px;
}
#topics ul li table td .date{
	font-size:85%;
	color:#746E3F;
}

.col2block .colL{
	width:380px;
	float:left;
}
.col2block .colR{
	width:380px;
	float:right;
}

.news table{
	height:100%;
	font-size:93%;
	border-top:1px solid #CCC;
}
.news table th{
	width:90px;
	padding:15px;
	border-bottom:1px solid #CCC;
}
.news table td{
	text-align:left;
	padding:15px 15px 15px 0;
	border-bottom:1px solid #CCC;
}
.news table td .date{
	font-size:85%;
	color:#746E3F;
}
.newscap{
	height:70px;
}



.articleBlock{
	background:url(../images/bg_inner_top.png) 0 0 no-repeat;
	padding-top:20px;
	margin-bottom:20px;
}
.articleBlock .articleInner{
	background:url(../images/bg_inner_bottom.png) left bottom no-repeat;
	padding-bottom:20px;
}
.articleBlock .articleInner .article{
	background:url(../images/bg_inner_middle.png) left top repeat-y;
	padding:30px 80px;
}
.article .ttl_large{
	font-family:"ƒqƒ‰ƒMƒm–¾’© Pro W6", "Hiragino Mincho Pro", "HGS–¾’©E", "‚l‚r ‚o–¾’©", serif;
	font-size:138.5%;
	margin-bottom:10px;
}
.article .date{
	font-size:93%;
	color:#7E6728;
	margin-bottom:16px;
}

.mamelistBlock{
	width:640px;
	margin:0 auto;
}
dl.mamelist {
	width: 640px;
	overflow: hidden;
	font-size:93%;
}
dl.mamelist dt {
	float: right;
	margin-left: 10px;
	padding: 5px 10px 5px 0;
	text-align: right;
	color:#FFF;
}
dl.mamelist dd {
	padding: 5px 150px 5px 0;
	padding-left: 10px;
	background:url(../images/bg_list.gif);
	color:#FFF;
	margin-bottom:6px;
}

dl.mamelist dd  a,
dl.mamelist dd  a:visited{
	color:#FFF;
}
dl.mamelist dd  a:hover{
	color:#FF0;
}


/* ================================================================

		clearfix

================================================================ */
.clearfix,
dl.mamelist,
.article{ /zoom : 1; }
.clearfix:after,
dl.mamelist:after,
.article:after{ content : ''; display : block; clear : both; }





