@charset "UTF-8";

/* MAIN WINDOW MODULES -MAIN AREA- 
--------------------------------------------------------------*/

#content .boxLv1{
	width:730px;
	background:url(/withU/common/images/content/box_content_bg.jpg) repeat-y center top;
	margin-bottom:15px;
}
#content .boxLv1 .lv1btm{
	width:100%;
	background:url(/withU/common/images/content/box_content_btm.jpg) no-repeat center bottom;
	padding-bottom:5px;
}
#content .boxLv1 .lv1top{
	width:100%;
	background:url(/withU/common/images/content/box_content_top.jpg) no-repeat center top;
	padding:20px 0 0;
}
#content .boxLv1.first .lv1top{/* ページ内最初のボックスのみ上背景がグラデ */
	width:100%;
	background:url(/withU/common/images/content/box_content_top2.jpg) no-repeat center top;
	min-height:327px;
}

#content .boxLv1 h1,
#content .boxLv1 p.h1{
	padding:0 0 20px 0;
	margin:0;
}
#content .boxLv1 p{
	padding-bottom:20px;
	margin-bottom:0;
}


#content .boxLv1 .boxLv2{
	width:700px;
	background:url(/withU/common/images/content/box_content2_bg.jpg) repeat-y center top;
	margin-left:15px;
	/margin-left:0;
	text-align:left;
	margin-bottom:15px;
}
#content .boxLv1 .boxLv2 .lv2btm{
	width:100%;
	background:url(/withU/common/images/content/box_content2_btm.jpg) no-repeat center bottom;
	padding-bottom:20px;
}
#content .boxLv1 .boxLv2 .lv2top{
	background:url(/withU/common/images/content/box_content2_top.jpg) no-repeat center top;
	padding:20px 25px 0;
}
#content .boxLv1 .boxLv2.noLead .lv2top{/* ページ内最初のboxLv2で、上にリード文がない場合、外側のマッティングを暗くする */
	background:url(/withU/common/images/content/box_content2_top2.jpg) no-repeat center top !important;
	padding:20px 25px 0;
}

#content .boxLv1 .boxLv2 h2{
	margin-bottom:20px;
	text-align:center;
}

#content .boxLv1 .boxLv2 h3.h3{
	color:#fff000;
	background:url(/withU/common/images/h3_line.gif) repeat-x left bottom;
	padding:0 0 15px 0;
	margin-bottom:20px;
}
#content .boxLv1 .boxLv2 p{
	padding-bottom:10px;
	margin-bottom:0;
}




/* IMG_TEXT～画面幅狭時、画像エリアがテキストエリアの下につく 画像幅271 */
#content div.imgL div.text{
	width:360px;
	float:right;
	padding-top:10px;
}
#content div.imgL div.img{
	width:280px;
	float:left;
}
#content div.imgR div.text{
	width:360px;
	float:left;
	padding-top:10px;
}
#content div.imgR div.img{
	width:280px;
	float:right;
}

#content div.imgL:after,
#content div.imgR:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#content div.imgL,
#content div.imgR{
	display:inline-table;
	min-height:1%;
}
/* \*/
html #content div.imgL,
html #content div.imgR{
	* height:1%;
}
#content div.imgL,
#content div.imgR{
	display:block;
}
/* */











/*　活動ニュース系モジュール　*/

#content .date{
	color:#cbffb8;
}

/* 記事概要リスト */
#content div.entryList{
	padding-bottom:20px;
}
#content div.entryList div.text{
	width:385px;
	float:left;
}
#content div.entryList div.text h3 a{
	color:#fff000;
	text-decoration:none;
}
#content div.entryList div.text h3 a:hover{
	text-decoration:underline;
}
#content div.entryList div.text h3 span{
	display:block;
	padding-left:85px;
	text-indent:-85px;
}
#content div.entryList div.text p{
	padding-bottom:10px;
	margin:0;
}
#content div.entryList p.continue{
	text-align:right;
}
#content div.entryList p.continue a{
	background:url(/withU/common/images/icn_next_arrow.gif) no-repeat right center;
	padding-right:13px;
}
#content div.entryList div.img{
	width:250px;
	float:right;
}
#content div.entryList:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#content div.entryList{
	display:inline-table;
	min-height:1%;
}
/* \*/
html #content div.entryList{
	* height:1%;
}
#content div.entryList{
	display:block;
}
/* */


