@charset "SHIFT_JIS";

@import "stadium2010.css";

/*-----------------------------------------------------
	試合・スケジュール
-----------------------------------------------------*/

/*===========最新試合情報=============*/

.game_topphoto{
	margin:0pt 0pt 10px;
	width:580px;
}

/*ゲームテーブル*/
.game_table{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #555555;
	border-collapse:collapse;
	color:#555555;
	empty-cells:show;
	font-size:12px;
	line-height:1.2em;
	margin-bottom:3px;
	width:100%;
}
.game_table td{
	border:1px solid #555555;
	color:#DDDDDD;
	padding:3px;
	white-space:nowrap;
}
.game_table .small_txt{
	font-size:11px;
}
.game_table .team{
	background:#000000 none repeat scroll 0%;
	color:#EEEEEE;
	font-weight:bold;
	height:26px;
	font-size:12px;
}
.game_table .situation{
	background:#000000 none repeat scroll 0%;
	color:#CC66CC;
	font-weight:bold;
	font-size:12px;
}
.game_table .bg_black{
	background:#000000 none repeat scroll 0%;
	color:#DDDDDD;
}
.game_table .bg_black2{
	background:#333333 none repeat scroll 0%;
	color:#DDDDDD;
	font-size:11px;
}
.game_table .bg_gray{
	background:#666666 none repeat scroll 0%;
	color:#DDDDDD;
	font-size:12px;
}
.game_table .bg_white{
	background:#FFFFFF none repeat scroll 0%;
	color:#333333;
	font-size:11px;
}
.game_table .score{
	color:#EEEEEE;
	font-family:Verdana,Alial,"MS PGothic",Osaka,sans-serif;
	font-size:42px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:100%;
	text-align:center;
}

/*選手コメント*/
.comment_box{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #777777;
	margin-bottom:20px;
	width:578px;
}
.comment_box .obi-purple{
	background:#6F0E6C none repeat scroll 0%;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	padding:3px 10px;
}
.comment_box .obi-gray{
	background:#999999 none repeat scroll 0%;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	padding:3px 10px;
}
.comment_box .base-white{
	color:#555555;
	font-size:12px;
	line-height:1.5em;
	padding:10px;
}
.comment_box .base-white td{
	color:#555555;
	font-size:12px;
	line-height:1.5em;
}

.comment_photo{
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #999999;
	float:left;
	margin:0pt 10px 0pt 0pt;
	padding:4px;
}


/*===========試合日程・結果=============*/

.general_table3 .oa{
	font-size:10px;
}
.submenu{
	font-size:11px;
	margin-bottom:15px;
	text-align:center;
}


/*===========順位・得点ランキング=============*/

.rank_table{
	border-collapse:collapse;
	color:#555555;
	empty-cells:show;
	font-size:12px;
	line-height:1.2em;
	margin-bottom:5px;
	width:100%;
}
.rank_table .title{
	background:transparent url(/img/common/bg_pattern_02.gif) repeat-x scroll center top;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 5px;
}
.rank_table th{
	background:#999999 none repeat scroll 0%;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding:4px 5px;
}
.rank_table td{
	border-bottom:1px solid #999999;
	color:#555555;
	font-size:12px;
	padding:3px;
}
.rank_table .stripe{
	background:#EFEFEF none repeat scroll 0%;
}
.rank_table .sanga{
	background:#FEE9FE none repeat scroll 0%;
}
.rank_table .point{
	font-weight:bold;
}

.update{
	font-size:11px;
	text-align:right;
	margin-bottom:20px;
}

/*===========トップ・サテライト月間スケジュール=============*/

.sche_table{
	border:1px solid #777777;
	border-collapse:collapse;
	color:#555555;
	empty-cells:show;
	font-size:12px;
	line-height:1.2em;
	margin-bottom:20px;
	width:100%;
}
.sche_table .title{
	background:transparent url(/img/common/bg_pattern_02.gif) repeat-x scroll center top;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 5px;
}
.sche_table th{
	background:#999999 none repeat scroll 0%;
	border:1px solid #777777;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding:4px 5px;
}
.sche_table td{
	border:1px solid #777777;
	color:#555555;
	font-size:12px;
	padding:3px;
}
.sche_table .sat{
	background:#DCF0FC none repeat scroll 0%;
}
.sche_table .sun{
	background:#FCDCEB none repeat scroll 0%;
}


