/* CSS Document */

/* ---------- 全体共通 ---------- */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

samp {
	font-size: 80%;	
	display:block;
	color: #FF0000;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
}

.text1Copy {
	font-size: 12px;
}


/* ---------- ヘッダー ---------- */
#login_header{
	width               : 308px;
	text-align          : left;

	margin-top          : 0px;
	margin-bottom       : 0px;
	margin-left         : 0px;
	margin-right        : 0px;
}
	#login_header .inputname{
		text-align          : left;
		font-size           : 12px;
	}
	#login_header .member_name{
		text-align          : left;
		font-size           : 12px;

		padding-top         : 2px;
		padding-bottom      : 10px;
		padding-left        : 10px;
		padding-right       : 0px;
	}
	#login_header .logout{
		text-align          : right;
		font-size           : 12px;

		padding-top         : 2px;
		padding-bottom      : 10px;
		padding-left        : 0px;
		padding-right       : 0px;
	}


/* ---------- 会員登録 規約確認 ---------- */
#rules {
	clear: both;
	font-size: 100%;
}

#rules table{
	font-family: "ＭＳ ゴシック", "Osaka-等幅";
	font-size: 14px;
	color: #003366;
}

#rules textarea{
	font-size: 12px;
}

/* ---------- 会員情報入力 ---------- */
#member_input_title{
	font-size: 14pt;
	font-weight: bold;
	color: #003366;
}

#input_err_area{
	height  :25px;
	font-weight: bold;
	color: red;
}

#member_input {
	clear: both;
	font-size: 100%;
}

#member_input td{
	line-height: 100%;
	text-align: left;
	font-size: 12px;
	color: #000000;
}

#member_input th{
	line-height: 100%;
	text-align: right;
	font-size: 10px;
	color: #003366;
}

#member_input .input_text{
	width: 215px
}

#member_input .information{
	line-height: 100%;
	text-align: left;
	font-size: 10px;
	color: #003366;
}

#member_input .input_infor{
	line-height: 100%;
	text-align: left;
	font-size: 11px;
	color: #000000;
}

#member_input .mailset_title_text{
	text-align  : left;
	font-size   : 12px;
	line-height : 30px;
	color       : #000000;
	float       : left;
}
#member_input .receipt_area{
	width       : 78px;

	text-align  : left;
	font-size   : 12px;
	color       : #000000;
	float       : left;
}
#member_input .receipt_event{
	width       : 300px;
	padding-left: 20px;

	text-align  : left;
	font-size   : 12px;
	color       : #000000;
	float       : left;
}


/* ---------- 本登録完了 ---------- */

#finish {
	clear: both;
	font-size: 100%;
	font-weight: bold;
}

#finish h1{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 22px;
	color: #003366;
	font-weight: bold;
}

#finish h2{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 14px;
	color: #003366;
	font-weight: bold;
}

#finish h3{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	color: #02025D;
	font-weight: normal;
}



/* ---------- 共通メッセージ表示 ---------- */

#disp_message {
	clear: both;
	font-size: 100%;
	font-weight: bold;
}

#disp_message h1{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 22px;
	color: #003366;
	font-weight: bold;
}


#disp_message h2{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 14px;
	color: #003366;
	font-weight: bold;
}

#disp_message h3{
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 12px;
	color: #02025D;
	font-weight: normal;
}


/* ---------- コンシューマーTOP ---------- */

.newevnt_flnm a{
	text-decoration  : underline;
}

.newevnt_evtnm a:link{
	text-decoration  : none; 
	color            : #333300;
}
.newevnt_evtnm a:visited{
	text-decoration  : none; 
	color            : #333300;
}
.newevnt_evtnm a:hover{
	text-decoration  : underline;
	color            : #333300;
}
.newevnt_evtnm a:active{
	text-decoration  : underline;
	color            : #333300;
}

