@charset "utf-8";



/* CONTENTS===================================================
ニュース配信内フォント用

Editors : Oda,Orita,...
Last Editor : Orita
Date : 2009-10-22

=========================================================== */

/*ニュース表示(日付)*/
.day-block{padding-left: 5px;}
.day-size{font-size:0.75em;}
.day-color01 {color:#000000;}/*黒*/
.day-color02 {color:#ff0000;}/*赤*/
.day-color03 {color:#0000ff;}/*青*/
.day-color04 {color:#009900;}/*緑*/
.day-color05 {color:#ff99ff;}/*ピンク*/
.day-color06 {color:#666666;}/*グレー*/
.day-bold {font-weight:bold;}



/*ニュース表示(タイトル)*/
.title-size-small {font-size:0.75em;}
.title-size-middle {font-size:0.875em;}
.title-size-big {font-size:1em;}
.title-color01 {color:#000000;}/*黒*/
.title-color02 {color:#ff0000;}/*赤*/
.title-color03 {color:#0000ff;}/*青*/
.title-color04 {color:#009900;}/*緑*/
.title-color05 {color:#ff99ff;}/*ピンク*/
.title-color06 {color:#666666;}/*グレー*/
.title-bold {font-weight:bold;}



span.op_b {
        text-decoration: inherit;
        font-style: inherit;
        font-weight: bold;
        color: inherit;
        font-size: inherit;
}
span.op_u {
        text-decoration: underline;
        font-style: inherit;
        font-weight: inherit;
        color: inherit;
        font-size: inherit;
}
span.op_s {
        text-decoration: line-through;
        font-style: inherit;
        font-weight: inherit;
        color: inherit;
        font-size: inherit;
}

span.op_i {
        text-decoration: inherit;
        font-style: italic;
        font-weight: inherit;
        color: inherit;
        font-size: inherit;
}

span.op_large {
        text-decoration: inherit;
        font-style: inherit;
        font-weight: inherit;
        color: inherit;
        font-size: 20px;
}

span.op_mideamu{
        text-decoration: inherit;
        font-style: inherit;
        font-weight: inherit;
        color: inherit;
        font-size: 14px;
}


span.op_small {
        text-decoration: inherit;
        font-style: inherit;
        font-weight: inherit;
        color: inherit;
        font-size: 8px;
}


/* フォントカラー  */
span.op_color000000 {color:#000000;}
span.op_color993300 {color:#993300;}
span.op_color333300 {color:#333300;}
span.op_color003300 {color:#003300;}
span.op_color003366 {color:#003366;}
span.op_color000080 {color:#000080;}
span.op_color333399 {color:#333399;}
span.op_color333333 {color:#333333;}
span.op_color800000 {color:#800000;}
span.op_colorff6600 {color:#ff6600;}
span.op_color808000 {color:#808000;}
span.op_color008000 {color:#008000;}
span.op_color008080 {color:#008080;}
span.op_color0000ff {color:#0000ff;}
span.op_color666699 {color:#666699;}
span.op_color808080 {color:#808080;}
span.op_colorff0000 {color:#ff0000;}
span.op_colorff9900 {color:#ff9900;}
span.op_color99cc00 {color:#99cc00;}
span.op_color339966 {color:#339966;}
span.op_color33cccc {color:#33cccc;}
span.op_color3366ff {color:#3366ff;}
span.op_color800080 {color:#800080;}
span.op_color999999 {color:#999999;}
span.op_colorff00ff {color:#ff00ff;}
span.op_colorffcc00 {color:#ffcc00;}
span.op_colorffff00 {color:#ffff00;}
span.op_color00ff00 {color:#00ff00;}
span.op_color00ffff {color:#00ffff;}
span.op_color00ccff {color:#00ccff;}
span.op_color993366 {color:#993366;}
span.op_colorc0c0c0 {color:#c0c0c0;}
span.op_colorff99cc {color:#ff99cc;}
span.op_colorffcc99 {color:#ffcc99;}
span.op_colorffff99 {color:#ffff99;}
span.op_colorccffcc {color:#ccffcc;}
span.op_colorccffff {color:#ccffff;}
span.op_color99ccff {color:#99ccff;}
span.op_colorcc99ff {color:#cc99ff;}
span.op_colorffffff {color:#ffffff;}

span.op_color888888 {color:#888888;}





/*  google map クラス  */
.googlemap-css {
        width: 450px;
        height: 400px;
        margin: 15px 0;
        }


/*  google map クラス  */
.doga-css {
        margin: 15px 0;
        }





@charset "utf-8";
/*
==================================================

    CSS File Name - news.css

==================================================
*/
p.mainimg {
	padding:0px 0px 4px;
}
div#mainBody  {
	padding:0px 25px;
}



div#mainBody dl.dl01 {
	padding:10px 0px 60px;
	font-size:105%;
	line-height:1.6;
}
div#mainBody dl.dl01 dt {
	padding-top:32px;
	text-align:center;
}
div#mainBody dl.dl01 dd {
	padding-bottom:18px;
}
div#mainBody ul.ul01 {
	padding-top:10px;
}
div#mainBody ul.ul01 li {
	float:left;
}
div#mainBody ul.ul01 li.li01 {
	padding-right:20px;
}



div#mainBody .news-detail {
	margin:10px 25px;
	padding: 15px 0;
	background: #effbe5;
	}

.news-detail div.box01 {
	margin:0px 25px;
	padding:19px 20px;
	font-size:105%;
	background: #FFFFFF;
}

.news-detail h2 {
	margin:5px 0px 15px;
	padding: 0 0 3px 10px;
	font-size: 1.7em;
	font-weight: bold;
	background: url(../../news/images/news-title-base.gif) no-repeat bottom left;
}

.news-detail .data {
	font-size: 90%;
}


/* 画像領域 */

/* 画像配置領域 */

.news-detail div.News-Img{
	zoom: 1;
	margin: 20px auto 0;
	font-size: 10px;
	}


.news-detail div.News-Img:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}

.news-detail div.News-Img ul li {
	float:left;
	width: 280px;
	padding-left: 30px;
	text-align: center;
	}


/* 画像配置領域(1個の場合) */

.news-detail div.News-ImgS {
	width: 280px;
	margin: 20px auto 0;
	font-size: 10px;
	}
.news-detail div.News-ImgS ul li {
	width: 280px;
	padding-left: 9px;
	text-align: center;
	}


.news-detail div.News-Img ul li img,
.news-detail div.News-ImgS ul li img{
	padding:2px;
	border:1px solid #fff;
	}

.news-detail div.News-Img ul li a:hover img,
.news-detail div.News-ImgS ul li a:hover img {
	border:1px solid #CED0C0;
	}






/* ニュース一覧 */
/* -------------------------------------------------------- */

.News-info img,
.News-info02 img{
	vertical-align: baseline;
}

#News-ListW800 .News-info a,
#News-ListW800 .News-info02 a{
	color:#3e5d24;
}


.News-iconC {
	width: 40px;
	float: left;
	}


#News-ListW800 {
	width: 800px;
	margin:0 auto;
	}		

#News-List {
	position: relative;
	}

/* ニュース一覧大タイトル */
#News-List h2 {
	padding:8px 5px 8px 10px;
	font-size: 1.25em;
	font-weight: bold;
	color: #151E24;	
	background: center #e9ebf2;
	}
#News-List form div {
	position: absolute;
	top:8px;
	right:6px;
	}
	
div#News-List {
	margin: 0 auto 5px;
	}	



#NewsList-Cont {
	margin: 0 0 20px;
	}

#NewsList-Cont .News-info {
	width:710px;
	float: right;
	}

#NewsList-Cont .News-info02 {
	}

#NewsList-Cont .News-info dl dt,
#NewsList-Cont .News-info02 dl dt {
	font-weight: normal;
	font-size:0.87em;
	}

#NewsList-Cont .News-info dl dd,
#NewsList-Cont .News-info02 dl dd {
	margin-bottom: 0;
	}
	
#NewsList-Cont dl dt img {
	vertical-align: center;
	margin: 0 0 0 2px;
	}
	
/* ニュース表示カウント */

#NewsList-Cont .News-Count {
	position: relative;
	margin: 5px 0 10px 0;
	font-size: 0.9em;
	}

#NewsList-Cont .News-Count p {
	font-weight: bold;
	color: #707171;
	}

#NewsList-Cont .News-Count p span {
	color: #e50012;
	}

#NewsList-Cont .News-Count .News-Count-List {
	position: absolute;
	top: 0;
	right: 0;
	}

#NewsList-Cont .News-Count .News-Count-List ul li{
	display: inline;
	padding-left: 5px;
}
	
div.line-topnews {
		clear:both;
        height: 10px;
        margin-top:10px;
		background: url(../common/hr-dot01.gif) no-repeat;
        }		
	
	
	
/*Copyright(C) Plan UK All rights reserved.*/
