@charset "utf-8";



/* summary ------------------

news detail

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





/* NewsTitle ----------------- */

#Contents #NewsTitle {

margin:0 0 10px 0;

}

#Contents #NewsTitle h1 {

margin:0 0 6px 0;

font-size:2.2em;

line-height:1.3;

font-weight:bold;

color:#000;

}

#Contents #NewsTitle h1 span {

font-weight:bold;

}

#Contents #NewsTitle .date {

margin:0;

font-size:1.2em;

line-height:1.3;

color:#B3B3B3;

}



#Contents #NewsTitle .tools {

margin:0;

}

	#Contents #NewsTitle .tools:after {

	content: ".";

	display: block;

	visibility: hidden;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

	clear: both;

	}

	* html #Contents #NewsTitle .tools {

	display: inline-block;

	}



	*+html #Contents #NewsTitle .tools {

	display: inline-block;

	}



#Contents #NewsTitle .tools .date {

float:left;

width:200px;

margin:3px 0 0 0;

font-size:1.2em;

line-height:1.3;

color:#B3B3B3;

}

#Contents #NewsTitle .tools .tool {

float:right;

text-align:right;

}

#Contents #NewsTitle .tools .tool img {

vertical-align:middle;

margin:0 3px 0 0;

}

#Contents #NewsTitle .tools .tool iframe {

vertical-align:middle;

}



#Contents #NewsTitle .tools .tool .fb_iframe_widget,

#Contents #NewsTitle .tools .tool .fb-like {

	display:inline-block;

	vertical-align: middle;

	margin: 0 25px 0 5px;

}

#Contents #NewsTitle .tools .tool #btnMessenger {
	background: #0084FF url(/css/news_v20170403000/decoration/icon_massenger.png) no-repeat 4px center;
	height:20px;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
    text-decoration: none;
	vertical-align: middle;margin-left:10px;
}

#Contents #NewsTitle .tools .tool #btnMessenger:hover {
	background-color: #0073de;
}

#Contents #NewsTitle .tools .tool #btnMessenger span {
	padding-left:16px;
	margin:0 3px;
	line-height:20px;
}


/* NewsDtail ----------------- */

#Contents #NewsDetail {

margin:0 0 10px 0;

}

	#Contents #NewsDetail:after {

	content: ".";

	display: block;

	visibility: hidden;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

	clear: both;

	}

	* html #Contents #NewsDetail {

	display: inline-block;

	}



	*+html #Contents #NewsDetail {

	display: inline-block;

	}



#Contents #NewsDetail .PhotoArea01 {

float:right;

width:181px;

margin:0 0 5px 9px;

overflow:hidden;

}

#Contents #NewsDetail .PhotoArea01 .MainPhoto {

margin:0 0 3px 0;

background:#E6E7E8;

text-align:center;

}

#Contents #NewsDetail .PhotoArea01 .caption {

margin:0 0 5px 0;

font-size:1.2em;

line-height:1.3;

color:#828282;

}

#Contents #NewsDetail .PhotoArea01 .SubPhoto {

margin:0;

}

#Contents #NewsDetail .PhotoArea01 .SubPhoto ul {

width:182px;

}

	#Contents #NewsDetail .PhotoArea01 .SubPhoto ul:after {

	content: ".";

	display: block;

	visibility: hidden;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

	clear: both;

	}

	* html #Contents #NewsDetail .PhotoArea01 .SubPhoto ul {

	display: inline-block;

	}



	*+html #Contents #NewsDetail .PhotoArea01 .SubPhoto ul {

	display: inline-block;

	}

#Contents #NewsDetail .PhotoArea01 .SubPhoto ul li {

float:left;

width:90px;

height:90px;

margin:0 1px 5px 0;

background:#E6E7E8;

text-align:center;

}





#Contents #NewsDetail .PhotoArea01 #PickUpNews {

border:1px solid #DCDDDE;

padding:5px;

}

#Contents #NewsDetail .PhotoArea01 #PickUpNews h3 {

margin:0 0 10px 0;

padding:5px 0 5px 6px;

border-bottom:1px solid #DCDDDE;

border-left:6px solid #CC0000;

font-size:1.4em;

line-height:1.3;

color:#000;

position:relative;

display:block;

}



#Contents #NewsDetail .PhotoArea01 #PickUpNews .ListArea {

margin:0 0 5px 0;

}

#Contents #NewsDetail .PhotoArea01 #PickUpNews .ListArea ul {

margin:0 0 5px 0;

}

#Contents #NewsDetail .PhotoArea01 #PickUpNews .ListArea ul li {

margin:0 0 5px 0;

padding:0 0 5px 0;

font-size:1.4em;

line-height:1.3;

border-bottom:1px dotted #CCC;

}



