@charset "euc-jp";
/* CSS Document */
body {font-family: "ＭＳ Ｐゴシック","ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro",Osaka,sans-serif;}

.title1 { font-size: 18px; line-height: 1.2em;  font-weight: bold }
.title2 { font-size: 14px; line-height: 1.2em;  font-weight: bold }
.text2 { font-size: 14px; line-height: 1.2em; }
.data { font-size: 12px; line-height: 1.2em; }

.text { font-size:12px; color:#333333; line-height:1.4em; }
.small { font-size:10px; color:#333333; line-height:1.4em; }
.bold { font-size: 12px; color:#333333; line-height: 1.4em; font-weight: bold; }

a:link {color: #0048ff;}

a:visited{color: #993399;}

a:hover {color: #ff4800;}

a:active {color: #0048ff;}

img {
border:none;
}


/*******************************************************

　カラー

********************************************************/
.red{ color:#FF0000;}
.red:link{color:#993333;}
.red:visited{color:#993333;}
.red:active{color:#FF3333;}
.red:hover{color:#FF3333;}

.blue:link{color:#336699;}
.blue:visited{color:#336699;}
.blue:active{color:#3366FF;}
.blue:hover{color:#3366FF;}

.orange:link{color:#CC6633;}
.orange:visited{color:#CC6633;}
.orange:active{color:#FF9933;}
.orange:hover{color:#FF9933;}

.green:link{color:#339933;}
.green:visited{color:#339933;}
.green:active{color:#33CC33;}
.green:hover{color:#33CC33;}

.white:link{color:#FFFFFF;}
.white:visited{color:#FFFFFF;}
.white:active{color:#FFCC00;}
.white:hover{color:#CCCCCC;}

/*******************************************************

　スカイスクレーパー

********************************************************/

.skys {
	position: absolute;
	left: 880px;
	top: 100px;
	width: 120px;
}

.skys img {
margin-bottom:10px;
}

.ot {
 width:120px;
 margin:15px auto 0px auto;
 color:#333333;
 text-align:center;
 font-size:12px;
}
.ot p a{
 margin-bottom:10px;
 line-height:110%;
 text-align:left;
 background:url(../images/common/spacer.gif);
 width:120px;
 display:block;
 text-decoration:none;
}


.ot p a:link {color: #0048ff;}

.ot p a:visited{color: #0048ff;}

.ot p a:hover {color: #0048ff;}

.ot p a:active {color: #0048ff;}


.ot p a span {
 font-size:10px;
 margin-top:5px;
 line-height:110%;
 text-align:left;
 color:#333333;
}

.ot p span {
 font-size:10px;
}
.ot p .ad {
 color:#666666;
}

.footOT {
 line-height:110%;
 text-align:left;
 background:url(../images/common/spacer.gif);
 width:590px;
 display:block;
 text-decoration:none;
}

.int_title {
font-size:10px;
margin:10px 0 0 0;
padding:0px;
line-height:120%;
color:#999999;
}

.int_title a {
color:#999999;
}


/*******************************************************

トップ　ためる

********************************************************/

#topTameru {}

#topTameru .link a {
color:#FFFFFF;
font-size:10px; 
}

.newDay {
	font-size:10px;
	color:#333333;
	background-image:url(/images/re_top/tameru_dotline.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-left:5px;
	text-align:left;
 }
 
.newText {
	font-size:12px;
	line-height:1.4em;
	color:#333333;
	padding-left:5px;
	text-align:left;
 }

.newGet {
	font-size:12px;
	line-height:1.4em;
	color:#333333;
	text-align:right;
	padding-right: 5px;
 }

#topTameru .prArea {
	border: 1px solid #CCCCCC;
	}
#topTameru .bn224 {
  margin:8px;
  text-align:center;
  }

#topTameru .prArea .txt1
	{
	font-size: 10px;
	margin: 7px 0 7px 0;
	text-align: center;
	}
	
#topTameru .att
	{
	font-size: 12px;
	font-weight:bold;
	color:#FF0000;
	}
		
#topTameru .ichioshiGet {
	font-size:12px;
	line-height:1.4em;
	color:#333333;
	padding-left: 5px;
 }
 
#topTameru .dotline {
	background-image:url(/images/re_top/tameru_dotline.gif);
	background-position: center;
	background-repeat:repeat-x;
 }

#topTameru .bnTokusen {
	border: 4px solid #CCCCCC;
	}

.cpNavi {
 font-size:10px;
 color: #FF9900;
 background-image:url(/images/re_top/tameru_dotline.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 text-align: right;
 padding-right: 5px;
 }

.bpGet { font-size: 12px; color:#FF0000; }

/*******************************************************

トップ　ふやす

********************************************************/

#topFyasu {}

#topFyasu .link a {
color:#FFFFFF;
font-size:10px; 
}

#topFyasu .topicTitle {
 padding:3px 5px 0px 0px;
}

#topFyasu .topicResult {
font-size:10px; 
padding-right:5px;
}

#topFyasu .topicResult span {
color:#FF0000; font-weight:bold;
}

/*******************************************************

トップ　もらう

********************************************************/

#topMorau {}

#topMorau .link a {
color:#FFFFFF;
font-size:10px; 
}

#topMorau .day {
color:#FF6600;
font-size:12px;
font-weight:bold; 
}

/*******************************************************

トップ　デイリーアンケート

********************************************************/

#topDailyanq {}

#topDailyanq .q {
font-weight:bold; 
font-size:12px;
line-height:140%;
}

#topDailyanq .select {
font-size:12px;
}

#topDailyanq .elect {
width:552px;
margin:10px 0px;
border:1px solid #CACACA;
padding:10px;
text-align:center;
background-color:#F1F1F1;
}


/*******************************************************

デイリーアンケート

********************************************************/

#graph .graph { background: url(/images/d_enquete/graph_bg.gif) repeat-y; padding: 0 0 0 1px; }
#graph .percent { text-align: right; }
#graph td { padding: 4px 0; }

#comment_form { background:#F1F1F1; border:1px solid #CCCCCC; }
#comment_form .user_comment { height: 65px; width: 314px; }
#comment_form th { padding: 0 6px 0 0; }
#comment_form .age_tbox { height: 18px; margin: 0 5px 0 0; width: 40px; }

#comment_list p { font-size: 10px; margin: 0; padding: 0; text-align:right; }
#comment_list .more { position: relative; bottom: 22px; left: 385px; width: 200px; }
#comment_list .more a { color: #FFFFFF; }
#comment_list dl { margin: 0; padding: 0; }
#comment_list dt { font-size: 11px; margin: 15px 0 0 0; padding: 0 5px; }
#comment_list dd { background: url(/images/d_enquete/dot_1_2.gif) left bottom repeat-x; font-size: 12px; margin: 15px 0 0 0; padding: 0 5px 15px 5px; }
#comment_list dl .answer1 { color: #FF5F35; }
#comment_list dl .answer2 { color: #33D6FF; }
#comment_list dl .answer3 { color: #5CAD33; }
#comment_list dl .answer4 { color: #BD79DE; }
#comment_list dl .answer5 { color: #D9B442; }
#comment_list dl .answer6 { color: #6BB5FF; }
#comment_list dl .answer7 { color: #FF8534; }
#comment_list dl .answer8 { color: #A2CE4D; }
#comment_list dl .answer9 { color: #FF85FF; }
#comment_list dl .answer10{ color: #81E0D6; }

#archive ul { font-size: 12px; list-style: none; margin: 6px 0 0 0; padding: 0; }
#archive li { background: url(/images/d_enquete/icon_archive_li.gif) left top no-repeat; margin: 0 0 8px 0; padding: 0 0 0 15px; }

#dEnq_err { border: 1px solid #FF0000; background: #FFE8E9; margin: 0 0 15p 0; }
#dEnq_err td { color: #FF0000; font-size: 14px; font-weight: bold; padding: 15px 10px; }

#d_enq_attention { background: #F5F5F5; border: 1px solid #CCCCCC; padding: 10px 15px; }

/*=====コメント一覧　ページ送り用=====*/
#enq_paging_t { background: url(/images/d_enquete/dot_1_2.gif) left bottom repeat-x; padding: 10px 0 15px 0; text-align: center; }
#enq_paging_t a { border: 1px solid #D2D2D2; color:#0043ab; line-height: 1em; margin: 0 3px; padding: 3px 5px 2px 5px; text-decoration: none; }
#enq_paging_t a:hover { background:#0045AC; border: 1px solid #0045AC; color: #FFFFFF; }
#enq_paging_t span { background: #D2D2D2; border: 1px solid #D2D2D2; font-weight: bold; line-height: 1em; margin: 0 3px; padding: 3px 5px 2px 5px; text-decoration: none; }

#enq_paging_b { padding: 15px 0 10px 0; text-align: center; }
#enq_paging_b a { border: 1px solid #D2D2D2; color:#0043ab; line-height: 1em; margin: 0 3px; padding: 3px 5px 2px 5px; text-decoration: none; }
#enq_paging_b a:hover { background:#0045AC; border: 1px solid #0045AC; color: #FFFFFF; }
#enq_paging_b span { background: #D2D2D2; border: 1px solid #D2D2D2; font-weight: bold; line-height: 1em; margin: 0 3px; padding: 3px 5px 2px 5px; text-decoration: none; }


/*******************************************************

予想ネットとは？

********************************************************/

#soumu_li {
	border: 2px solid #FF9900;
	}
#soumu_li td {
	background: url(/images/what/soumu_bg.gif) bottom repeat-x;
	padding: 15px 15px 9px 15px;
	}
.soumu {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.soumu li {
	background: url(/images/what/icon_soumu_li.gif) 0px 5px no-repeat;
	margin: 0 0 6px 0;
	padding: 0 0 0 8px;
	}
#whats_coin {
	background: url(/images/what/coin_bg.gif);
	}
#whats_coin td {
	background: #FFFFFF;
	}
#whats_coin table {
	margin: 15px 0;
	}

/*******************************************************

ラッキーキャンペーン

********************************************************/

.luckyArea {
	border: 1px solid #CCCCCC;
	margin:10px auto;
	padding:5px;
	width:500px;
	}
.luckyArea p {
font-size:12px;
color:#FFFFFF;
font-weight:bold;
margin:3px 0px 0px 20px;
}

/*******************************************************

トラストクリック

********************************************************/

.trastclick {
width:598px;
height:90px;
background:url(/images/trast_click/trast-click_frame.gif) no-repeat;
margin:10px auto 10px auto
}

.trastclick .pr {
width:35px;
margin:0px 10px 0px 553px;
padding:5px 0px 2px 0px;
background-color:#FFFFFF;
text-align:center;
font-size:12px;
}

.trastclick .banner {
width:598px;
text-align:center;
}

/*******************************************************

内部リンク

********************************************************/

#inLink {
	width: 458px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	}
#inLink a {
	margin-right: 20px;
}

/*******************************************************

YSTウェブ検索

********************************************************/

#yst {  }
	
#yst form,input {
	margin: 0;
	padding: 0;
	}
	
#yst .yst_main {
	margin: 5px auto 5px auto;
	}
	
#yst .fr1 {
	background: url(/images/re_top/yst_frame1.gif) no-repeat center;
	height: 2px;
	}
	
#yst .fr2 {
	background: #e2f9ff url(/images/re_top/yst_frame2.gif) repeat-y center;
	height: 2px;
	}
	
#yst .fr3 {
	background: url(/images/re_top/yst_frame3.gif) no-repeat center;
	height: 5px;
	}
	
#yst .form_table {
	background: url(/images/re_top/yst_bg2.gif) no-repeat top center;
	}
	
#yst .input_area {
	background: #00c0ff;
	border-top: 1px solid #0099ff;
	border-bottom: 1px solid #0099ff;
	border-right: 1px solid #0099ff;
	padding: 4px 9px 4px 0;
	width: 346px;
	}
	
* html #yst .input_area {
	padding: 3px 9px 3px 0;
	}
	
#yst .keywords {
	width: 250px;
	height: 26px;
	margin: 0 2px 0 0;
	padding: 4px 5px;
	}
	
#yst .note {
	font-size: 10px;
	line-height: 1.4;
	padding: 4px 0 10px 0;
	vertical-align: top;
	}
	
	
/*******************************************************

hotspot

********************************************************/


.hotspot {
	margin:10px auto 0px auto;
	padding:0px;
	text-align:center;
	font-size:12px;
	border:0;
	height:15px;
	width:560px;
}

.hotspot ul {
margin:0px;
padding:0px;
list-style:none;
}

.hotspot ul li {
display:block;
float:left;
margin-left:0px;
padding:0px;
list-style:none;
line-height:1.2em;
}

.hotspot ul {
display:block;
float:left;
margin:0px;
padding:0px;
list-style:none;
}

.hotspot ul li ul li {
display:block;
float:left;
margin-left:10px;
padding:0px;
list-style:none;
background:none;
line-height:1.2em;
}

/*******************************************************

ボーナスアップ＆山分け

********************************************************/

.sp_frame {
	width:600px;
	margin:10px auto 0px auto;
}

.sp_frame_top {
width:600px ;
margin:10px auto 0px auto;
}

.sp_frame img {
border:0px;
}

.sp_frame_top img {
border:0px;
}

.time {
width:297px;
float:left;
}

.time .title {
width:297px;
height:52px;
background:url(../images/tameru/title_dailypointup.gif) no-repeat;
text-indent:-9999px;
}

.time .campname {
	width:297px;
	height:24px;
	background:url(../images/tameru/campbg_dailypointup.gif) repeat-y;
	text-indent:10px;
	padding-top:6px;
	font-weight:bold;
	text-align:left;
	font-size:12px;
}

.time .timebody {
width:287px;
background: url(../images/tameru/sp_bg_red.gif) repeat-y;
padding:5px 5px 3px 5px;
}

.yama {
width:297px;
float:right;
}

.yama .title {
	width:297px;
	height:33px;
	background: url(../images/tameru/titile_weelkyyamawake.gif) no-repeat;
	text-indent:202px;
}

.yama .yamap {
	width:297px;
	height:19px;
	background: url(../images/tameru/yamawake_bg.gif) repeat-y;
	text-indent:7px;
	padding-top:4px;
	color:#FF6600;
	font-weight:bold;
	font-size:12px;
	text-align: left;
}

.yama .campname {
	width:297px;
	height:24px;
	background:url(../images/tameru/campbg_yamawake.gif) repeat-y;
	text-indent:10px;
	padding-top:6px;
	font-weight:bold;
	text-align:left;
	font-size:12px;
}

.yama .timebody {
width:287px;
background:url(../images/tameru/sp_bg_bule.gif) repeat-y;
padding:5px 5px 3px 5px;
}

.p {
margin:3px auto 0px auto;
padding:3px;
font-size:10px;
background-color:#e5e5e5;
text-align:left;
width:281px;
}

.pointup {
font-size:10px;
font-weight:bold;
color:#FF0033;
}

.sp_com {
clear:both; 
padding-top:5px; 
margin-bottom:10px; 
font-size:10px;
color:#333333;
text-align:center;
}
.new_sp_frame {
	width:598px;
	margin:10px auto 0px auto;
}


.new_sp_frame .newtitle {
background:url(../images/tameru/new_yamawake_titlebg.gif) no-repeat;
width:598px;
}

.new_sp_frame .newrule {
	margin:0px 10px 4px 98px;
}

.new_sp_frame .ywbody {
width:592px;
background:url(../images/tameru/new_yamawake_bg.gif) repeat-y;
padding: 3px;
}

.new_sp_frame .camptitle {
font-size:14px;
}

.new_sp_frame .ywbody .banner {
text-align:center;
padding-top:10px;
}

.new_sp_frame .ywbody .copy {
	width:586px;
	margin:5px auto 0px auto;
	padding:5px 3px;
	text-align:center;
	font-size:10px;
	color:#333333;
	background-color:#e5e5e5;
}

.new_sp_frame .newfoot {
width:598px;
margin:0px auto 10px auto;
}


/*******************************************************

　リニューアル2010.10　サイドメニュー

********************************************************/

.red {
font-weight:bold;
color:#FF0000;
}

.navi{
padding:4px 0 5px 0;
text-align:right;
}

.navi a {
font-size:12px;
border-right:1px #CCCCCC solid;
padding:0 4px;
}

#NEWside {
width:238px;
margin:0 auto;
text-align:center;
}

#NEWside table tr td img {
border:0;
}

#NEWside .loginbox {
background:url(../images/frame/2010new/loginbox_boxbg.gif) repeat-y;
width:234px;
margin:0 auto;
}

* html #NEWside .loginbox {
background:url(../images/frame/2010new/loginbox_boxbg.gif) repeat-y;
width:234px;
margin:0 0 0 3px;
}

