@charset "Shift_JIS";
@import "http://";
/********************************************************************************/
/********************************************************************************/
/* 共通																			*/
/********************************************************************************/
/********************************************************************************/
*{
	margin:0;
	padding:0;
}
BODY {
	left:0pt;
	top:0pt;
	font-size:12px;
	color:#505050;
	font-family:"MS UI Gothic";
	font-family:"ＭＳ Ｐゴシック";
	line-height:16px;
}
.content blockquote {
	word-break:break-all;
}
IMG {
	border:0px;
	vertical-align: bottom;
}
input, select, textarea, button {
	margin:1px;
	font-size: 12px;
}
H1 {
	font-size:12px;
	color:#006600;
}
.txtc {
	text-align:center;
}
.txtl {
	text-align:left;
}
.txtr {
	text-align:right;
}
.floatc {
	clear:both;
}
/*	各処理のメッセージを表示する際の枠	*/
.mes_fm {
	margin-top:40px;
	margin-bottom:500px;
}
/*	エラーメッセージ用（中寄せ）*/
.em {
	color:#ff0000;
	font-size:12px;
	text-align:center;
}
/*	エラーメッセージ用（左寄せ）*/
.eml {
	color:#ff0000;
	font-size:12px;
	text-align:left;
}
/*	各処理のタイトルメッセージ	*/
.smes {
	font-size:18px;
	font-weight:bold;
	color:#006600;
}
/*	各処理の完了メッセージ	*/
.emes {
	margin-top:20px;
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
}
/* バナー120×60px	*/
.img_120_60 {
	width:120px;
	height:60px;
	overflow:hidden;	/* はみ出た部分は表示しない(JavaScriptが正常に作動しない場合の為)*/
	text-align:center;
}
/* ボタン（長さは各所で行う）*/
.subbtn {
	background-color:#ffffcc;
	color:#006600;
}
/* メール添付用のサイトを開くボタン	*/
.m_subbtn {
	background-color:#0000ff;
	color:#ffffff;
	width:80px;
}

/* リンク（表示−青／アンダーライン有り）*/
.lnk_under {
	color:#0066ff;
}
.lnk_under A:LINK{
	color:#0066ff;
	text-decoration:underline;
}
.lnk_under A:VISITED{
	color:#0066ff;
	text-decoration:underline;
}

.lnk_under A:HOVER{
	color:orange;
	text-decoration:underline;
}

/* リンク（表示−青／アンダーライン無し）*/
.lnk_non {
	color:#0066ff;
}
.lnk_non A:LINK{
	color:#0066ff;
	text-decoration:none;
}
.lnk_non A:VISITED{
	color:#0066ff;
	text-decoration:none;
}

.lnk_non A:HOVER{
	color:orange;
	text-decoration:none;
}
/* リンク（表示−シルバー／アンダーライン無し）*/
.lnk_silver {
	color:#505050;
}
.lnk_silver A:LINK{
	color:#505050;
	text-decoration:none;
}
.lnk_silver A:VISITED{
	color:#505050;
	text-decoration:none;
}

.lnk_silver A:HOVER{
	color:#505050;
	text-decoration:none;
}
/* リンク（表示−赤／アンダーラインなし）*/
.lnk_red {
	color:#ff0000;
}
.lnk_red A:LINK{
	color:#ff0000;
	text-decoration:none;
}
.lnk_red A:VISITED{
	color:#ff0000;
	text-decoration:none;
}

.lnk_red A:HOVER{
	color:orange;
	text-decoration:none;
}
/* バナー120×60px	*/
.img_120_60 {
	width:120px;
	height:60px;
	overflow:hidden;	/* はみ出た部分は表示しない(JavaScriptが正常に作動しない場合の為)*/
	vertical-align:middle;
	text-align:center;
}
/* 広告詳細部分の色	*/
.cl_silver {
	color:#505050;
}
/********************************************************************************/
/********************************************************************************/
/* ぱんくずリスト																*/
/********************************************************************************/
/********************************************************************************/
#footstamp {
	color:#0066ff;
	font-size:12px;
	text-align:left;
}
#footstamp A:LINK{
	color:#0066ff;
	text-decoration:underline;
}
#footstamp A:VISITED{
	color:#0066ff;
	text-decoration:underline;
}
#footstamp A:HOVER{
	color:orange;
	text-decoration:underline;
}
/********************************************************************************/
/********************************************************************************/
/* カレンダー表示																*/
/********************************************************************************/
/********************************************************************************/
.cal_m {
	padding-bottom:5px;
	width:190px;
	height:145px;
	text-align:center;
	font-family:"ＭＳ ゴシック";
	font-size:11px;
}
.cal_tbl {
	text-align:center;
	background-color:#eeeeee;
}
.cal_tit {
	padding:1pt;
	background-color:#cccccc;
	color:#1d3994;
}
.cal_td {
	padding:3px;
	height:12px;
	line-height:12px;
	vertical-align:middle;
	text-align:center;
	color:#1d3994;
	background-color:#ffffff;
}
.cal_tdkeik {
	padding:3px;
	height:12px;
	line-height:12px;
	vertical-align:middle;
	text-align:center;
	color:#1d3994;
	background-color:#ffcccc;
}
.cal_tdsaij {
	padding:3px;
	height:12px;
	line-height:12px;
	vertical-align:middle;
	text-align:center;
	color:#1d3994;
	background-color:#ffff99;
}

