@charset "UTF-8";
/* CSS Document */
/*------------------------------------------------------------------------
GLOBAL RESET
----------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td {	margin: 0;	padding: 0;}
table {	border-collapse: collapse;}
fieldset,img,abbr {	border: 0;}
address,caption,cite,cide,dfn,h1,h2,h3,h4,th,var {	font-style: normal;	font-weight: normal;}
caption,th {	text-align: left;}
q:before,q:after {	content:'';}
a {	text-decoration: none;}
ul,
ul li{
	list-style:none;
}
html{-webkit-auto-text-size-adjust: none;}
/*
------------------------------------------------------------------------
component
----------------------------------------------------------------------*/
body {
	/*font-family:Geneva, Arial, Helvetica, sans-serif;*/
	font-family:"Lucida Grande","Lucida Sans Unicode","Osaka",Arial,Verdana;
	/*font-family: 'Hiragino Kaku Gothic Pro','メイリオ','Verdana',san-serif;*/
	font-size: 62.5%;
	/*word-wrap: break-word;	/* IE */
	background:url(../images/back.jpg) top left no-repeat;
	line-height:1.8;
}
/*------------------------------------------------------------------------
crearfix
----------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */
/*
----------------------------------------------------------------------*/

/*
------------------------------------------------------------------------
contents
----------------------------------------------------------------------*/
div#all{
	width:100%;
}
div#header{
	width:60%;
	padding-top:30px;
}
h1{
	font-size:24px;
	color:#ffffff;
	text-shadow:1px 1px 3px #333333;
}
h2{
	font-size:14px;
	color:#3399FF;
}
h3{
	font-size:12px;
	color:#FFFFFF;
}
ul#globalmenu{
	width:100%;
	margin-top:40px;
	background-color:#000000;
	opacity: .6;
}
ul#globalmenu li{
	display:block;
	color:#fefefe;
	padding:5px;
	font-size:24px;
	border-bottom:1px dotted #FFFFFF;
}
ul#globalmenu li a{
	color:#99FF00;
	width:100%;
	display:block;
}
/*div#footer{
	background-color:#333333;
	color:#3399FF;
	font-size:14px;
	text-align:center;
	padding:10px;
}
/*
------------------------------------------------------------------------
Works
----------------------------------------------------------------------*/
div.CollapsiblePanel1{
	border:none;
}
div.CollapsiblePanelTab{
	width:100%;
	font-size:20px;
	color:#00CCFF;
	padding:10px 0 10px 0;
	background-color:#000000;
	border:none;
	border-bottom:1px dotted #FFFFFF;
}
div.CollapsiblePanelContent{
	border:none;
	background-color:#333333;
}
p#logos img{
	-webkit-border-radius:5px;
}
p#web img{
	padding:3px;
	border:1px solid #CCCCCC;
	background:#666666;
	-webkit-border-radius:3px;
}
