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

10px = 77%	   11px = 85%	  12px = 93%	  13px = 100%
14px = 108%	   15px = 116%	  16px = 123.1%   17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%   21px = 161.6%
22px = 167%	   23px = 174%	  24px = 182%	  25px = 189%
26px = 197%    39px = 300%

base font-size:13px;
*/

*{
	margin: 0px;
	padding: 0px;
}
html,body {
	/*overflow: auto;*/
	background-color: #E5DECA;
	color:#666;
	font-family: "メイリオ", Meiryo, "trebuchet ms",arial,helvetica,"hirakakupro-w3",osaka,"ms pgothic",sans-serif;
	background-image:url(../img/topBg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	line-height:1.7;
}


#wrap {
	width:980px;
	margin:0 auto;
	position:relative;
	z-index:1;
	overflow:hidden;
}

#top{
	height:717px;
}
#topBgPrint{
	position:absolute;
	display:none;
}

#footer {
	padding: 100px 0 30px;
}

/*--------------------------------------
news
----------------------------------------*/
#inner{
	width:370px;
}



#pscroller {
	height: 13px;
	padding: 5px 0 7px 600px;
	margin-top:15px;
	width:370px;
	color: #0097e2;
}  

#pscroller a{
	color: #0097e2;
}

#pscroller a:hover, #pscroller a:active {
	text-decoration:underline;
}

#pscroller span{
	margin: 0 1em 0 0;
	color: #333;
	text-decoration: none;
}
/*-----------------------------------------

navi

------------------------------------------*/
.topNaviContainer{
	padding:440px 0 0 670px;
}
.naviContainer{
	padding:5px 0 0 685px;
}
.contentsNaviContainer,.contentsNaviContainer_noSlider{
	position:absolute;
	top:550px;
	left:630px;
}
*html .contentsNaviContainer_noSlider{
	position:absolute;
	top:550px;
	left:573px;
}
.navi{
	width:294px;
	height:70px;
	padding:5px 0 0 25px;
	background-image:url(../img/naviBg.png);
	background-repeat:no-repeat;
}

*html .navi{
	padding:5px 0 0 13px;
}
.navi li{
	float:left;
}

.n0{
	padding:0 7px 0 0;
}

.n1{
	padding:0 10px 0 0;
}

.n2{
	padding:0 15px 0 0;
}


/*-----------------------------------------

contentsContainer

------------------------------------------*/
.contentsContainer{
	position:relative;
	padding:0 0 0 57px;
}
.contents{
	width:866px;
	height:663px;
	background-image:url(../img/contentsBg.jpg);
	background-repeat:no-repeat;
}

.contentsLeft{
	padding:250px 0 0;
	width:57px;
}
.contentsRight{
	padding:250px 0 0;
	width:57px;
}

.glass,.glass_noSlider{
	position:absolute;
	top:367px;
	left:84px;
}
*html .glass_noSlider{
	position:absolute;
	top:367px;
	left:27px;
}



/*-----------------------------------------

SNS

------------------------------------------*/
#social_container{
	
	position:absolute;
	top:12px;
	left:5px;
	margin:0;
	width:300px;
	z-index:3;
}

.social_btn{
	float:left;
}


/*--------------------------------------

SUN

----------------------------------------*/
#sun{
	position:absolute;
	top:60px;
	left:130px;
}

/*-----------------------------------------

LOGO

------------------------------------------*/
#mark2{
	width: 239px;
	height: 239px;
	margin:0 0 0 130px;
	padding:290px 0 0 0;
	z-index:2;
}

*:first-child+html #mark2{
	padding:314px 0 0;
}

*html #mark2{
	position:absolute;
	top:270px;
}

#logo{
	width: 165px;
	height: 165px;
	margin: 39px 0 0 37px;
	background: url("../img/logoImg_3.jpg");
}

*html #logo{
	position:absolute;
	top:0;
	background:none;
}

#logo img{
	margin: -39px 0 0 -37px;
}

*html #logo img{
	margin:0;
}



#test{
	position:absolute;
	color:#F00;
}






/*---------------------------------------------
 birdMotion
---------------------------------------------*/
#motion-wrap {
	position: absolute;
	width: 100%;
	height: 600px;
	left: 0;
	top: 0;
	overflow: hidden;
}

.objContainer {
	position: absolute;
}

.objContainer span,
.objContainer img {
	position: absolute;
	left: 0;
	top: 0;
}


/*--------------------------------------------
png
---------------------------------------------*/
*html .glass img,.glass_noSlider img ,.navi,#logo img{ behavior: url(iepngfix.htc); }

