
@charset "UTF-8";

/* -------------------------------------------------- */
/* header */
/* -------------------------------------------------- */

#header_100 {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/bg_header_100.jpg) repeat-x left top;
}
#header {
	width: 934px;
	height: 84px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(../img/bg_header.jpg) no-repeat left top;
}
#header #f_1 {
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#header #f_1 h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	text-indent: -10000px;
}
#header #f_2 {
	width: 650px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	display: inline;
}
#header #f_2 #description {
	/*margin: 0px 0px 10px 0px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #999;
	font-size: 0.6em;
	text-align: right;
}
#header #f_2 #reserve {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
#header #f_2 #reserve img { vertical-align: bottom; }

/* -------------------------------------------------- */
/* menu */
/* -------------------------------------------------- */

#menu_100 {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../img/bg_menu_100.jpg) repeat-x left top;
	/*border: 1px solid #F00;*/
}
#menu {
	width: 934px;
	height: 48px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(../img/bg_menu.png) repeat-x left top;
}
#menu ul {
	margin: 0px 17px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	background: url(../img/bg_menu.png) repeat-x left top;
}
#menu li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
#menu li span { display: none; }
#menu li, #menu a { height: 48px; display: block; }

/*#menu #menu_01 { background: url(../img/menu_01.jpg) no-repeat left top; width: 192px; }
#menu #menu_02 { background: url(../img/menu_02.jpg) no-repeat left top; width: 105px; }
#menu #menu_03 { background: url(../img/menu_03.jpg) no-repeat left top; width: 117px; }
#menu #menu_04 { background: url(../img/menu_04.jpg) no-repeat left top; width: 108px; }
#menu #menu_05 { background: url(../img/menu_05.jpg) no-repeat left top; width: 120px; }*/
#menu #menu_01 { background: url(../img/menu_01.png) no-repeat left top; width: 162px; }
#menu #menu_02 { background: url(../img/menu_02.png) no-repeat left top; width: 93px; }
#menu #menu_03 { background: url(../img/menu_03.png) no-repeat left top; width: 105px; }
#menu #menu_04 { background: url(../img/menu_04.png) no-repeat left top; width: 90px; }
#menu #menu_05 { background: url(../img/menu_05.png) no-repeat left top; width: 93px; }
#menu #menu_06 { background: url(../img/menu_06.png) no-repeat left top; width: 99px; }


/* -------------------------------------------------- */
/* back photo */
/* -------------------------------------------------- */

#back {
	width: 100%;
	margin: 0px auto;
	padding: 15px 0px 15px 0px;
	background-color: #FFF;
	background: url(../img/bg_back_01.png) repeat-x left top;
}
#photo {
	width: 900px;
	height: 420px;
	display: block;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	text-indent: -10000px;
	background: url(../img/bg_photo_01.jpg) repeat-x left top;
}

#photo_corona {
	width: 900px;
	height: 420px;
	display: block;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	text-indent: -10000px;
	background: url("../img/bg_photo_corona.png") repeat-x left top;
}

#pmovie {
	width: 900px;
	height: 510px;
	display: block;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}


#toplink {
	width: 900px;
	height: 100px;
	margin: 10px auto;
}

#toplink2 {
	width: 900px;
	height: 100px;
	margin: 10px auto;
}

/* -------------------------------------------------- */
/* wrapper */
/* -------------------------------------------------- */

#wrapper {
	width: 900px;
	margin: 0px auto;
	padding: 30px 0px 0px 0px;
	/*padding: 10px 0px 0px 0px;*/
}

/* -------------------------------------------------- */
/* plusinfo */
/* -------------------------------------------------- */

#plusinfo {
	width: 880px;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	border:1px solid #666666;
	font-size:0.9em;
}
#plusinfo strong {
	color: #ECCD00;
}
#plusinfo strong a {
	color: #ECCD00;
}

/* -------------------------------------------------- */
/* contents */
/* -------------------------------------------------- */

#contents {
	width: 570px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#contents h2.header_image {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#contents .view {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	text-align: right;
}
#contents .view span {
	margin: 0px 0px 0px 0px;
	padding: 0px 17px 0px 0px;
	background: url(../img/bg_view.jpg) no-repeat right 2px;
}
#contents .contents_box {
	margin: 0px 0px 13px 0px;
	padding: 0px 0px 3px 0px;
	border: 1px solid #666;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}
#contents .contents_box .f_1 {
	width: 210px;
	margin: 3px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: inline;
}
#contents .contents_box .f_1 img {
	max-width: 210px;
	height: auto;
}
#contents .contents_box .f_2 {
	width: 330px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	float: right;
	display: inline;
}
#contents .contents_box .f_2 h3 {
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	color: #ECCD00;
	font-size: 1.1em;
	line-height: 125%;
}
#contents .contents_box .f_2 h3 a {
	color: #ECCD00;
}

#contents .contents_box .f_2 .date {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	color: #FF0000;
	font-size: 0.9em;
	text-align: right;
}

/* -------------------------------------------------- */
/* side */
/* -------------------------------------------------- */

#side {
	width: 280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	float: right;
	display: inline;
	/*width: 305px;*/
	/*border-left: 1px solid #666;*/
}
#side h2.header_image {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
#side #shop {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
#side #shop li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#side #contest h2.header_text {
	height: 33px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	text-indent: -10000px;
	background: url(../img/contest_top.jpg) no-repeat left top;
}
#side #contest {
	width: 278px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: #000;
	font-size: 0.8em;
	float: right;
	background: url(../img/contest_btm.jpg) no-repeat left bottom;
}
#side #contest .up {
	margin: 0px 14px 5px 14px;
	padding: 0px 0px 0px 0px;
}
#side #contest .read {
	margin: 0px 14px 0px 14px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

/* -------------------------------------------------- */
/* footer */
/* -------------------------------------------------- */

#footer {
	width: 900px;
	margin: 20px auto 10px auto;
	padding: 0px 0px 0px 0px;
}
#footer .pagetop {
	width: 900px;
	margin: 0px auto 30px auto;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	text-align: right;
}
#footer .pagetop span {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 17px;
	background: url(../img/bg_pagetop.jpg) no-repeat left 2px;
}
#footer #author {
	width: 900px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
	font-size: 0.8em;
	text-align: center;
	background: url(../img/bg_author.jpg) repeat-x left top;
}
#footer #sub {
	width: 900px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.8em;
	text-align: center;
}
#footer #sub li {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 10px;
	display: inline;
	background: url(../img/bg_sub.jpg) repeat-y left;
}

/* -------------------------------------------------- */
/* other */
/* -------------------------------------------------- */

#side #other {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#side #other li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #ECCD00;
	font-size: 0.8em;
	line-height: 120%;
}
#side #other div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #CCC;
	font-size: 0.9em;
}
#side #other li a:link    { color: #ECCD00; text-decoration: none; }
#side #other li a:visited { color: #ECCD00; text-decoration: none; }
#side #other li a:hover   { color: #ECCD00; text-decoration: underline; }
#side #other li a:active  { color: #ECCD00; text-decoration: underline; }
