@charset "UTF-8";

	/*reset.css*/body,div,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,tr,td{margin:0;padding:0;}table{empty-cells:show; border-collapse:collapse; border-spacing:0px; margin:0;}fieldset,img{margin:0;border-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
	/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

	img{ border-style:none; border-width:0px; margin:0px 0px; }
	div{ overflow:hidden; display:block; }
	
	table.nomargin{ empty-cells:show; border-collapse:collapse; border-spacing:0px; }
	table.nomargin tr td{ padding:0px; vertical-align:top; text-align:left; }

	.preload{ display: none; }




/* 共通レイアウト用ベース */
body{ background:#ececec; text-align:center; margin:0; padding:0;
		font-family: メイリオ, Meiryo, 'Lucida Grande', 'Bitstream Vera Sans', 'Segoe UI', Calibri, Verdana, Arial, 'ＭＳ Ｐゴシック', IPAPGothic, sans-serif ! important;
		text-autospace:ideograph-alpha;
	}
#wrapper { background:url(../images/bg01.gif) center repeat-y; width:750px; margin:0 auto;}
#fix { width:720px; margin:auto; background:#f6f2ef}


a:link { color:#5d5d5d}
a:visited {color:#5d5d5d}
a:hover {color:#de4b0a}
a:active {color:#5d5d5d}

br.clear-both,div.clear-both,br.clear-left,div.clear-left {font: 1px/1px monospace;display: block;}
.clear-both { clear: both; }
.clear-left { clear: left; }
.clear-after::after {content: "\0020";display: block;height: 0;clear: both;}
.clear-after {
/*\*//*/ display: inline-table; /*MacIE*/
_height: 1em;
min-height: 1px;
}
.preload{ display: none; }

/* メインメニュー */
#Header ul { margin:0; padding:0 0 0 20px; background:url(../images/top_03.gif) no-repeat; height:35px}
#Header li { list-style:none; text-indent:-2000px;float:left;}
#Header li a { height:35px; width:150px;display:block}

#Header #home a:hover { background:url(../images/menu01.gif) no-repeat;}
#Header #home_o a{background:url(../images/menu01.gif) no-repeat; height:35px; width:150px;display:block}

#Header #info { margin-left:10px;}
#Header #info_o { margin-left:10px;}
#Header #info a:hover { background:url(../images/menu02.gif) no-repeat;}
#Header #info_o a{background:url(../images/menu02.gif) no-repeat; height:35px; width:150px;display:block}

.home #Header #photo { clear:both; background:url(../images/bg02.gif) repeat-x top #b97d63; padding:10px 0px; text-align:center}



/* コンテント */
.home #container { text-align:left; padding:15px 25px}

.home #left-area { width:250px; float:left;}

.home #left-area ul { margin:8px 0 0 0; padding:0px; width:238px}
.home #left-area li { color:#671710; font-weight:bold; text-indent:-1.3em; margin:5px 0 10px 19px; list-style:none;}
.home #left-area img { margin-right:5px;}

/* 新着情報 */
.home #right-area { float:right; width:400px}
.home #right-area #scroll { padding:5px; height:100px; overflow:auto; background:#f3ece6; border-left:solid 1px #d4bea6;border-right:solid 1px #d4bea6;}
.home #right-area #scroll th{ padding:5px 3px; vertical-align:top; text-align:center; color:#990066; font-weight:normal;}
.home #right-area #scroll td{ padding:5px 3px; vertical-align:top;}

/* 関連会社へのリンク */
.home #banner { background:#0d3388; padding:10px ;}
.home #banner ul {  padding:0; margin:0 0 0 7px; height:50px; overflow:hidden}
.home #banner li { float:left;padding:0; margin:0; list-style:none;}
.home #banner li img { margin:0 4px 0 0; }



/* フッター */
#footer { background:url(../images/footer_bg.gif) no-repeat; width:746px; height:32px;margin:0 auto;}
#footer p {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:73%;color:#a4bbee; padding:2px 0 0 0;}


/* サブページ共通 */
#global-navi { clear:both; background:url(../images/bg02.gif) repeat-x top #b97d63; height:5px;}
#global-navi a { color:#663333;}
#global-navi a:hover { color: #FFFFFF;}


/* メンテナンスメニュー */
.mainte #container { background:#FFFFFF; text-align:left; border-bottom:5px solid #0d328a; padding:30px 50px; /* 幅620px; */}
.mainte #container .frame {width:550px; background:url(../images/home-mente/cg002.gif) no-repeat top; padding:5px 0 0 0; margin:0 auto 20px auto }
.mainte #container .frame_cont { border-left:solid #cc9999 3px;  border-right:solid #cc9999 3px; }

.mainte #container h2 { padding:5px 0px 5px 15px;}
.mainte #container h3 { padding:3px 0px 5px 15px;}
.mainte #container ul { margin:0px 0 0 50px; padding:0 0 10px 0; }
.mainte #container li { letter-spacing:1px;}
.mainte #container .frame p { padding:0 0 0 20px;}
.mainte #container .ss {font-size:75%; color:#006699; margin-top:5px;}


/* 会社概要 */
.corporate #container { background:#FFFFFF; text-align:left; border-bottom:5px solid #0d328a; padding:30px 50px; /* 幅620px; */}
.corporate #container h2{ margin:25px 0 5px 0;}
.corporate #container h3{ margin:30px 5px 5px 0px; font-weight:bold;font-size:110%;}
.corporate #container p.intro { line-height:150%; padding:5px 20px; background:#eee9cb; }

.corporate #container table { width:620px; border-top:solid 1px #CCCCCC}
.corporate #container th { font-weight:normal; color:#834d00; white-space:nowrap; text-align:right; width:140px; padding:5px;vertical-align:top;border-bottom: solid 1px #CCCCCC}
.corporate #container #history th { text-align:center}
.corporate #container td { padding:5px; border-bottom: solid 1px #CCCCCC}
.corporate #container ul { padding:0; margin:0 0 0 40px; list-style:circle}
.corporate #container ol li{ margin-bottom:5px}
