/*======リンク関連======*/
a {
	text-decoration: underline;
}
a:link {
	color: #0099ff;
}
a:visited {
	color: #0099ff;
}
a:active {
	color: #ff6600;
}
a:hover {
	color: #ff6600;
}


h1	{
	margin:0px 15px 0px 625px;
	padding:0px 0px3px 0px;
	text-align:left;
	vertical-align:top;
	font-size:10px;
	line-height: 140%;
	color:FFFFFF;
	font-weight:400;
	}

.main_body	{	/* ヘッダとフッタをのぞいた本体←使わない */
	text-align:left;
	width:807px;
	margin:0px 0px 0px 29px;
	padding:0px;
	border-style:solid;
	border-width:0px 1px 0px 1px;
	border-color:#3CA5BA;
	background-color:#FFFFFF;
	}
.contents	{	/* naviをのぞいた本体 */
	vertical-align:top;
	text-align:left;
	margin:0px 0px 0px 25px;
	padding:0px;
	}
.contents_about	{	/* naviをのぞいた本体 */
	vertical-align:top;
	text-align:center;
	width:600px;
	margin:0px 12px 0px 0px;
	padding:0px;
	}
	
.titletext	{	/* 各ページ　見出し */
	text-align:left;
	width:580px;
	border-style:solid;
	border-width:1px;
	border-color:#88CBE3;
	background-color:#DDF2F9;
	margin:5px 0px 5px 0px;
	padding:3px 0px 3px 8px;
	font-size:14px;
	line-height: 140%;
	color:#155DA7;
	font-weight:900;
	}
.titletext_hours	{	/* 各ページ　見出し　営業時間用 */
	text-align:center;
	width:580px;
	border-style:solid;
	border-width:1px;
	border-color:#4FB7D7;
	background-color:#FFFBE3;
	margin:5px 0px 5px 0px;
	padding:3px 0px 3px 8px;
	font-size:14px;
	line-height: 160%;
	color:#FF6666;
	font-weight:900;
	}
.titletext_fan	{	/* 各ページ　見出し　CASTY FAN */
	text-align:left;
	width:580px;
	border-style:solid;
	border-width:1px;
	border-color:#0099CC;
	background-color:#0099CC;
	margin:5px 0px 5px 0px;
	padding:3px 0px 3px 8px;
	font-size:14px;
	line-height: 140%;
	color:#FFFFFF;
	font-weight:900;
	}
.fan_shoptitle	{	/* CASTY FAN ショップ別タイトル */
	text-align:left;
	margin:0px;
	padding:2px 0px 2px 10px;
	font-size:12px;
	line-height: 140%;
	color:#FF6666;
	font-weight:900;
	}
.text_shoplist	{	/* ショップリストの店名*/
	text-align:left;
	margin:10px;
	padding:0px 0px 0px 13px;
	font-size:12px;
	line-height: 140%;
	color:#219CB5;
	font-weight:900;
	}
.text_floorguide	{	/* フロアガイドの店名*/
	text-align:left;
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height: 140%;
	color:#219CB5;
	font-weight:900;
	}
.text_rec_shop	{	/* リクルートの店名*/
	text-align:left;
	margin:0px;
	padding:5px 0px 5px 10px;
	font-size:14px;
	line-height: 140%;
	color:#FFFFFF;
	font-weight:900;
	white-space:nowrap;
	}
.text_rec_update	{	/* リクルートの更新日*/
	text-align:right;
	margin:0px;
	padding:5px 10px 5px 0px;
	font-size:12px;
	line-height: 140%;
	color:#FFFFFF;
	font-weight:400;
	}
.text_rec_title	{	/* リクルートの項目*/
	text-align:left;
	margin:0px;
	padding:5px 0px 5px 10px;
	font-size:12px;
	line-height: 140%;
	color:#0099CC;
	font-weight:900;
	}
.text_rec	{	/* リクルートの内容*/
	text-align:left;
	margin:0px;
	padding:5px 0px 5px 10px;
	font-size:12px;
	line-height: 140%;
	color:#313131;
	font-weight:400;
	}
	
.text_sitemap_w	{	/* サイトマップのトップ*/
	width:130px;
	text-align:left;
	margin:0px;
	padding:5px 0px 5px 10px;
	border-style:solid;
	border-width:1px;
	border-color:#88CBE3;
	background-color:#FFFFFF;
	font-size:12px;
	line-height: 140%;
	font-weight:900;
	}
