@charset "utf-8";
/*
Theme Name: アイドル学園サイトテンプレート
Theme URI: http://www.shappa.jp/
Description: アイドル学園サイトテンプレート
Version: 0.1
Author: Team shappa
Author URI:http://www.shappa.jp/
*/

/***********************************************************
 Default
************************************************************/

/* clearfix */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clearfix {
	display:inline-block;
}

/* Hides from MacIE \*/
*html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* End hide from MacIE */


/***********************************************************
 Tag
************************************************************/

html {
	min-height: 100%;
	_height: 100%;
}

body{
	font-size: 14px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Osaka, sans-serif;
	color: #333333;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color:#fff7eb;
}

h1, h2, h3, h4, h5, h6, table, form, p, ul, ol, li, dl, dt, dd, a, img {
	margin: 0px;
	padding: 0px;
}

img, x:-moz-any-link, x:default {
    box-shadow: #000 0 0 0;
}

img{
	vertical-align: bottom;
	border:0;
}

p {
	font-size: 100%;
	line-height: 1.5em;
	margin-bottom: 1em;
}

a {
	outline: none;
}

.smp {
	//display:none;
}

/***********************************************************
 Main Layout
************************************************************/
#container {
	margin: 0 auto;
	padding: 0;
	width: 1030px;
	background-color:#ffffff;
}

#container_smp{
	margin: 0 auto;
	background-color:#ffffff;
	width:660px;
	padding:10px;
}


/***********************************************************
 HEAD
************************************************************/
#header {
	width: 980px;
	_zoom: 1;
	overflow: hidden;
	padding:15px 25px;
}

#header_smp {
	_zoom: 1;
	overflow: hidden;
	width:660px;
	padding:0;
	margin-bottom:35px;
}



#header .left{
	float:left;
	padding:0 0 0 0;
	margin:-2px 0 0 0;
}

#header_smp .left_smp{
	float:left;
	padding:0 0 0 0;
	margin:-2px 0 0 0;
}
#header_smp .left_smp img {
	height:81px;
	width:auto;
	margin-top:10px;
}

#header .right{
	float:right;
	padding:0;
	font-size:0;
}

#navi{
	clear:both;
	float:left;
	padding:0 25px;
}

#navi ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#navi li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}



/***********************************************************
 MAIN
************************************************************/
#contents {
	width: 980px;
	overflow: hidden;
	padding:25px;
}

#contents_smp{
	overflow: hidden;
	width:100%;
	padding:0;
	margin-top:25px;
}

#contents_smp p{
font-size:180%;
background-image: url(images/dummy.png);
background-color:#fff;
}
	
	#main {
		text-align:left;
		float: left;
		width: 660px;
		background-color:#ffffff;
	}

	#main_smp {
		text-align:left;
		width: 660px;
		background-color:#ffffff;
	}
	#main_smp h2.title{
		font-size:190%;
background-image: url(images/dummy.png);
background-color:#fff;
	}


	#side {
		float: right;
		width: 300px;
		background-color:#ffffff;
	}

/***********************************************************
 TOP
************************************************************/

.all_item_button {
	margin-bottom:15px;
	width:100%;
}
#contents_smp table.all_item_button {margin-top:5px !important;}

.all_info_button {
	margin-top:15px;
	margin-bottom:20px;
	width:100%;
}
#event_contents_smp table.all_info_button {margin-top:15px !important;}
#info_contents_smp table.all_info_button {margin-top:15px !important;border-style:none !important;}


#search_smp {
	display:block;
	float:right;
	padding:0;
	font-size:0px;
}

#header_dmm_smp{
clear:both;
display:block;
margin:0;
padding:10px 0 0 0;
}

/***********************************************************
 SINGLE
************************************************************/
#main .item {
}

#main h2.title {
	border-radius : 8px 8px 8px 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	background-color:#ff84a1;
	color:#ffffff;
	font-size:22px;
	font-weight:bold;
	padding:7px 10px 5px 10px;
	margin:0 0 14px 0;
	line-height:1.3em;
}

#main .single_content {
	padding:7px 0 7px 0;
	_zoom: 1;
	overflow: hidden;
	font-size:16px;
	line-height:1.6em;
}

#main .single_content .ind {
	text-indent:-1em;
	padding-left:1em;
}

#main .single_content .pink {
	color: #FF3262;
	font-weight: bold;
	text-decoration: none;
	outline: none;
}

#main .single_content .gray {
	color:#6d6d6d;
	font-weight:bold;
	text-decoration: none;
	outline: none;
}

#main .single_content img{
	margin:0 auto 0 auto;
	display:block;
	vertical-align:middle;
}

#main .single_content p{
	line-height:1.6em;
}

#main .single_content strong{
	color:#6d6d6d;
}

#main .single_content table {
	margin:20px 0 20px 0;
	border-collapse:collapse;
}

#main .single_content td.left{
	padding:8px;
	margin:0;
	width:108px;
	font-weight:bold;
	font-size:14px;
	border-width:0 3px 3px 0;
	border-style:solid;
	border-color:#ffffff;
	background-color:#ffd6e0;
	line-height:1.4em;
	color:#4d4d4d;
	white-space: nowrap;
}

#main .single_content td.right{
	width:517px;
	background-color:#ffeaef;
	border-width:0 0 3px 0;
	border-style:solid;
	border-color:#ffffff;
	padding:8px;
	margin:0;
	vertical-align:middle;
	font-size:14px;
	line-height:1.4em;
	color:#4d4d4d;
}

#main .single_content td.right iframe{
width:100%;
}


#main .single_content td.right a:link,
#main .single_content td.right a:visited{
	text-decoration: none;
	outline: none;
	color:#4D4d4d;
	font-weight:bold;
}

#main .single_content td.right a:hover,
#main .single_content td.right a:active{
	text-decoration: none;
	outline: none;
	color:#999999;
	font-weight:bold;
}

#main .single_content td.right a.pink:link,
#main .single_content td.right a.pink:visited{
	color:#FF3262;
	font-weight:bold;
	text-decoration: none;
	outline: none;
}

#main .single_content td.right a.pink:hover,
#main .single_content td.right a.pink:active{
	text-decoration: none;
	outline: none;
	color:#ff84a1;
	font-weight:bold;
}

#main .single_content a:link,
#main .single_content a:visited,
#main .single_content a:hover,
#main .single_content a:active{
	text-decoration: none;
	outline: none;
}

#main table.single_content_nav_kissca {
	clear:both;
	margin:0 auto;
	padding:0;
	border:0;
	border-collapse:collapse;
}
#main table.single_content_nav_kissca td {text-align:center;border:0;padding:0 0 0 0;}
#main table.single_content_nav_kissca td a{height:69px;display:block;overflow:hidden;width:300px;}
#main table.single_content_nav_kissca td a:hover img{margin:-69px 0 0 0;}

