@charset "utf-8";
/* CSS Document */

body {
	FONT-FAMILY: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;

	background-image:url(/CSP/img/BG.gif);
	background-repeat:repeat;
	BACKGROUND-POSITION: center top;
	color: #282828;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height:1.4em;
	word-wrap: break-word;
}

/* for WinIE6*/
* html body {
	font-size: 75%;
	letter-spacing: 1px;
	vertical-align:baseline;
}

/* for WinIE7*/

*:first-child+html body {
	font-size: 75%;
}

A:link {	COLOR: #282828; TEXT-DECORATION: underline}
A:visited {	COLOR: #464646; TEXT-DECORATION: underline}
A:hover {	COLOR: #F86A58; TEXT-DECORATION: underline}
A:active {	COLOR: #F86A58}

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

.txtXL  {	FONT-SIZE:18px; LINE-HEIGHT: 1.6em}
.txtXLb {	FONT-WEIGHT: bold; FONT-SIZE: 18px; LINE-HEIGHT: 1.6em}
.txtL  {	FONT-SIZE:16px;	LINE-HEIGHT: 1.4em}
.txtLb {	FONT-WEIGHT: bold; FONT-SIZE: 16px; LINE-HEIGHT: 1.6em}
.txtM  {	FONT-SIZE:14px; LINE-HEIGHT: 1.6em}
.txtMb {	FONT-WEIGHT: bold; FONT-SIZE: 14px; LINE-HEIGHT: 1.6em}
.txtS  {	FONT-SIZE: 12px; LINE-HEIGHT: 1.4em}
.txtSb {	FONT-WEIGHT: bold; FONT-SIZE: 12px; LINE-HEIGHT: 1.4em}
.txtXS {	FONT-SIZE: 10px; LINE-HEIGHT: 1.4em}
.txtXSb {	FONT-WEIGHT: bold; FONT-SIZE: 10px; LINE-HEIGHT: 1.4em}

/* for WinIE*/
html>/**/ .txtXL  {	FONT-SIZE:113%; LINE-HEIGHT: 1.6em}
html>/**/ .txtXLb {	FONT-WEIGHT: bold; FONT-SIZE: 113%; LINE-HEIGHT: 1.6em}
html>/**/ .txtL  {	FONT-SIZE:100%; LINE-HEIGHT: 1.6em}
html>/**/ .txtLb {	FONT-WEIGHT: bold; FONT-SIZE: 100%; LINE-HEIGHT: 1.6em}
html>/**/ .txtM {	FONT-SIZE:88%; LINE-HEIGHT: 1.6em}
html>/**/ .txtMb {	FONT-WEIGHT: bold; FONT-SIZE: 88%; LINE-HEIGHT: 1.6em}
html>/**/ .txtS  {	FONT-SIZE: 75%; LINE-HEIGHT: 1.4em}
html>/**/ .txtSb {	FONT-WEIGHT: bold; FONT-SIZE: 75%; LINE-HEIGHT: 1.4em}
html>/**/ .txtXS {	FONT-SIZE: 63%; LINE-HEIGHT: 1.4em}
html>/**/ .txtXSb {	FONT-WEIGHT: bold; FONT-SIZE: 63%; LINE-HEIGHT: 1.4em}

.displayNo {
	MARGIN-LEFT: -999999px;
	POSITION: absolute;
	height: 16px;
	left: -999999px;
}

span.cmn_seo {
	display:none!important;
}

.left { float:left; }
.right {float:right; }
.clear{
	clear:both;
	display:block;
	height:1px;
	margin:0;
	overflow:hidden;
	padding:0;
}


*html .iepngfix {
  behavior: expression(IEPNGFIX.fix(this));
}
img {
    border-style:none;
}

.pd00 { padding: 0px; }
.pd05 { padding: 5px; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.pd20 { padding: 20px; }
.pd25 { padding: 25px; }
.pd30 { padding: 30px; }

.pt00 { padding-top: 0px; }
.pt05 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }

.pb00 { padding-bottom: 0px; }
.pb05 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }

.pl00 { padding-left: 0px; }
.pl05 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }

.pr00 { padding-right: 0px; }
.pr05 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }

.mg00 { margin: 0px; }
.mg05 { margin: 5px; }
.mg10 { margin: 10px; }
.mg15 { margin: 15px; }
.mg20 { margin: 20px; }
.mg25 { margin: 25px; }
.mg30 { margin: 30px; }

.mt00 { margin-top: 0px; }
.mt05 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }

