@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:1.2;
}
.content blockquote {
	word-break:break-all;
}
IMG {
	border:0px;
	vertical-align: bottom;
}
input, select, textarea, button {
	margin:1px;
	padding:2px;
	font-size: 12px;
}
H1 {
	font-size:12px;
	color:#999999;
}
.txtc {
	text-align:center;
}
.txtl {
	text-align:left;
}
.txtr {
	text-align:right;
}
.floatc {
	clear:both;
}
.em {
	color:#ff0000;
	font-size:12px;
	text-align:center;
}
.eml {
	color:#ff0000;
	font-size:12px;
	text-align:left;
}
.caution {
	margin-left:10px;
	width:500px;
	color:#ff0000;
	font-size:12px;
	text-align:left;
}
.mes {
	font-size:16px;
	font-weight:bold;
	color:#1d3994;
}
/********************************************************************************/
/********************************************************************************/
/* パーツ																		*/
/********************************************************************************/
/********************************************************************************/
/* ボタン（長さは各所で行う）*/
.subbtn {
	background-color:#ffffcc;
	color:#0066ff;
}

/* リンク（表示−青／アンダーライン有り）*/
.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:160px;
	height:145px;
	text-align:center;
	font-family:"ＭＳ ゴシック";
	font-size:11px;
}

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

/********************************************************************************/
/********************************************************************************/
/* ヘッダーコンテナ																*/
/********************************************************************************/
/********************************************************************************/
/*----------------------------------------------------------*/
/* 最上部ナビ												*/
/*----------------------------------------------------------*/
#head_navii {
	width:960px;
}
#head_navi UL{
	list-style-type:none;	/* マークなし */
}

#head_gotcha, .head_navi_li {
	float:left;
	height:25px;
}
#head_gotcha {
	width:360px;
	background:url(img/navi0.gif) no-repeat;
	text-align:center;
}
#head_title {
	padding:6px 0px 0px 0px;
}
.head_navi_li {
	width:100px;
}


/*----------------------------------------------------------*/
/* ヘッダー画像部											*/
/*----------------------------------------------------------*/

/* 画像全体枠 */
#head_tbl {
	width:960px;
	vertical-align:top;
}
/* 左枠と右枠共通 */
#head_td1, #head_td2 {
	float:left;
	height:240px;
	vertical-align:top;
	text-align:center;
}

/* （左枠）会員登録ログインボタン／ポイント表示部外枠 */
#head_td1 {
	width:168px;
	background:url(img/header1.jpg) no-repeat;
}
#head_td1 UL{
	list-style-type:none;	/* マークなし */
}
/*（左枠）会員登録ログインボタン／ポイント表示部 */
#head_td1_1 {
	margin-top:3px;
	margin-right:5px;
	width:160px;
}
/*（左枠）ポイント表示部 */
.head_td1_11, .head_td1_12 {
	float:left;
	margin-bottom:1px;
	line-height:18px;
	color:#1d3994;
	text-align:right;
}
/*（左枠）ポイント表示部 （タイトル）*/
.head_td1_11 {
	width:55px;
}
/*（左枠）ポイント表示部 （ポイント）*/
.head_td1_12 {
	width:85px;
}
/*（左枠）ポイント表示部 （マイページボタン／ログアウトボタン）*/
.head_td1_13 {
	height:34px;
	width:160px;
	text-align:center;
}
/*（右枠）フラッシュ／メニューボタン部外枠 */
#head_td2 {
	background:url(img/header2.gif) no-repeat;
	width:792px;
}
/*（右枠）フラッシュ */
#head_td2_1 {
	height:184px;
}
/*（右枠）メニューボタン部 */
#head_td2_2 {
	height:56px;
	background:url(img/header3.jpg) no-repeat;
}
/*----------------------------------------------------------*/
/* ヘッダーメニュー部（ポイント広告で貯める等）				*/
/*----------------------------------------------------------*/
#menu_h_mfm {
/*	background-color:#333333;*/
	padding-top:6px;
	padding-left:14px;
}
.menu_h_tfm1 {
	float:left;
	width:112px;
}
.menu_h_fm1 {
	float:left;
	height:23px;
	text-align:center;
}
.menu_h_tfm2 {
	float:left;
	width:161px;
}
.menu_h_fm2 {
	float:left;
	height:23px;
	text-align:center;
}
.menu_h_tfm3 {
	float:left;
	width:108px;
}
.menu_h_fm3 {
	float:left;
	height:23px;
	text-align:center;
}

/*----------------------------------------------------------*/
/* ID・Email・警告											*/
/*----------------------------------------------------------*/
#id_email {
	padding-left:23px;
	padding-right:5px;
	background:url(img/id_email.gif) no-repeat;
	height:23px;
	line-height:23px;
	color:#1d3994;
}
.id_email_1 {
	float:left;
	width:615px;
}
.id_email_2 {
	float:left;
	width:315px;
	color:#ff0000;
	text-align:right;
}

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

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

/*----------------------------------------------------------*/
/* 各ページのタイトル										*/
/*----------------------------------------------------------*/
#content_tit {
	padding-left:10px;
	height:20px;
	border-bottom:solid 2pt #cccccc;
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

/*----------------------------------------------------------*/
/*	クッキー＆JavaScript設定画面							*/
/*----------------------------------------------------------*/
#cok_jav_fm {
	width:760px;
	height:1000px;
	text-align:center;
}
#cok_jav {
	width:355px;
	height:125px;
	background:url(./img/cookie_java_bg.gif) no-repeat;
}

.cok_jav1 {
	float:left;
	width:250px;
	text-align:right;
	line-height:1.5;
}
.cok_jav2 {
	float:left;
	width:50px;
	line-height:1.5;
}
/* クッキー＆JavaScriptを設定するブラウザのタイトル */
.cok_jav_btit {
	padding:3px;
	width:750px;
	background-color:#cccccc;
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
/* 説明用テーブル */
.cok_jav_tbl {
	width:750px;
	background-color:#cccccc;
}
.cok_jav_tdt, .cok_jav_td {
	padding:2px;
	width:370px;
	font-size:12px;
	text-align:center;
}
.cok_jav_tdt {
	background-color:#e0e0e0;
	color:#ff0000;
	font-weight:bold;
}
.cok_jav_td {
	background-color:#ffffff;
	color:#333333;
	vertical-align:top;
}

/*----------------------------------------------------------*/
/* 会員登録画面												*/
/*----------------------------------------------------------*/
#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_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;
}
/*	ポイントマガジン自動購読完了 */
#auto_maga {
	width:300px;
	border:1px solid #1d3994;
	color:#1d3994;
	text-align:center;
}
/*----------------------------------------------------------*/
/* 口座登録カタカナボタン									*/
/*----------------------------------------------------------*/
.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;
}

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