#main table.single_content_nav {
	clear:both;
	margin:0 auto;
	padding:0;
	border:0;
	border-collapse:collapse;
}
#main table.single_content_nav td {text-align:center;border:0;padding:0 0 0 0;}
#main table.single_content_nav td a{height:69px;display:block;overflow:hidden;width:300px;}
#main table.single_content_nav td a:hover img{margin:-69px 0 0 0;}

#main table.single_content_nav_double {
	clear:both;
	margin:0 auto;
	padding:0;
	border:0;
	border-collapse:collapse;
}
#main table.single_content_nav_double td {text-align:center;border:0;padding:0 6px 0 6px;}
#main table.single_content_nav_double td a{height:50px;display:block;overflow:hidden;width:300px;}
#main table.single_content_nav_double td a:hover img{margin:-50px 0 0 0;}


#main .single_content .pink_inline {
	display:inline;
	color:#FF3262;
	font-weight:bold;
	text-decoration: none;
	outline: none;
}

#main a.event_button{height:68px;display:block;overflow:hidden;width:251px;float:left;}
#main a.event_button:hover img{margin:-68px 0 0 0;}

#main a.ticket_button{height:68px;display:block;overflow:hidden;width:252px;float:right;}
#main a.ticket_button:hover img{margin:-68px 0 0 0;}



#main .social {
	padding:0 19px 0 0;
	margin:0 0 14px 0;
}

#main .social_single {
	padding:0 0 0 0;
	margin:14px -12px 14px 0;
}

#main .but_sns{
	width:500px;
	text-align:left;
	padding:0;
	margin:0 auto 14px auto;
	background-color:#ffffff;
}

#main .but_sns_margin_right_off{
margin-right:0;
}

#main .but_sns ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

#main .but_sns li {
	float:left;
	list-style:none;
	margin:0 15px 0 0;
	padding:0;
}

#main .but_sns li:last-child {
	margin-right:0;
}

#main .movie {
	width:600px;
	text-align:left;
	padding:0;
	margin:0 auto 14px auto;
	background-color:#ffffff;
}

#main .profile {
	text-align:center;
	padding:0 30px 0 30px;
	margin:0 0 14px 0;
	_zoom: 1;
	overflow: hidden;
}

a.fc2_warning {
color:#4D4D4D;
font-weight:bold;
}

a.fc2_warning:hover {
color:#4D4D4D;
font-weight:bold;
}

#main .profile .left {
	border-radius : 10px 10px 10px 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	background-color:#ffeaef;
	color:#FF3262;
	padding:10px 10px 10px 10px;
	margin:0 15px 0 0;
	width:220px;
	text-align:left;
	float:left;
	line-height:1.5em;
}

#main .profile .left .actor {
	font-size:21px;
	font-weight:bold;
	padding:0;
	margin:4px 0 4px 8px;
}

#main .profile .left .actor-kana {
	font-size:16px;
	padding:0;
	margin:0 0 0 8px;
}

#main .profile .right {
	padding:6px 0px 6px 0px;
	margin:0 0 0 0;
	float:left;
	width:345px;
}

#main .profile .right .profile-text {
	font-size:16px;
	color:#4D4D4D;
	text-align:left;
	line-height:1.5em;
}

#main .rating {
text-align:center;
color:#4d4d4d;
font-size:16px;
}
#main .rating h2 {
padding:46px 0 0 0;
font-size:28px;
color:#ff5b81;
_zoom: 1;
overflow: hidden;
}
#main .rating .txt1 {
margin:31px 0 0 0;
font-weight:bold;
}
#main .rating .txt2 {
margin:10px 0 0 0;
font-weight:normal;
}
#main .rating .yesno{
margin:38px 0 166px 70px;
}
#main .rating .yesno_yes {
float:left;
margin-right:20px;
}
#main .rating .yesno_no {
float:left;
}

#main .buy {
	padding:0 0 20px 0px;
	text-align:left;
	margin:0;
	_zoom: 1;
	overflow: hidden;
}

#main .buy ul {
	/*
	position:relative;
	left:50%;
	float:left;
	*/
	text-align:center;
}

#main .buy li {
	/*
	position:relative;
	left:-50%;
	float:left;
	*/
	display:inline-block;
	height:69px;
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}


#main .buy .mr14 {
	margin-right:14px;
}

/* fxslider */
.flexslider_container{
	display:block;
	width:550px; /* 任意の値 */
	position:relative;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	}
.flex-viewport{
z-index: 9999;
}
.flexslider{
width:550px;
height:337px;
border:none;
}
.slides{
height:337px;
}
.flexslider li{
text-align:center;
}
.flex-direction-nav{
width:100%;
display: inline-block;
list-style:none;
font-size: 0;
line-height: 0;
height:90px;
position: absolute;
top: 50%;
display: block;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
//cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}

.flex-direction-nav .flex-nav-prev{
position: absolute;
display: inline-block;
list-style:none;
left:-55px;
 }
.flex-direction-nav .flex-nav-next{
position: absolute;
display: inline-block;
list-style:none;
right:-55px;
}
.flexslider img {margin-left:auto;margin-right:auto;padding:0;display:inline;max-height:337px;max-width:548px;}



#inline-content-dvd{
margin:0;
padding:0;
text-align:center;
}

.midashi {
margin:0;
padding:28px 0 28px 0;
}
.midashi2{
margin:0;
padding:0 0 28px 0;
}
.plus1{
/*padding-right:2px;*/
}

#inline-content-bluray{
margin:0;
padding:0;
text-align:center;
}

#inline-content-download{
margin:0;
padding:0;
text-align:center;
}

#main .photo {
	width:660px;
	margin:0 0px 14px 0px;
	padding:0;
}

#main .photo .photo_thumbnail_table {
	width:128px;
	height:128px;
	margin:0 5px 5px 0px;
	float:left;
	border-collapse: collapse;
}
#main .photo .photo_thumbnail_table:nth-child(5n) {
	margin-right:0px;
}

#main .photo .photo_thumbnail_cell {
	width:126px;
	height:126px;
	border:1px solid #ff84a1;
	background-color:#ffffff;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
}

#main .photo .photo_thumbnail_cell img{
	vertical-align:middle;
	border:0;
}

#main .item-information {
	margin:0 0 14px 0px;
	padding:0;
	_zoom: 1;
	overflow: hidden;
background-image: url(images/dummy.png);
}

#main .item-banner {
	border-width:2px 0 0 0;
	border-style:solid;
	border-color:#ffdac0;
	padding:19px 0 15px 30px;
	margin:0 0 0 0;
	_zoom: 1;
	overflow: hidden;	
}


#main .item-information .box_left {
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

#main .item-information .box_left2 {
	display:block;
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

#main .item-information .box_left img {
	//border:1px solid #ff84a1;
	cursor: pointer;	
}

#main .item-information .box_right {
	float:left;
	margin:0 0 0 0;
	padding:0;
	width:433px;
	color:#4D4D4D;
	line-height:1.4em;
}

