﻿body {
	width:100%;
	text-align:center;
}
.contentbox {
	margin:0 auto;
	width:94%;
	text-align:left;
}
noscript {
	font-weight:bold;
}
/* -----------------------------*/
/* for accessibility */
/* -----------------------------*/
#header a:hover,
#header a:active,
#globalnavi a,
#globalnavi a:visited,
#globalnavi a:hover,
#globalnavi a:active {
	color:#000000;
}


/* -----------------------------*/
/* #header */
/* -----------------------------*/
#header {
	position: relative;
	padding-bottom:8px;
	background:#c5ecd9 url("../../common/img/header-bg.jpg") 0 0 repeat-y;
}
#header #logobox {
	float:left;
	margin-top:11px;
}
#header #logo {
	margin-right:10px;
	padding-left:102px;
	padding-top:25px;
	background:transparent url("../../common/img/logo-photo.jpg") 0 0 no-repeat;
}
#header #headernavi {
	float:right;
	width:480px;
}
* html>body #header #headernavi { /* #forMacIE5 */
	width:510px;
}
#header #accessibility {
	float:right;
	width:90px;
}
#header #sitelink ul {
	float:right;
	height:40px;
	margin-bottom:20px;
}
* html>body #header #sitelink ul { /* #forMacIE5 */
	margin-bottom:0px;
}
#header #sitelink ul li {
	float:left;
	margin-top:14px;
	text-indent:-9999px;
	list-style-type:none;
}
* html>body #header #sitelink ul li { /* #forMacIE5 */
	margin-top:2px;
}

#header #sitelink ul li#sitelink-Kidssite a {
	display:block;
	width:87px;
	height:15px;
	background:transparent url("../../common/img/e-sitelink.gif") 0 0 no-repeat;
	font-size:10% !important;
	line-height:1.1em !important;
}
#header #sitelink ul li#sitelink-japanese a {
	display:block;
	margin-right:7px;
	background:transparent url("../../common/img/e-sitelink.gif") -87px 0 no-repeat;
	width:93px;
	height:15px;
	font-size:10% !important;
	line-height:1.1em !important;
}
#header #font-change {
	float:right;
	width:135px;
	height:40px;
	background:transparent url("../../common/img/e-font-change.gif") 100% 0 no-repeat;
	text-indent:-9999px;
}
#header #font-change span {
	float:left;
	width:70px;
}
#header #font-change a {
	float:left;
	margin-top:12px;
	margin-right:3px;
	width:17px;
	height:17px;
	font-size:10% !important;
	line-height:1px !important;
}
#header #font-change a#font-s {
	background:transparent url("../../common/img/e-font-s-off.gif") 100% 0 no-repeat;
}
#header #font-change a#font-m {
	background:transparent url("../../common/img/e-font-m-off.gif") 100% 0 no-repeat;
}
#header #font-change a#font-l {
	background:transparent url("../../common/img/e-font-l-off.gif") 100% 0 no-repeat;
}
#header #utilitynavi {
	clear:both;
	background-color:#FFFFFF
}
#header #utilitynavi a {
	display:block;
	float:left;
	text-indent:-9999px;
}
#header #utilitynavi #SEEK li {
	display:inline;
}
#header #utilitynavi #SEEK a#k-nav {
	background:transparent url("../../common/img/e-utilitynavi.gif") 0 0 no-repeat;
	width:89px;
	height:25px;
}
#header #utilitynavi #SEEK a#sitemap {
	background:transparent url("../../common/img/e-utilitynavi.gif") -89px 0 no-repeat;
	width:78px;
	height:25px;
}
#header #utilitynavi #SEEK a#dictionary {
	background:transparent url("../../common/img/e-utilitynavi.gif") -167px 0 no-repeat;
	width:82px;
	height:25px;
}
#header #utilitynavi #SEEK a#faq {
	background:transparent url("../../common/img/e-utilitynavi.gif") -249px 0 no-repeat;
	width:52px;
	height:25px;
}
#header #utilitynavi #SEEK {
	height:25px;
	background:transparent url("../../common/img/search.gif") 100% 100% no-repeat;
	line-height:1.1em !important;
	font-size:80% !important;
}
#header #utilitynavi #SEEK #query {
	position:relative;
	top:3px;
	margin-left:23px;
	width:101px;
	height:14px;
	vertical-align:top;
}
html>/**/body #header #utilitynavi #SEEK #query {
	top:4px;
}
#header #utilitynavi #SEEK #searchbtn {
	position:relative;
	top:4px;
	margin-right:6px;
	vertical-align:top;
}
*:first-child+html #header #utilitynavi #SEEK #query { /* forIE7 */
	position:static;
	margin-top:3px;
}
* html #header #utilitynavi #SEEK #query,
* html #header #utilitynavi #SEEK #searchbtn { /* forIE6 */
	position:static;
}
* html #header #utilitynavi #SEEK #query { /* forIE6 */
	margin-top:3px;
}

