@charset "euc-jp";


body {
    background-color: #FFFFFF;
    font-size:10px;	
}
/*
a,
a:link,
a:visited,
a:active{
	color: #1070CF;
	font-size:11px;
	margin: 0 0 0px;
	padding: 7px 0;
	font-size: 12px;
	}
a:hover {
	color: #FF9933;
	font-size:13px;
	margin: 0 0 0px;
	font-size: 12px;
	}
*/

a:link,
a:visited,
a:active {
    color: #1D3994;
    text-decoration: none;
    font-size: 12px;
}

a:hover {
    color: #1D3994;
    text-decoration: underline;
    font-size: 12px;
}

.box3 {
	margin: 0 0 0px;
	background-image: url(../img/tameru/tameru-sintyaku-bg.gif);
	}

.box3 th.header {
	padding: 5px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
	}

.box3 td {
	padding: 5px 7px;
	font-size: 16px;
	}


.box3 table th{
	font-size: 14px;
	text-align: center;
	}

.box3 table td {
/*
	margin: 0 10 0 10;
	padding: 0 10 0 10;
*/
	}

.box3 p {
	margin: 5px 0;
	}

.box3 p.kurabete {
	font-size: 12px;
	text-align: center;
	margin: 10px auto 12px;
	padding: 0 0 2px 0;
	}


		
.box1 {	margin: 3px 0 0px;
}

.box1 a:link , .box1 a:visited {
	color: #0099FF;
	margin: 2px 0 0px;
	padding: 7px 0;
    padding-top: 3px;			
	text-decoration:none;	
	}
	
.box1 a:hover {
	color: #FF9933;
	margin: 2px 0 0px;
	padding: 7px 0;
    padding-top: 3px;		
	text-decoration:none;	
	}	
	
.style4 {
	font-size: large;
	color: #FF0000;
    }
	
.style1 {font-size: x-small}
.style2 {font-size: xx-small}	
.style5 {font-size: small}
.style6 {color: #FFFFFF;
	     font-weight: bold;
		 }

.style7 {
	color: #FF0000;
	clear: both;
    }
.style8 {font-size: 11px}	


.m-barleft {
	border: 0;
	margin: 0;
	width: 160px;
	height: 48px;
	float:left;
}

a#m-bar_event {
	border: 0;
	margin: 0;
	width: 128px;
	height: 26px;
	padding-top: 20px;
	padding-left: 12px;
	float:left;
	position:absolute; top:40px; left:175px;
	background-image: url(../img/renew/header/bg_header_event.gif);
	background-repeat:no-repeat;
	text-decoration : none;
}

a:hover#m-bar_event {
	background-position: 0px -54px;
}
.m-bar {
	border: 0;
	margin: 0;
	width: 480px;
	height: 30px;
	font-size:20px;
	overflow: hidden;
	float:right;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;

}

.m-bar img {
	visibility: hidden;
}

.m-bar a,
.m-bar a:link,
.m-bar a:visited {
	background-position: 0px 0px;
	float:left;
}
.m-bar a:focus,
.m-bar a:hover,
.m-bar a:active {
	background-position: 0px 31px;
	float:left;
}

.m-bar .m-home a {
	background-image: url(../img/renew/header/home.gif);
}
.m-bar .m-tameru a {
	background-image: url(../img/renew/header/campaign.gif);
}
.m-bar .m-game a {
	background-image: url(../img/renew/header/game.gif);
}
.m-bar .m-fukubiki a {
	background-image: url(../img/renew/header/fukubiki.gif);
}
.m-bar .m-koukan a {
	background-image: url(../img/renew/header/point.gif);
}
.m-bar .m-tomodati a {
	background-image: url(../img/renew/header/friend.gif);
}

.m-bar .a-home a {
	background-image: url(../img/renew/header/home-rollover.gif);
}
.m-bar .a-tameru a {
	background-image: url(../img/renew/header/campaign-rollover.gif);
}
.m-bar .a-game a {
	background-image: url(../img/renew/header/game-rollover.gif);
}
.m-bar .a-fukubiki a {
	background-image: url(../img/renew/header/fukubiki-rollover.gif);
}
.m-bar .a-koukan a {
	background-image: url(../img/renew/header/point-rollover.gif);
}
.m-bar .a-tomodati a {
	background-image: url(../img/renew/header/friend-rollover.gif);
}


/* 貯めるライト */


.tameru_right {
	width: 110px;
	float: right;
	overflow: visible;
	margin-left: 2px;
	}
