@charset "utf-8";
/******************************************************************************
news
******************************************************************************/

/* clear
-----------------------------------------------------------------------------*/

.c-fix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
line-height:0;
}

.c-fix{
display:inline-table;
min-height:1%;
}

/* FOR MAC IE \*/
* html .c-fix{
height:1%;
}

.c-fix{
display: block;
}
/* END OF FOR MAC IE */

.c-both{
	height: 0px;
	clear: both;
	display: hidden;
	line-height: 0;
	font-size: 0px;
	zoom: 1;
}

/* news cmn
-----------------------------------------------------------------------------*/

#news-column{
	width:550px;
}

#news-column h1{
	margin:0 0 30px 0;
}

#news-column .f-right{
	float:right;
}

#news-column .f-left{
	float:left;
}

/* archive-list
-----------------------------------------------------------------------------*/

#news-column .news-archive{
	list-style:none;
	margin:0 0 30px 0;
	padding:0;
	border-bottom:2px #996835 solid;
}

#news-column .news-archive li{
	list-style:none;
	margin:0 0 0 5px;
	padding:0;
	line-height:1;
	float:left;
	text-align:center;
	line-height:35px;
}

#news-column .news-archive .li-start{
	margin:0;
}

#news-column .news-archive a{
	color:#222;
	width:106px;
	height:35px;
	display:block;
	background:url(../img/bg_tab.gif) -106px top no-repeat;
}

#news-column .news-archive a:hover{
	background:url(../img/bg_tab.gif) left top no-repeat;
	color:#fff;
}

#news-column .ul-start .li-start a{
	background:url(../img/bg_tab.gif) left top no-repeat;
	color:#fff;
}

/******************************************************************************
news-box
******************************************************************************/

#news-column .news-box{
	background:url(../img/box_mdl.gif) left top repeat-y;
}

/* news-title
-----------------------------------------------------------------------------*/

#news-column .news-title{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	padding:30px 30px 20px 30px;
	background:url(../img/box_top.gif) left top no-repeat;
}

#news-column .news-title h2{
	font-size:1.2em;
	font-weight:bold;
	background:url(../img/dot_01.gif) left bottom repeat-x;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

#news-column .news-title p{
	margin:0;
}

#news-column .news-title h2 a{
	color:#333;
	background:url(../img/arrow2.gif) left 0.3em no-repeat;
	padding:0 0 0 20px;
}

#news-column .news-title h2 span{
	background:url(../img/h_01.gif) left top no-repeat;
	padding:0 0 0 30px;
	font-size:1.1em;
	line-height:28px;
	display:block;
}

/* news-excerpt
-----------------------------------------------------------------------------*/

#news-column .news-box .news-excerpt{
	background:url(../img/box_btm.gif) left bottom no-repeat;
	padding:0 30px 30px 30px;
	margin:0 0 30px 0;
}

#news-column .news-box .news-excerpt .f-left{
	border:#dbd9c0 1px solid;
	padding:4px;
	background:#f0f0e4;
}

#news-column .news-box .news-excerpt p{
	margin:0;
	padding:0;
}

#news-column .news-box .news-excerpt .f-right{
	width:310px;
}

/* news-bt
-----------------------------------------------------------------------------*/

#news-column .news-box p.news-bt{
	text-align:right;
	padding:15px 0 0 0;
}

/* news-body
-----------------------------------------------------------------------------*/

#news-column .news-box .news-body{
	background:url(../img/box_btm.gif) left bottom no-repeat;
	padding:0 30px 30px 30px;
	margin:0 0 20px 0;
}

#news-column .news-box .news-body p{
	margin:0;
}

#news-column .news-box .news-body img{
	margin:15px 0;
	border:#dbd9c0 1px solid;
	padding:4px;
	background:#f0f0e4;
}

#news-column .news-box ul,
#news-column .news-box ol{
	margin:0 0 0 20px;
}

/* page-navi
-----------------------------------------------------------------------------*/

#news-column .page-navi{
	margin:0 0 30px 0;
	padding:0 10px;
}

#news-column .page-navi li{
	list-style:none;
}

#news-column .page-navi li.bt-prev{
	float:left;
	background:url(../img/arrow3.gif) left 0.2em no-repeat;
	padding:0 0 0 18px;
}

#news-column .page-navi li.bt-next{
	float:right;
	background:url(../img/arrow2.gif) right 0.2em no-repeat;
	padding:0 18px 0 0;
}

/* recent
-----------------------------------------------------------------------------*/

#news-column .recent h2{
	margin:0;
}

#news-column .recent .news-title{
	padding:30px 30px 0 30px;
	position:relative;
}

#news-column .recent .news-title p{
	font-weight:bold;
	position:absolute;
	top:33px;
	right:30px;
	font-size:0.9em;
}

#news-column .news-box .news-body dl{
	margin:0;
	background:url(../img/dot_01.gif) left bottom repeat-x;
	padding:10px 0;
}

#news-column .news-box .news-body dt{
	margin:0;
	float:left;
	width:130px;
}

#news-column .news-box .news-body dd{
	margin:0;
	float:right;
	padding:0 0 0 20px;
	background:url(../../../cmn/img/arrow.gif) left 0.2em no-repeat;
	width:340px;
}

/******************************************************************************
top-news
******************************************************************************/

#top-news{
	_width: 550px;
	background:url(../img/box_mdl.gif) left top repeat-y;
	margin:0 0 20px 0;
}

#top-news .news-title{
	background:url(../img/box_top.gif) left top no-repeat;
	padding:20px 20px 0 20px;
	_padding:20px 0 0 20px;
	position:relative;
}

#top-news .news-title p{
	position:absolute;
	top:28px;
	right:20px;
}

#top-news .news-body{
	padding:0 20px 20px 20px;
	background:url(../img/box_btm.gif) left bottom no-repeat;
}

#top-news .news-body dl{
	margin:0;
	background:url(../img/dot_01.gif) left bottom repeat-x;
	padding:10px 0;
}

#top-news .news-body dt{
	margin:0;
	float:left;
	width:130px;
}

#top-news .news-body dd{
	margin:0;
	float:right;
	padding:0 0 0 20px;
	background:url(../../../cmn/img/arrow.gif) left 0.2em no-repeat;
	width:360px;
	_width:340px;
}

