body {
	font-family:"MS-P ゴシック";

}
.body_margin {
	margin: 0px;

}


p {
	padding:0px !important;
	margin:0px ;
}
td {
	font-size:12px;
	line-height:140%;
}
.mainTbl td,th {
	font-size:12px;
}
.newsTitle  {
	font-size:14px;
	color:#8b0000;
}
.information td {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 7px 10px 7px 10px;
}
a img {
	border:0px;
}
a {
	color:#000;
}
#main a:hover{
	color:#3366cc;
	text-decoration:none !important;
}
.boxSummary {
	border:1px solid #cacaca;
	padding:5px;
}
.logo img{
	margin-top:27px;
	margin-left:15px;
}
h1,h2,h3,h4,h5,h6 {
	margin:0px;
}
.smallh2 {
	font-size:12px;
}
.lb {
	background: url('../img/_inc/lb.gif') no-repeat;
	padding-left:13px;
	color:#343434;
	
}

.lb-red {
	background: url('../img/_inc/lb.gif') no-repeat;
	padding-left:13px;
	color:#ff0000;
	font-weight:bold;
}


.mainTbl2 {
	background:#fff !important;
}
.mainTbl2 td{
	padding:5px;
	
}
.td00 {
	border-top:1px #565656 solid;
	background:#efefef;
	font-weight:bold;
}
.td01 {
	background:#eaeaea;

}
.td02 {
	border-bottom:1px dotted #cacaca;
	border-right:1px dotted #cacaca;
}

.td03 {
	background:#F3FBDB;
}

.td10 {
	border-top:1px #000000 solid;
	background:#6b7d84;
	color:#ffffff;
	font-weight:bold;
}
.td11 {
	background:#f7dfb5;

}
.td12 {
	background:#efefef;
}

.td13 {
	background:#d6d3d6;
}

.tdL {
	border-left:1px solid #cacaca;
}
.tdtop {
	border-top:1px #565656 solid;
}

/* 日程表 */
table .schedule{
    margin-top: 2px;
    background-color: #CCC;
}

table .schedule th{
  color: #FFF;
	font-weight: bold;
	background-color: #666;
	padding: 5px;
}


table .schedule td{
    border: none;
	padding: 5px;
}

.defaultTBL {

        padding: 0;
	border-top:0px !important;
	border-right:0px !important;
	border-bottom:0px !important;

}
.defaultTBL td {
        border-bottom: 1px solid #cacaca;
        border-right: 1px solid #cacaca;
	padding:5px;
}

/* スタイルのコンポーネント */
/* borderのスタイル */
.bd1{
	border-style:solid;
	border-width:1px;
}
/* borderカラーのスタイル */
.bdc00{
	border-color:#000000;
}
.bordercell1 {
	border:1px solid #eaeaea;
}



/* marginのスタイル */
.mar_t5{
	margin-top:5px;
}
.mar_t10{
	margin-top:10px;
}
.mar_t15{
	margin-top:15px;
}
.mar_r5{
	margin-right:5px;
}
.mar_l5{
	margin-left:5px;
}

.mar_b5{
	margin-bottom:5px;
}

.mar_b10{
	margin-bottom:10px;
}

/* paddingのスタイル */
.pad3{
	padding:3px;
}
.pad5{
	padding:5px;
}
.pad10{
	padding:10px;
}

/* 背景色 */
/* 黒 */
.bgc00{
	background-color:#000;
	color:#fff;
}
/* グレー */
.bgc01{
	background-color: #666 ;
	color:#fff;
}
/* ダークグレー */
.bgc02{
	background-color: #333 ;
	color:#fff;
}
/* 一般グレー */
.bgc03{
	background-color: #CCC ;
}
/* 薄グレー */
.bgc04{
	background-color: #F7F7F7 ;
}
/* グレー（レギュラー会員カラー） */
.bgc05{
	background-color: #B3B3B3 ;
}
/* やや薄グレー */
.bgc06{
	background-color: #E7E7E7 ;
}
/* 白 */
.bgc10{
	background-color: #FFF ;
}
/* 赤 */
.bgc20{
	background-color: #C00 ;
}
/* 赤(マリーンズレッド) */
.bgc21{
	background-color: #BD0910 ;
	color:#fff;
}
/* ピンク */
.bgc22{
	background-color: #FFECEC ;
}
/* 青 */
.bgc30{
	background-color: #039 ;
}
/* 水色（ジュニア会員カラー） */
.bgc31{
	background-color:#80CFE2;
}
/* 薄水色（ジュニア会員カラー） */
.bgc32{
	background-color:#D3EFF5;
}
/* オレンジ */
.bgc40{
	background-color: #F90 ;
}
/* 緑 */
.bgc50{
	background-color: #609315 ;
}
/* ゴールド */
.bgc60{
	background-color: #D9A200 ;
}
/* 黄色 */
.bgc61{
	background-color: #FFFF00 ;
}
/* 薄黄色 */
.bgc62{
	background-color: #FFFFCC ;
}

/* イベントテーブル */
table .event_index{
margin-top:15px;
background-color:#CCC;
}

.event_index td,.event_index th{
padding:5px;
}

.event_index th{
background-color:#666;
color:#FFF;
font-weight:bold;
}


/* 特典ハイライト */
.highlight{
	border-left:1px solid #FE7260;
	border-bottom:1px solid #FE7260;
	padding:5px;
}

