@charset "Shift_JIS";

/*------------------------------------------------------------------------
 *   sp_top.css
 *   トップページのみの部分に適用するCSS
 *
 *   last update : 2016.4.28
 *------------------------------------------------------------------------*/

div.header_area ul.pankuzublock {
	display:none;
}

/* メインイメージ
--------------------------------------------------------------------------*/
.topimage_area {
	width:750px;
	float:right;
	margin:0 0 15px 0;
}

/* センターカラム
--------------------------------------------------------------------------*/
div.main_area h3 {
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	font-size:14px;
}


/* フリースペース560
------------------------------*/

#specialinfo {
	width:540px;
	height:60px;
	margin:0 0 10px 0;
	padding:7px;
	border:3px #f09 double;
	background-color:#fff;
}

#specialinfo .point {
	width:534px;
	color:#f06;
}

#infoleft dt{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding:0 0 3px 0;
}

#infoleft dd{
	font-size:12px;
	line-height:14px;
	color:#333;
}

#inforight {
	float:right;
	width:342px;
	border-left:1px dashed #666;
	margin:19px 0 0 0;
	padding:0 0 0 10px;
}

#inforight dd{
	font-size:12px;
	line-height:14px;
	color:#333;
}


#specialsyukkin {
	background-image:url("../images2010/sm/gw_back.gif");
	width:453px;
	height:72px;
	margin:0 0 10px 0;
	padding:28px 0 0 107px;
}

#specialsyukkin li {
	float:left;
	margin:0;
	padding:0;
}

#specialsyukkin li img {
	float:left;
	margin:0;
	padding:0;
}

/***TOPICS・SEARCH・GRAVURE***/
div.main_area div.centercolumnhead {
	height: 36px;
	width: 560px;
	margin:15px 0 10px 0;
	background: url(../images2010/sp_center_h2.gif) no-repeat;
}

div.main_area div#topics {
	margin:0 0 10px 0;
	background-position: 0px 0px;
}

div.main_area div#search {
	background-position: -560px 0px;
}

div.main_area div#gravure {
	background-position: -1120px 0px;
}

div.main_area div.centercolumnhead h2 {
	float:left;
	width:250px;
	line-height:36px;
	padding:0 0 0 95px;
	font-size:16px;
}

div.main_area div.centercolumnhead ul {
	float:right;
	width:160px;
	padding:0 10px 0 0;
	font-size:10px;
}

div.main_area div.centercolumnhead ul li {
	float:left;
	width:56px;
	line-height:36px;
}
div.main_area div.centercolumnhead ul li.topics {
}
div.main_area div.centercolumnhead ul li.search {
	width:46px;
}
div.main_area div.centercolumnhead ul li.gravure {
}

div.main_area div.centercolumnhead ul li a {
	display:block;
	padding:0 0 0 16px;
	background:url(../images2010/sp_center_h2.gif) 0 40px;
}

div.main_area div.centercolumnhead ul li a.up {
	color:#0f5aeb;
	background-position:-430px 40px;
}

div.main_area div.centercolumnhead ul li a:hover.up {
	color:#ff418c;
	background-position:-645px 40px;
}

div.main_area div.centercolumnhead ul li a.under {
	color:#0f5aeb;
	background-position:0px 40px;
}

div.main_area div.centercolumnhead ul li a:hover.under {
	color:#ff418c;
	background-position:-215px 40px;
}

div.main_area div.centercolumnhead ul li a.none {
	cursor:default;
	color:#666;
	text-decoration:none;
	background-position:-860px 40px;
}

/***トピックス バナー横並び***/
div.main_area .topics_banner{
	margin-right:-10px;
}
div.main_area .topics_banner a{
	float:left;
	width:275px;
	margin:0 10px 10px 0;
}

/***グラビアバナー バナー横並び***/
div.anyblock_mg .gravure_banner a{
	display:block;
	float:left;
	width:266px;
	height:68px;
}
div.anyblock_mg .gravure_banner a.banner_margin{
	margin-right:5px;
}

/***ニュースブロック***/
div.main_area div.newsblock {
	clear:both;
	margin:0 0 10px 0;
	padding:10px;
	border:solid 1px #7b7b7b;
	background-color:#fff;
}