#Contents #NewsDetail .PhotoArea01 #PickUpNews .ListArea ul li img {

margin:0 0 0 3px;

}



#Contents #NewsDetail .PhotoArea01 #PickUpNews .more {

text-align:right;

}

#Contents #NewsDetail .PhotoArea01 #PickUpNews .more a {

padding:0 0 0 12px;

background:url(images/arrow_001_v1.gif) no-repeat 2px 3px;

font-size:1.4em;

line-height:1.3;

}































#Contents #NewsDetail .PhotoArea02 {

width:640px;

margin:0 0 10px 0;

}

#Contents #NewsDetail .PhotoArea02 .SubPhoto {

margin:0;

}

#Contents #NewsDetail .PhotoArea02 .SubPhoto ul {

width:640px;

}

	#Contents #NewsDetail .PhotoArea02 .SubPhoto ul:after {

	content: ".";

	display: block;

	visibility: hidden;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

	clear: both;

	}

	* html #Contents #NewsDetail .PhotoArea02 .SubPhoto ul {

	display: inline-block;

	}



	*+html #Contents #NewsDetail .PhotoArea02 .SubPhoto ul {

	display: inline-block;

	}

#Contents #NewsDetail .PhotoArea02 .SubPhoto ul li {

float:left;

width:94px;

margin:0 5px 5px 0;

text-align:center;

}

#Contents #NewsDetail .PhotoArea02 .SubPhoto ul li a {

display:block;

height:90px;

padding:1px;

border:1px solid #DCDDDE;

}

#Contents #NewsDetail .PhotoArea02 .SubPhoto ul li a:hover {

border:1px solid #28419B;

}







#Contents #NewsDetail .PhotoArea03 {

width:450px;

margin:0 95px 20px 95px;

}

#Contents #NewsDetail .PhotoArea03 .MainPhoto {

margin:0 0 3px 0;

background:#E6E7E8;

text-align:center;

}

#Contents #NewsDetail .PhotoArea03 .caption {

margin:0;

font-size:1.2em;

line-height:1.3;

color:#828282;

}











#Contents #NewsDetail .PhotoArea04 {

float:left;

width:300px;

margin:0 9px 5px 0;

overflow:hidden;

}

* html #Contents #NewsDetail .PhotoArea04{

 height: 1%;

}



#Contents #NewsDetail .PhotoArea04 .MainPhoto {

margin:0 0 10px 0;

}

#Contents #NewsDetail .PhotoArea04 .MainPhoto a {

display:block;

background:#F7F7F7;

border:1px solid #ccc;

text-align:center;

}



#Contents #NewsDetail .PhotoArea04 .MainPhoto a img {

max-width:298px;

max-height:298px;

}





#Contents #NewsDetail .PhotoArea04 .MainPhoto span.caption {

display:block;

background:#FFF;

font-size:1.2em;

line-height:1.3;

text-align:left;

}

#Contents #NewsDetail .PhotoArea04 .MainPhoto span.caption a {

display:inline;

background:none;

border:none;

text-align:left;

}





#Contents #NewsDetail .PhotoArea04 .ThumbnailPhoto {

width:300px;

overflow:hidden;

margin:0 0 10px 0;

}

#Contents #NewsDetail .PhotoArea04 .ThumbnailPhoto ul {

width:322px;

}

	#Contents #NewsDetail .PhotoArea04 .ThumbnailPhoto ul:after {

	content: ".";

	display: block;

	visibility: hidden;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

	clear: both;

	}

	* html #Contents #NewsDetail .PhotoArea04 .ThumbnailPhoto ul {

	display: inline-block;

	}



	*+html #Contents #NewsDetail .PhotoArea04 .ThumbnailPhoto ul {

	display: inline-block;

	}



#Contents #NewsDetail .PhotoArea04 .ThumbnailPhoto ul li {

float:left;

width:84px;

height:84px;

margin:0 21px 5px 0;

border:1px solid #ccc;

text-align:center;

overflow:hidden;

}

#Contents #NewsDetail .PhotoArea04 .ThumbnailPhoto ul li a {

display:block;

background:#F7F7F7;

border:2px solid #fff;

text-align:center;

}

#Contents #NewsDetail .adRectangleBanner {

float:left;

margin:0 9px 5px 0;

}

#contents #NewsDetail .PhotoArea04 .adRectangleBanner {

float:none;

margin:0 0 5px 0;

}











#Contents #NewsDetail .TextArea {

margin:0;

}

#Contents #NewsDetail .TextArea p {

margin:0 0 20px 0;

font-size:1.6em;

line-height:1.6;

text-align:justify;

word-break:break-all;

}

	* html #Contents #NewsDetail .TextArea p {text-align:left;}

	*+html #Contents #NewsDetail .TextArea p {text-align:left;}







