@charset "EUC-JP";
/* CSS Document */
*{
  margin:0;
  padding:0;
}

article,section{
	margin-bottom:60px;
	overflow: hidden;
}
html {
  overflow-y: scroll;
}
header{
	width: 1000px;
	margin: 0 auto;
}
header img{margin: 0; display: block;}
body {
  font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro","¥á¥¤¥ê¥ª",Meiryo,"£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",Osaka,Sans-Serif;
  line-height: 1.5;
  font-size: 13px;
/*   font-size: 1.3rem; */
  color: #333;
  text-align: left;
  -webkit-text-size-adjust: 100% !important;
  width: 1000px;
  margin: 0 auto;
}
#globalnavi2 {
	background: url(https://www.rakuten.ne.jp/gold/tocoroten/images/rakuten/gnaviBg.gif) no-repeat 0 0;
	height: 60px;
	width: 100%;
	border-left: 3px solid #a40000;
}

#globalnavi ul {
    display: block !important;
    z-index: 5;
 }
#globalnavi ul li a {
  display: block;
  text-indent: -9999px;
  height: 60px;
}
#globalnavi ul{
	background: url(https://www.rakuten.ne.jp/gold/tocoroten/images/rakuten/gnaviBg.gif) no-repeat 0 0;
	height: 60px;
	width: 100%;
	border-left: 3px solid #a40000;
}
#globalnavi ul li {
  height: 60px;
  width: 142px;
  text-indent: -9999px;
  float: left;
}
#globalnavi ul li:first-child {
  background: url(https://www.rakuten.ne.jp/gold/tocoroten/images/rakuten/gnavi01.png) no-repeat 0 0;
}
#globalnavi ul li:nth-child(2) {
  background: url(https://www.rakuten.ne.jp/gold/tocoroten/images/rakuten/gnavi02.png) no-repeat 0 0;
}
#globalnavi ul li:nth-child(3) {
  background: url(https://www.rakuten.ne.jp/gold/tocoroten/images/rakuten/gnavi03.png) no-repeat 0 0;
}
#globalnavi ul li:nth-child(4) {
  background: url(https://www.rakuten.ne.jp/gold/tocoroten/images/rakuten/gnavi04.png) no-repeat 0 0;
}
#globalnavi ul li:nth-child(5) {
  background: url(https://www.rakuten.ne.jp/gold/tocoroten/images/rakuten/gnavi05.png) no-repeat 0 0;
}
#globalnavi ul li:nth-child(6) {
  background: url(https://www.rakuten.ne.jp/gold/tocoroten/images/rakuten/gnavi06.png) no-repeat 0 0;
}
#globalnavi ul li:nth-child(7) {
  background: url(https://www.rakuten.ne.jp/gold/tocoroten/images/rakuten/gnavi07.png) no-repeat 0 0;
}
#globalnavi ul li:hover {
  background-position: -142px 0;
}

/* footer
-------------------------------------------------- */
#footer h1{
	font-family: "¥Ò¥é¥®¥ÎÌÀÄ« ProN W6", "HiraMinProN-W6", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "MS ÌÀÄ«", serif;
	background: #000;
	border-left: 5px solid #a40000;
	padding: 10px 0 10px 10px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#footer{
	border: 1px solid #000;
	width: 100%;
	font-size: 92%;
}
#footer img{
	margin-bottom: 10px;
}
.footboxArea{
	padding: 0 10px 10px;
	overflow: hidden;
}
.footerbox{
	float: left;
	margin-right: 15px;
	width: 316px;
	text-align: left;
}
.footerbox:last-child{
	margin-right: 0;
}

/* top
-------------------------------------------------- */
#madiaBox{
	float: left;
	width: 510px;
	margin-right: 10px;
	text-align: left;
}
#topBannerR{
	width: 280px;
	float: left;
}

/* main
-------------------------------------------------- */
#main{
	width: 1000px;
	margin: 40px auto;
	overflow: hidden;
}
#sideArea{
	width: 180px;
	float: left;
}
#content{
	width: 800px;
	margin-left: 15px;
	float: left;
}
#content h1{
	background: #000;
	border-left: 5px solid #a40000;
	padding: 10px 0 10px 10px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
#content h2{
	font-size: 16px;
	border-bottom: 1px dashed #000;
	margin-bottom: 15px;
}
#content h2:before {
  content: "¢¡ ";
}
#content p, #footer p{
	margin-bottom: 5px;
}
.table01 table {
	width:100%;
	border-collapse:collapse;
	margin-bottom: 10px;
}
.table01 th, .table01 td {
	vertical-align: middle;
	text-align: left;
	border:1px solid #ccc;
}
.table01 th {
	background:#eee;
	font-weight: normal;
	padding:10px 15px;
	width: 30%;
}
.table01 td {
	padding:10px 20px;
	background:#fff;
	width: 70%;
}