#main .item-information .box_right a {
	text-decoration: none;
	outline: none;
}

#main .item-information .box_right span {
	display:block;
	margin:4px 0 0 0;
	padding:0;
}

#main .item-information .box_right .pink {
	color: #FF3262;
	font-weight: bold;
}

#main .item-information .box_right .pink_inline {
	display:inline;
	color:#FF3262;
	font-weight:bold;
}

#main .item-information .box_right table {
	margin:9px 0 0 0;
	border-collapse:collapse;
}

#main .item-information .box_right  td.left{
	padding:8px;
	margin:0;
	width:109px;
	font-weight:bold;
	font-size:14px;
	border-width:0 3px 3px 0;
	border-style:solid;
	border-color:#ffffff;
	background-color:#ffd6e0;
}

#main .item-information .box_right  td.right{
	background-color:#ffeaef;
	border-width:0 0 3px 0;
	border-style:solid;
	border-color:#ffffff;
	padding:8px;
	margin:0;
	width:289px;
	vertical-align:middle;
	font-size:14px;
}

#main .item-information .box_right ul.cheki {
	font-size:0;
	_zoom : 1;
	overflow : hidden;
	list-style:none;
	text-align:center;
	margin:12px auto;
	padding:0;
	height:52px;
}

#main .item-information .box_right ul.cheki li{
	display: inline-block;
	list-style:none;
	line-height:0;
	margin:0;
	padding:0;
	height:52px;
}

#main .item-information .box_right ul.cheki li:nth-child(2){
	margin:0 0 0 13px;
}

#main .item-information .box_right ul.cheki li a{height:52px;display:block;overflow:hidden;text-decoration:none;}
#main .item-information .box_right ul.cheki li a:hover img{margin:-52px 0 0 0;top:0;}
#main .item-information .box_right .pr{text-align:center;}
#main .item-information .box_right .pr img{margin-top:5px;margin-bottom:5px;}

#main .item-information h3.title {
	border-radius : 8px 8px 8px 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	background-color:#ff84a1;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	padding:7px 9px 5px 9px;
	margin:0 0 8px 0;
	line-height:1.3em;
}

#contents_smp #main .item-information .box_right td.left {font-size:100%;line-height:1.4em;}
#contents_smp #main .item-information .box_right td.right{font-size:100%;line-height:1.4em;}
#contents_smp #main .item-information .box_right{font-size:160%;line-height:1.4em;}
#contents_smp #main .item-information .box_right h3{font-size:110%;}
#contents_smp #main .item-information .box_right p.f1{font-size:100%;line-height:1.4em;background-color:#fff;}
#contents_smp #main .item-information .box_right p.f2{font-size:100%;line-height:1.4em;background-color:#fff;}

#main .item-relation ,
#main .item-relation2
{
text-align:left;
margin-bottom: 9px;
}

	#item_return_smp{
		display:block;
		border-width:2px 0 0 0;
		border-style:none;
		border-color:#ffdac0;
		padding:19px 0 15px 0px;
		margin:0 0 0 0;
		_zoom: 1;
		overflow: hidden;	
	}
	#item_return_smp_a{
		display:block;
		border-width:2px 0 0 0;
		border-style:none;
		border-color:#ffdac0;
		padding:0 0 30px 0px;
		margin:0 0 0 0;
		_zoom: 1;
		overflow: hidden;	
	}
	#item_return_smp_b{
		display:block;
		border-style:none;
		border-color:#ffdac0;
		padding:15px 0 20px 0px;
		text-align: center;
		margin:0 0 0 0;
		_zoom: 1;
		overflow: hidden;
	}
	#item_list_return_smp{
		display:block;
		border-width:2px 0 0 0;
		border-style:none;
		border-color:#ffdac0;
		padding:19px 0 0 0px;
		margin:0 0 0 0;
		_zoom: 1;
		overflow: hidden;
	}

#main .item-relation-item {
float:left;
padding:0;
margin:0 10px 10px 0; 
}

#main .item-relation-item:nth-child(4n+1) {
 margin-right:0;
}

#main .item-relation h3.title , 
#main .item-relation2 h3.title 
{
	border-radius : 8px 8px 8px 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	background-color:#ff84a1;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	padding:7px 9px 5px 9px;
	margin:0 0 10px 0;
	line-height:1.3em;
	background-image: url(images/dummy.png);
}




#single-nav-below {
	border-width:2px 0 0 0;
	border-style:solid;
	border-color:#ffdac0;
	padding:7px 0 0 0;
	_zoom: 1;
	overflow: hidden;
	text-align:center;
	width:660px;
}

#single-nav-below .navigation {
	width:660px;
	text-align:center;
}

#single-nav-below .nav-previous {
	width:264px;
	float:left;
	padding:0;
	margin:10px 0 0 0;
	text-align:right;
}
#single-nav-below .nav-center {
	width:131px;
	float:left;
	padding:0;
	margin:10px 0 0 0;
}
#single-nav-below .nav-next {
	width:264px;
	float:left;
	text-align:left;
	padding:0;
	margin:10px 0 0 0;
}









#nav-below {
	border-width:2px 0 0 0;
	border-style:solid;
	border-color:#ffdac0;
	padding:7px 0 0 0;
	_zoom: 1;
	overflow: hidden;
	text-align:center;
	width:660px;
}

#nav-below .navigation {
	width:660px;
	text-align:center;
}

#nav-below .nav-previous {
	width:170px;
	float:left;
	padding:1px 0;
	margin:45px 0 0 0;
	text-align:right;
}
#nav-below .nav-center {
	width:131px;
	float:left;
	padding:1px 0;
	margin:45px 0 0 0;
}
#nav-below .nav-next {
	width:169px;
	float:left;
	text-align:left;
	padding:1px 0;
	margin:45px 0 0 0;
}

#nav-below .nav-previous-img {
	width:95px;
	float:right;
	padding:1px 0;
	text-align:left;
}

#nav-below .nav-previous-img table {
	width:78px;
	height:110px;
	margin:0 0px 0px 0px;
	float:right;
	border-collapse: collapse;
}

#nav-below .nav-previous-img td {
	width:78px;
	height:110px;
	//border:1px solid #ff84a1;
	background-color:#ffffff;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
}

#nav-below .nav-previous-img img {
	vertical-align:middle;
}



#nav-below .nav-next-img {
	width:95px;
	float:left;
	padding:1px 0;
	text-align:left;
}


#nav-below .nav-next-img table {
	width:78px;
	height:110px;
	margin:0 0px 0px 0px;
	float:left;
	border-collapse: collapse;
}

#nav-below .nav-next-img td {
	width:78px;
	height:110px;
	//border:1px solid #ff84a1;
	background-color:#ffffff;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:middle;
}

#nav-below .nav-next-img img {
	vertical-align:middle;
}


