/* Grobal */
*{margin:0; padding:0;}
img{border:none;}
.clear{clear:both;}


/* body */
body{
	text-align:center;
	color:#333;
	font-size:80%;
	line-height:1.5;
	background:#FFFFFF;
	}

#wrapper{
	width:950px;
	text-align:left;
	margin:0 auto;
	background:url(img/shadow.gif);
    position : relative ;
	}

#top{
	width:930px;
	margin:0 10px;
	height:210px;
	background:url(http://www.gwo.jp/img/topimg.jpg) top no-repeat;
	position:relative;
}

#top_index{
	width:930px;
	margin:0 10px;
	height:210px;
	background:url(http://www.gwo.jp/img/topbar.gif) top no-repeat;
	position:relative;
}

#tbt {
    text-align : center ;
    margin-top:10px;
}


h1{
	display:block;	
	line-height:21px;
	position:absolute; top:10px; left:14px;
}

#top_index object{
	display:block;
	position:absolute; top:60px;
	width:760px;
	height:150px;
	background:url(http://www.gwo.jp/img/topimg.jpg);
}

#search{
	position:absolute; top:15px; right:10px;
}

#ASuseReadCache{
	visibility:hidden;
}


#contents{
	width:930px;
	margin:0 10px;
	position:relative;
	padding-top:50px;
	background:url(http://www.gwo.jp/img/contents.gif) repeat-y;
}

/* main */
#main{
	float:right;
	width:720px;
        position:relative;
}

#m_inner{
	padding:15px 5px 10px 5px;
}

#main-left{
	width:360px;
	position:absolute; left:0;
}

#main-right{
	width:210px;
	padding:5px 0 0 0;
	position:absolute; right:0;
}

#topbanner{
	display:block;
	margin:15px 10px 15px 10px;
	clear:both;
	}

.img_L{
	float:left;
	margin:0 10px 10px 10px;
}

.img_R{
	float:right;
	margin:0 10px 10px 10px;
}

div.img_C {
    text-align : center ;
}

div.img_C table {
    margin : 10px auto ;
}

div.img_C table td {
    padding : 0 5px 3px ;
    text-align : left ;
    font-size : 12px ;
}

.crimg{
	margin:0 0 0 10px;
}

#main ul{
	list-style:none;
	border:1px #ADD8E6 solid;
	padding:5px;
}

#main ul li{
	background:url(http://www.gwo.jp/img/mk1.gif) left center no-repeat;
	padding-left:12px;
}


#main ol{
	background:#ADD8E6;
      padding-top:1px;
      padding:1px 0 0 0;
}

#main ol li{
     background:white;
     border-right:1px #ADD8E6 solid;
     border-bottom:1px #ADD8E6 solid;
     padding:2px;
     margin:0 0 0 2em;
}

#main dl{
    padding-top:1.1em;
    margin-top:-1.1em;

}

#main dl dt{
	background:url(http://www.gwo.jp/img/bg_dl2.gif) left center;
	padding:3px 3px 3px 3px;
	color:blue;
        border:1px #CCC solid;
}

#main dl dd{
	border:1px #CCC solid;
	border-top:none;
	padding:3px;
	margin-bottom:1em;
}