.highlight1{
	background-image:url(../../img/benefit/1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:1px solid #FE7260;
	padding:0px 5px 0px 45px;
	font-size:26px;
	line-height:52px;
	color:#FF0000;
}
.highlight2{
	background-image:url(../../img/benefit/2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:1px solid #FE7260;
	padding:0px 5px 0px 45px;
	font-size:26px;
	line-height:30px;
	color:#FF0000;
}
.highlight3{
	background-image:url(../../img/benefit/3.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:1px solid #FE7260;
	padding:0px 5px 0px 45px;
	font-size:26px;
	line-height:52px;
	color:#FF0000;
}
.highlight4{
	background-image:url(../../img/benefit/4.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:1px solid #FE7260;
	padding:0px 5px 0px 45px;
	font-size:26px;
	line-height:30px;
	color:#FF0000;
}
.highlight5{
	background-image:url(../../img/benefit/5.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:1px solid #FE7260;
	padding:0px 5px 0px 45px;
	font-size:26px;
	line-height:52px;
	color:#FF0000;
}
.highlight6{
	background-image:url(../../img/benefit/6.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:1px solid #FE7260;
	padding:0px 5px 0px 45px;
	font-size:26px;
	line-height:52px;
	color:#FF0000;
}
.highlight7{
	background-image:url(../../img/benefit/7.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:1px solid #FE7260;
	padding:0px 5px 0px 45px;
	font-size:26px;
	line-height:30px;
	color:#FF0000;
}
.highlight8{
	background-image:url(../../img/benefit/8.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:1px solid #FE7260;
	padding:0px 5px 0px 45px;
	font-size:26px;
	line-height:30px;
	color:#FF0000;
}
.highlight9{
	background-image:url(../../img/benefit/9.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:1px solid #FE7260;
	padding:0px 5px 0px 45px;
	font-size:26px;
	line-height:30px;
	color:#FF0000;
}

.s_benefit{
	background-image:url(../../img/types/bg_service.gif);
	background-repeat:repeat-y;
	padding:0px 13px 0px 53px;
}
.footnote_s_benefit{
	padding:5px 13px 0px 40px;
}

/* ラインナップ（全体） */
#lineup_center {
	width: 580px;
	margin: 0;
	vertical-align: top;
}

#lineup_center .block {
	width: 580px;
	margin: 10px 0 0 0 ;
}

/* contents */
#lineup_center #contents {
	width: 568px;
	padding: 5px ;
	border: 1px solid #D1D1D1;
}

#lineup_center #contents .gift{
	width: 556px;
	padding: 5px ;
	border: 1px solid #D1D1D1;
}

#lineup_center #contents ul {
	list-style: none ;
	margin: 0 0 2px 0 ;
	font-size:0;
	line-height:0;
}

#lineup_center #contents li {
	padding: 0 ;
	margin: 0 0 1px 0 ;
	font-size: 12px ;
	line-height: 16px ;
	background-image:url(../img/arrow_y.gif);
	background-position: 0 1px ;
	background-repeat:no-repeat;
}

#lineup_center #contents a ,#lineup_center #contents a:link ,#lineup_center #contents a:visited{
	color: #333;
	text-decoration: none;
}

#lineup_center #contents a:hover ,#lineup_center #contents a:active {
	color: #FF0000;
	text-decoration: underline ;
}

/* ラインナップ（左下） */
#lineup_left {
	width: 295px;
	margin: 0 10px 0 0;
	vertical-align: top;
}

#lineup_left .block {
	width: 285px;
	margin: 10px 0 0 0 ;
}

/* contents */
#lineup_left #contents {
	width: 273px;
	padding: 5px ;
	border: 1px solid #D1D1D1;
}

#lineup_left #contents ul {
	list-style: none ;
	margin: 0 0 2px 0 ;
	font-size:0;
	line-height:0;
}

#lineup_left #contents li {
	padding: 0 ;
	margin: 0 0 1px 0 ;
	font-size: 12px ;
	line-height: 16px ;
	background-image:url(../img/arrow_y.gif);
	background-position: 0 1px ;
	background-repeat:no-repeat;
}

#lineup_left #contents a ,#lineup_left #contents a:link ,#lineup_left #contents a:visited{
	color: #333;
	text-decoration: none;
}

#lineup_left #contents a:hover ,#lineup_left #contents a:active {
	color: #FF0000;
	text-decoration: underline ;
}

/* ラインナップ（右下） */
#lineup_right {
	width: 285px;
	vertical-align: top;
}

#lineup_right .block {
	width: 285px;
	margin: 10px 0 0 0 ;
}

#lineup_right #contents {
	width: 273px;
	padding: 5px ;
	border: 1px solid #D1D1D1;
}

#lineup_right #contents ul {
	list-style: none ;
	margin: 0 0 2px 0 ;
	font-size:0;
	line-height:0;
}

#lineup_right #contents li {
	padding: 0 ;
	margin: 0 0 1px 0 ;
	font-size: 12px ;
	line-height: 16px ;
	background-image:url(../img/arrow_y.gif);
	background-position: 0 1px ;
	background-repeat:no-repeat;
}

#lineup_right #contents a ,#lineup_right #contents a:link ,#lineup_right #contents a:visited{
	color: #333;
	text-decoration: none;
}

#lineup_right #contents a:hover ,#lineup_right #contents a:active {
	color: #E8140A;
	text-decoration: underline ;
}

#lineup_right #contents2 {
	width: 273px;
	padding: 5px ;
	background-color:#FCE4DF;
	border: 1px solid #FF0000;
}

#lineup_right #contents2 ul {
	list-style: none ;
	margin: 0 0 2px 0 ;
	font-size:0;
	line-height:0;
}

