@charset "shift-JIS";

.newsBox{
	_zoom: 1;
	overflow: hidden;
	width:870px;
	margin:14px 16px 14px 21px;
}
.newsBox-left {
	float:left;
	width:550px;
	margin:0;
	padding:0;
}

.latest {
	background:url(images/title_bottom_bg.jpg) no-repeat top left;
	margin-bottom:28px;

}
.latestContents {
	_zoom: 1;
	overflow: hidden;
	padding:22px 0px 22px 10px;
	background-color:#e8fffc;
	line-height:1.3;
	background:url(images/title_top_bg.jpg) no-repeat bottom left;
}
.latestContents h3 {
	width:482px;
	height:50px;
	font-size:14px;
	font-weight:bold;
	color:#d92e7f;
	line-height:1.4;
	margin-top:0px;
	margin-left:24px;
}
.latestContents img.ph {
	float:left;
	width:240px;
	margin-bottom:18px;
}
.latestContents .rightTxt {
	margin-left:252px;
	color:#da3790;
	margin-right:10px;
}
.latestContents .btn {
	text-align:right;
	margin-bottom:18px;
}
.newsIndex {
	width:550px;
}
.newsIndex .indexContents {
	_zoom: 1;
	overflow: hidden;
}
.newsIndex .date {
	margin-top:6px;
}
.newsIndex h4 {
	color:#d92e7f;
	font-size:12px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:8px;
	padding-left:12px;
	line-height:1.4;
	background:url(images/index_title_bg.jpg) no-repeat top left;
}
.newsIndex img.ph {
	float:left;
	width:90px;
	margin-bottom:14px;
	margin-left:12px;
}
.newsIndex .rightTxt {
	margin-left:112px;
	color:#da3790;
	margin-right:10px;
}
.newsIndex .btn {
	text-align:right;
	margin-bottom:14px;
}
.index-footer {
	height:28px;
}
.index-footer .right {
	float:right;
	width:66px;
	margin-right:80px;
	display: inline;
}
.index-footer .left {
	float:left;
	width:66px;
	margin-left:80px;
	display: inline;
}
.index-footer .center {
	margin-left:66px;
	line-height:28px;
	color:#12c29f;
	text-align:center;
}
.index-footer .center ul {
	_zoom: 1;
	overflow: hidden;
}
.index-footer .center ul li {
	margin-top: -1px;
	padding:0 5px;
	border-left: 1px #116779 solid;
	display:inline;
}
.index-footer .center ul li.first {
	border:none;
}
.index-footer .center ul li a {
	color:#2596ae;
	padding:4px 5px 2px 5px;
}
.index-footer .center ul li a:hover {
	color:#ffffff;
	background-color:#6fc2d4;
	padding:4px 5px 2px 5px;
	text-decoration:none;
}
.index-footer .center ul li a.now {
	color:#ffffff;
	background-color:#2596ae;
	padding:4px 5px 2px 5px;
}
.index-footer .center ul li a:hover.now {
	color:#ffffff;
	padding:4px 5px 2px 5px;
	text-decoration:none;
}

