/* --------------------
 * 初期設定
-------------------- */
body {
	background-color: #FFFFFF;
	color: #3F3F3F;
	margin: 0px;
	padding: 0px;
}

body, th, td {
	font-size: 12px;
	line-height: 160%;
}

.s1 {
	font-size:10px;
	line-height:200%;
	color:#3F3F3F;
}

.s1s {
	font-size:10px;
	line-height:120%;
	color:#3F3F3F;
}

.s2 {
	font-size:12px;
	line-height:200%;
	color:#3F3F3F;
}

.s2s {
	font-size:12px;
	line-height:120%;
	color:#3F3F3F;
}

.s3 {
	font-size:14px;
	line-height:200%;
	color:#3F3F3F;
}

.s3s {
	font-size:14px;
	line-height:120%;
	color:#3F3F3F;
}


a {
	color: #16289f;
}

a:hover {
	color: #9B021F;
}


/* --------------------
 * Header
-------------------- */

.header {
	margin: 0px 0px 0px 0px;
}

.header h1 {
	margin: 0px;
	padding: 0px;
}

.header01 {
    background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	}


/* --------------------
 * Top Image
-------------------- */

.topimage {
	margin: 0px 0px 2px 0px;
}

/* --------------------
 * flash plugin
-------------------- */

.flashplugin00 {width:536px;margin-bottom:0px;padding:5px;font-size:10px;line-height:140%;background:#F5F5F5;border:1px solid #CCCCCC;clear:both;}
.flashplugin00 img {margin-right:5px;float:left;border:0px;}


/* --------------------
 * Bflets
-------------------- */

.bflets {
	margin: 0px 0px 15px 0px;
}


/* --------------------
 * Search
-------------------- */

.search {
	margin: 0px 0px 4px 0px;
}


/* --------------------
 * Apply
-------------------- */

.apply {
	margin: 0px 0px 16px 0px;
}

.apply01 {
border:#CCCCCC solid 1px;
}

/* --------------------
 * Main
-------------------- */

.main {
	margin: 0px 0px 15px 0px;
}

.main .cattitle {
	margin: 0px 0px 6px 0px;
}


/* --------------------
 * Side Bar
-------------------- */

.sidebar {
}

.sidebar .banner {
	margin: 0px 0px 4px 0px;
}


/* --------------------
 * Contents
-------------------- */

.contents {
	margin: 7px 0px 10px 0px;
}

.contents tr td, .contents tr td a {
	font-size: 10px;
	line-height:140%;
}


/* --------------------
 * What's New
-------------------- */

.whatsnew {
	margin: 0px 0px 15px 0px;
}

.whatsnew tr th {
	color: #3d6544;
	font-size:10px;
	font-weight: normal;
	text-align: left;
}

.whatsnew td{
	font-size:10px;
}

.whatsnew02 {
      background-image:url(../images/what_bg.gif);
	  background-repeat:no-repeat;
	  }

.whatsnew03 {
	  color: #0000FF;
	  font-size:10px;
	  }

/* --------------------
 * footer
-------------------- */

.footer {
	margin: 9px 0px 40px 0px;
}

.footer tr td {
	font-size:10px;
	color: #646464;
}

 .footer tr td a {
	font-size: 10px;
}


/* --------------------
 * list
-------------------- */

.list {
	padding: 0px;
	border: 1px solid #CFCFCF;
}

.list th, .list td {
	margin: 1px;
	padding: 5px 0px 5px 7px;
}

.list td.line {
	margin: 0px;
	padding: 0px;
	height: 1px;
	border: 0px;
	background-color: #CFCFCF;
}


/* --------------------
 * event_list
-------------------- */

.event_list {
	border-collapse: collapse;
}

.event_list th, .event_list td {
	border: 1px solid #9B9B9B;
	padding: 5px 0px 5px 7px;
}

.event_list td.shop {
	font-size:16px;
	line-height:120%;
}


.event_list td.line {
	margin: 0px;
	padding: 0px;
	height: 1px;
	border: 0px;
	background-color: #CFCFCF;
}


/* --------------------
 * rakuten_chance
-------------------- */

.rakuten_chance td.left {
	border-left: 1px solid #9E0028;
	border-bottom: 1px solid #9E0028;
}

.rakuten_chance td.right {
	background-image:url(../rakuten/images/chance_02.jpg);
	background-repeat:no-repeat;
	border-bottom: 1px solid #9E0028;
}


/* --------------------
 * rakuten_list
-------------------- */

.rakuten_list {
	padding: 0px;
	border: 1px solid #BC4453;
}

.rakuten_list th, .rakuten_list td {
	margin: 1px;
	padding: 5px 0px 5px 7px;
}

.rakuten_list th {
	background-color:#B7444C;
}

.rakuten_list td.line {
	margin: 0px;
	padding: 0px;
	height: 1px;
	border: 0px;
	background-color: #BC4453;
}




/*-------------------------------
*　　TOPページ修正分
----------------------------*/


.kome {
	margin: 0px;
	padding: 0px;
	font-size:10px;
}

.kome tr td {
	font-size:10px;
	color: #646464;
}