/*  メニュー部分  */
div.main_area div.newsblock ul.newsmenu {
	clear:both;
	margin:0 0 10px 0;
	padding:5px 10px 0 5px;
	border-bottom:1px solid #7b7b7b;
	white-space:nowrap;
	background:#f2f2f2;
}

div.main_area div.newsblock ul.newsmenu li {
	display:inline;
	font-size:14px;
}

div.main_area div.newsblock ul.newsmenu li a {
	cursor:pointer;
	float:left;
	margin:0 5px -1px 0;
	padding:6px 9px 7px;
	border:1px solid #7b7b7b;
	border-bottom:0;
}

div.main_area div.newsblock ul.newsmenu li a:hover {
	background-color: #ffcee2;
}

div.main_area div.newsblock ul.newsmenu li a.ntab {
	cursor:default;
	margin:0 5px -1px 0;
	padding:6px 9px 7px;
	border:1px solid #7b7b7b;
	border-bottom:0;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	background:#fff;
}

div.main_area div.newsblock ul.newsmenu li a:visited {
	color:#666;
}

div.main_area div.newsblock ul.newsmenu li a.gtbs:visited, div.main_area div.newsblock ul.newsmenu li a.gtbs:active {
	color:#666;
}

/*  新着情報表示  */
div.main_area div.newsblock div.newsmain {
	font-size:12px;
}

div.main_area div.newsblock div#newscontents ul {
	float:left;
	width:353px;
	height:257px;
	margin:0 10px 0 0;
	padding:0 5px 0 0;
	overflow:auto;
}

div.main_area div.newsblock div#newscontents ul li {
	display:block;
	line-height:15px;
	margin:0 0 3px 0;
	padding:0 0 0 17px;
	color:#333;
	text-decoration:none;
	background:url(../images2010/sp_news_iconsplit.gif) no-repeat 0 0;
	_zoom:1;
}

div.main_area div.newsblock div#newscontents ul li a {}

div.main_area div.newsblock div#newscontents ul li a:hover {}

div.main_area div.newsblock div#newscontents ul li span.newstime {
	padding:0 0 0 1em;
	color:#999;
	font-family: Verdana;
	font-size:10px;
}

/*  イベント情報表示  */
div.main_area div.newsblock div#eventcontents{
	display:none;
}

div.main_area div.newsblock div#eventcontents dl{
	float:left;
	width:353px;
	height:257px;
	overflow:auto;
	margin:0 10px 0 0;
	padding:0 5px 0 0;
}

div.main_area div.newsblock div#eventcontents dl dt {
	padding:2px 0 2px 10px;
	font-weight:bold;
	background:#E8E8E8;
}

div.main_area div.newsblock div#eventcontents dl dd {
	margin:0 0 3px 0;
}

div.main_area div.newsblock div#eventcontents dl dd a {
	display:block;
	line-height:18px;
	padding:1px 0 1px 20px;
	color:#33F;
	text-decoration:underline;
	background:url(../images2010/sp_news_iconsplit.gif) no-repeat -540px center;
}

div.main_area div.newsblock div#eventcontents dl dd a.vip {
	background:url(../images2010/sp_news_iconsplit.gif) no-repeat -1080px center;
}

div.main_area div.newsblock div#eventcontents dl dd a:hover {
	text-decoration:none;
	background-color:#ffcee2;
	color:#ff418c;
}

/*  HOTNEWS表示  */
div.main_area div.newsblock div#hotnewscontents{
	display:none;
}

div.main_area div.newsblock div#hotnewscontents dl#hotnews {
	height:257px;
	overflow:auto;
	margin:0;
	padding:0 5px 0 0;
}

div.main_area div.newsblock div#hotnewscontents dl#hotnews dt {
	float: left;
	width: 180px;
	padding: 8px 0 8px 20px;
	color: #373737;
	font-weight: bold;
/*	border-top: 1px dotted #333;*/
	text-align: left;
	background: url("../images2010/sp_hotnews.gif") no-repeat left center;
}
div.main_area div.newsblock div#hotnewscontents dl#hotnews dd {
	float: left;
	width: 310px;
	padding: 8px 0 8px 5px;
/*	border-top: 1px dotted #333;*/
}
div.main_area div.newsblock div#hotnewscontents dl#hotnews dd span {
	margin: 0 0 0 5px;
	font-size: 10px;
}
div.main_area div.newsblock div#hotnewscontents dl#hotnews dt a {
	padding: 0 5px 0 0;
	color:#333;
	background-color: #fff;
	text-decoration:none;
}
div.main_area div.newsblock div#hotnewscontents dl#hotnews dd a {
	color:#33F;
}