/**/


/* 記事詳細 */
#content div.entryDtl{
	padding-bottom:20px;
}
#content div.entryDtl div.text{
	width:385px;
	float:left;
}
#content div.entryDtl div.text.pullArea{
  width:100%;
}

#content div.entryDtl div.text h1,
#content div.entryDtl div.text h3 a{
	color:#fff000;
	text-decoration:none;
}
#content div.entryDtl div.text h3 a:hover{
	text-decoration:underline;
}
#content div.entryDtl div.text h1 span,
#content div.entryDtl div.text h3 span{
	display:block;
	padding-left:85px;
	text-indent:-85px;
}
#content div.entryDtl div.text h1 span{
	font-size:140%;
}
#content div.entryDtl p{
	padding-bottom:10px;
	margin:0;
}

#content div.entryDtl div.text ul.defList li{
	background:url(/withU/common/images/icn_next_arrow.gif) no-repeat left center;
	padding-left:13px;
}
#content div.entryDtl div.text ul.defList.noMark li{
	background:none;
  padding-left: 0;
}
#content div.entryDtl div.text .imgBox {
  text-align: center;
}

#content div.entryDtl div.img{
	width:250px;
	float:right;
}
#content div.entryDtl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#content div.entryDtl{
	display:inline-table;
	min-height:1%;
}
/* \*/
html #content div.entryDtl{
	* height:1%;
}
#content div.entryDtl{
	display:block;
}
/* */


/**/


#content .entryPaging{
	text-align:center;
}
#content .entryPaging span{
	display:inline-block;
	/display:inline;
}
#content .entryPaging span.prev{
	margin-right:30px;
	background:url(/withU/common/images/icn_prev_arrow.gif) no-repeat left center;
	padding-left:13px;
}
#content .entryPaging span.next{
	margin-left:30px;
	background:url(/withU/common/images/icn_next_arrow.gif) no-repeat right center;
	padding-right:13px;
}
#content .entryPaging span.current_page,
#content .entryPaging a.link_page{
	display:inline-block;
	/display:inline;
	padding:0 10px;
}


#content .archiveNav{
	text-align:left;
	padding:0 0 20px 0;
}
#content .archiveNav .bg{
	background:url(/withU/report/images/bg_btm_archive.gif) repeat-y 389px 0;
	padding:0 0 0 17px;
}
#content .archiveNav dl.recentEntry{
	width:393px;
	float:left;
}
#content .archiveNav dl.recentEntry dt{
	padding:0 0 20px;
}
#content .archiveNav dl.recentEntry dd{
	padding:0 41px 0 0;
}
#content .archiveNav dl.recentEntry dd ul{
	margin-top:-8px;
}
#content .archiveNav dl.recentEntry dd li{
	text-indent:-85px;
	padding-left:85px;
	padding-top:8px;
}
#content .archiveNav dl.recentEntry dd li span.date{
	margin-right:1em;
}
#content .archiveNav dl.monthly{
	width:239px;
	float:left;
}
#content .archiveNav dl.monthly dt{
	padding:0 0 20px;
}
#content .archiveNav dl.monthly dd dt{
	padding:0 0 5px;
}
#content .archiveNav dl.monthly dd dl{
	padding:0 0 5px;
	/clear:both;
}
#content .archiveNav dl.monthly dd dl:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#content .archiveNav dl.monthly dd dl{
	display:inline-table;
	min-height:1%;
}
/* \*/
html #content .archiveNav dl.monthly dd dl{
	* height:1%;
}
#content .archiveNav dl.monthly dd dl{
	display:block;
}
/* */

#content .archiveNav dl.monthly dd dl dd{
	display:inline-block;
	/display:block;
	/float:left;
	width:3em;
	padding:0 0 5px;
}
#content .archiveNav dl.monthly dd ul{
	padding:0 0 5px;
}
#content .archiveNav dl.monthly dd ul li{
	padding:0 0 5px;
}
#content .archiveNav dl.category{
	float:left;
}
#content .archiveNav dl.category dt{
	padding:0 0 20px;
}
#content .archiveNav dl.category dd li{
	padding-bottom:5px;
	_letter-spacing:-1px;
}

#content .bg:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#content .bg{
	display:inline-table;
	min-height:1%;
}
/* \*/
html #content .bg{
	* height:1%;
}
#content .bg{
	display:block;
}
/* */





