#lineup_right #contents2 li {
	padding: 0 ;
	margin: 0 0 1px 0 ;
	font-size: 12px ;
	line-height: 16px ;
	background-image:url(../img/arrow_y.gif);
	background-position: 0 1px ;
	background-repeat:no-repeat;
}

#lineup_right #contents2 a ,#lineup_right #contents2 a:link ,#lineup_right #contents2 a:visited{
	color: #333;
	text-decoration: none;
}

#lineup_right #contents2 a:hover ,#lineup_right #contents2 a:active {
	color: #FF0000;
	text-decoration: underline ;
}

.color_title_platinum{
	font-size:10px;
	background:#000;
	background-image:url(../../img/keizoku/bg_pla.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

.color_title_platinum a , .color_title_platinum a:link ,.color_title_platinum a:visited{
	color:#FFF;
	font-weight:bold;
	text-decoration: none;
}

.color_title_platinum a:hover , .color_title_platinum  a:active{
	color:#FF0000;
	font-weight:bold;
	text-decoration: underline;
}

.color_title_gold{
	background:#EFB810;
	background-image:url(../../img/keizoku/bg_gold.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	font-size:10px;
}

.color_title_gold a , .color_title_gold a:link ,.color_title_gold a:visited{
	color:#000;
	font-weight:bold;
	text-decoration: none;
}

.color_title_gold a:hover , .color_title_gold  a:active{
	color:#FF0000;
	font-weight:bold;
	text-decoration: underline;
}

.color_title_regular{
	background:#F3F3F3;
	background-image:url(../../img/keizoku/bg_reg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	font-size:10px;
	font-weight:bold;
	color:#000;
}

.color_title_regular a , .color_title_regular a:link ,.color_title_regular a:visited{
	color:#000;
	font-weight:bold;
	text-decoration: none;
}

.color_title_regular a:hover , .color_title_regular  a:active{
	color:#FF0000;
	font-weight:bold;
	text-decoration: underline;
}

.color_title_junior{
	background:#7DD5FF;
	background-image:url(../../img/keizoku/bg_juni.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	font-size:10px;
	font-weight:bold;
	color:#000;
}

.color_title_junior a , .color_title_junior a:link ,.color_title_junior a:visited{
	color:#000;
	font-weight:bold;
	text-decoration: none;
}

.color_title_junior a:hover , .color_title_junior a:active{
	color:#FF0000;
	font-weight:bold;
	text-decoration: underline;
}

.color_title_marines{
	background:#FFF;
	font-size:10px;
	font-weight:bold;
	color:#000;
}

.color_title_marines a , .color_title_marines a:link ,.color_title_marines a:visited{
	color:#000;
	font-weight:bold;
	text-decoration: none;
}

.color_title_marines a:hover , .color_title_marines a:active{
	color:#FF0000;
	font-weight:bold;
	text-decoration: underline;
}

.casual_regular{
	background:#E60013;
	background-image:url(../../img/keizoku/new.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
	color:#FFF;
}
/* 導入文 */
.introduction {
	padding: 15px 0 0 0;
}

.introduction td {
	background-image: url(../img/bg_introduction.jpg);
	border: 1px solid #CCC;
	padding: 10px;
}

/* インフォメーション欄 */
.infortitle img {
	margin: 15px 0 0 0 ;
}

.information td {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 7px 10px 7px 10px;
}

/* サブタイトル */
.subhead1 {
	color: #FFF ;
	font-size: 14px;
	line-height: 16px ;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	background: url(../img/subhead1.gif) bottom repeat-y ;
	border-top: 15px solid #FFF ;
}

/* サブタイトル(小) */
.subhead2 {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0 0 20px;
	background-image: url(../img/subhead2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px ;
	border-top: 10px solid #FFF ;
}

.subhead2 td {
	font-size: 13px;
	font-weight: bold;
	padding: 0 ;
}

.subhead3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px ;
	padding: 6px 0 8px 10px;
	background-image: url(../img/subhead3.gif);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	border-top: 15px solid #FFF ;
}

.subhead3red {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px ;
	padding: 6px 0 8px 10px;
	background-image: url(../img/subhead3red.gif);
	background-repeat: no-repeat;
	background-position: 0 0 ;
	border-top: 15px solid #FFF ;
}

/* タイトル画像 */
.titleimage {
	padding: 20px 0 0 0 ;
}

/* コンテンツエリア(nomal) */
.contentsarea {
	padding: 0 0 0 0 ;
}

/* テーブル(nomal) */
.contentsarea table {
	background-color: #CCC;
}

.contentsarea caption {
	text-align: left;
	font-weight: bold;
}

.contentsarea th {
	color: #FFF;
	background-color: #666;
}

.contentsarea th, .contentsarea td {
	padding: 5px;
}

/* テーブル(nomal)以外を使う場合 */
.contentsarea2 {
	padding: 10px 0 0 0 ;
}

.table_pad5 tr , .table_pad5 td , .table_pad5 th {
	padding: 5px 
}

.table_pad3 tr , .table_pad3 td , .table_pad3 th {
	padding: 3px 
}
.table_pad1 tr , .table_pad1 td , .table_pad1 th {
	padding: 1px 
}

/* テーブルセルカラー */
/* 肌色 */
.FEECD2tbl,tr .FEECD2tr , td .FEECD2td , th .FEECD2th {
	background-color: #FEECD2 !important ;
}
/* 水色 */
.BAE3F9tbl,tr .BAE3F9tr , td .BAE3F9td , th .BAE3F9th {
	background-color: #BAE3F9 !important ;
}
/* 白 */
tr .whitetr , td .whitetd , th .whiteth {
	background-color: #FFF ;
}

/* 薄グレー */
tr .graytr , td .graytd , th .grayth {
	background-color: #F7F7F7 ;
}

/* 赤 */
tr .redtr , td .redtd , th .redth {
	background-color: #BD0812 ;
	color: #FFF ;
}

/* 青 */
tr .bluetr , td .bluetd , th .blueth {
	background-color: #005F98 ;
	color: #FFF ;
}

/* ダークグレー */
tr .dgraytr , td .dgraytd , th .dgrayth {
	background-color: #666 ;
	color: #FFF ;
}

/* パターン2 */
/* 白 */
.cellcolwhite {
	background-color: #FFF ;
}

/* 薄グレー */
.cellcolgray {
	background-color: #F7F7F7 ;
}

.cellcolgray2 {
	background-color: #DBDBDB ;
}

/* 赤 */
.cellcolred {
	background-color: #BD0812 ;
	color: #FFF ;
}

/* 青 */
.cellcolblue {
	background-color: #005F98 ;
	color: #FFF ;
}

/* ダークグレー */
.cellcoldgray {
	background-color: #666 ;
	color: #FFF ;
}


/* 注釈 */
.footnote{
	padding: 3px 0 3px 0 ;
	color: #333333 ;
	text-align: right ;
}

.footnoteleft{
	padding: 3px 0 0 0 ;
	color: #333333 ;
	text-align: left ;
}

.footnotered{
	padding: 3px 0 0 0 ;
	color: #C00 ;
	text-align: right ;
}

.footnotetopleft{
	padding: 10px 0 3px 0 ;
	color: #333333 ;
	text-align: left ;
}

.footnote img , .footnoteleft img , .footnotetop img {
	margin: 0 0 -2px 2px ;
}

/* 2列のテーブル */
td .leftsidetd {
	padding: 10px ;
	vertical-align:top ;
}

td .rightsidetd {
	padding: 10px ;
	vertical-align:top ;
	text-align: right ;
}

td .rightsidetd img {
	margin : 5px 0 ;
}

/* 写真使用時 */
td .rightphototd {
	padding: 5px ;
	vertical-align: top ;
	text-align: center ;
}

td .rightphototd img {
	margin: 5px 0 ;
}


/* ページトップ */
.pagetop {
	font-size: 10px;
	text-align: right;
	padding: 10px 0 0 0 ;
}

.pagetop a , .pagetop a:link , .pagetop a:visited {
	color: #666666;
	text-decoration: none;
	background: url(../img/arrow_up.gif) left no-repeat;
	padding-left: 15px;
}

.pagetop a:hover , .pagetop a:active {
	color: #BD0910;
	text-decoration: none;
	background: url(../img/arrow_up_r.gif) left no-repeat;
	padding-left: 15px;
}

/* 戻るリンク */
.pageback {
	text-align: left ;
	padding: 10px 0 0 0 ;
}

/* 矢印リンク */
#main ul {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
	font-size:0;
	line-height:0;
}

#main li {
	font-size: 12px ;
	line-height: 1.5em ;
}

#main li a , #main li a:link , #main li a:visited{
	padding: 0 0 0 13px ;
	margin: 0 0 1px 0 ;
	color: #000;
	text-decoration: none;
	background-image:url(../img/arrow_g.gif);
	background-position: 0 1px ;
	background-repeat:no-repeat;
}

#main li a:hover , #main li a:active {
	color: #BD0910;
	text-decoration: underline ;
}

.backlink a , .backlink a:link , .backlink a:visited{
	padding: 0 0 0 13px ;
	margin: 0 0 1px 0 ;
	color: #000;
	text-decoration: none;
	background-image:url(../img/arrow_back.gif);
	background-position: 0 1px ;
	background-repeat:no-repeat;
}

.backlink a:hover , .backlink a:active {
	color: #BD0910;
	text-decoration: underline ;
}

/* 日程表 */
table .schedule{
    margin-top: 2px;
    background-color: #CCC;
}

table .schedule th{
  color: #FFF;
	font-weight: bold;
	background-color: #666;
	padding: 5px;
}

table .schedule td{
    border: none;
	padding: 5px;
}

/* 探検隊（左） */
#expedition_left {
	width: 295px;
	margin: 0 10px 0 0;
	vertical-align: top;
}

#expedition_left .block {
	width: 285px;
	margin: 10px 0 0 0 ;
}