div.main_area div.newsblock div#hotnewscontents dl#hotnews a:hover {
	text-decoration:none;
	background-color:#ffcee2;
	color:#ff418c;
}



/*  新着イメージ  */
div.main_area div.newsblock div.newsmain div.newsimage {
	float:left;
	width:168px;
	height:245px;
	padding:10px 0 0 0;
	border:solid 1px #7b7b7b;
	text-align:center;
	overflow:hidden;
}

div.main_area div.newsblock div.newsmain div.newsimage h3 {
	width:140px;
	line-height:18px;
	margin:0 auto 10px auto;
	border:none;
	text-align:center;
	font-size:12px;
}


div.main_area div.newsblock div.newsmain div.newsimage p {
	width:120px;
	text-align:left;
	margin:5px auto 0 auto;
	font-size:12px;
}

div.main_area div.newsblock div#newscontents div.newsimage p {
	width:140px;
	height:4.4em;
	line-height:1.1em;
	overflow:hidden;
}

div.main_area div.newsblock div#eventcontents div.newsimage p {
	width:140px;
	line-height:1.1em;
	margin:5px auto 4px auto;
	text-align:center;
}


div.main_area div.newsblock div.newsmain div.newsimage p span {
	color:#999;
	font-size:10px;
}

/***新人情報PickUp***/
div.main_area div.newfaceblock {
	clear:both;
	margin:0 0 10px 0;
	padding:10px;
	border:solid 1px #7b7b7b;
	background:#fff;
}

div.main_area div.newfaceblock div.newfaceimage {
	float:left;
	width:218px;
	height:318px;
	border:1px solid #666;
}

div.main_area div.newfaceblock div.newfaceimage img {
	border:9px solid #fff;
}

div.main_area div.newfaceblock div.newfaceimage img:hover {
	border: 9px solid #ffcee2;
}

div.main_area div.newfaceblock div.newfaceprof {
	position:relative;
	float:left;
	width:303px;
	height:320px;
	padding:0 0 0 15px;
	background: url(../images2010/sp_newface_back.gif) no-repeat 125px 0px;
}

div.main_area div.newfaceblock div.newfaceprof ul {
	float:left;
	width:180px;
}

div.main_area div.newfaceblock div.newfaceprof ul li.newfacedate {
	margin:0 0 20px 0;
	padding:0 0 5px 5px;
	border-bottom:solid 1px #7b7b7b;
	font-size:14px;
}

div.main_area div.newfaceblock div.newfaceprof ul li.newfacedate span {
	padding:0 0 0 0.3em;
	font-size:12px;
}

div.main_area div.newfaceblock div.newfaceprof ul li.newfacename {
	margin:0 0 15px 0;
	padding:0 0 0 5px;
	font-size:20px;
}

div.main_area div.newfaceblock div.newfaceprof ul li.newfaceshopname {
	padding:0 47px 0 18px;
	font-size:14px;
	background: url(../images2010/sp_iconsplit.gif) no-repeat -210px -10px;
	line-height:1.4;
}

div.main_area div.newfaceblock div.newfaceprof dl {
	float:left;
	width:123px;
	height:135px;
}

div.main_area div.newfaceblock div.newfaceprof dl dt {
	margin:10px 10px 5px 20px;
}

div.main_area div.newfaceblock div.newfaceprof dl dd {
	margin:0 10px 0 25px;
	line-height:18px;
}

div.main_area div.newfaceblock div.newfaceprof h4 {
	clear:both;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	border-bottom: 1px dotted #666;
	border-left: 5px solid #666;
}

div.main_area div.newfaceblock div.newfaceprof p {
	width:295px;
	height:155px;
	line-height:135%;
	overflow:auto;
	padding:3px;
	border:1px solid #666;
	font-size:12px;
}

/*  新人情報List  */
div.main_area div.newfaceblock div.newfacelist {
	clear:both;
	padding:10px 0 0 0;
}

div.main_area div.newfaceblock div.newfacelist ul {
	width:538px;
	height:140px;
	overflow:hidden;
	padding:0;
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	background: #878787 url(../images2010/sp_newfacelist_back.gif) repeat-x;
}

