﻿@charset "utf-8";

/* Reset CSS
---------------------------------------------------- */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ul,ol,li{list-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;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* Font CSS
---------------------------------------------------- */
body {font:12px/1.231 "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka, sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* ベーススタイル
---------------------------------------------------- */
body {
  color:#666666;
  text-align:center;
  background: url(../images/bg.jpg) repeat-x #E2E2E2;
}
/*Internet Explorer 6 or sooner */
*html body {font-size:75%;}

#container {
  width:928px;
  margin:0 auto;
  text-align:left;
  background: url(../image/mainbg.jpg) repeat-x #FFFFFF;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}

h1,h2,h3,h4,h5,h6 {font-size:12px;}
  
p {font-weight:normal;}
  
a {
  outline:none;
  text-decoration:none;
}

label {cursor:pointer;}

.reds {
  color:#CC0000;
  font-size:10px;
}

.red {color:#CC0000}

/* リンク
---------------------------------------------------- */
a:link {
  color:#40659B;
  background: transparent;
  text-decoration: none;
}
a:visited {
  color:#40659B;
  background: transparent;
  text-decoration: none;
}
a:hover, a:active {
  color:#98CA2C;
  background: transparent;
  text-decoration: underline;
}

/* clearfix設定
---------------------------------------------------- */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix{display:inline-block;}

/*Hides from IE-mac \*/
/**html.clearfix{height:1%;}*/
.clearfix{display:block;}
/*End hide from IE-mac */

/* header
---------------------------------------------------- */

#header {
  width:928px;
  position:relative;
}

div#logo {
  position:absolute;
  top:10px;
  left:10px;
}
div#logo a{
  background:url(../images/sms_logo.gif) no-repeat left top;
  display:block;
  width:168px;
  height:112px;
  text-indent:-9999px;
}

div#header h1 {
  position:absolute;
  top:10px;
  left:178px;
  width:278px;
  height:37px;
  text-indent:-9999px;
  background:url(../images/sms_logo2.gif) no-repeat left top;
}

div#search_form {
  position:absolute;
  top:10px;
  left:674px;
  height:28px;
  width:243px;
  padding:2px 0 0 77px;
  background:url(../images/search_bar.jpg) no-repeat left top;
}

div#head_contact {
  position:absolute;
  top:41px;
  left:678px;
  height:16px;
  padding:2px 0 0 18px;
  background:url(../images/icon_mail.gif) no-repeat left top;
}
div#head_contact a{text-decoration: none;}
  
div#head_sitemap {
  position:absolute;
  top:41px;
  left:775px;
  height:16px;
  padding:2px 0 0 18px;
  background:url(../images/icon_sitemap.gif) no-repeat left top;
}
div#head_sitemap a{text-decoration: none;}

div#head_rss {
  position:absolute;
  top:42px;
  left:867px;
  height:16px;
  padding:1px 0 0 18px;
  background:url(../images/icon_rss.gif) no-repeat left top;
}
div#head_rss a{text-decoration: none;}

/* main_navi
---------------------------------------------------- */
div#main_navi {
  position:absolute;
  top:60px;
  left:178px;
  width:739px;
  height:31px;
}

div#main_navi ul li{
  height:31px;
  float:left;
  text-indent:-9999px;
}

div#main_navi ul li a{
  width:100%;
  height:31px;
  display:block;
  text-indent:-9999px;
  background:url(../images/main_menu.jpg) no-repeat;
}

div#main_navi ul li#to a{width:150px;background-position:0px 0px;}
div#main_navi ul li#to a:hover{background-position:0px -31px;}

div#main_navi ul li#co a{width:147px;background-position:-150px 0px;}
div#main_navi ul li#co a:hover{background-position:-150px -31px;}

div#main_navi ul li#bu a{width:147px;background-position:-297px 0px;}
div#main_navi ul li#bu a:hover{background-position:-297px -31px;}

div#main_navi ul li#ga a{width:147px;background-position:-444px 0px;}
div#main_navi ul li#ga a:hover{background-position:-444px -31px;}

