/* CSS Document */


/* 全体設定 */
div#contents_gchoice{
	width:1000px;
	height:100%;
	margin:auto;
	text-align:left;
	background:#fff;
	}

div#contents_gchoice_left{
	width:680px;
	float:left;
	background-color:#ffffff;
	}
li.sub_menu_gchoice{
	background:url(../images/common/sub_menu_list_img.gif) no-repeat 0px center;
	padding-left:16px;
	height:auto;
	margin-left:19px;
	}

/* タイトル */
h2.gchoice_title{
	width:656px;
	height:21px;
	background:url(../images/gchoice/gchoice_title.gif) top right no-repeat;
	line-height:23px;
	margin-top:51px;
	}
h5.gchoice_list_title{
	background:url(../images/gchoice/gchoice_list_tag.gif) top left no-repeat;
	width:656px;
	height:11px;
	padding-bottom:30px;
	text-indent:-9999px;
	}
div.gchoice_contents_bg{
	width:656px;
	border-top:1px solid #1f1f1f;
	padding-top:70px;
	position:relative;
	}

/* メインコンテンツ */

div.gchoice_contents {
	font-size: 80%;
	line-height: 20px;
	margin:0px;
	}
div.gchoice_contents .left_area{
	width:300px;
	margin-right:30px;
	float:left;
	}
div.gchoice_contents .left_ph{
	width:340px;
	margin-right:30px;
	float:left;
	}
div.gchoice_contents .right_area{
	width:285px;
	float:left;
	}
div.gchoice_contents .right_area02{
	width:300px;
	float:right;
	}

div.gchoice_contents .left_ph .txt{
	margin:0 0 0 25px;
}


/*画像部分*/
div.left_ph .txt .ph {
	clear: right;
	float: left;
	height: 120px;
	width: 180px;
	margin-right: 15px;
}

.ph2 {
	clear: right;
	float: left;
	width: 131px;
	margin-right: 10px;
}

.ph2_090217 {
	clear: right;
	float: left;
	height: 120px;
	width: 190px;
}

.gchoice_ph2{
	clear: right;
	float: left;
    margin-right:10px;
}

/*081201 LV*/

div.gchoice_contents_lv {
	font-size: 80%;
	margin-left:25px;
	line-height: 20px;
	}

div#gchoice_lv_headtxt{
	width:610px;
	margin:0 0 30px 25px;
	line-height:20px;
	}

div.gchoice_contents_lv .left_layer{
	width:300px;
	float:left;
}
div.gchoice_contents_lv .right_layer{
	width:300px;
	float:right;
}
div.gchoice_caption_lv {
	line-height:15px;
	margin:15px 0 0 0;
	padding-left:15px;
	font-size:75%;
	color:#888888;
	background:url(../images/gchoice/081201_01/gchoice_louis_caption.gif) top left repeat-y;
	}


div.gchoice_lv_info{
	width:570px;
	height:auto;
	font-size: 75%;
	line-height:150%;
	background:#e7d8ba;
	margin-left:25px;
	padding:23px 30px 23px 30px;
	}
div.gchoice_lv_info .txt{
	color:#632a04;
	}
div.gchoice_lv_info .txt a{
	color:#632a04;
	}
	
	/*--------------------------------見出しタグ-----------------------------------*/

h3.gchoice,
h4.gchoice,
h5.gchoice{
	display:none;
	}
/*-------------------090919*------------------------*/
div.left_ph0919{
	width:290px;
	padding:0 0 0 25px;
	float:left;
	}

/*091124追加*/
div.gchoice_contents .left_ph03 {
	width:140px;
	float:left;
	clear:right;
	display:inline;
	margin:0 10px 0 25px;
}

/*-------------------100211------------------------*/

div.gchoice_contents .left_ph01_100211 {
	width:142px;
	height:auto;
	float:left;
	clear:right;
	margin:0 10px 0 0;
}
div.gchoice_contents .right_txt01_100211 {
	width:130px;
	height:auto;
	float:right;
}