div.main_area div.newfaceblock div.newfacelist ul li {
	float:left;
	width:86px;
	height:140px;
	overflow:hidden;
	margin:0 0 0 3px;
	text-align:center;
	font-size:12px;
}
div.main_area div.newfaceblock div.newfacelist ul li a {
	color:#fff;
	text-decoration:none;
	outline: none;
}
div.main_area div.newfaceblock div.newfacelist ul li a:hover {
	color:#ffcee2;
}

div.main_area div.newfaceblock div.newfacelist ul li span.update {
	display:block;
	margin:5px 0 3px 0;
	color:#663340;
	font-size:10px;
}

div.main_area div.newfaceblock div.newfacelist ul li span.girlname {
	display:block;
	margin:3px 0 0 0;
}

div.main_area div.newfaceblock div.newfacelist ul li a img {
	border:solid 2px #878787;
}
div.main_area div.newfaceblock div.newfacelist ul li a:hover img {
	border:solid 2px #ff87b9;
}

/***面接・入店先取り情報***/
div.main_area div.newsflashblock {
	clear:both;
	margin:0 0 10px 0;
	padding:10px;
	border:solid 1px #7b7b7b;
	background:#fff;
}
div.main_area div.newsflashblock dl {
  margin: 0 0 -15px 0;
}
div.main_area div.newsflashblock dl dt {
	margin: 10px 0 0 0;
	padding: 0 10px 0 15px;
	line-height: 18px;
	font-weight: bold;
	font-size: 14px;
	color: #4c4398;
	background: url("/sapporo/newsflash/images/base_icon_arrow.gif") left top no-repeat;
}
div.main_area div.newsflashblock dl dd {
  margin: 0 0 10px 0;
	line-height: 16px;
	font-size: 12px;
	color: #666;
}

/*  クラーク  */
div.main_area div.newfaceblock div.newfacelist ul li.clark {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat 0px 0px;
}

/*  マッティー  */
div.main_area div.newfaceblock div.newfacelist ul li.matty {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat -86px 0px;
}

/*  ブーリー  */
div.main_area div.newfaceblock div.newfacelist ul li.bully {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat -172px 0px;
}

/*  キュートクラブ  */
div.main_area div.newfaceblock div.newfacelist ul li.cute {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat -258px -140px;
}

/*  エムジョー  */
div.main_area div.newfaceblock div.newfacelist ul li.mjo {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat -258px 0px;
}

/*  メイド楽園  */
div.main_area div.newfaceblock div.newfacelist ul li.maid2 {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat -344px 0px;
}

/*  仮面遊戯  */
div.main_area div.newfaceblock div.newfacelist ul li.kamen {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat -430px 0px;
}

/*  メイド道劇  */
div.main_area div.newfaceblock div.newfacelist ul li.maid {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat -516px 0px;
}

/*  ボーイング99  */
div.main_area div.newfaceblock div.newfacelist ul li.boing {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat 0px -140px;
}

/*  マットDEいってミルク  */
div.main_area div.newfaceblock div.newfacelist ul li.matto {
	background:url(../images2010/sp_newfacelist_shopback.png) no-repeat -86px -140px;
}

/*  お嬢様協奏曲  */
div.main_area div.newfaceblock div.newfacelist ul li.ojou {
	background:url(../images2010/sp_newfacelist_shopback.png) no-repeat -172px -140px;
}

/*  奥サマンサ  */
div.main_area div.newfaceblock div.newfacelist ul li.saman {
	background:url(../images2010/sp_newfacelist_shopback.png) no-repeat -344px -140px;
}

/*  ハレンチ女学園  */
div.main_area div.newfaceblock div.newfacelist ul li.harejo {
	background:url(../images2010/sp_newfacelist_shopback.png) no-repeat -430px -140px;
}

/*  まりも  */
div.main_area div.newfaceblock div.newfacelist ul li.marimo {
	background:url(../images2010/sp_newfacelist_shopback.png) no-repeat -516px -140px;
}

/*  スポーツパフェ  */
div.main_area div.newfaceblock div.newfacelist ul li.pafe {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat 0px -280px;
}

/*  AneCon札幌  */
div.main_area div.newfaceblock div.newfacelist ul li.anecon {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat -86px -280px;
}

