@charset "euc-jp";
body {
	margin: 0px auto;
	padding: 0px auto;
	width: 820px;
	height: auto;
	background: url(../images/base.gif) repeat-y center;
	background-color: rgb(255,229,49);
	padding-left:1px;
}
html {
	height: 100%;
}
*{font-size:10pt;}
ul{
	list-style: none;
}
a img{border: none;}
a{text-decoration: none;
color: #3366FF;
outline: 0;
}

a:hover{color: #FF2C76;}
p{margin: 0;}
h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
}

/* 共通設定 */
.red{color: #FF0033;}
.blue{color: #3366FF;}
.gold{color: #FFD700;}
.white{color: #FFFFFF;}
.gray{color: #666666;}
.black{color: #000000;}
.green{color: rgb(102,183,69)};
.cleam{color: rgb(255,229,49)};

.dotted_bottom{border-bottom:1px dotted rgb(248,152,28);}
.dotted_top{border-top:1px dotted rgb(248,152,28);}
.dotted_left{border-left:1px dotted rgb(248,152,28);}

.solid_bottom{border-bottom:3px solid black;}
.solid_top_gold{border-top:1px solid gold;}
.solid_bottom_gold{border-bottom:1px solid gold;}

.background_orange{background:#ffc971}

.error_box {
	color: red;
	font-weight: bold;
	font-size: 15px;
	border:1px solid rgb(248,152,28);
	background:#ffc971;
	margin:10px auto;
	width: 600px;
}
.msg_box {
	font-weight: bold;
	font-size: 15px;
	border:1px solid rgb(248,152,28);
	background:#ffc971;
	margin:10px auto;
	width: 600px;
}

/*ベース*/
.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}
.top{vertical-align: top;}
.middle{align:middle;}

/* wrapper */
#wrapper {
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 5px 5px;
	height: auto;
	width: 800px;
	text-align: center;
}
/* footer */
#footer {
	clear: both;
	padding: 0px;
	width: 820px;
	height: 100%;
	text-align: center;
}
/* footer_menu */
#footer_menu {
	width: 820px;
	height: 100%;
	padding-top: 10px;
	line-height: 1.2;
	background-color: rgb(255,229,49);

}
/* copyright */
#copyright {
	height: auto;
	padding-top: 8px;
	color: #333333;
	background-color: rgb(255,229,49);
}
/* header */
#header {
	margin: 0px auto;
	width: 800px;
	height: auto;
}
/* header_top */
#header_top {
	width: 790px;
	margin: 0 auto;
}
#header_top table {
	width: 790px;
}
/* header_banner */
#header_banner {
	padding: 10px 0 0 10px;
}