/*-------------------100225追加------------------------*/
div.gchoice_contents .right_ph01 {
	width:140px;
	height:auto;
	margin:0 0 10px 10px;
	float:right;
	clear:left;
	display:inline;
}

/*-------------------100325追加------------------------*/
div.content_bg_100325 {
	height: auto;
	width: auto;
	padding:15px;
	background: url(../images/gchoice/100325/bg.gif) repeat left top;
}

/*-------------------lineup-------------------------*/
div.gchoice_contents2{
	font-size: 80%;
	line-height: 20px;
	margin-left:25px;
	}
div.gchoice_contents2 dl{
	width:600px;
	margin-left:15px;
	padding-bottom:15px;
	background:url(../images/gchoice/category/under_line.gif) left bottom no-repeat;
	}
div.gchoice_contents2 dl a{
	color:#282828;
	text-decoration:none;
	}
div.gchoice_contents2 dl a:hover{
	color:#999999;
	text-decoration:none;
	}
div.gchoice_contents2 dt{
	width:120px;
	float:left;
	display:inline;
	}
div.gchoice_contents2 dd{
	width:465px;
	margin:0 0 0 15px;
	float:left;
	display:inline;
	}

/*---------------------100330---------------------------------*/
div.line_btn{
	float:right;
	display:inline;
	font-size:80%;
	margin-right:25px;
	}
div.line_btn a,div.line_btn02 a{
	color:#282828;
	text-decoration:none;
	}
div.line_btn a:hover,div.line_btn02 a:hover{
	color:#999999;
	text-decoration:none;
	}
/*---------------------100413---------------------------------*/
div.line_btn02{
	float:right;
	display:inline;
	font-size:80%;
	}

/*---------------------100427---------------------------------*/
.gchoice_contents p{
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size:100%;
	line-height:20px;
}

/*100601追加*/
.left_phl_100601{
	width:206px;
	float:left;
}

.gchoice_txt_100601{
	float:left;
	width:26px;
}

.left_phl2_100601{
	width:185px;
	float:left;
}
.right_bg_100601{
	margin-top:50px;
	padding:15px;
	background:url(../images/gchoice/100601_01/bg01.gif);
}
	
/*---ここまで100601追加*/


/*---------------------100817---------------------------------*/

div.line_btn03{
	float:right;
	display:inline;
	font-size:100%;
	}
div.line_btn03 a{
	color:#282828;
	text-decoration:none;
	}
div.line_btn03 a:hover{
	color:#999999;
	text-decoration:none;
	}

/*---------------------101104---------------------------------*/
.gchoice_contents .left_ph04 {
	width:140px;
	float:left;
	clear:right;
	display:inline;
}
.gchoice_contents .right_area03{
	width:140px;
	float:right;
	display:inline;
	}
	
/*---------------------101228---------------------------------*/
.gchoice_contents .columnbox_101228 {
	background: url(../images/gchoice/101228/bg.gif) repeat;
	padding: 15px;
	width: 600px;
	float: right;
}
.gchoice_contents .columnbox_101228 a {
	font-weight: bold;
}
.gchoice_contents .font_101228{
	color: #803b1a;
}

/*---------------------110224---------------------------------*/
.gchoice_moviebox{position:relative; background-color:#333; width:300px; height:220px;}
#g_movie_110217_01,
#g_movie_110217_02,
#g_movie_110217_03,
#g_movie_110217_04{
	display:none;
	position:absolute;
	top:0;
	left:0;
}

.gchoice_list110217 li{background:url(../images/gchoice/110217/line.gif) bottom no-repeat;}
.gchoice_list110217 li.noline{background-image:none;}

/*---------------------110419---------------------------------*/
.twitter_110419{ margin-left:128px; }
p.t_present_txt{ font-size:83%; }


