﻿@charset "utf-8";


/* **************************************************
 * 基本レイアウトパーツ
 ************************************************** */
/* ---------------------------------------------------
 * container
 -------------------------------------------------- */
.container {
	width: 950px;
	margin: 0px 50px;
}


/* ---------------------------------------------------
 * header
 -------------------------------------------------- */
.header {
	zoom: 100%;
}
.header:after {
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


/* ---------------------------------------------------
 * global navigation
 -------------------------------------------------- */
.globalnavigation {
	zoom: 100%;
}
.globalnavigation:after {
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
} 
.globalnavigation ul {
	margin: 0em;
	padding: 0em;
}
#facilities .globalnavigation ul,
#organization .globalnavigation ul {
	margin: 0em;
}
.globalnavigation li {
	display:inline;
	float: left;
	list-style-type: none;
	margin: 0 1em 0 0;
}


/* ---------------------------------------------------
 * breadcrumb
 -------------------------------------------------- */
.breadcrumb {
	margin: 0 0 1em;
}


/* ---------------------------------------------------
 * footer
 -------------------------------------------------- */
.footer {
	zoom: 100%;
}
.footer:after {
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
} 


/* **************************************************
 * 2カラム構成用CSS 右メニュー　divにid=rightmenu
 ************************************************** */

/*
 * 中央カラム
 */
.rightmenu .maincolwrapper {
	width: 100%;
	float: left;
}
.rightmenu .maincolwrapper .maincol {
	margin: 0 280px 0 0;
	height: 1%;
}
/*
 * 右カラム
 */
.rightmenu .rightcolwrapper {
	width: 280px;
	float: left;
	margin-left: -280px;
	height:1%;
}


/* **************************************************
 * 2カラム構成用CSS 左メニュー　bodyにid=leftmenu
 ************************************************** */
div#leftmenu {
	zoom:100%;
}
div#leftmenu:after {
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
/*
 * 中央カラム
 */
div#leftmenu #maincolwrapper {
	width: 100%;
	float: left;
	/* FF対応 080612 */
	/*position:relative;*/
}
div#leftmenu #maincol {
	margin: 0px 0px 0px 170px;
	background-color: #FFF;
	height: 1%; /* IE対策 */
}
/*
 * 左カラム
 */
div#leftmenu #leftcolwrapper {
	width: 150px;
	float: left;
	margin-left: -100%;
	height:1%; /* IE対策 */
	/* IE6対応 080612 */
	position:relative;
}
div#leftmenu #leftcol {
	margin: 0px;
}
/* IE6対策
*html div#leftmenu #leftcol {
	margin: 0px 0px 0px 30px;
}
*/



/* **************************************************
 * 1カラム構成用CSS　bodyにid=single
 ************************************************** */
/*
 * 中央カラム
 */
div#single #maincolwrapper {
	width: 100%;
	/* FF対応 080612 */
	/*position:relative;*/
}
div#single #maincol {
	margin: 0 1em 1em;
	background-color: #FFF;
	height: 1%; /* IE対策 */
}


/* --------------------------------------------------
 * 共通タグ情報
 * -------------------------------------------------- */

/* display scrollbar */
html {
overflow-y:scroll;
background-color:#EDEDED;
}
*html body,
*+html body {
overflow-y:visible;
}

body {
color:#4D4D4D;
background-color:#EDEDED;
line-height:153.9%;
}

a {
outline:0;
}
a:link {
color:#333333;
text-decoration:none;
}
a:active {
color:#900;
text-decoration:none;
}
a:visited {
color:#603;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a img {
text-decoration: none;
vertical-align: bottom;
}
a:hover img {
text-decoration:none;
}

h1 {
border-left:5px solid #69f;
background-color:#e5efff;
padding: 0.5em 0em 0.5em 0.2em;
font-size:153.9%;
font-weight:bold;
color:#00f;
line-height:110%;
}

h2 {
font-size:138.5%;
font-weight:bold;
color:#4BAFFF;
margin:3px 0 5px 0;
line-height:110%;
}