#NEWside .loginbox .loginboxHead {
background:url(../images/frame/2010new/loginbox_head.gif) no-repeat;
width:234px;
margin:0px auto;
padding:15px 0 10px 0;
text-align:center;
font-size:12px;
font-weight:bold;
}

#NEWside .loginbox form {
padding:0;
margin:0;
}

#NEWside .loginbox .loginboxCP {
background:url(../images/frame/2010new/loginbox_cp_bg.gif) no-repeat;
width:234px;
margin:0px auto;
padding:10px 0 10px 0;
text-align:center;
font-size:12px;
}

#NEWside .loginbox .loginboxCPbtn {
width:234px;
margin:0px auto;
padding:0 0 5px 0;
text-align:center;
}

#NEWside .loginbox .center {
width:234px;
margin:0px auto;
padding:5px 0 5px 0;
text-align:center;
font-size:10px;
line-height:180%;
}

#NEWside .loginbox .loginboxMenu {
background:url(../images/frame/2010new/loginbox_menu.gif) no-repeat;
width:234px;
margin:0px auto;
padding:4px 5px 5px 5px;
font-size:12px;
}

#NEWside .loginbox .loginboxMenu ul {
padding:0;
margin:0 0 0 10px;
}

#NEWside .loginbox .loginboxMenu li {
float:left;
display:block;
width:100px;
padding:0 0 3px 0;
margin:0;
text-align:left;
list-style:none;
line-height:1.2em;
}