div#main_navi ul li#re a{width:148px;background-position:-591px 0px;}
div#main_navi ul li#re a:hover{background-position:-591px -31px;}


/* パンくずリスト
---------------------------------------------------- */
div#pan {
  position:absolute;
  top:100px;
  left:178px;
  width:730px;
  background:#F6F6F6;
  border:1px solid #E3E3E3;
  font-size:10px;
  line-height:1.6;
  padding-left:6px;
}

/* con_right
---------------------------------------------------- */
#con_right {
  float:right;
  width:749px;
  margin-top:123px;
}

/* topflash
---------------------------------------------------- */
div#topflash {
  margin-bottom:6px;
  width:580px;
  height:200px;
}

/* topyahoo
---------------------------------------------------- */
div#topyahoo {
  width:580px;
  height:66px;
  background:url(../images/yst01.gif) no-repeat left top;
  padding-top:14px;
}

div#topyahoo input.ysch_box {
  width:300px;
  height:18px;
  padding:0;
  margin-left:14px;
}

div#topyahoo input.ysch_btn {

}

div#topyahoo p {
  margin:4px 0 0 14px;
}

/* hotspot
---------------------------------------------------- */
div#hotspot {
  width:580px;
  height:38px;
  background:url(../images/hotspot.gif) no-repeat left top;
  padding-top:10px;
}

div#hotspot ul {
  padding-left:30px;
}
div#hotspot ul li{
  float:left;
  padding-right:10px;
}

/* contents
---------------------------------------------------- */
div#contents {margin-top:6px;}

div#conl {
  float:left;
  padding-right:9px;
  border-right:1px dotted #ccc;
}

div#conl h2{
  width:580px;
  text-indent:-9999px;
  height:101px;
  margin-bottom:10px; 
}

div#conl h2.t_seo{background:url(../images/title_seo.jpg) no-repeat left top;}
div#conl h2.t_sem{background:url(../images/title_sem.jpg) no-repeat left top;}
div#conl h2.t_business{background:url(../images/title_business.jpg) no-repeat left top;}
div#conl h2.t_homepage{background:url(../images/title_homepage.jpg) no-repeat left top;}
div#conl h2.t_system{background:url(../images/title_system.jpg) no-repeat left top;}
div#conl h2.t_mobile{background:url(../images/title_mobile.jpg) no-repeat left top;}
div#conl h2.t_movie{background:url(../images/title_movie.jpg) no-repeat left top;}
div#conl h2.t_logobanner{background:url(../images/title_logobanner.jpg) no-repeat left top;}
div#conl h2.t_affiliate{background:url(../images/title_affiliate.jpg) no-repeat left top;}
div#conl h2.t_company{background:url(../images/title_company.jpg) no-repeat left top;}
div#conl h2.t_contact{background:url(../images/title_contact.jpg) no-repeat left top;}
div#conl h2.t_sitemap{background:url(../images/title_sitemap.jpg) no-repeat left top;}
div#conl h2.t_corporate{background:url(../images/title_corporate.jpg) no-repeat left top;}
div#conl h2.t_map{background:url(../images/title_map.jpg) no-repeat left top;}
div#conl h2.t_gallery{background:url(../images/title_gallery.jpg) no-repeat left top;}
div#conl h2.t_recruit{background:url(../images/title_recruit.jpg) no-repeat left top;}
div#conl h2.t_privacy{background:url(../images/title_privacy.jpg) no-repeat left top;}
div#conl h2.t_kiyaku{background:url(../images/title_kiyaku.jpg) no-repeat left top;}
div#conl h2.t_link{background:url(../images/title_link.jpg) no-repeat left top;}
div#conl h2.t_team6{background:url(../images/title_team6.gif) no-repeat left top;}
div#conl h2.t_kosodate{background:url(../images/title_kosodate.gif) no-repeat left top;}
div#conl h2.t_kokusai{background:url(../images/title_kokusai_graph.jpg) no-repeat left top;}
div#conl h2.t_search{background:url(../images/title_search.jpg) no-repeat left top;}
div#conl h2.t_cosmos{background:url(../images/title_cosmos.gif) no-repeat left top;height:150px !important;}

