
/* pc */
@media screen and (min-width: 641px) {

	* { margin: 0; padding: 0; }
	#wrap {
		width: 980px;
		margin:0 auto;
		text-align:left;
		background-color:#fff;
	}

	.sp {
		display: none !important;
	}

	/*
	----------------------------------------------------------------------
	■ヘッダーレイアウト
	---------------------------------------------------------------------- */
	#header {
		width: 980px;
	}

	#header_left {
		width: 255px;
		float: left;
	}
	#header_center {
		width: 475px;
		float: left;
	}
	#header_right {
		width: 250px;
		float: right;
	}

	.mailmagagineform {
		padding: 5px 5px 5px 5px;
		margin: 0 auto;
		border: 1px solid #cccccc;
		width:235px;
		height:58px;
		background-image: url(/img/245_58_ue_merumaga_.jpg);
	}

	.mailmagagineform form{
		margin:20px 0 0;
	}

	#gnavi {
		width: 980px;
		height: 35px;
		display: block;
	}
	#gnavi ul {
		width: 980px;
		float: right;
	}



	#gnavi li {
		display: inline;
		list-style-type: none;
		line-height: 32px;
		margin-left: auto;
	}

	#gnavi li a {
		width: 97px;
		height: 35px;
		text-align: center;
		display: block;
		/*	text-indent: -9999px;*//*メニューボタンテキストを画像にする場合はコメントアウトを外す*/
		float: left;/*一つづつ背景画像を指定する場合はこの指定はコメントアウト*/
		border:solid 1px #cccccc;
		border-right:none;
		background-image: url(/img/gnav_bg.jpg);
	}


	#gnavi li a:hover{
		background-image: url(/img/gnav_bg_hover.jpg);
	}

	/*一つづつ背景画像を指定する場合は以下のコメントアウトを外し、画像を指定する*/
	/*
	#gnavi .gnavi01 a { background-image: url("img/gnavi01.png"); }
	#gnavi .gnavi02 a { background-image: url("img/gnavi02.png"); }
	#gnavi .gnavi03 a { background-image: url("img/gnavi03.png"); }
	#gnavi .gnavi04 a { background-image: url("img/gnavi04.png"); }
	#gnavi .gnavi05 a { background-image: url("img/gnavi05.png"); }
	#gnavi .gnavi06 a { background-image: url("img/gnavi06.png"); }
	#gnavi .gnavi07 a { background-image: url("img/gnavi07.png"); }
	#gnavi .gnavi08 a { background-image: url("img/gnavi08.png"); }
	#gnavi .gnavi09 a { background-image: url("img/gnavi09.png"); }
	#gnavi .gnavi10 a { background-image: url("img/gnavi10.png"); }

	#gnavi .gnavi01 a:hover { background-image: url("img/gnavi01.png"); }
	#gnavi .gnavi02 a:hover { background-image: url("img/gnavi02.png"); }
	#gnavi .gnavi03 a:hover { background-image: url("img/gnavi03.png"); }
	#gnavi .gnavi04 a:hover { background-image: url("img/gnavi04.png"); }
	#gnavi .gnavi05 a:hover { background-image: url("img/gnavi05.png"); }
	#gnavi .gnavi06 a:hover { background-image: url("img/gnavi06.png"); }
	#gnavi .gnavi07 a:hover { background-image: url("img/gnavi07.png"); }
	#gnavi .gnavi08 a:hover { background-image: url("img/gnavi08.png"); }
	#gnavi .gnavi09 a:hover { background-image: url("img/gnavi09.png"); }
	#gnavi .gnavi10 a:hover { background-image: url("img/gnavi10.png"); }
	*/


	/*
	----------------------------------------------------------------------
	■コンテンツレイアウト
	---------------------------------------------------------------------- */
	#content {
		width: 757px;	/*738*/
		margin-left: auto;
		margin-right: auto;
		float: left;
		margin:0;
		padding:0;
	}


	/*
	----------------------------------------------------------------------
	□メインカラムレイアウト
	---------------------------------------------------------------------- */
	#main {
		width: 521px;	/*512*/
		float: right;
		margin:0;
		padding:0;
		background-image: url(/img/index_bg_3.gif);
	}
	/*index*/
	body#index #wrap {
		width: 1200px;
		margin:0 auto;
		background-color:rgba(0,0,0,0.0);
	}

	body#index h2{
		color:#000;
	}

	body#index #index_left {
		width: 348px;
		padding:299px 0 0 0;
		float: left;
		font-size:14px;
		background-image: url(/img/index_rogo.gif);
		background-repeat: no-repeat;
	}

	body#index #index_left p{
		margin:5px;
	}

	body#index #index_left .unenter{
		display:block;
		width:120px;
		margin:0 0 0 228px;
	}

	#index_right {
		width: 850px;
		height:650px;
		float: left;
		background-image: url(/img/850_650_index.jpg);
		background-repeat: no-repeat;
	}
	#index_top {
		font-size:10px;
		color:#000000;
		padding:5px 0 5px 20px;;
		margin:0;
	}

	body#index #index_bunner{
		clear:both;
		width:1150px;
		padding:10px 25px;
	}

	body#index #index_bunner img.bunner_left{
		clear:both;
		float:left;
		margin:3px 0 ;
	}

	body#index #index_bunner img.bunner_right{
		float:right;
		margin:3px 0;
	}

	body#index #index_bunner #index_twitter{
		margin: 0 auto;
		clear: both;
	}

	.overflow_main {
		width: 511px;
		height:250px;
		overflow-x: auto;
		overflow-y:hidden;
	}

	.box .overflow_main .overflow_inner{
		width:1000px;/*内容量に応じて要変更*/
	}


	.overflow_profile {
		width: 275px;
		height: 75px;
		overflow-x: auto;
		white-space: nowrap;
	}

	#profile_left {
		width: 250px;
		float: left;
	}
	#profile_right {
		width: 275px;
		float: right;
	}



	.box{
		margin-bottom: 5px;
		padding: 0px 0px 10px 5px;
		clear: both;
	}


	/*
	----------------------------------------------------------------------
	□メニューバーレイアウト
	---------------------------------------------------------------------- */
	#menubar {
		width: 226px;
		margin:0;
		padding:0;
	}

	#lnavi {
		list-style-type: none;
	}
	#lnavi li {
		text-indent: 60px;
		width: 226px;
		height: 40px;
		border-bottom:1px solid #ffffff;
	}
	#lnavi a {
		display: block;
		width: 226px;
		height: 28px;	
		padding:12px 0 0;
	}

	#lnavi .lnavi01 a {
		background-image: url(/img/hidari_top.gif);
	}
	#lnavi .lnavi02 a {
		background-image: url(/img/hidari_suke.gif);
	}
	#lnavi .lnavi03 a {
		background-image: url(/img/hidari_cas.gif);
	}
	#lnavi .lnavi04 a {
		background-image: url(/img/hidari_ryoukin.gif);
	}
	#lnavi .lnavi05 a {
		background-image: url(/img/hidari_ive.gif);
	}
	#lnavi .lnavi06 a {
		background-image: url(/img/hidari_online.gif);
	}
	#lnavi .lnavi07 a {
		background-image: url(/img/hidari_area.gif);
	}
	#lnavi .lnavi08 a {
		background-image: url(/img/hidari_maeru.gif);
	}
	#lnavi .lnavi09 a {
		background-image: url(/img/hidari_kyuujinn.gif);
	}
	#lnavi .lnavi10 a {
		background-image: url(/img/hidari_link.gif);
	}
	#lnavi .lnavi11 a {
		background-image: url(/img/hidari_anke.gif);
	}
	#lnavi .lnavi12 a {
		background-image: url(/img/hidari_bbs.gif);
	}
	#lnavi .lnavi13 a {
		background-image: url(/img/hidari_rank.gif);
	}

	#lnavi .lnavi01 a:hover {
		background-image: url(/img/hidari_top_.gif);
	}
	#lnavi .lnavi02 a:hover {
		background-image: url(/img/hidari_suke_.gif);
	}
	#lnavi .lnavi03 a:hover {
		background-image: url(/img/hidari_cas_.gif);
	}
	#lnavi .lnavi04 a:hover {
		background-image: url(/img/hidari_ryoukin_.gif);
	}
	#lnavi .lnavi05 a:hover {
		background-image: url(/img/hidari_ive_.gif);
	}
	#lnavi .lnavi06 a:hover {
		background-image: url(/img/hidari_online_.gif);
	}
	#lnavi .lnavi07 a:hover {
		background-image: url(/img/hidari_area_.gif);
	}
	#lnavi .lnavi08 a:hover {
		background-image: url(/img/hidari_maeru_.gif);
	}
	#lnavi .lnavi09 a:hover {
		background-image: url(/img/hidari_kyuujinn_.gif);
	}
	#lnavi .lnavi10 a:hover {
		background-image: url(/img/hidari_link_.gif);
	}
	#lnavi .lnavi11 a:hover {
		background-image: url(/img/hidari_anke_.gif);
	}
	#lnavi .lnavi12 a:hover {
		background-image: url(/img/hidari_bbs_.gif);
	}
	#lnavi .lnavi13 a:hover {
		background-image: url(/img/hidari_rank_.gif);
	}

	.menubar_box {
		margin: 0px 0px 0px 0px;
	}


	/*
	----------------------------------------------------------------------
	■サイドバーレイアウト
	---------------------------------------------------------------------- */
	#sidebar {
		width: 223px;
		float: left;
		margin:0;
		padding:0;
	}

	.overflow_sidebar {
		width: 223px;
		height: 240px;
		overflow-y:auto;
		position:relative;
	}

	.overflow_sidebar_news {
		width: 223px;
		height: 300px;
		overflow-y:auto;
		position:relative;
	}


	.overflow_sidebar_ranking {
		width: 223px;
		height: 350px;
		overflow-y:auto;
		position:relative;
	}


	.sidebar_box {
		margin: 0px 0px 10px 0px;
		
	}

	.sidebar_box .rightber_rinking{
		margin:0 auto;
		text-align:center;
		position:relative;
		width:110px;
		padding:10px;
	}

	.sidebar_box .rightber_rinking img{
		border:solid 2px;
	}

	.sidebar_box .no1 .no{
		text-indent:-9999px;
		background:url(/img/no1.gif) no-repeat;
		width:36px;
		height:40px;
		top:0;
		left:0;
		position:absolute;
	}

	.sidebar_box .no1 img{
		border-color:#F9C;
	}

	.sidebar_box .no2 .no{
		text-indent:-9999px;
		background:url(/img/no2.gif) no-repeat;
		width:36px;
		height:40px;
		top:0;
		left:0;
		position:absolute;
	}

	.sidebar_box .no2 img{
		border-color:#609;
	}

	.sidebar_box .no3 .no{
		text-indent:-9999px;
		background:url(/img/no3.gif) no-repeat;
		width:36px;
		height:40px;
		top:0;
		left:0;
		position:absolute;
	}

	.sidebar_box .no3 img{
		border-color:#390;
	}


	.sidebar_box .rightber_rinking p.name{
		font-size:14px;
		font-weight:bold;
		text-align:left;
	}

	.sidebar_box .rightber_rinking p.comment{
		text-align:left;
	}

	.sidebar_box .more{
		text-align:right;
		padding:5px;
	}

	/*
	----------------------------------------------------------------------
	■フッターレイアウト
	---------------------------------------------------------------------- */	
	#footer {
		width: 100%;
		clear: both;
		color: #FFFFFF;
		font-size:80%;
		padding: 25px 0 0 0;
		background-color: #FFFFFF;
		background-image: url(/css/img/footer_background.png); 
		background-position: center top; 
		background-repeat: no-repeat;
		text-align:center;
		background-color:rgba(0,0,0,0.0);
	}

	#footer #navi {
		padding-top: 55px;
		display:inline-block;
	}
	#footer #navi #navileft {
		float:left;
		font-size:200%;
		font-weight:bold;
		width:360px;
		text-align:left;
		padding-top:10px;
	}
	#footer #navi #naviright {
		float:left;
		padding-bottom:10px;
		width:360px;
		text-align:left;
	}
	
	#footer #navi #naviright a {
		color: #FFFFFF;
	}
	
	#footer #footertext {
		background-color: #CD0F37;
		padding: 20px 0;
	}
	
	#footer #footersm{
		display:none;
	}
	#footer #footer_inner{
		text-align:center;
	}

	#fnavi {
		padding: 10 0px 0px 0px;
	}  
	#fnavi li {
		padding: 0px 5px 0px 5px;
		display: inline;
		list-style: none;
		border-right: 1px solid #aaaaaa;
	}  

	/*
	----------------------------------------------------------------------
	■トップコメント
	---------------------------------------------------------------------- */
	
	#topcomment {
		margin: 20px 230px;
		border: #CCCCCC solid 1px;
		padding: 20px;
		background-color: #FFFFFF;
	}
	#topcomment p {
		margin:12px 0 15px 0px;
		font-size:80%;
		line-height:160% !important;
	}
	#topcomment h2 {
		font-size:100%;
		height: 30px;
		width: 100% !important;
		color: #CD0F37 !important;
		border-bottom: #CD0F37 solid 1px;
		padding: 5px 0px 0px 0px !important;
	}

	#topcomment h3 {
		font-size:100%;
		height: 30px;
		width: 100% !important;
		color: #CD0F37 !important;
		border-bottom: #CD0F37 solid 1px;
		padding: 5px 0px 0px 0px !important;
	}

	/* ぱんくずリスト */
	.breadcrumb {
	  padding-left:0;
	  margin: 0 0 5px 3px;
	  font-size:110%;
	}

	.breadcrumb li{
	  display:inline;
	  list-style: none;
	  font-weight: bold;
	}

	.breadcrumb li:after{
	  content: '>';
	  padding: 0 3px;
	  color: #555;
	}

	.breadcrumb li:last-child:after{
	  content: '';
	}

	.breadcrumb li a {
		text-decoration: none;
		color: #ff69b4;
	}

	.breadcrumb li a:hover {
		text-decoration: underline;
	}
	
	.sponly {
		display:none;
	}
	.pconly {
		display:block;
	}
}