h3 {
font-size:138.5%;
font-weight:bold;
color:#4d4d4d;
/*border-bottom:1px solid #d9d9d9;*/
padding:0 0 0.2em;
margin: 0 0 0.5em;
line-height:110%;
}

h4 {
font-size:108%;
font-weight:bold;
color:#4d4d4d;
padding:0.2em;
margin: 0 0 0.5em;
border:1px solid #d9d9d9;
line-height:110%;
}

h5 {
font-weight:bold;
background-color:#e5efff;
padding:0.2em;
margin:1em 0;
line-height:110%;
}

h6 {
color:#4c93ff;
margin: 0 0 0.5em;
line-height:110%;
}

p {
margin:0 0 2em;
}

ul, ol {
margin:0 0 2em 2.5em;
}

ul li {
list-style-type: disc;	
}

ol li {
list-style-type: decimal;	
}

strong {
font-weight:bold;
}

table {
border-collapse:collapse;
margin:0 0 1em;
width: 100%;
border-left:none;
border-top:none;
}

@-moz-document url-prefix() { table {
border-collapse:separate;
border-left:1px solid #d9d9d9;
border-top:1px solid #d9d9d9;
} }

table th,
table td {
border: 1px solid #d9d9d9;
padding:0.5em;
}

@-moz-document url-prefix() { 
table th,
table td {
border-bottom: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-top: none;
border-left: none;
padding:0.5em;
} }


table th {
background-color:#f0f0f0;
}

pre {
margin: 0 0 1em;
padding: 0.5em;
border: 1px solid #ccc;
background-color: #EFEFEF;
font-family: monospace;
}

input[type="text"], 
textarea {
border: 1px solid #CCC;
padding:0.2em;
}

input {
}



blockquote {
margin:0 0 1em 1.5em;
}

/* --------------------------------------------------
 * for screenreader short cut 
 * -------------------------------------------------- */
.screenreader {
position: absolute;
top: 0em;
left: -1000em;
width: 900em;
}





/* --------------------------------------------------
 * container
 * -------------------------------------------------- */
.container,
.footer {
width: 950px;
margin: 0px auto;
}
.container {
background-color:#FFF;
}






/* --------------------------------------------------
 * header
 * -------------------------------------------------- */
.header {
background-image:url(/share/imgs/bg_header.gif);
background-repeat:no-repeat;
background-color:#D8F6FD;
position:relative;
padding-bottom:14px;
}
.header#edu {
background-image:url(/share/imgs/bg_header_edu.gif);
}

.header a {
color:#000;
text-decoration:none;
}

.header h1 {
/*text-indent:-9999px;*/
padding: 0em;
font-size:100%;
border-left:none;
}
.header h1 a {
width:168px;
height:47px;
position:absolute;
left:28px;
top:18px;
}

.header .sitetitle {
/*text-indent:-9999px;*/
}

.header .sitetitle a {
width:168px;
height:47px;
position:absolute;
left:28px;
top:18px;
}

