@charset "utf-8";/* エスケープ */
/*

/*---------------------------------------------
 共通設定
---------------------------------------------*/



body{
margin:0 auto 0 auto;
padding:0 0 0 0;
border:0 0 0 0;
align:center;
font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Tahoma", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}


#wrap{
width:1000px;
height:auto;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 auto 0 auto;
background:url(../images/head/bkc.gif);
align:center;

}
#contents{
width:998px;
height:auto;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 auto 0 auto;
align:center;

}

#headtop{
width:1000px;
height:15px;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 auto 0 auto;
background:url(../images/head/headtop.gif);
align:center;

}


#footbottom{
width:1000px;
height:15px;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 auto 0 auto;
background:url(../images/head/footbottom.gif);
align:center;

}

.popup {
background: url(i_blank.gif) no-repeat 100% 2px;
padding-right:16px;
}

.tel{
color:black;
text-decoration: none;
}

/* --------------------------------
 アピアランス
-------------------------------- */

html, body { }
/*\*//*/html, body { height:auto; }/**//* Mac IE */

ol,
ul {

}
img {
	border:none;
}
iframe {
	border:none; overflow:auto;
}
th {
	text-align:left;
}
td {
	empty-cells:show;
}
hr.specline3{
width:100%;
height:3px;
background-image: url(../images/specline.gif);
background-repeat: repeat-x;
margin-top:0px;
margin-bottom:0px;
}

label {
	cursor:default;
}

.left {
	float: left;
}
.right {
	float: right;
}
.inline {
	display: inline;
}

/*---------------------------------------------
 ヘッダー設定
---------------------------------------------*/

#header{
width:998px;
height:36px;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 0 0 0;

}

#apron{
width:113px;
height:24px;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 0 0 4px;
float:left;
}

#headermenu{
width:700px;
height:32px;
border:0 0 0 0;
padding:4px 0px 0px 0px;
margin:0 0 0 10px;
float:right;

}

#online{
width:132px;
height:36px;
border:0 0 0 0;
padding:0 0 0 0;
margin:0px 10px 0px 0;
float:right;
text-align:left;
}


/*---------------------------------------------
 パンくずリスト
---------------------------------------------*/
#signpostM{
width:968px;
font-size:9px;
height:9px;
border:0 0 0 0;
padding:0px 0px 5px 7px;
margin:0px 0 0 35px;
color:#999999;
clear:both;
}

#signpostM a:link { color:#999999; text-decoration:none;} 
#signpostM a:visited { color:#999999; text-decoration:none;} 
#signpostM a:hover { color:#999999; text-decoration:none;  } 
#signpostM a:active { color:#999999; text-decoration:none;} 

#signpostS{
width:968px;
font-size:9px;
height:9px;
border:0 0 0 0;
padding:0px 0px 5px 7px;
margin:0px 0 0 35px;
color:#999999;
clear:both;
}

#signpostS a:link { color:#999999; text-decoration:none;} 
#signpostS a:visited { color:#999999; text-decoration:none;} 
#signpostS a:hover { color:#999999; text-decoration:none;  } 
#signpostS a:active { color:#999999; text-decoration:none;} 


#signpostC{
width:968px;
font-size:9px;
height:9px;
border:0 0 0 0;
padding:0px 0px 5px 7px;
margin:0px 0 0 35px;
color:#999999;
clear:both;
}

#signpostC a:link { color:#999999; text-decoration:none;} 
#signpostC a:visited { color:#999999; text-decoration:none;} 
#signpostC a:hover { color:#999999; text-decoration:none;  } 
#signpostC a:active { color:#999999; text-decoration:none;} 

#signpostF{
width:968px;
font-size:9px;
height:9px;
border:0 0 0 0;
padding:0px 0px 5px 7px;
margin:0px 0 0 35px;
color:#999999;
clear:both;
}

#signpostF a:link { color:#999999; text-decoration:none;} 
#signpostF a:visited { color:#999999; text-decoration:none;} 
#signpostF a:hover { color:#999999; text-decoration:none;  } 
#signpostF a:active { color:#999999; text-decoration:none;} 

#signpostP{
width:968px;
font-size:9px;
height:9px;
border:0 0 0 0;
padding:0px 0px 5px 7px;
margin:0px 0 0 35px;
color:#999999;
clear:both;
}