.tablepay03 th, .tablepay03 td {
	vertical-align: middle;
	text-align: left;
	border:1px solid #ccc;
}

.table03 th, .table03 td {
	vertical-align: middle;
	text-align: left;
	border:1px solid #ccc;
}


.guidebox table,.guidebox02 table {
	width:400px;
	border-collapse:collapse;
	margin-bottom: 10px;
}
.guidebox th, .guidebox td,
.guidebox02 th, .guidebox02 td {
	vertical-align: middle;
	text-align: left;
	border:1px solid #ccc;
}
.guidebox th {
	background:#eee;
	font-weight: normal;
	padding:10px 15px;
	width: 40%;
}
.guidebox td {
	padding:10px 20px;
	background:#fff;
	width: 60%;
}

.guidebox02 th {
	background:#eee;
	font-weight: normal;
	padding:10px 15px;
	width: 70%;
	text-align: right;
}
.guidebox02 td {
	padding:10px 20px;
	background:#fff;
	width: 30%;
	text-align: right;
}

.guidebox03 table{
	width:100%;
	border-collapse:collapse;
	margin-bottom: 10px;
}

.guidebox03 th, .guidebox03 td{
	vertical-align: middle;
	text-align: left;
	border:1px solid #ccc;
}

.guidebox03 th {
	background:#eee;
	font-weight: normal;
	padding:10px 15px;
	width: 30%;
	text-align: right;
}
.guidebox03 td {
	padding:10px 20px;
	background:#fff;
	width: 70%;
	text-align: right;
}


.guidebox03 table, .guidebox04 table,
.guidebox05 table{
	width:100%;
	border-collapse:collapse;
	margin-bottom: 10px;
}

.guidebox03 th, .guidebox03 td,
.guidebox04 th, .guidebox04 td,
.guidebox05 th, .guidebox05 td
{
	vertical-align: middle;
	text-align: left;
	border:1px solid #ccc;
}

.guidebox04 th {
	background:#eee;
	font-weight: normal;
	padding:10px 15px;
	width: 30%;
	text-align: left;
}
.guidebox04 td {
	padding:10px 20px;
	background:#fff;
	width: 70%;
	text-align: left;
}

.guidebox05 th {
	background:#eee;
	font-weight: normal;
	padding:10px 15px;
	width: 30%;
	text-align: left;
}
.guidebox05 td {
	padding:10px 20px;
	background:#fff;
	width: 70%;
	text-align: left;
}

/* media
-------------------------------------------------- */
#media{
}
.mediaBox{
	overflow: hidden;
	width: 100%;
	border-bottom: 2px dotted #000;
	padding-bottom: 40px;
	margin-bottom: 50px;
}
.mediaBox01{
	width: 360px;
	float: left;
	text-align: left;
	line-height: 1.8;
}
.mediaBox02{
	width: 410px;
	float: right;
	text-align: left;
	line-height: 1.8;
}
.mediaBox02 img{margin-bottom: 5px;}
.mediaBox01 p, .mediaBox02 p{margin-bottom: 10px;}

/* table
-------------------------------------------------- */
.tablepay table {
	width:100%;
	border-collapse:collapse;
	margin-bottom: 10px;
}
.tablepay th, .tablepay td,
.tablepay03 th, .tablepay03 td
 {
	vertical-align: middle;
	text-align: left;
	border:1px solid #ccc;
}
.tablepay th {
	background:#eee;
	font-weight: normal;
	padding: 5px;
	width: 1%;
	text-align: center;
}
.tablepay td {
	padding: 5px;
	background:#fff;
	width: 16.666%;
	text-align: center;
}

.table02 table {
	width:100%;
	border-collapse:collapse;
	margin-bottom: 10px;
}
.table02 th, .table02 td {
	vertical-align: middle;
	text-align: left;
	border:1px solid #fff;
}
.table02 th {
	background:#eee;
	font-weight: normal;
	padding: 5px 5px 2px;
	width: 20%;
	text-align: left;
}
.table02 td {
	padding: 5px;
	background:#fff;
	width: 80%;
	text-align: left;
	border-bottom: 1px dotted #ccc;
}
.table_bg01{
background-color:#eee;
}

.tablepay03 table {
	width:100%;
	border-collapse:collapse;
	margin-bottom: 10px;
}

.tablepay03 th {
	background:#eee;
	font-weight: normal;
	padding: 5px;
	width: 3%;
	text-align: center;
}
.tablepay03 td {
	padding: 5px;
	background:#fff;
	width: 6.666%;
	text-align: center;
}




.t_center{
	text-align: center;
}
.t_left{
	text-align: left;
}

.point01{
	color: #e10511;
}
.point02{
	color: #0e9024;
}
.point03{
	color: #0000ff;
}
