@charset "Shift_JIS";

/*-----------------------------------------------------
各pxに対応する、IEハックで指定するパーセント
12px 	75%
13px 	82%
14px 	88%
15px 	94%
16px 	100%

基本サイズ12px	基本サイズ13px	基本サイズ14px
10px 	 84%			10px 	 77%			10px 	 72%
11px 	 92%			11px 	 85%			11px 	 79%
12px 	100%			12px 	 93%			12px 	 86%
13px 	109%			13px 	100%			13px 	 93%
14px 	117%			14px 	108%			14px 	100%
15px 	125%			15px 	116%			15px 	108%
16px 	134%			16px 	124%			16px 	115%
17px 	142%			17px 	131%			17px 	122%
18px 	150%			18px 	139%			18px 	129%
19px 	159%			19px 	147%			19px 	136%
20px 	167%			20px 	154%			20px 	143%
21px 	175%			21px 	162%			21px 	150%
22px 	184%			22px 	170%			22px 	158%
23px 	192%			23px 	177%			23px 	165%
24px 	200%			24px 	185%			24px 	172%
25px 	209%			25px 	193%			25px 	179%
26px 	217%			26px 	200%			26px 	186%
-------------------------------------------------------*/
html {
	/*height:100%;*/
}
body {
	font-family:'MS UI Gothic','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	font-size:12px;
	color:#333333;
	line-height:1.5;
	/*height:100%;*/
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#ffffff;
}
/* for IE6 */
* html body {font-size: 75%;}
/* for IE7 */
*:first-child+html body {font-size: 75%;}
/* for IE8 */
head~/* */body {font-size: 75%;}
html:not(:target) body {font-size:12px;}

body#glass{
	background:url(../img/common/glass_bg.jpg) repeat 0 0;
}
#container{
	height:100%;
	min-height: 100%;
	margin:0px auto;
	background:url(../img/common/index_bg.jpg) repeat-x 0 0;
}
body > #container {
	height:auto;
}
#wrapper {
	/*height:100%;
	min-height: 100%;*/
	margin:0px auto;
	background:url(../img/common/top_bg.jpg) repeat-x 0 0;
}
body > #wrapper {
	/*height:auto;*/
}
#contents {
	clear:both;
	width:870px;
	margin:0px auto;
	padding:0 15px 15px;
	text-align:left;
}
/*-----------------------------------------------------
Header
-------------------------------------------------------*/
#header {
	padding:148px 0 0 0;
	text-align:left;
	position:relative;
}
#header h1 {
	position:absolute;
	top:3px;
	right:0;
	z-index:2;
	font-weight:normal;
}
#header h2{
	position:absolute;
	top:7px;
	left:25px;
}
#scoreBoard{
	width:786px;
	padding:0 56px 0 58px;
	margin-bottom:11px;
}
#scoreBoard #menuL{
	padding-top:5px;
	float:left;
}
#scoreBoard #menuR{
	padding-top:5px;
	width:178px;
	float:right;
}
#scoreBoard #menuR li{
	float:left;
}
#scoreBoard #headCaps{
	width:415px;
	padding-left:16px;
	float:left;
	position:relative;
}
#ustEmbed{
	width:266px;
	height:163px;
	margin-top:1px;
	background:#000000;
	float:left;
	text-align:center;
}
#ytEmbBox{
	width:266px;
	height:163px;
	margin-top:1px;
	background:#000000;
	float:left;
	text-align:center;
}
#tel{
	padding-left:85px;
}
#tel p{
	float:left;
}
#tel #flash{
	float:right;
}
#signboard{
	height:117px;
	position:relative;
	padding:0 21px;
}
#centersign{
	position:absolute;
	top:11px;
	left:231px;
}
#ustLink{
	position:absolute;
	top:460px;
	right:26px;
}
#ustLink a{
	width:181px;
	height:60px;
	display:block;
	text-indent:-9999px;
	outline:none;
	background:url(../img/common/ust_btn.png) no-repeat 0 0;
}
#ustLink a:hover{background:url(../img/common/ust_btn.png) no-repeat 0 100%;}

#cameraLink{
	position:absolute;
	top:490px;
	right:247px;
}
#cameraLink a{
	width:166px;
	height:30px;
	display:block;
	text-indent:-9999px;
	outline:none;
	background:url(../img/common/camera.png) no-repeat 0 0;
}
#cameraLink a:hover{background:url(../img/common/camera.png) no-repeat 0 100%;}
/*#cameraLink{
	position:absolute;
	top:490px;
	right:207px;
}
#cameraLink a{
	width:173px;
	height:42px;
	display:block;
	text-indent:-9999px;
	outline:none;
	background:url(../img/common/camera.png) no-repeat 0 0;
}
#cameraLink a:hover{background:url(../img/common/camera.png) no-repeat 0 100%;}*/

#attend{
	position:absolute;
	top:450px;
	left:50px;
}
#attend a{
	width:177px;
	height:48px;
	display:block;
	text-indent:-9999px;
	outline:none;
	background:url(../img/common/attend.png) no-repeat 0 0;
}
#attend a:hover{background:url(../img/common/attend.png) no-repeat 0 100%;}

#inspection{
	position:absolute;
	top:77px;
	right:2px;
}
#inspection a{
	width:208px;
	height:76px;
	display:block;
	text-indent:-9999px;
	outline:none;
	background:url(../img/common/inspection.png) no-repeat 0 0;
}
#inspection a:hover{background:url(../img/common/inspection.png) no-repeat 0 100%;}


/*-----------------------------------------------------
footer
-------------------------------------------------------*/

#footer {
	clear:both;
	width:870px;
	padding:8px 15px 15px;
	text-align:center;
	background:url(../img/common/foot_bg.jpg) no-repeat 15px 0;
}
#footer ul{
	margin-bottom:60px;
}
#footer ul li{
	display:inline;
}
#footer address{
	padding:0px;
	font-style:normal;
}
address a{text-decoration: none !important;}
#footer #count{
	font-size:134%;
	line-height:1;
}