* html #header #utilitynavi #SEEK #searchbtn { /* forIE6 */
	margin-top:4px;
}



/* -----------------------------*/
/* #globalnavi */
/* -----------------------------*/
#globalnavi {
	clear:both;
	margin-bottom:15px;
	padding-top:4px;
	width:100%;
	height:52px;
	background:#5994dc url("../../common/img/globalnavi-bg.gif") 0 0 no-repeat;
	text-align:center;
}
#globalnavi ul {
	position: relative;
	margin:0 auto;
	width:840px;
	background:transparent url("../../common/img/e-globalnavi.gif") 50% 0 no-repeat;
	list-style-type:none;
}
#globalnavi li {
	position: absolute;
	top: 0;
	text-indent:-9999px;
}
#globalnavi li#gn-01 {
	left: 0;
	width: 168px;
}
#globalnavi li#gn-01 a {
	background:transparent url("../../common/img/e-globalnavi.gif") 0 0 no-repeat;
}
#globalnavi li#gn-01 a.on,
#globalnavi li#gn-01 a:hover {
	background:transparent url("../../common/img/e-globalnavi.gif") 0 -52px no-repeat;
}
#globalnavi li#gn-02 {
	left: 168px;
	width: 168px;
}
#globalnavi li#gn-02 a {
	background:transparent url("../../common/img/e-globalnavi.gif") -168px 0 no-repeat;
}
#globalnavi li#gn-02 a.on,
#globalnavi li#gn-02 a:hover {
	background:transparent url("../../common/img/e-globalnavi.gif") -168px -52px no-repeat;
}
#globalnavi li#gn-03 {
	left: 336px;
	width: 168px;
}
#globalnavi li#gn-03 a.on,
#globalnavi li#gn-03 a {
	background:transparent url("../../common/img/e-globalnavi.gif") -336px 0 no-repeat;
}
#globalnavi li#gn-03 a:hover {
	background:transparent url("../../common/img/e-globalnavi.gif") -336px -52px no-repeat;
}
#globalnavi li#gn-04 {
	left: 504px;
	width: 168px;
}
#globalnavi li#gn-04 a {
	background:transparent url("../../common/img/e-globalnavi.gif") -504px 0 no-repeat;
}
#globalnavi li#gn-04 a.on,
#globalnavi li#gn-04 a:hover {
	background:transparent url("../../common/img/e-globalnavi.gif") -504px -52px no-repeat;
}
#globalnavi li#gn-05 {
	left: 672px;
	width: 168px;
}
#globalnavi li#gn-05 a {
	background:transparent url("../../common/img/e-globalnavi.gif") -672px 0 no-repeat;
}
#globalnavi li#gn-05 a.on,
#globalnavi li#gn-05 a:hover {
	background:transparent url("../../common/img/e-globalnavi.gif") -672px -52px no-repeat;
}
#globalnavi li a {
	display:block;
	width: 168px;
	height:52px;
	text-decoration:none;
}

/* -----------------------------*/
/* #leftcol */
/* -----------------------------*/
#second #leftcol {
	position:relative;
	float:left;
	margin-right:20px;
	width:180px;
}

/* -----------------------------*/
/* #right */
/* -----------------------------*/
#second #rightcol {
	margin-left:200px;
}

/* -----------------------------*/
/* #footer */
/* -----------------------------*/
#footer {
	clear:both;
	padding-top:25px;
	padding-bottom:25px;
	background:#e9e9e9 url("../../common/img/footer-bg.gif") 0 0 repeat-x;
	font-size:85%;
	text-align:center;
	border-bottom:1px solid #bbbbbb;
}
#footer #address {
	float:left;
	text-align:left;
}
#footer #footernavi {
	float:right;
}
#footer #footernavi ul,
#footer #footernavi li {
	display:inline;
}
#footer #copyright {
	text-align:right;
	padding-top:10px;
}

/* -----------------------------*/
/* #categorytop */
/* -----------------------------*/
div#categorytop h2 {
	padding-left:9px;
}
div#categorytop h2 a {
	display:block;
	padding-left:13px;
	background:transparent url("../../common/img/h2-mark.gif") 0 0.5em no-repeat;
}


/* -----------------------------*/
/* #second */
/* -----------------------------*/

