code {font-family:"Courier New",Courier}

#options {width:220px; margin:20px auto; text-align:right; color:#9ac1c9}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}

#acc {width:240px; list-style:none; color:#033; margin:0 auto 40px}
#acc h3 {width:238px; border:1px solid #9ac1c9; font-weight:bold; margin-top:5px; cursor:pointer; background:url('images/header.gif'); ; 
padding-left:0px; padding-right:0px; padding-top:6px; padding-bottom:8px}
#acc h3:hover {background:url('images/header_over.gif'); }
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:228px; padding:5px; border:1px solid #9ac1c9; border-top:none; background:#fff}

#nested {width:230px; list-style:none; color:#033; margin-bottom:15px}
#nested h3 {width:228px; border:1px solid #9ac1c9; font-weight:bold; margin-top:5px; cursor:pointer; background:url('images/header.gif'); ; 
padding-left:0px; padding-right:0px; padding-top:6px; padding-bottom:8px}
#nested h3:hover {background:url('images/header_over.gif'); }
#nested .acc-section {overflow:hidden; background:#fff}
#nested .acc-content {width:218px; padding:5px; border:1px solid #9ac1c9; border-top:none; background:#fff}
#nested .acc-selected {background:url('images/header_over.gif'); }


h9{
	font-size:14px;
	font-weight:bold;
	border-right:3px solid #cc0000;
	border-left:3px solid #cc0000;
	text-aign:center;
}

div.sidebox3{
	margin-top:10px;
	padding:10px;
	border:1px solid;
	background-color:#ffcc00;
	font-color:#ffffff;
	font-weight:bold;
	line-height:2em;
}


div.infobox{
	width:100%;
}

.infobox div{
	width:85%;
	margin:0 auto;
	line-height:2em;
	padding:10px;
}

div.infobox2{
	width:100%;
}

.infobox2 div{
	width:85%;
	border:1px dotted #000;
	margin:0 auto;
	line-height:2em;
	padding:10px;
}

div.infobox3{
	width:100%;
}

.infobox3 div{
	width:85%;
	margin:0 auto;
}

div.infobox4{
	width:100%;
}

.infobox4 div{
	border:1px dotted #000;
	margin:0 auto;
	line-height:2em;
	padding:10px;
	font-size:16px;
}


p.info{
	padding:15px;
	line-height:2em;
	font-size:14px;
}
span.info{
	color:red;
	font-weight:bold;
}
span.info2{
	font-weight:bold;
	font-size:16px;
}
p.info2{
	line-height:2em;
	font-size:14px;
	font-weight:bold;
}

p.info3{
	padding:15px;
	font-size:14px;
	line-height:2em;
}
p.info4{
	padding:15px;
	font-size:18px;
	line-height:2em;
	font-weight:bold;
}

body {
	margin: 0;
	padding: 0;
	/*background-color: #6d6764;*/
	background-color: #fffde9;
	font-size: 12px;
	font-family: "MSPゴシック","Osaka","MS UI Gothic",sans-serif;	
	/**/
	color : #333333;
	text-align: center;
}

img{
	vertical-align:bottom;
	border-width:0px;
}

embed, object {
	vertical-align: top;
}

a[name]:hover {
	color: inherit;
	text-decoration: inherit;
}

a:link {
	color: #555555;
	text-decoration: none;
}

a:visited {
	color: #555555;
	text-decoration: none;
}

a:hover {
	color: #555555;
	text-decoration: underline;
}
a[href]:hover {
	text-decoration: underline;
}

a:active {
	color: #555555;
	text-decoration: underline;
}

hr {
	display: none;
}

span.non-visual {
	display: none;
}

#wrapper {
	width:907px;
	margin: 0 auto;
	background: #eeeeee url('../img/bg_02.gif') repeat-y center top;; padding-left:0; padding-right:0; padding-top:0; padding-bottom:30px
}

#header {
	width: 857px;
	margin: 0 25px 0 25px;
}

#body {
	width: 773px;
	margin: 0px 67px 60px 67px;
}

#navigationArea {
	float: left;
	width: 242px;
}

