@charset "Shift_JIS";
@import "http://";
/********************************************************************************/
/********************************************************************************/
/* 共通																			*/
/********************************************************************************/
/********************************************************************************/
*{
	margin:0;
	padding:0;
}
BODY {
	left:0pt;
	top:0pt;
	font-size:12px;
	color:#333333;
/*	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;
}
.floatc {
	clear:both;
}


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

/* リンク（表示−青／アンダーライン無し）*/
.lnk_non {
	color:#1d3994;
}
.lnk_non A:LINK{
	color:#1d3994;
	text-decoration:none;
}
.lnk_non A:VISITED{
	color:#1d3994;
	text-decoration:none;
}
.lnk_non A:HOVER{
	color:orange;
	text-decoration:underline;
}
/* リンク（表示−青／アンダーライン有り）*/
.lnk_red {
	color:#ff0000;
}
.lnk_red A:LINK{
	color:#ff0000;
	text-decoration:underline;
}
.lnk_red A:VISITED{
	color:#ff0000;
	text-decoration:underline;
}
.lnk_red A:HOVER{
	color:orange;
	text-decoration:underline;
}
/* ボタン（長さは各所で行う）*/
.subbtn {
	height:24px;
	background-color:#333333;
	color:#ffffff;
}
/*	中央寄せ		*/
.c {
	text-align:center;
}
/*	入力注意書き	*/
.ab {
	color:#0066ff;
	font-size:11px;
}
/*	エラーメッセージ用（中寄せ）*/
.em {
	color:#ff0000;
	font-size:12px;
	text-align:center;
}
/*	エラーメッセージ用（左寄せ）*/
.eml {
	color:#ff0000;
	font-size:12px;
	text-align:left;
}
/*	処理メッセージ	*/
.emes {
	font-size:16px;
	font-weight:bold;
	color:#1d3994;
}
/* バナー120×60px	*/
.img_120_60 {
	width:120px;
	height:60px;
	overflow:hidden;	/* はみ出た部分は表示しない(JavaScriptが正常に作動しない場合の為)*/
	vertical-align:middle;
	text-align:center;
}
/*	消化ポイントの表示	*/
.out_point {
	margin:10px 5px 10px 5px;
	width:180px;
	line-height:24px;
	background-color:#00B6EA;
	color:#ffffff;
	font-weight:bold;
}
/*	背景赤文字	*/
.backred {
	padding:1px;
	background-color:#ff0000;
	color:#ffffff;
}

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


/********************************************************************************/
/********************************************************************************/
/* ヘッダーコンテナ																*/
/********************************************************************************/
/********************************************************************************/
#head1 {
	width:970px;
}
#hd1_logo {
	float:left;
	width:305px;
	height:110px;
	text-align:center;
}
#hd1_free {
	float:left;
	width:665px;
	height:107px;
	text-align:center;
}
.hd1_map {
	margin: 2px 5px 2px 160px;
	width:500px;
}
.hd1_map UL{
	list-style-type:none;	/* マークなし */
}
.hd1_map LI{
	float:left;
	margin-left:20px;
}
.hd1_map A:LINK{
	color:#1d3994;
	text-decoration:underline;
}
.hd1_map A:VISITED{
	color:#1d3994;
	text-decoration:underline;
}
.hd1_map A:HOVER{
	color:orange;
	text-decoration:underline;
}
.hd1_ad {
	width:665px;
	height:60px;
}
/*	ライン	*/
.hd_line {
	width:970px;
	height:1px;
	border-top:solid 1pt #999999;
}

/********************************************************************************/
/********************************************************************************/
/* メイン全体																	*/
/********************************************************************************/
/********************************************************************************/
#main_wrapper {
	width:970px;
}

/*----------------------------------------------------------*/
/* コンテナ間のマージン										*/
/*----------------------------------------------------------*/
.center_margin {
	float:left;
	width:10px;
	height:500px;
}
/*----------------------------------------------------------*/
/* 各ページのタイトル										*/
/*----------------------------------------------------------*/
#content_tit {
	padding-left:10px;
	margin-bottom:5px;
	height:20px;
	color:#1d3994;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
#content_tit A:LINK{
	color:#1d3994;
	text-decoration:underline;
}
#content_tit A:VISITED{
	color:#1d3994;
	text-decoration:underline;
}
#content_tit A:HOVER{
	color:red;
	text-decoration:underline;
}
/*----------------------------------------------------------*/
/* 緊急メッセージ											*/
/*----------------------------------------------------------*/
#minfo_k_mes {
	margin:10px;
	padding:5px;
	width:500px;
	background-color:#ff0000;
	color:#ffffff;
	text-align:left;
}
#minfo_o_mes {
	margin:10px;
	padding:5px;
	width:500px;
	background-color:#FFD700;
	color:#000000;
	text-align:left;
}

