/* CSS Document */

body {
margin:0;
padding:0;
background-color:#E8E8E8;
font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

* {margin:0; padding:0;}

img {
border:none;
}

#wrap {
width:829px;
margin:0 auto;
height:auto;
}

#content {
width:829px;
height:740px;
background-position:left top;
background-repeat:no-repeat;
padding:0 0 0 5px;
margin:0;
float:left;
}

a {
color:#727172;
}

a:hover {
color:#d80c18;
text-decoration:none;
}

.home {
background-image:url(img/homebg.jpg);
}

.service {
background-image:url(img/servicebg.jpg);
}

.philosophy {
background-image:url(img/philosophybg.jpg);
}

.job {
background-image:url(img/jobbg.jpg);
}

#contentcompany {
width:829px;
background-position:left top;
background-repeat:no-repeat;
margin:0 auto;
background-image:url(img/companybg.jpg);
height:1770px;
padding:0 0 0 5px;
float:left;
}

#contentadviser {
width:829px;
background-image:url(img/adviserbg.jpg);
background-position:left top;
background-repeat:no-repeat;
margin:0 auto;
height:3000px;
padding:0 0 0 5px;
float:left;
}

#contentlogo {
width:829px;
background-position:left top;
background-repeat:no-repeat;
margin:0 auto;
background-image:url(img/logobg.jpg);
height:1870px;
padding:0 0 0 5px;
float:left;
}

#header {
width:819px;
height:71px;
margin:10px 5px 0 0px;
padding:0;
}

#header h1 {
height:71px;
}
#header p {
height:71px;
}
#header h1.dn {
height:0px;
display:none;
}

#main {
float:right;
width:642px;
padding: 0 0px 0 0;
}

#main h2 {
margin:26px 0 20px 30px;
font-size:14px;
color:#D70C18;
}

#main h2.home {
margin:26px 0 20px 30px;
font-size:14px;
color:#727172;
background-image:none;
}

#main h3 {
margin:20px 0 0 30px;
font-size:13px;
color:#727172;
font-weight:normal;
}

#main p {
margin:10px 0 0 30px;
font-size:13px;
color:#727172;
line-height:130%;
}
#main p.center {
margin:0;
text-align:center;
}
#main p.pend {
margin-bottom:15px;
} 
#main .camp p {
margin-left:55px;
}

#main p.ad {
margin-left:40px;
margin-top:5px;
font-size:13px;
}

#main p.kuma {
margin:30px 35px 30px 30px;
float:right;
color:#727172;
}

#main p.kuma a:hover {
color:#d80c18;
}


#main .pro p {
margin:5px 0 5px 38px;
}
#main .prof p {
margin:20px 35px 0 35px;
line-height:140%;
}
#main .prof {
margin-top:35px;
}


.gr {
color:#727172;
font-weight:normal;
}

 
#sidebar {
float:left;
width:177px;
padding:0;
margin:0px 0 0 0px;
}

#sidebar h2 {
margin:0 0 0px 0;
padding:0;
height:27px;
float:left;
}


#sidebar h2 a {
width:177px;
height:27px;
display:block;
background-position:left top;
background-repeat:no-repeat;
text-indent:-9999px;
text-decoration:none;
font-size:9px;
float:left;
}


#sidebar h2.aa a {
background-image:url(img/contentmenua_a.jpg);
}

#sidebar h2.a a {
background-image:url(img/contentmenua.jpg);
}

#sidebar h2.a a:hover {
background-image:url(img/contentmenua_a.jpg);
}

#sidebar h2.bb a {
background-image:url(img/contentmenub_a.jpg);
}

#sidebar h2.b a {
background-image:url(img/contentmenub.jpg);
}

#sidebar h2.b a:hover {
background-image:url(img/contentmenub_a.jpg);
}

#sidebar h2.cc a {
background-image:url(img/contentmenuc_a.jpg);
}

#sidebar h2.c a {
background-image:url(img/contentmenuc.jpg);
}

#sidebar h2.c a:hover {
background-image:url(img/contentmenuc_a.jpg);
}

#sidebar h2.dd a {
background-image:url(img/contentmenud_a.jpg);
}

#sidebar h2.d a {
background-image:url(img/contentmenud.jpg);
}

#sidebar h2.d a:hover {
background-image:url(img/contentmenud_a.jpg);
}

#sidebar h2.ee {
background-image:url(img/contentmenue_a.jpg);
}

#sidebar h2.e a {
background-image:url(img/contentmenue.jpg);
}

#sidebar h2.e a:hover {
background-image:url(img/contentmenue_a.jpg);
}

#sidebar h2.ff {
background-image:url(img/contentmenuf_a.jpg);
}

#sidebar h2.f a {
background-image:url(img/contentmenuf.jpg);
}

#sidebar h2.f a:hover {
background-image:url(img/contentmenuf_a.jpg);
}

#sidebar h2.gg {
background-image:url(img/contentmenug_a.jpg);
}

#sidebar h2.g a {
background-image:url(img/contentmenug.jpg);
}

#sidebar h2.g a:hover {
background-image:url(img/contentmenug_a.jpg);
}







/*フッター*/

#footer {
	text-align:center;
	font-size: 11px;
	margin: 0 auto 10px auto;
	clear: both;
	width: 740px;
	color:#aaa;
}

#footer address {
/* コピーライト表示 */
	font-style: normal;
}

#main p.redflame {
width:400px;
color:#D80C18;
border:solid 1px #D80C18;
padding:5px;
}





#info {
width:450px;
height:300px;
float:left;
padding:4px;
margin:0;
background-color:#FFFFFF;
font-size:13px;
}


body {
scrollbar-face-color: #eee;
    scrollbar-track-color: #eee;
    scrollbar-arrow-color: #d80c18;
    scrollbar-3dlight-color: #eee;
    scrollbar-highlight-color: #eee;
    scrollbar-shadow-color: #d80c18;
    scrollbar-darkshadow-color: #eee;
}

#logbox
      {
         border: solid 1px #808080;
         width: 480px;
         height: 140px;
         padding: 0;
         overflow: auto;
		 margin:0 0 0 25px;
      }
#logbox p {
padding:5px;
margin:0;
}

#logbox a {
color:#d80c18;
}

table.infomation {
width:480px;
margin:0 0 0 25px; 
font-size:14px; 
font-weight:normal; 
color:#727172;
}
table.infomation th {
font-weight:normal;
}
