@charset "Shift_JIS";

body {
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
    margin: 0;
    padding: 0;
}

img {
	border: none;
}

object, embed {
	outline: none !important;
}

#contents_block {
	margin-bottom: 70px;
	min-width: 980px;
	text-align: center;
	font-size: 16px;
	line-height: 1.85;
	-webkit-text-size-adjust: none;
}

.contents_body *,
.contents_header * {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
}

#contents_block a { color: #0000ff; text-decoration: none;}
#contents_block a:visited { color: #0000ff;}
#contents_block a:hover { color: #ff0000;}
#contents_block a:active { color: #ff0000;}

.pc-hide {
	display: none;
}




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

	.contents_header

--------------------------------------------------*/
.contents_header {
	font-size: 0;
	line-height: 0; 
	overflow: hidden;
}
.contents_header .inner {
	height: 65px;
	background: #be8bf3;
}
.contents_header .inner .sp_header {
	display: none;
}
.contents_header .inner ul.hnav {
	height: 65px;
	width: 980px;
	margin: 0 auto;
}
.contents_header .inner ul.hnav li {
	width: 204px;
	float: left;
}
.contents_header .inner ul.hnav li:first-child {
	width: 368px;
}




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

	.contents_body

--------------------------------------------------*/
.contents_body {
	clear: both;
}
.contents_body img {
	vertical-align: bottom;
}

.contents_body .inner {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}

.contents_nav {
	clear: both;
	height: 80px;
	background: #be8bf3;
	overflow: hidden;
}
.contents_nav ul {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	height: 80px;
	overflow: hidden;
	_zoom: 1;
}
.contents_nav ul li {
	float: left;
	width: 245px;
	height: 80px;
	overflow: hidden;
}




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

	share button

--------------------------------------------------*/
.shareBox {
	width: 980px;
	clear: both;
	margin: 20px auto 0;
	text-align: right;
}

.shareBox img {
	height: 100%;
	width: auto;
}

.shareBox_wrap {
	padding: 4px 20px;
	display: inline-block;
	white-space: nowrap;
	border: solid 1px #999999;
	letter-spacing: -.40em;
	text-align: center;
}

.shareBox_wrap * {
	line-height: 0;
	vertical-align: bottom;
	border: none;
}

.shareBox h3 {
	display: inline-block;
	padding: 2px 0;
	height: 20px;
	margin: 0;
}

.shareBox ul {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 24px;
}

.shareBox li {
	display: inline-block;
	margin: 0 0 0 6px;
	padding: 0;
	height: 24px;
}




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

	print

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

@media print {
	body #contents_block .print_none { background-image: none !important;}
}