/***********************************************************
 FOOT
************************************************************/
#footer {
	width: 1030px;
}
#footer .footer-inner1{
	text-align:center;
	font-size:0;
}
#footer .footer-inner2 {
	padding:15px 0 14px 0;
	font-size:14px;
	text-align:center;
	color:#FF3262;
	background-color:#ffedca;
	line-height:1.5em;
}
#footer .footer-inner3{
	font-size:0;
	text-align:right;
	padding:4px 8px 4px 8px;
	background-color:#ffa200;
}

#footer_smp {
	width:100%;
}
#footer_smp .footer-inner2 {
	padding:15px 0 24px 0;
	font-size:130%;
	text-align:center;
	color:#FF3262;
	background-color:#ffedca;
	line-height:1.5em;
}
#footer_smp .footer-inner2_smp {
	padding:15px 0 14px 0;
	font-size:14px;
	text-align:center;
	color:#FF3262;
	background-color:#ffedca;
	line-height:1.5em;
}
#footer_smp .footer-inner2-smp{
	text-align:center;
	display:block;
	padding:10px 0 20px 0;
}
#footer_smp .footer-inner2-smp ul {
	font-size:0;
	_zoom : 1;
	overflow : hidden;
	list-style:none;
	text-align:center;
	margin:0 auto;
	padding:0 auto;
}

#footer_smp .footer-inner2-smp ul li {
	display: inline-block;
	vertical-align:middle;
	list-style:none;
	margin-right:22px;
}

#footer .footer-inner2-smp ul li:last-child {
	margin-right:0;
}

#footer .footer-inner2-smp .mrtop{
margin-top:10px;
}

#footer .footer-inner2 a:link,
#footer .footer-inner2 a:visited, 
#footer .footer-inner2 a:hover,
#footer .footer-inner2 a:active,

#footer_smp .footer-inner2 a:link,
#footer_smp .footer-inner2 a:visited, 
#footer_smp .footer-inner2 a:hover,
#footer_smp .footer-inner2 a:active

{
	text-decoration: none;
	outline: none;
	color:#FF3262;
	font-weight:bold;
}





/***********************************************************
 ITEM
************************************************************/
#items {
	padding:15px 0 20px 0;
	maring:0 0 0 0;
}
#items table {
	border:0;
	padding:0;
	margin:0;
	border-collapse: collapse;
}
#items table td{
	padding:0;
	margin:0;
	width:210px;
}

#items table td a:link,
#items table td a:visited, 
#items table td a:hover,
#items table td a:active{
	display: block;
	text-decoration: none;
	outline: none;
	color:#ffffff;
}

#items .rad{
	border-radius : 6px 6px 0px 0px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	background-color:#ff84a1;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding:4px 6px 2px 4px;
	width:200px;
}
#contents_smp #items .rad{font-size:120%;line-height:1.4em;}

#items td.big{
	width:210px;
	margin:0;
	padding:4px 0;
}
#items td.thumbnail_left{
	width:102px;
	margin:0;
	padding:0 4px 4px 0;
}
#items td.thumbnail_right{
	width:102px;
	margin:0;
	padding:0 0 4px 0;
}
#items .rad_bot{
	border-radius : 0px 0px 6px 6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	background-color:#ff84a1;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:5px 6px 4px 6px;
	width:198px;
	line-height:17px;
}
#contents_smp #items .rad_bot{font-size:125%;line-height:1.3em;}

#items .td_mid{
	width:15px;
}
#items .td_mid2{
	height:15px;
}

#middle_banner{
	text-align:center;
	padding:0 0 20px 0;
}

#middle_banner_smp{
	display:block;
	text-align:center;
	padding:15px 0 15px 0;
}

#middle_banner_smp2{
	display:block;
	text-align:center;
	/*padding:15px 0 35px 0;*/
	margin:-20px 0 35px 0;
}

#middle_banner_list_smp{
	display:block;
	text-align:center;
	padding:0 0 20px 0;
	margin-top:34px;
}

#bottom_banner_one_smp{
	display:block;
	text-align:center;
	padding:35px 0 11px 0;
		_zoom: 1;
	overflow: hidden;
}


#bottom_banner_smp{
	display:block;
	text-align:center;
	padding:20px 0 20px 0;

		_zoom: 1;
	overflow: hidden;
}

#bottom_banner_smp .left{
	margin-right:20px;
	margin-left:20px;
	float:left;
}

#bottom_banner_smp .right{
	float:left;
}


.random-banner{
	text-align:center;
	padding:0 0 16px 0;
}

#middle_banner2{
	text-align:center;
	padding:0 0 16px 0;
}

#middle_banner_first{
	text-align:center;
	padding:15px 0 15px 0;
}

#middle_banner_item{
	text-align:center;
	padding:15px 0 15px 0;
	margin-bottom:4px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
}

#middle_banner_item_single{
	text-align:center;
	padding:16px 0 16px 0;
	margin-bottom:0px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
		_zoom: 1;
	overflow: hidden;
}

.middle_banner_item_single_left{
margin:0 20px 0 20px;
vertical-align:top;
float:left;
}
.middle_banner_item_single_right{
float:left;
vertical-align:top;
}

#items_bar {
margin:0 0 0 0;
}

#contents_smp #items_bar {margin:0 0 15px 0;}

#items_bar_smp {
margin:0 0 0 0;
}


#items_bar2 {
margin:0 0 0 0;
}
#contents_smp #items_bar2 {margin:15px 0 15px  !important;}

#event_bar{
margin:0 0 0 0;
}

#contents_smp #event_bar {display:block;margin-bottom:15px;}
#contents_smp #event_bar .smp {display:block;}


#ranking_bar_smp{
margin:12px 0 11px 0;
}


/***********************************************************
 SIDE
************************************************************/
#side_banner{
	text-align:center;
	padding:0;
	margin:0 0 16px 0;
}

#side_banner2{
	text-align:center;
	padding:0;
	margin:0 0 20px 0;
}

#side_banner_middle{
	text-align:center;
	padding:0;
	margin:0 0 14px 0;
}


.side_banner2_inner{
	text-align:center;
	padding:0;
	margin:0 0 10px 0;
}

#side-event-info{
	margin:0 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}

#side-event-info table {
	border:0;
	clear:both;
	margin:0px 0px;
	border-collapse: collapse;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#ffb480;
}
#side-event-info table p.bot {
margin:8px 8px 6px 8px;
text-align:right;
font-weight:bold;
line-height:1.4em;
}

#side-event-info table p.bot a:link,
#side-event-info table p.bot a:visited{
	color: #FF3262;
	text-decoration: none;
	outline: none;
}
#side-event-info table p.bot a:hover,
#side-event-info table p.bot a:active{
	text-decoration: none;
	outline: none;
	color: #FF3262;
}

#side-event-info table.inner {
	border:0;
	clear:both;
	margin:0px 10px;
	border-collapse: collapse;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#ffb480;
}

#side-event-info table.inner tr {
	cursor: pointer;
}
#side-event-info table.inner .td_l {
	width:46px;
	vertical-align:middle;
	margin:0;
	padding:8px 0px 8px 0px;
	line-height:1.4em;
}

