@charset "utf-8";
/*
style for MovableType
2009.02 Kenji Iwamoto
########################################################
1. 基本設計（mt_contents,h2）
2. トップページニュースリスト（#whatsnew_top）
3. ニュース一覧（#r-info_list）
4. フォトニュース一覧（#p-info_list）
5. ニュース詳細
########################################################
*/

/*____________________________1. 基本設定____________________________*/
/*.clear {
	clear: both;
	width: 0;
	height: 0;
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}*/

/*a:link,
a:visited {
	color: #0066FF;
	text-decoration: underline;
}
a:hover {
	color: #FF9900;
	text-decoration: none;
}*/

.pagenate {
	clear: both;
	width: 550px;
	font-size: small;
	line-height: 1.2em;
	margin: 10px 0;
	padding: 5px;
	text-align: center;
	border-bottom: 2px dotted #CCC;
}

.pagenate strong {
}

.pagenate strong,
.pagenate a {
	padding: 3px;
}

/*____________________________2. トップページニュースリスト____________________________*/
#top_right {
	float: right;
	width: 275px;
}

#whatsnew_top dl {
	font-size: 0.8em;
	line-height: 1.3em;
	margin: 0 0 10px;
	padding: 0 5px;
	width: 265px;
}

#whatsnew_top dl dt {
	margin: 0;
	padding: 5px 0 0;
}

#whatsnew_top dl dd {
	margin: 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #CCC;
}

#whatsnew_top dl dd.archives_link {
	padding: 5px 0 10px;
	border-bottom: none;
	font-size: small;
	text-align: right;
}

#whatsnew_top dl dd a:link,
#whatsnew_top dl dd a:visited {
	color:#009;
	text-decoration:none;	
}
	
/*#whatsnew_top dl dd a:visited{
	color:#669;
	text-decoration:none;
}*/
	
#whatsnew_top dl dd a:hover,
#whatsnew_top dl dd a:active {
	color:#009;
	text-decoration:underline;
}

#whatsnew_top h3 {
	margin: 20px 0 5px;
	padding: 0 5px;
	width: 265px;
	text-align: right;
	font-size: medium;
	border: none;
}

/*____________________________3. ニュース一覧____________________________*/
#r-info_list dl,
#i-info_list dl {
	width: 560px;
	font-size: 80%;
	line-height: 1.3em;
	margin: 0 auto;
	padding: 5px 0;
	/*border-bottom: 2px dotted #CCC;*/
}

#r-info_list dl dt,
#i-info_list dl dt {
	clear: left;
	margin: 0;
	padding: 0 0 7px;
	width: 105px;
	float: left;
}

#r-info_list dl dd,
#i-info_list dl dd {
	margin: 0;
	padding: 0 0 7px;
	width: 455px;
	float: left;
}

#r-info_list dl dd.archives_link
#i-info_list dl dd.archives_link {
	padding: 5px 0 10px;
	border-bottom: none;
	font-size: small;
	text-align: right;
}

#r-info_list p.archives_link,
#i-info_list p.archives_link {
	margin: 0;
	padding: 5px;
	border: none;
	font-size: small;
	text-align: right;
}
/*____________________________4. フォトニュース一覧____________________________*/
#p-info_list {
	width: 565px;
	margin: 0 auto;
	padding: 5px 0;
}

#p-info_list p.leadtxt {
	font-size: 80%;
	line-height: 1.2em;
	margin: 0;
	padding: 5px;
}

.p-info_block {
	width: 156px;
	height: 180px;
	margin: 4px;
	padding: 10px;
	float: left;
	border: 1px solid #CCC;
	text-align: center;
	overflow: hidden;
}

.p-info_block h4 {
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.1em;
	font-weight: normal;
}

.p-info_block p.p-info_date {
	margin: 0;
	padding: 0;
	font-size: 80%;
}

#p-info_list .pagenate {
	clear: both;
	width: 550px;
	font-size: small;
	line-height: 1.2em;
	margin: 10px 0;
	padding: 5px;
	text-align: center;
	border-bottom: 2px dotted #CCC;
}

#p-info_list .pagenate strong {
}

#p-info_list .pagenate strong,
#p-info_list .pagenate a {
	padding: 3px;
}

#p-info_list a:hover {
	text-decoration: none;
}

#p-info_list p.archives_link {
	font-size: small;
	line-height: 1.2em;
	text-align: right;
	margin: 0 0 20px;
	padding: 0 5px;
}

#p-info_list p.archives_link a {
	color:#000088;
}

#p-info_list p.archives_link a:hover {
	text-decoration: underline;
}


/*____________________________5. ニュース詳細____________________________*/
#mt_contents {
	width: 560px;
	margin: 0 auto;
	padding: 10px 0 0;
}

.mt_t-photo_area,
.mt_b-photo_area {
	width: 560px;
	display: block;
	margin: 0 0 10px;
	clear: both;
}

.mt_m-photo_area {
	float: left;
	width: 250px;
	display: block;
	margin: 0 15px 10px 0;
}

.mt_m-photo_area p.mt_caption,
.mt_t-photo_area p.mt_caption,
.mt_b-photo_area p.mt_caption {
	color: gray;
	margin: 0;
	padding: 1px 0 5px;
	font-size: 65%;
	line-height: 1.2em;
}

.mt_txt {
	margin: 0;
	padding: 0 5px 10px;
}

.mt_txt p {
	margin: 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.4em;
}

.mt_date {
	clear: both;
	padding: 5px 0 15px;
	text-align: right;
	border-top: 2px dotted #CCC;
	font-size: 80%;
	color: #999;
}
/*-- 20091002 kumagai write --*/
.mt_txt ul li {
	font-size: 80%;
	line-height: 1.4em;
}
.mt_txt ol li {
	font-size: 80%;
	line-height: 1.4em;
}


/*____________________________6. 重要なお知らせ____________________________*/

/*-- 20091101 hashimoto write --*/

.table_gry {
	border: 1px solid #999;
	padding: 3px;
}








