/* special */
#special {
	width: 800px;
	background-image: url(../img/special_bg2.gif);
}
#special_hidden {
	display: none;
}

#special_left {
	width: 500px;
	float: left;
	padding-left: 20px;
	padding-right: 10px;
}
#special_title {
	font-size: 90%;
	font-weight: bold;
	color: #fff5ef;
	line-height: 1.3em;
	padding: 5px;
}
.special_date {
	font-size: 80%;
	line-height: 1.1em;
	padding: 5px;
}
#special_c {
	font-size: 60%;
	line-height: 1.1em;
	padding: 5px;
}
.special_date a {
	color: #A2A3A6;
	text-decoration: underline;
}

#special_right {
	float: left;
	width: 270px;
}
#special_text1 {
	font-size: 80%;
	line-height: 1.2em;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
}
.special_text2 {
	font-size: 80%;
	line-height: 1.2em;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 5px;
}


/* closeup */
#closeup {
	width: 800px;
	background-image: url(../img/special_bg2.gif);
}
#closeup_hidden {
	display: none;
}
#closeup_img {
	float: left;
	height: 60px;
	width: 490px;
	background-image: url(../img/closeup_other.gif);
	background-repeat: no-repeat;
	font-size: 90%;
	color: #DCDCDC;
	line-height: 60px;
	padding-left: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}
#closeup_img2 {
	float: right;
}
.closeup_area {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
.closeup_title {
	font-size: 90%;
	font-weight: bold;
	color: #fff5ef;
	line-height: 1.3em;
}


/* closeup1 */
.closeup1_photo {
	float: left;
	margin-right: 10px;
	width: 400px;
}
.closeup1_text_area {
	float: left;
	width: 350px;
}
.closeup1_textb {
	font-size: 90%;
	line-height: 1.3em;
	margin-top: 10px;
}
.closeup1_text {
	font-size: 80%;
	line-height: 1.2em;
	margin-top: 20px;
}
.closeup1_text a {
	color: #A2A3A6;
	text-decoration: underline;
}
.closeup1_text2 {
	font-size: 60%;
	line-height: 1.1em;
	margin-bottom: 10px;
	margin-top: 3px;
}


/* closeup2 */
.closeup2_photo {
	float: left;
	margin-right: 10px;
	width: 240px;
}
.closeup2_text_area {
	float: left;
	width: 510px;
}
.closeup_line {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #223645;
	margin-bottom: 5px;
	padding-top: 5px;
	margin-right: 20px;
	margin-left: 20px;
}
.closeup2_textb {
	font-size: 90%;
	line-height: 1.3em;
	margin-top: 10px;
}
.closeup2_text {
	font-size: 80%;
	line-height: 1.2em;
	margin-top: 10px;
}
.closeup2_text a {
	color: #A2A3A6;
	text-decoration: underline;
}
.closeup2_text2 {
	font-size: 60%;
	line-height: 1.1em;
	margin-bottom: 10px;
	margin-top: 3px;
}


/* main */
#main_area {
	width: 800px;
	clear: both;
}
#main_left {
	float: left;
	width: 595px;
}
#main_right {
	float: left;
	width: 205px;
	background-image: url(../img/banner_bg2.gif);
}


/* left */
.pickup {
	width: 560px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 20px;
	background-image: url(../img/pickup_bg2.gif);
}
.pickup_photo {
	margin-right: auto;
	margin-left: auto;

}
.pickup_text_area {
	padding-left: 10px;
	width: 390px;
	vertical-align: top;
}
.pickup_text1 {
	font-size: 90%;
	font-weight: bold;
	line-height: 1.3em;
}
.pickup_text2 {
	font-size: 80%;
	line-height: 1.2em;
	padding-top: 5px;
}
.pickup_text2 a {
	text-decoration: underline;
	color: #a2a3a6;
}
.pickup_text3 {
	font-size: 60%;
	line-height: 1.2em;
	padding-top: 10px;
	text-align: right;
}
.pickup_line {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #223645;
	margin-bottom: 5px;
	padding-top: 5px;
	font-size: 0px;
	height: 0px;
}
.top_table td {
	vertical-align: top;
}


/* right */
#banner_area {
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}
#banner_area img {
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}


/* flash */
#flash_bg {
	height: 200px;
	width: 800px;
	background-image: url(../img/flash_bg.gif);
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#flash {
}
#flash_none {
	margin-top: 100px;
	font-weight: bold;
}


/* flash2 */
#flash2_bg {
	height: 238px;
	width: 800px;
	background-image: url(../img/flash2_bg.gif);
	background-repeat:no-repeat;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#flash2 {
}
#flash_none {
	margin-top: 100px;
	font-weight: bold;
}
#flash2 .top_noflash {
	padding-left:20px;
	text-align:left;
}
#flash2 .top_noflash a,
]#flash2 .top_noflash img {
	display:inline;
}

#slideshow .pickup {
	line-height:200%;
}
#slideshow .pickup img {
	padding-top:5px;
}
#slideshow .pickup_text_area {
	padding-top:5px;
}
#slideshow .pickup_text1 {
	margin-bottom:5px;
}




/*メンテナンスのお知らせ*/
#maintenance {
	color:#ccc;
	font-size:80%;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:10px;
}