/* 
.campaign th.header {
	background: #FFAE00 repeat-x left top;
	padding: 5px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
	}

.campaign td {
	background: #FEFED8;
	padding: 5px 7px;
	font-size: 10px;
	}

.campaign table th,
.campaign table td {
	margin: 0;
	padding: 0;
	}

.campaign p {
	margin: 5px 0;
	}

.campaign p.kurabete {
	font-size: 12px;
	text-align: center;
	margin: 10px auto 12px;
	padding: 0 0 2px 0;
	}

table.recommenddata td {
	padding: 0 0 2px 5px;
	font-size: 12px;
	}
table.recommenddata td.tokutenpoint {
	font-size: 14px;
	}

table.recommenddata td.tokutenpoint2 {
	font-size: 14px;
	color: #F0810B;
	}
*/
/* 貯めるセンター */


.tameru_center {
	width: 460px;
	float: left;
	padding-left: 4px;
	}
/* 
.campaign th.header {
	background: #FFAE00 url(../img6/osusume-bg-title.gif) repeat-x left top;
	padding: 5px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: left;
	}

.campaign td {
	background: #FEFED8;
	padding: 5px 7px;
	font-size: 10px;
	}

.campaign table th,
.campaign table td {
	margin: 0;
	padding: 0;
	}

.campaign p {
	margin: 5px 0;
	}

.campaign p.kurabete {
	font-size: 12px;
	text-align: center;
	margin: 10px auto 12px;
	padding: 0 0 2px 0;
	}

table.recommenddata td {
	padding: 0 0 2px 5px;
	font-size: 12px;
	}
table.recommenddata td.tokutenpoint {
	font-size: 14px;
	}

table.recommenddata td.tokutenpoint2 {
	font-size: 14px;
	color: #F0810B;
	}
*/







/* オススメキャンペーン */
.campaignexample { width: 100%; } 
.campaignexample1 { float: left; } 
.campaignexample2 { float: right; } 

p.sample1 {direction: rtl; unicode-bidi: bidi-override; position:fixed;}
.campaign{padding: 0px 0px 5px 0px;}

.campaign {
	border: 1px solid #EFD69C;
	width: 220px;
	}

.campaign th.header {
	background: #EFD69C repeat-x left top;
	padding: 5px;
	color: #1C2F00;
	font-size: 10px;
	text-align: left;

	}



/*.campaign th.header {
    margin: 0 auto;
    border: 0px solid #ffffff;
    color: #ffffff;
    width: 60%;
    padding: 20px;
    text-align: left;
    background-color: #ff0000;
    border: 3px solid #ffffff;
	}*/


.campaign td {
	background: #FEFED8;
	padding: 5px 5px;
	font-size: 10px;
	}

.campaign table th,
.campaign table td {
	margin: 0;
	padding: 0;
	}

.campaign p {
	margin: 5px 0;
	}

.campaign p.kurabete {
	font-size: 12px;
	text-align: center;
	margin: 10px auto 12px;
	padding: 0 0 2px 0;
	}

table.recommenddata td {
	padding: 0 0 2px 5px;
	font-size: 12px;
	}
table.recommenddata td.tokutenpoint {
	font-size: 14px;
	}

table.recommenddata td.tokutenpoint2 {
	font-size: 14px;
	color: #F0810B;
	}

/* 新着キャンペーン */

#shinchaku3 {
	border: 1px solid #FF9900;
	margin: 0 0 0px;
	width: 110px;
	font-size: 10px;
	}

#shinchaku3 a,
#shinchaku3 a:link,
#shinchaku3 a:visited,
#shinchaku3 a:active{
	color: #0099FF;
	font-size:11px;
	margin: 0 0 0px;
	padding: 7px 0;
	font-size: 12px;
	}

#shinchaku3 a:hover {
	color: #FF9933;
	font-size:13px;
	margin: 0 0 0px;
	font-size: 12px;
	}

#shinchaku3 h3 {
	background: #c20000 repeat-x left top;
	padding: 0px 8px;
	text-align: center;
	color: #fff;
	margin: 0;
	}

#shinchaku3 th {
	text-align: center;
	font-size: 11px;
        color: #fff;
	width: 110px;
	background-color: #FF9933;
        
	}

#shinchaku3 td {
	background: #FFFFD9;
	padding: 1px;
	}

#shinchaku3 td th {
	margin: 0;
	background: none;
	color: #000;
	text-align: center;
	}

#shinchaku3 td td {
	margin: 0;
	padding: 0;
	background: none;
	}

#shinchaku3 p {
	margin: 0 0 0 0;
	font-size: 12px;
	}

#shinchaku3 .tokuten {
	font-size: 8px;
	}
	
/* index-main */	


#maincenter {
float: right;
width: 588px;
margin: 0px;
padding: 1px;/* 緑色 */
}

#indexmainleft {
float: left;
width: 200px;
margin: 0px;
/* background-color: #99cc33;緑色 */
}

#indexmaincenter2 {
float: right;
width: 470px;
margin: 0px;
padding: 0px;
/*background-color: #0066FF; 水色 */
}