#NEWside .loginbox .img {
margin:5px;
}

#NEWside .loginbox .form {
width:160px;
margin:0px;
padding:5px;
}

.Y {
float:left;
height:15px;
margin:3px 5px 0 42px;
padding:0 0 0 30px;
font-size:12px;
background:url(../images/frame/2010new/loginbox_yahoo.gif) no-repeat;
}

.Ylink {
float:left;
height:15px;
margin:1px 0 0 0;
font-size:12px;
text-align:left;
}

#NEWside .title {
margin:5px auto;
text-align:center;
}

#NEWside .info ul {
margin:5px 0;
padding:0;
}

#NEWside .info li {
display:block;
background:url(../images/frame/2010new/side_line_dot.gif) bottom repeat-x;
width:220px;
padding:5px 0;
margin:0 auto;
list-style:none;
text-align:left;
font-size:12px;
}

.moreInfo {
padding:2px 10px;
text-align:right;
font-size:10px;
background-image:url(../images/frame/2010new/more_icon.gif);
background-position:165px 0px;
background-repeat:no-repeat;
}

.moreMorau {
padding:2px 10px;
text-align:right;
font-size:10px;
background-image:url(../images/frame/2010new/more_icon.gif);
background-position:150px 0px;
background-repeat:no-repeat;
margin-bottom:5px;
}