/* header_menu */
#header_menu {
	height: 26px;
	margin: 10px;
	padding-left: 2px;
}
/* menu */
#menu {
	width: auto;
	margin: 0px;
	padding: 0px;
	height: 26px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu li {
	display: block;
	float: left;
	text-indent: -9999px;
}
#menu li a {
	display: block;
	text-decoration: none;
}
/* menu ナビゲーション前 */
#menu #home a {
	width: 62px;
	height: 25px;
	background: url(../images/menu_home.gif) no-repeat;
}
#menu #guide a {
	width: 129px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_guide.gif) no-repeat;
}
#menu #faq a {
	width: 71px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_faq.gif) no-repeat;
}
#menu #info a {
	width: 104px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_info.gif) no-repeat;
}
#menu #sitemap a {
	width: 98px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_sitemap.gif) no-repeat;
}
#menu #rule a {
	width: 76px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_rule.gif) no-repeat;
}
#menu #policy a {
	width: 153px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_policy.gif) no-repeat;
}
#menu #company a {
	width: 76px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_company.gif) no-repeat;
}
/* menu ナビゲーション後 */
#menu #home a:hover {
	width: 62px;
	height: 26px;
	background: url(../images/menu_home_bef.gif) no-repeat;
}
#menu #guide a:hover {
	width: 129px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_guide_bef.gif) no-repeat;
}
#menu #faq a:hover {
	width: 71px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_faq_bef.gif) no-repeat;
}
#menu #info a:hover {
	width: 104px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_info_bef.gif) no-repeat;
}
#menu #sitemap a:hover {
	width: 98px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_sitemap_bef.gif) no-repeat;
}
#menu #rule a:hover {
	width: 76px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_rule_bef.gif) no-repeat;
}
#menu #policy a:hover {
	width: 153px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_policy_bef.gif) no-repeat;
}
#menu #company a:hover {
	width: 76px;
	height: 25px;
	margin-left: 1px;
	background: url(../images/menu_company_bef.gif) no-repeat;
}
/* nabi_and_topix */
#header_nabi_and_topix {
	width: 780px;
	height: 245px;
	margin:0 auto;
}
/* user_nabi */
#user_nabi {
	float: left;
	width: 290px;
	height: 215px;
	background: url(../images/nabi_user_nabi_flame.gif) no-repeat;
}
/* login_befor */
#login_befor {
	width: 270px;
	height: 170px;
	margin: 35px auto 7px auto;
}
#login_befor td{
/*text-align: left;*/
	padding-left: 5px;
}
/* login_after */
#login_after {
	width: 270px;
	height: 170px;
	margin: 35px auto 7px auto;
}
#login_after td{
	padding-left: 2px;
}
/* guide_nabi */
#guide_nabi {
	float: left;
	width: 290px;
	height: 215px;
	background: url(../images/nabi_guide_flame.gif) no-repeat;
}
/* guide_nabi_banner */
#guide_nabi_banner {
	width: 270px;
	height: 170px;
	margin: 33px auto 3px auto;
}
/* nabi_footer */
#nabi_footer {
	width: 290px;
	height: 30px;
}
/* topic */
#topic {
	float: right;
	width: 468px;
	height: 245px;
	background: url(../images/topic_flame.gif) no-repeat;
}
/* scroll */
#scroll {
	width: 458px;
	height: 235px;
	margin:5px auto auto auto;
	overflow: scroll;
}
#scroll table {
	width: 420px;
	height: 20px;
	margin: 10px auto 0 auto;
}
/* topic_list */
#topic_list {
	width: 420px;
}
#topic_list table{
	margin-top:5px;
	margin-left:10px;
}
#topic_list td{
	padding-left: 5px;
	white-space : pre;
	text-align: left;
}
#topic_list tr{
	white-space : pre;
}
/* main */
#main {
	width: 785px;
	height: 100%;
	margin: 10px auto;
}
/* main_left */
#main_left {
	width: 161px;
	height: auto;
	float:left;
}
/* main_left_serch */
#main_left_serch {
	width: 161px;
	height: 111px;
	background: url(../images/serch_flame.gif) left center no-repeat;
}
#main_left_serch td{
	width: 150px;
	height: 20px;
	padding: 0 auto;
}
/* main_serch_list */
#main_serch_list {
	width: 150px;
}
/* main_left_pointget */
#main_left_pointget{
	margin: 10px auto;
	border: 1px solid gold;
}
/* main_left_pointget */
#main_left_pointget table{
	width: 161px;
	height: auto;
	padding: 0px;
	background: url(../images/title_yellow.gif) top center no-repeat;
}
#main_left_pointget th{
	width: 161px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
#main_left_pointget td#box{
	text-align: center;
	width: 2%;
	margin: 0;
	padding: 0;
}
#main_left_pointget td{
	text-align: left;
}
/* main_left_banner */
#main_left_banner {
	width: 161px;
	height: 301px;
	margin: 10px auto;
}
/* main_left_ranking */
#main_left_ranking table{
	width: 161px;
	height: auto;
	margin-bottom: 10px;
	padding: 0px;
	background: url(../images/title_ranking.gif) top center no-repeat;
	border: 1px solid gold;
}
#main_left_ranking th{
	width: 161px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
#main_left_ranking td{
	padding: 5px 0 5px 0;
}
/* main_total_right */
#main_total_right{
	float:right;
	width: 617px;
	height: auto;

}
/* main_center */
#main_center{
	float:left;
	width: 450px;
	height: auto;
	margin: 0 auto 0 1px;
}
/* #point_get_header */
#point_get_header{
	width: 440px;
	margin: 10px auto 0 auto;
	background-color: #FAFAD2;
}
#point_get_header td{
	width: 290px;
}
#point_get_header th{
	width: 150px;
	width: auto;
}
/* #point_get_footer */
#point_get_footer{
	width: 440px;
	height: auto;
	margin: 0 auto 10px auto;
	background-color: #DCDCDC;
}
/* #main_right */
#main_right{
	float: right;
	width: 165px;
	margin: 0 auto;
	height: auto;
}
/* main_right_banner*/
#main_right_banner {
	margin-bottom: 10px;
}
/* new_contents */
#new_contents table{
	width: 160px;
	height: auto;
	margin-bottom: 10px;
	padding: 0px;
	background: url(../images/title_new.gif) top center no-repeat;
	border: 1px solid gold;
}
#new_contents th{
	width: 160px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}