.header .menuwrapper {
padding: 15px 0 0;
}
.header .menuwrapper:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
#edu .header .headerright {
width:650px;
float:right;
}
#edu .header .headertoolswrapper {
width:500px;
float:left;
}
#edu .header .headertoolswrapper ul {
float:right;
}
#edu .header .headertoolswrapper li {
}
.header .headerright {
width:750px;
float:right;
}
.header .headertoolswrapper {
width:600px;
float:left;
}
.header .headertoolswrapper ul {
margin: 0 0 5px;
padding: 0px;
float:right;
zoom:100%;
}
#header .headertoolswrapper ul {
margin-bottom:5px;
}
.header .headertoolswrapper ul:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.header .headertoolswrapper ul li {
float:left;
list-style:none;
background-image:url(/share/imgs/arrow_01c.gif);
background-repeat: no-repeat;
background-position: left center;
padding: 0 0 0 15px;
margin:0 0 0 15px;
white-space:nowrap;
}
.header .headertoolswrapper ul li a {
color: #333333;
}
.header .headertools {
clear:both;
zoom: 100%;
}
.header .headertools:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.header .headertools .colorchanger {
width:160px;
height: 30px;
float:right;
/*background-image: url(/share/imgs/btn_color_changer.gif);*/
background-repeat:no-repeat;
background-position:left top;
margin: 0 10px 0 0;
/*text-indent:-9999px;*/
position:relative;
}
.header .headertools .fontchanger {
width:142px;
height: 30px;
float:right;
/*background-image: url(/share/imgs/btn_font_changer.gif);*/
background-repeat:no-repeat;
background-position:left top;
margin: 0 10px 0 0;
/*text-indent:-9999px;*/
position:relative;
}
.header .headertools .language {
width:210px;
height: 30px;
float:right;
/*background-image: url(/share/imgs/btn_language.gif);*/
background-repeat:no-repeat;
background-position:left top;
/*text-indent:-9999px;*/
position:relative;
}
.header .headertools .colorchanger a.white {
width:20px;
height:20px;
position:absolute;
left:73px;
top:3px;
}
.header .headertools .colorchanger a.black {
width:20px;
height:20px;
position:absolute;
left:97px;
top:3px;
}
.header .headertools .colorchanger a.normal {
width:30px;
height:20px;
position:absolute;
left:122px;
top:3px;
}
.header .headertools .fontchanger a.normal {
width:30px;
height:20px;
position:absolute;
left:63px;
top:3px;
}
.header .headertools .fontchanger a.large {
width:36px;
height:20px;
position:absolute;
left:99px;
top:3px;
}
.header .headertools .language a.english {
width:62px;
height:20px;
position:absolute;
left:5px;
top:3px;
}
.header .headertools .language a.chinese {
width:62px;
height:20px;
position:absolute;
left:73px;
top:3px;
}
.header .headertools .language a.korean {
width:62px;
height:20px;
position:absolute;
left:139px;
top:3px;
}

.header .access_tools {
width: 138px;
float:right;
}





/* --------------------------------------------------
 * globalnavigation
 * -------------------------------------------------- */
.globalnavigation {
background-image:url(/share/imgs/bg_globalnavigation.gif);
height:36px;
position:relative;
zoom:100%;
}
.globalnavigation:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.globalnavigation ul li {
float: left;
list-style:none;
/*text-indent:-9999px;*/
}
.globalnavigation ul li a {
width:100px;
height:36px;
position:absolute;
top: 0px;
}
.globalnavigation ul li.home {
background-image:url(/share/imgs/gn_home.png);
}
.globalnavigation ul li.home {
background-image:url(/share/imgs/gn_home.png);
}
.globalnavigation ul li.guide {
background-image:url(/share/imgs/gn_guide.png);
}
.globalnavigation ul li.facilities {
background-image:url(/share/imgs/gn_facilities.png);
}
.globalnavigation ul li.info {
background-image:url(/share/imgs/gn_info.png);
}
.globalnavigation ul li.event {
background-image:url(/share/imgs/gn_event.png);
}
.globalnavigation ul li.organization {
background-image:url(/share/imgs/gn_organization.png);
}
.globalnavigation ul li.charm {
background-image:url(/share/imgs/gn_charm.png);
}