/*===========チケット=============*/

/*シーズンシート*/
.privilege_box {
	padding:0;
	margin-bottom:10px;
}
.season_privilege01 {
	float:left;
	margin:0 20px 0 0;
	padding:0;
}
.season_privilege02 {
	float:right;
	margin:0;
	padding:0;
}
#season_price table {
	margin-bottom:5px;
}
#season_price table tr.reserve td {
	background:#FEE792;
}
#season_price table tr.non_reserve td {
	background:#BBFDFD;
}
#season_price table tr td.seat_category {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#season_price table tr td.seat_type {
	font-weight:bold;
}
#season_price table tr td.price {
	font-size:16px;
	font-weight:bold;
	text-align:right;
}
#season_price table tr td.normal {
	font-weight:bold;
	text-align:right;
}
#season_price table tr td.difference {
	font-size:16px;
	font-weight:bold;
	color:#FF0000;
	text-align:right;
}
.season_ol_btn {
	display:block;
	width:260px;
	height:80px;
	padding:0px 10px 0px 20px;
	position:relative;
	text-indent:-9999px;
	float:left;
}
.season_ol_btn a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:260px;
	height:80px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/img/game/ticket/season_ol_btn.gif) no-repeat left top;
}
.season_ol_btn a:hover{
	background-position:0 -80px;
}
.season_pdf_btn {
	display:block;
	width:260px;
	height:80px;
	padding:0px 20px 0px 10px;
	position:relative;
	text-indent:-9999px;
	float:right;
}
.season_pdf_btn a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:260px;
	height:80px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/img/game/ticket/season_pdf_btn.gif) no-repeat left top;
}
.season_pdf_btn a:hover{
	background-position:0 -80px;
}

.season_ol_btn_s {
	display:block;
	width:182px;
	height:56px;
	padding:0px 10px 10px 90px;
	position:relative;
	text-indent:-9999px;
	float:left;
}
.season_ol_btn_s a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:182px;
	height:56px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/img/game/ticket/season_ol_btn_s.gif) no-repeat left top;
}
.season_ol_btn_s a:hover{
	background-position:0 -56px;
}
.season_pdf_btn_s {
	display:block;
	width:182px;
	height:56px;
	padding:0px 90px 10px 10px;
	position:relative;
	text-indent:-9999px;
	float:right;
}
.season_pdf_btn_s a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:182px;
	height:56px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/img/game/ticket/season_pdf_btn_s.gif) no-repeat left top;
}
.season_pdf_btn_s a:hover{
	background-position:0 -56px;
}

.funclub_btn {
	display:block;
	width:400px;
	height:60px;
	margin:0px auto 20px;
	position:relative;
	text-indent:-9999px;
}
.funclub_btn a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:60px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/img/game/ticket/funclub_btn.gif) no-repeat left top;
}
.funclub_btn a:hover{
	background-position:0 -60px;
}

/*===========サブメニュー=============*/

/*チケットサブメニュー*/
#submenu{
	background:#FFFFFF;
	background-image:url(/img/common/submenu_background.gif);
	vertical-align:top;
	width:150px;
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:5px;
	margin-bottom:10px;
}
#submenu ul li{
	width:140px;
}
#submenu ul li a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:140px;
	margin:0px 5px 0px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
}
#submenu ul li a:hover{
	background-position:0 -24px;
}

#submenu .ticket_submenu h4{
	bottom:auto;
	display:block;
	font-size:10px;
	height:35px;
	left:0px;
	position:relative;
	right:auto;
	text-indent:-9999px;
	top:0px;
	width:150px;
	background:#FFFFFF url(/img/game/ticket_submenu_ttl.gif) no-repeat left top;
}
#submenu .ticket_submenu ul li a#season_seat{
	height:24px;
	background-image:url(/img/game/submenu_season_seat.gif);
}
#submenu .ticket_submenu ul li a#seat{
	height:24px;
	background-image:url(/img/game/submenu_seat.gif);
}
#submenu .ticket_submenu ul li a#guide{
	height:24px;
	background-image:url(/img/game/submenu_stadiumguide.gif);
}
#submenu .ticket_submenu ul li a#song{
	height:24px;
	background-image:url(/img/game/submenu_song2008.gif);
}
#submenu .ticket_submenu ul li a#flag{
	height:24px;
	background-image:url(/img/game/submenu_flag.gif);
}
#submenu .ticket_submenu ul li a#manner{
	height:24px;
	background-image:url(/img/game/submenu_manner.gif);
}
#submenu .ticket_submenu ul li a#rule{
	height:24px;
	background-image:url(/img/game/submenu_rule.gif);
}