#Contents #NewsDetail .TextArea span.ArticleLink a {

padding:3px 3px 3px 15px;

background:url(images/arrow_001.gif) no-repeat 3px 6px;

line-height:1.6;

}



#Contents #NewsDetail .TextArea span.OtherLink a {

padding:3px 3px 3px 15px;

background:url(images/icon_001.gif) no-repeat left 5px;

line-height:1.6;

}





#Contents #NewsDetail .TextArea table.ArticleTable {

clear:left;

margin:0 0 20px 1px;

padding:0;

border-collapse: collapse;

font-size:14px;

line-height:1.3;

border-top:1px solid #bbbbbb;

border-right:1px solid #bbbbbb;

}

#Contents #NewsDetail .TextArea table.ArticleTable th,

#Contents #NewsDetail .TextArea table.ArticleTable td {

margin: 0;

padding:5px 5px;

border-bottom:1px solid #bbbbbb;

border-left:1px solid #bbbbbb;

font-size:14px;

line-height:1.6;

}

#Contents #NewsDetail .TextArea table.ArticleTable th {

background-color: #dedede;

}





#Contents #NewsDetail .TextArea h3 {

display:inline;

padding:0 0 0 20px;

background:url(images/subtitle_bg_001.gif) no-repeat left top;

font-size:1.6em;

line-height:1.6;

font-weight:bold;

}

#Contents #NewsDetail .TextArea strong {

line-height:1.6;

font-weight:bold;

}

#Contents #NewsDetail .TextArea strong.SubTitle {

padding:0 0 0 20px;

background:url(images/subtitle_bg_001.gif) no-repeat left top;

line-height:1.6;

}

#Contents #NewsDetail .TextArea span.positionC {

display:block;

line-height:1.6;

font-style:normal;

text-align:center;

}

#Contents #NewsDetail .TextArea span.positionL {

display:block;

line-height:1.6;

font-style:normal;

text-align:left;

}

#Contents #NewsDetail .TextArea span.positionR {

display:block;

line-height:1.6;

font-style:normal;

text-align:right;

}



#Contents #NewsDetail .TextArea span.nextpage {

display:block;

font-style:normal;

text-align:right;

}



#Contents #NewsDetail .TextArea span.nextpage a {

margin:0 0 10px 0;

padding:0 0 0 12px;

background:url(images/arrow_001_v1.gif) no-repeat left 5px;

font-size:14px;

line-height:1.3;

}





#Contents #NewsDetail .TextArea .DataBox {

border:1px solid #E5E5E5;

}

	#Contents #NewsDetail .TextArea .DataBox:after {

	content: ".";

	display: block;

	visibility: hidden;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

	clear: both;

	}

	* html #Contents #NewsDetail .TextArea .DataBox {

	display: inline-block;

	}



	*+html #Contents #NewsDetail .TextArea .DataBox {

	display: inline-block;

	}



#Contents #NewsDetail .TextArea .DataBox p {

font-size:14px;

line-height:1.6;

}

#Contents #NewsDetail .TextArea .DataBox .title {

margin:0;

padding:5px 10px 6px 10px;

background:#E5E5E5;

font-weight:bold;

}

#Contents #NewsDetail .TextArea .DataBox .text {

margin:0;

padding:10px;

}

#Contents #NewsDetail .TextArea .DataBox .text img {

float:left;

margin:0 10px 5px 0;

}

#Contents #NewsDetail .TextArea .photo-main {
    display: block;
    width: 640px;
    box-sizing: border-box;
    text-align: center;
}

#Contents #NewsDetail .TextArea .photo-main a {
    display: block;
}

#Contents #NewsDetail .TextArea .photo-main .img_c_580 {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 3px;
    margin-bottom: 10px;
}

#Contents #NewsDetail .TextArea .photo-main p.caption {
    font-size: 1.4em;
    text-align: center;
    font-weight: bold;
}

#Contents #NewsDetail .TextArea .photo-main .img_c_580 img {
    max-width: 580px;
    max-height: 580px;
}

#Contents #NewsDetail .PageNavigation {

clear:left;

margin:0 0 10px 0;

text-align:center;

}

#Contents #NewsDetail .PageNavigation ul {

margin:0;

}

#Contents #NewsDetail .PageNavigation ul li {

display:inline;

margin:0 0 0 2px;

}



#Contents #NewsDetail .bannerCenter {

margin:20px 0;

text-align:center;

}





#Contents #NewsDetail .pressrelease {

margin:20px 0;

text-align:right;

}

#Contents #NewsDetail .pressrelease ul {

display:inline;

border:1px solid #DCDDDE;

padding:8px 0 6px 8px;

}

#Contents #NewsDetail .pressrelease ul li {

display:inline;