/*  まりもクリニック  */
div.main_area div.newfaceblock div.newfacelist ul li.marimo2 {
	background: url(../images2010/sp_newfacelist_shopback.png) no-repeat -516px 0px;
}
/*  ぷっちょぽっちょボーイング  */
div.main_area div.newfaceblock div.newfacelist ul li.pucho {
	background:url(../images2010/sp_newfacelist_shopback.png) no-repeat -172px -140px;
}
/*  若妻クリニック  */
div.main_area div.newfaceblock div.newfacelist ul li.clinic {
	background:url(../images2010/sp_newfacelist_shopback.png) no-repeat -172px -280px;
}

/***お店サーチ***/
div.main_area div.searchblock {
	clear:both;
	margin:0 0 10px 0;
	padding:10px;
	border:solid 1px #7b7b7b;
	background: #fff url(../images2010/sp_search_back.gif) no-repeat 10px 34px;
}

div.main_area div.searchblock ul {
	width:408px;
	margin:0 0 -5px auto;
}

div.main_area div.searchblock li {
	clear:both;
	margin:0 0 5px 0;
	text-align:right;
}

div.main_area div.searchblock li a {
	display:block;
	height:45px;
	line-height:45px;
	padding:0 5px 0 40px;
	color:#333;
	text-decoration:none;
	overflow:hidden;
	_zoom:1;
}

div.main_area div.searchblock li a.search_s {
	background: url(../images2010/sp_search_listback.gif) 0 0;
}

div.main_area div.searchblock li a.search_s:hover {
	background: url(../images2010/sp_search_listback.gif) 0 -45px;
}

div.main_area div.searchblock li a.search_p {
	background: url(../images2010/sp_search_listback.gif) 0 -90px;
}

div.main_area div.searchblock li a.search_p:hover {
	background: url(../images2010/sp_search_listback.gif) 0 -135px;
}

div.main_area div.searchblock li a.search_m {
	background: url(../images2010/sp_search_listback.gif) 0 -180px;
}

div.main_area div.searchblock li a.search_m:hover {
	background: url(../images2010/sp_search_listback.gif) 0 -225px;
}

div.main_area div.searchblock li a em {
	float:left;
	font-size:16px;
}

div.main_area div.searchblock li a span {
	padding:0 10px 0 0;
	font-size:12px;
}

div.main_area div.searchblock li a:hover span {
	color:#ff418c;
}

/***女の子サーチ***/
div.main_area div.gsearchblock {
	clear:both;
	margin:0 0 10px 0;
	padding:10px;
	border:solid 1px #7b7b7b;
	background-color:#fff;
}

div.main_area div.gsearchblock p {
	margin:0 0 10px 0;
	font-size:14px;
}

div.main_area div.gsearchblock p a {
	padding:0 0 0 22px;
	background:url(../images2010/sp_iconsplit.gif) no-repeat 5px -34px;
}

div.main_area div.gsearchblock form dl {
	margin:0 0 10px 0;
	line-height:20px;
}

div.main_area div.gsearchblock form dl dt {
	clear:both;
	float:left;
	width:75px;
	padding:0 0 0 15px;
	font-size:14px;
	background:url(../images2010/sp_iconsplit.gif) no-repeat 0 -100px;
}

div.main_area div.gsearchblock form dl dd {
	float:left;
	width:448px;
	font-size:14px;
}

div.main_area div.gsearchblock form dl dd input {
	float:left;
	margin:0 5px 0 20px;
}

div.main_area div.gsearchblock form dl dd label {
	display:block;
	float:left;
	width:120px;
}

div.main_area div.gsearchblock form dl dd label:hover {
	background:url(../images2010/sp_iconsplit.gif) -315px -275px;
}

div.main_area div.gsearchblock form dl.namesearch{
	clear:both;
	padding:10px 0;
}
div.main_area div.gsearchblock form dl.namesearch dd input {
	width:300px;
	border:solid 1px #666;
	margin:0 0 0 20px;
}

div.main_area div.gsearchblock form div {
	clear:both;
	padding:10px 0 0 0;
	text-align:right;
}

/***お楽しみコンテンツグラビア***/
div.main_area div.anyblock img.gravure {
	border:solid 1px #7b7b7b;
}

div.main_area div.anyblock p.gravure {
	margin:5px 0 0 0;
	color:#ff3366;
	text-align:center;
}

