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

@import url(../lower.css);

/* print
--------------------------------------------------------*/

@media print {
	#wrapper {
		width:auto !important;
	}
	#main {
		padding: 0 20px 50px;
		width:auto !important;
	}
}

/*--------------------------------------------------------*/

/*#main {
	font-size: 1.48em;
}
*/
body:not([id*=tinymce]); {
	min-width:1024px;
}

#main > header h1 {
	color:#00A040;
}

/*--------------------------------------------------------*/

#main > header {
	position: relative;
}

#main > header h1 {
	color:#00A040;
}

/*--------------------------------------------------------*/

#mainNavigation {
	margin-bottom: 44px;
}

#mainNavigation ul:after ,
#mainNavigation ol:after {
	content: '';clear: both;height: 0;display: block;visibility:hidden;
}

#mainNavigation ul li ,
#mainNavigation ol li {
	float:left;
	border-right: 1px solid #fff;
}

#mainNavigation ul li {
	width: 148px;
}

#mainNavigation ol li {
	width: 185px;
}

#mainNavigation ol li:nth-of-type(4n) {
	width: 186px;
}

#mainNavigation ul li a ,
#mainNavigation ol li a {
	display: block;
	width: 100%;
	vertical-align: middle;
	color:#fff;
	margin-bottom: 1px;
}

#mainNavigation ul li a {
	background: #00A040;
	height: 47px;
}

#mainNavigation ol li a {
	height: 37px;
	line-height: 37px;
	text-indent: 10px;
	background: url(../../images/icons/arrow/white_right_middle_10px.png) right center no-repeat #A4A4A4;
}

#mainNavigation ol li a.active {
	background: url(../../images/icons/arrow/white_down_middle_10px.png) right center no-repeat #797979;
}

#mainNavigation ul li a span {
	display: table-cell;
	padding:0 25px 0 10px;
	height: 47px;
	vertical-align: middle;
	text-align: left;
	line-height: 1.4;
}

#mainNavigation ul li a.row2 {
	height: 63px;
}

#mainNavigation ul li a.row2 span {
	height: 63px;
}

@-moz-document url-prefix() {
	#mainNavigation ul li a {
		margin-right: 1px;
	}
	#mainNavigation ol li a {
		margin-right: 1px;
	}
}

#mainNavigation ul li a {
	background: url(../../images/icons/arrow/white_right_middle_10px.png) right center no-repeat #00A040;
}

#mainNavigation ul li a.active {
	background: url(../../images/icons/arrow/white_down_middle_10px.png) right center no-repeat #007930;
}

/** three **/

#mainNavigation.three ul li {
	width: 247px;
}

#mainNavigation.three ul li a ,
#mainNavigation.three ul li a.active {
	background-position:228px center;
}

/*--------------------------------------------------------*/

#yearNavigation {
	margin-top: 20px;
	margin-bottom: 44px;
	background: #b6b6b6;
	width: 743px;
}

#yearNavigation ul:after {
	content: '';clear: both;height: 0;display: block;visibility:hidden;
}

#yearNavigation ul li {
	display: block;
	float:left;
	width: 148px;
	border-right: 1px solid #fff;
}

#yearNavigation ul li:nth-of-type(5n) {
	width: 147px;
	border-right: 0;
}

#yearNavigation ul li a {
	display: block;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	color:#fff;
	font-size: 1.6em;
	height: 37px;
	line-height: 37px;
	text-indent:10px;
	text-align: left;
	border-top: 1px solid #fff;
}

@-moz-document url-prefix() {
	#yearNavigation ul li a ,
	#yearNavigation ol li a {
		margin-right: 1px;
	}
}


#yearNavigation ul li:last-child a {
	margin-right: 0;
}

#yearNavigation ul li a {
	background: url(../../images/icons/arrow/white_right_middle_10px.png) 120px center no-repeat #8E8E8E;
}

#yearNavigation ul li a.active {
	background: url(../../images/icons/arrow/white_down_middle_10px.png) 120px center no-repeat #6E6E6E
}

/*--------------------------------------------------------*/

.commonList {
	margin-bottom: 30px;
	font-size: 1.48em;
}

.commonList ul li {
	clear:both;
	font-size: 1.1em;
}

.commonList ul li a {
	display: block;
	padding: 10px 10px 10px 26px;
	min-height: 1px;
	background: url(../../images/icons/arrow/green_right_mini2.png) 10px 15px no-repeat;
}

.commonList ul li a.none ,
.commonList ul li a.none * {
	cursor:default !important;
	text-decoration: none !important;
}

.commonList ul li a:after {
	content: '';clear: both;height: 0;display: block;visibility:hidden;
}

