@charset "utf-8";
/*--------------------------------------------------------
Base/基本部
Version:1.0
---------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;
}

* ul, ol, li {
	margin: 0;
	padding:0;
	list-style:none;
}

* a img,:link img,:visited img {
	border: none;
}

* a {
	outline:none;
	border:none;
	text-decoration:none;
}
* img {
	border:none;
	vertical-align:middle;
}
.clearfix {
	zoom:1;
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}

.f-left {
	float: left;
}

.relative {
	position: relative;
}
.absolute {
	position: absolute;
}

html{
	height:100%;
	overflow-y:scroll;
}

html:first-child body{
	min-height:100%;
	padding-bottom:1px;
}

html, body {
	height: 100%;
	width: 100%;
	font:11px/1.4 'ヒラギノ角ゴ Pro W3',"Hiragino Kaku Gothic Pro",'ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif,Verdana,Helvetica,Arial;
	color: #000000;
	text-align: center;
}

#wrapper {
	width: 765px;
	height: 100%;
	margin: 0 auto;
}

#borders {
	width: 765px;
	border: solid 1px #bbbbbb;
}

#header {
	width: 765px;
	margin: 0 auto;
}

#header-left {
	width: 235px;
}
#header-right {
	width: 530px;
}

#header .logo {
	width: 235px;
	height: 56px;
}

#header .banner {
	width: 530px;
	height: 35px;
}

#header-links {
	margin-top: 4px;
	padding-right: 10px;
}

#header-links ul {
	float: right;
}

#header-links li {
	float: left;
	width: 82px;
	text-align: center;
}

#menu {
	width:765px;
	margin:0 auto;
}

#menu li {
	float: left;
}

#breadcrumbs_list {
	width: 730px;
	margin: 5px auto;
	font-size: 9pt;
}

#breadcrumbs_list li {
	padding-right: 0 5px;
	float: left;
	color: #000000;
}

#breadcrumbs_list span.arrow {
	margin: 0 7px 0 6px;
	color: #000000;
}

#breadcrumbs_list li a,#breadcrumbs_list li a:hover,#breadcrumbs_list li a:visited {
	color: #000000;
}

#breadcrumbs_list li.last {
	color: #4DBAFF;
}

#contents {
	min-height: 476px;
	text-align: left;
	margin: 0 auto;
}

#contents_wrapper {
	width: 765px;
	margin: 0 auto;
	background-position: left top;
	background-repeat: repeat-y;
}

.menu-background {
	background: url('/images/leftmenu/background.gif') transparent;
}

.contents-left,.contents-right {
	float: left;
}

.contents-left {
	width: 186px;
}
.contents-right {
	margin-left: 27px;
	width: 552px;
}
.contents-long {
	width: 765px;
}
.contents-short {
	width: 100%;
}

#left-menu {
}
#left-menu-header {
	background-color: #ffffff;
}
#left-menu div.noimage-left-menu-body {
	padding-top: 4px;
	background: url('/images/toppage/s_ithiran_tatesen.png') transparent right top repeat-y;
}
#left-menu-body {
	text-align: left;
	padding-left: 7px;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 9pt;
}
#left-menu-body li {
	padding: 4px 0 7px;
	margin-bottom: 5px;
}
#left-menu-body li.noimage-left-menu-body {
	background: url('/images/toppage/s_ithiran_sen.png') transparent bottom left no-repeat;
}
#left-menu-body div.menu {
	background: url('/images/toppage/s_ithiran_sankaku.png') transparent 10px center no-repeat;
	padding-left: 25px;
}
#left-menu-body a.menu-active div {
	background: url('/images/toppage/s_ithiran_sankaku_ao.png') transparent 10px center no-repeat;
	padding-left: 25px;
}
#left-menu-body a.menu-active,#left-menu-body a.menu-active:hover,#left-menu-body a.menu-active:visited {
	color: #00529F;
}
#left-menu-images {
	text-align: left;
	min-height: 476px;
}
#left-menu-body a,#left-menu-body a:hover,#left-menu-body a:visited {
	color: #000000;
}
#left-menu-banner {
	margin-top: 30px;
	text-align: center;
}
#left-menu-banner ul li {
	margin: 10px auto;
}

#footer-menu,
#header-menu {
	width: 765px;
	margin: 10px auto 0;
}
#footer-menu div.list,
#header-menu div.list {
	float: left;
	font-size: 8pt;
	color: #000000;
}
#footer-menu div.link,
#header-menu div.link {
	float: right;
	width: 100px;
}

#footer-menu div.list span.now,
#header-menu div.list span.now {
	color: #4DBAFF;
}

#footer-menu div.list a,#footer-menu div.list a:hover,#footer-menu div.list a:visited,
#header-menu div.list a,#header-menu div.list a:hover,#header-menu div.list a:visited {
	color: #000000;
}

#footer-menu div.list li,
#header-menu div.list li {
	padding-right: 0 5px;
	float: left;
}

#footer {
	width: 765px;
	margin: 0 auto;
	font-weight: bold;
	clear:both;
	padding: 5px 0;
	background-color:#88AAD8;
	color:#FFF;
	text-align:center;
	font-size:10px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

