
body{
	margin:0;
	padding:0;
	color:#333;
	font-size:14px;
	line-height:140%;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
}

img{border:0;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

table{width:100%; border-collapse:collapse;}

th,td{vertical-align:top; font-weight:normal; text-align:left;}

ul{list-style:none;}

h1,h2,h3,p,ul,li,dl,dt,dd,form{margin:0; padding:0;}

.clear:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clear{display:inline-block;}
/* exlude MacIE5 \*/
* html .clear{height:1%;}
.clear{display:block;}
/* end MacIE5 */

*{background-position:0 0; background-repeat:no-repeat;}




#seo,#bulletin-board-list dd,small{font-size:10px;}
#footer,#ranking li,.bread{font-size:12px;}
h2,h3{font-size:14px;}
#main h1,.h1{font-size:16px;}

#seo,#footer,#footer a{color:#FFF;}

/*========[margin]==========*/

#wrap,#secret-wrap,#right-wrap{margin:0 auto;}
#banner-media,#haruyama{margin-bottom:20px;}

/*========[width]==========*/

#wrap{width:960px;}

/*========[float]==========*/

#gmenu li,#logo,#sub-menu li{float:left;}
#main,#header-right{float:right;}


/*========[background-image]==========*/

#index h1,#gmenu li a,#sub-menu li a,#title-side-menu,.side-banner,#title-ranking,#banner-trivia,
#recommend-area h2 a,#shopping-area h2 a,#banner-row,#banner-report,#secret-wrap strong,#title-bulletin-board,
#supermarket-title,#title-mail-magazine,#logo a,.box-right a,.head-copy,#stuff,#title-news,#banner-media,#haruyama,#price-b,
#rss,#keyword-search h2,#banner-event-report,#banner-collection,#banner-room,#side-login h2,#mypage-banner,#side-login span{
font-size:1px;
display:block;
text-indent:-9999px;
overflow:hidden;
}

/*========[etc]==========*/

.no-border,.last{border:none !important;}
.dot,#pager-top,#pager-bottom{background-image:url(../img/common/dot.gif); background-repeat:repeat-x; background-position:bottom;}

#pager-bottom{background-position:top;}

#wrap{

}


/*-- 初期設定 -----------------------------------------------------------------*/

.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}.clearfix:after{clear:both;}

/* パンくずリスト */
.breadcrumb-wrapper{
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	position:relative;
	top:-10px;
}

.breadcrumb{
	margin:0;
	padding:5px 10px;
	list-style:none;
	border-bottom:1px dotted #ccc;
}
.breadcrumb{*zoom:1;}.breadcrumb:before,.breadcrumb:after{display:table;content:"";clear:both;}

.breadcrumb li{
	margin:0;
	padding:0;
	display:inline-block;
	_float:left;
	font-size:12px;
	line-height:110%;
	white-space:nowrap;
}

.breadcrumb li .divider{
	margin:0 2px 0 2px;
	font-family:Arial;
	color:#999;
}

.breadcrumb .active a{
	font-weight:bold;
	color:#444;
	text-decoration:none;
	cursor:text;
}

/* ページネーション */
.pagination{
	margin:0;
	text-align:center;
}

