@charset "UTF-8";

/*-----------------------------------------
共通指定
-----------------------------------------*/

*{
margin:0;
padding:0;
outline:none;
}


body{
letter-spacing:normal;
font-size: small;
font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
line-height: 1.5;
background-image:url(../../img/bg.jpg);
background-repeat:repeat-x;
}

* + html body {
font-family: "メイリオ","Meiryo";
}

img{
border:none;
vertical-align:bottom;
}

h1{
position:absolute;
width:490px;
height:69px;
}

address{
font-style:normal;
color:#333333;
font-size:11px;
letter-spacing:0;
text-align:center;
}

.clear{
clear:both;
display:none;
}

.nolist li{
list-style:none;
}

a{
text-decoration:none;
outline:none;
}

a:link {
color:#0033CC;
}

a:visited {
color:#0033CC;
}

a:hover {
color:#6699FF;
}

a:active {
color:#3399FF;
}

#pankuzu{
font-size:10px;
margin-top:10px;
margin-left:0;
margin-bottom:0;
margin-right:0;
padding:0;
}

#pankuzu a{
text-decoration:underline;
}

.carbar a{
text-decoration:underline;
}

/*-----------------------------------------
cleafix　※追加する場合はclass名を追加
-----------------------------------------*/

.field2:after,#contents:after,.field:after,#pgarea:after,.staffbox:after,.eventbox:after{
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

.field2,#contents,.field,#pgarea,.staffbox,.eventbox{
display:inline-block;
position:relative;
}

/* Hides from IE-mac \*/
* html .field2,#contents,.field,#pgarea,.staffbox,.eventbox{
height:1%;
}

.field2,#contents,.field,#pgarea,.staffbox,.eventbox{
display:block;
}
/* End hide from IE-mac */


/*-----------------------------------------
枠
-----------------------------------------*/

#wrapper{
margin:0 auto;
padding-left:30px;
position:relative;
width:880px;
height:auto;
}


/*-----------------------------------------
ヘッダー
-----------------------------------------*/

#header{
position:relative;
width:880px;
height:69px;
z-index:2;
}

.ul_menu{
float:right;
width:390px;
height:69px;
list-style:none;
}

.ul_menu li{
float:left;
list-style:none;
}

#flashmenu{
position:absolute;
width:880px;
height:86px;
z-index:3;
}

/*-----------------------------------------
フッター
-----------------------------------------*/

#footer{
clear:both;
width:880px;
height:auto;
padding-top:20px;
padding-bottom:40px;
color:#666666;
font-size:11px;
}

#footer_menu{
list-style:none;
}

#footer_menu li{
margin-left:8px;
float:left;
}

#footer ul{
padding:0;
}

#footclear{
clear:both;
display:block;
}

#return{
text-align:right;
margin-right:60px;
}

#return img{
vertical-align:top;
}

/*-----------------------------------------
印刷設定
-----------------------------------------*/

@media print{

body{
width:auto;
margin:auto;
padding:auto;
background-image:none;
}

}