div.main_area div.anyblock img.gravure:hover {
	border:solid 1px #ff87b9;
}

div.main_area div.anyblock ul.gravure{}

div.main_area div.anyblock ul.gravure li{
	margin:0 0 10px 0;
}

div.main_area div.anyblock ul.gravure li.parallel1{
	width:272px;
	float:left;
}
div.main_area div.anyblock ul.gravure li.parallel2{
	width:272px;
	float:left;
	padding:0 0 0 15px;
}

div.main_area div.anyblock div.morecontent {
	padding:0 10px 10px 0;
}


/***いっちゃいましたシリーズ***/
div.main_area div.amuseblock {
	clear:both;
	margin:0 0 10px 0;
	padding:10px;
	border:solid 1px #7b7b7b;
	background-color:#fff;
}

div.main_area div.amuseblock img.petit_gravure {
	border:solid 1px #fff;
}

div.main_area div.amuseblock img.petit_gravure:hover {
	border:solid 1px #ff87b9;
}

div.main_area div.amuseblock h4.petit_gravure{
	margin:10px 0 0 0;
	border-bottom:dotted 1px #666;
}

div.main_area div.amuseblock ul.petit_gravure {
	margin:5px 0 0 0;
}

div.main_area div.amuseblock ul.petit_gravure li {
	float:left;
	width:240px;
	height:22px;
	line-height:22px;
	margin:0 0 0 9px;
	padding:0 0 0 20px;
	font-size:14px;
	background:url(../images2010/sp_iconsplit.gif) no-repeat 0px -300px;
}

/***舞台裏・おでかけ・プラショ***/
div.main_area div.otnsmblock{
	margin:15px 0 0 0;
}
div.main_area div.otnsmblock div#backstage,
div.main_area div.otnsmblock div#odekake,
div.main_area div.otnsmblock div#privateshot{
	float:left;
	width:256px;
	margin:0 4px 10px 0;
	padding:10px;
	border:solid 1px #7b7b7b;
	background-color:#fff;
}
/*
div.main_area div.otnsmblock div#backstage,
div.main_area div.otnsmblock div#odekake,
div.main_area div.otnsmblock div#privateshot{
	float:left;
	width:162px;
	margin:0 4px 10px 0;
	padding:10px;
	border:solid 1px #7b7b7b;
	background-color:#fff;
}*/

div.main_area div.otnsmblock div#privateshot{
	margin:0 0 10px 0;
}

div.main_area div.otnsmblock dl {
	overflow:hidden;
}
div.main_area div.otnsmblock dl dt{
	float:left;
	width:150px;
	margin:0 10px 0 0;
}
/*div.main_area div.otnsmblock dl dt{
	width:150px;
}*/

div.main_area div.otnsmblock dl dt a{
	display:block;
	width:150px;
	heigjt:150px;
	margin:0;
	border:solid 3px #d5d5d5;
}
div.main_area div.otnsmblock dl dt a:hover{
	display:block;
	width:150px;
	heigjt:150px;
	margin:0;
	border:solid 3px #ff87b9;
}
/*div.main_area div.otnsmblock dl dd{
	margin:5px 0 0 0;
}*/
div.main_area div.otnsmblock dl dd{
}


div.main_area div.otnsmblock div.morecontent{
	clear:both;
	margin:5px -10px 0 auto;
	padding:0;
	font-size:12px;
	text-align:right;
}
div.main_area div.otnsmblock div.morecontent a{
	display:block;
	width:6em;
	margin:0 10px 0 auto;
	padding:0 13px 0 0;
	background: url(../images2010/sp_center_arrow2.gif) no-repeat right 2px;
}
div.main_area div.otnsmblock div.morecontent a:hover{
	background: url(../images2010/sp_center_arrow2.gif) no-repeat right -27px;
}

/* トップページだけ非表示
--------------------------------------------------------------------------*/
.hiddenblock{
	display:none;
}


/* 角円をまとめて指定
--------------------------------------------------------------------------*/
/***ヘッダーハレ系ロゴ周辺***/
div.main_area div.newsblock,
div.main_area div.newfaceblock,
div.main_area div.searchblock,
div.main_area div.gsearchblock,
div.main_area div.amuseblock,
div.main_area div.newsflashblock{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