#expedition_left #contents {
	width: 273px;
	padding: 5px ;
	border: 1px solid #35AACD;
}

#expedition_left .entry {
	width: 273px;
	padding: 5px ;
	border: 1px solid #0F1177;
}

/* 探検隊（右） */
#expedition_right {
	width: 285px;
	vertical-align: top;
}

#expedition_right .block {
	width: 285px;
	margin: 10px 0 0 0 ;
}

#expedition_right #contents {
	width: 273px;
	padding: 5px ;
	border: 1px solid #35AACD;
}

#expedition_right .goods {
	width: 263px;
	padding: 10px ;
	background-color: #F781BF;
	border: 1px solid #FF43AF;
}

.matchcards {
	padding: 5px ;
	background-color:#DBF1F7;
}

#expedition_right .entry {
	width: 273px;
	padding: 5px ;
	border: 1px solid #0F1177;
}

.cs_ticket_step{
	border: 1px solid #FF0000;
	padding:5px;
}

/* ファンカレンダー */
#fancalendar_main{
	width: 277px ;
	border: 1px solid #CCC;
}

#fancalendar_main td{
	padding:5px;
}

#fancalendar_main .b_line{
	width: 265px ;
	margin-top:3px;
	border: 1px solid #333;
}

#fancalendar_btm{
	width: 470px ;
	margin:5px 2px 2px 2px;
	border: 1px solid #F2F2F2;
}

