@charset "UTF-8";
body {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
color:#837B61;
background:#F5E8BA;
margin:0px;
padding: 0px;
font-size: 100%;
line-height:100%;
text-align: center;
}
body div {
text-align: left;
margin: 0px auto;
}
img { 
margin: 0px; padding: 0px;
}
a {
overflow: hidden;
}
a img {
border: 0;
}
a: link { 
color: #1fc5ff; 
text-decoration: underline;
}
a: visited {
color: #1fc5ff;
text-decoration: underline;
}
a: hover { 
color: #8fe2ff;
text-decoration: none;
}
#container {
background:url(http://www.mfconsulting.jp/mf_consulting/img/bg_s.jpg) repeat-y top;
margin: 0px auto;
text-align: center;
}
#header {
width: 851px;
height: 108px;
margin:0px aute;
padding:20px 0px 0px 20px;
text-align:center;
background-image:url(img/header_bg_h1.jpg); background-position:top; background-repeat:no-repeat;
}
#header h1 {
background: url(http://www.mfconsulting.jp/mf_consulting/img/logo.gif) no-repeat left;
margin: 0px 0px 0px 25px;
padding: 55px 0px 0px 25px;
text-indent: -9999px;
}


#header p{ font-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:12px; font-weight:normal; color:#8ad037; margin:0px; padding:0px 0px 0px 25px; line-height:20px; text-align:left;}
#navi{
width: 800px;
height: 40px;
margin: 0px auto;
text-align: center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:12px;
}
#navi a{display:block;
	width:160px;
	height:40px;
float:left;
text-align:center;
background:url(http://www.mfconsulting.jp/mf_consulting/img/b01.gif) no-repeat top left;
color:#FFFFFF;
text-decoration:none;
line-height:40px; position: relative;
}
#navi a:hover{
background:url(http://www.mfconsulting.jp/mf_consulting/img/b02.gif) no-repeat top left; color:#009900; text-decoration:underline; line-height:40px;}
#navi ul{
list-style-type : none;
list-style-position : outside;
padding:0px;
margin:0px;
}
#navi li {
	display:inline;
	list-style:none;
	margin:0px; padding:0px;
}
#navi li a{display:block;
	width:160px;
	height:40px;
float:left;
text-align:center;
background:url(http://www.mfconsulting.jp/mf_consulting/img/b01.gif) no-repeat top left;
color:#FFFFFF;
text-decoration:none;
line-height:40px; position: relative;
}
#navi p{display:block;
	width:160px;
	height:40px;
float:left;
text-align:center;
background:url(http://www.mfconsulting.jp/mf_consulting/img/b03.gif) no-repeat top left;
color:#FFFFFF;
text-decoration:none;
line-height:40px; position: relative;
margin:0px; padding:0px;
}
#navi li a:hover{
background:url(http://www.mfconsulting.jp/mf_consulting/img/b02.gif) no-repeat top left; color:#009900; text-decoration:underline; }
#content {
width: 800px;
margin-top: 0px aute;
}
#topimg {
width: 800px;
padding: 0px 0px 15px 0px;
margin: 0px auto;
}
#left {
width: 400px;
float: left;
}
#news{
background-color:#FFFFFF; border:#CCCCCC solid 1px;
margin:0px aute;
padding:10px;
width:550px;
hight:600px;
}
#news h2 { background: url(http://www.mfconsulting.jp/img/news.jpg) no-repeat left; margin: 0px 0px 5px 0px; padding: 0px; text-indent: -9999px; height:41px; width:204px;}ul.news { margin: 0px; padding: 0px; list-style: none;}.news li { margin: 0px 0px 8px 0px; padding: 0px; font-size: 14px;}
#right {
width: 200px;
float: right;
}
#right ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#right li {
margin: 0px;
padding: 0px;
}



#left2 {
width: 400px;
float: left;
text-align: left;
margin: -0px 90px 0px 30px;
display: inline;
}


#right2 {
width: 200px;
float: right;
text-align: right;
//padding:-74px 88px 0px 0px;
margin: 9px 36px 0px 20px;
//position:static;
//text-indent: -999px;
display: inline;
}

#c_left {
float: left;
text-align: left;
}


#c_right {
float: right;
text-align: right;
margin: 14px 40px 0px -100px;
display: inline;
}



#inq{
background-color:#FFFFFF; border:#CCCCCC solid 1px;
margin:0px aute;
padding:10px;
width:550px;
hight:600px;
}


#txt00{
font-family:"ＭＳ　ゴシック", "MS Gothic";
font-size:12px;
}












