* { margin: 0; padding: 0; }

body { width: 100%; height: 100%; font-size: 12px; color: #000; line-height: 150%; font-family: arial, sans-serif; background: url(../img/seorc_r7_c1.jpg) bottom repeat-x; padding:0 0 71px;}

table { font-size: 100%; line-height: 150%; }
h1 { font-size: 80%; color: #ffffff; background-color:#003300;}
h2 { font-size: 120%; color: #333333; }
h3 { font-size: 120%; color: #555555; }
h4 { font-size: 105%; letter-spacing: 2px; background:#999999; border:1px solid #dddddd; color:#000000; text-align:center; }
img,div{ behavior: url(../css/iepngfix.htc); }
a { color: #1111ff; }
a:hover { color: #9B9BFF; }
a:link { text-decoration:none; }
a img { border: 0; }
/* a:hover img { -ms-filter: alpha(opacity=65); filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; }
.alpha50 { -ms-filter: alpha(opacity=50); filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
.alpha70 { -ms-filter: alpha(opacity=70); filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
.alpha80 { -ms-filter: alpha(opacity=80); filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; } */
.auto-h { overflow: auto; }
.disp-tab { display: table; }
.fl { float: left; }
.fr { float: right; }
.cl { clear: both; }
.align-l { text-align: left; }
.align-c { text-align: center; }
.align-r { text-align: right; }

.line-h150 { line-height: 150%; }

.ptb15 { padding: 15px 0; }

.m5 { margin: 5px; }
.mr5 { margin-right: 5px; }
.mt5 { margin-top: 5px; }
.ml5 { margin-left: 5px; }
.mb5 { margin-bottom: 5px; }

.m10 { margin: 10px; }
.mr10 { margin-right: 10px; }
.mt10 { margin-top: 10px; }
.ml10 { margin-left: 10px; }
.mb10 { margin-bottom: 10px; }

.ml15 { margin-left: 15px; }

.m20 { margin: 20px; }
.mr20 { margin-right: 20px; }
.mt20 { margin-top: 20px; }
.ml20 { margin-left: 20px; }
.mb20 { margin-bottom: 20px; }

.m30 { margin: 30px; }
.mr30 { margin-right: 30px; }
.mt30 { margin-top: 30px; }
.ml30 { margin-left: 30px; }
.mb30 { margin-bottom: 30px; }

.p5 { padding: 5px; }
.pr5 { padding-right: 5px; }
.pt5 { padding-top: 5px; }
.pl5 { padding-left: 5px; }
.pb5 { padding-bottom: 5px; }

.p10 { padding: 10px; }
.pr10 { padding-right: 10px; }
.pt10 { padding-top: 10px; }
.pl10 { padding-left: 10px; }
.pb10 { padding-bottom: 10px; }

.p20 { padding: 20px; }
.pr20 { padding-right: 20px; }
.pt20 { padding-top: 20px; }
.pl20 { padding-left: 20px; }
.pb20 { padding-bottom: 20px; }

.p30 { padding: 30px; }
.pr30 { padding-right: 30px; }
.pt30 { padding-top: 30px; }
.pl30 { padding-left: 30px; }	
.pb30 { padding-bottom: 30px; }

.fcfff { color: #fff; }
.fc000 { color: #000; }
.fc900 { color: #900; }
.fc060 { color: #060; }
.fc00f { color: #00f; }
.fcf00 { color: #f00; }
.fsize160 { font-size: 160%; }
.fsize140 { font-size: 140%; }
.fsize120 { font-size: 120%; }
.fsize80 { font-size: 80%; }

.wd100 { width: 100px; }
.wd120 { width: 120px; }
.wd150 { width: 150px; }
.wd175 { width: 175px; }
.wd200 { width: 200px; }
.wd500 { width: 500px; }
.wd540 { width: 540px; }
.wd950 { width: 950px; }

.fr { float:right;}
.bold { font-weight: bold; }

.rit-lft { float: left; width: 110px; text-align: left; }
.rit-rit { float: right; width: 40px; text-align: center; font-size: 80%; }

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/}
  
/*::::: main :::::*/
#mainwrap { width:100%; background:url(../img/seorc_r1_c2.jpg) repeat-x top; }
#toi_head { background:url(../img/seorc_toi_1.jpg) top no-repeat; height:434px; width:1076px; }
.toi_body { background:url(../img/seorc_toi_2.jpg) repeat-y; width:1076px; height:300px; }
.toi_b_c { position:relative; left:140px; top:0px; width:600px; }

#toi_footer { background:url(../img/seorc_toi_3.jpg) top no-repeat; height:65px; width:1076px; }




#head { background:url(../img/seorc_r1_c1.jpg) top no-repeat; width:1058px; height:955px; }
h2#news_top{ position:relative; top:115px; left:900px; width:140px; font-size:140%; color:#ffffff;}
#news { position:relative; top:130px; left:870px; width:170px; }
#menu_toi_bnr{ position:relative; top:360px; left:860px;}


#head_p { position:relative; top:730px; left:510px; width:300px; }

#check_g { background:url(../img/seorc_r3_c1.jpg) top no-repeat; width:1058px; height:459px; }
#check_p {  position:relative; top:10px; left:150px; width:660px;  }


#flo { background:url(../img/seorc_r4_c1.jpg) top no-repeat; width:1058px; height:534px; }
#flo_p_1  {  position:relative; top:100px; left:300px; width:480px;  }
#flo_p_2  {  position:relative; top:190px; left:300px; width:480px;  }
#flo_p_3  {  position:relative; top:300px; left:300px; width:480px;  }

#acc { background:url(../img/seorc_r5_c1.jpg) top no-repeat; width:1058px; height:735px; }
#acc_p { position:relative; top:650px; left:130px; width:640px; }

#bottom { background:url(../img/seorc_r6_c1.jpg) top no-repeat; width:1058px; height:256px; }
#toi_b { position:relative; top:10px; left:110px; }


