@charset "utf-8";

/* summary ------------------
news
-------------------------- */

/* NewsSearchSection01 ----------------- */
#NewsSearchSection01 {
margin:0 0 25px 0;
}
#NewsSearchSection01 h2 {
margin:0 0 25px 0;
text-align:center;
}
#NewsSearchSection01 .search {
margin:0;
text-align:center;
}
#NewsSearchSection01 .search input.text {
width:487px;
height:34px;
margin:0;
padding:0 2px;
border:2px solid #ABABAB;
border-right:none;
font-size:1.6em;
vertical-align:middle;
}
#NewsSearchSection01 .search input.submit {
vertical-align:middle;
}
#NewsSearchSection01 .search img {
vertical-align:middle;
}

/* NewsSearchSection02 ----------------- */
#NewsSearchSection02 {
margin:0 0 25px 0;
}
#NewsSearchSection02 .search {
margin:0 0 15px 0 ;
text-align:center;
}
#NewsSearchSection02 .search input.text {
width:487px;
height:34px;
margin:0;
padding:0 2px;
border:2px solid #ABABAB;
border-right:none;
font-size:1.6em;
vertical-align:middle;
}
#NewsSearchSection02 .search input.submit {
vertical-align:middle;
}
#NewsSearchSection02 .search img {
vertical-align:middle;
}

#NewsSearchSection02 .criteria {
width:740px;
margin:0 0 25px 0;
padding:15px 15px 5px 15px;
background:#F3F0EF;
}
#NewsSearchSection02 .criteria table {
margin:0;
border-collapse:collapse;
border-spacing:0;
}
#NewsSearchSection02 .criteria table th {
padding:0 0 10px 0;
font-size:1.4em;
line-height:1;
color:#2C74B5;
text-align:right;
}
#NewsSearchSection02 .criteria table td {
padding:0 0 10px 0;
font-size:1.4em;
line-height:1;
}
#NewsSearchSection02 .criteria table td input {
margin:0 3px 0 10px;
}



/* TopNewsSection ----------------- */
#TopNewsSection {
margin:0 0 25px 0;
}
#TopNewsSection .ToolsArea {
margin:0 0 10px 0;
}
	#TopNewsSection .ToolsArea:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #TopNewsSection .ToolsArea {
	display: inline-block;
	}
	*+html #TopNewsSection .ToolsArea {
	display: inline-block;
	}

#TopNewsSection .ToolsArea .timestamp {
float:left;
margin:5px 10px 0 0;
font-size:1.2em;
line-height:1;
color:#B3B3B3;
}
#TopNewsSection .ToolsArea .SNS {
float:left;
}

#TopNewsSection .ToolsArea .print {
float:right;
text-align:right;
}
#TopNewsSection .NewsTitle {
margin:0 0 15px 0;
font-size:2.2em;
line-height:1.3;
font-weight:bold;
}
#TopNewsSection .LeadArea {
margin:0;
}
	#TopNewsSection .LeadArea:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #TopNewsSection .LeadArea {
	display: inline-block;
	}
	*+html #TopNewsSection .LeadArea {
	display: inline-block;
	}
#TopNewsSection .LeadArea .photo {
float:left;
width:180px;
margin:0 10px 10px 0;
text-align:center;
background:#EBEBEB;
}

#TopNewsSection .LeadArea p {
margin:0 0 25px 0;
font-size:1.6em;
line-height:1.5;
}




/* NewsDetailSection ----------------- */
#NewsDetailSection {
margin:0 0 25px 0;
}

#NewsDetailSection .ToolsArea {
margin:0 0 10px 0;
}
	#NewsDetailSection .ToolsArea:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #NewsDetailSection .ToolsArea {
	display: inline-block;
	}
	*+html #NewsDetailSection .ToolsArea {
	display: inline-block;
	}

#NewsDetailSection .ToolsArea .timestamp {
float:left;
margin:5px 10px 0 0;
font-size:1.2em;
line-height:1;
color:#B3B3B3;
}
#NewsDetailSection .ToolsArea .SNS {
float:left;
}


#NewsDetailSection .ToolsArea .print {
float:right;
text-align:right;
}
#NewsDetailSection .NewsTitle {
margin:0 0 15px 0;
font-size:2.2em;
line-height:1.3;
font-weight:bold;
}
#NewsDetailSection .NewsTitle span {
line-height:1.3;
font-weight:bold;
}

#NewsDetailSection .CreditArea  {
position:relative;
height:32px;
margin:0 0 25px 0;
}
#NewsDetailSection .CreditArea .credit {
position:absolute;
top:0px;
left:0px;
}
#NewsDetailSection .CreditArea .PageNavigation {
padding:5px 0 0 0!important;
}


#NewsDetailSection .NewsDetail {
margin:0 0 25px 0;
}
	#NewsDetailSection .NewsDetail:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #NewsDetailSection .NewsDetail {
	display: inline-block;
	}
	*+html #NewsDetailSection .NewsDetail {
	display: inline-block;
	}
#NewsDetailSection .NewsDetail p {
margin:0 0 25px 0;
font-size:1.6em;
line-height:1.5;
}
#NewsDetailSection .NewsDetail .PhotoArea {
float:right;
width:180px;
margin:0 0 10px 10px;
padding:0 0 8px 0;
text-align:center;
background:#EBEBEB;
}
#NewsDetailSection .NewsDetail .PhotoArea .MainPhoto {
width:180px;
margin:0 0 8px 0;
text-align:center;
}
#NewsDetailSection .NewsDetail .PhotoArea ul.SubPhoto {
margin:0 0 0 3px;
}
#NewsDetailSection .NewsDetail .PhotoArea ul.SubPhoto li {
float:left;
margin:0 0 5px 5px;
}
#NewsDetailSection .NewsDetail .PhotoArea ul.SubPhoto li a {
display:block;
width:80px;
height:80px;
text-align:center;
}