.newevnt_msg a:link{
	text-decoration  : none; 
	color            : #333300;
}
.newevnt_msg a:visited{
	text-decoration  : none; 
	color            : #333300;
}
.newevnt_msg a:hover{
	text-decoration  : underline;
	color            : #333300;
}
.newevnt_msg a:active{
	text-decoration  : underline;
	color            : #333300;
}


.newevnt_head_select{
	width               : 250px;
	height              : 30px;
	background-image    : url('../img/new/newevent_select.jpg');
	text-align          : right;
	padding-top         : 1px;
	padding-right       : 8px;
}

.newevnt_type1_body{
	width               : 465px;
	background-image    : url('../img/new/newevent_bgimg.jpg');
	background-color    : #F5F5F5;
	border-style        : solid;
	border-color        : #D3D3D3;
	border-top-width    : 0px;
	border-left-width   : 1px;
	border-right-width  : 1px;
	border-bottom-width : 1px;
	padding-top         : 10px;
	padding-bottom      : 10px;
	font-size           : 9pt;
	color               : #333300;
}

.newevnt_type2_body{
	width               : 950px;
	background-image    : url('../img/new/newevent_bgimg.jpg');
	background-color    : #F5F5F5;
	border-style        : solid;
	border-color        : #D3D3D3;
	border-top-width    : 0px;
	border-left-width   : 1px;
	border-right-width  : 1px;
	border-bottom-width : 1px;
	padding-top         : 10px;
	padding-bottom      : 10px;
	font-size           : 9pt;
	color               : #333300;
}

.newevent_select{
	width               : 220px;
}

.newevnt_start{
	width               : 95%;
	height              : 1px;
	border-style        : solid;
	border-color        : #D3D3D3;
	border-top-width    : 0px;
	border-left-width   : 0px;
	border-right-width  : 0px;
	border-bottom-width : 1px;
	padding-left        : 10px;
}
.newevnt_pref{
	width               : 95%;
	background-color    : #ffffff;
	border-style        : solid;
	border-color        : #D3D3D3;
	border-top-width    : 0px;
	border-left-width   : 1px;
	border-right-width  : 1px;
	border-bottom-width : 1px;
	padding-top         : 3px;
	padding-left        : 10px;
	padding-bottom      : 1px;
	font-size           : 8pt;
	text-align          : left;
}
.newevnt_value{
	width               : 95%;
	background-color    : #ffffff;
	border-style        : solid;
	border-color        : #D3D3D3;
	border-top-width    : 0px;
	border-left-width   : 1px;
	border-right-width  : 1px;
	border-bottom-width : 1px;
	padding             : 5px;
	font-size           : 9pt;
	text-align          : left;
}


.newevnt_type2_start{
	width               : 97%;
	height              : 1px;
	border-style        : solid;
	border-color        : #D3D3D3;
	border-top-width    : 0px;
	border-left-width   : 0px;
	border-right-width  : 0px;
	border-bottom-width : 1px;
	padding-left        : 10px;
}
.newevnt_type2_pref{
	width               : 97%;
	background-color    : #ffffff;
	border-style        : solid;
	border-color        : #D3D3D3;
	border-top-width    : 0px;
	border-left-width   : 1px;
	border-right-width  : 1px;
	border-bottom-width : 1px;
	padding-top         : 3px;
	padding-left        : 10px;
	padding-bottom      : 1px;
	font-size           : 8pt;
	text-align          : left;
}
.newevnt_type2_value{
	width               : 97%;
	background-color    : #ffffff;
	border-style        : solid;
	border-color        : #D3D3D3;
	border-top-width    : 0px;
	border-left-width   : 1px;
	border-right-width  : 1px;
	border-bottom-width : 1px;
	padding             : 5px;
	font-size           : 9pt;
	text-align          : left;
}