margin:0 8px 0 0;

padding:0 0 0 12px;

background:url(images/arrow_001.gif) no-repeat left center;

font-size:14px;

line-height:1.3;

}



#Contents #NewsDetail .dime {

margin:20px 0;

}

#Contents #NewsDetail .dime .credit {

margin:0 0 10px 0;

}

#Contents #NewsDetail .dime ul {

margin:0;

}

#Contents #NewsDetail .dime ul li {

margin:0 0 10px 0;

padding:0 0 0 12px;

background:url(images/arrow_001.gif) no-repeat left 5px;

font-size:1.4em;

line-height:1.3;

}









/* RelatedNews ----------------- */

/*

#Contents #RelatedNews {

margin:0 0 10px 0;

}

#Contents #RelatedNews h3 {

margin:0 0 10px 0;

padding:0 0 5px 16px;

background:url(images/h3_bg_003.gif) no-repeat left 3px;

border-bottom:1px solid #DCDDDE;

font-size:1.4em;

line-height:1.3;

color:#000;

font-weight:bold;

}

#Contents #RelatedNews ul {

margin:0;

}

#Contents #RelatedNews ul li {

margin:0 0 10px 0;

padding:0 0 0 12px;

background:url(images/arrow_001.gif) no-repeat left 5px;

font-size:1.4em;

line-height:1.3;

}

#Contents #RelatedNews ul li img {

margin:0 0 0 3px;

}

*/





/* RelatedNews (2010/10/04) ----------------- */

#Contents #RelatedNews {

margin:0 0 10px 0;

}

#Contents #RelatedNews h3 {

margin:0 0 10px 0;

padding:3px 5px 3px 18px;

background:url(images/h3_bg_001_v2.jpg) no-repeat right top #BB0102;

border:1px solid #BB0102;

font-size:1.4em;

line-height:1.3;

color:#fff;

font-weight:bold;

}

#Contents #RelatedNews ul {

margin:0;

}

#Contents #RelatedNews ul li {

margin:0 0 10px 0;

padding:0 0 0 12px;

background:url(images/arrow_001_v1.gif) no-repeat left 5px;

font-size:1.4em;

line-height:1.3;

}

#Contents #RelatedNews ul li img {

margin:0 0 0 3px;

}





/* RelatedPhoto ----------------- */



#Contents #RelatedNews02 {

margin:0 0 20px 0;

}

	#Contents #RelatedNews02 ul:after {

	content: ".";

	display: block;

	visibility: hidden;

	height: 0.1px;

	font-size: 0.1em;

	line-height: 0;

	clear: both;

	}

	* html #Contents #RelatedNews02 ul {

	display: inline-block;

	}



	*+html #Contents #RelatedNews02 ul {

	display: inline-block;

	}

#Contents #RelatedNews02 ul li {

float:left;

width:90px;

margin:0 20px 0 0;

padding:0 0 0 0;

}



#Contents #RelatedNews02 ul li dl dt {

margin:0 0 3px 0;

width:90px;

height:90px;

background:#E6E7E8;

text-align:center;

}

#Contents #RelatedNews02 ul li dl dd {

font-size:1.2em;

line-height:1.3;

}











/* LatestNews ----------------- */

#Contents #LatestNews {

margin:0;

}

#Contents #LatestNews h3 {

margin:0 0 10px 0;

padding:3px 5px;

background:url(images/h3_bg_001.jpg) no-repeat right top;

border:1px solid #DCDDDE;

font-size:1.4em;

line-height:1.3;

color:#000;

font-weight:bold;

}

#Contents #LatestNews h3 a {

padding:0 12px 0 0;

background:url(images/arrow_001.gif) no-repeat right center;

color:#000;

}

#Contents #LatestNews ul {

margin:0 0 15px 0;

}

#Contents #LatestNews ul li {

position:relative;

margin:0 0 10px 0;

padding:0 6.6em 0 12px;

background:url(images/arrow_001.gif) no-repeat left 5px;

}

	html*#Contents #LatestNews ul li  {padding:0 7em 0 12px;} /* Safari */



#Contents #LatestNews ul li img {

margin:0 0 0 3px;

}

#Contents #LatestNews ul li a {

font-size:1.4em;

line-height:1.3;

}

#Contents #LatestNews ul li span {

position:absolute;

right:0;

top:0;

font-size:1.2em;

line-height:1.3;

color:#B3B3B3;

}

#Contents #LatestNews .more {

margin:0 0 10px 0;

padding:10px 0 0 0;

border-top:1px dotted #DCDDDE;

text-align:right;

}

#Contents #LatestNews .more a {

padding:0 0 0 12px;

background:url(images/arrow_001.gif) no-repeat left center;

font-size:1.2em;

line-height:1.3;

}