#side-event-info table.inner .td_r {
	margin:0 0 0 0px;
	font-size:14px;
	color:#FF3262;
	line-height:1.4em;
	width:227px;
	padding:8px 0px 8px 9px;
	margin:0;
	font-weight:bold;
}

#side-event-info table.inner .td_r p {
margin-bottom:0px;
line-height:1.4em;
}
#side-event-info table.inner .td_r span {
color:#4D4D4D;
font-weight:normal;
line-height:1.4em;
}

#ranking_smp{
	display:block;
	margin:0 0 14px 0;
	_zoom: 1;
	overflow: hidden;
}

#ranking_smp table {
	width:660px;
	border:0;
	clear:both;
	margin:0 0 0 0;
	border-collapse: collapse;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #ffb480;
}

#ranking_smp tr {
	cursor: pointer;
}

#ranking_smp .td_l {
	width: 150px;
	height: 150px;
	margin:0px;
	padding:14px 0 14px 10px;
	text-align: center;
	vertical-align:middle;
}

#ranking_smp .td_r {
	margin:0 0 0 0px;
	font-size:14px;
	color:#FF3262;
	line-height:1.4em;
	width:478px;
	padding:10px 0px 10px 10px;
	margin:0;
}

#ranking_smp .td_r span {
	font-size:180%;
	font-weight:bold;
	color:#FF3262;
	margin-top:12px;
	margin-bottom:12px;
	display:block;
}
#ranking_smp .td_r img {
margin-left:-10px;
margin-bottom:3px;
}

#ranking_smp .td_r p {
margin:0;
padding:0;
}

#ranking_smp a:link,
#ranking_smp a:visited, 
#ranking_smp a:hover,
#ranking_smp a:active{
	text-decoration: none;
	outline: none;
	color:#FF3262;
}

#ranking_smp .col1{
 background-color:#fff7eb;
}

#ranking_smp .col2{
 background-color:#fff0db;
}






#ranking {
	margin:0 0 14px 0;
	_zoom: 1;
	overflow: hidden;
}

#ranking table {
	border:0;
	clear:both;
	margin:6px 0px;
	border-collapse: collapse;
}

#ranking tr {
	cursor: pointer;
}

#ranking .td_l {
	width:46px;
	vertical-align:middle;
	margin:0;
	padding:8px 0px 8px 9px;
}

#ranking .td_r {
	margin:0 0 0 9px;
	font-size:16px;
	color:#FF3262;
	line-height:20px;
	width:227px;
	padding:8px 9px 8px 9px;
	margin:0;
}

#ranking .td_r span {
	font-size:16px;
	font-weight:bold;
	color:#FF3262;
	margin-bottom:3px;
	display:block;
}
#ranking .td_r img {
margin-left:-4px;
margin-bottom:3px;
}

#ranking .td_r p {
margin:0;
padding:0;
}

#ranking a:link,
#ranking a:visited, 
#ranking a:hover,
#ranking a:active{
	text-decoration: none;
	outline: none;
	color:#FF3262;
}

#ranking .col1{
 background-color:#fff7eb;
}

#ranking .col2{
 background-color:#fff0db;
}

#pickup {
	margin:0 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}

#pickup .data {
	width:280px;
	border-radius : 0px 0px 6px 6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border:1px solid #ffb480;
	margin:0;
	padding:10px 9px 0px 9px;
	font-size:14px;
	_zoom: 1;
	overflow: hidden;
}

#pickup .data table {
	float:left;
	border-collapse: collapse;
	margin:0 10px 10px 0;
}

#pickup .data table:nth-child(even){
margin-right:0;
}

#pickup .data tr {
	margin:0;
	padding:0;
}

#pickup .data td {
	margin:0;
	padding:0;
}





#pickup2 {
	margin:0 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}

#pickup2 .data {
	width:280px;
	border-radius : 0px 0px 6px 6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border:1px solid #ffb480;
	margin:0;
	padding:10px 9px 8px 9px;
	font-size:14px;
	text-align:right;
	_zoom: 1;
	overflow: hidden;
}

#pickup2 .data table {
	float:left;
	border-collapse: collapse;
	margin:0 10px 10px 0;
}

#pickup2 .data table:nth-child(even){
margin-right:0;
}

#pickup2 .data tr {
	margin:0;
	padding:0;
}

#pickup2 .data td {
	margin:0;
	padding:0;
}

#pickup2 .data span.bot {
margin:8px 0px 6px 8px;
text-align:right;
font-weight:bold;
line-height:1.4em;
}

#pickup2 .data span.bot a:link,
#pickup2 .data span.bot a:visited{
	color: #FF3262;
	text-decoration: none;
	outline: none;
}
#pickup2 .data span.bot  a:hover,
#pickup2 .data span.bot  a:active{
	text-decoration: none;
	outline: none;
	color: #FF3262;
}





#pickup2_smp {
	display:block;
	margin:32px 0 11px 0;
	_zoom: 1;
	overflow: hidden;
}

#pickup2_smp .data {
	margin:0;
	padding:20px 0 8px 0;
	font-size:14px;
	text-align:right;
	_zoom: 1;
	overflow: hidden;
}

#pickup2_smp .data table {
	float:left;
	border-collapse: collapse;
	margin:0 9px 9px 0;
}

#pickup2_smp .data table img {
width:158px;
height:auto;
}

#pickup2_smp .data table:nth-child(4n){
margin-right:0;
}

#pickup2_smp .data tr {
	margin:0;
	padding:0;
}

#pickup2_smp .data td {
	margin:0;
	padding:0;
}

#pickup2_smp .data span.bot {
margin:8px 0px 6px 8px;
text-align:right;
font-weight:bold;
line-height:1.4em;
}

#pickup2_smp .data span.bot a:link,
#pickup2_smp .data span.bot a:visited{
	color: #FF3262;
	text-decoration: none;
	outline: none;
}
#pickup2_smp .data span.bot  a:hover,
#pickup2_smp .data span.bot  a:active{
	text-decoration: none;
	outline: none;
	color: #FF3262;
}


#pickup3 {
	margin:0 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}

#pickup3 .data {
	width:280px;
	/*
	border-radius : 0px 0px 6px 6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	*/
	border:1px solid #000000;
	margin:0;
	padding:10px 9px 8px 9px;
	font-size:14px;
	text-align:right;
	_zoom: 1;
	overflow: hidden;
}

#pickup3 .data table {
	float:left;
	border-collapse: collapse;
	margin:0 10px 10px 0;
}

#pickup3 .data table:nth-child(even){
margin-right:0;
}

#pickup3 .data tr {
	margin:0;
	padding:0;
}

#pickup3 .data td {
	margin:0;
	padding:0;
}

#pickup3 .data span.bot {
margin:8px 0px 6px 8px;
text-align:right;
font-weight:bold;
line-height:1.4em;
}