.moreShopping {
padding:2px 10px;
text-align:right;
font-size:10px;
background-image:url(../images/frame/2010new/more_icon.gif);
background-position:127px 0px;
background-repeat:no-repeat;
margin-bottom:5px;
}

#NEWside .search {
	background:url(../images/frame/2010new/side_tab_bg.gif) repeat-y center;
	width:236px;
	text-align:center;
	margin:0 auto;
}


#NEWside .search .box {
background:url(../images/frame/2010new/search_sensaku_bg.gif) repeat-y center;
width:220px;
text-align:center;
margin:5px auto 0 auto;
}

#NEWside .recently ul {
margin:0;
padding:0;
}

#NEWside .recently td {
padding:5px 0 2px 19px;
margin:0;
list-style:none;
background-image:url(../images/frame/2010new/listmark_bot.gif);
background-repeat:no-repeat;
background-position:6px 7px;
text-align:left;
font-size:12px;
}

#NEWside .genle ul {
width:224px;
margin:5px 0 5px 8px;
padding:0;
}

#NEWside .genle li {
width:104px;
display:block;
float:left;
margin:0 5px 4px 0;
padding:2px 1px;
background:url(../images/frame/2010new/side_line_dot.gif) bottom repeat-x;
text-align:left;
font-size:12px;
}

