@charset "UTF-8";

/* ◇ PeX  top.css - 2007/07/02 - same ◇ */

/*----- TOP設定 -----*/
div#container_top {width: 950px; margin: 0 0 0 12px; padding: 0; background: #E3F890;}
div#container_top td {vertical-align: top;}


/* ◇ PeX  top.css - 2008/05/27 - same ◇ */

/*----- ナビの色 -----*/
div#header .menu_contents .top a {
background: #35a236 no-repeat;
color:#ffffff;
font-weight:bold;
border-left:1px solid #35a236;
border-right:1px solid #35a236;
border-top:1px solid #35a236;

}

#header .menu_contents .top a:hover {
	color:#ffffff;
	}

#header .menu_contents .top a:visited {
	color:#ffffff;
	}


/*----- TOP設定 -----*/
div#top_container {
width: 950px;
padding: 0;
background:#eeeeee;
display:table;
overflow:hidden;
}

div#top_container a{
	text-decoration:underline;
	font-family: Verdana,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','HiraKakuPro-W3',Arial,sans-serif;
	overflow:hidden;}

div h3{
	background:#4ab044 url(http://pex.jp.eimg.jp/images/common/bg/bg_title_shadow2px.gif) repeat-x bottom;
	color:#ffffff;
	font-size:13px;
	overflow: hidden;
	}

div h3:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div h3 {
    height: 1em;
    overflow: visible;
}

div h3 a.list_all{
	background: url(http://pex.jp.eimg.jp/images/top/title_all_green.gif) repeat scroll 0%;
	color:#FFFFFF;
	display:table;
	_display:block;
	font-size:10px;
	height:23px;
	margin-top:1px;
	width:40px;
	text-indent:-9999px;
	_float:left;
	}

div h3 a.list_all:hover{
	background: url(http://pex.jp.eimg.jp/images/top/title_all_green_on.gif) repeat scroll 0%;
	}

*:first-child+html div h3 a.list_all{
	display:block;
	float:left;
}

div h3 span{
	background: url(http://pex.jp.eimg.jp/images/top/icon_whitecircle_green.gif) no-repeat 7px 6px;
	width:210px;
	padding-top:5px;
	float:left;
	color:#ffffff;
	font-size:13px;
	}
div h3 span.campaign{
	width:235px;
	}

/*----- 左カラム -----*/
div#top_left{
width:630px;
float:left;
background:#ffffff url(http://pex.jp.eimg.jp/images/top/background_cccccc.gif) repeat-y right;
margin-bottom:-500px;
padding-bottom:500px;
}
/* 右カラム */
div#top_right{
background:#eeeeee;
padding-top:10px;
margin-bottom:-300px;
float:left;
width:320px;
padding-bottom:300px;
}
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
	}
*html .clearfix {height: 1%;}
.clearfix {display: block;}

/* タイトル */

div#top_title{
	width:610px;
	margin:10px 10px 0 10px;
	}

/*オークショングランドオープン時臨時訴求*/

div#banner_auction{
	width:610px;
	margin:10px 10px 0 10px;
	}
div#banner_auction h2{
	background: url(http://pex.jp.eimg.jp/images/top/campaign/bg_auction_01.jpg) no-repeat;
	width:261px;
	height:87px;
	text-indent:-9999px;
	}
div#banner_auction span{
	float:left;
	}

div#banner_auction .title_h2_button{
	float:left;
	}

div#banner_auction a.flow1{
	background: url(http://pex.jp.eimg.jp/images/top/campaign/bg_auction_02.jpg) no-repeat;
	width:261px;
	height:63px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}

div#banner_auction a:hover{
	background: url(http://pex.jp.eimg.jp/images/top/campaign/bg_auction_02_on.jpg) no-repeat;
	}
	

div#banner_auction p.flow2{
	background: url(http://pex.jp.eimg.jp/images/top/campaign/bg_auction_03.jpg) no-repeat;
	width:349px;
	height:150px;
	float:left;
	text-indent:-9999px;
	}
	
	
div#top_title h2{
	background: url(http://pex.jp.eimg.jp/images/top/illust_top_01.jpg) no-repeat;
	width:261px;
	height:92px;
	text-indent:-9999px;
	}
div#top_title span{
	float:left;
	}

div#top_title .title_h2_button{
	float:left;
	}