#pickup3 .data span.bot a:link,
#pickup3 .data span.bot a:visited{
	color: #4d4d4d;
	text-decoration: none;
	outline: none;
}
#pickup3 .data span.bot  a:hover,
#pickup3 .data span.bot  a:active{
	text-decoration: none;
	outline: none;
	color: #8d8d8d;
}





#pickup3_smp {
	display:block;
	margin:35px 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}

#pickup3_smp .data {
	margin:0;
	padding:20px 0 8px 19px;
	font-size:14px;
	text-align:center;
	border:1px solid #000000;
	_zoom: 1;
	overflow: hidden;
}

#pickup3_smp .data table {
	float:left;
	border-collapse: collapse;
	margin:0 9px 9px 0;
}

#pickup3_smp .data table img {
width:148px;
height:auto;
}

#pickup3_smp .data table:nth-child(4n){
margin-right:0;
}

#pickup3_smp .data tr {
	margin:0;
	padding:0;
}

#pickup3_smp .data td {
	margin:0;
	padding:0;
}

#pickup3_smp .data p.bot {
clear:both;
margin:8px 0px 6px 8px;
text-align:center;
font-weight:bold;
line-height:1.4em;
}

#pickup3_smp .data p.bot a:link,
#pickup3_smp .data p.bot a:visited{
	color: #4d4d4d;
	text-decoration: none;
	outline: none;
}
#pickup3_smp .data p.bot  a:hover,
#pickup3_smp .data p.bot  a:active{
	text-decoration: none;
	outline: none;
	color: #8d8d8d;
}

















#information {
	margin:0 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}

#information ul {
	width:276px;
	border-radius : 0px 0px 6px 6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border:1px solid #ffb480;
	margin:0;
	padding:12px 11px;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
}

#information li {
	margin:0 0 3px 0;
	padding:2px;
}

#information li.li_last {
	margin:0 0 0 0;
	padding:0;
	text-align:right;
}

#information a:link,
#information a:visited, 
#information a:hover,
#information a:active{
	text-decoration: none;
	outline: none;
	color:#FF3262;
}

#information span {
	color:#4D4D4D;
	font-weight:normal;
}

#information li.li_last a:link,
#information li.li_last a:visited{
	color: #FF3262;
	text-decoration: none;
	outline: none;
}
#information li.li_last a:hover,
#information li.li_last a:active{
	text-decoration: none;
	outline: none;
	color: #FF3262;
}








#sns {
	margin:0 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}

#sns ul{
	width:260px;
	border-radius : 0px 0px 6px 6px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border:1px solid #ffb480;
	margin:0;
	padding:19px 19px 20px 19px ;
	line-height:18px;
	font-size:14px;
	font-weight:bold;
}

#sns li {
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

#sns li.side_feed {
	margin:0 0 0 0;
	padding:0;
	float:left;
}

#side_banner {
	margin:0 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}



/***********************************************************
 INFO LIST
************************************************************/
#info_bar {
	margin:0 0 15px 0;
}

#info_bar_smp {
	display:block;
	margin:32px 0 15px 0;
}

#info_contents_smp{
	display:block;
	margin:10px 0 20px 0;
	_zoom: 1;
	overflow: hidden;
	}

#info_contents_smp table {
	width:660px;
	border:0;
	clear:both;
	margin:0 0 0 0;
	border-collapse: collapse;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #ffb480;
}

#info_contents_smp tr {
	cursor: pointer;
}

#info_contents_smp .td_l {
	width: 150px;
	height: 150px;
	margin:0px;
	padding:11px 0 11px 10px;
	text-align: center;
	vertical-align:middle;

}

#info_contents_smp .td_r {
	font-size:14px;
	color:#FF3262;
	line-height:1.4em;
	width:478px;
	padding:11px 0px 11px 10px;
	margin:0;
}

#info_contents_smp .td_r span.first {
	font-size:180%;
	line-height: 1.4em;
	font-weight:bold;
	color:#FF3262;
	/*margin-top:12px;
	margin-bottom:12px;*/
	display:block;
}
#info_contents_smp .td_r img {
margin-left:-4px;
margin-bottom:3px;
}

#info_contents_smp .td_r p {
margin:0;
padding:0;
}

#info_contents_smp .td_r span{
background-color:#ffffff;
}

#info_contents_smp .td_r  .span_block {font-size:180%;display:block;font-weight:normal;color:#4D4D4D;margin-top:8px;}

#info_contents_smp a:link,
#info_contents_smp a:visited, 
#info_contents_smp a:hover,
#info_contents_smp a:active{
	text-decoration: none;
	outline: none;
	color:#FF3262;
}

#info_contents_smp .col1{
 background-color:#fff7eb;
}

#info_contents_smp .col2{
 background-color:#fff0db;
}



#info_contents h3 {
	clear:both;
	font-size: 18px;
	color: #4D4D4D;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#ffb480;
}

#info_contents ul {
	list-style:none;
	padding: 0px;
	margin:13px 0px 15px 0px;
	line-height: 1.5em;
}

#info_contents li {
	float:none;
	list-style:none;
	padding:0px;
	margin:0 0 8px 0;
	font-size:14px;
	line-height:1.7em;
	color:#333333;
}

#info_contents h4 {
	line-height:1.2em;
	margin:0px;
	padding:0px;
	font-weight:normal;
	text-indent:-1em;
	padding-left:1em;
	font-size: 16px;
	text-align: left;
	font-weight:bold;
	line-height:1.4em;
}

#info_contents a span{
	color:#4d4d4d;
	font-weight:normal;
}

#info_contents a:link,
#info_contents a:visited,
#info_contents a:hover,
#info_contents a:active {
	text-decoration: none;
	outline: none;
	color:#FF3262;
}


/***********************************************************
 ITEM LIST
************************************************************/
#contents_smp .itemListBox{font-size:180%;}

#contents_smp .itemListBox ul {
background-image: url(images/dummy.png);
background-color:#fff;
}

.itemListBox ul li{
	text-align:left;
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:14px;
	line-height:1.4em;
	color:#333333;
	background-image: url(images/dummy.png);
	background-color:#fff;
}

.itemListBox p	{
	margin-bottom:0px;
	line-height:1.4em;
}

.itemListBox span.date {
display:block;font-size:14px;margin-bottom:6px;font-weight:bold;color:#6d6d6d;
}
#contents_smp .itemListBox span.date{font-size:180%;margin:18px 0;}

.itemListBox span.setsumei {
font-size:16px;
line-height: 1.4em;
}
#contents_smp .itemListBox span.setsumei{font-size:180%;background-image: url(images/dummy.png);
background-color:#fff;}


.itemList 	{
	width: 660px;
	margin-bottom:4px;
	padding-bottom:4px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	cursor: pointer;
	_zoom: 1;
	overflow: hidden;
	background-image: url(images/dummy.png);
}

.bd-line {
	border-color:#ffb480;
}