#signpostP a:link { color:#999999; text-decoration:none;} 
#signpostP a:visited { color:#999999; text-decoration:none;} 
#signpostP a:hover { color:#999999; text-decoration:none;  } 
#signpostP a:active { color:#999999; text-decoration:none;} 


/*---------------------------------------------
 ヘッダー項目設定
---------------------------------------------*/
ul.headermenu{
list-style-type: none;
background-color: #fff;
margin: 0;
padding:0 0 0 30px;
width:670px;
}



ul.headermenu li{

border:0 0 0 0;
padding:0 0 0 0px;
margin:0 20px 0 0;
float:left;
}






/*---------------------------------------------
 新着情報
---------------------------------------------*/

#topcontents{

}

#whatsnew {
width:653px;
height:100%;
font-size: 12px;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 0 0 5px;
color:#1b96D5;
 float:left;
}

h2.whats{
width:95px;
height:auto;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 0 0 5px;
font-size:1.2em;
color:#1b96D5;
float:left;
}

#whatscomment{
width:546px;
height:40px;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 0 0 5px;
overflow:auto; 
scrollbar-face-color:skyblue;
scrollbar-track-color:skyblue;
scrollbar-arrow-color: #ffffff;
scrollbar-highlight-color:skyblue;
scrollbar-shadow-color:skyblue;
scrollbar-3dlight-color:skyblue;
scrollbar-darkshadow-color:skyblue;


float:right;
}

#whatscomment ul{
list-style-type: none;
height:auto;
paddin-top:0px;
padding-left:0px;
padding-right:0px;
paddin-bottom:0px;
margin:0 0 0 0;
}

#whatscomment ul li{
height:auto;
line-height:120%;
color:#666666;
background-image: url('../images/arrow.gif');
background-position:left center;
text-decoration: none;
background-repeat:no-repeat;
padding:0 0 0 8px;
margin:0 0 0 8px;


}

#whatscomment ul li a {
text-decoration: none;
color:#666666;
}


#whatscomment ul li a:hover {
text-decoration: none;
color:#1b96D5;
} 

/*---------------------------------------------
 フッター項目設定
---------------------------------------------*/

#footer{
width:998px;
height:15px;;
border-top: 1px dotted gray;
padding:5px 0 0 0;
margin:0 0 0 0;
clear:both;


}

#footermenu{
width:750px;
height:15px;
border:0 0 0 0;
padding:0px 0px 0px 0px;
margin:0 0 0 0px;
float:left;


}

#copyright{
width:230px;
height:15px;
border:0 0 0 0;
padding:2px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-align:center;
font-size:0.5em;
float:right;

}






/*---------------------------------------------
 バナー項目
---------------------------------------------*/

#footbanner{
width:320px;
height:34px;
float:right;
border:0 0 0 0;
padding:0 0 0 0;
margin:0px 5px 10px 0px;
text-align:right;
}

ul.footbanner{

background-color: #fff;
margin: 0;
padding: 0;
width:100%;
}

ul.footbanner li{
list-style-type:none;
width:135px;
height:34px;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 0 0 0px;
float:left;
}


ul.footbanner li.exhibitionbannerBT{
list-style-type:none;
width:135px;
height:34px;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 0 0 0px;
float:left;
}



/*---------------------------------------------
 フッターメニュー項目
---------------------------------------------*/

ul.footermenu{
list-style-type: none;
margin: 0;
padding: 0;
width:100%;
}


ul.footermenu li.banner{
width:auto;
height:15px;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 0 0 10px;
float:left;
}

ul.footermenu li{

width:auto;
height:15px;
border:0 0 0 0;
padding:0 0 0 0;
margin:0 0 0 10px;
align:left;
float:left;
}

ul.footermenu li.otokui{
width:auto;
height:10px;
font-size:0.6em;
border-top:0px;
border-right: 2px dotted gray;
border-bottom:0px;
border-left: 2px dotted gray;
padding:1px 10px 4px 10px;
margin:0 0 0 10px;
align:right;
float:right;
}
ul.footermenu li.otokui a {
height:15px;
text-decoration: none;
color:#666666;
}


ul.footermenu li.otokui a:hover {
height:15px;
text-decoration: none;
color:#FFE200;
} 

#flasharea{
width:1000px;
height:400px;
padding:0 0 0 0;
margin:0 auto 0 auto;
border:0 0 0 0;
text-align:center;
clear:both;
}