.globalnavigation ul li.home a {
left: 18px;
width: 65px;
background-image:url(/share/imgs/gn_home.png);
}
.globalnavigation ul li.guide a {
left: 83px;
width: 120px;
background-image:url(/share/imgs/gn_guide.png);
}
.globalnavigation ul li.facilities a {
left: 203px;
width: 60px;
background-image:url(/share/imgs/gn_facilities.png);
}
.globalnavigation ul li.info a {
left: 263px;
width: 75px;
background-image:url(/share/imgs/gn_info.png);
}
.globalnavigation ul li.event a {
left: 338px;
width: 85px;
background-image:url(/share/imgs/gn_event.png);
}
.globalnavigation ul li.organization a {
left: 423px;
width: 55px;
background-image:url(/share/imgs/gn_organization.png);
}
.globalnavigation ul li.charm a {
left: 478px;
width: 110px;
background-image:url(/share/imgs/gn_charm.png);
}
/* status on */
/*
#home .globalnavigation ul li.home a,
#users .globalnavigation ul li.home a,
#faq .globalnavigation ul li.home a,
#contact .globalnavigation ul li.home a,
#sitemap .globalnavigation ul li.home a {
*/
#index .globalnavigation ul li.home a {
background-image:url(/share/imgs/gn_home_on.png);
}
#guide .globalnavigation ul li.guide a {
background-image:url(/share/imgs/gn_guide_on.png);
}
#facilities .globalnavigation ul li.facilities a {
background-image:url(/share/imgs/gn_facilities_on.png);
}
#info .globalnavigation ul li.info a {
background-image:url(/share/imgs/gn_info_on.png);
}
#event .globalnavigation ul li.event a {
background-image:url(/share/imgs/gn_event_on.png);
}
#organization .globalnavigation ul li.organization a {
background-image:url(/share/imgs/gn_organization_on.png);
}
#charm .globalnavigation ul li.charm a,
#charmtop .globalnavigation ul li.charm a {
background-image:url(/share/imgs/gn_charm_on.png);
}

.globalnavigation .searchwrapper {
width: 336px;
float:right;
zoom: 100%;
}
.globalnavigation .searchwrapper:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.globalnavigation .search {
width: 275px;
margin: 7px 0 0;
float:left;
zoom: 100%;
}
.globalnavigation .search:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.globalnavigation .searchinputwrapper {
width: 215px;
height: 22px;
float:left;
/*background-image: url(/share/imgs/search_form_bh.gif);*/
background-repeat: no-repeat;
background-position: right center;
}

.globalnavigation .search .searchinput {
width: 212px;
height: 22px;
background-image:url(/share/imgs/bg_search_form.gif);
background-repeat: no-repeat;
background-position: left center;
}
.globalnavigation .search .searchinput input {
margin:3px 0 0 3px;
padding: 0px;
width: 187px;
border: none;
font-size:13px;
}
.globalnavigation .searchbtn {
margin:0 0 0 5px;
padding:0px;
border:none;
}

.globalnavigation .searchoption {
width: 60px;
float:left;
}





/* --------------------------------------------------
 * breadcrumb
 * -------------------------------------------------- */
.breadcrumb {
margin: 8px 30px 8px;
}
.breadcrumb a {
color:#00c8ff;
}



/* --------------------------------------------------
 * maintitle
 * -------------------------------------------------- */
#maintitle .title h1{
/*	text-indent:-9999px;*/
	background-color:transparent;
	border:none;
	height:60px;
}
#maintitle .title{
	background-repeat:no-repeat;
	display:block;
	height:60px;
	margin:0;
}
#maintitle #guide{
	background-image:url(/share/imgs/ttl_guide.jpg);
}
#maintitle #facilities{
	background-image:url(/share/imgs/ttl_facilities.jpg);
}
#maintitle #case{
	background-image:url(/share/imgs/ttl_case.jpg);
}
#maintitle #info{
	background-image:url(/share/imgs/ttl_info.jpg);
}
#maintitle #charm{
	background-image:url(/share/imgs/ttl_charm.jpg);
}
#maintitle #annai{
	background-image:url(/share/imgs/ttl_annai.jpg);
}
#maintitle #faq{
	background-image:url(/share/imgs/ttl_faq.jpg);
}
#maintitle #download{
	background-image:url(/share/imgs/ttl_download.jpg);
}
#maintitle #room{
	background-image:url(/share/imgs/ttl_room.jpg);
}
#maintitle #tender{
	background-image:url(/share/imgs/ttl_tender.jpg);
}
#maintitle #comment{
	background-image:url(/share/imgs/ttl_comment.jpg);
}
#maintitle #event{
	background-image:url(/share/imgs/ttl_event.jpg);
}
#maintitle #prevention{
	background-image:url(/share/imgs/ttl_prevention.jpg);
}
#maintitle #opinions{
	background-image:url(/share/imgs/ttl_opinions.jpg);
}
#maintitle #yakan{
	background-image:url(/share/imgs/ttl_yakan.jpg);
}
#maintitle #organization{
	background-image:url(/share/imgs/ttl_organization.jpg);
}
#maintitle #senkyo{
	background-image:url(/share/imgs/ttl_senkyo.jpg);
}
#maintitle #kansa{
	background-image:url(/share/imgs/ttl_kansa.jpg);
}
#maintitle #childcare{
	background-image:url(/share/imgs/ttl_users_childcare.jpg);
}
#maintitle #senior{
	background-image:url(/share/imgs/ttl_users_senior.jpg);
}
#maintitle #handicap{
	background-image:url(/share/imgs/ttl_users_handicap.jpg);
}
#maintitle #business{
	background-image:url(/share/imgs/ttl_users_business.jpg);
}