#NEWside .anq {
	width:232px;
	margin:5px auto 0 auto;
	background:url(../images/frame/2010new/side_box_bg2.gif) repeat-y;
	font-size:12px;
}

#NEWside .anq .Q {
width:172px;
background-image:url(../images/frame/2010new/dailyanq_q.gif);
background-repeat:no-repeat;
background-position:10px 10px;
padding:10px 0 15px 50px;
border-bottom:1px dotted #CCCCCC;
margin:0 auto;
text-align:left;
}

#NEWside .anq .A {
width:177px;
background-image:url(../images/frame/2010new/dailyanq_a.gif);
background-repeat:no-repeat;
background-position:10px 10px;
padding:10px 0 5px 45px;
border-bottom:1px dotted #CCCCCC;
margin:0 auto;
text-align:left;
font-size:12px;
}

.innerbanner ul {
width:220px;
margin:10px auto;
padding:0;
}

.innerbanner ul li {
list-style:none;
margin:0 0 5px 0;
padding:0;
}


#NEWtab ul {
width:612px;
margin:0 0 0 244px;
padding:0;
}

#NEWtab li {
width:154px;
margin:0;
padding:0;
display:block;
float:left;
list-style:none;
}

#NEWfooter {
width:860px;
}

#NEWfooter { /
width:861px;
}

