@charset "UTF-8";

/*----------------------------------------------------
common
----------------------------------------------------*/
body { color:#333; text-align:center; }
body {font-weight:normal;font-style:normal;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;}
/* for IF6 */
* html body{font-family:"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;}

a:link {color:#0075c2;}
a:visited {color:#330066;}
a:hover {color:#ff4e00;}
a:active {color:#003399;} 

#container p, #container th, #container td, #container li, #container dt, #container dd {
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 1.4;
}
#container p.center, #container th.center, #container td.center, #container li.center, #container dt.center, #container dd.center {
	text-align:center;
}
#container p.right, #container th.right, #container td.right, #container li.right, #container dt.right, #container dd.right {
	text-align:right;
}

#container h2, #container h3, #container h4, #container strong {
	font-weight:bold;
}
/*input, textarea {
	background: #fff;
	border: none;
	border-top: 1px solid #a8a8a8;
	border-left: 1px solid #a8a8a8;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 2px 5px;
	margin: 2px;
}*/

input:hover, textarea:hover {
	background: #ffd;
}

p.noscript{
	width: auto;
	padding:10px;
	color:#f00;
	font-weight:bold;
	background-color:#ff9;
	text-align:center!important;
}

/*----------------------------------------------------
Layout
----------------------------------------------------*/
.anchor {
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
}
#container{
	width:685px;
	margin:0 auto;
	background-color:#fff;
}
#container:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html #container             { zoom: 1; } /* IE6 */
*:first-child+html #container { zoom: 1; } /* IE7 */


#header{
	width:685px;
	height:55px;
	text-align:left;
	overflow:hidden;
}
#header:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html #header             { zoom: 1; } /* IE6 */
*:first-child+html #header { zoom: 1; } /* IE7 */

#main-image{
	display:none;
}

#wrapper{
	width:685px;
	text-align:left;
}
#wrapper a:hover img {
filter: alpha(opacity=60);
-moz-opacity: 0.60;
opacity: 0.60;
}
#wrapper:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html #wrapper             { zoom: 1; } /* IE6 */
*:first-child+html #wrapper { zoom: 1; } /* IE7 */


#footer{
	width:685px;
	height:100px;
	border-top:solid 1px #dbe2e8;
	margin-top:45px;
	text-align:left;
}
#footer:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html #footer             { zoom: 1; } /* IE6 */
*:first-child+html #footer { zoom: 1; } /* IE7 */

/*----------------------------------------------------
header
----------------------------------------------------*/
h1#logo,p#logo{
	margin-top:14px;
	float:left;
}

/*----------------------------------------------------
FontChange
----------------------------------------------------*/
div#FontChange {
	display:none;
}

/*----------------------------------------------------
reserved-logo
----------------------------------------------------*/
ul#reserved-logo {
	width:216px;
	height:32px;
	float:right;
	margin-top:14px;
	margin-left:21px;
}

ul#reserved-logo li {
	float:left;
	height:32px;
}

ul#reserved-logo li#logo-reserved {
	border-right:solid 1px #e0e0e0;
	width:96px;
	height:32px;
}
	ul#reserved-logo li#logo-reserved img {
		margin-top:7px;
	}

ul#reserved-logo li#logo-plus {
	width:109px;
	height:32px;
	text-align:right;
}
	ul#reserved-logo li#logo-plus img {
		margin-top:2px;
	}
	
/*----------------------------------------------------
footer
----------------------------------------------------*/
#footer ul {
	display:none;
}

#footer p {
	text-align:center;
	font-size:85%;
	font-family:Verdana, serif;
	margin-top:7px;
}