/*カレント設定*/
#season_seat #submenu .ticket_submenu ul li a#season_seat{
	height:24px;
	background-image:url(/img/game/submenu_season_seat.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#seat #submenu .ticket_submenu ul li a#seat{
	height:24px;
	background-image:url(/img/game/submenu_seat.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#stadium_guide #submenu .ticket_submenu ul li a#guide{
	height:24px;
	background-image:url(/img/game/submenu_stadiumguide.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#song #submenu .ticket_submenu ul li a#song{
	height:24px;
	background-image:url(/img/game/submenu_song2008.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#flag #submenu .ticket_submenu ul li a#flag{
	height:24px;
	background-image:url(/img/game/submenu_flag.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#manner #submenu .ticket_submenu ul li a#manner{
	height:24px;
	background-image:url(/img/game/submenu_manner.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#rule #submenu .ticket_submenu ul li a#rule{
	height:24px;
	background-image:url(/img/game/submenu_rule.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}

/*===========西京極スタジアム=============*/

/*スタジアムガイド*/
.busstop {
	display:block;
	height:50px;
	text-indent:-9999px;
	width:580px;
	margin:10px 0;
}
.busstop a {
	margin:0 auto;
	background:#FFFFFF url(/img/game/stadium/busstop_btn.gif) no-repeat scroll left top;
	display:block;
	height:50px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	width:300px;
}
.busstop a:hover {
	background-position:0 -50px;
}

.catch{
	font-size:16px;
	font-weight:bold;
	color:#EE193A;
}
.stadiumname{
	font-size:24px;
	font-weight:bold;
	color:#EE193A;
}
.ticket_btn {
	display:block;
	width:400px;
	height:60px;
	margin:0px auto 20px;
	position:relative;
	text-indent:-9999px;
}
.ticket_btn a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:400px;
	height:60px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/img/game/stadium/ticket_btn.gif) no-repeat left top;
}
.ticket_btn a:hover{
	background-position:0 -60px;
}

.event_box {
	background-color:#FAF8F0;
	width:558px;
	border:1px solid #D4CABC;
	margin-bottom:10px;
	padding:10px;
}
.event_image{
	display:block;
	float:left;
	width:120px;
}
.event_ttl{
	background:transparent url(/img/common/mark_01.gif)  no-repeat 5px 45%;
	border-bottom:1px solid #D7AEC9;
	color:#6F0E6C;
	font-size:14px;
	font-weight:bold;
	margin:2px 0pt 10px 132px;
	padding:0pt 0pt 2px 15px;
}
.event_txt{
	color:#685848;
	margin-left:132px;
}
/* サンガフレンズスクエア用ボタン */
a.event_box {
	display:block;
	background:#EEEEEE url(/img/game/stadium/event_10.jpg)  no-repeat right;
	width:558px;
	border:1px solid #6F0E6C;
	margin-bottom:10px;
	padding:10px;
}
a.event_box .event_ttl{
	background:transparent url(/img/common/mark_01.gif)  no-repeat 5px 45%;
	color:#6F0E6C;
	border:none;
	font-size:14px;
	font-weight:bold;
	margin:2px 0pt 10px 0;
	padding:0pt 0pt 2px 15px;
}
a.event_box p.event_txt{
	line-height:1.4;
	color:#6F0E6C;
	margin-left:0;
}


/*応援ソング*/

.pdf_btn {
	display:block;
	width:300px;
	height:60px;
	margin:0px auto 5px;
	position:relative;
	text-indent:-9999px;
}
.pdf_btn a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:300px;
	height:50px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
	background:#FFFFFF url(/img/game/pdf_btn.gif) no-repeat left top;
}
.pdf_btn a:hover{
	background-position:0 -50px;
}

/*観戦マナー*/

.manner_table{
	border:1px solid #777777;
	border-collapse:collapse;
	color:#555555;
	empty-cells:show;
	font-size:12px;
	line-height:1.2em;
	margin-bottom:20px;
	width:100%;
}
.manner_table .title{
	background:transparent url(/img/common/bg_pattern_02.gif) repeat-x scroll center top;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px 5px;
}
.manner_table th{
	background:#EC8B9A none repeat scroll 0%;
	border:1px solid #777777;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding:4px 5px;
}
.manner_table td{
	border:1px solid #777777;
	color:#555555;
	font-size:12px;
	padding:3px;
}
.manner_table .left_category{
	background:#FDF5CB none repeat scroll 0%;
}



/*===========サブメニュー=============*/

/*スタジアムサブメニュー*/
#submenu{
	background:#FFFFFF;
	background-image:url(/img/common/submenu_background.gif);
	vertical-align:top;
	width:150px;
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:5px;
	margin-bottom:10px;
}
#submenu ul li{
	width:140px;
}
#submenu ul li a{
	display:block;
	background-repeat:no-repeat;
	background-position:0 0;
	width:140px;
	margin:0px 5px 0px;
	text-decoration:none;
	text-indent:-9999px;
	/*\*/overflow:hidden;/**/
}
#submenu ul li a:hover{
	background-position:0 -24px;
}