/*---------------------110428(citibank)---------------------------------*/
.citi_cont{
	width:600px;
	font-size: 80%;
	line-height:24px;
	padding-right:15px;
}

.citi_contbox01{ padding:0 25px 0 40px; }
.citi_contbox02{ width:630px; }
.citi_contbox03{ margin:0 0 0 40px; width:600px; }
.citi_contbox03 ul{ margin-left:17px;}
.citi_contbox03 ul li{ line-height:0; font-size:0;}
.citi_ph01{ margin:10px -15px 10px 10px;}
* html .citi_ph01{ margin:10px -5px 10px 10px;}

.citi_ph02{ margin:20px 0px 20px -15px;}
.citi_cap{
	font-size: 92%;
	line-height:18px;
	color:#777777;
	width:290px;
}

#citi_column{
	width:600px;
	background:url(../images/gchoice/110428/data_bg.gif) top no-repeat;
	padding-top:30px;
}
#citi_column p{
	font-size: 75%;
	line-height:18px;
}
div.citi_btn a{ display:block; width:600px; height:80px; background:url(../images/gchoice/110428/btn.jpg) top no-repeat; text-indent:-9999px;}
div.citi_btn a:hover{background:url(../images/gchoice/110428/btn_on.jpg) top no-repeat;}

/*---------------------110913(citibank)---------------------------------*/
.citi110913_contents{
	line-height: 23px;
	font-size: 80%;
	letter-spacing:0.05em;
    margin: 0 0 0 25px;
	width:630px;
}

.citi110913_contents p{
	line-height:23px;
}

.citi110913_contents .left_area{
	width:300px;
	float:left;
	display:inline;
	margin-right:30px
}
	
.citi110913_contents .right_area{
	width:300px;
	float:right;
}

.citi110913_contents #rewards{
	padding:1px 0 0 0;
	background: url(../images/gchoice/110913_01/bgtop.gif) left top no-repeat;
	margin-bottom:30px;
}

.citi110913_contents .citi110913_boxin{
	width:580px;
	padding:19px 25px 20px 25px;
	background:url(../images/gchoice/110913_01/bg.gif) left bottom no-repeat;
}

.citi110913_contents .btn01 a{
	width:630px;
	height:122px;
	display:block;
	background:url(../images/gchoice/110913_01/btn01.jpg) left top no-repeat;
	text-indent:-9999px;
}
.citi110913_contents .btn01 a:hover { background:url(../images/gchoice/110913_01/btn01_on.jpg) left top no-repeat; }

.citi110913_contents .btn02,
.citi110913_contents .btn03{
	float:left;
	width:300px;
}
.citi110913_contents .btn02 a,
.citi110913_contents .btn03 a{
	width:300px;
	height:141px;
	display:block;
	text-indent:-9999px;
}
	
.citi110913_contents .btn02 a{ background:url(../images/gchoice/110913_01/btn02.gif) left top no-repeat; }
.citi110913_contents .btn03 a{ background:url(../images/gchoice/110913_01/btn03.gif) left top no-repeat; }

.citi110913_contents .btn02 a:hover{ background:url(../images/gchoice/110913_01/btn02_on.gif) left top no-repeat; }
.citi110913_contents .btn03 a:hover{ background:url(../images/gchoice/110913_01/btn03_on.gif) left top no-repeat; }