#fancalendar_btm td{
	padding:3px;
}
/* テキストカラー */
/* 黒 */
.txt-bold{
	font-weight:bold;
}

.txt-big{
	font-weight:bold;
	font-size:16px;
	line-height:1.5em;
}

.txt-small{
	font-size:10px;
	line-height:1.5em;
}


/* 白 */
.txt-white{
	color: #FFF ;
}

.txt-white-bold{
	color: #FFF ;
	font-weight:bold;
	line-height:1.5em;
}

.txt-white-big{
	color: #FFF ;
	font-weight:bold;
	font-size:16px;
	line-height:1.5em;
}

.txt-white-small{
	color: #FFF ;
	font-size:10px;
	line-height:1.5em;
}


/* グレー */
.txt-gray{
	color: #666 ;
}

.txt-gray-bold{
	color: #666 ;
	font-weight:bold;
	line-height:1.5em;
}

.txt-gray-big{
	color: #666 ;
	font-weight:bold;
	font-size:16px;
	line-height:1.5em;
}

.txt-gray-small{
	color: #666 ;
	font-size:10px;
	line-height:1.5em;
}


/* 赤 */
.txt-red{
	color: #C00 ;
}

.txt-red-bold{
	color: #C00 ;
	font-weight:bold;
	line-height:1.5em;
}

.txt-red-big{
	color: #C00 ;
	font-weight:bold;
	font-size:16px;
	line-height:1.5em;
}

.txt-red-small{
	color: #C00 ;
	font-size:10px;
	line-height:1.5em;
}


/* 青 */
.txt-blue{
	color: #039 ;
}

.txt-blue-bold{
	color: #039 ;
	font-weight:bold;
	line-height:1.5em;
}

.txt-blue-big{
	color: #039 ;
	font-weight:bold;
	font-size:16px;
	line-height:1.5em;
}

.txt-blue-small{
	color: #039 ;
	font-size:10px;
	line-height:1.5em;
}


/* オレンジ */
.txt-orange{
	color: #F90 ;
}

.txt-orange-bold{
	color: #F90 ;
	font-weight:bold;
	line-height:1.5em;
}

.txt-orange-big{
	color: #F90 ;
	font-weight:bold;
	font-size:16px;
	line-height:1.5em;
}

.txt-orange-small{
	color: #F90 ;
	font-size:10px;
	line-height:1.5em;
}


/* コンポーネント */
/* 太字 */
.bold{
	font-weight:bold;
}

/* テキストサイズ */
.flll{
	font-size:200%;
}
.fll{
	font-size:16px;
}
.fl{
	font-size:14px;
}
.fm{
	font-size:12px;
}
.fs{
	font-size:10px;
}

/* テキストカラー */
/* 黒 */
.fc00{
	color:#000;
}
/* グレー */
.fc01{
	color: #666 ;
}
/* 白 */
.fc10{
	color: #FFF ;
}
/* 赤 */
.fc20{
	color: #C00 ;
}
/* 赤(マリーンズレッド) */
.fc21{
	color: #BD0910 ;
}
/* 青 */
.fc30{
	color: #039 ;
}
/* オレンジ */
.fc40{
	color: #F90 ;
}
h2 {
	background: url('../img/_inc/h2.gif') no-repeat bottom left;
	padding-bottom:17px;
	padding-left:1px;
	font-size:27px;
	margin-bottom:15px;
	color:#454545;
}
h3 {
	background: url('../img/_inc/h3.gif') no-repeat;
	padding-left:15px;
	padding-top:12px;
	padding-bottom:13px;
	font-size:16px;
	color:#efefef;
}
h4 {
	background: url('../img/_inc/h4.gif') no-repeat ;
	padding-left:22px;
	padding-top:3px;
	font-size:15px;
	padding-bottom:4px;
	color:#660000;
}
h4.big {
	background: url('../img/_inc/h4.gif') no-repeat ;
	padding-left:22px;
	padding-top:3px;
	font-size:large;
	padding-bottom:4px;
	color:#C00;
}
h5 {
	background: url('../img/_inc/h5.gif') no-repeat 2 9;
	padding-left:16px;
	padding-top:5px;
	padding-bottom:4px;
	font-size:14px;
	color:#454545;
}
.titleIndex {
	background: #660000 url('../img/_bg/indexh3.gif') repeat-x;
	color:#fff;
	margin:0px;
	font-size:12px;
	padding-top:8px;
	padding-bottom:8px;
}
.titleIndex a{
	color:#fff;
	TEXT-DECORATION: underline !important;
}
.titleIndex a:hover{
	color:#fff !important;
	TEXT-DECORATION: none !important;
}
.introBox td{
	padding:5px;
	background:#ccc;
}
.pankuzu {
	font-size:11px;
	padding-left:5px;
	height:12px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin-bottom:5px;
}
.menu {
	background: url('../img/_bg/bgmenu.gif') no-repeat;
	width:580px;
	height:30px;
	text-align:center;
	padding-top:10px;
	margin-top:-10px;

}
/*
.menu {
	background: url('../img/_bg/bgmenu.gif') no-repeat;
	width:580px;
	height:30px;
	text-align:center;
	padding-top:10px;
	margin-top:-10px;

}
*/
.menu a {
	display:box;

	color:#fff !important;
	height:15px;
	font-weight:bold;
	padding-left:18px;
	padding-right:18px;
	text-align:center;
	background: url('../img/_bg/menuline.gif') right no-repeat ;
}
.menu a:hover {
	color:#efefef !important;
}
.noline {
	background: none !important;
}
.marginBtm05 {
	margin-bottom:5px;
}
.marginBtm10 {
	margin-bottom:10px;
}
.marginBtm15 {
	margin-bottom:15px;
}
.marginBtm25 {
	margin-bottom:25px;
}
.marginL10  {
	margin-left:6px;
}
.border {
	border:1px solid #eaeaea;
}
.indexBox {
	width:285px;
	float:left;
	border:1px solid #cacaca;
	height:auto;
}
.indexTable td {
	padding:15px !important;
	color:#454545;
	line-height:150%;
}
.indexTable img {
	border:0px;
}
.listDate {
	margin-left:0px;
}
.listDate li{
	padding-bottom:5px;
	padding-top:5px;
	border-bottom:1px dotted #cacaca;
	padding-left:0px;
	margin-left:0px;
}
.date {
	width:90px;
}