div#top_title a.flow1{
	background: url(http://pex.jp.eimg.jp/images/top/illust_top_02.jpg) no-repeat;
	width:261px;
	height:58px;
	display:block;
	text-indent:-9999px;
	}

div#top_title a:hover{
	background: url(http://pex.jp.eimg.jp/images/top/illust_top_02_on.jpg) no-repeat;
	}
	

div#top_title ul li.flow2{
	background: url(http://pex.jp.eimg.jp/images/top/illust_top_03.jpg) no-repeat;
	width:117px;
	height:150px;
	float:left;
	text-indent:-9999px;
	}
div#top_title ul li.flow3{
	background: url(http://pex.jp.eimg.jp/images/top/illust_top_04.jpg) no-repeat;
	width:94px;
	height:150px;
	float:left;
	text-indent:-9999px;
	}
div#top_title ul li.flow4{
	background: url(http://pex.jp.eimg.jp/images/top/illust_top_05.jpg) no-repeat;
	width:138px;
	height:150px;
	float:left;
	text-indent:-9999px;
	}
/* S訴求臨時広告 */
div#top_ad_hikaku{
	width:610px;
	margin:10px 10px 0 10px;
	}
div#top_ad_hikaku h2{
	background: url(http://pex.jp.eimg.jp/images/top/bg_hikaku_01.jpg) no-repeat;
	width:261px;
	height:87px;
	text-indent:-9999px;
	}
div#top_ad_hikaku span{
	float:left;
	}

div#top_ad_hikaku .title_h2_button{
	float:left;
	}

div#top_ad_hikaku a.flow1{
	background: url(http://pex.jp.eimg.jp/images/top/bg_hikaku_02.jpg) no-repeat;
	width:261px;
	height:63px;
	display:block;
	text-indent:-9999px;
	}

div#top_ad_hikaku a:hover{
	background: url(http://pex.jp.eimg.jp/images/top/bg_hikaku_02_on.jpg) no-repeat;
	}
	

div#top_ad_hikaku p.flow2{
	background: url(/images/top/bg_hikaku_03.jpg) no-repeat;
	width:349px;
	height:150px;
	float:left;
	}
div#top_ad_hikaku p.flow2 span{
width:317px;
height:114px;
display:block;
line-height:23px;
padding:30px 0 0 30px;
}


/* 検索訴求臨時広告 */
div#top_ad_search{
	width:610px;
	margin:10px 10px 0 10px;
	}
div#top_ad_search h2{
	background: url(http://pex.jp.eimg.jp/images/top/bg_ad_search_01.jpg) no-repeat;
	width:261px;
	height:87px;
	text-indent:-9999px;
	}
div#top_ad_search span{
	float:left;
	}

div#top_ad_search .title_h2_button{
	float:left;
	}

div#top_ad_search a.flow1{
	background: url(http://pex.jp.eimg.jp/images/top/bg_ad_search_02.jpg) no-repeat;
	width:261px;
	height:63px;
	display:block;
	text-indent:-9999px;
	}

div#top_ad_search a:hover{
	background: url(http://pex.jp.eimg.jp/images/top/bg_ad_search_02_on.jpg) no-repeat;
	}
	

div#top_ad_search ul li.flow2{
	background: url(http://pex.jp.eimg.jp/images/top/bg_ad_search_03.jpg) no-repeat;
	width:349px;
	height:150px;
	float:left;
	text-indent:-9999px;
	}
*/

div#top_cp_websearch {
	margin:10px 0 0 10px;
	}

div#top_cp_websearch h2{
	background: url(http://pex.jp.eimg.jp/images/top/bg_cp_search_01.jpg) no-repeat;
	width:364px;
	height:150px;
	float:left;
	text-indent:-9999px;
}

div#top_cp_websearch div.top_cp_websearch_r{
	float:left;
	width:246px
	height:150px;
}
div#top_cp_websearch span.flow2{
	background: url(http://pex.jp.eimg.jp/images/top/bg_cp_search_02.jpg) no-repeat;
	width:246px;
	height:87px;
	text-indent:-9999px;
	display:block;
}
div#top_cp_websearch a.flow3{
	background: url(http://pex.jp.eimg.jp/images/top/bg_cp_search_03.jpg) no-repeat;
	width:246px;
	height:63px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}
div#top_cp_websearch a.flow3:hover{
	background: url(http://pex.jp.eimg.jp/images/top/bg_cp_search_03_on.jpg) no-repeat;
}

