@charset"shift-jis";

/*----------------------------
						reset
-----------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td {    
     margin:0;   
     padding:0;   
}
 
ul,ol {  
     list-style:none;   
} 

img{
	border:none;
	margin:0px;   
}

h1,h2,h3,h4,h5,h6 {  
     font-size:100%;   
     font-weight:normal;
}

p {
	margin-bottom:10px;
}

#logo{
	width:800px;
	height:0 !important;
	overflow:hidden;
}

/*----------------------------
						wrapper
-----------------------------*/
body{
	text-align: center;
	background-color:#FFFFFF;
	font-family:
    "qMmΎ© Pro W3",      /* OS X SafariΘO */
    "Hiragino Mincho Pro",      /* OS X Safari     */
    "½¬Ύ©",                 /* OS 9            */
    "lr oΎ©",              /* Windows         */
    serif;                      /* Μt@~    */
	color:#333333;
}



#wrapper{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	text-align:left;
	background-color:#FFFFFF;
}


/*----------------------------
						layout
-----------------------------*/



#contents{
	width:800px;
	margin:0px 5px 5px 5px;
	padding-top:0px;
	padding-right:5px;
	float:left;	
	font-size:0.9em;
	line-height:1.3em;
	color:#000000;	
}	


#topimage{
	text-align:center;
	margin-top: 0px;
}

#column01{
	width:580px;
	margin: 2px;
	float:left;
}

#column02{
	margin-top: 7px;
	float:right;
	width: 180px;
	font-size:0.8em;
}



.news{
	width:270px;
	font-size:0.8em;
	float:left;
	margin:2px 5px 2px 2px;	
}



.news a:link {
	color:#333333;
}


.news a:visited {
	color:#660066;
}

.news a:hover {
	color:#FF6600;
}


.event{
	width:270px;
	font-size:0.8em;
	margin:5px;
	float:right;
}

.event a:link {
	text-decoration: none;
	color:#ffffff;
}

.event a:hover {
	text-decoration: none;
	color:#FFCC00;
}

dl.data {
	padding: 0;
	border-top: none;
}

dl.data dt {
	width: 8em;
	float: left;
	color:#333333;
	border-top: 1px solid #999999;
	clear: left;
	float: left;
	margin-bottom: 0.5em;
	width: 6.5em;
	border-left: solid 5px #999999;
	padding-left: 5px;
}

dl.data dd {
	color: #333333;
	margin-bottom:0.5em;
	margin-left: 7.5em;
}


ul.linkbanner {
	
	font-size:1.0em;
	margin-bottom: 1em;
	text-align:left;
}

li.linkbanner {
	margin-bottom:5px;
	border-left: solid 5px #999999;
	padding-left: 5px;
}


.linkbanner a:link {
	text-decoration: none;
	color:#333333;
}


.linkbanner a:visited {
	text-decoration: none;
	color:#660066;
}

.linkbanner a:hover {
	text-decoration: none;
	color:#FF6600;
}



p.linkbanner {
	text-align:left;
	color:#333333;
	line-height:1.2em;	
	margin-bottom:10px;
}

/*---------------------
				footer
----------------------*/

#footer{
	margin-top: 10px;
	clear: both;
	padding: 10px 0px 5px 0px;
	font-size:0.8em;
}

#footernavi ul{
	margin:5px;
	padding:0px;
}

#footernavi ul li{
	margin:0px 10px 0px 0px;
	padding:px;
	float:left;
	list-style-type: none;
}

.footernavi a:link {
	text-decoration: none;
	color:#ffffff;
}
.footernavi a:visited {
	text-decoration: none;
	color:#EFD46F;
}
.footernavi a:hover {
	text-decoration: none;
	color:#FFCC00;
}
.footernavi a:active {
	text-decoration: none;
}

#address{
	font-size:80%;
	text-align:right;
	clear:left;
	padding-top:10px;
	color:#999999;
	font-family:
    'Lucida Grande',
    Verdana,
    'qMmpS Pro W3',
    'Hiragino Kaku Gothic Pro',
    Osaka,
    'CI',
    Meiryo,
    'lr oSVbN',
    sans-serif;
}