div#top_ga {
  width:580px;
  margin-bottom:10px;
}
div#top_ga p{
  width:580px;
  height:24px;
  padding-left:24px;
  font-weight:normal;
  color:#FFFFFF;
  background:url(../images/gbar_m.jpg) no-repeat left top;
  line-height:2.0;
}
div#top_ga span{
  line-height:2.0;
  padding-left:6px;
}
div#top_ga h2{
  width:580px;
  padding-left:7px;
  line-height:2.2;
}
div#ga_list {
  background:url(../images/galist_back.jpg) repeat-x left top;
  padding:10px 11px;
  border:1px solid #ccc;
}

div#ga_list ul li{
  font-size:10px;
  line-height:1.6;
  width:139px;
  float:left;
  text-align:center;
}

div#ga_list2 {
  background:url(../images/galist_back.jpg) repeat-x left top;
  padding:14px 11px 10px;
  border:1px solid #ccc;
}

div#ga_list2 ul{margin-bottom:20px;}

div#ga_list2 ul li{
  font-size:10px;
  line-height:1.6;
  width:184px;
  float:left;
  text-align:center;
}
div#ga_list2 ul li span{color:#999;}

div#top_biz {
  width:580px;
  margin-bottom:10px;
}

div#top_biz p{
  width:580px;
  padding-left:24px;
  font-weight:normal;
  color:#FFFFFF;
  background:url(../images/gbar_m.jpg) no-repeat left top;
  line-height:2.0;
}

div#top_biz h2{
  width:580px;
  padding-left:7px;
  line-height:2.2;
}
div#biz_list {
  padding:0 6px;
  border:1px solid #ccc;
}

div#biz_list ul li{
  font-size:12px;
  float:left;
}

div#biz_seo {
  width:282px;
  border-bottom:1px dotted #ccc;
}

div#biz_seo a{
  background:url(../images/icon_seo.jpg) no-repeat left top;
  display:block;
  width:42px;
  height:42px;
  text-indent:-9999px;
}

div#biz_seo a:hover{background-position:0px -42px;}

div#biz_sem {
  width:282px;
  border-bottom:1px dotted #ccc;
}

div#biz_sem a{
  background:url(../images/icon_sem.jpg) no-repeat left top;
  display:block;
  width:42px;
  height:42px;
  text-indent:-9999px;
}

div#biz_sem a:hover{background-position:0px -42px;}

div#biz_hp {
  width:282px;
  border-bottom:1px dotted #ccc;
}

div#biz_hp a{
  background:url(../images/icon_hp.jpg) no-repeat left top;
  display:block;
  width:42px;
  height:42px;
  text-indent:-9999px;
}

div#biz_hp a:hover{background-position:0px -42px;}

div#biz_system {
  width:282px;
  border-bottom:1px dotted #ccc;
}

div#biz_system a{
  background:url(../images/icon_system.jpg) no-repeat left top;
  display:block;
  width:42px;
  height:42px;
  text-indent:-9999px;
}

div#biz_system a:hover{background-position:0px -42px;}

div#biz_mobile {
  width:282px;
  border-bottom:1px dotted #ccc;
}

div#biz_mobile a{
  background:url(../images/icon_mobile.jpg) no-repeat left top;
  display:block;
  width:42px;
  height:42px;
  text-indent:-9999px;
}
div#biz_mobile a:hover{background-position:0px -42px;}

div#biz_movie {
  width:282px;
  border-bottom:1px dotted #ccc;
}
div#biz_movie a{
  background:url(../images/icon_movie.jpg) no-repeat left top;
  display:block;
  width:42px;
  height:42px;
  text-indent:-9999px;
}
div#biz_movie a:hover{background-position:0px -42px;}
  
div#biz_logobanner {width:282px;}

