@charset "utf-8";

/* ウェブページ専用
---------------------------------------*/
h2 {
	display:block;
	width: 610px;
	margin-bottom: 10px;
	height: 55px;
	position:relative;
}

h2 span.catLabel {
	background-color:#FFFFFF;
	border:1px solid #999999;
	padding:5px;
	position:absolute;
	bottom:10px;
	right:10px;
	font-size: 18px;
	font-weight: bold;
}

div#shibori {
	background:url(../img/chintai/bgShibori.gif);
	width:590px;
	padding: 10px 10px 0;
	margin-bottom: 1em;
}

div#shibori h3 {
	width: 168px;
	height: 20px;
	margin-bottom: 12px;
	
}



/* グローバルメニュー
----------------------------------------------------------- */
div#globalMenu {
	width: 820px;
	padding: 0 15px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 39px;
	padding-bottom: 6px;
	background:url(../img/header/bgGMenu.gif) left bottom repeat-x;
	overflow: hidden;
}

div#globalMenu ul{
	width:820px;
	height:39px;
	display:block;
}

div#globalMenu ul li{
	height:39px;
	float:left;
	display:block;
}

div#globalMenu ul li a{
	height:39px;
	display:block;
	text-decoration: none;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
}

div#globalMenu ul li#gM01 {
	width:150px;
	margin-right: 5px;
	background:url(../img/header/btnGM01_off.gif) left top no-repeat;
}
div#globalMenu ul li#gM02 {
	width:330px;
	margin-right: 5px;
	background:url(../img/header/btnGM02_off.gif) left top no-repeat;
}
div#globalMenu ul li#gM03 {
	width:330px;
	background:url(../img/header/btnGM03_off.gif) left top no-repeat;
}

div.pageBody {
	padding:1em;
	line-height:1.5;
}

div.pageBody h3 {
border-bottom:1px dotted #999999;
font-size:130%;
font-weight:bold;
margin-bottom:0.5em;
margin-left:0;
margin-top:0;
padding:1em 1em 5px 5px;
}

div.pageBody p {
margin-bottom:1em;
margin-left:2em;
}

h3.blue {
background:transparent url(../img/pages/bgH3Blue.gif) no-repeat scroll left top;
border-bottom:medium none !important;
color:#FFFFFF;
display:block;
height:30px;
line-height:30px;
margin:0 0 1em -10px !important;
padding:0 10px !important;
width:590px;
}


div.baikyaku h4,
div.baikyaku div.waku0111 {
	display:block;
	margin:0 auto;
}

div.baikyaku h4 {
background-color:#E9EEFC;
border:1px solid #999999;
font-weight:bold;
padding:5px 5px 5px 30px;
width:455px;
}

div.baikyaku div.waku0111 {
border-color:#999999;
border-style:solid;
border-width:0 1px 1px;
padding:5px 15px;
width:460px;
}

div.baikyaku h4.maru1 {background:#E9EEFC url(../img/pages/maru1.gif) no-repeat scroll left center;}
div.baikyaku h4.maru2 {background:#E9EEFC url(../img/pages/maru2.gif) no-repeat scroll left center;}
div.baikyaku h4.maru3 {background:#E9EEFC url(../img/pages/maru3.gif) no-repeat scroll left center;}
div.baikyaku h4.maru4 {background:#E9EEFC url(../img/pages/maru4.gif) no-repeat scroll left center;}
div.baikyaku h4.maru5 {background:#E9EEFC url(../img/pages/maru5.gif) no-repeat scroll left center;}
div.baikyaku h4.maru6 {background:#E9EEFC url(../img/pages/maru6.gif) no-repeat scroll left center;}
div.baikyaku h4.maru7 {background:#E9EEFC url(../img/pages/maru7.gif) no-repeat scroll left center;}
div.baikyaku h4.maru8 {background:#E9EEFC url(../img/pages/maru8.gif) no-repeat scroll left center;}

div.kounyu table,
div.baikyaku table {
border:1px solid #999999;
margin:0 auto 1em;
width:400px;
}

div.kounyu table th,
div.baikyaku table th {
background-color:#E9EEFC;
border:1px solid #999999;
font-weight:bold;
padding:5px;
}

div.kounyu table td,
div.baikyaku table td {
border:1px solid #999999;
padding:5px;
}

div.otoiBaibai,
div.otoiChintai {
background:transparent url(../img/chintai/bgShibori.gif) repeat scroll 0 0;
font-weight:bold;
margin-top:3em;
text-align:center;
padding:10px 5px;
}


div.owner,
div.kounyu { margin-bottom:3em; }
div.kounyu img{ padding:0px 15px; }

div.owner h4 { margin-bottom:1em; }

div.owner ul {
background-color:#E9EEFC;
border:1px solid #999999;
display:block;
margin:0 auto;
padding:10px;
width:470px;
}

div.owner ul li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:1em;
	margin-bottom:1em;
}

div.iconLinks {margin:0.5em 0 0.5em -2em;}

div.iconLinks img {
	vertical-align:text-bottom;
	margin:0 3px 0 2em;
}

div.kounyu div#map {
	width:590px;
	height:450px;
}

/* sitemap
----------------------------------------------*/
div.sMapLeft,
div.sMapRight { width:280px; }

div.sMapLeft {
	float:left;
}

div.sMapRight {
	float:right;
}


/*　サイトマップ　*/
ul.sitemap {
	font-family:"MS UI Gothic";
	list-style-type:none;
	display:block;
	width:220px;
	margin-left:20px;
	padding:0 0 20px;
	margin-bottom: 3em;
}

ul.sitemap h3 {
}

ul.sitemap ul {
	background:transparent url(../img/common/li_first.gif) repeat-y scroll 0 50%;
	list-style-type:none;
	margin:4px 0 10px 6px;
	padding:0;
}

ul.sitemap ul li {
	background:transparent url(../img/common/li_base.gif) no-repeat scroll 0 8px;
	list-style-type:none;
	margin:0;
	margin-bottom:10px;
	padding:0 0 0 15px;
}

ul.sitemap ul li.liLast {
	background:transparent url(../img/common/li_last.gif) no-repeat scroll 0 8px;
	list-style-type:none;
	margin:0;
}

ul.sitemap li a,
ul.sitemap ul li a {
	background:transparent url(../img/common/li_icon_01.gif) no-repeat scroll 0 1px;
	margin:0;
	padding:2px 0 2px 18px;
}

ul.sitemap li a:hover,
ul.sitemap ul li a:hover {
	background:transparent url(../img/common/li_icon_01.gif) no-repeat scroll 0 -49px;
}