.mb00 { margin-bottom: 0px; }
.mb05 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }

.ml00 { margin-left: 0px; }
.ml05 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }

.mr00 { margin-right: 0px; }
.mr05 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }

/* 091210追加*/
.wwnormal{
	word-wrap: normal !important;
}

#wrapper {
	width: 990px;
	margin: 0px auto;
	padding: 0px;
}
#wrapper #hedaer {
	width: 990px;
}
#wrapper #hedaer #logo {
	width: 134px;
	padding: 10px 0px 0px 0px;
	height: 33px;
}
#wrapper #hedaer #pan {
	text-align: right;
	float: right;
	width: 694px;
	padding-right: 21px;
	padding-top: 20px;
}

#wrapper #contents #contentsHead {
	background: url(/CSP/img/inc2/common/cont_bg_T.png) no-repeat;
	height: 18px;
	width: 990px;
}

#wrapper #contents #contentsBody {
	background: url("/CSP/img/cont_bg_M.gif") repeat-y scroll 0 0 transparent;
	width: 990px;
}
#wrapper #contents #contentsFoot {
	background: url(/CSP/img/inc2/common/cont_bg_B.png) no-repeat;
	height:18px;
	width: 990px;
}
#wrapper #contents #contentsBody #contentsL {
	padding: 0px 20px 0px 19px;
	width: 719px;
	float: left;
}
#wrapper #contents #contentsBody #contentsR {
	padding: 0px 15px 0px 0px;
	width: 206px;
	float: right;
}
#wrapper #contents #contentsBody #contentsLFoot {
	padding: 7px 20px 0px 19px;
	width: 715px;
	float: left;
}
#wrapper #contents #contentsBody #contentsRFoot {
	padding: 7px 15px 0px 0px;
	width: 206px;
	float: right;
}


#wrapper #footer {
}

#wrapper #footer #footTop {
	background: url(/CSP/img/inc2/common/foot_bg_T.gif.png) no-repeat;
	width: 990px;
	height: 18px;
}

#wrapper #footer #footBody {
	background: url(/CSP/img/foot_bg_M.gif) repeat-y;
	width: 950px;
	padding: 0px 20px 20px;
}

.line {
	background: url(/CSP/img/line_1.png) repeat-x;
	margin-bottom: 20px;
	height: 3px;
}
.dotline {
	background: url(/CSP/img/line_2.png) repeat-x;
	height: 1px;
	padding-bottom: 9px;
}
.dotlineBig1 {
	background: url(/CSP/img/inc2/E/dotlineBig.png) no-repeat;
	height: 8px;
	width: 699px;
	clear: both;
}
.dotlineBig {
	background: url(/CSP/img/inc2/E/dotlineBig.png) no-repeat;
	height: 8px;
	width: 699px;
	clear: both;
}
.highlight {
	color: #f97e6e;
}
.highlight2 {
	color: #ff4c77;
}
.padding9 {
	padding-left: 9px;
}
.boxCenter {
	text-align: center;
}
.boxRight {
	text-align: right;
}
.paddingB10 {
	padding-bottom: 10px;
}
#wrapper #contents #contentsBody #contentsBodyFoot {
	height: 50px;
}
#wrapper #footer #footBody #linkKeyword {
	font-size:	10px;
	padding-top: 5px;
	padding-bottom: 12px;
}
#wrapper #footer #footBody #footNaviArea {
	margin-bottom: 10px;
	background: url(/CSP/img/dot_line_tate.gif) repeat-y 636px 0px;
}
#wrapper #footer #footBody #privacyMark {
	float: right;
	height: 74px;
	width: 73px;
	padding-left: 10px;
}
#wrapper #footer #footBody #linkListArea {
	float: left;
	width: 760px;
	padding-right: 18px;
}
#wrapper #footer .line {
	margin-bottom: 10px;
}

.pankuzu {
	padding-right: 19px;
	padding-left: 19px;
}
#wrapper #hedaer {
	background: url(/CSP/img/inc2/header/header.png) no-repeat;
}