/* --------------------------------------------------
 * maincontent
 * -------------------------------------------------- */
.maincontents {
clear:both;
padding: 0 20px 0;
zoom:100%;
}
.maincontents:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.topcontent {
margin: 10px 0 0;
}





/* --------------------------------------------------
 * rightmenu maincol
 * -------------------------------------------------- */
.rightmenu .maincolwrapper {
margin: 0;
/*background-image: url(/share/imgs/bg_maincolwrapper.gif);
background-repeat: repeat-y;*/
}
.rightmenu .maincolwrapper .maincol {
margin: 0 245px 0 0;
padding:0 20px 0 0;
border-right:1px solid #d9d9d9;
}
.rightmenu .rightcolwrapper {
width: 255px;
margin-left: -255px;
}
.rightmenu .rightcol {
margin: 0 0 0 28px;
}
.rightmenu .maincol .title {
margin: 30px 0 10px;
background-color:#D2DAFF;
/*height: 50px;*/
}
.rightmenu .maincol .title h2 {
padding:0.5em 0 0.5em 20px;
font-size:138.5%;
color:#231815;
background:none;
border-left:none;
}
.rightmenu .maincol ul.itemlist {
border-top:1px solid #D9D9D9;
/*margin: 30px 0 0 0;*/
margin: 0;
padding: 0 0 2em 0;
}
.rightmenu .maincol ul.itemlist li {
list-style:none;
background-repeat:no-repeat;
background-position:5px 0.75em;
padding: 7px 0 7px 20px;
border-bottom:1px solid #D9D9D9;
background-image: url(/share/imgs/arrow_04a.gif);
}
.rightmenu .maincol ul.itemlist li small {
margin: 0 0 0 30px;
color: #808080;
}
.rightmenu .maincol .picture {
margin-bottom:20px;
}
.rightmenu .maincol h3 {
margin:0px;
border-bottom:1px solid #D9D9D9;
}
.rightmenu .maincol .picture img {
float:left;
margin-right:20px;
}
.rightmenu .maincol .downsetsumei a {
color:#5050E0;
text-decoration:underline;
}
/* --------------------------------------------------
 * rightmenu rightcol
 * -------------------------------------------------- */
.rightmenu .rightcol {
margin: 30px 0 0 28px;
}
.rightmenu .rightcol .title {
height: 32px;
background-image: url(/share/imgs/ttl_sidebar.gif);
background-repeat: no-repeat;
background-position: left top;
}
.rightmenu .rightcol .title h2,
.rightmenu .rightcol .title h3 {
margin: 0px;
padding:0px;
line-height: 32px;
text-indent:10px;
font-size:116%;
color: #fff;
border-bottom:none;
}

.rightmenu .rightcol ul {
/*border-top:1px solid #D9D9D9;*/
margin: 0 0 30px;
width:224px;
}
.rightmenu .rightcol ul li {
list-style:none;
background-repeat:no-repeat;
background-position:5px 0.75em;
padding: 7px 0 7px 20px;
border-bottom:1px solid #D9D9D9;
background-image: url(/share/imgs/arrow_05d.gif);
}






/* --------------------------------------------------
 * emergency
 * -------------------------------------------------- */