.text_sitemap_b	{	/* サイトマップ*/
	width:180px;
	text-align:left;
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 10px;
	border-style:solid;
	border-width:1px;
	border-color:#88CBE3;
	background-color:#DDF2F9;
	font-size:12px;
	line-height: 140%;
	font-weight:900;
	}
	
/* ショップ詳細へのテキストリンク */
a.shop:link	{
	color:#2699B0;
	text-decoration:none;}
a.shop:visited	{
	color:#2699B0;
	text-decoration:none;}
a.shop:hover	{
	color:#FF9900;
	text-decoration:none;}

.box_pst_cam	{	/* メールマガジン登録*/
	width:580px;
	margin: 3px 0px 0px 0px;
	padding:0px;
	border-style:solid;
	border-width:2px;
	border-color:#FFB128;
	}


/* トップページ */
a.top:link	{color:#003163}
a.top:visited	{color:#6699CC}
a.top:hover	{color:#F23166}

/* フッター */
a.footer:link	{color:#003163}
a.footer:visited	{color:#6699CC}
a.footer:hover	{color:#F23166}


/* ナビゲーション */
a.navi:link	{color:#0033CC}
a.navi:visited	{color:#6699CC}
a.navi:hover	{color:#F23166}

/* フロアガイド下のショップ一覧 */
a.floor_shoptext:link	{color:#0033CC}
a.floor_shoptext:visited	{color:#6699CC}
a.floor_shoptext:hover	{color:#F23166}

/* サイトマップ */
a.sitemap:link	{color:#2699B0;
	text-decoration:none;}
a.sitemap:visited	{color:#2699B0;
	text-decoration:none;}
a.sitemap:hover	{color:#FF9900;
	text-decoration:none;}

font-family : "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

.font-07 {  font-size: 7px}
.font-09 {  font-size: 9px}
.font-10 {  font-size: 10px}
.font-10-120 {  font-size: 10px; line-height: 120%}
.font-10-140 {  font-size: 10px; line-height: 140%}
.font-11 {  font-size: 11px}
.font-12 {  font-size: 12px}
.font-14 {  font-size: 14px}
.font-18 {  font-size: 18px}
.font-10-140 {  font-size: 10px; line-height: 140%}
.font-11-140 {  font-size: 11px; line-height: 140%}
.font-12-120 {  font-size: 12px; line-height: 120%}
.font-12-140 {  font-size: 12px; line-height: 140%}
.font-14-140 {  font-size: 14px; line-height: 140%}
.font-16-140 {  font-size: 16px; line-height: 140%}
.font-12-160 {  font-size: 12px; line-height: 160%}
.font-14-160 {  font-size: 14px; line-height: 160%}
.font-16-160 {  font-size: 16px; line-height: 160%}

/* トップページ */
.box_usabou {
	background-image : url(../top_img/bg_usabou.jpg);
	background-repeat:no-repeat;
	margin:8px 0px;
	padding:8px 0px 0px 8px;
	width:600px;
	height:125px;
	}
.box_coupon {
	margin:5px 0px;
	padding:8px 0px 8px 0px;
	width:600px;
	height:125px;
	}
	
/* うさぼう */
.bg_shitteta_title {
	background-image : url(../usabou/usabou_img/bg_shitteta.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:5px 0px 0px 0px;
	width:580px;
	height:33px;
	}
.box_shitteta	{
	border-style:solid;
	border-width:0px 1px;
	border-color:#FFCC33;
	text-align:center;
	font-size: 12px;
	line-height: 140%;
	padding:15px 0px 15px 0px;
	}

/*======グローバルメニュー======*/
img {
	border-style : none;
}
#box_navi {
	width : 158px;
	height : 436px;
	margin : 10px 0px 0px 10px;
	background-image : url(../navi_img/bg_base_menu.gif);
	background-repeat : no-repeat;
	position : relative;
}
#box_navi ul {
	margin : 0px;
	padding : 0px;
}
#box_navi li {
	margin : 0px;
	padding : 0px;
	list-style : none;
}

#box_navi span {
	display: none;
}
.bu_01 a {
	position : absolute;
	top : 13px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) no-repeat;
}
.bu_01 a:hover {
	background : url(../navi_img/bg_bu_menu.gif) -175px 0px no-repeat;
}
.bu_01_d a {
	position : absolute;
	top : 13px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) -350px 0px no-repeat;
}

.bu_02 a {
	position : absolute;
	top : 49px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) 0px -36px no-repeat;
}
.bu_02 a:hover {
	background : url(../navi_img/bg_bu_menu.gif) -175px -36px no-repeat;
}
.bu_02_d a {
	position : absolute;
	top : 49px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) -350px -36px no-repeat;
}

.bu_03 a {
	position : absolute;
	top : 83px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) 0px -70px no-repeat;
}
.bu_03 a:hover {
	background : url(../navi_img/bg_bu_menu.gif) -175px -70px no-repeat;
}
.bu_03_d a {
	position : absolute;
	top : 83px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) -350px -70px no-repeat;
}

.bu_04 a {
	position : absolute;
	top : 142px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) 0px -128px no-repeat;
}
.bu_04 a:hover {
	background : url(../navi_img/bg_bu_menu.gif) -175px -128px no-repeat;
}
.bu_04_d a {
	position : absolute;
	top : 142px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) -350px -128px no-repeat;
}

.bu_05 a {
	position : absolute;
	top : 177px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) 0px -163px no-repeat;
}
.bu_05 a:hover {
	background : url(../navi_img/bg_bu_menu.gif) -175px -163px no-repeat;
}
.bu_05_d a {
	position : absolute;
	top : 177px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) -350px -163px no-repeat;
}