#submenu .stadium_submenu h4{
	bottom:auto;
	display:block;
	font-size:10px;
	height:35px;
	left:0px;
	position:relative;
	right:auto;
	text-indent:-9999px;
	top:0px;
	width:150px;
	background:#FFFFFF url(/img/game/stadium_submenu_ttl.gif) no-repeat left top;
}
#submenu .stadium_submenu ul li a#guide{
	height:24px;
	background-image:url(/img/game/submenu_stadiumguide.gif);
}
#submenu .stadium_submenu ul li a#song{
	height:24px;
	background-image:url(/img/game/submenu_song2008.gif);
}
#submenu .stadium_submenu ul li a#flag{
	height:24px;
	background-image:url(/img/game/submenu_flag.gif);
}
#submenu .stadium_submenu ul li a#manner{
	height:24px;
	background-image:url(/img/game/submenu_manner.gif);
}
#submenu .stadium_submenu ul li a#rule{
	height:24px;
	background-image:url(/img/game/submenu_rule.gif);
}
#submenu .stadium_submenu ul li a#friendssquare{
	height:24px;
	background-image:url(/img/game/submenu_friendssquare.gif);
}

/*カレント設定*/
#stadium_guide #submenu .stadium_submenu ul li a#guide{
	height:24px;
	background-image:url(/img/game/submenu_stadiumguide.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#song #submenu .stadium_submenu ul li a#song{
	height:24px;
	background-image:url(/img/game/submenu_song2008.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#flag #submenu .stadium_submenu ul li a#flag{
	height:24px;
	background-image:url(/img/game/submenu_flag.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#manner #submenu .stadium_submenu ul li a#manner{
	height:24px;
	background-image:url(/img/game/submenu_manner.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#rule #submenu .stadium_submenu ul li a#rule{
	height:24px;
	background-image:url(/img/game/submenu_rule.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
#friendssquare #submenu .stadium_submenu ul li a#friendssquare{
	height:24px;
	background-image:url(/img/game/submenu_friendssquare.gif);
	background-position:0 -24px;
	text-indent:-9999px;
}
/*===========アーカイブリンク=============*/

/*ゲームアーカイブ*/
.gamearchive{
	width:150px;
	background-color:#E9E8E9;
	background-image:url(/img/common/archive_background.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.gamearchive .pulldown{
	margin:3px 5px;
	width:120px;
}
.gamearchive h4{
	height:30px;
	text-indent:-9999px;
	background-image:url(/img/game/game_archive_ttl.gif);
}
.gamearchive ul{
	width:130px;
	list-style-type:none;
	padding:0 10px 0;
}
.gamearchive li{
	background:transparent url(/img/common/archive_arrow.gif) no-repeat scroll left 10px;
	font-size:12px;
	line-height: normal;
	padding:6px 0px 6px 10px;
	border-bottom:1px dotted #B2B2B2;
}

/*ゲームフラッシュアーカイブ*/
.gamephotoarchive{
	width:150px;
	background-color:#FFFFFF;
	background-image:url(/img/common/archive_background2.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.gamephotoarchive h4{
	height:30px;
	text-indent:-9999px;
	background-color:#FFFFFF;
	background-image:url(/img/game/gameflash_archive_ttl.gif);
}
.gamephotoarchive ul{
	width:130px;
	list-style-type:none;
	padding:0 5px 0;
}
.gamephotoarchive li{
	list-style:none;
}
.gamephotoarchive li img{
	margin:5px 5px 0px 5px;
}
.gamephotoarchive li a img{
	border:5px solid #F2E3F2;
}
.gamephotoarchive li a:hover img{
	border:5px solid #EAB2EA;
}

/*試合結果アーカイブ*/
.resultarchive{
	width:150px;
	background-color:#E9E8E9;
	background-image:url(/img/common/archive_background.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.resultarchive .pulldown{
	margin:3px 5px;
	width:120px;
}
.resultarchive h4{
	height:30px;
	text-indent:-9999px;
	background-image:url(/img/game/result_archive_ttl.gif);
}

/*順位・得点ランキングアーカイブ*/
.rankarchive{
	width:150px;
	background-color:#E9E8E9;
	background-image:url(/img/common/archive_background.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.rankarchive .pulldown{
	margin:3px 5px;
	width:120px;
}
.rankarchive h4{
	height:30px;
	text-indent:-9999px;
	background-image:url(/img/game/rank_archive_ttl.gif);
}

/*スケジュールアーカイブ*/
.schearchive{
	width:150px;
	background-color:#E9E8E9;
	background-image:url(/img/common/archive_background.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.schearchive .pulldown{
	margin:3px 5px;
	width:120px;
}
.schearchive h4{
	height:30px;
	text-indent:-9999px;
	background-image:url(/img/game/sche_archive_ttl.gif);
}
.schearchive ul{
	width:130px;
	list-style-type:none;
	padding:0 10px 0;
}
.schearchive li{
	background:transparent url(/img/common/archive_arrow.gif) no-repeat scroll left 10px;
	font-size:12px;
	line-height:normal;
	padding:6px 0px 6px 10px;
	border-bottom:1px dotted #B2B2B2;
}

/*レポートアーカイブ*/
.reportarchive{
	width:150px;
	background-color:#E9E8E9;
	background-image:url(/img/common/archive_background.gif);
	background-position:0px 100%;
	background-repeat:no-repeat;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
}
.reportarchive .pulldown{
	margin:3px 5px;
	width:120px;
}
.reportarchive h4{
	height:30px;
	text-indent:-9999px;
	background-image:url(/img/game/report_archive_ttl.gif);
}
.reportarchive ul{
	width:130px;
	list-style-type:none;
	padding:0 10px 0;
}
.reportarchive li{
	background:transparent url(/img/common/archive_arrow.gif) no-repeat scroll left 10px;
	font-size:12px;
	line-height:normal;
	padding:6px 0px 6px 10px;
	border-bottom:1px dotted #B2B2B2;
}

/*===========サンガタウン=============*/

.facilities_box{
	width:750px;
	margin-bottom:10px;	
}
.facilities_box_left{
	float:left;
	background-color:#FAF8F0;
	border:1px solid #D4CABC;
	/*margin-bottom:10px;*/
	padding:10px;
	width:348px;
}

.facilities_box_right{
	float:right;
	background-color:#FAF8F0;
	border:1px solid #D4CABC;
	/*margin-bottom:10px;*/
	padding:10px;
	width:348px;
}

.facilities_image{
	display:block;
	float:left;
	width:120px;
}
.facilities_ttl{
	background:transparent url(/img/common/mark_01.gif)  no-repeat 5px 45%;
	border-bottom:1px solid #D7AEC9;
	color:#6F0E6C;
	font-size:14px;
	font-weight:bold;
	margin:2px 0pt 10px 132px;
	padding:0pt 0pt 2px 15px;
}
.facilities_txt{
	color:#685848;
	margin-left:132px;
	height:6em;
	line-height:1.2;
}

/*.facilities_box{
	background-color:#FAF8F0;
	border:1px solid #D4CABC;
	margin-bottom:10px;
	padding:10px;
	width:728px;
}
.facilities_image{
	display:block;
	float:left;
	width:120px;
}
.facilities_ttl{
	background:transparent url(/img/common/mark_01.gif)  no-repeat 5px 45%;
	border-bottom:1px solid #D7AEC9;
	color:#6F0E6C;
	font-size:14px;
	font-weight:bold;
	margin:2px 0pt 10px 132px;
	padding:0pt 0pt 2px 15px;
}
.facilities_txt{
	color:#685848;
	margin-left:132px;
}*/

/*===========サンガフレンズスクエア=============*/
.friendssquare_header {
	background:transparent url(/img/game/sanga_friendssquare/friendssquare_header.jpg) no-repeat scroll 0pt 50%;
	display:block;
	margin-bottom:20px;
	text-indent:-9999px;
	height: 185px;
	width: 750px;
}

.introduction_box{
/*	width:580px;*/
	margin-bottom:10px;	
}
.introduction_box_left{
	float:left;
	width:285px;
}

.introduction_box_right{
	float:right;
	width:285px;
}

.introduction_box_image{
	display:block;
	float:left;
	width:90px;
	margin-right:10px;
}
.introduction_box_image a:hover img {
	border:5px solid #EAB2EA;
}
.introduction_box_image a img {
	border:5px solid #F2E3F2;
}

.introduction_box_ttl{
	border-bottom:1px solid #3C193B;
	color:#6F0E6C;
	font-size:12px;
	font-weight:bold;
	margin:2px 0pt 0px 100px;
	padding-bottom:2px;
	/*padding:0pt 0pt 2px 15px;*/
}
.introduction_box_txt{
	color:#333333;
	margin-left:100px;
	/*height:6em;*/
	font-size:10px;
	line-height:1.2;
}

.introduction_box h3 {
	display:block;
	text-indent:-9999px;
	height: 36px;
	width: 580px;
	margin-top:20px;
}

.introduction_box h3.info {
	background:transparent url(/img/game/sanga_friendssquare/friendssquare_ttl_info.gif) no-repeat scroll 0pt 50%;
}

.introduction_box .body {
	padding:5px 10px;
	width: 560px;
	background:#F8DBF9 none repeat scroll 0%;
	line-height:1.6em;
}
.introduction_box .body ul {
	padding:10px 0 0;
}
.introduction_box .body li {
	background-image:url(/img/game/sanga_friendssquare/head_tip_arrow.gif);
	background-position:0 30%;
	background-repeat:no-repeat;
	padding-left:16px;
	padding-bottom:7px;
	/*padding-top:7px;*/
	border-bottom:1px dotted #999999;
	margin-bottom:7px;
	line-height:1.4em;
}
.introduction_box .body li a {
	color:#7E2582;
}

.introduction_box .body p.backnumber {
	text-align:right;
	margin:0;
	padding:0;
}
.introduction_box .body p.backnumber a {
	color:#7E2582;
}

/*ポップアップページ*/

/*body {
background:#FFFFFF;
}*/

#popupView{
	width:770px;
	margin:0 auto;
	background-color:#FFFFFF;
}
#popupView_body{
	width:750px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:left;
}
#popupView_body .head{
	background:transparent url(/img/common/popupSeat_head.gif) no-repeat scroll 0%;
	height:60px;
	width:750px;
	position:relative;
	border-bottom:1px solid #7F1A7C;
	margin-bottom:10px;
}
#popupView_body .head a{
	display:block;
	font-size:6px;
	height:21px;
	line-height:100%;
	position:absolute;
	right:1px;
	text-indent:-9999px;
	top:31px;
	width:50px;
}
#popupView_body .photo{
	width:750px;
	text-align:center;
	margin:15px 0;
}

#popupView_body h3{
	width:640px;
	margin:0 auto;
	font-size:14px;
	font-weight:bold;
}
#popupView_body .txt{
	width:640px;
	margin:0 auto;
	margin-bottom:10px;
}

/*#popupView_body .txt .ttl{
	font-size:14px;
	font-weight:bold;
	padding-bottom:30px;
}*/

.popup_footer {
	font-size:10px;
	text-align:right;
	border-top:1px solid #7F1A7C;
	padding:15px 0px 15px;
}