/* 下層ページサイドバー */
#sidebar {
width: 210px;
float: left;
font-size: 75%;
line-height: 40px;
}
#sidebar h2 {
margin: 0px;
padding: 0px;
}
#sidebar ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
#sidebar li {
height:36px;
margin: 0px;
padding: 0px 0px 0px 45px; 
background-color: #FFFFFF;
border-bottom:#D8D0BA solid 1px;
border-left:#D8D0BA solid 1px;
border-right:#D8D0BA solid 1px;
}
#sidebar li a {
color:#857B5F;
text-decoration: none;
}
#sidebar li a: hover {
color:#00CC00;
text-decoration:underline;
}
.module-content {
padding: 10px 0px 0px 0px;
}
/* 下層ページメイン */
#main {
float: right;
width: 560px;
background-color:#FFFFFF;
border:#CCCCCC solid 1px;
padding:10px;
}
.day {
margin: 0px 0px 0px 0px;
font-size: 75%;
}
.text {
color: #1FC5FF;
margin: 0px 0px 0px 0px;
font-size:18px;
}
/* 各ページのh2イメージ */
#info_top_img{margin:0px 0px 15px 0px; padding:0px; height:110px;}
#company h2{background:url(http://www.mfconsulting.jp/mf_consulting/img/compnay_h2.jpg) no-repeat left;
margin:0px 0px 20px 0px;
padding:0px;
text-indent:-9999px; height:110px;}
#information h2{background:url(http://www.mfconsulting.jp/mf_consulting/img/information_h2.jpg) no-repeat left;
margin:0px 0px 20px 0px;
padding:0px;
text-indent:-9999px; height:110px;}
#consulting h2{background:url(http://www.mfconsulting.jp/mf_consulting/img/consulting_h2.jpg) no-repeat left;
margin:0px 0px 20px 0px;
padding:0px;
text-indent:-9999px; height:110px;}
#inquiry h2{background:url(http://www.mfconsulting.jp/mf_consulting/img/inquiry_h2.jpg) no-repeat left;
margin:0px 0px 20px 0px;
padding:0px;
text-indent:-9999px; height:110px;}
#links h2{background:url(http://www.mfconsulting.jp/mf_consulting/img/links_h2.jpg) no-repeat left;
margin:0px 0px 20px 0px;
padding:0px;
text-indent:-9999px; height:110px;}
/* いままでの */
#topimg_img{margin:0px; padding:30px 0px 0px 30px; float:left;}
.topimg_u{margin:0px; padding:0px;}
#content{
	margin:0px aute; 
	padding:0px aute; width:800px;}
#column_under_iframe{margin:0px; padding:10px; width:600px; overflow:auto; background-image:url(img/c_center.gif); background-position:left; background-repeat:repeat-y;}
#column_under{margin:0px; padding:0px 0px 15px 0px; background-image:url(img/c_under.gif); background-position:left bottom; background-repeat:no-repeat; width:580px; line-height:0px}



.sc{
border:NONE;width:337;height:200;overflow:auto;
scrollbar-3dlight-color:#ff00ff;
scrollbar-arrow-color:#ff00ff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ff00ff;
scrollbar-track-color:#ffffff;
}