@media screen and (min-width: 1921px) {
	#footer {
		-moz-background-size:cover;
		background-size:cover;
		padding-top:3%;
	}
}






/* smartPhone */
@media screen and (max-width: 640px) {

	* { margin: 0; padding: 0; }
	#wrap {
		/*width: 980px;*/
		width: 100%;
		margin:0 auto;
		text-align:left;
		background-color:#fff;
	}

	.sp {
		display: block;
	}

	.sp-hide {
		display: none !important;
	}

	.img-resp {
		width: 100% !important;
		height: auto;
	}

	.img-resp25 {
		width: 25% !important;
		height: auto;
	}

	.img-resp30 {
		width: 30% !important;
		height: auto;
	}

	.img-resp45 {
		width: 45% !important;
		height: auto;
	}

	.img-resp50 {
		width: 50% !important;
		height: auto;
	}

	.img-resp85 {
		width: 85% !important;
		height: auto;
	}

	.img-resp90 {
		width: 90% !important;
		height: auto;
	}

	.img-resp95 {
		width: 95% !important;
		height: auto;
	}

	iframe {
		width: 100% !important;
		height: auto;
	}
	iframe.youtube{
		display:none;
	}

	.center {
		text-align: center;
	}

	.border_radius {
	    border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	}
	.border_radius10 {
	    border-radius: 10px;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	}

	/*
	----------------------------------------------------------------------
	■ヘッダーレイアウト
	---------------------------------------------------------------------- */
	#header {
		/*width: 980px;*/
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}

	#header_left {