/* IMG設定*/
.imgL { /* 左寄せ */
	float: left;
}

.imgL10 { /* 左寄せ用10px */
	margin-right: 10px;
	float: left;
}

.imgL5 { /* 左寄せ用5px */
	margin-right: 5px;
	float: left;
}

.imgR10 { /* 右寄せ用10px */
	float: right;
	margin-left: 10px;
}

.imgR5 { /* 右寄せ用5px */
	float: right;
	margin-left: 5px;
}

.imgR { /* 右寄せ */
	float: right;
}


/* 2010年入会案内用 */

img {
   vertical-align:bottom
}

.platinum2010 {
	display:block;
	background-image:url('/admission/img/2010/topbtn_p.jpg');
	width: 180px;
	height:50px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.platinum2010 {
	background-position:-182px 0px;
}
.gold2010 {
	display:block;
	background-image:url('/admission/img/2010/topbtn_g.jpg');
	width: 180px;
	height:50px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.gold2010 {
	background-position:-182px 0px;
}
.regular2010 {
	display:block;
	background-image:url('/admission/img/2010/topbtn_l.jpg');
	width: 180px;
	height:50px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.regular2010 {
	background-position:-182px 0px;
}
.junior2010 {
	display:block;
	background-image:url('/admission/img/2010/topbtn_j.jpg');
	width: 180px;
	height:50px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.junior2010 {
	background-position:-182px 0px;
}
.marines2010 {
	display:block;
	background-image:url('/admission/img/2010/topbtn_m.jpg');
	width: 180px;
	height:50px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.marines2010 {
	background-position:-182px 0px;
}


.amenity2010 {
	display:block;
	background-image:url('/admission/img/2010/top_tokuten.jpg');
	width: 200px;
	height:250px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.amenity2010 {
	background-position:-204px 0px;
}

.application_new2010 {
	display:block;
	background-image:url('/admission/img/2010/top_shinki .jpg');
	width: 200px;
	height:125px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.application_new2010 {
	background-position:-202px 0px;
}
.application_continue2010 {
	display:block;
	background-image:url('/admission/img/2010/top_keizoku.jpg');
	width: 200px;
	height:125px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.application_continue2010 {
	background-position:-202px 0px;
}

/*会員種別メニューインデックス*/

.index_platinu2010 {
	display:block;
	background-image:url('/admission/img/2010/index580_120_p.jpg');
	width: 580px;
	height:120px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.index_platinu2010 {
	background-position:0px -122px;
}
.index_gold2010 {
	display:block;
	background-image:url('/admission/img/2010/index580_120_g.jpg');
	width: 580px;
	height:120px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.index_gold2010 {
	background-position:0px -122px;
}
.index_regular2010 {
	display:block;
	background-image:url('/admission/img/2010/index580_120_l.jpg');
	width: 580px;
	height:120px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.index_regular2010 {
	background-position:0px -122px;
}
.index_cregular2010 {
	display:block;
	background-image:url('/admission/img/2010/index580_120_cl.jpg');
	width: 580px;
	height:120px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.index_cregular2010 {
	background-position:0px -122px;
}
.index_junior2010 {
	display:block;
	background-image:url('/admission/img/2010/index580_120_jr.jpg');
	width: 580px;
	height:120px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.index_junior2010 {
	background-position:0px -122px;
}
.index_marines2010 {
	display:block;
	background-image:url('/admission/img/2010/index580_120_m.jpg');
	width: 580px;
	height:120px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.index_marines2010 {
	background-position:0px -122px;
}
/*会員種別メニュー*/


.menu_platinu {
	display:block;
	background-image:url('/admission/img/2010/menu_platinu.gif');
	width: 97px;
	height:36px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.menu_platinu {
	background-position:0px -38px;
}
.menu_gold {
	display:block;
	background-image:url('/admission/img/2010/menu_gold.gif');
	width: 98px;
	height:36px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.menu_gold {
	background-position:0px -38px;
}
.menu_regular {
	display:block;
	background-image:url('/admission/img/2010/menu_regular.gif');
	width: 96px;
	height:36px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.menu_regular {
	background-position:0px -38px;
}
.menu_casual {
	display:block;
	background-image:url('/admission/img/2010/menu_casual.gif');
	width: 96px;
	height:36px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.menu_casual {
	background-position:0px -38px;
}
.menu_junior {
	display:block;
	background-image:url('/admission/img/2010/menu_junior.gif');
	width: 96px;
	height:36px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.menu_junior {
	background-position:0px -38px;
}
.menu_marines {
	display:block;
	background-image:url('/admission/img/2010/menu_marines.gif');
	width: 97px;
	height:36px;
	margin:0;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
a:hover.menu_marines {
	background-position:0px -38px;
}
.navi {
	margin:0;
	padding:0;
	height:35;
}
ul.navi li {
   float:left;
   list-style:none outside;
}

/*会員種別一覧*/
/*プラチナ*/
.platinum{
	background-image:url('/admission/img/2010/bk_platinum.jpg');
	background-repeat:no-repeat;
	width:580;
	height:730;
}

.text_platinum1 {
	position:relative;
	left:10px;
	top:80px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.text_platinum2 {
	position:relative;
	left:10px;
	top:95px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.btn_platinum1 {
	position:relative;
	left:0px;
	top:389px;
	width:580px;
}
.jersey_platinum {
	position:relative;
	left:7px;
	top:116px;
	width:370px;
	height:184;
	white-space:normal;
}
.bag_platinum {
	position:relative;
	left:402px;
	top:120px;
	width:170px;
	height:150px;
	white-space:normal;
}
.uni_platinum {
	position:relative;
	left:404px;
	top:124px;
	width:185px;
	height:185px;
	white-space:normal;
}
.oridinalt_platinum {
	position:relative;
	left:7px;
	top:240px;
	width:185px;
	height:185px;
	white-space:normal;
}
.ebag_platinum {
	position:relative;
	left:7px;
	top:240px;
	width:185px;
	height:185px;
	white-space:normal;
}
/*ゴールド*/
.gold{
	background-image:url('/admission/img/2010/bk_gold.jpg');
	background-repeat:no-repeat;
	width:580;
	height:700;
}
.text_gold1 {
	position:relative;
	left:10px;
	top:80px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.text_gold2 {
	position:relative;
	left:10px;
	top:100px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.btn_gold {
	position:relative;
	left:0px;
	top:418px;
	width:580px;
}
.bag_gold {
	position:relative;
	left:402px;
	top:120px;
	width:170px;
	height:150px;
	white-space:normal;
}
/*レギュラー*/
.regular{
	background-image:url('/admission/img/2010/bk_regular.jpg');
	background-repeat:no-repeat;
	width:580;
	height:633;
}
.text_regular1 {
	position:relative;
	left:10px;
	top:80px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.text_regular2 {
	position:relative;
	left:10px;
	top:117px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.btn_regular {
	position:relative;
	left:0px;
	top:420px;
	width:580px;
}
/*カジュアル*/
.casual{
	background-image:url('/admission/img/2010/bk_casual.jpg');
	background-repeat:no-repeat;
	width:580;
	height:451;
}
.text_casual1 {
	position:relative;
	left:10px;
	top:80px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.text_casual2 {
	position:relative;
	left:10px;
	top:117px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.btn_casual {
	position:relative;
	left:0px;
	top:266px;
	width:580px;
}
/*ジュニア*/
.junior{
	background-image:url('/admission/img/2010/bk_junior.jpg');
	background-repeat:no-repeat;
	width:580;
	height:579;
}
.text_junior1 {
	position:relative;
	left:10px;
	top:80px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.text_junior2 {
	position:relative;
	left:10px;
	top:100px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.btn_junior1 {
	position:relative;
	left:0px;
	top:350px;
	width:580px;
}
/*マリーンズ*/
.marines{
	background-image:url('/admission/img/2010/bk_marines.jpg');
	background-repeat:no-repeat;
	width:580;
	height:299;
}
.text_marines2 {
	position:relative;
	left:10px;
	top:95px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.btn_marines {
	position:relative;
	left:0px;
	top:90px;
	width:580px;
}

/*有料会員紹介*/
.friend {
	background-image:url('/admission/img/2010/bk_friend.jpg');
	background-repeat:no-repeat;
	width:580;
	height:414;
}
.text_friend {
	position:relative;
	left:15px;
	top:300px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.mpoint2010 {
	background-image:url('/admission/img/2010/bk_mpoint.jpg');
	background-repeat:no-repeat;
	width:580;
	height:354;
}
.pins {
	background-image:url('/admission/img/2010/bk_pins.gif');
	background-repeat:no-repeat;
	width:577;
	height:146;
	background-position:center;
}
.text_pins {
	position:relative;
	left:20px;
	top:80px;
	width:400px;
	font-size:12px;
	color:#000;
	white-space:normal;
}

/*会員種別詳細*/
/*プラチナ*/
.platinum_tokuten0 {
	background-image:url('/admission/img/2010/detail/platina_tokuten00.jpg');
	background-repeat:no-repeat;
	width:580;
	height:123;
}
.text_platinum_tokuten0 {
	position:relative;
	left:161px;
	top:107px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.platinum_tokuten1 {
	background-image:url('/admission/img/2010/detail/platina_tokuten1.jpg');
	background-repeat:no-repeat;
	width:580;
	height:832;
}
.text_platinum_tokuten1 {
	position:relative;
	left:13px;
	top:587px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.text_platinum_tokuten1a {
	background:url(/admission/img/2010/detail/bg_text_platina_tokuten1a.jpg) repeat-y;
	padding:5px 13px;
	width:580px;
	font-size:12px;
	color:#000;
	white-space:normal;
	margin:0;
}
.platinum_tokuten7 {
	background-image:url('/admission/img/2010/detail/platina_tokuten7.jpg');
	background-repeat:no-repeat;
	width:580;
	height:402;
}
.text_platinum_tokuten7 {
	position:relative;
	left:13px;
	top:305px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.platinum_tokuten9 {
	background-image:url('/admission/img/2010/detail/platina_tokuten9.jpg');
	background-repeat:no-repeat;
	width:580;
	height:338;
}
.text_platinum_tokuten9 {
	position:relative;
	left:13px;
	top:290px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.platinum_tokuten14 {
	background-image:url('/admission/img/2010/detail/platina_tokuten14.jpg');
	background-repeat:no-repeat;
	width:580;
	height:555;
}
.text_platinum_tokuten14 {
	position:relative;
	left:13px;
	top:300px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
/*ゴールド*/
.gold_tokuten1 {
	background-image:url('/admission/img/2010/detail/gold_tokuten1.jpg');
	background-repeat:no-repeat;
	width:580;
	height:832;
}
.text_gold_tokuten1 {
	position:relative;
	left:13px;
	top:590px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.text_gold_tokuten1a {
	background:url(/admission/img/2010/detail/bg_text_gold_tokuten1a.jpg) repeat-y;
	padding:5px 13px;
	width:580px;
	font-size:12px;
	color:#000;
	white-space:normal;
	margin:0;
}
.gold_tokuten7 {
	background-image:url('/admission/img/2010/detail/gold_tokuten7.jpg');
	background-repeat:no-repeat;
	width:580;
	height:338;
}
.text_gold_tokuten7 {
	position:relative;
	left:13px;
	top:291px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.gold_tokuten12 {
	background-image:url('/admission/img/2010/detail/gold_tokuten12.jpg');
	background-repeat:no-repeat;
	width:580;
	height:555;
}
.text_gold_tokuten12 {
	position:relative;
	left:13px;
	top:300px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
/*レギュラー*/
.regular_tokuten1 {
	background-image:url('/admission/img/2010/detail/regular_tokuten1.jpg');
	background-repeat:no-repeat;
	width:580;
	height:507;
}
.text_regular_tokuten1 {
	position:relative;
	left:13px;
	top:406px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.text_regular_tokuten1a {
	background:url(/admission/img/2010/detail/bg_text_regular_tokuten1a.jpg) repeat-y;
	padding:5px 13px;
	width:580px;
	font-size:12px;
	color:#000;
	white-space:normal;
	margin:0;
}
.regular_tokuten6 {
	background-image:url('/admission/img/2010/detail/regular_tokuten6.jpg');
	background-repeat:no-repeat;
	width:580;
	height:338;
}
.text_regular_tokuten6 {
	position:relative;
	left:13px;
	top:291px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.regular_tokuten11 {
	background-image:url('/admission/img/2010/detail/regular_tokuten11.jpg');
	background-repeat:no-repeat;
	width:580;
	height:555;
}
.text_regular_tokuten11 {
	position:relative;
	left:13px;
	top:300px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
/*カジュアル*/
.casual_tokuten5 {
	background-image:url('/admission/img/2010/detail/casual_tokuten5.jpg');
	background-repeat:no-repeat;
	width:580;
	height:338;
}
.text_casual_tokuten5 {
	position:relative;
	left:13px;
	top:291px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.casual_tokuten10 {
	background-image:url('/admission/img/2010/detail/casual_tokuten10.jpg');
	background-repeat:no-repeat;
	width:580;
	height:555;
}
.text_casual_tokuten10 {
	position:relative;
	left:13px;
	top:300px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
/*ジュニア*/
.junior_tokuten1 {
	background-image:url('/admission/img/2010/detail/junior_tokuten1.jpg');
	background-repeat:no-repeat;
	width:580;
	height:507;
}
.text_junior_tokuten1 {
	position:relative;
	left:13px;
	top:406px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.text_junior_tokuten1a {
	background:url(/admission/img/2010/detail/bg_text_junior_tokuten1a.jpg) repeat-y;
	padding:5px 13px;
	width:580px;
	font-size:12px;
	color:#000;
	white-space:normal;
	margin:0;
}
.junior_tokuten6 {
	background-image:url('/admission/img/2010/detail/junior_tokuten6.jpg');
	background-repeat:no-repeat;
	width:580;
	height:338;
}
.text_junior_tokuten6 {
	position:relative;
	left:13px;
	top:291px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.junior_tokuten11 {
	background-image:url('/admission/img/2010/detail/junior_tokuten11.jpg');
	background-repeat:no-repeat;
	width:580;
	height:555;
}
.text_junior_tokuten11 {
	position:relative;
	left:13px;
	top:300px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
/*マリーンズ*/
.marines_tokuten0 {
	background-image:url('/admission/img/2010/detail/marines_tokuten00.jpg');
	background-repeat:no-repeat;
	width:580;
	height:114;
}
.text_marines_tokuten0 {
	position:relative;
	left:160px;
	top:60px;
	width:420px;
	font-size:12px;
	color:#000;
	white-space:normal;
}

.marines_tokuten1 {
	background-image:url('/admission/img/2010/detail/marines_tokuten1.jpg');
	background-repeat:no-repeat;
	width:580;
	height:555;
}
.text_marines_tokuten1 {
	position:relative;
	left:13px;
	top:300px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
.marines_tokuten2 {
	background-image:url('/admission/img/2010/detail/marines_tokuten2.jpg');
	background-repeat:no-repeat;
	width:580;
	height:338;
}

.text_marines_tokuten2 {
	position:relative;
	left:13px;
	top:291px;
	width:560px;
	font-size:12px;
	color:#000;
	white-space:normal;
}