.rb{
	clear:right;
	width:185px;
	margin:0 0 15px 15px;
	padding-bottom:4px;
	background:url(http://www.gwo.jp/img/rb_bottom.gif) bottom no-repeat;
}

.rb_top{
	width:185px;
	height:27px;
	line-height:100%;
}

#main p.rb_body{
      vertical-align:top;
      padding:10px;
      margin:0;
      background:url(http://www.gwo.jp/img/rb_body.gif) left repeat-y;
}

a.rb_button{
	display:block;
	padding:0  0 3px 10px;
	background:url(http://www.gwo.jp/img/rb_body.gif) left repeat-y;	
}

.cr1{
	font:14px normal;
	color:#333;
	height:24px;
	line-height:24px;
	background:url(http://www.gwo.jp/img/cr1.gif) left center no-repeat;
	padding-left:24px;
	margin:0 0 1em 0;
	}

.cr2{
	font:14px normal;
	height:24px;
	line-height:24px;
	background:url(http://www.gwo.jp/img/cr2.gif) left center no-repeat;
	padding-left:27px;
	margin:10px 0 1em 8px;
	}

.cr2 a{
     color:#333;
}

.cr3{
	border-left:2px blue solid;
	border-bottom:1px #ADD8E6 dotted;
	padding:2px 0 2px 5px;
	color:#333;
	margin:1em 10px;
	font:1em normal;
	}

.cr1 a, .cr2 a, .cr3 a{
	text-decoration:none;
	font:inherit;
	line-height:inherit;
	}

.center {
 text-align:center;
}

.left {
 text-align:left;
}

.right {
 text-align:right;
}

.big {
 font-size:20px;
}

#main p,#main ol,#main ul,#main dl{
	margin:10px 20px 10px 10px;
	font:1.2em normal;
    line-height:1.5;
	}

.topindex{
	padding:0 10px 0 10px;
}

#b_list a{
	padding:0 18px 0 0;
	margin-right:6px;
	background:url(img/bracket.gif) right center no-repeat;
}

p#b_list{
	line-height:20px;
	height:20px;
	margin:0;
	padding:0 20px 10px 5px;
	}

/* MT用追加部分 */

.entry{
        line-height:1.5;
	font:1em normal;
	margin:1em 10px;
	}

.entry-c {
	font:1em normal;
        line-height:1.5;
	margin: 10px 0;
	padding: 0 30px 0 30px;
	}

.entry-a {
	font:1em normal;
	margin: 10px 0 10px 0;
	padding: 0 30px 0 37px;
	}

.entry-more-link{ text-align: right; }


.gotop { 
	text-align: right;
	padding-right: 20px;
	}

/*「私たちのコンサルティング」内のテーブル */

#t1{
     width:610px;
     font-size:12px;
     border:1px #CCC solid; 
     text-align:center;
}

#t1 th{
        background:#E2E2ED;
        text-align:center;
        border:1px #CCC solid; 
}

#t1 tfoot td{
              font-size:10px;
              padding:3px;
}

#t1 caption{
             font-size:12px;
             text-align:center;
             padding:3px 3px 6px 3px;
}

#t1 td{
        border:1px #CCC solid; 
}

#t1 td.l{
          text-align:left;
}

span.ts1{
          display:block;
          text-align:center;
          margin:0.5em 0;
}

/* sub */

#sub{
	float:left;
	width:190px;
	padding-top:10px;
	}

#freedial{
	margin:10px 11px 0;
}

#lbanner{
	margin:20px 11px 0;
	list-style:none;
}

#lbanner li{
	 margin-bottom:0px;
}

#leftnavi{
	width:188px;
	margin:20px 11px 0;
	list-style:none;
}

#leftnavi li{
	  background:url(http://www.gwo.jp/img/leftnavi_om.gif);
	  margin-bottom:3px;
}

#leftnavi li a{
	  display:block;
	  height:22px;
	  line-height:22px;
	  padding-left:25px;
	  background:url(http://www.gwo.jp/img/leftnavi.gif);
	  color:#333;
	  text-decoration:none;
}

#leftnavi li a:hover{
	  background:none;
	  color:blue;
}

#w3c{
	list-style:none;
	margin:15px 0 15px 15px;
}

hr.clear{
	clear:both;
	visibility:hidden;
}

/* navigator */
#navi{
	position:absolute; top:0; left:0;
	width:930px;
	height:50px;
	background:url(http://www.gwo.jp/img/navi.gif);
	}

#navi ul{
	list-style:none;
	padding-left:43px;
	}

#navi li{
	float:left;
	width:137px;
	height:40px;
	line-height:40px;
	margin:4px 4px 0 0;
	}

/* footer */
#footer{
	clear:both ;
	height:85px ;
	background:url(http://www.gwo.jp/img/footer.gif) no-repeat;
	text-align:center;
}

#footer a{
        text-decoration:none;
        color:#333;
        }

#footer ul{
	list-style:none;
	text-align:center;
	padding-top : 20px ;
	}

#footer li{
	display:inline;
	border-left : 1px solid green;
	padding:0 3px 0 4px;
	}