/********************************************************************************/
/********************************************************************************/
/* カラム設定																	*/
/********************************************************************************/
/********************************************************************************/
/*	左カラム	*/
#cl_container {
	float:left;
	width:660px;
	margin-bottom:30px;
	text-align:center;
}
/*	右カラム	*/
#cr_container {
	float:left;
	width:300px;
	margin-bottom:30px;
	text-align:center;
}

/*----------------------------------------------------------*/
/*	左カラム												*/
/*----------------------------------------------------------*/
/*	メニュー部	*/
#cl_menu_fm {
	width:660px;
}
#cl_menu_fm A:LINK{
	color:#1d3994;
	text-decoration:none;
}
#cl_menu_fm A:VISITED{
	color:#1d3994;
	text-decoration:none;
}
#cl_menu_fm A:HOVER{
	color:red;
	text-decoration:underline;
}
.cl_menu {
	float:left;
	margin-bottom:3px;
	padding:0px 2px 3px 2px;
	width:119px;
	height:70px;
	background:url(http://gtcp.jp/value/menu_bg.jpg) no-repeat;
}
.cl_cmp {
	float:left;
	margin-bottom:3px;
	padding:0px 2px 3px 2px;
	width:161px;
	height:70px;
	background:url(http://gtcp.jp/value/menu_cmp_bg.jpg) no-repeat;
}
.cl_menu_tit {
	line-height:22px;
	color:#ffffff;
	font-weight:bold;
}
.cl_menu_ct {
	padding:3px 0px 0px 0px;
	line-height:18px;
}
.cl_menu_ct2 {
	padding:1px 0px 0px 0px;
	line-height:14px;
}

/*----------------------------------------------------------*/
/*	右カラム												*/
/*----------------------------------------------------------*/
/*	広告枠 フリー	*/
#cr_adfree {
	margin-bottom:5px;
}

/*	会員ログイン	*/
#lg_fm {
	padding-top:5px;
	padding-bottom:5px;
	width:290px;
	line-height:24px;
	background-color:#efefef;
	border:solid 1pt #999999;
}
.lgl {
	padding-right:5px;
	float:left;
	width:70px;
	text-align:right;
}
.lgr {
	float:left;
	width:210px;
	text-align:left;
}
/*	会員情報表示部	*/
#ma_fm {
	width:300px;
	text-align:center;
}
.ma_btn {
	width:296px;
	height:37px;
	line-height:36px;
	background:url(http://gtcp.jp/value/mem_bs.jpg) no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
}
.ma_btn A:LINK{
	color:#ffffff;
	text-decoration:none;
}
.ma_btn A:VISITED{
	color:#ffffff;
	text-decoration:none;
}
.ma_btn A:HOVER{
	color:yellow;
	text-decoration:underline;
}
.mafm {
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:1px;
	width:294px;
	line-height:16px;
	background-color:#efefef;
	border:solid 1pt #999999;
}
.ma1 {
	float:left;
	padding:0px 10px 0px 0px;
	width:90px;
	text-align:right;
	font-weight:bold;
}
.ma2 {
	float:left;
	width:185px;
	text-align:left;
	overflow:hidden;
}
.macm {
	font-size:12px;
	font-weight:normal;
}
/*	会員ログイン時のボタン	*/
#mb_fm {
	width:300px;
	text-align:center;
}
#mb_fm A:LINK{
	color:#ffffff;
	text-decoration:none;
}
#mb_fm A:VISITED{
	color:#ffffff;
	text-decoration:none;
}
#mb_fm A:HOVER{
	color:yellow;
	text-decoration:underline;
}
.mbfm {
	width:299px;
}
.mb_btn {
	float:left;
	margin-left:1px;
	width:147px;
	height:31px;
	line-height:31px;
	background:url(http://gtcp.jp/value/mem_btn_bs.jpg) no-repeat;
	text-align:center;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	overflow:hidden;
}


/*----------------------------------------------------------*/
/*	会員向けのお知らせ										*/
/*----------------------------------------------------------*/
#rmi_fm {
	width:298px;
	background:url(http://gtcp.jp/value/infomation.gif) no-repeat;
	border:solid 1pt #999999;
}
#rmi_i {
	padding:25px 3px 5px 3px;
	line-height:16px;
	text-align:left;
}

