@charset "Shift_JIS";

/* summary ------------------
news
-------------------------- */


/* NewsTitle ----------------- */
#contents #NewsTitle {
width:650px;
margin:0;
}
	#contents #NewsTitle:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	* html #contents #NewsTitle {
	display: inline-block;
	}

	*+html #contents #NewsTitle {
	display: inline-block;
	}

#contents #NewsTitle a:visited {
color:#551A8B;
}
#contents #NewsTitle .icon {
float:left;
width:65px;
margin:0 0 10px 0;
}
#contents #NewsTitle h1 {
margin:0 0 5px 0;
padding:0 0 0 0;
font-size:2.2em;
font-weight:bold;
}
#contents #NewsTitle h1 a,
#contents #NewsTitle h1 span {
line-height:1.3;
font-weight:bold;
}
#contents #NewsTitle .lead {
margin:0 0 5px 0;
padding:0 0 0 0;
font-size:1.4em;
line-height:1.3;
color:#D90000;
}
#contents #NewsTitle .date {
margin:0 0 10px 0;
padding:0 0 0 0;
font-size:1.2em;
line-height:1.3;
}


/* tools ----------------- */
#contents #tools {
width:648px;
height:26px;
margin:0 0 10px 0;
border:1px solid #CCC;
overflow:hidden;
}
#contents #tools .topics {
float:left;
width:200px;
margin:8px 5px;
font-size:1.2em;
line-height:1.1;
}
#contents #tools .bookmark {
float:right;
width:300px;
text-align:right;
}

#contents #tools .bookmark ul {
margin:5px;
font-size:1.2em;
}
#contents #tools .bookmark ul li {
display:inline;
margin:0 0 0 5px;
}
#contents #tools .bookmark ul li.print img {
margin:0 5px 0 0;
}

	#contents #tools:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	* html #contents #tools {
	display: inline-block;
	}

	*+html #contents #tools {
	display: inline-block;
	}


#contents #tools .bookmark02 {
float:right;
width:400px;
text-align:right;
margin:3px 5px;
}
#contents #tools .bookmark02 img {
	vertical-align:middle;
	margin:0 0 0 5px;
}
#contents #tools .bookmark02 iframe {
	vertical-align:middle;
	margin:0 0 0 5px;
}
#contents #tools .bookmark02 .fb_iframe_widget,
#contents #tools .bookmark02 .fb-like {
	display:inline-block;
	vertical-align: middle;
	margin: 0 25px 0 5px;
} 

/* NewsDetail ----------------- */
#contents #NewsDetail {
width:650px;
margin:0 0 15px 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 .photo {
float:right;
width:250px;
margin:0 0 5px 10px;
overflow:hidden;
}
* html #contents #NewsDetail .photo{
 height: 1%;
}

#contents #NewsDetail .photo .MainPhoto {
margin:0 0 10px 0;
background:#F7F7F7;
text-align:center;
}
#contents #NewsDetail .photo .MainPhoto span.caption {
display:block;
padding:3px 0 0 0;
background:#FFF;
font-size:1.2em;
line-height:1.3;
text-align:left;
}

#contents #NewsDetail .photo .MainPhoto span.queenbutton {
display:block;
padding:3px 0;
text-align:center;
}


#contents #NewsDetail .photo .ThumbnailPhoto {
width:250px;
overflow:hidden;
}
#contents #NewsDetail .photo .ThumbnailPhoto ul {
width:255px;
}
	#contents #NewsDetail .photo .ThumbnailPhoto ul:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	* html #contents #NewsDetail .photo .ThumbnailPhoto ul {
	display: inline-block;
	}

	*+html #contents #NewsDetail .photo .ThumbnailPhoto ul {
	display: inline-block;
	}

#contents #NewsDetail .photo .ThumbnailPhoto ul li {
float:left;
width:80px;
height:80px;
margin:0 5px 5px 0; 
background:#F7F7F7;
text-align:center;
overflow:hidden;
}


#contents #NewsDetail .gooRanking {
float:left;
width:200px;
margin:0 10px 10px 0;
font-size:14px;
}

#contents #NewsDetail .gooRanking table {
font-size:medium;
}



#contents #NewsDetail .text p {
margin:0 0 20px 0;
font-size:1.6em;
line-height:1.5;
text-align: justify;
}
	* html #contents #NewsDetail .text p {text-align:left;}
	*+html #contents #NewsDetail .text p {text-align:left;}


#contents #NewsDetail .text p a.link01 {
padding:4px 60px 4px 4px;
border:1px solid #BF1B20;
background:#D71920 url(images/link_bg_001.gif) no-repeat right center;
color:#FFF;
font-size:14px;
text-decoration:none;
text-align:left;
outline:none;
}
#contents #NewsDetail .text p a.link01:visited {
color:#FFF;
}

#contents #NewsDetail .text p a.continue {
font-weight:bold;
}
#contents #NewsDetail .text p a:visited {
color:#551A8B;
}

#contents #NewsDetail .text p span.QueenButton {
margin:0;
padding:0;
}

#contents #NewsDetail .text .credit {
margin:20px 0 10px 0;
line-height:1;
text-align:right;
}


#contents #NewsDetail .text .PressRelease {
  margin: 20px 0;
  text-align:right;
}
#contents #NewsDetail .text .PressRelease ul {
  display: inline;
  border: 1px solid #CCC;
  padding: 8px 0 6px 8px;
}
#contents #NewsDetail .text .PressRelease ul li {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 0 0 20px;
  background: url(images/arrow_001.gif) no-repeat left center;
  font-size: 14px;
  line-height: 1.3;
}


#contents ul#GravurePhotoList {
margin:0 0 15px 0;
}
	#contents ul#GravurePhotoList:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
	}
	* html #contents ul#GravurePhotoList {
	display: inline-block;
	}

	*+html #contents ul#GravurePhotoList {
	display: inline-block;
	}

#contents ul#GravurePhotoList li {
float:left;
width:125px;
height:125px;
margin:0 5px 5px 0;
background:#F7F7F7;
text-align:center;
overflow:hidden;
}


/* PageNavigation ----------------- */

#contents .PageNavigation {
clear:left;
margin:0 0 10px 0;
text-align:center;
}
#contents .PageNavigation ul {
margin:0;
}
#contents .PageNavigation ul li {
display:inline;
margin:0 0 0 2px;
}
#contents .NextPage {
margin:0 0 20px 0;
font-size:1.6em;
line-height:1.2;
text-align:right;
}