ul#localNavigation{
	margin: 0 10px 0 0;
}

ul#localNavigation li{
}

ul#localNavigation li a img{
	vertical-align: top;
}

ul#localNavigation li ul{
	padding: 0 0 17px 26px;
	background-color: #c7c2b9;
}

ul#localNavigation li ul#level02Last{
	background: #c7c2b9 url('/img/shared/navl_bottom_01.gif') no-repeat left bottom;
	zoom:1
}

ul#localNavigation li ul li{
	background: url('/img/shared/line_navl_01.gif') repeat-x left bottom;
	zoom:1
}

ul#localNavigation li ul li a{
	display: block;
	width: 154px;
	background: url('/img/shared/arrow_navl_01_n.gif') no-repeat 0 0.6em;
	font-size: 11px;
	/**/
	zoom:1; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:6px
}

ul#localNavigation li ul li.here a{
	background: url('/img/shared/arrow_navl_01_o.gif') no-repeat 0 0.6em;
	zoom:1
}

ul#localNavigation li ul li.here a em{
	color: #333333;
}

ul#localNavigation li ul li a:link{
	color: #555555;
}

ul#localNavigation li ul li a:visited{
	color: #555555;
}

ul#localNavigation li ul li a:hover{
	background: url('/img/arrow_navl_01_o.gif') no-repeat 0 0.6em;
	color: #333333;
	zoom:1
}

ul#localNavigation li ul li a:active{
	color: #555555;
}

#contentsArea {
	float: left;
	width: 531px;
}

#footer {
	width: 773px;
	margin: 0 67px 0 67px;
}

#backToTop {
	width: 773px;
	padding: 0 0 20px 0;
	margin:40px 0 0 0;
}

#backToTop img {
}

#utilityArea {
	float: left;
	width: 600px;
}

#utilityArea ul{
	width: 550px;
	background: url('/img/line_content_01.gif') repeat-x 2px bottom;
	zoom: 1; margin-left:2px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:3px
}

#utilityArea dt {
	display: none;
}

#utilityArea address{
	margin: 9px 0 0 2px;
}

#utilityArea ul li{
	float: left;
	margin: 0 9px 5px 0;
}

#identityArea {
	float: left;
	width: 173px;
	text-align: right;
}

/* clearing float */

#body,
#footer,
#utilityArea ul {
	/*\*/
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}

#body:after,
#footer:after,
#utilityArea ul:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}


.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{
	display:inline-table;
}
/* Hides from IE-mac \*/
* html .clear{ height:1%; }
.clear{ display:block; }
/* End hide from IE-mac */

/* ------------------------------
	レイアウト
------------------------------ */
#bar{
	padding:0px 10px;
	width:770px;			/* WinIE4〜5.5はこの値を使用 */
	voice-family:"\"}\""; 		/* WinIE4〜5.5は以下を無視 */
	voice-family:inherit;
	width:800px;			/* WinIE4〜5.5以外はこの値を使用 */
}

.area{
	width:100%;
	height:auto;
	text-align:center;		/* IE5.5以前用の中央揃え */
}
#bar,
#gnavi,
#footer,
#contents-home,
#contents,
#contents-utility,
#footer-popup,
#contents-popup,
#topics-popup,
#group-popup{
	margin:0px auto;		/* 標準準拠ブラウザ用の中央揃え */ 
	text-align:left;		/* 内容を左揃えに戻す */
}
#footer{
	padding-top:60px;
}

#come{
position: relative; top: 200px; z-index: 2;
	margin: 0 0 0px 0;
	text-align:right;
}


/*#footer-popup{
	padding-top:63px;
}*/

/* ------------------------------
	背景
------------------------------ */
#area-bar,
#bar{
	height:56px;
	background-image:url('../img/bg_header02.gif');
	background-repeat:repeat-x
}

#area-bar2,
#bar2{
	height:39px;
	background-image:url('../img/bg_header_03.gif');
	background-repeat:repeat-x
}

#logo{
        float:left;
}
#logo-n{
	position:relative;
	float:right;
	text-align
}
#logo-c{
	/*float:right;*/
	display:block;
	text-align
}