/* 貯めるパートナー*/

div#top_pool{
	width:301px;
	margin:10px -2px 0 10px;
	_margin:10px -1px 0 5px;
	float:left;
	}
	
div#top_pool h3{
	background:#2e94e2 url(http://pex.jp.eimg.jp/images/top/icon_whitecircle_blue.gif) no-repeat 8px;
	color:#ffffff;
	font-size:13px;
	border-bottom:1px solid #aaaaaa;
	padding:0px 0 0px 25px;
	}
div#top_pool h3 a{
	background:transparent url(http://pex.jp.eimg.jp/images/top/title_all_blue.gif) repeat scroll 0%;
	color:#FFFFFF;
	display:table;
	font-size:10px;
	height:27px;
	margin-top:1px;
	width:40px;
	}

div#top_pool h3 a:hover{
	background:transparent url(http://pex.jp.eimg.jp/images/top/title_all_blue_on.gif) repeat scroll 0%;
	}

div#top_pool h3 span{
	width:235px;
	padding-top:8px;
	float:left;
	color:#ffffff;
	font-size:13px;
	background:none;
	}

div#top_pool div.category_list{
	background:#aaaaaa;
	width:301px;	
	}
div#top_pool div.category_new{
	background:#faffff;
	width:299px;
	height:230px;
	border:1px solid #cccccc;	
	}
div#top_pool div.category_new dl{
	margin:10px;
	}

div#top_pool div.category_new dl.partner_a{
	margin:10px;
	background: transparent url(http://pex.jp.eimg.jp/images/common/line/border_1px_gray.gif) 1px bottom repeat-x;
	padding-bottom:15px;
	}	

div#top_pool div.category_new dt.partner_banner{
	width:124px;
	height:64px;
	margin:5px 10px 0 0;
	border:1px solid #cccccc;
	float:left;
	background:#ffffff;
	}
	
div#top_pool div.category_new dt.partner_banner img{
	margin:2px 0 0 2px;
	}
	
div#top_spend div.category_new dt.partner_banner img{
	margin:2px 0 0 2px;
	}	

div#top_pool div.category_new dt.partner_banner:hover{
	border:1px solid #ee6401;
	}

div#top_spend div.category_new dt.partner_banner:hover{
	border:1px solid #ee6401;
	}
		
div#top_pool div.category_new dd{
	line-height:18px
	}

div#top_pool p.category_name{
	background:#eeeeee;
	padding:6px 0px 6px 10px;	
	border-bottom:1px solid #cccccc;
	}


div#top_pool div.category_list ul{
	background:#aaaaaa;
	width:301px;	
	}

div#top_pool div.category_list ul li{
	height:38px;
	width:99px;
	background: transparent url(http://pex.jp.eimg.jp/images/top/button_category-bg.gif) repeat-x;	
	float:left;
	text-align:center;
	border-color:#aaaaaa;
	border-style:none none solid solid;
	border-width:medium medium 1px 1px;
	}

div#top_pool div.category_list ul li a:hover{
	background: transparent url(http://pex.jp.eimg.jp/images/top/button_category-bg_blue.gif) repeat-x;
	display:block;
	padding-top:13px;
	height:25px;
	margin:0px;
	color:#ffffff;
	}


div#top_pool div.category_list ul li.border_right{
	height:38px;
	width:99px;
	background: transparent url(http://pex.jp.eimg.jp/images/top/button_category-bg.gif) repeat-x;	
	float:left;
	text-align:center;
	border-color:#aaaaaa;
	border-style:none solid solid solid;
	border-width:medium 1px 1px 1px;
	}

div#top_pool div.category_list ul li a{
        cursor:pointer;
	color:#2e94e2;
	margin:13px 0 0 0;
	display:block;
	}

/* 使うパートナー*/
	
div#top_spend{
	width:301px;
	margin:10px -2px 0 10px;
	float:left;
	}
	
div#top_spend h3{
	background:#fb8024 url(http://pex.jp.eimg.jp/images/top/icon_whitecircle_orange.gif) no-repeat 8px;
	color:#ffffff;
	border-bottom:1px solid #aaaaaa;
	font-size:13px;
	padding:0px 0 0px 25px;
	}