#NEWfooter .inner {
width:860px;
background:url(../images/frame/2010new/footer_bg.gif) repeat-y right;
background-color:#ffffff;
margin:0 0 0 0;
border-top:2px #000000 solid;
border-bottom:2px #000000 solid;
padding-bottom:10px;
}

#NEWfooter .inner { /
width:860px;
background:url(../images/frame/2010new/footer_bg.gif) repeat-y right;
background-color:#ffffff;
margin:0 0 0 0;
border-top:2px #000000 solid;
border-bottom:2px #000000 solid;
padding-bottom:10px;
}


#NEWfooter .inner .menu {
float:left;
width:230px;
margin:20px 10px 10px 0;
display: inline;
border:none;
background:none;
}

#NEWfooter .inner .menu ul {
margin:0px;
padding:0 0 0 10px;
border:none;
background:none;
}

#NEWfooter .inner .menu li {
list-style:none;
padding:3px;
font-size:12px;
}

#NEWfooter .inner dl {
display:block;
float:left;
margin:20px 10px 10px 0;
border:none;
background:none;
}

#NEWfooter .inner dl dt {
display:block;
width:120px;
border:none;
background:none;
}

#NEWfooter .inner dl dd {
display:block;
width:120px;
font-size:10px;
margin:0;
border:none;
background:none;
}

#NEWfooter .inner dl dt img {
border:none;
}

#NEWfooter .inner .copyright {
text-align:center;
clear:both;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/*******************************************************

　リニューアル2010.10　トップ

********************************************************/

#NEWtop {
width:600px;
margin:0 auto;
font-size:12px;
}

#NEWtop h3 {
margin:10px 0 0 0;
padding:0;
}

#NEWtop .h3cap {
margin:0 10px 10px 10px;
text-align:left;
}

#NEWtop h4 {
margin:10px 0 0 0;
padding:0;
}

#NEWtop .ystbody {
background:url(../images/top/2010new/yst_body.gif) repeat-y;
}

