@charaset "UTF-8";

/*リセット*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
margin:0; 
padding:0;
} 

img {  
border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
font-style:normal; 
font-weight:normal; 
} 
ol,ul { 
list-style:none; 
} 
caption,th { 
text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
font-size:100%; 
font-weight:normal; 
} 
q:before,q:after { 
content:''; 
} 
abbr,acronym { border:0; 
} 

/*高さの基準100%*/
html,body{
height:100%;
font-size: 10px;
background:#0f0f0f;
}

/* リンク・トップページ*/
A.se:LINK {color:#000000; text-decoration:none; background-color:#ededed;}
A.se:VISITED {color:#000000; text-decoration:none; background-color:#ededed;}
A.se:ACTIVE {color:#000000; text-decoration:underline; background-color:#ededed;}
A.se:HOVER {color:#000000; text-decoration:underline; background-color:#ededed;}

A.sa:LINK {color:#000000; text-decoration:none;}
A.sa:VISITED {color:#000000; text-decoration:none;}
A.sa:ACTIVE {color:#000000; text-decoration:underline;}
A.sa:HOVER {color:#000000; text-decoration:underline;}

/* リンク・トップページ*/
A.bl:LINK {color:#999999;; text-decoration:none;}
A.bl:VISITED {color:#999999;; text-decoration:none;}
A.bl:ACTIVE {color:#999999;; text-decoration:underline;}
A.bl:HOVER {color:#999999;; text-decoration:underline;}


.style1{
color:#990000;
font-weight:normal;
font-size:10px;
}

/*全体*/
#wrapper{
/*試しborder:solid 1px #666666;*/
width:100%;
height:100%;
background-image:url(../image/bg_hhh.gif);
/*position:relative;*/
text-align:center;
}


/*サイドバー*/
#header{
width:970px;
background-color:#ffffff;
margin:0 auto;
text-align:left;
/*text-align:center;*/
}

#header h1{
float:left;
text-align:left;
display:inline;
/*color:#999999;*/
padding:10px 10px 10px 10px;
margin:0 auto; 
}

#header h2{
/*width:820px;*/
/*color:#999999;*/
padding:10px 0 10px 0;
margin:0 auto; 
}

#main {
	text-align:center;
}

/*イメージ*/
#mainimage{
	width:auto;
	margin:0;
	height:420px;
}


/*#mainimage h1{
width:970px;
height:464px;
margin:0 auto;
}*/


/*コンテンツ*/
#maincontents{
width:970px;
/*background-color:#CCCCCC;*/
margin:0 auto;
padding:20px 0 0 0;
text-align:left;
background-color:#FFFFFF;
}


div.titleexhi {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 18px;
	height:105px;
}


div#exhi {
	margin: 0 0 30px 10px;
	width: 410px;
	float: left;	/*display: block;*/
}

div#exhi h3 {
	display:block;
	width:256px;
	height:23px;
	/*font-weight:bold;
	font-size:22px;*/
	text-align:center;
	margin:26px auto;
	background-image:url(../image/hhhtitle.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow:hidden;
} 


.alowlink {
	text-align:left;
}


.alowlink p{
	font-size:12px;
	line-height:1.5em;
	margin:0 0 0 44px;	
}

.alowlink a{
	font-size:10px;
}

#sb{
	margin:20px 0 36px 0;
	text-align:left;
}



.invitationbotan {
	/*float:left;*/
	clear:both;
	width:198px;
	height:26px;
	background-image:url(../image/invitation_botan.gif);
	background-repeat: no-repeat;
	text-align:center;
	margin:3px auto;
	text-indent:-9999px;
	overflow:hidden;
}

/*.alow{
	float:left;
	background-image:url(../image/alow.gif) ;
	background-repeat: no-repeat;
	width:9px;
	height:6px;
	margin:2px 5px 0 0;
}*/

.exhinews{
	style:font-size:11px;
	text-align:left;
}


.textname{
	float:right;
	padding:3px 0 0 0;
}

.attention{
	margin:0 auto;
	padding:3px 0 20px 0;
	text-align:center;
}


div#exhi a {
/*padding-left:15px;*/
} 
 
 
div#exhicontents {
	text-align:center;
	float: left;
	margin: 0 0 0 10px;
	width: 350px;
	display:inline;
}

div#exhicontents ul{
	font-size:14px;
	line-height:1.2em;
	text-align:left;
}

div#exhicontents li{
	margin:10px 0 0 0;
}



/* -----右----- */
div#news_cont{
	float:right;
	width:520px;
}

/* -----ニュースの設定----- */
div#news {
	margin: 0 0 35px 0;	/*float: left;*/
}

div.titlenews {
	float: left;
	padding: 0;
	width: 36px;
	display: inline;
}


div#newscontents {
	float: left;
	display: inline;
}


div#news dl {
	margin: 0;
	padding: 0;
}

div#news dt {
	margin 0;
	padding: 0;
	line-height: 120%;
	/*color: #666666;*/
}

div#news dd {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 120%;
	/*color: #999999;*/
}

/* -----コンテンツの設定----- */

div#cont {
	margin: 0 0 30px 0;
}

div.titlecont {
	float: left;
	padding: 0;
	width: 36px;
}


div#contcontents {
	float: left;
}

#contentsimg{
width:210px;
margin:0;
padding-right:20px;
float:left;
}




/*サイドバー*/
#footer{
width:970px;
height:60px;
background-color:#d5d5d5;
margin:0 auto;
/*padding:10px 0 60px 0;*/
border-top: 6px solid #e4e4e4;
}

#footer a{
color:#000000;
}

/*サイドバー*/
#footerleft{
color:#333333;
display:block;
float:right;
/*float:left;*/
padding:10px 20px 0 0;
}
#footerright{
color:#000000;
display:block;
float:right;
padding:10px 10px 0 0;
}
	
.clear{
display:block;
clear:both;
height:0;
}