div#top_spend h3 a{
	background:transparent url(http://pex.jp.eimg.jp/images/top/title_all_orange.gif) repeat scroll 0%;
	color:#FFFFFF;
	display:table;
	font-size:10px;
	height:27px;
	margin-top:1px;
	width:40px;
	}
div#top_spend h3 a:hover{
	background:transparent url(http://pex.jp.eimg.jp/images/top/title_all_orange_on.gif) repeat scroll 0%;
	}

div#top_spend h3 span{
	width:235px;
	padding-top:8px;
	float:left;
	color:#ffffff;
	font-size:13px;
	background:none;
	}

div#top_spend div.category_list{
	background:#aaaaaa;
	width:301px;
	}
div#top_spend div.category_new{
	background:#fffaf6;
	height:230px;
	width:299px;
	border:1px solid #cccccc;
	}
div#top_spend div.category_new dl{
	margin:10px;
	}

div#top_spend div.category_new dl.partner_a{
	margin:10px;
	background: transparent url(http://pex.jp.eimg.jp/images/common/line/border_1px_gray.gif) 1px bottom repeat-x;
	padding-bottom:15px;
	}	

div#top_spend div.category_new dt.partner_banner{
	width:124px;
	height:64px;
	margin:5px 10px 0 0;
	border:1px solid #cccccc;
	float:left;
	background:#ffffff;
	}
		
div#top_spend div.category_new dd{
	line-height:18px;
	}

div#top_spend div.category_detail{
        height:230px;
        border:1px solid #cccccc;
	background:#fffaf6;
	}
div#top_pool div.category_detail{
        height:230px;
        border:1px solid #cccccc;
		background:#faffff;
	}


div.category_detail ul{
	margin-left:10px;
	padding:10px 0 10px 10px;
	}
	
div.category_detail li{
	float:left;
	width:128px;
	height:20px;
	padding:2px 0 0px 10px;
	background:transparent url(http://pex.jp.eimg.jp/images/top/listimage_disc.gif) no-repeat scroll 0pt 6px;
	display:table;
	}


div#top_spend p.category_name{
	background:#eeeeee;
	padding:6px 0px 6px 10px;	
	border-bottom:1px solid #cccccc;
	}


div#top_spend div.category_list ul{
	background:#aaaaaa;
	width:301px;	
	}

div#top_spend div.category_list ul li{
	height:38px;
	width:99px;
	background: transparent url(http://pex.jp.eimg.jp/images/top/button_category-bg.gif) repeat-x;
	float:left;
	text-align:center;
	border-color:#aaaaaa;
	border-style:none none solid solid;
	border-width:medium medium 1px 1px;
	}

div#top_spend div.category_list ul li a:hover{
	background: transparent url(http://pex.jp.eimg.jp/images/top/button_category-bg_orange.gif) repeat-x;
	display:block;
	padding-top:13px;
	height:25px;
	margin:0px;
	color:#ffffff;
	}

div#top_spend div.category_list ul li a:hover{
	background: transparent url(http://pex.jp.eimg.jp/images/top/button_category-bg_orange.gif) repeat-x;
	display:block;
	padding-top:13px;
	height:25px;
	margin:0px;
	color:#ffffff;
	}


div#top_spend div.category_list ul li.border_right{
	height:38px;
	width:99px;
	background: transparent url(http://pex.jp.eimg.jp/images/top/button_category-bg.gif) repeat-x;
	float:left;
	text-align:center;
	border-color:#aaaaaa;
	border-style:none solid solid solid;
	border-width:medium 1px 1px 1px;
	}

div#top_spend div.category_list ul li a{
        cursor:pointer;
	color:#fb8024;
	margin:13px 0 0 0;
	display:block;
	}

/* サービス比較ピックアップ*/
div#top_hikaku{
	width:610px;
	margin:10px auto;
	}
	


div#top_hikaku h3 span{
	padding-left:25px;
	width:545px;
	}

div#top_hikaku dl{
	width:150px;
	float:left;
	}
div#top_hikaku dd{
	font-size:10px;
	margin:2px auto 0pt;
	width:150px;
	text-align:center;
	}
div#top_hikaku dd.hikaku_thumbnail{
	width:92px;
	height:92px;
	margin:10px auto;
	text-align:center;
	}

div#top_hikaku dd.hikaku_thumbnail img{
	width:90px;
	height:90px;
	margin-top:1px;
	}
div#top_hikaku dt{
    text-align:center;
    }
	