#footer li a{
        color:blue;
        border-bottom:blue 1px solid;
        }


#footer .noborder{
	border : none;
	}

table{
	font-size:0.8em;
	width:400px;	/* テーブルの幅 */
	border-collapse:collapse;
	margin:0 10px 2em 10px;
}

caption{
	margin:0px 10px 0 9px;
}

caption,th,tbody td{
	padding:4px;	/* セルの余白 */
}

caption{
	text-align:left;
}

#twrapper.center table {
   text-align:left;
   margin:0 auto; 
}

#tlwrapper.center {
    text-align : center ;
}

/* mailform */
table.m1{
	background:#DCDCDC;
	width:500px;
	margin:0 10px 10px;
}

table.m1 .mailform{
	background:url(img/tableboard.gif);
	line-height:2;
	font-size:1em;
	padding:5px;
}

table.m1 td{
	background:white;
	padding:5px;
}

/* 人が取れない理由 */

table#tl {
    background-image : url(./imgs/yajirusi.gif) ;
    background-position : 52px 45px ;
    background-repeat : no-repeat ;
    width:auto;
    font-size:12px;
    line-height : 1.5 ;
    border:collapse : separate ;
}

table#tl td {
    line-height : 1.5 ;
    vertical-align : middle ;
    padding : 0 0 10px ;
}

/* 高さ */
table#tl tr.c1 td { height : 30px ; }

table#tl tr.c2 td.r2 div,
table#tl tr.c2 td.r3 div,
table#tl tr.c2 td.r4 div,
table#tl tr.c2 td.r5 div
{ height : 130px ; }

table#tl tr.c3 td.r2 div,
table#tl tr.c3 td.r3 div,
table#tl tr.c3 td.r4 div,
table#tl tr.c3 td.r5 div
{ height : 100px ; }

table#tl tr.c4 td.r2 div,
table#tl tr.c4 td.r3 div,
table#tl tr.c4 td.r4 div,
table#tl tr.c4 td.r5 div
{ height : 130px ; }

table#tl tr.c5 td.r2 div,
table#tl tr.c5 td.r3 div,
table#tl tr.c5 td.r4 div,
table#tl tr.c5 td.r5 div
{ height : 130px ; }

table#tl tr.c6 td.r2 div,
table#tl tr.c6 td.r3 div,
table#tl tr.c6 td.r4 div,
table#tl tr.c6 td.r5 div
{ height : 130px ; }


/* 幅 */

table#tl td.r0 { width : 60px; }
table#tl td.r1 { width : 110px; }
table#tl td.r2 { width : 110px; }
table#tl td.r3 { width : 120px; }
table#tl td.r4 { width : 120px; }
table#tl td.r5 { width : 130px; }

/* align */ 
table#tl td.r0 { text-align : center; }
table#tl td.r1 { text-align : center; }
table#tl td.r2 { text-align : left; }
table#tl td.r3 { text-align : left; }
table#tl td.r4 { text-align : left ; }
table#tl td.r5 { text-align : left; }

table#tl tr.c1 td {
    text-align : center ;
}

table#tl span.in {
    padding-left : 4px ;
}

td.r4 span.in {
    border-left : 1px #CCC dashed;
    padding-left:5px;
}

table#tl td.r1 div {
    height : auto ;
}

table#tl td.r5 div {
    border-right : 1px #BBB solid ;
}

table#tl td.r1 div,
table#tl td.r2 div,
table#tl td.r4 div,
table#tl td.r5 div,
table#tl td.r6 div
 { width:100%;}

table#tl td span.in {
    display : block ;
    width : 100%!important ;
    height : 100% ;
    border-top : 1px #BBB solid ;
    border-bottom : 1px #BBB solid ;
}

table#tl td.r2 span.in {
    width  : auto!important ;
    margin-left : 20px ;
}

table#tl td.r2 div {
    background : url(./imgs/tldl.gif) left center no-repeat;
}

table#tl td.r1 span {
    display : block ;
    font-size : 13px ;
    height : 26px ;
    width : 70px!important ;
    margin : 0 auto ;
    line-height : 2 ;
    background : #FFF ;
    border : 1px #BBB solid ;
}

