@charset "utf-8";

html, body {
    margin: 0;
	padding: 0;
	font-family:"meiryo","ＭＳ Ｐゴシック", "sans-serif", "Arial";
	font-size:12px;
}

#wrap {margin:0 auto;width:910px;}

#head {width:910px;height:89px;margin:0 auto;z-index:1;position: relative;}
#gnb {height:22px;float:right;}
#gnb ul{list-style-type:none;padding:0;margin:0;}
#gnb ul li{float:left;}

#logo{width:102px;height:40px;top:0;left:0;float:left;margin:40px 0 0 0;}

#navi{height:23px;top:0;right:0;float:right;position:absolute;margin:56px 0 0 0;}
#navi ul{list-style-type:none;padding:0;margin:0;}
#navi ul li{float:left;}


#body {width:910px;position: relative;}

.content {width:910px; margin:10px 0 0 0;position:relative;}

.content_l {width:165px ;float:left;top:0;}
.content_r {width:716px ;float:right;top:0; margin-top:20px;}
.content_r h1{font-size:24px;font-family:arial,tahoma;color:#bf1e2e;text-decoration:none; margin:30px 0;}
.content_r h2{font-size:12px;font-family:tahoma;color:#bf1e2e;text-decoration:none;}
.content_r h3{font-size:12px;font-family:tahoma;color:#333333;text-decoration:none;}
.content_r p {font-size:12px;font-family:tahoma;color:#666666;text-decoration:none;line-height:16px;}

.engine {width:690px ;float:left;top:0;}
.engine h3{font-size:12px;font-family:tahoma;color:#333333;text-decoration:none;}


.box1_yellow{font-size:12px;font-family:tahoma;color:#733512;background-color:#f5f3ed;text-decoration:none;padding:16px 4px 16px 4px;vertical-align:top;}
.box1_grey{font-size:12px;font-family:tahoma;color:#333333;background-color:#f6f6f6;text-decoration:none;padding:16px 4px 16px 4px;vertical-align:top;}
.box2{width:716px;height:175px;background:url(../images/webpromotion-service.gif) no-repeat;background-position:right top;}
.box3{width:716px;height:199px;background:url(../images/subboxbg0102.jpg) no-repeat;background-position:right top;}
.box4{width:716px;height:273px;background:url(../images/subboxbg0103.jpg) no-repeat;background-position:right top;}
.box5{width:716px;height:328px;background:url(../images/subboxbg0104.jpg) no-repeat;background-position:right top;}
.box5_1{width:716px;height:437px;background:url(../images/subboxbg0105.gif) no-repeat;background-position:right top; margin-bottom:50px;}
.box5_2{width:716px;height:360px;background:url(../images/subboxbg0106.gif) no-repeat;background-position:right top;}
.box5_3{width:716px;height:306px;background:url(../images/global-seo-taisaku.gif) no-repeat;background-position:right top;}
.box6{width:716px;height:246px;background:url(../images/subboxbg0201.jpg) no-repeat;background-position:right top;}
.box7{width:716px;height:501px;background:url(../images/effect.jpg) no-repeat;background-position:right top;}
.box7_1{width:716px;height:229px;background:url(../images/roi.gif) no-repeat;background-position:right top;}
.box7_2{width:716px;height:249px;background:url(../images/subboxbg0303.gif) no-repeat;background-position:right top;}
.box7_3{width:716px;height:249px;background:url(../images/ppc-advertisement.gif) no-repeat;background-position:right top;}
.box7_4{width:716px;height:249px;background:url(../images/sem-process.gif) no-repeat;background-position:right top;}
.box7_5{width:716px;height:419px;background:url(../images/monthly-action-plan.jpg) no-repeat;background-position:right top;}
.box8{width:716px;height:411px;background:url(../images/us-sem.jpg) no-repeat;background-position:right top;}
.box8_1{width:716px;height:411px;background:url(../images/korea-sem.jpg) no-repeat;background-position:right top;}
.box8_2{width:716px;height:299px;background:url(../images/subboxbg0403.jpg) no-repeat;background-position:right top;}
.box8_3{width:716px;height:447px;background:url(../images/overture.jpg) no-repeat;background-position:right top;}
.box8_4{width:716px;height:302px;background:url(../images/naver-click-choice.gif) no-repeat;background-position:right top;}
.box8_5{width:716px;height:653px;background:url(../images/google-ads.gif) no-repeat;background-position:right top;}
.box8_6{width:716px;height:342px;background:url(../images/europe-sem.jpg) no-repeat;background-position:right top;}
.box8_7{width:716px;height:342px;background:url(../images/japan-sem.jpg) no-repeat;background-position:right top;}
.box8_8{width:716px;height:318px;background:url(../images/china-sem.jpg) no-repeat;background-position:right top;}


/*Email and Print*/
#iaemail { background:url(../images/sendmail.gif) center left no-repeat; padding-left:16px;}
#iaprint { background:url(../images/docuprint.gif) center left no-repeat; padding-left:16px; margin-left:5px; margin-right:10px;}
.interadenp { text-align: right; margin-bottom: 0px;  padding:0; font: 10px verdana;}

.content_detail {
    width:716px;
	top:0;
}

.content_detail h2 {
   font-size:15px;
   font-family: Meiryo, "MS PGothic", sans-serif, arial;
   color:#bf1e2e;
   text-decoration:none;
   background:url("../images/arrow-black.gif") no-repeat 0px 50%;
   padding-left:22px;
}

.content_detail p a:link, a:visited { color: #800000;}

.content_detail p {
	line-height:1.5em;
	font-family: "meiryo", "ＭＳ Ｐゴシック","sans-serif", "Arial";
	font-size:12px;	
}

#linemap{top:0;right:0;position:absolute;float:right;}


.clear {clear:both;display:block;float:none;font-size:0;height:0;line-height:0;margin:0;overflow:hidden;padding:0;width:100%;}

#footer {width:910px;height:110px;margin:0 auto;margin:30px 0 0 0;float:left;}
#footerbox {width:910px;height:72px;margin:0 auto;background:url("../images/subbtmbg.gif");}
#footertext {margin:12px 0 0 240px;}

#history {
    margin-top:30px;
}

#history ul {
  list-style: none;
  padding:3px 3px 3px 0;
}

#recruit td, th {
  border-right : 1px solid #999;
  border-bottom : 1px solid #999;
  padding : 5px;
  font-size : 12px;
}

#recruit th {
  background : #eeeeee;
  padding-left : 30px;
}

#recruit table {
  border-top : 1px solid #999;
  border-left : 1px solid #999;
  margin-left : 10px;
  border-collapse : collapse;
  width : 650px;
  text-align : left;
}

.button {
  border:3px double #C9C9C9;
  background-Color:#404040;
  font:12px Meiryo, "MS PGothic", sans-serif, arial;
  color:#fff;
  width:65px;
  height:25px;
}

#print{
	float:right;
	top:22px;
	right:0px;
	position:absolute;
	height:20px;
}
.plusone{ float:right; top:22px;	right:0px; position:absolute;	height:20px; margin-right:120px; }

#summary-sub{
    height:22px;
	float:left;
	position:absolute;
}

.kensaku {
	margin-left:20px;
}

.kensaku h1 {
    font-size:24px;
	font-family:Meiryo, "ms pgothic", arial,tahoma;
	color:#bf1e2e;
	text-decoration:none;
	margin:30px 0 5px 0;
}

.search {
	float: right;
	clear: both;
	width:400px;
	text-align:right;
}

#jirei {
    width:320px;
	height:450px;
	float:left;
	margin:0 30px 10px 0;
}

#jirei li{
    list-style-type:none;
	background:url("../images/arrow-red.gif") no-repeat 0px 4px;
	padding-left:15px;
	margin:0;
}

#jirei img {
    margin-left:30px;
}

#case {
    width:320px;
	float:left;
	margin-bottom:10px;
}


