@charset "UTF-8";

/*  ================================================================================
	Common
================================================================================  */
#pagetop{ padding-top:60px; }
dl#sideMenuArea dd{ padding-top:0; background:none; }
ul.subMenuList li a{ padding-left:18px; background-image:url(../../common/images/square_arrow.gif); }
ul.subMenuList li a:link,ul.subMenuList li a:visited,ul.subMenuList li a:active { color:#222e3a; }


/*  ================================================================================
	ごあいさつ
================================================================================  */
#message{ padding:20px 13px 0; }
#message p{ line-height:210%; padding:0 0 2em; }
#message img{ float:right; }

/*  ================================================================================
	会社概要
================================================================================  */
table#outline{ width:100%; margin:0 0 30px; border-top:1px solid #314c5a; border-bottom:1px solid #314c5a; background:url(../images/table_bg.gif) repeat-y left; }
table#outline th{ width:124px; margin:0; padding:13px 0 12px 15px; color:#FFF; font-weight:bold; background:url(../../common/images/dot_white.gif) repeat-x left top; vertical-align:top; text-align:left; }
table#outline td{ padding:13px 10px 12px 20px; background:url(../../common/images/dot_blue.gif) repeat-x left top; }
table#history{ width:100%; margin:10px 0 0; border-top:1px solid #314c5a; border-bottom:1px solid #314c5a; background:url(../images/table_bg.gif) repeat-y left; }
table#history th{ width:124px; margin:0; padding:6px 0 5px 15px; color:#FFF; font-weight:bold; background:url(../../common/images/dot_white.gif) repeat-x left top; vertical-align:top; text-align:left; }
table#history td{ padding:6px 10px 5px 20px; background:url(../../common/images/dot_blue.gif) repeat-x left top; }
table#outline .first,table#history .first{ background:none; }
.accessMap{ margin:10px 0 30px; }
.accessMap h5{ margin:0 0 10px; padding:4px 9px; color:#FFF; font-weight:bold; background:#314c5a; font-size:100%; }
.accessMap img{ float:right; }
.accessMap div{ width:243px; float:left; }
.accessMap div img{ float:none; }
.accessMap p{ margin:0 0 7px; padding:0 5px 7px; background:url(../../common/images/dot_blue.gif) repeat-x bottom; }


/*  ================================================================================
	海外ネットワーク
================================================================================  */
table#network{ width:100%; margin:10px 0 47px; border-top:1px solid #314c5a; border-bottom:1px solid #314c5a; background:url(../images/table_bg2.gif) repeat-y; }
table#network th{ width:135px; padding:13px 0 12px 15px; text-align:left; color:#FFF; vertical-align:top; background:url(../../common/images/dot_white.gif) repeat-x left top; font-size:116.7%; line-height:130%; }
table#network td{ padding:13px 10px 12px 20px; background:url(../../common/images/dot_blue.gif) repeat-x left top; }
table#network .first{ background:none; }
table#network th span{ display:block; font-size:71.5%; font-weight:normal; }
table#network th.us{ width:150px; padding:13px 0 12px 0; vertical-align:middle; font-size:100%; text-align:center; }
table#network td.icon{ padding:7px 0 7px 20px; }
table#network td.icon img{ margin:0 10px 0 0; vertical-align:middle; }
table#network td .icon{ padding:3px 0 0 0; }
table#network td .icon img{ margin:0 10px 0 0; vertical-align:middle; }
table#network td p{ padding:0; margin:0; }

/*  ================================================================================
	主なクライアント一覧
================================================================================  */
table#newsList{ width:100%; border-top:1px solid #314c5a; border-bottom:1px solid #314c5a; background:url(../images/table_bg.gif) repeat-y left; }
table#newsList th{ width:124px; margin:0; padding:8px 0 8px 15px; color:#FFF; font-weight:bold; background:url(../../common/images/dot_white.gif) repeat-x left top; text-align:left; }
table#newsList td{ padding:8px 10px 8px 20px; background:url(../../common/images/dot_blue.gif) repeat-x left top; }
table#newsList .first{ background:none; }
table#newsList td ul{ }
table#newsList td ul li{ width:247px; _width:260px; padding:0 0 0 13px; margin:0 0 5px; background:url(../images/client/maru.gif) no-repeat left center; float:left; }