#indexmainright {
float: right;
width: 110px;
margin: 0px;
padding: 0px;
/*background-color: #FF0000; 緑色 */
}

#area-left {
float: left;
width: 472px;
margin: 0px;
padding: 1px;
}

#area-right {
float: right;
width: 110px;
margin: 0px;
padding: 0px;
}


#area-a {
float: left;
width: 200px;
margin: 0px;
padding: 1px;
position: fixed;
}

#area-b {
	float: left;
	width: 220px;
	padding: 2px;/* 水色 */
	/*background-color: #FF00FF; */
        position: static;
}

#area-c {
	width: 220px;
	padding: 2px;
	/*background-color: #00FF00; */
        position: static;
}

#area-d {
	float: right;
	width: 112px;
	margin: 0px;
	padding: 0px;
	/*background-color: #CCFF00;*/
        position: static;
}

.c-both {
clear: both;
}
	


#rankingeria-a
{
float: right;
width: 100%;
margin: 0px;
padding: 2px;/* 水色 */
}

ul.rankingeria{
    width:100%;
    margin-top:20px;
    font-size:12px;
    padding-left:0;
    margin-left:0;
}


ul2.rankingeria{
    width:100%;
    margin-top:20px;
    font-size:12px;
    padding-left:0;
    margin-left:0;
}

ul.rankingeria li{
    list-style:none;
    padding:3px 10px;
    width:20px;
    float:left;
    border-width:2px;
    border-color:#FFEEDB;
    border-style:ridge;
}

ul.rankingeria li2{
    list-style:none;
    padding:3px 10px;
    width:20px;
    float:left;
    border-width:2px;
    border-color:#FFEEDB;
    border-style:ridge;
}



/* kensaku-category */	

.kensakumain { width: 100%; } 

#kensakuleft {
float: left;
width: 210px;
margin: 0px;
padding: 0px;
}

#kensakuright {
float: right;
width: 250px;
margin: 0px;
padding: 0px;
}


#kensaku-a {
float: left;
width: 100px;
height: 190px;
margin: 0px 0 0 0;
padding: 1px;
border: 1px solid #D7932E;
border-spacing: 0px;
}

#kensaku-b {
float: right;
width: 103px;
height: 190px;
margin: 0px;
padding: 0px;/* 水色 */
border: 1px solid #D7932E;
}

#kensaku-c {
float: left;
width: 140px;
height: 190px;
margin: 0px;
padding: 0px;
border: 1px solid #D7932E;

}

#kensaku-d {
float: right;
width: 105px;
height: 190px;
margin: 0px;
padding: 0px;/* 緑色 */
border: 1px solid #D7932E;
}

.c-both {
clear: both;
}


/* top-style */

.indexmain-toparea {
	width: 800px;
	/*position: center;*/
	line-height: normal;

}

.indexmain-topleft {
float: left;
width: 190px;
margin: 0px;
padding: 0px;

}


.indexmain-topright {
margin: 0px;
float: right;
width: 600px;
padding: 0px;
}




#area-topa {
float: left;
width: 180px;
margin: 0px 5px 0px 5px;
padding: 1px;
position: fixed;
}

#area-topb {
width: 600px;
position: fixed;
}

.center-area-a {
float: left;
width: 430px;
margin: 0px 0px 0px 0px;
padding: 1px;
}

.center-area-b {
float: right;
width: 160px;
margin: 0px 0px 0px 0px;
padding: 1px;
}

navi-ul{
}

.li{
}

/* 新着キャンペーン */

#gnavi {
	border: 1px solid #E2E1E1;
	margin: 0 0 0 0px;
	width: 180px;
	text-align: left;
	}

.gnavi a:link , .gnavi a:visited {
	color: #0099FF;
	font-size:12px;
	margin: 2px 0 0px;
	padding: 7px 0;			
	text-decoration:none;	
	}
	
.gnavi a:hover {
	color: #FF9933;
	margin: 2px 0 0px;
	padding: 7px 0;		
	text-decoration:none;	
	}


#gnavi h3 {
	padding: 0px 8px;
	text-align: center;
	color: #fff;
	margin: 0;
	}

#gnavi th {
	background: #000;
	padding: 2px 0;
	text-align: center;
	color: #fff;
	width: 180px ;
	}

#gnavi td {
	border: 2px solid #E2E1E1;
	padding: 8px;
	text-align: left;
	}

#gnavi td2 {
	border: 1px solid #FF0000;
	padding: 8px;
	}

#gnavi td th {
	margin: 0;
	padding: 0;
	background: none;
	border: 2px solid #E2E1E1;
	text-align: left;
	}

#gnavi td td {
	margin: 0;
	padding: 0;
	background: none;
	}

#gnavi p {
	margin: 0 0 5px;
	}

#gnavi .tokuten {
	font-size: 8px;
	}