.commonList ul li a:hover dl dt ,
.commonList ul li a:hover dl dd {
	text-decoration:underline;
}

.commonList ul li:nth-child(odd) a {
	background: url(../../images/icons/arrow/green_right_mini2.png) 10px 15px no-repeat #D9EFE2;
}

.commonList ul li dl dt ,
.commonList ul li dl dd {
	float:left;
}

.commonList ul li dl dt {
	width: 160px;
}

.commonList ul li dl dd {
	width: 550px;
}

.commonList ul li a span.new {
	color:#E60C0C;
	font-size: 80%;
	margin-right: 8px;
	font-weight: bold;
	position: relative;
	top:-1px;
}

.commonList ul li a span.pdf {
	background: #E60C0C;
	color:#fff;
	font-size:70%;
	width: 36px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	margin-left: 5px;
	margin-top: 2px;
	text-decoration: none !important;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}

.commonList ul li a:hover span.pdf {
	text-decoration: none !important;
}

.commonList ul li a span.newWin {
	position: relative;
	top:-8px;
}

/* articleDetail
--------------------------------------------------------*/

#articleDetail {
	font-size: 1.68em;
	padding: 30px 20px 0;
	margin: 0 auto;
}

#articleDetail h3 {
	margin-top: 30px;
}

#articleDetail img {
	max-width:100%;
	height:auto !important;
}

/* in wysiwyg // new style
--------------------------------------------------------*/

/****/

#articleDetail .haikuPrize ,
#tinymce .haikuPrize {
	padding: 12px;
	border:4px solid #DAF0E4;
	background: #F5F5F5;
	margin-bottom: 30px;
}

#articleDetail .haikuPrize h3 ,
#tinymce .haikuPrize h3 {
	text-align: center;
	font-size: 1.4em;
	margin-bottom: 30px;
}

/****/

#articleDetail .type1 ,
#tinymce .type1 {
	font-size: 1em;
}

/****/

#articleDetail table ,
#tinymce table {
	/*margin:20px 0;*/
	width:100%;
	max-width:100%;
	border-bottom:1px solid #DEDEDE;
}

#articleDetail table th ,
#articleDetail table td ,
#tinymce table th ,
#tinymce table td {
	border-top:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	border-right:1px solid #DEDEDE;
}

#articleDetail table th ,
#tinymce table th {
	background: #F5F5F5;
}

#articleDetail table td ,
#tinymce table td {
	background: #FFFFDE;
}

#articleDetail table p:empty:after {content:"　";}

#articleDetail table p {
	min-height: 28px\9;
}


/* in wysiwyg // from old style
--------------------------------------------------------*/

#articleDetail a:hover ,
#tinymce a:hover {color:#007830;text-decoration: underline;}
#articleDetail a:visited ,
#tinymce a:visited {color:#863386;}
#articleDetail a:active ,
#tinymce a:active {color:#0066CC;}

/* hx
--------------------------------------------------------*/

/** type1 **/

.type1 {
	border-bottom: 3px solid #DAF0E4;
	font-size: 2.4em;
	font-weight: normal !important;
}

.type1 span {
	border-bottom: 3px solid #00A040;
}

/** type2 **/

.type2 {
	border-left: 8px solid #00A040;
}


#globalNav ul li a {
	background: url(../../images/shared/navi_company.png);
}

#globalNav ul li.nav01 a {background-position:0 0;}
#globalNav ul li.nav02 a {background-position:0 -51px;}
#globalNav ul li.nav03 a {background-position:0 -102px;}
#globalNav ul li.nav04 a {background-position:0 -153px;}
#globalNav ul li.nav05 a {background-position:0 -204px;}
#globalNav ul li.nav06 a {background-position:0 -255px;}

#globalNav ul li.nav01 a.active ,
#globalNav ul li.nav01 a:hover {background-position:-216px 0;}
#globalNav ul li.nav02 a.active ,
#globalNav ul li.nav02 a:hover {background-position:-216px -51px;}
#globalNav ul li.nav03 a.active ,
#globalNav ul li.nav03 a:hover {background-position:-216px -102px;}
#globalNav ul li.nav04 a.active ,
#globalNav ul li.nav04 a:hover {background-position:-216px -153px;}
#globalNav ul li.nav05 a.active ,
#globalNav ul li.nav05 a:hover {background-position:-216px -204px;}
#globalNav ul li.nav06 a.active ,
#globalNav ul li.nav06 a:hover {background-position:-216px -255px;}