/*
		width: 255px;
		float: left;
*/
		width: 100%;
		text-align: center;
	}
	#header_center {
/*
		width: 475px;
		float: left;
*/
		width: 100%;
		text-align: center;
	}
	#header_right {
/*
		width: 250px;
		float: right;
		float: left;
*/
		width: 100%;
		text-align: center;
	}

	.mailmagagineform {
		padding: 5px 5px 5px 5px;
		margin: 0 auto 3px auto;
		border: 1px solid #cccccc;
		width:235px;
		height:60px;
		background-image: url(/img/245_58_ue_merumaga_.jpg);
		background-repeat: no-repeat;
	}

	.mailmagagineform form{
		margin:20px 0 0;
	}

	#gnavi {
		/*width: 980px;*/
		width: 100%;
		height: 35px;
		display: block;
	}
	#gnavi ul {
		/*width: 980px;*/
		width: 100%;
		/*float: right;*/
	}



	#gnavi li {
		display: inline;
		list-style-type: none;
		line-height: 32px;
		margin-left: auto;
	}

	#gnavi li a {
		width: 97px;
		height: 35px;
		text-align: center;
		display: block;
		/*	text-indent: -9999px;*//*メニューボタンテキストを画像にする場合はコメントアウトを外す*/
		float: left;/*一つづつ背景画像を指定する場合はこの指定はコメントアウト*/
		border:solid 1px #cccccc;
		border-right:none;
		background-image: url(/img/gnav_bg.jpg);
	}


	#gnavi li a:hover{
		background-image: url(/img/gnav_bg_hover.jpg);
	}

	/*一つづつ背景画像を指定する場合は以下のコメントアウトを外し、画像を指定する*/
	/*
	#gnavi .gnavi01 a { background-image: url("img/gnavi01.png"); }
	#gnavi .gnavi02 a { background-image: url("img/gnavi02.png"); }
	#gnavi .gnavi03 a { background-image: url("img/gnavi03.png"); }
	#gnavi .gnavi04 a { background-image: url("img/gnavi04.png"); }
	#gnavi .gnavi05 a { background-image: url("img/gnavi05.png"); }
	#gnavi .gnavi06 a { background-image: url("img/gnavi06.png"); }
	#gnavi .gnavi07 a { background-image: url("img/gnavi07.png"); }
	#gnavi .gnavi08 a { background-image: url("img/gnavi08.png"); }
	#gnavi .gnavi09 a { background-image: url("img/gnavi09.png"); }
	#gnavi .gnavi10 a { background-image: url("img/gnavi10.png"); }

	#gnavi .gnavi01 a:hover { background-image: url("img/gnavi01.png"); }
	#gnavi .gnavi02 a:hover { background-image: url("img/gnavi02.png"); }
	#gnavi .gnavi03 a:hover { background-image: url("img/gnavi03.png"); }
	#gnavi .gnavi04 a:hover { background-image: url("img/gnavi04.png"); }
	#gnavi .gnavi05 a:hover { background-image: url("img/gnavi05.png"); }
	#gnavi .gnavi06 a:hover { background-image: url("img/gnavi06.png"); }
	#gnavi .gnavi07 a:hover { background-image: url("img/gnavi07.png"); }
	#gnavi .gnavi08 a:hover { background-image: url("img/gnavi08.png"); }
	#gnavi .gnavi09 a:hover { background-image: url("img/gnavi09.png"); }
	#gnavi .gnavi10 a:hover { background-image: url("img/gnavi10.png"); }
	*/


	/*
	----------------------------------------------------------------------
	■コンテンツレイアウト
	---------------------------------------------------------------------- */
	#content {
		/*width: 757px;*/	/*738*/
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		/*float: left;*/
		margin:0;
		padding:0;
	}


	/*
	----------------------------------------------------------------------
	□メインカラムレイアウト
	---------------------------------------------------------------------- */
	#main {
		/*width: 521px;*/	/*512*/
		/*width: 980px;*/
		width: 100%;
		/*float: right;*/
		margin:0;
		padding:0;
		background-image: url(/img/index_bg_3.gif);
	}
	/*index*/
	body#index #wrap {
		/*width: 1200px;*/
		width: 100%;
		margin:0 auto;
	}

	body#index h2{
		color:#000;
	}

	body#index #index_left {
		/*width: 348px;
		padding:299px 0 0 0;
		float: left;*/
		width:100%;
		font-size:14px;
		/*background-image: url(/img/index_rogo.gif);
		background-repeat: no-repeat;*/
	}

	body#index #index_left p{
		margin:5px;
	}

	body#index #index_left .unenter{
		display:block;
		width:120px;
		margin:0 0 0 228px;
	}

	#index_right {
		/*width: 850px;
		height:650px;
		float: left;*/
		width:100%;
		/*background-image: url(/img/850_650_index.jpg);
		background-repeat: no-repeat;*/
	}
	#index_top {
		font-size:10px;
		color:#000000;
		padding:5px 0 5px 20px;;
		margin:0;
	}

	body#index #index_bunner{
		clear:both;
		/*width:1150px;*/
		width: 100%;
		/*padding:10px 25px;*/
		padding:10px 0;
	}

	body#index #index_bunner img.bunner_left{
		clear:both;
		float:left;
		margin:3px 0 ;
	}

	body#index #index_bunner img.bunner_right{
		float:right;
		margin:3px 0;
	}

	body#index #index_bunner #index_twitter{
		margin: 0 auto;
		clear: both;
	}

	.overflow_main {
		/*width: 511px;*/
		width: 100%;
		height:250px;
		overflow-x: auto;
		overflow-y:hidden;
	}

	.box .overflow_main .overflow_inner{
		/*width:1000px;*/ /*内容量に応じて要変更*/
	}


	.overflow_profile {
		/*width: 275px;*/
		width: 100%;
		height: 75px;
		overflow-x: auto;
		white-space: nowrap;
	}

	#profile_left {
		/*width: 250px;
		float: left;*/
		width: 100%;
	}
	#profile_right {
		/*width: 275px;
		float: right;*/
		width: 100%;
	}



	.box{
		margin-bottom: 5px;
		padding: 0px 0px 10px 0px;
		clear: both;
	}


	.campaign_table {
		width: 100%;
		margin: 0 auto;
	}


	/*
	----------------------------------------------------------------------
	□メニューバーレイアウト
	---------------------------------------------------------------------- */
	#menubar {
		/*width: 226px;*/
		width: 100%;
		margin:0;
		padding:0;
	}

	#lnavi {
		list-style-type: none;
	}
	#lnavi li {
		text-indent: 60px;
		/*width: 226px;
		height: 40px;*/
		width: 100%;
		border-bottom:1px solid #ffffff;
		float: left;
	}
	#lnavi a {
		display: block;
		/*width: 226px;
		height: 28px;*/	
		width: 100%;
		height: 45px;
		padding:12px 0 0;
	}

	#lnavi .lnavi01 a {
		background-image: url(/img/hidari_top.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi02 a {
		background-image: url(/img/hidari_suke.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi03 a {
		background-image: url(/img/hidari_cas.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi04 a {
		background-image: url(/img/hidari_ryoukin.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi05 a {
		background-image: url(/img/hidari_ive.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi06 a {
		background-image: url(/img/hidari_online.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi07 a {
		background-image: url(/img/hidari_area.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi08 a {
		background-image: url(/img/hidari_maeru.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi09 a {
		background-image: url(/img/hidari_kyuujinn.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi10 a {
		background-image: url(/img/hidari_link.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi11 a {
		background-image: url(/img/hidari_anke.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi12 a {
		background-image: url(/img/hidari_bbs.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#lnavi .lnavi13 a {
		background-image: url(/img/hidari_rank.gif);
		background-size: contain;
		background-repeat: no-repeat;
	}

	#lnavi .lnavi01 a:hover {
		background-image: url(/img/hidari_top_.gif);
	}
	#lnavi .lnavi02 a:hover {
		background-image: url(/img/hidari_suke_.gif);
	}
	#lnavi .lnavi03 a:hover {
		background-image: url(/img/hidari_cas_.gif);
	}
	#lnavi .lnavi04 a:hover {
		background-image: url(/img/hidari_ryoukin_.gif);
	}
	#lnavi .lnavi05 a:hover {
		background-image: url(/img/hidari_ive_.gif);
	}
	#lnavi .lnavi06 a:hover {
		background-image: url(/img/hidari_online_.gif);
	}
	#lnavi .lnavi07 a:hover {
		background-image: url(/img/hidari_area_.gif);
	}
	#lnavi .lnavi08 a:hover {
		background-image: url(/img/hidari_maeru_.gif);
	}
	#lnavi .lnavi09 a:hover {
		background-image: url(/img/hidari_kyuujinn_.gif);
	}
	#lnavi .lnavi10 a:hover {
		background-image: url(/img/hidari_link_.gif);
	}
	#lnavi .lnavi11 a:hover {
		background-image: url(/img/hidari_anke_.gif);
	}
	#lnavi .lnavi12 a:hover {
		background-image: url(/img/hidari_bbs_.gif);
	}
	#lnavi .lnavi13 a:hover {
		background-image: url(/img/hidari_rank_.gif);
	}

	.lnavi {
		text-align: center;
	}


	.menubar_box {
		margin: 0px 0px 0px 0px;
	}

	#right_ad {
		text-align: center;
		margin: 0 auto;
	}


	/*
	----------------------------------------------------------------------
	■サイドバーレイアウト
	---------------------------------------------------------------------- */
	#sidebar {
		/*width: 223px;*/
		width: 90%;
		/*float: left;*/
		/*margin:0;*/
		padding:0;
		text-align: center;
		margin: 15px auto 0 auto;
	}

	.overflow_sidebar {
		/*width: 223px;*/
		width: 100%;
		height: 240px;
		overflow-y:auto;
		position:relative;
	}

	.overflow_sidebar_news {
		/*width: 223px;*/
		width: 100%;
		height: 300px;
		overflow-y:auto;
		position:relative;
	}


	.overflow_sidebar_ranking {
		/*width: 223px;*/
		width: 100%;
		height: 350px;
		overflow-y:auto;
		position:relative;
	}


	.sidebar_box {
		margin: 0px 0px 10px 0px;
		
	}

	.sidebar_box .rightber_rinking{
		margin:0 auto;
		text-align:center;
		position:relative;
		/*width:110px;*/
		width: 90%;
		padding:10px;
	}

	.sidebar_box .rightber_rinking img{
		border:solid 2px;
	}

	.sidebar_box .no1 .no{
		text-indent:-9999px;
		background:url(/img/no1.gif) no-repeat;
		width:36px;
		height:40px;
		top:0;
		/*left:0;*/
		left:22%;
		position:absolute;
	}

	.sidebar_box .no1 img{
		border-color:#F9C;
	}

	.sidebar_box .no2 .no{
		text-indent:-9999px;
		background:url(/img/no2.gif) no-repeat;
		width:36px;
		height:40px;
		top:0;
		/*left:0;*/
		left:22%;
		position:absolute;
	}

	.sidebar_box .no2 img{
		border-color:#609;
	}

	.sidebar_box .no3 .no{
		text-indent:-9999px;
		background:url(/img/no3.gif) no-repeat;
		width:36px;
		height:40px;
		top:0;
		/*left:0;*/
		left:22%;
		position:absolute;
	}

	.sidebar_box .no3 img{
		border-color:#390;
	}


	.sidebar_box .rightber_rinking p.name{
		font-size:14px;
		font-weight:bold;
		/*text-align:left;*/
		text-align:center;
	}

	.sidebar_box .rightber_rinking p.comment{
		/*text-align:left;*/
		text-align:center;
	}

	.sidebar_box .more{
		text-align:right;
		padding:5px;
	}

	.sidebar_box iframe {
		width: 223px;
		height: 423px;
		margin: 0 auto;
	}

	#sidebar img.img-side-title {
		width: 80%;
		height: auto;
	}

	#blog_box {
		text-align: center;
	}

	/*
	----------------------------------------------------------------------
	■フッターレイアウト
	---------------------------------------------------------------------- */
	#footer {
		width: 100%;
		clear: both;
		background-color:#FFFFFF;
	}
	#footer #footer_inner{
		text-align:center;
	}

	#footer #navi{
		display:none;
	}

	#footer #navi{
		display:none;
	}

	#fnavi {
		padding: 10 0px 0px 0px;
	}  
	#fnavi li {
		padding: 0px 5px 0px 5px;
		display: inline;
		list-style: none;
		border-right: 1px solid #aaaaaa;
	}  
	
	#topcomment {
		display:none;
	}
	.breadcrumb{padding-left:0;margin:0 0 5px 3px;font-size:110%;}
	.breadcrumb li{display:inline;list-style:none;font-weight:bold;}
	.breadcrumb li:after{content:'>';padding:0 3px;color:#555;}
	.breadcrumb li:last-child:after{content:'';}
	.breadcrumb li a{text-decoration:none;color:#ff69b4;}
	.breadcrumb li a:hover{text-decoration:underline;}

	.sponly {
		display:block;
	}
	.pconly {
		display:none;
	}

}