#wrapper #hedaer #gnavi {
	height: 33px;
	display: block;
	margin-top: -1px;
}
#wrapper #hedaer #gnavi li {
	float: left;
}
.line2 {
	background: url(/CSP/img/erucazone/erucazone_line.png) no-repeat;
	height: 3px;
}
#wrapper #hedaer #gnavi li a {
	display:block;
	height: 30px;
}
#wrapper #hedaer #gnavi a#gnaviHome {
	background:url(/CSP/img/inc2/header/GnaviBtn_top.gif) no-repeat;
	width:86px;
}
#wrapper #hedaer #gnavi a#gnaviTicket {
	background: url(/CSP/img/inc2/header/GnaviBtn_otoku.gif) no-repeat;
	width:214px;
}
#wrapper #hedaer #gnavi a#gnaviEvent {
	background: url(/CSP/img/inc2/header/GnaviBtn_event.gif) no-repeat;
	width: 102px;
}
#wrapper #hedaer #gnavi a#gnaviItem {
	background: url(/CSP/img/inc2/header/GnaviBtn_item.gif) no-repeat;
	width: 79px;
}
#wrapper #hedaer #gnavi a#gnaviCodinate {
	background: url(/CSP/img/inc2/header/GnaviBtn_code.gif) no-repeat;
	width: 167px;
}
#wrapper #hedaer #gnavi a#gnaviShop {
	background: url(/CSP/img/inc2/header/GnaviBtn_shop.gif) no-repeat;
  width: 103px;
}
#wrapper #hedaer #gnavi a#gnaviBlog {
	background: url(/CSP/img/inc2/header/GnaviBtn_blog.gif) no-repeat;
	width: 104px;
}
#wrapper #hedaer #gnavi a#gnaviPresent {
	background: url(/CSP/img/inc2/header/GnaviBtn_present.gif) no-repeat;
	width: 129px;
}
#wrapper #hedaer #gnavi a:hover#gnaviHome {
	background: url(/CSP/img/inc2/header/GnaviBtn_top_hover.gif) no-repeat;
}
#wrapper #hedaer #gnavi a:hover#gnaviTicket {
	background: url(/CSP/img/inc2/header/GnaviBtn_otoku_hover.gif) no-repeat;
}
#wrapper #hedaer #gnavi a:hover#gnaviEvent {
	background: url(/CSP/img/inc2/header/GnaviBtn_event_hover.gif) no-repeat;
}
#wrapper #hedaer #gnavi a:hover#gnaviItem {
	background: url(/CSP/img/inc2/header/GnaviBtn_item_hover.gif) no-repeat;
}
#wrapper #hedaer #gnavi a:hover#gnaviCodinate {
	background: url(/CSP/img/inc2/header/GnaviBtn_code_hover.gif) no-repeat;
}
#wrapper #hedaer #gnavi a:hover#gnaviShop {
	background: url(/CSP/img/inc2/header/GnaviBtn_shop_hover.gif) no-repeat;
}
#wrapper #hedaer #gnavi a:hover#gnaviBlog {
	background: url(/CSP/img/inc2/header/GnaviBtn_blog_hover.gif) no-repeat;
}
#wrapper #hedaer #gnavi a:hover#gnaviPresent {
	background: url(/CSP/img/inc2/header/GnaviBtn_present_hover.gif) no-repeat;
}
.item_tight {
	background: url(/CSP/img/item_sumb_base_tight.gif) no-repeat;
	padding: 3px 2px 3px 3px;
	width: 68px;
	height: 68px;
	float: left;
}
:hover.item_tight {
	background: url(/CSP/img/item_sumb_base_tight_on.gif) no-repeat;
}
.item {
	background: url(/CSP/img/item_sumb_base.gif) no-repeat;
	padding: 3px;
	width: 68px;
	height: 68px;
}
:hover.item {
	background: url(/CSP/img/item_sumb_base_on.gif) no-repeat;
}
.item2 {
	background: url(/CSP/img/inc2/common/68frame.gif) no-repeat;
	padding: 1px;
	width: 68px;
	height: 68px;
}
.item_print {
	padding: 1px;
	width: 68px;
	height: 68px;
}
.parallel {
    overflow: hidden;
}
.parallel div{
    float: left;
}
/*\*/
*html .parallel {
    height: 1em;
    overflow: visible;
}
/**/