div#top_hikaku dt a{
    background:transparent url(http://pex.jp.eimg.jp/images/top/look_icon.gif) no-repeat scroll 0 center;
    padding:0 0 0 15px;
    }

div#top_hikaku span.red{
    color:#dd0000;
	font-size:14px;
        font-weight: bold;
	margin-left:5px;
	}

/* ポイントオークションピックアップ*/
div#top_auction{
	width:610px;
	margin:10px auto;
	}
div#top_auction h3 span{
	padding-left:25px;
	width:520px;
	}

a#rss{
	background:transparent url(http://pex.jp.eimg.jp/images/common/icon/icon_rssfeed.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:14px;
	margin:5px;
	text-indent:-9999px;
	width:14px;
	}

a#rss:hover {
	background:transparent url(http://pex.jp.eimg.jp/images/common/icon/icon_rssfeed_on.gif) no-repeat scroll 0 0;
}

div#top_auction dl{
	width:150px;
	float:left;
	}
div#top_auction dd{
	font-size:13px;
	margin:2px auto 0pt;
	width:150px;
	text-align:center;
	}
div#top_auction dd.auction_thumbnail{
	width:92px;
	height:92px;
	margin:10px auto;
	border:1px solid #cccccc;
	text-align:center;
	}

div#top_auction dd.auction_thumbnail:hover{
	border:1px solid #ee6401;
	}
div#top_auction dd.auction_thumbnail img{
	width:90px;
	height:90px;
	margin-top:1px;
	}
div#top_auction dt{
	background: url(http://pex.jp.eimg.jp/images/top/look_icon.gif) 10px center no-repeat;
	padding-left:25px;
	}
div#top_auction span.red{
    color:#dd0000;
	font-size:10px;
	margin-right:10px;
	}
div#top_auction span.red2{
    color:#dd0000;
	font-size:10px;
	margin-right:31px;
	}
	
/* チケットに交換ピックアップ*/

div#top_ticket{
	width:610px;
	margin:10px auto;
	}
div#top_ticket h3 span{
	padding-left:25px;
	width:520px;
	}
div#top_ticket dl{
	padding:10px;
	background: transparent url(http://pex.jp.eimg.jp/images/common/line/border_1px_gray.gif) 1px bottom repeat-x;
	}
div#top_ticket dt{
	float:left;
	background: url(http://pex.jp.eimg.jp/images/top/look_icon.gif) left center no-repeat;
	padding-left:18px;
	margin-right:20px;
	width:230px;
	}
div#top_ticket dd{
	float:left;
	}
div#top_ticket dd.period{
	margin-right:25px;
	}
div#top_ticket span.bold{
    font-weight:bold;
	margin-right:15px;
	}
div#top_ticket dd p.ticket_point{
	font-size:15px;
	font-family:verdana;
	background: url(http://pex.jp.eimg.jp/images/common/icon/icon_pcoin.gif) left center no-repeat;
	padding-left:18px;
	font-weight:bold;
	color:#dd0000;
}

/* ボタン群*/

div#top_buttons{
	width:300px;
	display:table;
	}
div#top_buttons a.button_register{
	background:url(http://pex.jp.eimg.jp/images/top/button_register_red.gif) no-repeat;
	width:300px;
	height:45px;
	display:block;
	text-indent:-9999px;
	margin: 0px auto;
}
div#top_buttons a.button_login{
	background:url(http://pex.jp.eimg.jp/images/top/button_login_green.gif) no-repeat;
	width:300px;
	height:45px;
	display:block;
	text-indent:-9999px;
	margin: 10px auto;
}

div#top_buttons a.button_pointgift{
	background:url(/images/top/button_pointgift_gray.gif) no-repeat;
	width:300px;
	height:33px;
	display:block;
	text-indent:-9999px;
	margin: 0px auto 10px auto;
}

div#top_buttons a.button_register:hover {
	background:url(http://pex.jp.eimg.jp/images/top/button_register_red_on.gif) no-repeat;
}
div#top_buttons a.button_login:hover {
	background:url(http://pex.jp.eimg.jp/images/top/button_login_green_on.gif) no-repeat;
}
div#top_buttons a.button_pointgift:hover {
	background:url(/images/top/button_pointgift_gray_on.gif) no-repeat;
}

/* PeXポイントギフト */