.itemListBox a:link,
.itemListBox  a:visited, 
.itemListBox a:hover,
.itemListBox  a:active{
	text-decoration: none;
	outline: none;
	color:#ff5b81;
}

.itemList dl {
	margin:0px;
	padding:7px 0px;
	width: 660px;
background-image: url(images/dummy.png);
background-color:#fff;
	_zoom: 1;
	overflow: hidden;
}
.itemList dl dt {
	float:left;
	width:150px;
	height:150px;
	margin-top:0px;
	margin-left:10px;
	text-align:center;
	/*border:1px solid #ff84a1;*/
	/*border:2px solid #e6e6e6;*/
background-image: url(images/dummy.png);
background-color:#fff;
}

.itemList dl dd{
	float:left;
	width:478px;
	padding:2px 0px 0px 10px;
	margin:0 10px 0 0;
	background-image: url(images/dummy.png);
	background-color:#fff;
}
.itemList h2{
	font-size:16px;
	line-height:1.2em;
	margin-bottom:3px;
	background-image: url(images/dummy.png);
	background-color:#fff;
}
#contents_smp .itemList h2{font-size:180%;background-image: url(images/dummy.png);background-color:#fff;}


.itemList h2 span {background-image: url(images/dummy.png);background-color:#fff;}
.itemList h2 span.f1 {display:block;margin-bottom:3px;color:#ff5b81;}
.itemList h2 span.f2 {display:block;margin-bottom:3px;color:#ff5b81;}
.itemList p.f3 {font-size:14px;display:block;margin-bottom:6px;font-weight:bold;color:#6d6d6d;}
.itemList p.f4 {font-size:16px;display:block;margin-bottom:6px;color:#6d6d6d;line-height:1.4em;}

#contents_smp .itemList p.f3{font-size:180%;url(images/dummy.png);}
#contents_smp .itemList p.f4{font-size:180%;url(images/dummy.png);}


#item_contents{
margin-top:10px;
}
#item_contents #page-navigation {
border-style:none;
}

#search_result #page-navigation {
border-style:none;
}

/***********************************************************
 EVENT LIST
************************************************************/
.eventListBox ul,li	{
	text-align:left;
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:14px;
	line-height:1.4em;
	color:#333333;
}

#contents_smp .eventListBox ul li{
	background-color:#fff;
background-image: url(images/dummy.png);
	}

.eventListBox span{
font-size:16px;
}

.eventListBox p	{
	margin-bottom:0px;
	line-height:1.4em;
}

.eventList 	{
	width: 660px;
	margin-bottom:4px;
	padding-bottom:4px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	cursor: pointer;
	_zoom: 1;
	overflow: hidden;	
}

.span_block{
	color:#ff5b81;
}

.bd-line {
	border-color:#ffb480;
}

.eventListBox a:link,
.eventListBox  a:visited, 
.eventListBox a:hover,
.eventListBox  a:active{
	text-decoration: none;
	outline: none;
	color:#ff5b81;
}

.eventList dl {
	margin:0px;
	padding:7px 0px;
	width: 660px;
	_zoom: 1;
	overflow: hidden;	
}
.eventList dl dt {
	float:left;
	width:150px;
	height:150px;
	margin-top:0px;
	margin-left:10px;
	text-align:center;
	//border:1px solid #ff84a1;
	/*border:2px solid #e6e6e6;*/
background-image: url(images/dummy.png);
}

.eventList dl dd{
	float:left;
	width:478px;
	padding:2px 0px 0px 10px;
	margin:0 10px 0 0;
background-image: url(images/dummy.png);
}
.eventList h2{
	font-size:16px;
	line-height:1.2em;
	margin-bottom:6px;
background-image: url(images/dummy.png);
}
#contents_smp .eventList h2{font-size:180%;}


.eventList span.da{
	font-weight:normal;
	color:#4d4d4d;
}

#event_contents{
margin-top:10px;
}
#event_contents #page-navigation {
border-style:none;
}


#info_contents #page-navigation {
border-style:none;
}

#event_contents_pc{
	margin:10px 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}

#event_contents_smp{
	display:block;
	margin:10px 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}

#event_contents_smp table {
	border:0;
	clear:both;
	margin:0px 0px;
	border-collapse: collapse;
	border-width:0px 1px 1px 1px;
	border-style:none;
	border-color:#ffb480;
}
#event_contents_smp table p.bot {
margin:8px 8px 6px 8px;
text-align:right;
font-weight:bold;
line-height:1.4em;
}

#event_contents_smp table p.bot a:link,
#event_contents_smp table p.bot a:visited{
	color: #FF3262;
	text-decoration: none;
	outline: none;
}
#event_contents_smp table p.bot a:hover,
#event_contents_smp table p.bot a:active{
	text-decoration: none;
	outline: none;
	color: #FF3262;
}

#event_contents_smp table.inner {
	border:0;
	clear:both;
	margin:0px;
	border-collapse: collapse;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#ffb480;
	width:660px;
}

#event_contents_smp table.inner tr {
	cursor: pointer;
}
#event_contents_smp table.inner .td_l {
	width: 150px;
	height: 150px;
	margin:0px;
	padding:11px 0 11px 10px;
	text-align: center;
	vertical-align:middle;
}

#event_contents_smp table.inner .td_r {
	margin:0 0 0 0px;
	font-size:14px;
	color:#FF3262;
	line-height:1.4em;
	width:478px;
	padding:11px 0px 11px 10px;
	margin:0;
	font-weight:bold;
}

#event_contents_smp table.inner .td_r p {
margin-bottom:0px;
line-height:1.4em;
background-color:#ffffff;
}
#event_contents_smp table.inner .td_r span {
font-size: 180%;
/*
color:#4D4D4D;
font-weight:normal;
line-height:1.4em;
*/
}
#event_contents_smp .span_block {display:block;font-weight:normal;color:#4D4D4D;margin-top:8px;}


/***********************************************************
 PAGE NAVIGATION
************************************************************/
#top-page-navigation {
	font-size:14px;
	text-align:right;
	margin-top:15px;
}

#top-page-navigation a:link, #top-page-navigation a:visited {
	color: #000000;
	text-decoration: none;
	font-weight:bold;
	outline: none;
}
#top-page-navigation a:hover, #top-page-navigation a:active{
	color: #858585;
	text-decoration: none;
	font-weight:bold;
	outline: none;
}

#top-page-event-navigation {
float:right;
text-align:right;
background-color:#ffffff;
margin:0px 0px 0px 0px;
}
#top-page-event-navigation a:link, #top-page-event-navigation a:visited{
	color: #000000;
	text-decoration: none;
	font-weight:bold;
	outline: none;
}
#top-page-event-navigation a:hover, #top-page-event-navigation a:active{
	color: #858585;
	text-decoration: none;
	font-weight:bold;
	outline: none;
}

#topics-page-navigation {
	text-align:left;
	margin:15px 0px 0px 0px;
}