/********************************************************************************/
/********************************************************************************/
/* ページ全体																	*/
/********************************************************************************/
/********************************************************************************/
#wrapper {
	width:960px;
	border-right:solid 1pt #e0e0e0;
}

/********************************************************************************/
/********************************************************************************/
/* ヘッダーコンテナ																*/
/********************************************************************************/
/********************************************************************************/
#head1 {
	height:5px;
	background-color:#FF9900;
}
#head2 {
	line-height:24px;
	background-color:#FFFF99;
	text-align:center;
}
#head3 {
	padding-top:5px;
	height:90px;
}

#hd1 {
	float:left;
	width:240px;
}
/*	ログアウト状態	*/
#hd2_out {
	float:left;
	width:320px;
	height:86px;
	background:url(http://gtcp.jp/kachi/login.jpg) no-repeat;
}
#hd3_out {
	float:left;
	margin-top:4px;
	margin-left:10px;
	width:215px;
}
/*	ログイン状態	*/
#hd2_in {
	float:left;
	margin-top:5px;
	margin-left:15px;
	width:115px;
	height:85px;
}
#hd3_in {
	float:left;
	margin-top:2px;
	margin-left:15px;
	background:url(http://gtcp.jp/kachi/regist.jpg) no-repeat;
	width:400px;
	height:85px;
}
/*	新規会員登録	*/
#hd2_join {
	float:left;
	margin-top:2px;
	width:535px;
	height:85px;
}
/*	共通（ガッチャバナー・読者数）*/
#hd4 {
	float:left;
	margin-left:14px;
	width:140px;
	text-align:center;
}
/*	ライン	*/
.hd_ln {
	height:3px;
	background-color:#006633;
}
/*	ログイン部	*/
#hd_jfm {
	margin-top:27px;
	margin-left:85px;
	width:220px;
}
#hd_j1 {
	width:205px;
}
#hd_j2 {
	float:left;
	width:155px;
}
#hd_j3 {
	float:left;
	width:60px;
}
#hd_j4 {
	font-size:11px;
}

/*	ログイン状態	*/
.hd_ib {
	margin-bottom:3px;
	width:113px;
}
.hd_ij {
	margin-top:27px;
	margin-left:95px;
	width:290px;
	font-weight:bold;
    overflow:hidden;	/*はみ出た分は表示しない*/
}
.hd_ijd {
	line-height:22px;
	color:#000000;
}
/*	新規会員登録の注意書き	*/
#hd_join {
	margin:10px;
	padding:5px;
	line-height:18px;
	border:solid 1pt #ff0000;
	color:#ff0000;
}
.hd_gb {
	margin-bottom:3px;
}
.hd_gm {
	line-height:20px;
	border:solid 2pt #cccccc;
}





/*	各ページのタイトル	*/
#hd_title {
	padding-left:10px;
	height:30px;
	line-height:30px;
	color:#ff0000;
	font-weight:bold;
}
/********************************************************************************/
/********************************************************************************/
/* メニュー部																	*/
/********************************************************************************/
/********************************************************************************/
#mn {
	height:30px;
}
#mn UL{
	list-style-type:none;	/* マークなし */
}
#mn li {
	float:left;
}

/********************************************************************************/
/********************************************************************************/
/* メイン全体																	*/
/********************************************************************************/
/********************************************************************************/
#main_wrapper {
	padding-top:1px;
	width:960px;
}

/*----------------------------------------------------------*/
/* コンテナ間のマージン										*/
/*----------------------------------------------------------*/
.center_margin {
	float:left;
	width:10px;
	height:500px;
}

/*----------------------------------------------------------*/
/* 各ページのタイトル										*/
/*----------------------------------------------------------*/
#content_tit {
	margin-right:5px;
	margin-bottom:40px;
	padding-left:10px;
	height:20px;
	border-bottom:solid 2pt #cccccc;
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
/********************************************************************************/
/********************************************************************************/
/* センターコンテナ																*/
/********************************************************************************/
/********************************************************************************/
#center_container {
	width:960px;
}