div#biz_logobanner a{
  background:url(../images/icon_logobanner.jpg) no-repeat left top;
  display:block;
  width:42px;
  height:42px;
  text-indent:-9999px;
}
div#biz_logobanner a:hover{background-position:0px -42px;}
  
div#biz_affiliate {
  width:282px;
}
div#biz_affiliate a{
  background:url(../images/icon_affiliate.jpg) no-repeat left top;
  display:block;
  width:42px;
  height:42px;
  text-indent:-9999px;
}
div#biz_affiliate a:hover{background-position:0px -42px;}

div.biz_left {
  float:left;
  width:42px;
  padding:6px 0;
}

div.biz_right {
  float:right;
  width:238px;
  line-height:1.2;
  text-align:left;
  padding:6px 0 0 2px;
}

div#top_new {
  background:url(../images/new_top.gif) no-repeat left top;
  width:580px;
  height:24px;
  text-indent:-9999px;
}

div#newbox {
  overflow:auto;
  width:570px;
  height:140px;
  margin:0;
  text-align:center;
}

div#newbox ul{
  font-size:10px;
  padding:0 10px 0 3px;
}

div#newbox li{
  font-size:10px;
  border-bottom:1px dotted #ccc;
  padding:5px 0;
  text-align:left;
}

div#conr {
  float:left;
  padding-left:9px;
}
  
div#conr .banner {
  margin:0 10px 10px 0;
  text-align:left;
}

div#conr .banner p{
  font-size:10px;
  line-height:120%;
  text-align:center;
  padding-top:3px;
}

div#top_contact {
  width:140px;
  margin-bottom:6px;
}

div#police {
  width:140px;
  margin-bottom:10px;
}

div#police p{
  font-size:10px;
  line-height:120%;
  text-align:center;
  margin-top:3px;
}

div#cosmos {
  width:140px;
  margin-bottom:10px;
}

div#cosmos p{
  font-size:10px;
  line-height:120%;
  margin-top:3px;
}

div#pronet {
  width:120px;
  margin:0 0 10px 10px;
}

div#pronet p{
  font-size:10px;
  line-height:120%;
  text-align:center;
  margin-top:3px;
}

div#geotrust {
  width:115px;
  margin:0 0 10px 13px;
}

div#geotrust p{
  font-size:10px;
  line-height:120%;
  text-align:left;
  margin-top:3px;
}

div#team6 {
  width:140px;
  margin-bottom:10px;
}

div#team6 p{
  font-size:10px;
  line-height:120%;
  text-align:left;
  margin-top:3px;
}

div#kosodate {
  width:140px;
  margin-bottom:10px;
}

div#kosodate p{
  font-size:10px;
  line-height:120%;
  text-align:left;
  margin-top:3px;
}

div#eco {
  width:140px;
  margin-bottom:10px;
}

div#eco span{
  font-size:10px;
  line-height:120%;
  text-align:left;
  margin-top:3px;
}

div#gsl {
  width:140px;
  margin-bottom:10px;
}

div#gsl #gsll{
  float:left;
}

div#gsl #gslr{
  float:right;
}

/* con_left
---------------------------------------------------- */
#con_left {
  margin-top:123px;
  padding-left:10px;
  float:left;
}

div.left_biz {
  width:156px;
  border:1px solid #ccc;
  margin:6px 0 0 0;
}

div.left_biztop {
  width:100%;
  background:#999999;
  color:#FFFFFF;
  line-height:1.6;
  text-align:center;
}

div#leftbiz_seo {
  width:154px;
  padding:3px 0 4px 3px;
  background:url(../images/left_bizsen.gif) no-repeat 3px bottom;
}

div#leftbiz_seo a{
  background:url(../images/icon_seo.jpg) no-repeat left top;
  display:block;
  width:150px;
  height:42px;
  text-indent:-9999px;
}

div#leftbiz_seo a:hover{background-position:0px -42px;}