/* サブメニュー（横） */
.sub_menu{margin:0px; font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px; color:#009900; height:27px; background-color:#EFE2A7; padding:0px 0px 0px 4px; line-height:27px;}
.sub_menu a{
	height:27px;
 color:#009900;
 text-decoration:none;
}
.sub_menu a:hover{color:#00CC00; text-decoration:underline;}



.column{margin:0px aute; padding:0px; width:600px; float:left;}
#column_top{margin:0px; padding:15px 0px 0px 20px; background-image:url(img/c_top.gif); background-position:left top; background-repeat:no-repeat; width:580px;}

/* メインコンテンツのもろもろ */
.contents{margin:0px; padding:10px 10px 20px 10px; width:570px; background-color:#FFFFFF; background-position:left;}
.contents h2{margin:0px; padding:20px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:18px; line-height:35px; font-weight:bold; color:#008000; background-image:url(img/h2_bg.gif); background-position:left; background-repeat:repeat-x; height:35px;}
.contents h3{margin:10px 0px 5px 0px; padding:0px 10px 0px 10px; font-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:16px; line-height:24px; height:24px; font-weight:bold; color:#0099FF; border-bottom:#CCCCCC solid 1px;}
.contents h4{margin:0px; padding:0px; font-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:14px; font-weight:bold; color:#0099FF;}
.contents h4 a{margin:0px; padding:0px; font-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:14px; font-weight:bold; color:#0099FF;text-decoration:underline;}
.contents h4 a:hover{margin:0px; padding:0px; font-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:14px; font-weight:bold; color:#8ad037; text-decoration:underline;}
.contents p{margin:0px; padding:0px 20px 0px 10px; ont-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:12px; color:#3F5636; text-decoration:none; line-height: 160%; clear:both;}
#p2.contents p{margin:0px; padding:3px; font-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:12px; color:#837B61; text-decoration:none; line-height: 150%; clear:both;}
.contents table{margin:0px; padding:0px; border-collapse:collapse; border:#666666 solid 0px;}
.contents td{ border:#666666 solid 0px;}
.contents th{ border:#666666 solid 0px;}
#table_underbar{margin:0px; padding:10px 5px 10px 5px; border-bottom:#B0AF84 dotted 1px;}
#dl_clear{margin:0px; padding:0px; clear:both}
.contents dl{margin:0px; padding:10px 10px 10px 10px;}
.contents dt{margin:0px; padding:10px 0px 10px 10px; font-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:12px; color:#0099FF; text-decoration:none; float:left; width:100px; line-height: 150%; border-top:#B0AF84 dotted 1px;}
.contents dd{margin:0px; padding:10px 0px 10px 0px; font-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:12px; color:#3F5636; text-decoration:none; float:left; width:395px; line-height: 150%; border-top:#B0AF84 dotted 1px;}

.contents a{margin:0px; padding:0px; font-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:12px; color:#3F5636;} //text-decoration:underline;}
.contents a:hover{margin:0px; padding:0px; font-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:12px; color:#8ad037;  text-decoration:underline;}

.centex {text-align:center;}





.article{margin:0px; padding:10px 10px 20px 10px; width:510px; background-color:#FFFFFF; background-position:left;}
.article h3{margin:10px 0px 5px 0px; padding:0px 10px 0px 10px; font-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:16px; line-height:20px; height:24px; font-weight:bold; color:#0099FF; border-bottom:#CCCCCC solid 1px;}
.article p{margin:0px; padding:0px 20px 0px 10px; ont-family:"ＭＳ ゴシック", "Osaka－等幅"; font-size:12px; color:#3F5636; text-decoration:none; line-height: 160%; clear:both;}







/* ＦＯＯＴＥＲ */

.bg_s_footer{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:850px; height:95px; background-image:url(img/bg_s_footer.jpg); background-position:left top; background-repeat:no-repeat; font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px; color:#FFFFFF; line-height:1.8; clear:left;}
.bg_s_footer a{color:#ffffff; text-decoration:none;}
.bg_s_footer a:hover{color:#006600; text-decoration:underline;}











.box {padding:0 12px 0 0; background:#fff url(./img/borders.gif) 100% 0 repeat-y;}
.bi {padding:0 0 0 12px; background:#fff url(./img/borders.gif) 0 0 repeat-y;}
.bt {height:17px; margin:0px -12px; background:url(./img/box.gif) 100% 0 no-repeat;}
.bt2 {height:17px; margin:0px -0px; background:url(./img/box.gif) 100% 0 no-repeat;}

.bt div {width:18px; height:17px; background:url(./img/box.gif) 0 0 no-repeat;}
.bb {height:17px; margin:0 -12px; background:url(./img/box.gif) 100% 100% no-repeat;}
.bb2 {height:17px; margin:0px -0px; background:url(./img/box.gif) 100% 100% no-repeat;}


.bb div {width:18px;height:17px; background:url(./img/box.gif) 0 100% no-repeat;} 
.rignt_column{margin:0px aute; padding:0px; width:200px; float:left;}
.right_column_img{margin:0px aute; padding:0px 0px 10px 0px; float:left;}
/* いままでの */
#footer {
width: 851px;
height: 95px;
background: url(http://www.mfconsulting.jp/img/bg_s_footer.jpg) no-repeat top;
margin:0px auto;
font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:12px; color:#FFFFFF; line-height:1.5; clear:both;
text-align:center;
}
#footernavi {
width: 800px;
height: 20px;
margin: 0px auto;
padding: 20px 0px 0px 0px;
text-align:center;
}
#footer ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}
#footer li {
margin: 0px 15px 0px 0px;
padding: 0px;
display: inline;
}
#footer a {
color: #ffffff;
text-decoration: none;
}
#footer a: hover {
color:#006600;
text-decoration: underline;
}
#copyright {
color: #ffffff;
width: 800px;
margin: 0px auto;
padding: 0px;
font-family: font-family: Tahoma, Verdana, Arial;
text-align:center;
}
.clearfix: after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
margin:0px aute;
}
.clearfix {
display: inline-block;
margin:0px aute;
}
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
margin:0px aute;
}




/* End hide from IE-mac */
