.citi110913_contents .citi_rewards{ font-weight:bold; background-color:#ffff00; color:#0000ee; }

/*---------------------111129_02---------------------------------*/
div.gchoice_contents .left_ph111129_02{
	width:315px;
	margin-right:40px;
	float:left;
	}

div.gchoice_contents .contbox111129_02{
	width:630px;
}
div.gchoice_contents .box111129_02{
	width:170px;
	float:left;
	height:auto;
	padding:15px;
	background:url(../images/common/columnbox_bg.gif) repeat;
	}

div.gchoice_contents .columnbox111129_02{
	width:600px;
	height:auto;
	padding:15px;
	background:url(../images/gchoice/111129_02/bg.gif) repeat;
	}
.blockLine111129_02 { background: url(../images/gchoice/111129_02/line.gif) left top repeat-x; }

/*---------------------111213_02---------------------------------*/
.list111213_02{
	line-height: 23px;
	font-size: 80%;
	letter-spacing:0.05em;
	color:#707070;
}

.list111213_02 dt{ width:85px; float:left; font-weight:bold; }
.list111213_02 dd{ width:500px; float:left; }

/*---------------------111227_02---------------------------------*/
div.gchoice_contents .left_area02{
	width:200px;
	float:left;
	}
div.gchoice_contents .right_area04{
	width:415px;
	float:left;
	}


/*--------------------120628---------------------------------*/
.gchoice_page{
	margin-left:25px;
	width:628px;
}

.gchoice_page ul.np{
	width:116px;
	margin:0 auto;
}

.gchoice_page ul.p_none{
	width:53px;
	margin:0 auto;
}

.gchoice_page ul.n_none{
	width:63px;
	margin:0 auto;
}

.gchoice_page li{
	width:53px;
	float:left;
}

.gchoice_page_no li{
	width:53px;
	float:left;
}

.gchoice_page li.next{
	width:53px;
	float:left;
	margin-left:10px;
	background:url(../images/gchoice/next_btn.gif) left top no-repeat;
}

.gchoice_page li.next a{
	width:53px;
	float:left;
	text-indent:-9999px;
	display:block;
	background:url(../images/gchoice/next_btn.gif) left top no-repeat;
}

.gchoice_page li.next a:hover{
	background:url(../images/gchoice/next_btn_on.gif) left top no-repeat;
}


.gchoice_page li.prev{
	width:53px;
	float:left;
	text-indent:-9999px;
	display:block;
	background:url(../images/gchoice/prev_btn.gif) left top no-repeat;
}

.gchoice_page li.prev a{
	width:53px;
	float:left;
	text-indent:-9999px;
	display:block;
	background:url(../images/gchoice/prev_btn.gif) left top no-repeat;
}

.gchoice_page li.prev a:hover{
	background:url(../images/gchoice/prev_btn_on.gif) left top no-repeat;
}


/*--------------------130704---------------------------------*/
.gchoice_page_sp{
	margin-left:25px;
	width:628px;
}

.gchoice_page_sp ul.p_none{
	width:53px;
	margin:0 auto;
}

.gchoice_page_sp ul.n_none{
	width:63px;
	margin:0 auto;
}

.gchoice_page_sp li{
	width:67px;
	float:left;
}

.gchoice_page_sp_no li{
	width:67px;
	float:left;
}

.gchoice_page_sp ul.np{
	width:144px;
	margin:0 auto;
}

.gchoice_page_sp li.next{
	width:67px;
	height:26px;
	float:left;
	margin-left:10px;
	background:url(../images/gchoice/next_btn_sp.gif) left top no-repeat;
}

.gchoice_page_sp li.next a{
	width:67px;
	height:26px;
	float:left;
	text-indent:-9999px;
	display:block;
	background:url(../images/gchoice/next_btn_sp.gif) left top no-repeat;
}

.gchoice_page_sp li.next a:hover{
	background:url(../images/gchoice/next_btn_sp_on.gif) left top no-repeat;
}



.gchoice_page_sp li.prev{
	width:67px;
	height:26px;
	float:left;
	text-indent:-9999px;
	display:block;
	background:url(../images/gchoice/prev_btn_sp.gif) left top no-repeat;
}

.gchoice_page_sp li.prev a{
	width:67px;
	height:26px;
	float:left;
	text-indent:-9999px;
	display:block;
	background:url(../images/gchoice/prev_btn_sp.gif) left top no-repeat;
}

.gchoice_page_sp li.prev a:hover{
	background:url(../images/gchoice/prev_btn_sp_on.gif) left top no-repeat;
}

/*141014*/
.w140{
	width:140px;
	}