#new_contents td{
	padding: 5px 0 5px 0;
}
/* main_foote */
#main_footer {
	width: 780px;
	height: auto;
	margin: 0 10px 0 10px;
	padding: auto;
	clear: both;
}
#main_footer table{
	width: 780px;
	text-align: center;
}
#main_footer th{
	width: 75px;
}
#main_footer td{
	width: auto;
	height: auto;
}
/* topic_guide */
#topic_guide {
	float: right;
	width: 468px;
	height: 245px;
	background: url(../images/topic_guide_flame.gif) no-repeat;
}
#topic_guide table {
	width: 458px;
	height: 235px;
	margin:5px auto auto auto;
	text-align: left;
}
#topic_guide td {
	font-size: 22px;
	font-weight: bold;
	padding-left: 10px;
}
#topic_guide span {
	font-size: 22px;
	font-weight: bold;
}
/* main_banner */
#main_banner {
	width: 780px;
	height: 200px;
	margin-bottom: 10px;
}
/* main_guide */
#main_guide {
	width: 600px;
	height: auto;
	border:1px solid gold;
	margin-left: 10px;
	padding: 2px;
}
#main_guide table {
	width: 580px;
	margin: 20px 10px;
	text-align: left;
}
#main_guide th {
	width: 300px;
	height: auto;
}
#main_guide td {
	width: 280px;
	height: auto;
}
/* main_guide_banner */
#main_guide_banner {
	text-align: center;
	margin-bottom: 10px;

}
/* category */
#category {
	width: 610px;
	height: auto;
	margin-left: 5px;
}
/* category_page_top */
#category_page_top {
	width: 581px;
	margin: 10px auto auto auto;
	height: auto;
}
/* category_page_bottom */
#category_page_bottom {
	width: 610px;
	margin: 10px auto auto auto;
	height: auto;
}
/* category_serch */
#category_serch {
	width: 581px;
	height: auto;
	margin: 5px auto;
	background: url(../images/title_category_serch.gif) no-repeat;
	border:1px solid rgb(248,152,28);
}
#category_serch th{
	margin: 0px;
	padding-left: 10px;
	font-size: 15px;
	color : #ffffff;
	height: 27px;
}
#category_serch td{
	color: #666666;
}
/* category_list */
#category_list{
	width: 610px;
	margin: 10px auto;
	height: auto;
	border:1px solid rgb(248,152,28);
}
#category_list table{
	width: 600px;
	margin: 10px auto;
	height: auto;
	border-bottom:1px solid rgb(248,152,28);
	padding-bottom: 15px;
}
#category_list td{
	text-align: left;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
}
/* main_msg */
#main_msg {
	width: 610px;
	height: auto;
	margin: 0 auto;
	padding: 0 auto;
}
/* main_shortcut_list */
#main_shortcut_list {
	width: 610px;
	height: auto;
	margin: 0 auto;
	padding-left: 1px;
}
/* main_shortcut */
#main_shortcut {
	width: 610px;
	height: auto;
	margin: 0 auto;
	padding-left: 1px;
}
/* one_shortcut */
#one_shortcut {
	width: 600px;
	height: auto;
	margin: 10px auto 5px auto;
	border:1px solid rgb(248,152,28);
}
#one_shortcut table {
	width: 580px;
	margin: 10px auto;
	height: auto;
	border-top:1px solid rgb(248,152,28);
	border-bottom:1px solid rgb(248,152,28);
}
#one_shortcut td {
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px;
}
/* one_shortcut_total */
#one_shortcut_total {
padding-top: 20px;
	width: 571px;
	height: 61px;
	margin: 10px auto;
	background: url(../images/title_total.gif) no-repeat;
}
#one_shortcut_total strong{
	font-size: 20px;
	text-align: center;
}
/* main_refund_list */
#main_refund_list {
	width: 610px;
	height: auto;
	margin: 0 auto;
	padding-left: 1px;
}
/* main_refund */
#main_refund {
	width: 610px;
	height: auto;
	margin: 0 auto;
	padding-left: 1px;
}
/* refund_page_top */
#refund_page_top th{
	padding: 10px;
	font-weight: normal;
}
/* refund */
#refund {
	width: 600px;
	height: auto;
	margin: 10px auto 5px auto;
	border:1px solid rgb(248,152,28);
}
#refund td {
	text-align: left;
	padding-bottom: 5px;
}
/* refund_table */
#refund_table {
	width: 580px;
	margin: 10px auto;
	height: auto;
	border-bottom:1px solid rgb(248,152,28);
}
/* refund_table_right */
#refund_table_right {
	height: auto;
	padding: 5px;
	border:1px solid gray;
}
#refund_table_right th{
	width: 425px;
	height: 25px;
	text-align: right;
	padding-right: 10px;
	color: #FFFFFF;
	background: url(../images/title_refund_shopping_money.gif) no-repeat;
}
/* refund_page_bottom */
#refund_page_bottom th{
	padding: 10px;
	font-weight: normal;
}
/* user_edit */
#user_edit {
	width: 610px;
	height: auto;
	margin: 0 auto;
	padding: 0 auto;
}
#user_edit table{
	width: 600px;
	height: auto;
	margin: 0 auto 10px auto;
	padding: 0 auto;
	border:1px solid #ffc971;
}
#user_edit td{
	border:1px solid #ffc971;
	padding-left: 5px;
}
/* pass */
#pass {
	width: 610px;
	height: auto;
	margin: 20px auto;
	padding: 0 auto;
}
#pass table{
	width: 600px;
	height: auto;
	margin: 0 auto 10px auto;
	padding: 0 auto;
	border:1px solid #ffc971;
}
#pass td{
	border:1px solid #ffc971;
	padding-left: 5px;
}
/* bank */
#bank {
	width: 610px;
	height: auto;
	margin: 20px auto;
	padding: 0 auto;
}
#bank table{
	width: 600px;
	height: auto;
	margin: 0 auto 10px auto;
	padding: 0 auto;
	border:1px solid #ffc971;
}
#bank td{
	border:1px solid #ffc971;
	padding-left: 5px;
}
/* user */
#user {
	width: 610px;
	height: auto;
	margin: 0 auto;
	padding: 0 auto;
}
#user table{
	width: 600px;
	height: auto;
	margin: 0 auto 10px auto;
	padding: 0 auto;
	border:1px solid #ffc971;
}
#user td{
	border:1px solid #ffc971;
	padding-left: 5px;
}
/* leave */
#leave {
	width: 610px;
	height: auto;
	margin: 0 auto;
	padding: 0 auto;
}
#leave table{
	width: 500px;
	margin: 10px auto;
	border:1px solid #ffc971;
}
/* point_change */
#point_change{
	width: 610px;
	height: auto;
	margin: 0 auto;
	padding: 0 auto;
}
#point_change table{
	width: 500px;
	margin: 10px auto;
	border:1px solid #ffc971;
}
#point_change td{
	border:1px solid #ffc971;
	padding-left: 5px;
}
/* point_rec */
#point_rec{
	width: 610px;
	height: auto;
	margin: 0 auto;
	padding: 0 auto;
}
#point_rec table{
	width: 500px;
	margin: 10px auto;
	border:1px solid #ffc971;
}
#point_rec td{
	border:1px solid #ffc971;
	margin:0px;

}

