BODY  { margin: 0 ; color: #000000 ; background: #ffffff; }

#whole         { width: 720px; background: #ffffff url(/my_images/bg.gif) repeat-y; }
#head_contents { width: 700px; margin: 0 0 2px 0; }
#column_left   { background: #ffffff url(/my_images/left_bg_nav.jpg) repeat-y; }
#column_space  { background: #ffffff url(/my_images/left_bg_right.gif) repeat-y; }
#main_contents { margin: 0 15px 0 0; }
p#nav          { margin:15px; padding-top:10px;border-top:1px solid #666; }/* 070914追記*/
p#nav a        { background: #fff url(/my_images/nav_head_arrow.gif) no-repeat center left; padding-left:12px;margin-right:20px;color:#00f;  }/* 070920追記*/
#copyright     { margin: 0 15px 10px 0; font-family: Arial, Helvetica, sans-serif; text-align:center;}/* 070914追記*/

#breadcrumbs   { color:#333333; padding-bottom: 5px; }
#headingimage1 { margin-bottom: 30px; }
#headingtext   { margin-bottom: 30px; }

.inlineimage { margin: 3px; vertical-align: middle; }

.tablerow1_b1 { background: #efefef; }
.tablerow1_b2 { background: #ffffff; }

.tablecol1    { padding-right: 20px; border-bottom: 1px solid #999999; }
.tablecol1_t  { padding-right: 20px; border-top:1px solid #999999; border-bottom: 1px solid #999999; }
.tablecol1_p  { border-bottom: 1px solid #999999; }
.tablecol1_n  { padding-right: 20px; }

.tablecol2    { padding-right: 10px; padding-top: 5px; border-top:1px solid #999999; }
.tablecol2_t  { padding-right: 10px; }
.tablecol2_m  { padding-right: 10px; padding-top: 5px; }

.wt { color: #ffffff; }
.yl { color: #ff9900; }
.pu { color: #330066; }
.vl { color: #6666aa; }
.rd { color: #ff0000; }

.gr1 { color: #333333;}
.gr2 { color: #666666;}
.gr3 { color: #999999;}
.gr4 { color: #cccccc;}
.gr5 { color: #dedede;}

.pd-l15t5b15     { padding-left: 15px; padding-top: 5px; padding-bottom: 15px; }
.pd-l15b15       { padding-left: 15px; padding-bottom: 15px; }
.pd-l5           { padding-left: 5px;} /* 110512追記*/
.pd-l15          { padding-left: 15px;}
.pd-l20          { padding-left: 20px;}
.pd-l20t20       { padding-left: 20px; padding-top: 20px; }
.pd-l60t20       { padding-left: 60px; padding-top: 20px; }
.pd-r5t5         { padding-right: 5px; padding-top: 5px; }
.pd-t5           { padding-top: 5px; }
.pd-t5b5         { padding-top: 5px; padding-bottom:  5px; }
.pd-t5b10        { padding-top: 5px; padding-bottom: 10px; }
.pd-t5b15        { padding-top: 5px; padding-bottom: 15px; }
.pd-t5b20        { padding-top: 5px; padding-bottom: 20px; }
.pd-t10b10       { padding-top: 10px; padding-bottom: 10px; }
.pd-t10b20       { padding-top: 10px; padding-bottom: 20px; }
.pd-t20          { padding-top: 20px; }
.pd-t20b20       { padding-top: 20px; padding-bottom: 20px; }
.pd-b5           { padding-bottom: 5px; }
.pd-b15          { padding-bottom: 15px; }
.pd-b20          { padding-bottom: 20px; }

p.mg-t0b0         { margin-top:13px; margin-bottom:0;}/* 090310追記*/
ul.mg-t0b0         { margin-top:5px; margin-bottom:0;}/* 090310追記*/

div#main table {
  align:center;
  width:350px;
  border-collapse:collapse;
  margin:0px auto;
  border:1px solid #999999;
  background: #efefef;
  border-style: none;
}
div#main tr {
  border:1px solid #999999;
}
div#main td {
  background:#efefef;
  border:1px solid #999999;
  padding:5px;
}
#main_contents div.recognition {
_height:1%;
padding:0px 0px 10px 10px;
background-color:#efefef;
border:solid 1px #999999;
} /* 110512追記*/

/* -レイアウト用- */
.center{
  text-align:center;
}

/* - 統合関連リリース -*/
dl.release dt {float:left; line-height:2em; margin:0 5px 0 10px;}
dl.release dd {line-height:2em;}

#list dt{width:90px; float:left; margin:0 5px 12px 10px;}
#list dd{width:560px; display:block; margin:0 5px 12px 10px;}


/* - トップキービジュアル＆ショートカット -  */
#keyvisual{margin:0;width:700px;}
#sctArea{background:url(../my_images/bg_sct.jpg) no-repeat 0 0 #ededed;margin:0 0 10px 0;width:700px;}
#sctArea a img{border:none;}
#sctArea ul{margin:0;padding:0;position:relative;height:220px;}
#sctArea ul li{margin:0;padding:0;list-style:none;}
#sctArea ul li#sct-its{position:absolute;left:10px;top:0;}
#sctArea ul li#sct-mbs{position:absolute;left:355px;top:0;}
#sctArea ul li#sct-wcn{position:absolute;left:10px;top:110px;}
#sctArea ul li#sct-hts{position:absolute;left:355px;top:110px;}

#topFooterArea{margin:0;width:700px;border-top:1px solid #CCC;padding-bottom:10px;}
#topFooterArea #nav{margin:10px 0 15px 15px;padding:0;border:none}
#topFooterArea #copyright{margin:0;}

#hiroba {font-size:16px; margin-left:20px;}
#hiroba img{border:none; margin:5px;}
a{outline:none;}