.bu_06 a {
	position : absolute;
	top : 212px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) 0px -198px no-repeat;
}
.bu_06 a:hover {
	background : url(../navi_img/bg_bu_menu.gif) -175px -198px no-repeat;
}
.bu_06_d a {
	position : absolute;
	top : 212px;
	left : 9px;
	width : 153px;
	height : 30px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) -350px -198px no-repeat;
}

.bu_07 a {
	position : absolute;
	top : 270px;
	left : 9px;
	width : 153px;
	height : 21px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) 0px -257px no-repeat;
}
.bu_07 a:hover {
	background : url(../navi_img/bg_bu_menu.gif) -175px -257px no-repeat;
}
.bu_07_d a {
	position : absolute;
	top : 270px;
	left : 9px;
	width : 153px;
	height : 21px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) -350px -257px no-repeat;
}

.bu_08 a {
	position : absolute;
	top : 298px;
	left : 9px;
	width : 153px;
	height : 21px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) 0px -285px no-repeat;
}
.bu_08 a:hover {
	background : url(../navi_img/bg_bu_menu.gif) -175px -285px no-repeat;
}
.bu_08_d a {
	position : absolute;
	top : 298px;
	left : 9px;
	width : 153px;
	height : 21px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) -350px -285px no-repeat;
}

.bu_09 a {
	position : absolute;
	top : 327px;
	left : 9px;
	width : 153px;
	height : 21px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) 0px -314px no-repeat;
}
.bu_09 a:hover {
	background : url(../navi_img/bg_bu_menu.gif) -175px -314px no-repeat;
}
.bu_09_d a {
	position : absolute;
	top : 327px;
	left : 9px;
	width : 153px;
	height : 21px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) -350px -314px no-repeat;
}

.bu_10 a {
	position : absolute;
	top : 355px;
	left : 9px;
	width : 153px;
	height : 21px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) 0px -342px no-repeat;
}
.bu_10 a:hover {
	background : url(../navi_img/bg_bu_menu.gif) -175px -342px no-repeat;
}
.bu_10_d a {
	position : absolute;
	top : 355px;
	left : 9px;
	width : 153px;
	height : 21px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) -350px -342px no-repeat;
}

.bu_11 a {
	position : absolute;
	top : 402px;
	left : 9px;
	width : 153px;
	height : 21px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) 0px -389px no-repeat;
}
.bu_11 a:hover {
	background : url(../navi_img/bg_bu_menu.gif) -175px -389px no-repeat;
}
.bu_11_d a {
	position : absolute;
	top : 402px;
	left : 9px;
	width : 153px;
	height : 21px;
	display : block;
	background : url(../navi_img/bg_bu_menu.gif) -350px -389px no-repeat;
}

.icon_new {
	position : absolute;
	top : 5px;
	left : 126px;
}
.icon_fan {
	position : absolute;
	top : 40px;
	left : 126px;
}
.icon_usabou {
	position : absolute;
	top : 75px;
	left : 126px;
}
.icon_coupon {
	position : absolute;
	top : 75px;
	left : 126px;
}
.icon_floor {
	position : absolute;
	top : 134px;
	left : 126px;
}
.icon_list {
	position : absolute;
	top : 169px;
	left : 126px;
}
.icon_access {
	position : absolute;
	top : 204px;
	left : 126px;
}

.bu_mobile {
	margin : 15px 0px 0px 20px;
}