@charset "shift_jis";
#content-body {
	width: 640px;
	margin: 0 auto;
	font-size: 80% !important;
	text-align: left;
}
/*-------------------------------------------------------------*/
#issue-title {
	width: 640px;
	height: 91px;
	margin: 10px auto;
	padding: 0;
	font-size: 1px;
	background: url(src/title.jpg) no-repeat 0 0;
}
h2#type01,
h2#type02,
h2#type03 {
	width: 640px;
	height: 41px;
	margin: 0 auto;
	/* \*/
	overflow: hidden;
	/**/
	text-indent: -9999px;
	background: no-repeat 0 0;
}
h2#type01 {
	background-image: url(src/h2_01.gif);
}
h2#type02 {
	background-image: url(src/h2_02.gif);
}
h2#type03 {
	background-image: url(src/h2_03.gif);
}
h2#type04 {
	height: 21px;
	margin: 10px auto;
	padding-bottom: 10px;
	/* \*/
	overflow: hidden;
	/**/
	text-indent: -9999px;
	border-bottom: 1px solid #F5F3ED;
	background: url(src/h2_04.gif) no-repeat 0 0;
}

#content-body h3 {
	margin: 0 auto 0.5em;
	/* \*/
	overflow: hidden;
	/**/
	text-indent: -9999px;
	background: no-repeat 0 0;
}
h3#type01 {
	height: 25px;
	background-image: url(src/h3_01.gif);
}
h3#type02 {
	height: 40px;
	background-image: url(src/h3_02.gif);
}
h3#type03 {
	height: 40px;
	background-image: url(src/h3_03.gif);
}
h3#type04 {
	height: 25px;
	background-image: url(src/h3_04.gif);
}
h3#type05 {
	height: 40px;
	background-image: url(src/h3_05.gif);
}
h3#type06 {
	height: 25px;
	background-image: url(src/h3_06.gif);
}

/*-------------------------------------------------------------*/
#content-body p {
	margin: 0 0 1em;
}
#content-body p.address {
	clear: both;
	height: 3em;
	margin: 0;
	padding: 10px;
	border-top: 2px solid #8C7B4D;
	background: url(src/bgimg01.gif) repeat-x left bottom;
}
/*-------------------------------------------------------------*/
table.type01 {
	width: 100%;
}
table.type01 td.text01 {
	width: 203px;
	padding: 15px 7px 0;
}
/*-------------------------------------------------------------*/
.box_base {
	margin: 0 0 1em;
	padding: 10px;
	border: 1px solid #6558A0;
	background: #D3CFE5;
}
.box_base02 {
	clear: both;
	margin: 0 0 1em;
	padding: 5px;
	border: 1px solid #999999;
	background: url(src/bgimg02.gif) repeat-x 0 0;
}
.box_l01 {
	float: left;
	width: 291px;
	padding: 7px;
	text-align: left;
	border-top: 2px solid #8C7B4D;
	background: #FFFFFF url(src/bgimg_box01.gif) no-repeat 0 0;
}
.box_l02 {
	float: left;
	width: 146px;
}
.box_l03 {
	float: left;
	width: 406px;
}
.box_r01 {
	float: right;
	width: 291px;
	padding: 7px;
	text-align: left;
	border-top: 2px solid #8C7B4D;
	background: #FFFFFF url(src/bgimg_box01.gif) no-repeat 0 0;
}
.box_r02 {
	float: right;
	width: 140px;
}
.box_r03 {
	float: right;
	width: 203px;
	padding: 15px 7px 0;
	border-top: 2px solid #8C7B4D;
	background: url(src/bgimg02.gif) repeat-x 0 0;
}
/*-------------------------------------------------------------*/
a.btn_asia,
a.btn_europe,
a.btn_beach,
a.btn_nature {
	display: block;
	width: 218px;
	height: 127px;
	/* \*/
	overflow: hidden;
	/**/
	text-indent: -9999px;
	text-decoration: none;
	background: no-repeat 0 0;
}
/*-------------------------------------------------------------*/
.hidden {
	display: none;
}
.mag01 {
	margin-bottom: 10px;
}
.mag02 {
	margin-bottom: 30px;
}
.mag03 {
	margin-top: 15px;
}
.align_c {
	text-align: center;
}
/*-------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */
/*-------------------------------------------------------------*/
