@charset "utf-8";

/* import
----------------------------------------------- */
@import "font.css";
@import "common.css";

/* headline
----------------------------------------------- */
h1 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

/* menu
----------------------------------------------- */
#footer_menu .m03 a {
	background: url(../common/footer_menu.gif) no-repeat -222px -20px;
}

/* title
----------------------------------------------- */
#title h1 {
	margin: 20px auto 0;
	width: 900px;
	height: 120px;
	background: url(../advertising/images/h1.gif) no-repeat;
}

/* h2
----------------------------------------------- */
h2 {
	margin: 20px auto 0;
	padding: 0;
	width: 830px;
	height: 30px;
	text-indent: -9999px;
	background: url(../advertising/images/h2_00.gif) no-repeat;
}

/* h3
----------------------------------------------- */
h3 {
	margin: 25px 0 0;
	width: 520px;
	height: 71px;
	text-indent: -9999px;
	background: url(../advertising/images/h3_00.gif) no-repeat left top;
}

/* h4
----------------------------------------------- */
h4 {
	margin: 25px 0 0;
	padding: 0;
	width: 285px;
	height: 66px;
	text-indent: -9999px;
	background: url(../advertising/images/h4_00.gif) no-repeat left top;
}

/* column0
----------------------------------------------- */
.column0 {
	margin: 20px auto 0;
	padding: 0 0 40px;
	width: 830px;
	text-align: left;
}
.column0_left {
	float: left;
	width: 520px;
}
.column0_right {
	float: right;
	width: 285px;
}

/* column1
----------------------------------------------- */
.colmun1 {
	width: 515px;
}
.colmun1_left {
	float: left;
	width: 125px;
}
.colmun1_right {
	float: right;
	width: 375px;
}
.colmun1_right table {
	width: 375px;
	height: 110px;
	border: 1px solid #b4b4b4;
	border-collapse: collapse;
}
.colmun1_right th {
	padding: 0 10px;
	width: 1%;
	font-size: x-small;
	border-top: 1px solid #b4b4b4;
	border-right: 1px dotted #b4b4b4;
	white-space: nowrap;
}
* html body .colmun1_right th {
	font-size: xx-small;
}
.colmun1_right td {
	padding: 0 10px;
	width: 99%;
	border-top: 1px solid #b4b4b4;
}

/* column2
----------------------------------------------- */
.column2 {
	width: 375px;
	height: 90px;
}
.column2_left {
	float: left;
	width: 280px;
}
.column2_right {
	float: right;
	width: 80px;
	text-align: right;
}

/* column3
----------------------------------------------- */
.column3 {
	padding: 10px 0 0;
	width: 375px;
	height: 65px;
}
.column3 p {
	margin: 0;
	padding: 0;
}

/* column4
----------------------------------------------- */
.column4 {
	width: 285px;
	height: 295px;
	background: url(../advertising/images/h4_bg.gif) no-repeat left bottom;
}
.column4 p {
	margin: 0;
	padding: 10px 15px 0;
}
.column4 dl {
	margin: 0;
	padding: 0;
}
.column4 dt {
	margin: 0;
	padding: 15px 15px 0;
	font-weight: bold;
	border-top: 1px solid #b4b4b4;
}
.column4 dd {
	margin: 0;
	padding: 0 0 15px;
}
.column4 .tel {
	font-size: medium;
}
* html body .column4 .tel {
	font-size: medium;
}

/* detail
----------------------------------------------- */
.image {
	margin: 0;
	padding: 0;
}
.logo {
	margin: 0;
	padding: 10px 0 0;
}
.url {
	margin: 0;
	padding: 15px 0 0;
	font-size: x-small;
	font-weight: bold;
}
* html body .url {
	font-size: xx-small;
}
.qrcode {
	margin: 0;
	padding: 0;
}
.qrcode img {
	border: 1px solid #000;
}
.clickzoom {
	margin: 0;
	padding: 5px 0 0;
}
.caption {
	margin: 0;
	padding: 5px 0 0;
	font-size: x-small;
	text-align: right;
}
* html body .caption {
	font-size: xx-small;
}





/* clear
----------------------------------------------- */
.column0:after,
.colmun1:after,
.column2:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
