@charset "utf-8";
/* CSS Document */

body{
	background-color:#ECEEF0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0;
	padding:0;
	line-height: 110%;
	background:fixed;
	background-color:#ECEEF0;
	background-image:url(../img/template/back.png);
	background-repeat:repeat-y;
	background-position:center;
}

/** html body {   
    overflow: hidden;   
}*/

p{
	margin:0;
	padding:0;
}

img{
	margin:0;
	padding:0;
}

h1{
	font-size:36px;
	padding:20px 30px;
	color:#102F87;
}


/* head */
div#kotei{
	position: fixed !important;
	position: absolute;
	top:0;
	left:0;
	width:100%;
}

* html div#kotei    { 
}


div#headBg{
	background-color:#000000;
	background-image:url(../img/template/head_bg.jpg);
	background-repeat:repeat-x;
	background-position:center;
	height:130px;
}

div#head{
	width:1000px;
	margin:0 auto;
	padding:0;
	text-align:center;
}

div#head .logoTapsakai{
	float:left;
}

div#head .rate{
	float:right;
	background-image:url(../img/template/head_right.jpg);
	background-repeat:no-repeat;
	height:130px;
	width:368px;
}

#usd ,#eur ,#usd2 ,#eur2{
	font-size:26px;
	font-weight:bold;
	color:#176C4C;
}

#usd{
	position:relative;
	top:59px;
	left:-35px;
}

#usd2{
	position:relative;
	top:60px;
	left:50px;
	/left:-85px;
	text-align:right;
	width:100px;
}

#eur{
	position:relative;
	top:59px;
	left:33px;
}

#eur2{
	position:relative;
	top:43px;
	left:190px;
	/left:55px;
	text-align:right;
	width:100px;
}

#day ,#time{
	font-size:14px;
}

#day{
	position:relative;
	top:47px;
	left:45px;
}

#time{
	position:relative;
	top:47px;
	left:100px;
}


div#head .realtime{
	float:right;
	background-image:url(../img/template/head_right2.jpg);
	background-repeat:no-repeat;
	height:62px;
	width:133px;
	padding-top:68px;
	padding-left:235px;
}

#local{
	
}

#utc{
}


/* menu */
div#menuBg{
	clear:both;
	background-image:url(../img/template/menu_bg.png);
	background-repeat:repeat-x;
	position:relative;
	top:-3px;
	/top:0;
}


div#menu{
	width:1000px;
	height:35px;
	margin:0 auto;
	padding:0;
}

div#menu a {
	display:block;
	margin:0px;
	padding:0;
	width:125px;
	height:35px;
	float:left;
	background-position:0px 0px;
	text-indent:-9999px;
}

div#menu a.menu07{
	width:125px;
}

div#menu a:active, div#menu a:hover {
	background-position:0px -35px;
}

#menu01 {
	background-image: url("../img/template/menu/menu01.png");
}

#menu02 {
	background-image: url("../img/template/menu/menu02.png");
}

#menu03 {
	background-image: url("../img/template/menu/menu03.png");
}

#menu04 {
	background-image: url("../img/template/menu/menu04.png");
}

#menu05 {
	background-image: url("../img/template/menu/menu05.png");
}

#menu06 {
	background-image: url("../img/template/menu/menu06.png");
}

#menu07 {
	background-image: url("../img/template/menu/menu07.png");
}

#menu08 {
	background-image: url("../img/template/menu/menu08.png");
}



#floatMenu {
	width:1000px;
	margin:0 auto;
	padding:0px;
	position:relative;
	clear:both;
	font-size:12px;
	line-height:16px;
	background-color:#ffffff;
	z-index:1;
	top:-3px;
	/top:0;
}

#floatMenu div {
	height: 0px;
}
#floatMenu div.menuOff{
	position:relative;
	overflow:hidden;
}
#floatMenu div.menuOn{
	overflow:hidden;
	background-color:rgb(255,255,255);
}
#floatMenu > div.menuOn{
	overflow:visible;
}

@media print { 
	#floatMenu div {
		display:none;
	}
}


#floatMenu ul {
	position: relative;
	margin: 0px;
	padding: 0px;
	top:0px;
	width: 139px;
	border-style:none solid solid;
	border-width:0 2px 2px;
	border-color:rgb(81,81,81);
	background-color: #fff;
	z-index:1;
}
#floatMenu ul li{
	display:inline;
}
#floatMenu ul li a{
	display:block;
	margin:0;
	padding:10px 5px 0;
	line-height:12px;
	height:12px;
	text-decoration:none;
	color:rgb(255,255,255);
	background-color: #E4E0D8;
	font-size: 12px;
	background-image:url(../img/template/menu/bgSubmenu.png);
	height:18px;
}
#floatMenu ul li a:hover{
	background-image:url(../img/template/menu/ObgSubmenu.png);
}

#pdMenu02 ul {
	left:125px;
}
#pdMenu03 ul {
	left:250px;
}
#pdMenu04 ul {
	left:375px;
}
#pdMenu05 ul {
	left:500px;
}


/* contents */
div#contents{
	width:1000px;
	margin:0 auto;
	padding:170px 0 30px;
}

* html div#contents{ 
}  


/* foot */

div#footContact{
	width:1000px;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
}

div#footlink{
	width:1000px;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
}

div#footlink .line{
	border-top:1px solid #999999;
}

div#footlink table{
	width:1000px;
	margin-bottom:20px;
}

div#footlink th{
	background-color:#F4F4F4;
	text-align:left;
	font-size:12px;
}

div#footlink th.top{
	width:180px;
}

div#footlink th.bottom{
	width:230px;
}

div#footlink th.arrow{
	background-image:url(../img/template/footlinkArrow.png);
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}

div#footlink td{
	text-align:left;
	vertical-align:top;
}

div#footlink ul{
	margin:0;
	padding:0;
}

div#footlink li{
	padding:0 0 0 20px;
	font-size:10px;
	list-style-type:none;
}

div#footlink a{
	text-decoration:none;
	color:#000000;
}

div#footlink a:hover{
	color:#0066CC;
	text-decoration:underline;
}

div#footBg{
	background-image:url(../img/template/foot_bg.png);
	background-repeat:repeat-x;
}

div#foot{
	width:1000px;
	height:80px;
	margin:0 auto;
	padding:10px 0 0 0;
}

div#foot .left{
	float:left;
	padding:37px 10px 0 0;
	/padding:37px 10px 0 0;
}

div#foot .right{
	float:right;
	text-align:right;
	padding:50px 10px 0 0;
	/padding:50px 10px 0 0;
}

div#foot p{
	font-size:12px;
	line-height:120%;
	color:#ffffff;
}