/* #localnavi */
ul#localnavi {
	border-top:2px solid #9f9f9f;
	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
	list-style-type:none;
}
ul#localnavi ul {
	list-style-type:none;
}
ul#localnavi li {
	background:transparent url("../../common/img/localnavi-bg.gif") 50% 0 no-repeat;
}
ul#localnavi li a {
	display:block;
	background:transparent url("../../common/img/localnavi-top.gif") 6px 1em no-repeat;
	padding:11px 5px 11px 25px;
	border-bottom:1px solid #b9b9b9;
}
ul#localnavi li li {
	background-image:none;
}
ul#localnavi li li a {
	padding:8px 5px 8px 25px;
	background:transparent url("../../common/img/localnavi-off.gif") 9px 0.9em no-repeat;
}
ul#localnavi li li li {
	padding:1px 1px 2px 1px;
	background:transparent url("../../common/img/localnavi-border.gif") 0 100% no-repeat;
}
ul#localnavi li li li.bottom {
	padding:1px 1px 1px 1px;
	background-image:none;
}
ul#localnavi li li li a {
	padding:7px 10px 7px 35px;
	border-bottom:0px solid #b9b9b9;
	background:transparent url("../../common/img/icon-link-small.gif") 26px 1.1em no-repeat;
}
ul#localnavi li li li.bottom a {
	background:transparent url("../../common/img/icon-link-small.gif") 26px 1.0em no-repeat;
	padding:6px 10px 8px 35px;
}
ul#localnavi li li ul {
	border-bottom:1px solid #b9b9b9;
}
ul#localnavi li li a.on {
	background:#f1faf6 url("../../common/img/localnavi-on.gif") 9px 0.9em no-repeat;
}
ul#localnavi li li li a.on {
	background:transparent url("../../common/img/icon-link-small.gif") 26px 1.0em no-repeat;
	background-color:#f1faf6;
}
*html ul#localnavi { /* forIE6 */
	width:178px;
}
* html>body ul#localnavi,
* html>body ul#localnavi ul { /* #forMacIE5 */
	margin-left:0px;
}
/* #btn-print */
#btn-print {
	float:right;
}

/* #breadcrumb */
#second #breadcrumb {
	font-size:85%;
	margin-bottom:10px;
}
#second #breadcrumb img {
	vertical-align:middle;
	margin:0 5px;
}

/* h1-h5 */
#second h1 {
	margin-bottom:10px;
	padding:4px 10px 4px 2px;
	border:1px solid #d0d0d0;
	background:#ffffff url("../../common/img/h1-bg.gif") 100% 100% no-repeat;
	font-size:145%;
	font-weight:bold;
}
#second h1 a {
	display:block;
	background:transparent url("../../common/img/h1-mark.gif") 0 50% no-repeat;
	padding:5px 18px;
	color:#000000;
}
#second h2 a,
#second h3 a,
#second h4 a,
#second h5 a {
	color:#000000;
}
#second h2 {
	margin-bottom:8px;
	padding:8px 0.8em 10px;
	background:#eaf7f3 url("../../common/img/h2-bg.gif") 0 100% repeat-x;
	font-weight:bold;
	font-size:100%;
}
#second h3 {
	margin-bottom:8px;
	padding-bottom:10px;
	background:#ffffff url("../../common/img/h3-bg.gif") 0 100% repeat-x;
	font-weight:bold;
	font-size:100%;
}
#second h3 span {
	display:block;
	border-left:5px solid #b8d4c7;
	padding:2px 6px;
}
#second h4 {
	margin-bottom:5px;
	padding-bottom:5px;
	background:#ffffff url("../../common/img/h4-bg.gif") 0 100% repeat-x;
	font-weight:bold;
	font-size:100%;
}
#second h4 span {
	padding-left:11px;
	background:#ffffff url("../../common/img/h4-mark.gif") 0 0.3em no-repeat;
}
#second h5 {
	margin-bottom:5px;
	padding-bottom:3px;
	border-bottom:1px solid #b4b4b4;
	padding-left:5px;
	font-weight:bold;
	font-size:100%;
}
/* .section */
div.section {
	margin-top:25px;
}
div.section div.section div.section {
	margin-top:15px;
}
/* pagetop */
.pagetop {
	margin:15px 0 15px;
	padding-right:10px;
	text-align:right;
	background:transparent url("../../common/img/icon-pagetop.gif") 100% 50% no-repeat;
}
/* print */
#btn-print2,
#btn-close {
	display:none;
}
/* -----------------------------*/
/* 8.サイトマップ用レイアウト */
/* -----------------------------*/

#sitemap-leftcol {
	float:left;
	width:48%;
}
#sitemap-rightcol {
	float:right;
	width:48%;
}
#sitemap-leftcol ul.linklist li ,
#sitemap-rightcol ul.linklist li {
	background:transparent url(../../common/img/icon-link.gif) 0 0.5em no-repeat;
}
#sitemap-leftcol ul.linklist li li,
#sitemap-rightcol ul.linklist li li {
	background:transparent url(../../common/img/icon-link-small.gif) 5px 0.5em no-repeat;
}
