@charset "utf-8";
/* 基本レイアウト */

body{
	font-family:"ＭＳ Ｐゴシック", Osaka;
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:100%;
}

a:link{
 color: #006633;
}
a:visited{
 color: #cc3300;
}
a:hover, A:active{
    color: #ff0000;
	background-color:#ffff33;
}
a img{
    border:none;
}

/* コンテンツ要素 */

div#head{
	background-image: url(image/general/titleback.gif);
	background-repeat:repeat-y;
	background-color:#e0e8da;
	display: block;
	position: satic;
}
div#head a:hover, a:active{
    color: #ffffff;
	background-color:#e0e8da;
}

div#navi{
	background-color:#666666;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	line-height:150%;
	padding-left:10px;
	display: block;
	width: 100%;
	float:none !important; clear:both !important;
}

div#navi a:link{
 color: #ffffff;
}
div#navi a:visited{
 color: #ffffff;
}
div#navi a:hover, a:active{
    color: #ffffff;
	background-color:#666666;
}

div#menu{
position:static;
float:left;
top:auto;
right:auto;
bottom:auto;
left:0;
width:20%;
/* width:17%; */
background-color:#FFFFFF;
padding-right:25px;
}

div#menu h3{
background-color:#e9eae7;
padding-left:10px;
color:#006633;
margin-top:10px;
margin-bottom:0;
font-size:100%;
font-weight:bold;
line-height:150%;
}

div#menu ul{
list-style: disc url(image/general/allow.gif) outside;
font-size:90%;
}

div#menu li{
line-height:150%;
}

div#contents{
	background-color:#ffffff;
	margin:0 auto;
	width:74%;
	padding-left:15px;
	padding-right:18x;
	border-left: 1px dotted #e0e8da;
	line-height:150%;
	float:left;
	display:block;
	position:static;
}

div#contents h3{
padding-left:10px;
color:#006633;
margin-top:0;
margin-bottom:0;
font-size:120%;
font-weight:bold;
border-left: 0.5em solid #006633;
border-bottom: 1px solid #006633;

}

div#contents h4{
padding-left:35px;
font-size:105%;
background-image: url("image/general/icon_leave.gif");background-repeat: no-repeat;}
}

div#contents h5{
font-size:100%;
}

div#contents p{
padding-left:15px;
padding-right:10px;
}
div#address{
	background-color:#e0e8da;
	font-size:70%;
}


#info #ikiikiDl {
	clear:both;
	width:90%;
	line-height:170%;
}

#info #ikiikiDl dt {
	font-weight:bold;
	font-size:90%;
	text-align:justify;
	text-justify:distribute-all-lines;
	/*float:left;*/
	width:100px;
}

#info #ikiikiDl dd {
	margin-left:120px;
	padding-bottom:20px;
}


h1{
margin-top:0px;
margin-left:180px;
margin-bottom:0px;
}

#head{padding-bottm:5px;}
#head #header-inner{
	position: static;
	padding-top: 3px;
	padding-bottom: 4px;
	_padding-bottom: 5px;
	height: 65px;
	_height: 70px;
	overflow: visible;
}

#head #header-inner h1{
	display: inline;
	width: 520px;
	vertical-align: middle;
}
#head h1 img{ vertical-align: middle;　padding-bottom:5px; }

h2{
background-color:#e9eae7;
padding-left:10px;
color:#006633;
margin-top:10px;
margin-left:0px;
margin-bottom:3px;
font-weight:bold;
font-size:140%;
line-height:150%;
}

table{
margin-left:5%;
/* width:90%; */
}

.info{
width:300px;
border-left:solid 8px #cc3300;
padding-left:6px;
line-height:120%;
font-size:90%;
}

.copyright{
	background-color:#e9eae7;
	padding-left:10px;
	color:#333333;
	margin-top:10px;
	margin-left:0px;
	margin-bottom:3px;
	font-weight:bold;
	font-size:100%;
	line-height:120%;
}

.img_left {
	float:left;
	margin-left:3%;
}

.img_right {
	float:right;
	margin-left:3%;
}


.basicred {
	color: #FF0000;
}

.basic {
	font-size: 90%;
	color: #000000;
}

.bold {
	font-size: 90%;
	color: #000000;
	font-weight: bold;
}

div#contents ul{
list-style: disc url(image/general/allow.gif) outside;
}

/* Systec Original Hack */


#header-inner{
	width: auto;
	white-space: nowrap;
	overflow: visible;
}

.float-clear{ float:none !important; clear:both !important; font-size:1px !important; margin:0; width:1px !important; height:1px !important;}