.emergency {
text-align:center;
margin: 2px 0 10px;
}
.emergencyheaderwrapper {
width: 800px;
margin: 0px auto;
padding: 3px 0 0 0;
text-align:left;
background-image:url(/share/imgs/emergency_header.gif);
background-repeat: no-repeat;
background-position: left top;
}
.emergencyfooterwrapper {
padding: 0 0 3px 0;
background-image:url(/share/imgs/emergency_footer.gif);
background-repeat: no-repeat;
background-position: left bottom;
}
.emergency .contents {
width:100%;
height:auto;
background-image:url(/share/imgs/bg_emergency.gif);
background-repeat: repeat-y;
}
.emergency .contents .title {
background-image:url(/share/imgs/ttl_emergency.gif);
background-repeat: no-repeat;
background-position:left center;
padding: 0 0 10px 0;
zoom:100%;
}
.emergency .contents .title:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.emergency .contents h2 {
/*text-indent:-9999px;*/
float:left;
width:200px;
}
.emergency .contents .list {
float:left;
margin: 10px 0 0;
width:590px;
}
.emergency .contents .list ul {
margin: 0 0 0 25px;
}
.emergency .contents .list ul li {
list-style:none;
background-image:url(../imgs/arrow_03.gif);
padding: 0 0 0.3em 15px;
background-repeat: no-repeat;
background-position: left;
}

/* --------------------------------------------------
 * earthquakeinfo
 * -------------------------------------------------- */
.earthquakeinfo {
text-align:center;
margin: 2px 0 10px;
}
.earthquakeinfoheaderwrapper {
width: 800px;
margin: 0px auto;
padding: 3px 0 0 0;
text-align:left;
background-image:url(/share/imgs/emergency_header.gif);
background-repeat: no-repeat;
background-position: left top;
}
.earthquakeinfofooterwrapper {
padding: 0 0 3px 0;
background-image:url(/share/imgs/emergency_footer.gif);
background-repeat: no-repeat;
background-position: left bottom;
}
.earthquakeinfo .contents {
width:100%;
height:auto;
background-image:url(/share/imgs/bg_emergency.gif);
background-repeat: repeat-y;
}
.earthquakeinfo .contents .title {
background-image:url(/share/imgs/ttl_earthquakeinfo.gif);
background-repeat: no-repeat;
background-position:left center;
padding: 0 0 10px 0;
zoom:100%;
}
.earthquakeinfo .contents .title:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.earthquakeinfo .contents h2 {
text-indent:-9999px;
float:left;
width:200px;
}
.earthquakeinfo .contents .list {
float:left;
margin: 10px 0 0;
width:590px;
}
.earthquakeinfo .contents .list ul {
margin: 0 0 0 25px;
}
.earthquakeinfo .contents .list ul li {
list-style:none;
background-image:url(../imgs/arrow_03.gif);
padding: 0 0 0.3em 15px;
background-repeat: no-repeat;
background-position: left;
}

/* --------------------------------------------------
 * noflash guide navigation
 * -------------------------------------------------- */
#guidenavigationwrapper .noflashguidenavigationbuttons {
height:28px;
padding: 0px;
margin: 0px;
}
#guidenavigationwrapper .noflashguidenavigationbuttons img {
vertical-align:bottom;
}
#guidenavigationwrapper .noflashguidenavigation {
border:5px solid #0064FF;
padding:20px 0 0 28px;
zoom: 100%;
}
#guidenavigationwrapper .noflashguidenavigation div.itembox {
width: 190px;
padding-right: 24px;
}
#guidenavigationwrapper .noflashguidenavigation:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
#guidenavigationwrapper .noflashguidenavigation .itembox {
float:left;
width:214px;
margin: 0 0 24px;
}
#guidenavigationwrapper .noflashguidenavigation .itembox h3 {
padding: 7px 0 7px 5px;
font-size:108%;
color: #FFF;
background-image:url(/share/imgs/ttl_noflash_subtitle.gif);
background-repeat: no-repeat;
background-position: left top;
border-bottom:none;
}
#guidenavigationwrapper .noflashguidenavigation .itembox .content {
margin: 13px 0 0 0;
padding: 0 24px 0 0;
line-height:161.6%;
}
#guidenavigationwrapper .noflashguidenavigation .itembox span {
white-space:nowrap;
}
#guidenavigationwrapper .guidenavigation .getflashplayer {
margin: 10px 0 0;
}