.pagination ul{
	height:20px;
	display:inline-block;
	*display:inline;
	*float:left;
	margin:0 auto;
	padding:0;
	font-size:12px;
	border:1px solid #ddd;
	border:1px solid rgba(0,0,0,0.15);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.pagination li{
	display:inline;
}

.pagination a{
	float:left;
	padding:0 10px;
	font-family:Arial,Verdana;
	line-height:20px;
	border-right:1px solid;
	border-right-color:#ddd;
	border-right-color:rgba(0,0,0,0.15);
	*border-right-color:#ddd;
	text-decoration:none;
	-webkit-box-shadow:inset 0 -1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 -1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 -1px 2px rgba(0,0,0,0.1);
}

.pagination a:hover,.pagination .active a{
	background-color:#F5F5F5;
}

.pagination .active a{
	color:#999;
	cursor:default;
}

.pagination .disabled a,.pagination .disabled a:hover{
	background-color:transparent;
	color:#bfbfbf;
	cursor:default;
}

.pagination .active a,.pagination .disabled a,.pagination .disabled a:hover{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.pagination .next a{
	border:0;
}



.alert,
.alert-warning{
	margin:10px 0;
	padding:8px 35px 8px 14px;
	font-size:12px;
	font-weight:bold;
	color:#c09853;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	background-color:#fcf8e3;
	border:1px solid #fbeed5;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.alert.success,
.alert-success{
	color:#468847;
	background-color:#dff0d8;
	border-color:#d6e9c6;
}
.alert.danger,
.alert.error,
.alert-danger,
.alert-error{
	color:#b94a48;
	background-color:#f2dede;
	border-color:#eed3d7;
}
.alert.info,
.alert-info{
	color:#3a87ad;
	background-color:#d9edf7;
	border-color:#bce8f1;
}

/* honeypot */
form input[name="hp"],
form input.hp{
	display:none;
}



/*--- ヘッダ ------------------------------------------------------------------*/

.header-top{
	margin:0;
	padding:0;
	border-top:2px solid #DB0000;
}

.seo{
	margin:0 auto;
	padding:2px 0;
	width:960px;
	font-size:12px;
	font-weight: normal;
}

.header{
	margin:0;
	padding:0;
	background:url(../img/common/header-back.png) 50% 100% no-repeat #BBE6F0;
	height:76px;
}

.header-inner{
	margin:0 auto;
	padding:0;
	width:960px;
	position:relative;
}

.header-login{
	margin:0;
	padding:0;
	width:260px;
	height:76px;
	position:absolute;
	top:0;
	right:0;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFEACA', endColorstr = '#FFF9F0');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#FFEACA', endColorstr = '#FFF9F0')";
    background-image: -moz-linear-gradient(top, #FFEACA, #FFF9F0);
    background-image: -ms-linear-gradient(top, #FFEACA, #FFF9F0);
    background-image: -o-linear-gradient(top, #FFEACA, #FFF9F0);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#FFEACA), to(#FFF9F0));
    background-image: -webkit-linear-gradient(top, #FFEACA, #FFF9F0);
    background-image: linear-gradient(top, #FFEACA, #FFF9F0);
}

.login-inner{
	margin:0;
	padding:8px 30px;
	font-size:10px;
}

.login-inner .state{
	margin:0 0 2px 0;
	padding:1px;
	border:1px solid #CCC;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	background:#FFF;
	color:#E81D00;
	line-height:140%;
}

.login-inner .state span{
	margin:0 5px 0 0;
	padding:1px 5px;
	display:inline-block;
	font-size:10px;
	background:#E81D00;
	color:#FFF;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
}

.login-inner .point{
	margin:0;
	padding:0;
	position:relative;
}

.login-inner .point span{
	margin:0;
	padding:0;
	position:absolute;
	font-size:12px;
	top:0;
	right:0;
	color:#996600;
	font-weight:bold;
}

.btn{
	margin:0;
	padding:0;
	text-align:center;
}

.login-inner .btn a{
	margin:0;
	padding:0;
	width:45%;
	display:inline-block;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
	-o-border-radius:0.3em;
	-ms-border-radius:0.3em;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.login-inner .btn a.btn-mypage{
	background:#33C533;
	background:-moz-linear-gradient(top, #33C533 0%, #33C533 50%, #00B700 50%, #00B700 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#33C533), color-stop(50%,#33C533), color-stop(50%,#00B700),color-stop(100%,#00B700));
	background:-webkit-linear-gradient(top, #33C533 0%,#33C533 50%,#00B700 50%,#00B700 100%);
	background:-o-linear-gradient(top, #33C533 0%,#33C533 50%,#00B700 50%,#00B700 100%);
	background:-ms-linear-gradient(top, #33C533 0%,#33C533 50%,#00B700 50%,#00B700 100%);
	background:linear-gradient(top, #33C533 0%,#33C533 50%,#00B700 50%,#00B700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33C533', endColorstr='#00B700',GradientType=0 );
}

.login-inner .btn a.btn-mypage:hover{
	background:#009200;
}

.login-inner .btn a.btn-logout{
	background:#33C4C4;
	background:-moz-linear-gradient(top, #33C4C4 0%, #33C4C4 50%, #00B5B5 50%, #00B5B5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#33C4C4), color-stop(50%,#33C4C4), color-stop(50%,#00B5B5),color-stop(100%,#00B5B5));
	background:-webkit-linear-gradient(top, #33C4C4 0%,#33C4C4 50%,#00B5B5 50%,#00B5B5 100%);
	background:-o-linear-gradient(top, #33C4C4 0%,#33C4C4 50%,#00B5B5 50%,#00B5B5 100%);
	background:-ms-linear-gradient(top, #33C4C4 0%,#33C4C4 50%,#00B5B5 50%,#00B5B5 100%);
	background:linear-gradient(top, #33C4C4 0%,#33C4C4 50%,#00B5B5 50%,#00B5B5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33C4C4', endColorstr='#00B5B5',GradientType=0 );
}

.login-inner .btn a.btn-logout:hover{
	background:#009191;
}


.login-inner .btn a.btn-registration{
	background:#ED4A33;
	background:-moz-linear-gradient(top, #ED4A33 0%, #ED4A33 50%, #E81D00 50%, #E81D00 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ED4A33), color-stop(50%,#ED4A33), color-stop(50%,#E81D00),color-stop(100%,#E81D00));
	background:-webkit-linear-gradient(top, #ED4A33 0%,#ED4A33 50%,#E81D00 50%,#E81D00 100%);
	background:-o-linear-gradient(top, #ED4A33 0%,#ED4A33 50%,#E81D00 50%,#E81D00 100%);
	background:-ms-linear-gradient(top, #ED4A33 0%,#ED4A33 50%,#E81D00 50%,#E81D00 100%);
	background:linear-gradient(top, #ED4A33 0%,#ED4A33 50%,#E81D00 50%,#E81D00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ED4A33', endColorstr='#E81D00',GradientType=0 );
	font-size:13px;
	padding:2px 0;
}

.login-inner .btn a.btn-registration:hover{
	background:#D11A00;
}

.login-inner .btn a.btn-login{
	background:#33C533;
	background:-moz-linear-gradient(top, #33C533 0%, #33C533 50%, #00B700 50%, #00B700 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#33C533), color-stop(50%,#33C533), color-stop(50%,#00B700),color-stop(100%,#00B700));
	background:-webkit-linear-gradient(top, #33C533 0%,#33C533 50%,#00B700 50%,#00B700 100%);
	background:-o-linear-gradient(top, #33C533 0%,#33C533 50%,#00B700 50%,#00B700 100%);
	background:-ms-linear-gradient(top, #33C533 0%,#33C533 50%,#00B700 50%,#00B700 100%);
	background:linear-gradient(top, #33C533 0%,#33C533 50%,#00B700 50%,#00B700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33C533', endColorstr='#00B700',GradientType=0 );
	font-size:13px;
	padding:2px 0;
}

.login-inner .btn a.btn-login:hover{
	background:#009200;
}

.copy{
	margin:0;
	padding:0;
	text-align:center;
	font-size:13px;
}

.forget{
	margin:0;
	padding:0;
	text-align:center;
}

#seo{background-color:#E81D00; padding-left:5px;}


#header{margin:10px 0 15px 0;}

#logo{width:250px; padding-left:15px;}

#logo a{width:222px; height:63px; background-image:url(../img/common/logo.gif);}

#header-right{width:600px; text-align:right; padding-right:15px;}


/*========[gmenu]==========*/

.gmenu{
	margin:0;
	padding:0;
	background:#DB0000;
}

.gmenu ul{
	margin:0 auto;
	padding:0;
	list-style:none;
	width:960px;
	border-left:1px solid #FFF;
}

.gmenu ul li{
	margin:0;
	padding:0;
	float:left;
	width:192px;
	line-height:100%;
}

.gmenu ul li a{
	margin:0;
	padding:10px 0;
	display:block;
	text-align:center;
	border-right:1px solid #FFF;
}

.gmenu ul li a:hover{
	background:#990000;
}

#gmenu li{padding-top:5px;}

#gmenu li,#gmenu li a{height:32px;}

#gmenu li a{width:180px;}

#gmenu li a:hover{background-position:0 -32px;}

#gmenu-information a{background-image:url(../img/common/gmenu-information.gif);}
#gmenu-bulletin-board a{background-image:url(../img/common/gmenu-bulletin-board.gif);}
#gmenu-point a{background-image:url(../img/common/gmenu-point.gif);}
#gmenu-shopping a{background-image:url(../img/common/gmenu-shopping.gif);}
#gmenu-recommendation a{background-image:url(../img/common/gmenu-recommendation.gif);}
#gmenu-secret a{background-image:url(../img/common/gmenu-secret.gif);}

#info #gmenu-information a,
#bulletin-board #gmenu-bulletin-board a,
#point #gmenu-point a,
#shopping #gmenu-shopping a,
#ec #gmenu-shopping a,
#recommendation #gmenu-recommendation a,
#secret #gmenu-secret a{background-position:0 -32px; cursor:default;}


/*========[sub-menu]==========*/

.submenu{
	margin:0 0 30px 0;
	padding:0;
	background:#FFF5E7;
}

.submenu-inner{
	margin:0 auto;
	padding:8px 0;
	width:960px;
	text-align:right;
}

.submenu-inner a{
	margin:0 0 0 10px;
	padding:0;
	display:inline-block;
	font-size:12px;
}

.submenu-inner a i{
	color:#CC0000;
}

.side-useful{
	margin:0;
	padding:0;
	text-align:center;
}


#sub-menu{
background-color:#F5F5F5;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
padding-left:10px;
margin-bottom:20px;
}

#sub-menu li{padding:10px;}

#sub-menu li a{height:12px;}

#sub-menu li a:hover{background-position:0 -12px;}

#sub-menu-about a{width:95px; background-image:url(../img/common/sub-menu-about.gif);}
#sub-menu-recruitment a{width:63px; background-image:url(../img/common/sub-menu-recruitment.gif);}
#sub-menu-mail a{width:86px; background-image:url(../img/common/sub-menu-mail.gif);}
#sub-menu-advertisement a{width:86px; background-image:url(../img/common/sub-menu-advertisement.gif);}
#sub-menu-contact a{width:86px; background-image:url(../img/common/sub-menu-contact.gif);}
#sub-menu-first a{width:87px; background-image:url(../img/common/sub-menu-first.gif);}
#sub-menu-help a{width:51px; background-image:url(../img/common/sub-menu-help.gif);}
#sub-menu-point a{width:109px; background-image:url(../img/common/sub-menu-point.gif);}
#sub-menu-company a{width:62px; background-image:url(../img/common/sub-menu-company.gif);}



#about #sub-menu-about a,
#recruitment #sub-menu-recruitment a,
#advertisement #sub-menu-advertisement a,
#contact #sub-menu-contact a,
#first #sub-menu-first a,
#help #sub-menu-help a,
#point #sub-menu-point a,
#company #sub-menu-company a{background-position:0 -12px; cursor:default;}

.script-area{padding-left:5px; margin-bottom:20px;}




/*--- フッタ ------------------------------------------------------------------*/

.footer{
	margin:40px 0 0 0;
	padding:0;
	background:url(../img/common/footer-back.png) 50% 100% #BBE6F0 no-repeat;
	position:relative;
}

.footer-inner{
	margin:0 auto;
	padding:15px 0 30px 0;
	width:960px;
	font-size:11px;
}

.pagetop{
	margin:0;
	padding:45px 8px 0 0;
	text-align:right;
	font-size:13px;
	width:142px;
	height:35px;
	background:url(../img/common/pagetop.png) 0 0 no-repeat;
	position:absolute;
	top:-50px;
	right:20px;
}

.footer-banners{
	margin:0;
	padding:15px 30px;
	text-align:center;
	border-top:1px solid #ccc;
}


#footer{
	padding:10px 0 5px 0;
	text-align:center;
	background-image:url(../img/common/footer-back.gif);
	border-top:1px solid #ccc;
}

#footer #pagetop{color:#333; margin-top:8px; display:inherit;}



/*--- サイドバー --------------------------------------------------------------*/

#sidebar{
	width:160px;
	float:left;
}

.h2-side,
.title-side{
	margin:0 0 10px 0;
	padding:7px 0 0 40px;
	font-size:13px;
	height:23px;
	position:relative;
	display: block;
}

.h2-side img,
.title-side img{
	margin:0;padding:0;
	position:absolute;
	top:0;
	left:0;
}

.gold{
	color:#7D5500;
	background:#FFEDD2;
}

.orange{
	color:#FF3300;
	background:#FFDFD7;
}

.sidemenu{
	margin:30px 0 20px 0;
	padding:20px 10px 10px;
	list-style:none;
	background:#FFF9EE;
	border:1px solid #CCAD71;
	position:relative;
}

.sidemenu li span{
	margin:0;
	padding:0 8px;
	position:absolute;
	top:-10px;
	left:10px;
	background:#B08940;
	font-size:12px;
	color:#FFF;
}

.sidemenu li ul li{
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #CCC;
	font-size:12px;
}

.sidemenu li ul li a img{
	margin:0 8px 0 0;
	padding:0;
	vertical-align:middle;
}

.sidemenu li ul li:last-child{
	margin:0;
	padding:0;
	border:0;
}

.side-search{
	margin:0 0 30px 0;
	padding:0;
}

.side-search-inner{
	margin:0 0 5px 0;
	padding:0 0 0 60px;
	position:relative;
}

.side-search-inner i{
	margin:0;
	padding:10px;
	background:#B08940;
	color:#FFF;
	font-size:30px;
	position:absolute;
	top:0;
	left:0;
}

.side-search-inner h2,
.side-search-inner strong{
	margin:0 0 5px 0;
	padding:0;
	color:#7D5500;
	display: block;
}

.side-search-inner p{
	margin:0 0 15px 0;
	padding:0;
	font-size:10px;
	line-height:100%;
}

.side-search input[type=text]{
	margin:0;
	padding:4px;
	width:98px;
	border:1px solid #CCC;
}

.side-search input[type=submit]{
	margin:0 0 0 -4px;
	width:50px;
	border:0;
	background:#DB0000;
	font-family: Lucida Grande,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Verdana,Helvetica,Arial,Sans-serif;
	color:#FFF;
}

.side-search input[type=submit]:hover{
	background:#FF3300;
}

.side-ranking{
	margin:0 0 10px 0;
	padding:0;
}

.side-ranking li{
	margin:0 0 10px 0;
	padding:0 0 5px 38px;
	border-bottom:1px dotted #CCC;
	position:relative;
	font-size:12px;
}

.side-ranking li span{
	margin:0;
	padding:0 5px;
	position:absolute;
	rop:0;
	left:0;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
}

.ranking1 span{
	background:#CC9900;
}

.ranking2 span{
	background:#999999;
}

.ranking3 span{
	background:#CC3300;
}

.ranking-list{
	margin:0 0 30px 0;
	padding:0;
	text-align:right;
	font-size:12px;
}

.side-useful{
	margin:0 0 20px 0;
	padding:0;
}

.side-useful img{
	width:100%;
}

.section-rss{
	margin:0 0 15px 0;
	padding:0;
}

.side-banner{background-position:50% 0;}
#logo-my-yahoo{height:14px; background-image:url(../img/common/logo-my-yahoo.gif);}
#logo-google{height:34px; background-image: url(../img/common/logo-google.gif);}

#title-ranking{height:30px; background-image:url(../img/common/title-ranking.gif);}

#ranking{padding:5px 5px 0 5px; border:1px solid #CCC;}

#ranking li{
line-height:120%;
padding:0 0 0 15px;
margin-bottom:5px;
border-bottom:1px solid #CCC;
}

.last{text-align:right;}

.crown-gold{background-image: url(../img/common/crown-gold.gif);}
.crown-silver{background-image: url(../img/common/crown-silver.gif);}
.crown-copper{background-image:url(../img/common/crown-copper.gif);}

#banner-trivia{height:68px; background-image:url(../img/common/banner-trivia.gif);}
#banner-media{height:80px; background-image:url(../img/common/banner-media.gif);}
#haruyama{ height:200px; background-image:url(../img/banner/haruyama.jpg);}

#rss{
width:116px;
height:26px;
background-image:url(../img/common/icon-rss.gif);
margin:0 0 5px 0;
}

#keyword-search{
font-size:11px;
line-height:110%;
background-color:#EEE;
padding:10px 5px;
margin-bottom:20px;
border:1px solid #CCC;
}

#keyword-search form{margin-top:5px;}

#keyword-search h2{
height:26px;
background-image:url(../img/common/h2-key-word.gif);
background-position:50% 0;
margin-bottom:5px;
}

#banner-event-report{background-image:url(../img/common/banner-report.jpg); width:175px; height:68px;}
.event-report-text{padding:5px 10px 20px; font-size:12px;}

#banner-collection{background-image:url(../img/common/banner-collection.gif); width:175px; height:85px;}

#banner-room{background-image:url(../img/common/banner-room.gif); width:175px; height:85px;}

.event-report-text{padding:5px 10px 20px; font-size:12px;}

.side-login-area{width:170px; height:210px; margin:0 auto 20px; background-image:url(../img/common/banner-member.gif);}
.side-login-area h2,.side-login-area a{font-size:1px; text-indent:-9999px;}
.side-login-area a{display:block; overflow:hidden; width:160px; margin:0 auto;}
.side-login-area h2{height:72px; margin:0; padding:0;}
.btn-memmber{height:52px; margin-bottom:41px !important;}
.side-login-area .btn-login{height:32px;}

#title-side-menu{
background-image:url(../img/common/title-side-menu.gif);
height:30px;
}

#side-menu,.side-banner,#ranking,#banner-trivia{margin-bottom:20px;}

#side-menu li a{
color:#333;
font-weight:bold;
height:19px;
_height:21px;
display:block;
padding:4px 0 1px 10px;
_padding:3px 0 0 10px;
}

#side-menu li a:hover{background-position:0 -24px; text-decoration:none;}

.red a{background-image:url(../img/common/side-menu-red.gif);}
.yellow a{background-image:url(../img/common/side-menu-yellow.gif);}



/*--- センター ------------------------------------------------------------*/

.center-column{
	margin:0 0 0 20px;
	padding:0;
	width:460px;
	float:left;
}

.center-column .keyword_search_box{
	margin: 0 0 30px;
	padding: 0;
}

/*--- 右サイドバー ------------------------------------------------------------*/

#side-login{background-color:#FFCCCC; margin:1px 0 0 0; padding:0 0 2px 0; border:3px double #FFF; text-align:center; font-family:"ヒラギノ角ゴ Pro W6", Osaka,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック"; line-height:140%; font-size:14px;}
#side-login span{background-image:url(../img/mypage/icon-login.gif); display:block; background-position:50% 50%; height:30px; background-color:#F87A76; margin:0; border-bottom:1px solid #E81D00;}
#side-login p{margin:0 0 5px 0; border-top:1px solid #FFF; padding:5px 0 0 0; color:#990000;}
#side-logout{font-size:12px;}

#secret-wrap,#bulletin-board-list,#supermarket-area{margin-bottom:20px;}

#secret-wrap{padding:10px 0; border-bottom:1px solid #CCC;}
#secret-wrap strong{height:59px; background-image: url(../img/common/title-secret.gif);}
#secret-wrap p,#secret-wrap div{padding:5px 10px;}


#form-comment{padding:5px; border:1px solid #CCC; background-color:#FEE9DA;}

#right-wrap{}

#right-wrap small{margin-bottom:10px;}

#title-bulletin-board{height:45px; background-image:url(../img/common/title-bulletin-board.gif);}

.bbs-area{
margin:0 auto 15px;
}

#bulletin-board-list{
line-height:120%;
height:100px;
overflow:auto;
background-color:#DDF1FF;
border:1px solid #006CB7;
padding:5px;
}

#bulletin-board-list dt{
margin:0 0 5px 0;
padding:0;
}

#bulletin-board-list dd{
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #006CB7;
}

#supermarket-area{
border:1px solid #E9568E;
padding:5px 5px 10px 5px;
background-image:url(../img/common/icon-supermarket.gif);
background-position:97% 97%;
}

#supermarket-area p{margin-bottom:20px;}

#supermarket-title{width:163px; height:38px; background-image:url(../img/common/title-supermarket.gif); margin-bottom:10px;}

#title-mail-magazine{height:27px; background-image:url(../img/common/title-mail-magazine.gif);}

.mail-text{padding:0 10px; margin-bottom:10px;}

#purple a{color:#AA57AA;}

#purple a:hover{color:#000000}





/*------------------------------------------[auto-change]-------------*/

#new #side-menu-new a{background-position:0 -24px; cursor:default;}



/*--- コンテンツ ---------------------------------------------------------------*/

#main{width:780px; padding-bottom:50px;}

.box .box-left,.pager-display{float:left;}
.box .box-right{float:right;}

.contents-wrap{width:670px; margin:0 auto;}

.contents-wrap,.padding{padding:0 10px;}

/*========[margin]==========*/

.padding{margin-bottom:10px;}
.bread,#pager-top{margin-bottom:20px;}
.contents-wrap{margin-bottom:30px;}

/*========[h1]==========*/

#main h1,
.h1,
.main-titles{
padding:6px 0 5px 40px;
_padding:7px 0 4px 40px;
background-image:url(../img/common/h1-back.gif);
border-bottom:5px solid #BB2914;
margin-bottom:20px;
font-weight: bold;
}

#main h2{
background-color:#FFE79D;
border-left:5px solid #BB8C00;
border-bottom:1px solid #BB8C00;
padding:5px 5px 5px 25px;
margin-bottom:10px;
background-image:url(../img/common/h2-arrow.gif);
background-position:5px 50%;
_background-position:10px 50%;
}

#pager-top{padding-bottom:10px;}
#pager-bottom{padding-top:10px;}

/*========[pager]==========*/

.pager-display{width:30%;float:left;}
.pager-list{width:70%;float:right;text-align:right;}
.pager-list .pagination{
	margin:0 0 0 auto;
	text-align:right;
}

.pager-display b{color:#FF0000; font-size:16px;}

/*========[comtents]==========*/

.box{border:1px solid #D6AD32; padding:5px; margin-bottom:25px;}

.box .title{
background-image:url(../img/common/gold-back.gif);
background-position:0 50%;
padding:5px 10px;
margin-bottom:10px;
}

.box .title a{display:block; font-weight:bold;}
.new{padding:0 0 0 35px; background-image:url(../img/common/icon-new.gif); background-position:0 50%;}


.box-detail{width:670px;}
.box .box-left{width:540px;}
.box .box-right{width:130px;}

.box .box-left table td{padding:0 10px; font-size:12px;}

.box .box-right a{width:120px; height:26px; background-image: url(../img/common/btn-application.gif);}

.box .box-text{padding:5px; background-color:#E7CE85; margin-top:10px; _margin:0;}

.head-copy{
background-position:50% 10px;
border-top:2px solid #CC0000;
border-bottom:3px double #CC0000;
margin-bottom:20px;
}

/*========[form]==========*/

.form th,.form td{
padding:5px 10px;
background-image:url(../img/common/dot.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.form th,.form-btn{border-left:5px solid #CC0000; background-color:#F5F5F5;}

.form th{
width:120px;
border-right:1px solid #CCC;
}

.form-btn{
text-align:center;

}


/*=====================[mypage]==========*/

#side-login{margin:0 0 10px 0;}

#side-login h2{height:30px; background-image:url(../img/mypage/h2-side.gif);}

#side-login div{ padding:10px; border:1px solid #CCC; line-height:120%; margin-bottom:10px;}

#side-login div p{margin:0 0 10px 0;}

#mypage-banner{width:178px; height:70px; background-image:url(../img/mypage/mypage-banner.gif);}

#login-now{font-size:16px; background-color:#FFCCCC; padding:10px 10px 10px 120px; font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ヒラギノ角ゴ Pro W6","ＭＳ ゴシック"; background-image:url(../img/mypage/icon-login.gif); background-position:10px 50%;}

#login-now p{width:360px; float:left;}

#login-now div{width:100px; float:right;}