div#top_pointgift{
	width:300px;
	display:table;
	background:#ffffff;
	text-align:center;
	margin-bottom:10px;
	}
div#top_pointgift h3{
	width:300px;
	display:block;
	text-align:left;
        height: 24px;
	}

div#top_pointgift h3 span{
	padding-left:25px;
	}
div#top_pointgift img{
	margin: 5px 0 6px 0;
	}	

div#top_pointgift p {
	text-align: left;
	padding: 0 10px 7px 10px;
	line-height: 18px;
	color: #000000;
}


/* おすすめ */

div#top_recommend{
	width:300px;
	display:table;
	background:#ffffff;
	text-align:center;
	margin-bottom:10px;
	padding-bottom:10px;
	}
div#top_recommend h3{
	width:300px;
	display:block;
	text-align:left;
        height: 24px;
	}

div#top_recommend h3 span{
	padding-left:25px;
	}
div#top_recommend img{
	margin:10px 0 0;
	}	
/* キャンペーン*/
	
div#top_campaign{
	width:300px;
	display:table;
	background:#ffffff;
	margin-bottom:10px;
	}
div#top_campaign h3 span{
	padding-left:25px;
	}
div#top_campaign dl{
	width:280px;
	margin:10px auto;
	background: transparent url(http://pex.jp.eimg.jp/images/common/line/border_1px_gray.gif) 1px bottom repeat-x;
	padding-bottom:10px;
	}

div#top_campaign dd p{
	line-height:18px;
	margin:7px 0pt -5px 0px;
	}
div#top_campaign dd.campaign_thumbnail{ 
	width:62px;
	height:62px;
	border:1px solid #cccccc;
	float:left;
	margin-right:10px;
	}

div#top_campaign dd.campaign_thumbnail img{
	width:60px;
	height:60px;
}
div#top_campaign dd.campaign_thumbnail:hover{ 
	border:1px solid #EE6401;
	}

div#top_campaign dd img{
	padding:1px;
	margin:0;
	}
	
div#top_campaign dd span.red{
	color:#dd0000;
	margin-right:10px;
	font-weight:bold;
	font-size:10px;
	}

div#top_campaign dt{
	background: url(http://pex.jp.eimg.jp/images/top/look_icon.gif) left center no-repeat;
	padding-left:18px;
	display:inline;
	}

/* お知らせ*/
	
div#top_news{
	width:300px;
	display:table;
	background:#ffffff;
	margin-bottom:10px;
	}
div#top_news h3 span{
	padding-left:25px;
	}

div#top_news ul{
	width:280px;
	margin:0 10px;
	}

div#top_news img{
	height:16px;
	margin:0 8px 0px 0;
	width:57px;
	float:left;
	}
div#top_news img.news{
	background:transparent url(http://pex.jp.eimg.jp/images/information/icon_info.gif) no-repeat scroll 0%;
	}
div#top_news img.support{
	background:transparent url(http://pex.jp.eimg.jp/images/information/icon_support.gif) no-repeat scroll 0%;
	}
div#top_news img.obstacle{
	background:transparent url(http://pex.jp.eimg.jp/images/information/icon_obstacle.gif) no-repeat scroll 0%;
	}
div#top_news img.renewal{
	background:transparent url(http://pex.jp.eimg.jp/images/information/icon_renewal.gif) no-repeat scroll 0%;
	}
div#top_news a{
	line-height:18px;
	}
div#top_news li{
	background: transparent url(http://pex.jp.eimg.jp/images/common/line/border_1px_gray.gif) 1px bottom repeat-x;
	margin:10px 0pt;
	padding:0pt 0pt 10px;
	display:block;
	}
div#top_news li span{
	margin-bottom:5px;
	}
	
div#top_news li span p{
	margin-top:-3px;
	}
/* twitter*/
	
div#top_twitter{
	width:300px;
	display:table;
	background:#ffffff;
	text-align:center;
	margin-bottom:10px;
	}
div#top_twitter h3{
	width:300px;
	display:block;
	text-align:left;
        height: 24px;
	}
div#top_twitter h3 span{
	padding-left:25px;
	}


/* スポンサーリンク */

div#top_sponsor_links{
	width:300px;
	display:table;
	background:#ffffff;
	text-align:center;
	margin-bottom:10px;
	}
div#top_sponsor_links h3{
	width:300px;
	display:block;
	text-align:left;
        height: 24px;
	}