div#leftbiz_sem {
  width:154px;
  padding:3px 0 4px 3px;
  background:url(../images/left_bizsen.gif) no-repeat 3px bottom;
}
div#leftbiz_sem a{
  background:url(../images/icon_sem.jpg) no-repeat left top;
  display:block;
  width:150px;
  height:42px;
  text-indent:-9999px;
}
div#leftbiz_sem a:hover{background-position:0px -42px;}

div#leftbiz_hp {
  width:154px;
  padding:3px 0 4px 3px;
  background:url(../images/left_bizsen.gif) no-repeat 3px bottom;
}
div#leftbiz_hp a{
  background:url(../images/icon_hp.jpg) no-repeat left top;
  display:block;
  width:150px;
  height:42px;
  text-indent:-9999px;
}
div#leftbiz_hp a:hover{background-position:0px -42px;}

div#leftbiz_system {
  width:154px;
  padding:3px 0 4px 3px;
  background:url(../images/left_bizsen.gif) no-repeat 3px bottom;
}
div#leftbiz_system a{
  background:url(../images/icon_system.jpg) no-repeat left top;
  display:block;
  width:150px;
  height:42px;
  text-indent:-9999px;
}
div#leftbiz_system a:hover{background-position:0px -42px;}

div#leftbiz_mobile {
  width:154px;
  padding:3px 0 4px 3px;
  background:url(../images/left_bizsen.gif) no-repeat 3px bottom;
}
div#leftbiz_mobile a{
  background:url(../images/icon_mobile.jpg) no-repeat left top;
  display:block;
  width:150px;
  height:42px;
  text-indent:-9999px;
}
div#leftbiz_mobile a:hover{background-position:0px -42px;}

div#leftbiz_movie {
  width:154px;
  padding:3px 0 4px 3px;
  background:url(../images/left_bizsen.gif) no-repeat 3px bottom;
}
div#leftbiz_movie a{
  background:url(../images/icon_movie.jpg) no-repeat left top;
  display:block;
  width:150px;
  height:42px;
  text-indent:-9999px;
}
div#leftbiz_movie a:hover{background-position:0px -42px;}

div#leftbiz_logobanner {
  width:154px;
  padding:3px 0 4px 3px;
  background:url(../images/left_bizsen.gif) no-repeat 3px bottom;
}
div#leftbiz_logobanner a{
  background:url(../images/icon_logobanner.jpg) no-repeat left top;
  display:block;
  width:150px;
  height:42px;
  text-indent:-9999px;
}
div#leftbiz_logobanner a:hover{background-position:0px -42px;}

div#leftbiz_affiliate {
  width:154px;
  padding:3px 0 4px 3px;
}
div#leftbiz_affiliate a{
  background:url(../images/icon_affiliate.jpg) no-repeat left top;
  display:block;
  width:150px;
  height:42px;
  text-indent:-9999px;
}
div#leftbiz_affiliate a:hover{background-position:0px -42px;}

div#connect_banner {
  width:154px;
  background:url(../images/left_bizsen.gif) no-repeat 3px bottom;
}
div#connect_banner a{
  background:url(http://www.showa-marketing.co.jp/img/smsbaner.jpg) no-repeat left top;
  display:block;
  width:65px;
  height:65px;
  text-indent:-9999px;
}

div#connect_screen {width:154px;}

div#connect_screen a{
  background:url(http://www.showa-marketing.co.jp/img/smsscreen.jpg) no-repeat left top;
  display:block;
  width:65px;
  height:65px;
  text-indent:-9999px;
}

div.connect_left {
  float:left;
  width:65px;
  padding:3px 0 4px 3px;
}

div.connect_right {
  float:right;
  width:82px;
  line-height:1.3;
  text-align:left;
  padding:3px 0 0 2px;
  font-size:10px;
}

#areas {
  width:156px;
  margin:6px 0;
}

#areas p{
  font-size:10px;
  line-height:1.5;
  padding:0 4px 0 8px;
}

#left_menu {margin:6px 0 0 0;}

#left_menu dt{
  width:158px;
  height:33px;
  text-indent:-9999px;
}

#left_menu dt.m_co{background:url(../images/left_menu_co.gif) no-repeat left top;}