/* リスト指定 */
.s_menu_catch{
	list-style-type:none;
	padding: 0 0 0 8px;
	margin: 0px;
	background:url(../images/i_catch.gif)
	no-repeat left top;
	}
.navi_menu_ul{
	margin:10px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	width: 120px;
	color:#619902
	}
	.navi_catch2{
	list-style-type:none;
	padding: 0 0 0 8px;
	margin: 0px;
	background:url(../images/i_catch2.gif)
	no-repeat left top;
	}
		.navi_catch3{
	list-style-type:none;
	padding: 0 0 0 8px;
	margin: 0px;
	background:url(../images/i_catch3.gif)
	no-repeat left top;
	}
.navi_menu_ul2{
	margin:10px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	width: 120px;
	color:#000000;
		}
		.navi_menu_ul3{
	margin:10px 0px 0px 8px;
	padding:0px 0px 0px 0px;
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	width: 120px;
	color:#000000;
		}
	/* リスト指定終了 */
	
	/* テーブルの背景 */
	.table_gazou{ background-image:url(../images/slice_template_before_89.gif);
	background-repeat: no-repeat;
	background-position: 95px 0px;
}
	/* テーブルの背景指定終了 */
	
	.button{ padding-top: 6px;
	padding-right: 7px; }
	
	/* テーブルタイトルの文字の指定 */
	.table_title{ font-size:12px;
	line-height: 18px;
	font-weight:bold;
	color:#FFFFFF;
	padding: 2px 2px 2px 8px; }
	
		.table_title2{ font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding: 2px 10px 2px 10px; }

	.table_title3{ font-size:12px;
	line-height: 18px;
	font-weight:bold;
	color:#FF0000;
	padding: 2px 2px 2px 2px; }	
	/* メールフォームの文字白抜き・太字 */
	.mail_text{ font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 0px 5px 5px; }

	input{ padding:0 0 0 0;}
	dd.login{ margin:3px 0 5px 1em; }

	/*introductionのテキスト*/
	.introtxt {
 padding: 7px 10px;
 }

.introtxt_cam {
 padding: 10px 0;
 }
		/*introductionテーブルの背景*/
	.table_introduction{padding: 7px 10px;
	background-image:url(../images/tameru/tameru_back.gif);
	background-repeat: no-repeat;
	background-position:260px 30px;
}

/*guideのテーブルの背景*/
	.guide_table_back{padding: 7px 10px;
	background-image:url(../images/guide/guide_03.gif);
	background-repeat: no-repeat;
	background-position:550px 10px;
}

/*guideのテーブルの背景その2*/
	.guide_table_back2{padding: 7px 10px;
	background-image:url(../images/guide/guide_15.gif);
	background-repeat: no-repeat;
	background-position:480px 70px;
}



/* top-style */
/*
.indexmain-topleft {
float: left;
width: 180px;
margin: 0px 0px 0px 0px;
padding: 0px 2px 0px 2px;
background-color: #FF0000; 覧薩
}

.indexmain-topright {
margin: 0px 0px 0px 0px;
float: right;
width: 610px;
padding: 0px;
background-color: #0066FF; 水色
}

#area-topa {
float: left;
width: 180px;
margin: 0px 5px 0px 5px;
padding: 1px;
position: fixed;
}

#area-topb {
float: left;
width: 600px;
margin: 0px;
padding: 1px;
position: fixed;
}










/*.kensaku-dai a:link , 
.kensaku-dai a:visited {

	color: #0099FF;
	font-size:10px;
	margin: 1px 0 0 0px;
	padding: 0 0 0 0;
    padding-top: 0px;			
	text-decoration:none;	
	}
	
.kensaku-syou a:link , 
.kensaku-syou a:visited {
	color: #0099FF;
	font-size:10px;
	margin: 1px 0 0px;
	padding: 0 0 0 0;
    padding-top: 3px;
		
	text-decoration:none;	
	}




#kensaku-dai ul{
	margin: 0;
	list-style-type: none;
	text-align: left;
}
#kensaku-dai ul li{
	padding-left: 0px;
	border-color:#990000;
	background-color: #99cc33;
	background-position: 2px 4px;
	background-repeat: no-repeat;
	text-indent: 0;
} 


kensaku-dai_ul {
    float: left;
	padding-left: 0px;
list-style: none inside;
border-spacing: 0px;
    width:100%;
}


kensaku-syou_ul {
list-style: none inside;
    width:100%;
    font-size:12px;
}

ul.kensaku-dai li{
	list-style: none inside;
	width:98px;
	border-color:#990000;
	background-color: #99cc33;
}
*/

ul.kensaku-syou li{
list-style: none inside;
    width:100%;
    border-width:2px;
    border-color:#FFEEDB;
    background-color: #99cc33;/* 緑色 */		
    border-style:ridge;
}	