#NEWtop .ystbody table .rank th {
background:url(../images/frame/2010new/side_line_dot.gif) bottom repeat-x;
font-size:12px;
}

#NEWtop .ystbody table .rank td {
background:url(../images/frame/2010new/side_line_dot.gif) bottom repeat-x;
font-size:12px;
}

#NEWtop .body {
width:600px;
background:url(../images/top/2010new/top_body.gif) repeat-y;
padding-top:10px;
}

#NEWtop .bodyMorau {
width:600px;
background:url(../images/top/2010new/morau_bg.gif) repeat-y;
padding-top:10px;
}

#NEWtop .rec .name {
width:125px;
margin:3px 0 0 0;
font-size:12px;
padding:0;
line-height:120%;
height:30px;
}

#NEWtop .rec .reco {
width:120px;
background:url(../images/top/2010new/tameru_rec_cap.gif) no-repeat;
padding:14px 0px 0px 5px;
height:50px;
font-size:12px;
line-height:120%;
}

#NEWtop .rec .pc {
width:120px;
background:url(../images/frame/2010new/side_line_dot.gif) bottom repeat-x;
padding:3px 0 3px 0;
font-size:12px;
text-align:center;
}


#NEWtop .newsvc  td {
padding:5px 0;
margin-bottom:3px;
font-size:12px;
}

#NEWtop .newsvc th {
background:url(../images/top/2010new/tameru_new_pc.gif) right no-repeat;
font-size:12px;
font-weight:bold;
border-bottom:1px #999999 dotted;
text-align:left;
padding-top:5px;
}

#NEWtop .rankname {
padding:5px;
font-size:12px;
}

#NEWtop .rankcp {
padding:5px;
font-size:12px;
}

#NEWtop .rankname2 {
padding:2px 5px 0 5px;
font-size:12px;
}

#NEWtop .tokusenChange {
	background:url(../images/top/2010new/tokusen_bg.gif) repeat-y;
	height:21px;
}

#NEWtop .tokusenChangeTable {
	background:url(../images/top/2010new/tokusen_bg.gif) repeat-y left;
}

#NEWtop .bg {
	background:url(../images/top/2010new/tameru_tokusen_cange.gif) no-repeat;
	font-size:10px;
	text-align:center;
	line-height:140%;
	height:21px;
}

#NEWtop .yamawakePoint {
	background:url(../images/top/2010new/yama_p_bg.gif) no-repeat;
	padding:40px 0 0 10px;
	margin:0;
	height:33px;
	margin-bottom:5px;
	font-size:12px;
}

#NEWtop .yamawakePoint .point {
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
color:#FF0000;
}

#NEWtop .Yamawakect {
border:1px solid #999; 
padding:10px 20px; 
margin:10px;
background-color:#ececec;
font-size:12px;
line-height:120%;
text-align:left;
}

#NEWtop .Yamawakect dt{
padding:0 0 5px 0;
margin:0;
font-weight:bold;
}

#NEWtop .Yamawakect dd{
padding:0 0 0.3em 1em;
margin:0;
list-style:none;
text-indent:-1em;
}

#NEWtop .NoneYamawake {
border:1px solid #999; 
padding:40px 30px; 
margin:10px; 
background:url(../images/top/2010new/yama_none_bg.gif) bottom right no-repeat;
font-size:12px;
line-height:160%;
}

#NEWtop .mente {
border:1px solid #999; 
padding:50px; 
margin:10px;
background-color:#ececec;
font-size:12px;
line-height:160%;
}

/*******************************************************

　プラパゴス誘導フォーム　20101209

********************************************************/

#PgsFormContainer {
	width: 822px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 92px;
	background-image: url(../images/plpgs_form/form_plpgs_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 9px;
	line-height: 1em;
	_width: 842px;
}
#PgsFormContainer #QrArea {
	float: left;
	display: inline;
}
#PgsFormContainer #FormArea {
	float: left;
	display: inline;
}
#PgsFormContainer #FormArea h3 {
	line-height: 1em;
	text-align: center;
	margin: 0px;
}
#PgsFormContainer #FormArea .FormSpace {
	line-height: 1em;
	margin: 0px;
	padding: 0px;
	width: 570px;
}
#PgsFormContainer #FormArea #FormBox {
	padding-left: 96px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}