.pageNavi {
	margin: 0px auto;
	margin-top: 13px;
}
.pageNavi .btnPrev {
	height: 25px;
	width: 91px;
	float: left;
}
.pageNavi .btnNext {
	height: 25px;
	width: 91px;
	float: left;
}
.pageNavi .pageList {
	float: none;
	padding-right: 18px;
	padding-left: 18px;
}

a.arrow {
	background: url(/CSP/img/sidearea/search/search_arrow.gif) no-repeat left center;
	padding-left: 10px;
	display: block;
}
.bgcolor_shibuya {				background-color:#bbeab6;}
.bgcolor_harajyuku {			background-color:#e6d0ee;}
.bgcolor_aoyama {				background-color:#f4decb;}
.bgcolor_daikanyama {		background-color:#bce2dc;}
.bgcolor_jiyugaoka {			background-color:#f0d4df;}
.bgcolor_shinjyuku {			background-color:#eee7ae;}
.bgcolor_ginza {					background-color:#cad7eb;}
.bgcolor_ikebukuro {			background-color:#d5efac;}
.bgcolor_kichijoji {			background-color:#f7ddc5;}
.bgcolor_shimokitazawa {	background-color:#c2e2f3;}
.bgcolor_roppongi {	background-color:#eebbcb;}
.bgcolor_others {				background-color:#e1dbcd;}

h1 {
	font-size: 11px;
	line-height: 1em;
	padding-bottom: 11px;
	font-weight: normal;
}
#wrapper #hedaer #linkReqruit {
	height:13px;
}
#wrapper #hedaer #headerL {
	float: left;
	width: 143px;
	padding-left: 31px;
	height: 56px;
}
#wrapper #hedaer #headerM {
	float: left;
	width: 279px;
	height: 56px;
}
#wrapper #hedaer #headerR {
	float: right;
	width: 319px;
	height: 48px;
	padding: 8px 20px 0px 0px;
}
b strong.nb {
	font-weight: normal;
}
.strongNo {
	font-weight: normal;
}
#wrapper #footer p {	font-size: 10px; }
html>/**/ #wrapper #footer p {	FONT-SIZE: 63%; }
#wrapper #footer #footBody #footNaviArea #footNaviArea2 {
	float: right;
	width: 300px;
}
#wrapper #footer #footBody #footNaviArea #footNaviArea1 {
	float: left;
	width: 630px;
	font-size: 10px;
}
#wrapper #footer #footBody .dotline {
	padding-bottom: 12px;
}

.fontZh {
	font-family: MS UI Gothic, myfont, simhei;
}
.item a {
	text-decoration: none;
}

#coordinateJudge {
	background: url(/CSP/img/inc2/T/top_cod_guest_base.gif) no-repeat;
	padding: 9px 10px 0px 94px;
	margin-bottom:20px;
	position: relative;
}
#coordinateJudge h4 {
	color: #ff4c77;
	padding-bottom: 5px;
	margin-left: -81px;
}
#coordinateJudge p{
	font-size: 10px;
	line-height: 1.3em;
}
#coordinateJudge .guestImg {
	padding-right: 13px;
	position: absolute;
	margin-left: -81px;
}
#coordinateJudge .guestName {
	padding-top:3px;
	padding-bottom: 10px;
}
#coordinateJudge .guestNews{
	float: right;
	background: url(/CSP/img2/inc/contents_2/allow_gray.png) no-repeat left center;
	margin-top: 10px;
	padding-left: 18px;
}

#coordinateJudge .foot {
	background: url(/CSP/img/inc2/T/top_cod_guest_baseB.gif) no-repeat;
	height: 13px;
	width: 244px;
	overflow: hidden;
	margin-left:-94px;
}

.cbox{
	zoom:100%;
}
.cbox:after{
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


*html #wrapper #contents #contentsHead,
*html #wrapper #contents #contentsFoot,
*html #wrapper #footer #footTop{
	behavior: expression(IEPNGFIX.fix(this));
}

*html #wrapper #footer #footBody {
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
}

*html #wrapper #hedaer,
*html .pngfix,
*html .dotlineBig1,
*html .dotlineBig,
{
	behavior: expression(IEPNGFIX.fix(this,'image'));
}