#topics-page-navigation a:link, #topics-page-navigation a:visited {
	color: #000000;
	text-decoration: none;
	font-weight:bold;
	outline: none;
}
#topics-page-navigation a:hover, #topics-page-navigation a:active{
	color: #858585;
	text-decoration: none;
	font-weight:bold;
	outline: none;
}

#page-navigation {
	clear:both;
	text-align: left;
	font-weight:bold;
	margin:8px 0px 0px 0px;
	line-height:17px;
	border-width:2px 0 0 0;
	border-style:solid;
	border-color:#ffdac0;
	padding:7px 0 7px 0;
	_zoom: 1;
	overflow: hidden;


}
#page-navigation a:link, #page-navigation a:visited{
	color: #FF3262;
	text-decoration: none;
	outline: none;
}
#page-navigation a:hover, #page-navigation a:active{
	color: #fca6a6;
	text-decoration: none;
	outline: none;
}
#page-navigation img {
vertical-align: top;
}
#page-navigation p {
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#ffb480;
	margin:0px 0px 0px 0px;
	padding:14px 0px 0px 0px;
}


#page-navigation-smp {
	display:block;
	clear:both;
	text-align: left;
	font-weight:bold;
	margin:8px 0px 0px 0px;
	line-height:17px;
	padding:7px 0 7px 0;
	_zoom: 1;
	overflow: hidden;
}
#page-navigation-smp a:link, #page-navigation-smp a:visited{
	color: #FF3262;
	text-decoration: none;
	outline: none;
}
#page-navigation-smp a:hover, #page-navigation-smp a:active{
	color: #fca6a6;
	text-decoration: none;
	outline: none;
}
#page-navigation-smp img {
vertical-align: top;
}
#page-navigation-smp p {
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#ffb480;
	margin:0px 0px 0px 0px;
	padding:14px 0px 0px 0px;
}
#page-navigation-smp .tablenav .area_left {height:65px;width:165px;}
#page-navigation-smp .tablenav .area_center {height:65px;width:330px;font-size:40px;line-height:40px;padding-top:10px;color:#4d4d4d;}
#page-navigation-smp .tablenav .area_right {height:65px;width:165px;}


/*
tablenav
------------------------------------------*/
.tablenav {
	width:660px;
	color: #000000;
	background:#ffffff;
	text-align:center;
	padding:1px 0px 0px 0px;
	_zoom: 1;
	overflow: hidden;
}

.tablenav .area_left {
	width:110px;
	height:26px;
	padding:2px 0 0 0;
	float:left;
	_zoom: 1;
	overflow: hidden;
}

.tablenav .area_center {
	width:440px;
	height:23px;
	padding:5px 0 0 0;
	float:left;
}

.tablenav .area_right {
	width:110px;
	height:26px;
	padding:2px 0 0 0;
	float:left;
	_zoom: 1;
	overflow: hidden;
}

a.page-numbers, .tablenav .current {
	color: #000000;
	padding: 2px .4em;
	margin:0 1px;
	border:solid 1px #fc688a;
	text-decoration:none;
	text-align:center;
}

a.page-numbers:hover {
	outline: none;
}

.tablenav .current {
	color: white;
	background: #fc688a;
	border-color: #fc688a;
	font-weight:bold:
}

.tablenav .next {
	padding:0;
	margin:0;
	border:none;
}

.tablenav .prev {
	padding:0;
	margin:0;
	border:none;
}


/***********************************************************
 SEARCH FORM
************************************************************/
#search {
	margin:0 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}

.screen-reader-text {
	display: none;
}

#s {
	width:243px;
	margin:0;
	padding:0;
	border:1px solid #f8b942;
	border-radius : 6px 0px 0px 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 6px;
	height:23px;
	font-size:14px;
	padding:2px 5px;
	float:left;

}

#s_smp {
	width:341px;
	margin:0;
	padding:0;
	border-radius : 6px 0px 0px 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 6px;
	border:1px solid #f8b942;
	height:75px;
	font-size:30px;
	padding:2px 5px;
	float:left;
	-webkit-appearance:none;
}

#searchform {
	background-color:#fef1d9;
	margin:0;
	padding:8px;
	float:left;
}

#searchform_smp{
	margin:0;
	padding:8px 0px;
	float:left;
}

#searchsubmit{
	margin:0px;
	padding:0px;
	float:left;
   -webkit-appearance: none;
   border-radius: 0;
   }

#pagination{
clear:both;
text-align: left;
font-weight:bold;
//margin:8px 0px 0px 0px;
line-height:17px;
/*
border-width:2px 0 0 0;
border-style:solid;
border-color:#ffdac0;
*/
padding:7px 0 7px 0;
_zoom: 1;
overflow: hidden;
}

#pagination ul {
	float:left;
}

#pagination li {
	float:left;
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	line-height:17px;
}

#pagination  .nav_left {
	float:left;
	line-height:15px;
	margin:0;
	padding:0;
}

#pagination  .nav_right {
	float:right;
	line-height:15px;
	margin:0;
	padding:0;
}

#pagination a:link, #pagination a:visited{
	color: #FF3262;
	text-decoration: none;
	outline: none;
}
#pagination a:hover, #pagination a:active{
	color: #fca6a6;
	text-decoration: none;
	outline: none;
}

#search_result_bar{
margin:0 0 15px 0;
}
#contents_smp #search_result_bar {margin:0 0 25px 0;}


#search_result h4{
margin-bottom:8px;
color:#6d6d6d;
background-color:#fff;
}


#search_result h2{
color:#6d6d6d;
background-image: url(images/dummy.png);
}

#search_result .koumoku {
display:block;margin-bottom:3px;font-size:14px;background-image: url(images/dummy.png);
}
#contents_smp #search_result .koumoku {font-size:100%;background-color:#fff;}


#search_result .actor {
display:block;margin-bottom:2px;color:#ff5b81;
}

#search_result .actor_smp {
display:block;margin-bottom:2px;color:#ff5b81;font-size:25px;
}




/* レスポンシブモバイル
----------------------------------------------------------- */
@media only screen and (max-width: 767px) {


	.itemListBox{font-size:180%;}
	//.itemListBox span.date{font-size:180%;margin:18px 0;}
	//.itemListBox span.setsumei{font-size:180%;}
	
	#info_bar {margin:0 0 25px 0;}

	.photo-mob{width:550px;padding-left:55px;padding-right:0px;}

	.titlecenter{text-align:center;}
	.ph_img img {width:100%;}
	
	
	.item-relation h3 {font-size:160% !important;}

	.single-line {
	border-width:2px 0 0 0;
	border-style:solid;
	border-color:#ffdac0;
	}

	#main .single_content td.left{
		font-size:140%;
		width:auto;
		white-space: nowrap;
	}
	#main .single_content td.right{
		font-size:140%;
	}

}

/***********************************************************
 DMM
************************************************************/
#dmm_banner {
	margin:0 0 20px 0;
	_zoom: 1;
	overflow: hidden;
}