.newsBox-main {
	position: relative;
	background-color:#ffffff;
	background:url(images/title_bottom_bg_pink.jpg) no-repeat top left;
}
.newsMain-title {
	width:550px;
	background:url(images/title_top_bg_pink.jpg) no-repeat bottom left;
	padding:28px 0 0 0;
	margin-bottom:18px;
}
.newsMain-title p {
	text-align:right;
	margin-right:8px;
	padding-bottom:22px;
}
.newsMain-title .info {
	_zoom: 1;
	overflow: hidden;
	padding-bottom:22px;
}
.newsMain-title .date {
	float:right;
	width:100px;
	color:#c02077;
}
.newsMain-title .category  {
	font-size:10px;
	margin-right:100px;
	margin-left:22px;
}
.newsMain-title .category a:link {
	color:#d92e7f;
}
.newsMain-title .category a:hover {
	color:#d92e7f;
}
.newsMain-title h3 {
	margin-top:0;
	margin-right:22px;
	margin-bottom:4px;
	margin-left:22px;
	font-size:14px;
	line-height:1.4;
	font-weight:bold;
	color:#d92e7f;
}
.newsContents {
	font-size:14px;
	margin:0 14px 14px 14px;
	line-height:1.6;
	color:#da3790;
}
.newsContents .bold {
	font-weight:bold;
}
.newsContents .red{
	color:#ff0000;
}
.newsContents .skyblue{
	color:#099ce8;
}
.newsContents .pink{
	color:#f01ea3;
}
.newsContents .blue{
	color:#0000ff;
}
.infobox {
	width:512px;
	margin-top:24px;
	margin-bottom:24px;
	background-color:#ffdfee;
	color:#ff0078;
	font-size:14px;
}
.data {
	font-size:12px;
	padding:0px 14px;
}
.data p a {
	font-size:14px;
	color:#c2005c;
	font-weight:bold;
}

.data p a:hover {
	font-size:14px;
	color:#ff5eaa;
	font-weight:bold;
}
.center {
	text-align: center;
}
table.ph {
	margin: auto;
	text-align:left;
}
table.ph tr td {
	vertical-align:top;
}
table.ph tr th {
	padding: 0 5px;	
}
table.ph tr td img {
	margin:0 5px;
	padding:5px;
	background-image:url(images/photo_waku_bg.gif);
	margin-bottom:4px;
}
table.ph tr td p {
	margin:5px 5px 0 5px;
	padding-left:24px;
	background:url(images/icon_jewelry.jpg) no-repeat top left;
	font-size:12px;
	line-height:1.6;
	color:#da3790;
}
.center-img {
	float:center;
}
.center-img img {
	padding:5px;
	background-image:url(images/photo_waku_bg.gif);
	margin-bottom:4px;
}
.center-img p {
	margin:5px 0 12px 0;
	padding-left:24px;
	background:url(images/icon_jewelry.jpg) no-repeat top left;
	font-size:12px;
	line-height:1.6;
	color:#da3790;
}
.center-img table {
	margin-bottom:8px;
}
.right-img {
	padding-left:20px;
	float:right;
}
.right-img img {
	padding:5px;
	background-image:url(images/photo_waku_bg.gif);
	margin-bottom:4px;
}
.right-img p {
	margin:5px 0 12px 0;
	padding-left:24px;
	background:url(images/icon_jewelry.jpg) no-repeat top left;
	font-size:12px;
	line-height:1.6;
	color:#da3790;
}
.right-img table {
	margin-bottom:8px;
}
.left-img {
	margin-right:20px;
	float:left;
}
.left-img img {
	padding:5px;
	background-image:url(images/photo_waku_bg.gif);
	margin-bottom:4px;
}
.left-img p {
	margin:5px 0 12px 0;
	padding-left:24px;
	background:url(images/icon_jewelry.jpg) no-repeat top left;
	font-size:12px;
	line-height:1.6;
	color:#da3790;
}
.left-img table {
	margin-bottom:8px;
}
.right-img2 table {
	margin-bottom:8px;
	margin-left:20px;
	float:right;
}
*:first-child+html .right-img2 table {
	position:relative;
	left:20px;
} 
.right-img2 img {
	padding:5px;
	background-image:url(images/photo_waku_bg.gif);
	margin-bottom:4px;
}
.right-img2 p {
	margin:5px 0 12px 0;
	padding-left:24px;
	background:url(images/icon_jewelry.jpg) no-repeat top left;
	font-size:12px;
	line-height:1.6;
	color:#da3790;
}
.left-img2 table {
	margin-bottom:8px;
	margin-right:20px;
	float:left;
}
.left-img2 img {
	padding:5px;
	background-image:url(images/photo_waku_bg.gif);
	margin-bottom:4px;
}
.left-img2 p {
	margin:5px 0 12px 0;
	padding-left:24px;
	background:url(images/icon_jewelry.jpg) no-repeat top left;
	font-size:12px;
	line-height:1.6;
	color:#da3790;
}
.newsPhoto {
	margin:0 9px 0 9px;
	padding-bottom:12px;
	border-bottom:1px #ff9ecb dashed;
	text-align:center;
}
.newsPhoto p {
	width:522px;
	text-align:center;
	color:#da3790;
	background:url(images/photo_caption_bg.jpg) repeat-y top left;
	margin:10px 0;
	padding-top:6px;
	padding-bottom:4px;
}
.newsPhoto ul li {
	margin-left:111px;
	display:inline;
}
.newsPhoto ul li.first {
	margin-left:0;
}
.gallery {
	width:512px;
	_width:520px;
	background-image:url(images/photo_gallery_bg.gif);
	padding:8px;
	margin:14px 6px 4px 6px;
}
.gallery div {
	background-color:#d2f0e8;
}
.gallery ul {
	padding:8px 0 0px 15px;
}
.gallery li {
	display:inline;
	margin-right:2px;
	line-height:23px;
}
.gallery li img{
	margin-bottom:0px;
	padding:3px;
	border:1px #cccccc solid;
	background-color:#ffffff;
}
.gallery li img{
	/margin-bottom:5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .gallery li img  { margin-bottom:6px  }
}