#PgsFormContainer #FormArea #FormBoxMessage {
	background-image: url(../images/plpgs_form/form_plpgs_dialog.gif);
	background-repeat: no-repeat;
	background-position: 9px 0px;
	height: 40px;
	margin-top: -5px;
	_margin-top: 7px;
	margin-bottom: 5px;
}
#PgsFormContainer #FormArea .FormSpace #FormBoxMessage .SendMessage {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
}
.FontTypeA {
	font-size:14px;
	background:#f5ffd1;
	width:225px;
	color:#333333;
}
.FontTypeB {
	font-size:14px;
	background:#f5ffd1;
	width:132px;
	color:#333333;
}
.FormBlockA {
	display:block;
	float:left;
	margin:7px 6px 0 0;
}
.FormBlockB {
	display:block;
	float:left;
	margin:7px 4px 0 24px;
}
.FormBlockC {
  display:block;
	float:left;
	margin:12px 6px 0 0;
}
.FormSubmitBtn {
	height: 31px;
	width: 71px;
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#PgsFormContainer .caution {
	line-height: 1em;
	font-size: 12px;
	padding: 0px;
	text-align: center;
	color: #FFFFFF;
	margin: 0px;
}
#PgsFormContainer #LpLinkArea {
	float: left;
	line-height: 1em;
	text-align: center;
	padding-top: 65px;
	padding-left: 10px;
	_padding-left: 25px;
	width: 150px;
}
#PgsFormContainer  #LpLinkArea  img {
	border: 0 none;
}

/*******************************************************

　リニューアル2011.25　新着＆ランキング

********************************************************/

#NEWtop .NSbody {
width:600px;
background:url(../images/top/201105new/ns_bg.gif) repeat-y #fffeeb;
text-align:left;
}

#NEWtop .NSbody .cp {
width:598px;
border-bottom:1px #cc5200 solid;

margin:0 1px;
}

#NEWtop .NSbody .dl {
width:598px;
margin:3px 1px 1px 1px;
padding:0 0 3px 0;
border-bottom:1px #ffc37e solid;
display:block;
}

#NEWtop .NSbody .dl .dt {
margin:0px;
padding:3px;
display:block;
float:left;
width:30px;
text-align:center;
font-weight:bold;
line-height:90%;
}

#NEWtop .NSbody .dl .dt span {
font-size:10px;
font-weight:normal;
}

#NEWtop .NSbody .dl .dd {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	width:560px;
}

#NEWtop .NSbody .dl .dd .dl2 {
margin:0px;
padding:0px;
border:none;
width:560px;
display:block;
}


#NEWtop .NSbody  .dl .dd .dl2 .dt2 {
	margin:0px;
	padding:3px 0 3px 15px;
	display:block;
	float:left;
	background-image:url(../images/top/201105new/tameru_new_yaji.gif);
	background-repeat:no-repeat;
	background-position:5 6;
	width:190px;
	*width:200px;
	border:none;
}

#NEWtop .NSbody .dl .dd .dl2 .dd2 {
	margin:0px;
	padding:3px 2px;
	display:block;
	float:left;
	width:69px;
	*width:80px;
	text-align:right;
	border:1px #333333;
}

#NEWtop .NSbody .more {
text-align:center;
padding:3px 0;
clear:both;
}


/*******************************************************

　アンケート用 テキストボタン

********************************************************/

.enq_btn {
display:block; 
width:230px; 
padding:15px 20px; 
background-color:#FF9900; 
color:#FFFFFF; 
text-align:center;
font-weight:bold;
text-decoration:none;
border-top:2px solid #FFCC00;
border-left:2px solid #FFCC00;
border-bottom:3px solid #FF6600;
border-right:2px solid #FF6600;
}

.enq_btn:color {
background-color:#FFFFFF;
}
.enq_btn:hover {
background-color:#FFaa00;
}