table#tl td.r5 ul {
    margin-top:0;
    border:none;
    font:1em normal;
}

/* ================ */
/*      nav_table   */
/* ================ */


table#nav_table {
    font-size:1em;
    margin-right:10px;
    width:710px;
    border-collapse:separate;
}

table#nav_table .cr_t {
    font-size:12px;
    line-height:2.3;
    color:#333333;
    height:30px;
    text-indent:10px;
    margin-bottom:0;
 }

table#nav_table ul {
    background-position:right center;
    background-repeat:no-repeat;
    border:none;
    height:75px;
    margin:5px;
}

table#nav_table ul li {
    margin-bottom:10px;
    font-size:12px;
}

table#nav_table .cr_t {
    background-image:url(http://www.gwo.jp/img/bg_dl2.gif);
}

ul#ul1 {
    background-image:url(http://www.gwo.jp/img/ntimg1.jpg);
}

ul#ul2 {
    background-image:url(http://www.gwo.jp/img/ntimg2.jpg);
}

ul#ul3 {
    background-image:url(http://www.gwo.jp/img/ntimg3.jpg);
}

ul#ul4 {
    background-image:url(http://www.gwo.jp/img/ntimg4.jpg);
}

ul#ul5 {
    background-image:url(http://www.gwo.jp/img/ntimg5.jpg);
}

ul#ul6 {
    background-image:url(http://www.gwo.jp/img/ntimg6.jpg);
}


table#nav_table td,
table#nav_table th
{
    width:40%;
    padding:0;
    border:1px #CCC solid;
    vertical-align:top;
}

table#nav_table td.extend {
    height:120px;
}

/* ==== ▼ table ▼ ==== */

#main .basic table {
    width : 660px ;
    border-collapse : separate ;
}

#main .basic table,
#main .basic table *
{
    margin : 0 ;
    line-height:1.5;
    font-size : 1em!important ;
}

/* ▼ basicのクラス */

/* ▼ centerクラス(テーブルを中央に表示) ▼  */
#main .basic.center {
    text-align : center ;
}

#main .basic.center table,
#main .basic.center table caption
{
    margin : 0 auto ;
}
/*  ▲ centerクラス ▲  */

.basic td {
    background : #FFF ;
}

.basic th,
.basic td
{
    font-size : 1em!important;
}

.basic caption {
    border-width : 1px ;
    border-style : solid ;
    border-bottom : none ;
}

.basic table {
    text-align : left ;
}

.basic .tfooter {
    margin-top : 10px ;
}

/* ==== ▲ table ▲ ==== */

/* ==== ▼ basic ▼ ==== */

#main .basic table,
#main .basic table *
{
    font : 1.2em ;
    line-height:1.5;
}

/* ▼ basicのクラス */

/* ▼ t0タイプの設定 ▼ */

/* ●thの背景 */
.t0 th { 
    background-image:url(http://www.gwo.jp/img/bg_dl2.gif);
 }

/* ●thのvalign(top,middle,bottomのいずれか) */
.t0 th { vertical-align : top ; }

/* ●tdのvalign(top,middle,bottomのいずれか) */
.t0 td { vertical-align : top ; }

/* ●罫線の色 */
.t0 table   { background   : #CCC ; }
.t0 caption { border-color : #CCC ; }

/* ●セルパディング */
.t0 td, .t0 th, .t0 caption  { padding     : 5px ; }
.t0 .tfooter                 { text-indent : 5px ; }

/* ▲ t0タイプの設定 ▲ */

.basic td {
    background : #FFF ;
}

.basic th,
.basic td
{
    font : 1.2em normal ;
}

.basic caption {
    border-width : 1px ;
    border-style : solid ;
    border-bottom : none ;
}

.basic table {
    text-align : left ;
}

.basic .tfooter {
    margin-top : 10px ;
}

/* ==== ▲ basic ▲ ==== */

/* ======================== */
/*	サイトマップ            */
/* ------------------------ */

ul#sitemap{
 font:1em normal;
  padding : 0px 10px;
  margin-top:10px;
  border:none;
}

ul#sitemap li{
  font:1em normal;
  list-style:none;
  background : none ;
  border:1px #CCC solid;
  margin-bottom:20px;
  padding:1px;
  line-height:1.5;
}

ul#sitemap li em{
  display:block;
  background-image:url(http://www.gwo.jp/img/bg_dl2.gif);
  padding:4px;
  margin:0;
  font-style:normal;
}

ul#sitemap li li{
　font:1em normal;
  border:none;
  background:url(http://www.gwo.jp/img/mk_ul.gif) no-repeat left center;
  margin:0;
  padding:3px 0 3px 15px;
}

ul#sitemap li ul {
　font:1em normal!important;
}

