@charset "Shift_JIS";

/* --------------------------
Copyright 2005 NIFTY Inc.
FileName: common.css
---------------------------- */

*{
	margin:0;
	padding:0;
	font-style:normal;
}

body{
	margin:0;
	padding:0;
	font-size:small; _font-size:x-small; /* for IE */
	font-family:'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
	text-align:center;
	background:url(../images/bg_body.gif) top center repeat-y #DFE0E4;
	line-height:1.3em;
	/*height:auto;*/
	/*_*/ height:100%; /* */
}

div,p,span,a,input,select,textarea,form,ul,ol,li,dl,dt,dd,tr,td,table{font-size:100%; color:#333;}

img , a{border:0;}

hr{display:none;}

em , em a{font-weight:bold;}

address{font-style:normal;}

a:link , a:link span{color:#0060BE; text-decoration:underline;}
a:visited , a:visited span{color:#666; text-decoration:underline;}
a:hover , a:hover span{color:#ff8000 !important; text-decoration:none;}

ul{list-style:none;}

p{padding:0.3em 0; line-height:1.3em;}

th{font-weight:bold;}

label{cursor:pointer;}

/* |||||| layout |||||| */
#top{
	margin:0 auto;
	padding:0;
	text-align:left;
	width:760px;
}

#container{_width:760px;}

#contents > #mainContainer{
	height:auto; /*for IE5.0*/
}

#mapFrm{margin:0;}

/* |||||| common parts |||||| */
.clear{clear:both;}
.skip{display:none; font-size:1px;}

/* padding */
.noPdd{padding:0 !important;;}

.pdd5{padding:5px !important;}
.pddT5{padding-top:5px !important;}
.pddR5{padding-right:5px !important;}
.pddB5{padding-bottom:5px !important;}
.pddL5{padding-left:5px !important;}

.pdd10{padding:10px !important;}
.pddT10{padding-top:10px !important;}
.pddR10{padding-right:10px !important;}
.pddB10{padding-bottom:10px !important;}
.pddL10{padding-left:10px !important;}

.pdd20{padding:20px !important;}
.pddT20{padding-top:20px !important;}
.pddR20{padding-right:20px !important;}
.pddB20{padding-bottom:20px !important;}
.pddL20{padding-left:20px !important;}

/* margin */
.noMrg{margin:0 !important;}

.Mrg5{margin:5px !important;}
.MrgT5{margin-top:5px !important;}
.MrgR5{margin-right:5px !important;}
.MrgB5{margin-bottom:5px !important;}
.MrgL5{margin-left:5px !important;}

.Mrg10{margin:10px !important;}
.MrgT10{margin-top:10px !important;}
.MrgR10{margin-right:10px !important;}
.MrgB10{margin-bottom:10px !important;}
.MrgL10{margin-left:10px !important;}

.Mrg20{margin:20px !important;}
.MrgT20{margin-top:20px !important;}
.MrgR20{margin-right:20px !important;}
.MrgB20{margin-bottom:20px !important;}
.MrgL20{margin-left:20px !important;}

/* text */
.txtR{text-align:right !important; padding:0 0 2px 0;}
.txtCntr{text-align:center;}
.absmdl{vertical-align:middle;}

/* text size */
.txtL{font-size:1.5em;}
.txtM{font-size:1.2em;}
.txtS{font-size:0.8em; line-height:1.2em;}

/* ul.liDot */
ul.liDot{padding:10px 15px; text-align:left;}
ul.liDot li{background:url(../images/li_dot.gif) no-repeat; padding:0 0 0.6em 6px;}

/* .hrDot */
.hrDotT{background:url(../images/hr_dot.gif) top left repeat-x;}
.hrDotB{background:url(../images/hr_dot.gif) bottom left repeat-x;}

/* .dispNone */
.dispNone{display:none;}

/* float off */
.pkg{overflow:hidden;}
.pkg:after{
    content: "";
    display:block;
    clear:both;
    height:1px;
    overflow:hidden;
}
/*_*/
* html .pkg{
    height:1em;
    overflow:visible;
}
/**/


/* test */
.test{border:solid 1px #000 !important;}


/*
--------------------------------------------------------------------
	index
--------------------------------------------------------------------
*/

/*body#index div#contents{
	padding:0 13px 40px;
	width: 734px !important; 
	width /**/:800px;
	overflow:hidden;
}

body#index div#contents #pointSec{
	padding:0 0 8px;
	margin:5px 0 20px;
	background:url(../images/line_dot.gif) repeat-x left bottom;
}

body#index div#contents div#chance{
	padding:0 0 10px;
	margin:0 0 10px;
	width:734px;
	color:#666;
	background:url(../images/chance_bgbtm.gif) no-repeat left bottom;
	/*border:1px #666 solid;*/
}

body#index div#contents div#chance div.module{
	width:355px;
	float:left;
	/*border:1px #666 solid;*/
}

body#index div#contents div#chance div#chance1{
	margin-right:18px;
}
*/

body#index div#contents div#chance div.module h3{
	margin:0;
	padding:0;
}

body#index div#contents div#chance div.module p{
	margin:0 8px;
}

body#index div#contents div#chance div.module p.desc{
	padding:10px 20px;
	margin:0 8px 12px;
	background:url(../images/line_dot.gif) repeat-x left bottom;
}



body#index div#contents div#chance div.module p em{
	color:#D40000;
}

body#index div#contents div#chance div.module ul{
	margin:0 8px 15px;
	font-weight:bold;
}

body#index div#contents div#chance div.module ul li{
	padding:3px 65px;
}

body#index div#contents div#chance div.module ul li.odd{
	background:#E2E2E2;
}

body#index div#contents div#chance div.module ul li.select{
	background:url(../images/list_select.gif) no-repeat 45px 5px;
}

body#index div#contents div#chance div.module ul li.oddselect{
	background:#E2E2E2 url(../images/list_select_odd.gif) no-repeat 45px 5px;
}

body#index div#contents div#chance div.module p.attention{
	margin:5px 28px 0;
}


body#index div#contents div#chance div.module div.btn{
	text-align:center;
}

body#index div#contents div#campaign{
	padding:0 0 5px;
	background:url(../images/chance3_bgbtm.gif) no-repeat left bottom;
}

body#index div#contents div#campaign div.btn{
	margin:2px 0 0 0;
	text-align:center;
}


/* --- noscript --- */
#nsMsg p{ border:#f30 3px solid; padding:10px 20px; background:#fff6f6; color:#f30; font-weight:bold; margin:0 10px 10px;}