/*
2008/07/22追加
下層ページ共通
*/
.orange{background:#ffc971;}
#lowlayer{
	width:610px;
	margin:0 auto;
	text-align:center;
	color:#666666;
	line-height:1.4em;
}
#lowcontents{
	margin:10px auto;
	text-align:left;
	xborder:1px solid rgb(248,152,28);
}
#lowcontents h4{
	font-size:14pt;
	margin-top:20px;
	color:#ff6600;
	border-bottom:1px solid #FFD700;
}
#lowcontents ol li{
	margin-bottom:15px;
}
#lowcontents li ul li{
	text-indent:1;
	margin-left:-30px;
}
#lowcontents table{
	text-align:left;
}
#lowcontents td{
	padding:5px;
	border:1px solid #ffc971;
}
/*FAQ*/
#faq dd {
	margin:0;
}
#faq dt strong{
	color:#ff0000;
}
#faq dd strong{
	color:#66b745;
	margin-left:10px;
}
#faq ul{
	list-style-type:disc;
	margin:5px auto;
}
li.faq_li{
	float:left;
	width:50%;
}
#faq_user {
	padding-left: 30px;
}
#faq_operation {
	padding-left: 30px;
}
#faq dl{
	margin: 0 auto;
	width:590px;
}
#faq_ul{
	width:590px;
	margin-left: 5px;
}














#quiz-box{
	background: #FFFFCC;
	border: 5px solid #333300;
	font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kak u Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic";
	padding: 10px;
	margin-top: 20px;
}

#quiz-box p#quiz-no{
	border-bottom: 2px dashed #999933;
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 10px;
}

#quiz-box p#quiz-cont{
	font-size: 13pt;
	margin-bottom: 40px;
}

#quiz-box #quiz-btn{
	width: 190px;
	margin: 0 auto;
}

#btn-maru {
    border: 0px;
    width: 90px;
    height: 90px;
    background: url(../images/mission/btn-maru.gif) left top no-repeat;
}

#btn-batu {
    border: 0px;
    width: 90px;
    height: 90px;
    background: url(../images/mission/btn-batsu.gif) left top no-repeat;
}