#left_menu dd a{
  display:block;
  width:158px;
  height:32px;
  text-indent:-9999px;
}

#left_menu dd.m_gaiyo a{background:url(../images/left_menu_gaiyo.gif) no-repeat left top;}
#left_menu dd.m_rinen a{background:url(../images/left_menu_rinen.gif) no-repeat left top;}
#left_menu dd.m_access a{background:url(../images/left_menu_access.gif) no-repeat left top;}

.item {
  margin:10px auto 0;
  text-align:center;
}

div#center_contact {
  width:580px;
  margin:20px 0 10px;
}

div#center_contact a{
  background:url(../images/contact_center.gif) no-repeat left top;
  display:block;
  width:580px;
  height:54px;
  text-indent:-9999px;
}

div#center_contact a:hover{background-position:0px -54px;}

div#center_team6 {
  width:580px;
  margin:20px 0 10px;
}

div#center_team6 a{
  background:url(../images/contact_team6.gif) no-repeat left top;
  display:block;
  width:580px;
  height:54px;
  text-indent:-9999px;
}

/* prlink
---------------------------------------------------- */

#prlink {
  margin:0 auto;
  padding:2px 0;
  text-align:center;
  width:928px;
  border-top:1px dotted #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  line-height:1.6;
  font-size:10px;
  background:#FFFFFF;
}

/* フッタ
---------------------------------------------------- */
	
#footer {
  width:928px;
  text-align:center;
  margin:0 auto;
  font-size: 10px;
  border-top:1px dotted #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  background:#FFFFFF;
}
	
#footer p,#footer ul {
  padding-right: 30px;
  padding-left: 30px;
}
 
#footer a {color: #555;}
  
/* メイン事業リンク
---------------------------------------------------- */
	
#footer #grouplink {
  text-align:left;
  margin-bottom: -1.3em;
  color: #555;
  background:#FFFFFF;
}
	
#footer #grouplink a {color: #2971A7;}
  
/* フッタ　グローバルナビゲーション
---------------------------------------------------- */
	
#footer .globalnav {
  text-align:right;
  margin: 8px 0;
}
	
#footer .globalnav li {display: inline;}
	
#footer .globalnav li.start {
  padding-left: .5em;
  margin-left: .5em;
  border:none;
}

#footer .globalnav li {
  padding-left: .5em;
  margin-left: .5em;
  border-left: 1px solid #AAA;
}
   
/* フッタ　その他ナビ
---------------------------------------------------- */
  
#footer #aboutsite .nav {
  text-align:right;
  margin-bottom: 6px;
}
	
#footer #aboutsite .nav li {display: inline;}

#footer #aboutsite .nav li.start{
  padding-left: .5em;
  margin-left: .5em;
  border:none;
}

#footer #aboutsite .nav li{
  padding-left: .5em;
  margin-left: .5em;
  border-left: 1px solid #AAA;
}
  
/* コピーライト
---------------------------------------------------- */
	
#footer address {
  text-align:right;
  padding-bottom: 20px;
  font-style : normal;
}

/* search
---------------------------------------------------- */

#search_form form input {vertical-align: middle;}

#search_form form .search {
  width: 115px;
  padding:1px 0 2px 0;
}

#search_form form .searchsubmit {
  width: 37px;
  padding: 1px;
}

/* sub_con
---------------------------------------------------- */

div.sub_con {
  width:580px;
  margin-bottom:10px;
}

div.sub_con h3{
  height:24px;
  padding-left:24px;
  margin-bottom:10px;
  font-weight:normal;
  color:#FFFFFF;
  background:url(../images/gbar_m.jpg) no-repeat left top;
  line-height:2.0;
}

div.sub_con h4.sbar{
  height:24px;
  padding-left:22px;
  margin:12px 0 6px;
  background:url(../images/sbar_m.gif) no-repeat left top;
  font-size:12px;
  line-height:2.0;
}

div.sub_con p{
  padding:6px 7px;
  line-height:1.6;
}

