@charset "Shift_JIS";

/* 一括で全ての要素の余白をゼロに指定 */
* {
  padding: 0;
  margin: 0;
}

a:link {
  color: #000000;
	text-decoration: none;
}

a:visited {
  color: #000000;
	text-decoration: none;
}

a:hover {
  color: #335d99;
  text-decoration: underline;
}

/* ---------------------------------------- フォントスタイル フォントサイズ */
body {
  font-size: 0.85em;
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 0;
  margin: 0;
  line-height:110%;
}
img{
border:none;
}
table{
font-size:95%;
}
/* ---------------------------------------- レイアウトに関する指定 */

#wrapper {
	text-align: left;
	margin:0 auto ;
	width: 760px;
	position:relative;
	font-size:90%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
}
#container {
    width: 720px;
	padding:0 20px;
}

#contents { padding: 10px 0 20px 0; }
div#contents { 
min-height:400px;
height:expression(this.scrollHeight > 400 ? "auto":"400px"); 
}
#footer {
	font-size:90%;
	width: 720px;
	padding:0 20px;
}

/* ---------------------------------------- #header内の指定 */

/* -- 見出しレベル1 -- */
h1 {
  text-align: center;
  font-size:90%;
  font-weight: normal;
  padding:10px 0;
  margin:0;
}

/* -- 企業名 ショップ名 サイト名 -- */
.logo {
  font-size: 1.8em;
  margin-bottom: 0.5em;
  color: #0099ff;
}

.logo a{
  text-decoration: none;
  color: #0099ff;
  background-color: #ffffff;
}

.logo a:hover{
  text-decoration: none;
  color: #000066;
  background-color: #ffffff;
}

/* -- 概要 -- */
.description {}

/* ---------------------------------------- #headerの指定 */
#header{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding:40px 0 10px 0;
	margin:0 0 0 0;
}
#globalnavi {
text-align:right;
margin:0 0 25px 0;
font-size:14px;
}
#globalnavi a{
font-weight:bold;
}
#ivent {
margin:0 0 0 0;
font-size:18px;
font-weight:bold;
color:#F00 !important;
}

#ivent a{
	color:#F00;
}
/* ---------------------------------------- #contents内の指定 */

/* -- 見出し -- */
h2,h3,h4,h5,h6 {
  font-size: 1.2em;
  margin-bottom: 1.5em;
  padding: 5px 0 5px 5px;
  border-left: 10px solid #000000;
  border-bottom: 1px solid #000000;
}

h3,h4,h5,h6 { margin-top: 2.5em; }

/* -- 文字 -- */
#contents p {
  margin-bottom: 0.5em;
}
/* -- マージン -- */
#contents p.mt20{
margin-top:20px;
}
/* -- パン屑リスト -- */
#contents .topic-path {
  line-height: 1em;
  margin-bottom: 2em;
  font-size:90%;
}

/* -- 以下 リスト関係 -- */
#contents dl { margin: 0; }

#contents dl.mt50{
margin-top:50px;
}
#contents dt {
  margin:0;
  font-weight: bold;
}

#contents dd { margin:5px 0 40px 15px; }
#contents dd p{ margin:10px 0; }

#contents ul { margin: 1em 0 1em 20px; }
#contents ol { margin: 1em 0 1em 30px; }
#contents li { margin-bottom: 0.5em; }

/* -- ﾃｰﾌﾞﾙ -- */
.table01{
background-color:#000000;
margin:0 auto;
}
.table01 td{
padding:10px 20px;
background-color:#ffffff;
}
.table01 th{
padding:10px 20px;
text-align:left;
background-color:#eeeeee;
}

table.brand_box{
	text-align:center;
	margin:0 auto;
}

table.brand_box td{
	text-align:center;
	width:150px;
	height:82px;
	vertical-align:middle;
}
#brand_list{
	position:absolute;
	top:160px;
	left:-180px;
	text-align:right;
}
#brand_list ul,li{
margin:0;
padding:0;
list-style:none;
}
#brand_list li{
margin:0 0 10px 0;}
.small{
font-size:85%;
}
#shop_list{
	position:absolute;
	top:160px;
	right:-119px;
}

#contents #shop_list dl { margin:0; }

#contents #shop_list dt {
  margin:0;
  font-weight: bold;
}

#contents #shop_list dd { margin:0 0 30px 0; }
#text{
text-align:center;
color:#FF0000;
margin:0 auto 15px auHto;
}
#hiasou{
font-weight:bold;
margin:15px 0;
}
.red{
color:#ff0000;
}

table#link ul{
margin:0;
padding:0;
}
/* ---------------------------------------- #footer内の指定 */
#footer p#foot_navi{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
}

#footer p#copy { 
    text-align: left;
	margin:10px 0 ;
}

/* 以下 CSSデザインサンプルクレジット部分 */
#cds{ display: none; }

