@charset "UTF-8";
/* CSS Document */
/*//////////////////共通//////////*/
.main{
	background:url(../../common/images/pc/bgTop.gif) no-repeat 0 top;
	width:812px;
	padding:35px 0 25px 0;
	height:auto;
}

#contentsWrap{
	background: url(../../common/images/pc/bgMiddle.gif) repeat-y 0 0;
	padding:20px 25px 25px 25px
}

.contents{
	padding-top:0;
	height:auto;
}

#gNav{
	background:url(../../common/images/pc/bgBottom.gif) no-repeat 25px 0;
	margin-left:25px;
	margin-left: -25px;
    padding-left: 50px;
}
article{
	margin-top:10px;
	padding:10px 0 20px 0;
	width:714px;
	background:url(../images/bg_01.gif) repeat-y 0 0;
}
div.txt_01{
	float:left;
	overflow:hidden;
	margin-left:10px;
	width:327px;
}

dt,
dd{
	float:left;
}

dt{
	clear:both;
	width:6em;
}

a.linkSingle{
	color:#fff;
	text-decoration:none;
	display:block;
	overflow:hidden;
}

a.linkSingle:hover{
	opacity:0.7
}
/*//////////////////トップ//////////*/
.blog  article{
	padding:10px 0 35px 0;
}

.blog  section{
	overflow:hidden;
}

.blog .linkSingleWrap{
	clear:both;
	width:634px;
	margin:0 auto 10px;
	padding-bottom:10px;
	border-bottom:1px solid #848484;

}

.blog .boxIn{
	overflow:hidden;
	padding-bottom:10px;
	font-size:16px;
	padding-top:10px;
}

.blog .new{
	background:#980002;
	padding:0px 5px;
	margin-left:5px;	
}

.blog .photo{
	float:left;
	width:297px;
	height:auto;
	padding-top: 0px;
}

.blog .photo a:hover{
	opacity:0.7;
}

.blog section p,
.blog section dl{
	font-size:16px;
	overflow: hidden;
}

.blog .txtLink{
	color:#fff;
}

.blog .txtLink:hover dt,
.blog .txtLink:hover dd{
	opacity:0.7;
}

.blog iframe{
	display:none;
}

.blog .more{
	text-decoration:underline;
	text-align:right;
	margin-top:38px;
	clear:both;
}

a.linkSingle:hover .more{
	text-decoration:none;
}

.blog .itunesSinglepage{
	display:none;
}

.blog .itunesArchive a:hover{
	opacity:0.7;
}
/*//////////////////詳細//////////*/
.single	section.box{
	width:636px;
	margin:0 auto 10px;
	border-bottom:1px solid #848484;
	overflow:hidden;
	position:relative;
}

.single section p,
.single section dl{
	font-size:18px
}

.single .photo{
	display:none;
}

iframe{
	border:1px solid #5C5C5C;
	margin-top:10px;
}

.single section dl{
	padding-bottom:20px;
	font-size:18px;
	padding-top:10px;
	width:634px;
	margin-left:0;
}

.single .more{
	display:none;
}

.single .itunesArchive{
	display:none;
}

.single .itunesSinglepage{
	position:absolute;
	right:0;
	bottom:0;
}

.single .itunesSinglepage a:hover{
	opacity:0.7;
}

#toList{
	bottom: 10px;
    clear: both;
    position: relative;
    right: 42px;
    text-align: right;
	font-size:14px;
}

#toList a{
	color:#fff;
	text-decoration:none;
}

#toList a:hover{
	color:#E70003;
	text-decoration:underline;
}

.navigation {
    margin:0px 30px 30px;
    padding:20px 0;
    font-size:14px;
    font-weight:bold;
}

.navigation a{
	color:#fff;
	text-decoration:none;
}

.navigation a:hover{
	color:#E70003;
	text-decoration:underline;

}

.previous {
    float: left;
    width: 47%;
}
.next {
    float: right;
    text-align:right;
}

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}


.page-nav{
	margin:0px;
	text-align:center;
}

.page-nav li{
	margin:5px;
	width:auto;
	font-size:14px;
	line-height:1.2em;
	text-align:center;
	display:inline-block;
	float:none;
}

.page-nav li a{
	background:none;
	width:26px;
	height:auto;
	background-color:#d5d5d5;
	padding:5px 0px;
	color:#000;
	display:block;
	text-decoration:none;
}

.page-nav li.first a,
.page-nav li.previous a,
.page-nav li.next a,
.page-nav li.last a{
	background:none;
	color:#fff;
	width:auto;
}

.page-nav li.first a:hover,
.page-nav li.previous a:hover,
.page-nav li.next a:hover,
.page-nav li.last a:hover{
	background:none;
	color:#d5d5d5;
	width:auto;
}

.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span{
	display:none;
}


.page-nav li a:hover,.page-nav li.current span{
	background-color:#555;
	padding:5px 0px;
	width:26px;
	display:block;
}

.page-nav li a.prev{
	background:none;
	width:8px;
	position:absolute;
	text-indent:100%;
	white-space:nowrap;
	margin-right:25px;
}

.page-nav li a.prev:before{
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 8px 7.5px 0;
	border-color: transparent #d5d5d5 transparent transparent;
	display:block;
    left: -35px;
    position: absolute;
    top: -6px;

}

.page-nav li a.prev:hover:before{
	border-color: transparent #555 transparent transparent;
}

.page-nav li a.next{
	background:none;
	width:8px;
	position:absolute;
	text-indent:100%;
	white-space:nowrap;
	margin-left:25px;
}

.page-nav li a.next:before{
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7.5px 0 7.5px 8px;
	border-color: transparent transparent transparent #d5d5d5;
	display:block;
	position:absolute;
	top:-6px;
	left:0px;
}

.page-nav li a.next:hover:before{
	border-color: transparent transparent transparent #555;
}

.navigation{
	margin-bottom:0;
}

#toList {
    bottom: 0;
    margin-bottom: 2%;
    right: 4%;
}

#toSp {
    padding-top: 0;
}