@charset "UTF-8";

/*

-----------------------------------------------

companyName pageName Styles


Version: 1.00

----------------------------------------------- */



/* styleReset

----------------------------------------------- */

* {

	margin: 0;

	padding: 0;

	background: none;

	color: #000000;

	text-decoration: none;

	font-style: normal;

}



h1, p, address {

	font-weight: normal;

	font-style: normal;

}



img {

	border: none;

}





/* pageStructureCommon

----------------------------------------------- */

body {

	margin: 0;

	padding: 0;

	background: #ffffff none;

	color: #000000;

	text-align: center;

	font-family: -serif;

}



.print {

	display: block;

	width: 90%;

	margin: 3mm 0 3mm 0;

	padding: 3mm 0 3mm 0;

	border-top: 1px solid #000000;

	border-bottom: 1px solid #000000;

	background: none;

	text-align: left;

	font-size: 13px;

}



#container {

	width: 100%;

	margin: 0;

	padding: 0;

	background: none;

	text-align: center;

}



#home #container {

	width: 100%;

	margin: 0;

	padding: 0;

	background: none;

	text-align: center;

}



#others #container {

	width: 100%;

	margin: 0;

	padding: 0;

	background: none;

	text-align: center;

}



#menu {

	display: none;

}



.copeImg {

	display: block;

	clear: both;

}



#footer {

	display: none;

}





/* pageStructureHome

----------------------------------------------- */

h1 {

	display: none;

}



#hoop, #hoopMiddle ,#hoopBottom, #hoop, #hoopmiddle ,#hoopbottom {

	width: 100%;

	background: none;

}



#home #main {

	display: block;

	clear: both;

	float: none;

	position: static;

	width: 100%;

	margin-top: 10px;

	padding-left:0;

	background: none;

	text-align: left;

}



#home #block01, #home #block02, #home #block03, #home #block04, #home #block05, #home #block06, #home #block07, #home #block08 {

	display: block;

	clear: both;

	float: none;

	position: static;

	width: 100%;

	margin-bottom: 10px;

	padding-left:0;

	border-top: none;

	border-bottom: 1px #999999 solid;

	background: none;

}



#others #block01, #others #block02, #others #block03, #others #block04, #others #block05, #others #block06, #others #block07, #others #block08 {

	display: block;

	clear: both;

	float: none;

	position: static;

	width: 100%;

	margin-bottom: 10px;

	padding-left:0;

	border-top: none;

	border-bottom: 1px #999999 solid;

	background: none;

}



#block01 p, #block02 p, #block03 p, #block04 p, #block05 p, #block06 p, #block07 p, #block08 p {

	line-height: 1.4em;

	font-size: 14px;

}



#block01 li, #block02 li, #block03 li, #block04 li, #block05 li, #block06 li, #block07 li, #block08 li {

	line-height: 1.4em;

	font-size: 14px;

}



#block01 ul, #block02 ul, #block03 ul, #block04 ul, #block05 ul, #block06 ul, #block07 ul, #block08 ul {

	margin-left: 13px;

	font-size: 14px;

}





/* pageStructureOthers

----------------------------------------------- */

#others #main {

	display: block;

	clear: both;

	text-align: left;

	float: none;

	margin-top: 10px;

	padding-left:0;

	position: static;

	width: 90%;

	margin-bottom: 10px;

	background: none;

}





/* mainNav

----------------------------------------------- */

#mainNav {

	display: none;

}



.skip {

	display: none;

}



#logo {

	display: none;

}



#logo a {

	display: none;

}





/* headings

----------------------------------------------- */

h1 {

	display: none;

}



h2 {

	margin: 0 0 10px 0;

}



h3 {

	margin: 0.8em 0 0.5em 0;

	font-weight: bold;

	font-size: 17px;

	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka, sans-serif;

}



h4 {

	margin: 0.8em 0 0.5em 0;

	font-weight: bold;

	font-size: 16px;

	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka, sans-serif;

}



h5 {

	margin: 0.8em 0 0.5em 0;

	font-weight: bold;

	font-size: 15px;

	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka, sans-serif;

}





/* links

----------------------------------------------- */

a:link {

	color: #0000ff;

	text-decoration: underline;

}



a:visited {

	color: #663399;

	text-decoration: underline;

}



a:hover {

	color: #ff0000;

	text-decoration: underline;

}





/* lists

----------------------------------------------- */

ol {

	margin: 10px 0 0 28px;

	list-style-type: decimal;

}



ul {

	margin: 10px 0 0 13px;

	list-style-type: decimal;

}



li.mark {

	margin-bottom: 4px;

	padding-left: 17px;

}



#others .sitemap {

	list-style: none;

	line-height: 1.4em;

	font-size: 0.8125em;

}



#others .sitemap ul li  {

	list-style: none;

}



#others .sitemap .blank {

	display: inline;

}



#others .sitemap li ul .blank {

	display: inline;

}



#others .sitemap ul {

	display: block;

}



#others .sitemap .subpage li {

	margin-left: 1em;

}





/* misc

----------------------------------------------- */

p {

	margin: 0 0 1em 0;

}



img {

	border: 0;

}



#topicPath {

	display: none;

}



.caution {

	color: #990000;

}



.nonscript {

	padding: 10px 0;

	border-top: 1px solid #000000;

	border-bottom: 1px solid #000000;

	font-size: 13px;

}



.arrowTop {

	vertical-align: middle;

	margin-right: 3px;

}



#utility {

	display: none;

}



.photoRight, photoLeft {

	float: left;

	margin: 0 5px 5px 0;

}



a, a:hover{

	text-decoration:underline;

}





/* googlemap

----------------------------------------------- */

#googlemap {

	width: 200mm;

	height: 150mm;

}



#mapBalloon {

	width: 100mm;

	margin: 5px;

}



#mapName {

	line-height: 1.3em;

	font-size: 13px;

	font-weight: bold;

}



#mapAddress {

	line-height: 1.4em;

	font-size: 13px;

}



#mapTelNumber {

	line-height: 1.3em;

	font-size: 13px;

}



#mapMarkers {

	margin: 10px 0;

	line-height: 1.3em;

	font-size: 13px;

}