div.sub_con li.licon{
  padding-left:23px;
  line-height:1.6;
  background:url(../images/li_icon.gif) no-repeat 7px 4px;
}

div.sub_con table#baset{
  width:580px;
  line-height:1.8;
  font-size:12px;
  margin-top:10px;
}

div.sub_con table#baset th{
  width:95px;
  background:#f5f5f5;
  font-weight:normal;
  vertical-align:top;
  border-bottom:2px #FFFFFF solid;
  padding-left:10px;
}

div.sub_con table#baset td{
  padding-left:10px;
  border-bottom:2px #FFFFFF solid;
}

div.sub_con table#baset a{
  text-decoration:none;
  color:#666666;
}

/* ページスクロール
---------------------------------------------------- */

#pagescroll {
  margin:10px 0 10px;
  padding-left:476px;
}

#pagescroll a{
  background:url(../images/pagescroll.gif) no-repeat left top;
  display:block;
  width:104px;
  height:17px;
  text-indent:-9999px;
}

#pagescroll a:hover{background-position:0px -17px;}


/* 468バナー
---------------------------------------------------- */
.ban468 {
  text-align:center;
  margin:10px auto;
}

/* マップ
---------------------------------------------------- */
div#mapcenter {
  text-align:center;
  margin:0 auto 10px;
}
.Lang{
  padding:5px 0px;
  margin:3px 0 0;
}

/* 業務内容
---------------------------------------------------- */
.busin {
  width:279px;
  padding:4px;
  float:left;
}

.busin h4.naname {
  background:url(../images/naname.gif) ;
  line-height:1.8;
  padding-left:10px;
  display:block;
  width:269px;
  height:22px;
}

.busin a.mark{
  float:left;
  display:block;
  width:67px;
  height:67px;
  text-indent:-9999px;
  margin:8px 8px 8px 8px;
}

.busin a#b_seo {background:url(../images/bcon_seo.jpg) no-repeat left top;}
.busin a#b_sem {background:url(../images/bcon_sem.jpg) no-repeat left top;}
.busin a#b_hp {background:url(../images/bcon_hp.jpg) no-repeat left top;}
.busin a#b_system {background:url(../images/bcon_system.jpg) no-repeat left top;}
.busin a#b_mobile {background:url(../images/bcon_mobile.jpg) no-repeat left top;}
.busin a#b_movie {background:url(../images/bcon_movie.jpg) no-repeat left top;}
.busin a#b_logobanner {background:url(../images/bcon_logobanner.jpg) no-repeat left top;}
.busin a#b_affiliate {background:url(../images/bcon_affiliate.jpg) no-repeat left top;}

.busin p{line-height:1.4 !important;}

/* ホームページ制作
---------------------------------------------------- */
#fleft img{
  float:left;
  margin:0 8px 0 0;
}

#fleft{line-height:1.4;}

#hpt table {
	width:100%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
}

#hpt tr.odd td {background:#f7fbff}
	
#hpt tr.odd .column1 {background:#f4f9fe;}
	
		
#hpt .column1 {background:#f9fcfe;}
	
#hpt td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
}
		
#hpt th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	white-space: nowrap;
}
						
#hpt thead th {
	background:#f4f9fe;
	text-align:center;
	color:#66a3d3
}

/* モバイル制作
---------------------------------------------------- */
div#mo_list {
  background:url(../images/galist_back.jpg) repeat-x left top;
  padding:10px 10px;
  border:1px solid #ccc;
}

div#mo_list ul li{
  font-size:10px;
  line-height:1.6;
  padding:0 18px;
  width:150px;
  float:left;
  text-align:center;
}

/* アフィリエイトB
---------------------------------------------------- */

div#afbb {
  background:url(../images/affiliate_b.gif) no-repeat left top;
  width:576px;
  height:110px;
  margin-top:10px;
}

div#afbb img{
  margin:38px 0 0 12px;
}


/* 検索結果画面
---------------------------------------------------- */
table#sh dl{
  line-height:1.6;
  margin:10px 0;
}

table#sh a{
  text-decoration: underline;
}