/*----------------------------------------------------------*/
/*	ログイン後の会員情報ボタン								*/
/*----------------------------------------------------------*/
.mtbtn_fm {
	width:300px;
}
A.mtbtn {
	display:block;					/* ブロック要素にする */
	width:295px;					/* 横幅 */
	color:#ffffff;
	background-color: #333333;		/* 背景色 */
	border:outset 2px #999999;		/* 枠の色 */
	margin:0px;
	padding:3px 1px 1px 0px;
	font-size:14px;
	line-height:16px;
	text-align:center;
	text-decoration: none;
	font-weight:bold;
}
A.mtbtn:hover {
	color:#eeeeee;
	background-color:#666666;		/* 背景色 */
	border:inset 2px #555555;		/* 枠の色 */
	margin:0px;
	padding:2px 1px 2px 0px;
}
A.mtbtn:active {
	color: #ffffff;
}
A.mtbtn:visited {
	color: #ffffff;
}
/*	詳細窓	*/
.mtwin {
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:1px;
	width:298px;
	line-height:16px;
	background-color:#efefef;
	border:solid 1pt #999999;
}
.mtwin1 {
	float:left;
	padding:0px 10px 0px 0px;
	width:90px;
	text-align:right;
	font-weight:bold;
}
.mtwin2 {
	float:left;
	width:185px;
	text-align:left;
	overflow:hidden;
}
/*	会員専用コンテンツボタン	*/
.membtn_fm {
  float:left;
}
A.membtn {
	display:block;					/* ブロック要素にする */
	width:145px;					/* 横幅 */
	color:#ffffff;
	background-color: #333333;		/* 背景色 */
	border:outset 2px #999999;		/* 枠の色 */
	margin:0px;
	padding:3px 1px 1px 0px;
	font-size:12px;
	line-height:12px;
	text-align:center;
	text-decoration: none;
}
A.membtn:hover {
	color:#eeeeee;
	background-color:#666666;		/* 背景色 */
	border:inset 2px #555555;		/* 枠の色 */
	margin:0px;
	padding:2px 1px 2px 0px;
}
A.membtn:active {
	color: #ffffff;
}
A.membtn:visited {
	color: #ffffff;
}
.membtn_d {
	display:block;					/* ブロック要素にする */
	width:145px;					/* 横幅 */
	color:#666666;
	background-color: #333333;		/* 背景色 */
	border:outset 2px #999999;		/* 枠の色 */
	margin:0px;
	padding:3px 1px 1px 0px;
	font-size:12px;
	line-height:12px;
	text-align:center;
	text-decoration:none;
}
/*	アップグレードボタン	*/
.upgbtn_fm {
	padding-right:3px;
	width:300px;
}
A.upgbtn {
	display:block;					/* ブロック要素にする */
	width:295px;					/* 横幅 */
	color:#ffffff;
	background-color: #D59F00;		/* 背景色 */
	border:outset 2px #999999;		/* 枠の色 */
	margin:0px;
	padding:3px 1px 1px 0px;
	font-size:12px;
	line-height:14px;
	text-align:center;
	text-decoration: none;
}
A.upgbtn:hover {
	color:#eeeeee;
	background-color:#EAAF00;		/* 背景色 */
	border:inset 2px #555555;		/* 枠の色 */
	margin:0px;
	padding:2px 1px 2px 0px;
}
A.upgbtn:active {
	color: #ffffff;
}
A.upgbtn:visited {
	color: #ffffff;
}