.newevnt_img{
	width            : 80px;
	font-size        : 8pt;
	color            : #FFA500;
	text-align       : center;
	float            : left;
}
.newevnt_src{
	width            : 100%;
}
.newevnt_src2{
	width            : 410px;
	padding-right    : 10px;
	float            : left;
}
.newevnt_flnm{
	font-size        : 11pt;
	color            : #0000ff;
	padding-bottom   : 3px;
}
.newevnt_msg{
	font-size        : 9pt;
	color            : #333300;
	padding-bottom   : 3px;
}
.newevnt_evtnm{
	padding-bottom   : 3px;
}
.newevnt_upday{
	text-align       : right;
	clear            : left;
}

.whatsnew_body{
	width               : 465px;
	background-image    : url('../img/new/newevent_bgimg.jpg');
	background-color    : #F5F5F5;
	border-style        : solid;
	border-color        : #D3D3D3;
	border-top-width    : 1px;
	border-left-width   : 1px;
	border-right-width  : 1px;
	border-bottom-width : 1px;
	padding-top         : 10px;
	padding-bottom      : 10px;
	font-size           : 9pt;
	color               : #333300;
}

.whatsnew_list{
	width               : 443px;
	background-color    : #ffffff;
	border-style        : solid;
	border-color        : #D3D3D3;
	border-top-width    : 0px;
	border-left-width   : 1px;
	border-right-width  : 1px;
	border-bottom-width : 1px;
	font-size           : 9pt;
}
.whatsnew_box{
	width               : 100%;
	padding             : 6px;
	text-align          : left;
}
.whatsnew_day{
	width               : 90px;
	padding-left        : 5px;
	float               : left;
}

.spnsor_img{
	width               : 60px;
	padding-right       : 5px;
	float               : left;
}

.present_img{
	width               : 150px;
	padding-right       : 5px;
	float               : left;
}

.present_msg{
	height              : 100px;
}

.programlist_title{
	padding-right       : 5px;
}

.programlist_list{
	padding-top         : 5px;
	padding-bottom      : 0px;
	padding-left        : 10px;
	padding-right       : 5px;
}

/* ---------- イベントブログ ---------- */
#event_blog {
	clear: both;
}

#event_blog td {
	font-size: 12px;
	color: #000000;
}

#event_blog h1 {
	font-size: 26px;
	color: #333333;
	line-height: 30px;
}

#event_blog h2 {
	font-size: 20px;
	color: #000000;
	line-height: 20px;
}

#event_blog .event_title01 {
	font-size: 14px;
	line-height: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

#event_blog .event_title02 {
	font-size: 12px;
	line-height: 12px;
	color: #FFFFFF;
	text-align: right;
}

/* ---------- ホールアクセスランキング ---------- */
#access_ranking{
	padding:10px;
	font-size:12px;
}

#access_ranking .rank_body{
	font-size:12px;

	padding-top         : 10px;
	padding-bottom      : 0px;
	padding-left        : 10px;
	padding-right       : 10px;
}

#access_ranking .ranking_photo{
	text-align          : center;
	padding-bottom      : 5px;
}
#access_ranking .ranking_name{
	
}
#access_ranking .ranking_aria{
	
}

/* ---------- 会員規約 ---------- */
#rule {
	font-size: 12px;
	color: #333333;
}

#rule h1 {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 22px;
	color: #003366;
	font-weight: bold;
}

#rule textarea{
	font-size: 12px;
	color: #000000;
}

/* ---------- 個人情報取り扱い ---------- */
#privacy {
	font-size: 12px;
	color: #333333;
}

#privacy h1 {
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	font-size: 22px;
	color: #003366;
	font-weight: bold;
}

#privacy textarea{
	font-size: 12px;
	color: #000000;
}


/* ---------- フッター ---------- */
#footer {
	font-family: "ＭＳ ゴシック", "Osaka-等幅";
	font-size: 9px;
	color: #999999;
}

#footer a{
	font-size: 10px;
	color: #999999;
}
