@charset "utf-8";

/* ===================================================================

あいらんど・どりーむず

共通スタイル指定 2013/7/3

=================================================================== */



body {

text-align: center; /* IE 向けセンタリング指定 */

margin: 0 auto; /* Firefox 向けセンタリング指定 */

font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;

line-height:1

vertical-align: baseline;

-webkit-text-size-adjust: none;

background:#ffffff;

}



#container {

width:950px;

text-align: center; /* IE 向けセンタリング指定 */

margin: 0 auto; /* Firefox 向けセンタリング指定 */

font-size: 13px; /* modern browser */

font-size: small; /* IE 7 */

font: x-small; /* IE 6 */

line-height:1.6;

}



a:link, a:visited {

color: #0066cc;

text-decoration: underline;

}



a:hover {

color: #ff3399;

text-decoration: none;

}



a:active {

color: #ff3399;

text-decoration: none;

}



.clearfix:after { 

content: " ";  

display: block; 

visibility: hidden; 

clear: both; 

height: 0.1px; 

font-size: 0.1em; 

line-height: 0; 

} 



*1257897500* html .clearfix { display: inline-block; } 

/* no ie mac \*/ 



*1257897501* html .clearfix { height: 1%; } 

.pkg { display: block; } 

/* */





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

	#header

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



#header {

text-align: left;

height:197px;

}



h1 {

position : absolute;

z-index: 5;

top: 0;

left: 20px; 

width: 180px;

height: 107px;

overflow: hidden;

color: #97d9ff;

}



#top-logo {

position : absolute;

z-index: 10;

top: 0;

left: 0; 

width: 213px;

height: 107px;

}



.catch-h1 {

position : absolute;

top: 0;

left: 206px; 

width: 540px;

height: 25px;

background:url(../images2/catch01.png) left top no-repeat;

text-indent: -9999px;

}



h2 {

position : absolute;

top: 26px;

left: 206px; 

width: 540px;

height: 16px;

background:url(../images2/h2_tour.png) left top no-repeat;

text-indent: -9999px;

}



#navi {

position : absolute;

top: 125px;

left: 30px;

}



#navi li {

float: left;

z-index: 10;

}



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

	#socialbuttons

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

#socialbuttons {

position : absolute;

top: 60px;

right: 0;

}





#socialbuttons div {

  float: left;

}



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

	#main-con

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



#main-con {

position: static;

text-align: left;

background: url(../../activities/images2/bgimg_ranking.png) top right repeat-y;

}



.con01 {

width: 600px;

float: left;

padding-bottom: 105px;

}



.con02 {

width: 320px;

float: right;



}



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

	#footer

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



#footer-wrap {

text-align: center; /* IE 向けセンタリング指定 */

margin: 0 auto; /* Firefox 向けセンタリング指定 */

background:url(../images/bgimg_footer.png) bottom center repeat-x;

}



#footer {

text-align: center; /* IE 向けセンタリング指定 */

margin: 0 auto; /* Firefox 向けセンタリング指定 */

width: 950px;

height: 305px;

background:url(../images/bgimg_footer2.png) top center no-repeat;

position:relative;

}



#footer a:hover {

filter: alpha(opacity=60);

-moz-opacity:0.60;

opacity:0.60;

}



#footer ul {

position : absolute;

bottom: 12px;

left: 8px;

text-align: left;

}



#footer ul li {

float: left;

height: 16px;

}



#footer ul li a {

display:block;

height: 16px;

text-indent: -9999px;

}



.copyright {

width: 265px;

background:url(../images/footer01.png) 0 0 no-repeat;

text-indent: -9999px;

}

 

.footer01 {

width: 63px;

background:url(../images/footer02.png) 0 0 no-repeat;

}

 

.footer02 {

width: 49px;

background:url(../images/footer03.png) 0 0 no-repeat;

}



.footer03 {

width: 48px;

background:url(../images/footer04.png) 0 0 no-repeat;

} 



.footer04 {

width: 79px;

background:url(../images/footer05.png) 0 0 no-repeat;

} 



.footer05 {

width: 62px;

background:url(../images/footer06.png) 0 0 no-repeat;

} 



.footer06 {

width: 156px;

background:url(../images/footer07.png) 0 0 no-repeat;

text-indent: -9999px;

} 



.footer07 {

width: 80px;

background:url(../images/footer08.png) 0 0 no-repeat;

} 



.go-page-top {

position : absolute;

top: 0;

right: 8px; 

width: 54px;

height: 30px;

display: block;

background:url(../images/btn_pagetop_off.png) bottom left no-repeat;

text-indent: -9999px;

}