/*	緊急お知らせ	*/
#minfo {
	margin:0px 0px 1px 0px;
	width:290px;
	padding:3px;
	background-color:#ff0000;
	color:#ffffff;
}
.minfo_tit {
	font-size:14px;
	font-weight:bold;
}
/*	有料会員アップグレードのボタン	*/
.mup_btn {
	width:296px;
	height:37px;
	line-height:36px;
	background:url(http://gtcp.jp/value/mem_up_bs.jpg) no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
}
/*	ポイントバナー広告出稿ボタン	*/
.mbn_btn {
	width:296px;
	height:36px;
	line-height:36px;
	background:url(http://gtcp.jp/value/pt_ad_bs.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
/*	広告出稿ボタン	*/
.mad_btn {
	width:296px;
	height:36px;
	line-height:36px;
	background:url(http://gtcp.jp/value/ad_bs.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
/*	ポイント購入ボタン	*/
.mpt_btn {
	width:296px;
	height:36px;
	line-height:36px;
	background:url(http://gtcp.jp/value/add_point_bs.jpg) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

/*----------------------------------------------------------*/
/*	右カラムのタイトル										*/
/*----------------------------------------------------------*/
/*	新着サイト	*/
.r1_tit {
	width:298px;
	height:25px;
	line-height:25px;
	background:url(http://gtcp.jp/value/r1_bs.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	color:#ffffff;
}
.r1_info {
	padding:5px;
	width:288px;
	line-height:18px;
	text-align:left;
}
.r1_info A:LINK{
	color:#1d3994;
	text-decoration:none;
}
.r1_info A:VISITED{
	color:#1d3994;
	text-decoration:none;
}
.r1_info A:HOVER{
	color:orange;
	text-decoration:underline;
}
/*	お役立ち情報	*/
.r2_tit {
	width:298px;
	height:25px;
	line-height:25px;
	background:url(http://gtcp.jp/value/r2_bs.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	color:#ffffff;
}
.r2_info {
	padding:5px;
	width:288px;
	line-height:18px;
	text-align:left;
}
.r2_info A:LINK{
	color:#1d3994;
	text-decoration:none;
}
.r2_info A:VISITED{
	color:#1d3994;
	text-decoration:none;
}
.r2_info A:HOVER{
	color:orange;
	text-decoration:underline;
}
/*	三行広告	*/
.r3_tbl {
	background-color:#70B8CF;
}
.r3_tdt {
	padding:5px;
	width:280px;
	background-color:#70B8CF;
	color:#003366;
	font-weight:bold;
	text-align:left;
}
.r3_tdt A:LINK{
	color:#003366;
	text-decoration:none;
}
.r3_tdt A:VISITED{
	color:#003366;
	text-decoration:none;
}
.r3_tdt A:HOVER{
	color:orange;
	text-decoration:underline;
}
.r3_td1 {
	padding:3px 0px 3px 10px;
	width:280px;
	height:47px;
	background-color:#ffffff;
	color:#003366;
	text-align:left;
}
.r3_td1 A:LINK{
	color:#003366;
	text-decoration:none;
}
.r3_td1 A:VISITED{
	color:#003366;
	text-decoration:none;
}
.r3_td1 A:HOVER{
	color:orange;
	text-decoration:underline;
}
.r3_td2 {
	padding:3px 0px 3px 10px;
	width:280px;
	height:47px;
	background-color:#003366;
	color:#ffffff;
	text-align:left;
}
.r3_td2 A:LINK{
	color:#ffffff;
	text-decoration:none;
}
.r3_td2 A:VISITED{
	color:#ffffff;
	text-decoration:none;
}
.r3_td2 A:HOVER{
	color:orange;
	text-decoration:underline;
}


/*----------------------------------------------------------*/
/*	右カラムのお知らせ										*/
/*----------------------------------------------------------*/
#newtit {
	width:298px;
	height:24px;
	line-height:24px;
	background-color:#333333;
	color:yellow;
}
#newfm {
	width:298px;
	border:solid 1pt #999999;
}
.newtx {
/*	font-family:"ＭＳ Ｐゴシック";*/
	padding:2px;
	width:286px;
	height:45px;
	font-size:10px;
	overflow:auto;
}




/*----------------------------------------------------------*/
/* 会員登録画面												*/
/*----------------------------------------------------------*/
#regi_fm {
	width:600px;
}
/* 登録テーブル */
#regi_tbl {
	width:590px;
	background-color:#999999;
}
/* フォームタイトル欄 */
.regi_ftd {
	padding:2px;
	width:135px;
	line-height:2;
	font-size:12px;
	background-color:#dddddd;
	text-align:center;
	font-weight:bold;
}
/* 項目タイトル欄 */
.regi_tdt {
	padding:2px;
	width:135px;
	line-height:2;
	font-size:12px;
	color:#333333;
	background-color:#efefef;
	text-align:center;
}
.regi_tdtp {
	padding:2px;
	width:135px;
	line-height:2;
	font-size:12px;
	color:#333333;
	background-color:#FFFF66;
	text-align:center;
}
.regi_tdtc {
	padding:2px;
	width:135px;
	line-height:2;
	font-size:12px;
	color:#ffffff;
	background-color:#ff0000;
	text-align:center;
}
/* 項目入力欄 */
.regi_td {
	padding:2px 2px 2px 5px;
	width:450px;
	line-height:2;
	font-size:12px;
	color:#333333;
	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;
}

/*----------------------------------------------------------*/
/* カレンダー												*/
/*----------------------------------------------------------*/
.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;
}
/********************************************************************************/
/********************************************************************************/
/* 有料会員特典　ダウンロードページ												*/
/********************************************************************************/
/********************************************************************************/
.dold {
	padding:10px;
	width:500px;
	border:solid 2pt #999999;
}

/********************************************************************************/
/********************************************************************************/
/* 広告掲載部分																	*/
/********************************************************************************/
/********************************************************************************/
.kad_tbl {
	padding-bottom:5px;
	background-color:#ffffff;
}
.kad_td {
	line-height:14px;
	overflow:hidden;
	text-align:center;
}
.kad_pget {
	padding-top:5px;
	font-weight:bold;
	text-align:center;
	color:#ff0000;
}

/********************************************************************************/
/********************************************************************************/
/* フッター　バナー広告															*/
/********************************************************************************/
/********************************************************************************/
#cbn_tbl {
	margin-left:10px;
	background-color:#cccccc;
}
#cbn_tbl td {
	padding:1px;
	background-color:#ffffff;
	width:120px;
	height:60px;
	line-height:60px;
	overflow:hidden;
	text-align:center;
}



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