/* -headinglv201a
----------------------------------------------------*/
.headinglv201a{
	border:none;
}
#LayoutTriple .headinglv201a,
#LayoutDouble .headinglv201a{
	_height:0;
}
.headinglv201a .padder{
	margin:7px 0 0 0;
	padding:17px 5px;
	background:#ffffcc;
}
.headinglv201a .padder h2{
	padding:2px 0 0 5px;
	color:#010101;
}
.headinglv201a .padder p{
	padding:0 0 4px 5px;
}
.headinglv201a .padder .caption{
	padding:4px 0 0 5px;
	border-top:2px solid #038838;
}

.h2attachtext{
	text-align:right;
	margin:6px 0 0 0;
}
.h2attachtext img{
	margin-right:6px;
	vertical-align:middle;
}


#main_contents .pdf_area li {
	background-position: 0 13px;
}

#contents1000055{
width: 714px;
background:url(/files/user/common/news_head.gif) repeat-x;
}

#Area03MiddleContentHeader {
    padding-bottom: 20px;
}

.headinglv201a {
    background: none;
}
.headinglv201a .padder {
    background: none;
    padding: 3px 24px 15px 24px;
}

.headinglv201a .padder p{
    padding:0 0 5px 0;
}

.headinglv201a .padder h2{
	font-size:120%;
	padding-left:0px;
}

.headinglv201a .read {
    color: #000000;
    font-weight: bold;
}
.headinglv201a .text {
    color: #000000;
    font-weight: bold;
}
.float01d .floatright {
    float: right;
    width: 200px;
}
.float01d .floatleft {
    margin-right: 215px;
}
br.clear {
    clear: both;
    font-size: 0;
}
.box01a {
    padding: 0 24px 5px;
}
.list01b {
    padding: 0 0px 10px;
}
.table01a {
    padding-bottom: 15px;
}
.table01a table {
    border: 1px solid #CCCCCC;
}
table, td, th {
    /*border: medium none;*/
    text-align: left;
    vertical-align: top;
}
.table01a table th.lv1 {
	min-width:100px;
    background: none repeat scroll 0 0 #eeeeee;
}
.table01a table td {
    background: none repeat scroll 0 0 #ffffde;
}
.table01a table th, .table01a table td {
    padding: 15px;
}
.text01a ,
.box01a > p ,
.box01a > .float01d {
    padding: 10px 0 15px 0;
	line-height:180%;
}
.img01a {
	clear:both;
    padding-bottom: 15px;
    text-align:center;
}
.headingtext > p {
    font-weight: bold;
    padding-bottom:5px;
}

/* -float01f
----------------------------------------------------*/
.float01f{
	_height:0;
}
.float01f .floatleft{
	margin-right:165px;
}
.float01f .floatright{
	width:150px;
	float:right;
	margin-left: 30px;
}

.float01f .floatright .imgcaptin {
	padding-top: 10px;
	line-height: 1.3;
	font-size: 90%;
}

br.clear {
    clear: both;
    font-size: 0;
}

.table01a table th.lv2 {
    background: none repeat scroll 0 0 #F3FCF3;
}
]
.Xcenter {
    text-align: center;
}

.Xright {
    text-align: right;
}

em{
	font-weight: bold;
}

.underline {
    text-decoration: underline;
}

/* ListMark
--------------------------------------------------------*/

.list01b table ,
.ist01a table /*,table.empty*/ {
	/*width:auto !important;*/
	border-bottom: 0 !important;
}

.list01b > table td ,
.ist01a > table td ,
table.empty td {
	border:0 !important;
	background: none !important;
}

/* customize.css from old styles
--------------------------------------------------------*/
.headinglv201a h2, .headinglv202a h2, .headinglv301a h3, .headinglv301a h4, .headinglv301b h3, .headinglv302a h3, .headinglv302b h3, .headinglv302c h3, .headinglv302d h3, .headinglv304a h3, .headingtext, .textblock01a .listmark, .table01a .column span, .table02a table td.name, .column02a .header, .column03a .columnheader, .uniquecolumn01b .header, .uniquecolumn02b .textarea .text, .linkblock02a .header, .linkblock03e .headerlink, .linkblock04a .day, .linkblock03c .linkarea .header, .linkblock04b .heading, .linkblock04c .day, .linkblock04d .day, .linkblock04d .category {
    font-weight: bold;
}

/* -headinglv301b@Îo[
----------------------------------------------------*/
.headinglv301b{
	border-bottom:2px solid #7fb37b;
	padding:9px 5px 4px;
	margin:0 10px 10px;
}

.column03a .columnheader, .linkblock02a .header, .headinglv301b h3 {
    color: #255D37;
}

/*--------------------------------------------------------*/

.paging ,
.bottomBtn {
	font-size: 1.48em;
}

#main hr {
    display:none;
}


#gsrs td {
	border: 1px solid #dedede !important;
	background-color: #FFFFDE !important;
	font-size: 15px;
}

.floatleft .list01b table {
	width:auto !important;
}