@charset "utf-8";

/*--CTBdesignCSS -- 2013,08,xx Rel-ish yu-ki--*/

/* FF Scrolbar */
html { overflow-y: scroll; }

/* Base Font */
body {
	background: #fff url(../img/img_tourist_gallery/bg_page_xy.png) repeat left top;
	font: 13px "MS P Gothic","ＭＳ Ｐゴシック" sans-serif;
	*font-size: small;
	*font: x-small;
	line-height: 150%;
	color: #333;
}

table { font-size: inherit; font: 100%; }
html>/**/body { font-size: 81.3%; }

/* To page top */
.pagetop { text-align: right; clear: both; }
/* text change to image */
.bg { font-size: 0; line-height: 0; text-indent: -9999px; overflow: hidden; }

/* page */
#wrap { background: url(../img/img_tourist_gallery/bg_header_x.png) repeat-x left top; }

/* header */
#header { position: relative; width: 960px; height: 132px; margin: 0 auto; padding: 10px 0 0; }
#header div p { position: absolute; width: 960px; height: 58px; left: 0; top: 74px; }
#header ul { position: absolute; display: table; top: 10px; right: 0; }
#header li { display: table-cell; padding: 0 2px; vertical-align: middle; }
#header li a { display: block; width: 100%; height: 30px; }
#header li.submJ { width: 40px; background: url(../img/img_top/sub_02.png) no-repeat center center; }
#header li.submE { width: 50px; background: url(../img/img_top/sub_03.png) no-repeat center center; }
#header li.submC { width: 62px; background: url(../img/img_top/sub_04.png) no-repeat center center; }
#header li.submT { width: 62px; background: url(../img/img_top/sub_05.png) no-repeat center center; }
#header li.submK { width: 27px; background: url(../img/img_top/sub_06.png) no-repeat center center; }

/* contents */
#contents { width: 960px; margin: 10px auto; }

/* Footer */
#footer { margin: 50px 0 0; padding: 15px 0; border-top: solid 2px #486455; }
#footer address { height: 17px; background: url(../img/img_tourist_gallery/bg_copyright.png) no-repeat center top; }