ul#sitemap li ul{
  border:none;
}

/* top whatsnew */

table#whatsnew {
    width:690px;
    background : #CCC ;
    font-size:1em ;
    border-collapse : separate ;
    margin-top : 10px!important ;
    margin-bottom :10px!important;
}

table#whatsnew th{
    background:url(../img/bg_dl.gif) left center;
    padding:3px 6px 3px 24px;
    border:0px #CCC solid ;
}

#whatsnew td{
	padding:5px;
        margin-bottom : 10px ;
	background:#FFF;
        border:0px #CCC solid ;
        border-left : none ;
}

table#whatsnew ul{
    list-style:none;
    margin-bottom:0;
}

table#whatsnew ul li {
    line-height : 1.2;
    margin-top:5px;
    margin-bottom:0;
}

table#whatsnew ul li:first-child {
    margin-top:0;
}

/* ▼ knowhow.html ▼ */
#kyujin {
    width : 660px ;
    border-collapse : separate ;
    font-size : 1.1em ;
}
#kyujin #k_head {
    background : url(./img/bg_dl2.gif) ;
    text-align : center ;
    font-size : 1.2em ;
}
#kyujin th {
    border-bottom : 1px #BBB solid ;
    text-align : center ;
}

.next {
text-align:right;
padding-right: 20px;
padding-bottom: 20px;
}

.red{
 color: red;
}

.blue{
 color: blue;
}

.bold{
 font-weight:bold;
}

#id1{
 width : 690px;
 height : 200px;
}

ul#head{
	list-style:none;
	border:1px #D3D3D3 solid;
        background: #F6F6F6;
	padding:6px 8px 6px 8px;
	font:1.2em normal;
        margin-bottom: 20px;
}

ul#head li{
	background:url(http://www.gwo.jp/img/mk2.gif) left center no-repeat;
	padding: 2px 2px 2px 12px;
    line-height:1.5em;
}

ul#box{
	list-style:none;
	border:1px #A7CCE6 solid;
    background: #E1EEF7;
	padding:6px 8px 6px 8px;
	font:1.2em normal;
    margin-bottom: 20px;
}

ul#box li{
	background:url(http://www.gwo.jp/img/mk3.gif) left center no-repeat;
	padding: 2px 2px 2px 18px;
    line-height:1.5em;
}

ul#box2{
	list-style:none;
	border:1px #A7CCE6 solid;
    background: #E1EEF7;
	padding:6px 8px 6px 8px;
	font:1.2em normal;
    margin-bottom: 20px;
}

ul#box2 li{
	background:url(http://www.gwo.jp/img/mk4.gif) left center no-repeat;
	padding: 2px 2px 2px 18px;
    line-height:1.5em;
}

.fence{
 font:1.2em normal;
 background:#E1EEF7;
 border:1px #A7CCE6 solid;
 padding:15px;
 margin: 0px 10px 0 10px;
}

.fence img{
    border:1px #A7CCE6 solid;
}
ol.infence {
    margin : 0!important ;
}

ol.infence, ol.infence li {
    font-size : 0.8em ;
    background:#E1EEF7!important;
}

ol.infence li {
    border : none!important;
}

table#ichi {
    width : 660px ;
    font-size : 1em ;
   margin-bottom:0;
}

table#ichi td {
    font-size : 1.2em ;
    vertical-align : middle ;
}

#tbtn {
    position : absolute ;
    top : 13px ;
    left : 720px ;
}