div#top_sponsor_links h3 span{
	padding-left:25px;
	}

div#top_sponsor_links #hotspot {margin: 5px 10px;}
div#top_sponsor_links #hotspot ul:after {content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
div#top_sponsor_links #hotspot li {font-size: 12px; padding: 3px 5px; float:left; white-space: nowrap;}
div#top_sponsor_links #hotspot p.tail {margin: 5px; text-align: right; font-size:11px;}

div#top_banner{
	width:300px;
	display:table;
	padding-bottom:10px;
	}
div#top_banner a.recommend{
	margin-right:10px;
	}	

div#footer_line{
	border:none;
	}

/* リーフバンク */

#search_leafbank {width:300px; display:table; background:#d0da00; text-align:center; margin-bottom:10px;}
#search_leafbank input.web_search_form {width: 190px; padding: 2px; vertical-align: top; line-height: 1.3em; margin-top: 4.5px; font-size: 12px; color: #333333; height:18px; border: 1px solid #72ae2d;}
#search_leafbank img.web_search_submit {margin: 4px 0 0 0px;}
#search_leafbank span.logo_leafbank {float:left; margin:12px 0 0 11px;}
#search_leafbank span.info_leafbank {border:1px solid #72ae2d; display:table; font-size:10px; color:#72ae2d; background:#dee54d; float:left; margin:15px 0 0 10px; padding:1px;}
#search_leafbank span.info_leafbank a {background:#dee54d; display:block;} 
#search_leafbank span.info_leafbank a:hover { background:#e8ed80;}
#search_leafbank span a{text-decoration:none; color:#72ae2d;}
#search_leafbank p.love_earth{margin:12px 0 0 0;}
#search_leafbank p.explain_leafbank {margin:12px 0 0 0; color:#4e7d27;}
#search_leafbank .search_bg {width: 280px; height: 31px; background: none ;text-align:center; margin:0 auto 3px;}
#search_leafbank p#view_rule {text-align:right; margin-bottom:15px;}
#search_leafbank p#view_rule a {padding:0 15px 0 0; font-size: 10px; letter-spacing: 0.1em; text-decoration: underline; float: none;}
#search_leafbank p#view_rule img {margin:0 10px 0 0;position:relative;top:5px;}


/* 検索募金 */
#donation_search {width: 300px; text-align: left; margin:5px auto;}
#donation_search .search_bg {width: 280px; height: 31px; background: url(http://pex.jp.eimg.jp/images/common/search/y_search_bg_280x60.gif) no-repeat; margin-top:5px;margin-bottom:5px; text-align:center;}
#donation_search .search_icon {margin: 0px 10px 0px 10px;}
#donation_search p.donation_title {font-size: 100%; font-weight: normal; text-align:center;}
#donation_search input.web_search_form {width: 190px; padding: 2px; vertical-align: top; line-height: 1.3em; margin-top: 4.5px; font-size: 12px; color: #333333;}
#donation_search img.web_search_submit {margin: 4px 0 0 5px;}
#donation_search p#view_rule a {padding: 5px 0 0 20px; font-size: 10px; letter-spacing: 0.1em; text-decoration: underline; float: none;}
#donation_search p{line-height:16px;}
#donation_search p.logo {margin-top: 3px; text-align: right;}

#donation_rule_list li a:link,#donation_rule_list li a:visited {color: #0B6F99; text-decoration: underline;}
#donation_rule_list li a:active,#donation_rule_list li a:hover {color: #EE6401; text-decoration: underline;}

#donation_rule_list {background: #F9F9F2; border: 1px solid #C4C4C4;margin:10px auto 10px;width:280px;}
#donation_rule_list ul {margin-left: 20px;}
#donation_rule_list li {color: #333333; font-size: 10px; letter-spacing: 0.1em; line-height: 1.6em; list-style: disc;}
#donation_rule_list li a:link,#donation_rule_list li a:visited {color: #0B6F99; text-decoration: underline;}
#donation_rule_list li a:active,#donation_rule_list li a:hover {color: #EE6401; text-decoration: underline;}

#donation_search input {height: 15px; margin: 0; padding: 0; border: 2px inset #D4D0C8; border-bottom: 1px inset; border-right: 1px inset; font-size: 12px; font-family: arial, helvetica, "ヒラギノ角ゴ pro w3", sans-serif; background-color: #fff; line-height: 1.8em;}