/*	インフォメーション（ここは、バナー広告や、テキスト広告でも使うからメインで）	*/
#cl_container {
	float:left;
	width:190px;
	margin-bottom:300px;
}
#cl {
	width:190px;
}
#cl A:LINK{
	color:#0066ff;
	text-decoration:underline;
}
#cl A:VISITED{
	color:#0066ff;
	text-decoration:underline;
}

#cl A:HOVER{
	color:orange;
	text-decoration:underline;
}
/*----------------------------------------------------------*/
/*	お申込メニュー											*/
/*----------------------------------------------------------*/
#cont {
	margin-left:5px;
	margin-bottom:10px;
	width:180px;
	border:solid 1pt #FF6600;
}
#cont UL{
	padding-top:5px;
	padding-bottom:5px;
	list-style-type:none;	/* マークなし */
}

#cont li {
	padding-left:20px;
	width:160px;
	line-height:20px;
	background:url(http://gtcp.jp/kachi/contents_s.gif) no-repeat;
}
/*----------------------------------------------------------*/
/*	勝ちメルのご案内										*/
/*----------------------------------------------------------*/
#inf {
	margin-left:5px;
	margin-bottom:10px;
	width:180px;
	border:solid 1pt #FF6600;
}
#inf UL{
	padding-top:5px;
	padding-bottom:5px;
	list-style-type:none;	/* マークなし */
}

#inf li {
	padding-left:20px;
	width:160px;
	line-height:20px;
	background:url(http://gtcp.jp/kachi/infomation_s.gif) no-repeat;
}
/*----------------------------------------------------------*/
/*	こんなご利用方法										*/
/*----------------------------------------------------------*/
#hinto {
	margin-left:5px;
	margin-bottom:10px;
	width:180px;
	border:solid 1pt #FF9900;
}
#hinto UL{
	padding-top:5px;
	padding-bottom:5px;
	list-style-type:none;	/* マークなし */
}

#hinto li {
	padding-left:20px;
	width:160px;
	line-height:20px;
	background:url(http://gtcp.jp/kachi/hinto_s.gif) no-repeat;
}
/*----------------------------------------------------------*/
/*	news												*/
/*----------------------------------------------------------*/
#news {
	margin-left:5px;
	margin-bottom:10px;
	width:180px;
	border:solid 1pt #006600;
	text-align:left;
}
.news_d {
	padding-top:3px;
	padding-left:5px;
	line-height:14px;
	font-weight:bold;
	color:#339900;
}
.news_i {
	padding-left:10px;
	margin-bottom:3px;
	width:170px;
	line-height:16px;
}
/*----------------------------------------------------------*/
/* 会員登録画面												*/
/*----------------------------------------------------------*/
#regi_fm {
	width:600px;
}
/* 登録テーブル */
#regi_tbl {
	width:590px;
	background-color:#999999;
}
/* 各種テーブル共通 */
.regi_tdt, .regi_td {
	padding:2px;
	line-height:2;
	font-size:12px;
	color:#333333;
}
/* 項目タイトル欄 */
.regi_tdt {
	width:135px;
	background-color:#efefef;
	text-align:center;
}
/* 項目タイトル欄（キャンペーン用チケット購入） */
.regi_tdtc {
	width:135px;
	background-color:#ffff99;
	text-align:center;
}
/* 項目入力欄 */
.regi_td {
	padding-left:5px;
	width:450px;
	background-color:#ffffff;
	text-align:left;
}
/* 職業・興味のあるカテゴリー */
.regi_tdf {
	float:left;
	width:130px;
}
/* ボタン枠 */
.regi_tdb {
	padding:5px;
	background-color:#cccccc;
	text-align:center;
}
/* 注意書き */
.regi_ab {
	color:#0066ff;
}
/*----------------------------------------------------------*/
/* 口座登録カタカナボタン									*/
/*----------------------------------------------------------*/
.bk_btn_all {
	width:400px;
	height:30px;
	font-size:16px;
	background-color:#dfdfff;
	color:#1d3994;
	font-weight:bold;
}
.bk_btn_kana {
	width:30px;
	height:30px;
	font-size:16px;
	background-color:#dfdfff;
	color:#1d3994;
	font-weight:bold;
}
/********************************************************************************/
/********************************************************************************/
/* バックナンバー表示															*/
/********************************************************************************/
/********************************************************************************/
#mzbk_tit_fm {
	padding:10px;
	width:450px;
	font-family:"ＭＳ ゴシック";
	text-align:left;
    overflow:hidden;
}
#mzbk_body_fm {
	padding:10px;
	width:420px;
	font-family:"ＭＳ ゴシック";
	text-align:left;
    overflow:hidden;
}

/********************************************************************************/
/********************************************************************************/
/* フッターコンテナ																*/
/********************************************************************************/
/********************************************************************************/
#foot_wrapper {
	width:956px;
	height:15px;
	padding:2px;
	background-color:#333333;
	color:#ffffff;
}