/* --------------------------------------------------
 * city nakano office
 * -------------------------------------------------- */
.citynakanooffice {
clear: both;
border-top: 1px solid #d9d9d9;
margin: 10px 25px 0px;
padding: 15px 0 20px;
}
.citynakanooffice .office {
color:#1F92FF;
font-size:20px;
font-weight:bold;
margin: 0 25px 0 0;
}
.citynakanooffice .tel {
font-size:16px;
font-weight:bold;
}





/* --------------------------------------------------
 * footer
 * -------------------------------------------------- */
.footernavigation {
padding: 15px 20px 0;
zoom:100%;
}
.footernavigation:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.footernavigation ul {
margin: 0px;
padding: 0px;
float:left;
zoom:100%;
}
.footernavigation ul:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.footernavigation ul li {
float:left;
list-style:none;
background-image:url(/share/imgs/arrow_01a.gif);
background-repeat: no-repeat;
background-position: left center;
padding: 0 0 0 17px;
margin:0 20px 0 0;
}
.footernavigation .gotop {
float:right;
background-image:url(/share/imgs/arrow_02.gif);
background-repeat: no-repeat;
background-position: left center;
padding:0 0 0 17px;
margin:0 0px 0 0;
width:140px;
}
.copyright {
padding: 10px 20px 0;
font-size: 12px;
}







/* --------------------------------------------------
 * global class
 * -------------------------------------------------- */
.left_arrow {
background-image:url(/share/imgs/arrow_06a.gif);
padding:0 0 0 1em;
background-repeat: no-repeat;
background-position:left center;
float:left;
}
.right_arrow {
background-image:url(/share/imgs/arrow_01e.gif);
padding:0 1em 0 0;
background-repeat: no-repeat;
background-position: right center;
text-align: right;
float:right;
}


.leftarrow_01b {
background-image:url(/share/imgs/arrow_01b.gif);
padding:0 0 0 1em;
background-repeat: no-repeat;
background-position: left center;
}
.leftarrow_01d {
background-image:url(/share/imgs/arrow_01d.gif);
padding:0 0 0 1em;
background-repeat: no-repeat;
background-position:left center;
}
.leftarrow_04c {
background-image:url(/share/imgs/arrow_04c.gif);
padding:0 0 0 1em;
background-repeat: no-repeat;
background-position:left center;
}
.leftarrow_05a {
background-image:url(/share/imgs/arrow_05a.gif);
padding:0 0 0 1em;
background-repeat: no-repeat;
background-position:left center;
}
.leftarrow_05c {
background-image:url(/share/imgs/arrow_05c.gif);
padding:0 0 0 1em;
background-repeat: no-repeat;
background-position:left center;
}
.leftarrow_06a {
background-image:url(/share/imgs/arrow_06a.gif);
padding:0 0 0 1em;
background-repeat: no-repeat;
background-position:left center;
}
.rightarrow_01b {
background-image:url(/share/imgs/arrow_01b.gif);
padding:0 1em 0 0;
background-repeat: no-repeat;
background-position: right center;
}
.rightarrow_01e {
background-image:url(/share/imgs/arrow_01e.gif);
padding:0 1em 0 0;
background-repeat: no-repeat;
background-position: right center;
text-align: right;
}

.clearboth {
clear:both;
}
.clearbothwrapper {
zoom:100%;
}
.clearbothwrapper:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
.floatright {
float:right;
}
.floatleft {
float:left;
}
.imageleft {
float:left;
margin:0 2px 2px 0;
}

.clearfix:after {
content: "."; 
display: block;
clear: both;
height: 0;
visibility: hidden;
/*font-size:0.1em;*/
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}
