@charset "UTF-8";


/* ===================================================================
CSS information

 file name  :  news.css
 style info :  newsディレクトリ用CSS
=================================================================== */
/******************** mainLayer ******************/
#wrapper {
	width:739px;
	padding:0px;
	clear:both;
}

#newsContent:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
#topNews {
	float:left;
	width:264px;
	padding:24px 0px 0px;
}
#wrapper #content {
	float: left;
	width: 522px;
	padding:0px;
}


/* -----------------------------------------------------------
	サイドナビ
----------------------------------------------------------- */
#wrapper #aside h2 {
	font-size:80%;
	line-height: 100%;
	font-weight: normal;
	padding: 8px 7px 7px;
	background: #eee;
}
#wrapper #aside ul {
}
#wrapper #aside ul li input {
	vertical-align: middle;
}
#wrapper #aside ul li label {
	margin-left: 5px;
}
#wrapper #aside p {
	margin: 10px 0px;
}
#newsContent #aside p.description {
	font-size:92%;
	line-height: 100%;
	margin: 5px 0px 0px;
}
#sidemenuCat {
	/* font-size:109%; */
	font-size:100%;
	margin:0px;
	padding:1px 0px 0px 0px;
	background:url(/common/images/index/hr_dotted.gif) no-repeat left top;
}

#sidemenuCat li {
	display:block;
	width:190px;
	margin:0;
	padding:0px 0px 1px 0px;
	background:url(/common/images/index/hr_dotted.gif) no-repeat left bottom;
}
#sidemenuCat li.newsMenuOn {
	background-color:#f6e5f0;
}
#sidemenuCat li a {
	display:block;
	width:168px;
	margin:0;
	padding:12px 0px 12px 22px;
	background:url(/common/images/index/ico-arrow_red.gif) no-repeat 5px 14px;
	color:#000000;
	text-decoration:none;
	line-height:120%;
}
#sidemenuCat li a:hover {
	text-decoration:none;
	color:#AE1072;
}
#sidemenuCat li.l_navim a.act_self {
	color:#AE1072;
	background:#F6E5F0 url(/common/images/index/ico-arrow_red.gif) no-repeat 5px 14px;
}
/************************ main ***********************************/



#content table td,
#content table th {
	line-height:150%;
	vertical-align:top;
}

#content table p {
	line-height:150%;
}
#content object {
	margin-bottom:18px;
}
#content ul {
	float:left;
	width:276px;
	margin:10px 0 0 0;
	padding:0;
	background:url(/common/images/index/top_ln002.gif) no-repeat 130px 0;
}
#content ul li {
	float:left;
	padding:0px 10px 5px 0px;
}
#wrapper #content dl.newsList {
	line-height: 130%;
	width: 100%;
	border:1px solid #eee;
	border-top: none;
}

#wrapper.newsImportant #article dl.newsList {
	border-bottom:1px solid #eee;
}

#wrapper #content dl.newsList dt {
	color: #A3016F;
	font-weight: normal;
	padding: 0.3em 0em 0em 0em;
	margin: 0px;
	float:left;
	border-top:1px solid #eee;
	line-height:1.2em;
	/* width:10em; */
	width:8em;
}
#wrapper #content dl.newsList dd {
	color: #A3016F;
	padding:0.3em 3px 5px 6.5em;
	margin: 0px;
	border-top:1px solid #eee;
	line-height:1.2em;
	margin-left:20px;
}
#wrapper.newsImportant #article dl.newsList dt {
	width:7.5em;
	padding: 0.3em 0em 0em 0em;
}
#wrapper.newsImportant #article dl.newsList dd {
	padding:0.3em 3px 5px 7.5em;
	background:url(/common/images/index/new_important-ico.gif) no-repeat 6.3em 0.5em;
}

#wrapper #content h2 {
	line-height: 105%;
	background: none;
}
#wrapper #content .newstopics {
	/* padding: 5px 5px 0px; */
	margin-bottom:10px;
	margin-left:21px;
	background: #eee;
	font-size:82%;
}

#wrapper #content .newstopics p {
	float: none;
	text-align:right;
}

#wrapper #content .newstopics h2 {
	font-size:120%;
}

/************************ newsContents ******************************/



#wrapper h1 {
	margin: 0px 0px 15px 21px;
	padding-top:9px;
	clear: both;
}
#content h2#newsTitle {
	clear: both;
	font-size:134%;
	margin: 0px 0px 20px 21px;
	padding:5px;
	background: #fff url(/common/images/index/hr_double_black.gif) repeat-x 0% 100%;
}

#content h2#mainEntryTitle {
	font-size:134%;
	line-height:130%;
	margin: 0px 0px 5px 0px;
	clear: both;
	padding:5px;
	background: #fffcef url(/common/images/index/mainEntryTitleBG.jpg) repeat-x 0% 100%;
}

#content p.mainMinTitle1 {
}

#articlep.mainMinTitle2 {

	font-weight:bold;
}

/* ページ分割部分リンク
----------------------------------------------------------- */
#content p.mainEntryPagenav {
	margin-top:20px;
	text-align:center;
}

#content p.mainEntryPagenav a:link {
	color:#0000ff;
}

#content p.mainEntryPagenav a:hover {
	text-decoration:none;
}

#content p.mainEntryPagenav a:visited {
	color:#800080;
}


#content p.mainEntryDescription {

	text-align:right;
}
#content .mainEntry {
	width:500px;
	clear:both;
	margin-top:20px;
	margin-left:21px;
}
#content .mainEntry p {
	margin-bottom:1em;
}
body dl .mainListimg {
	margin-left:5px;
}