.gallery li a:hover img{
	background-color:#ff79d4;
}
p.readme {
	font-size:10px;
	color:#12a58f;
	margin-left:12px;
}
.newsBox-footer {
	width:560px;
	text-align:center;
	margin:12px 0 0 0;
}
.newsBox-footer img {
	margin:0 16px;
}
.newsBox-footer ul {

}
.newsBox-footer ul li {
	display:inline;
}

.newsBox-right {
	margin-left:565px;
	padding:0;
}
.pickupNews {
	width:300px;
	margin-bottom:12px;
	background-color:#fdcae5;
}
.pickupNews div.head {
	width:300px;
	height:52px;
	margin:0;
	background:url(images/pickupnews_header.gif) no-repeat top left;
}
.pickupNews div.head img {
	width:108px;
	height:26px;
	margin-top:10px;
	margin-left:185px;
}
.pickupNews div{
	_zoom: 1;
	overflow: hidden;
	width:280px;
	margin:0 10px;
	background:url(images/pickupnews_line.gif) repeat-x bottom left;
}
.pickupNews div img {
	float:left;
	width:90px;
	padding:8px 0 10px 0;
}
.pickupNews div p {
	margin-left:98px;
	padding:8px 0 10px 0;
	font-size:10px;
	line-height:1.4;
	color:#222222;
}
.pickupNews div p a { color: #dc2465;	text-decoration: none;}
.pickupNews div p a:hover { color: #eb6595; text-decoration: underline;}
.recentNews {
	width:300px;
	margin-bottom:12px;
	background-color:#cef8ff;
}
.recentNews div.head {
	width:300px;
	height:55px;
	margin:0;
	background:url(images/recentnews_header.gif) no-repeat top left;
}
.recentNews div.head img {
	width:108px;
	height:26px;
	margin-top:10px;
	margin-left:185px;
}
.recentNews div{
	_zoom: 1;
	overflow: hidden;
	width:280px;
	margin:0 10px;
	background:url(images/recentnews_line.gif) repeat-x bottom left;
}
.recentNews div img {
	float:left;
	width:90px;
	padding:8px 0 10px 0;
}
.recentNews div p {
	margin-left:98px;
	padding:8px 0 10px 0;
	font-size:10px;
	line-height:1.4;
	color:#222222;
}
.recentNews div p a { color: #0d7ea9;	text-decoration: none;}
.recentNews div p a:hover { color: #5ab4d6; text-decoration: underline;}