#NewsDetailSection .NewsDetail .NewsParts01 {
display:block;
margin:0 0 5px 0;
padding:0 0 0 17px;
background:url(images/bg_title_002.gif) no-repeat left 0.3em;
font-size:18px;
line-height:1.3;
}


#NewsDetailSection .NewsDetail .NewsParts02 {
margin:0 0 25px 0;
}
#NewsDetailSection .NewsDetail .NewsParts02 p.title {
margin:0 0 5px 0;
font-size:16px;
line-height:1.3;
}
#NewsDetailSection .NewsDetail .NewsParts02 .TextArea {
margin:0 0 5px 0;
padding:10px;
background:#FBF6F0;
border:1px solid #D4D4D4;
}
#NewsDetailSection .NewsDetail .NewsParts02 .TextArea p {
margin:0;
font-size:14px;
line-height:1.5;
}


#NewsDetailSection .NewsDetail .NewsParts03 {
margin:0;
}
#NewsDetailSection .NewsDetail .NewsParts03 ul.LinkList {
margin:0 0 25px 0;
}
#NewsDetailSection .NewsDetail .NewsParts03 ul.LinkList li {
margin:0 0 5px 0;
padding:0 0 0 15px;
background:url(images/arrow_001.gif) left 0.2em no-repeat;
font-size:14px;
line-height:1.5;
}


#NewsDetailSection .NewsDetail .credit {
text-align:right;
}


#NewsDetailSection .NextPage {
margin:0 0 25px 0;
}
#NewsDetailSection .NextPage p {
font-size:1.8em;
line-height:1.3;
}
#NewsDetailSection .NextPage img.icon {
margin:0 10px 0 0;
vertical-align:middle;
}
#NewsDetailSection .NewsDetail p {
margin:0 0 25px 0;
font-size:1.6em;
line-height:1.5;
}

/* PhotoDetailSection ----------------- */
#PhotoDetailSection {
margin:0 0 25px 0;
}

#PhotoDetailSection .ToolsArea {
margin:0 0 10px 0;
}
	#PhotoDetailSection .ToolsArea:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #PhotoDetailSection .ToolsArea {
	display: inline-block;
	}
	*+html #PhotoDetailSection .ToolsArea {
	display: inline-block;
	}

#PhotoDetailSection .ToolsArea .timestamp {
float:left;
margin:5px 10px 0 0;
font-size:1.2em;
line-height:1;
color:#B3B3B3;
}
#PhotoDetailSection .ToolsArea .SNS {
float:left;
}


#PhotoDetailSection .ToolsArea .print {
float:right;
text-align:right;
}
#PhotoDetailSection .NewsTitle {
margin:0 0 15px 0;
font-size:2.2em;
line-height:1.3;
font-weight:bold;
}
#PhotoDetailSection .NewsTitle span {
line-height:1.3;
font-weight:bold;
}
#PhotoDetailSection .PhotoDetail {
position:relative;
margin:0 0 25px 0;
}
#PhotoDetailSection .PhotoDetail .prev {
position:absolute;
left:35px;
top:0;
}
#PhotoDetailSection .PhotoDetail .prev .thumbnail {
margin:0 0 10px 0;
}
#PhotoDetailSection .PhotoDetail .prev .thumbnail a {
display:block;
width:80px;
height:80px;
background:#EBEBEB;
text-align:center;
}
#PhotoDetailSection .PhotoDetail .prev .PrevButton {
margin:0 0 0 2px;
}

#PhotoDetailSection .PhotoDetail .next {
position:absolute;
right:35px;
top:0;
}
#PhotoDetailSection .PhotoDetail .next .thumbnail {
margin:0 0 10px 0;
}
#PhotoDetailSection .PhotoDetail .next .thumbnail a {
display:block;
width:80px;
height:80px;
background:#EBEBEB;
text-align:center;
}
#PhotoDetailSection .PhotoDetail .next .NextButton {
margin:0 0 0 2px;
}
#PhotoDetailSection .PhotoDetail table.photo {
margin:0 auto;
margin-bottom:10px;
border-collapse:collapse;
border-spacing:0;
text-align:center;
}
#PhotoDetailSection .PhotoDetail table.photo td {
width:450px;
height:450px;
background:#EBEBEB;
text-align:center;
vertical-align:middle;
}
#PhotoDetailSection .PhotoDetail table.photo td .ZoomButton {
margin:15px;
text-align:center;
}
#PhotoDetailSection .PhotoDetail p.lead {
width:450px;
margin:0 0 10px 145px;
font-size:1.4em;
line-height:1.5;
}
#PhotoDetailSection .NewsButton {
margin:0 0 25px 0;
text-align:center;
}


#PhotoDetailSection .PhotoList {
margin:0 0 25px 0;
padding:15px 0 0 29px;
background:#EBEBEB;
}
#PhotoDetailSection .PhotoList ul {
margin:0;
}
	#PhotoDetailSection .PhotoList ul:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;
	font-size: 0.1em;  
	line-height:0;  
	clear: both;  
	}
	* html #PhotoDetailSection .PhotoList ul {
	display: inline-block;
	}
	*+html #PhotoDetailSection .PhotoList ul {
	display: inline-block;
	}
#PhotoDetailSection .PhotoList ul li {
float:left;
width:80px;
margin:0 0 15px 15px;
}
#PhotoDetailSection .PhotoList ul li a {
display:block;
width:80px;
height:80px;
text-align:center;
}
