body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
  color: #666666;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
  }
  
#wrapper {
  margin: 0 auto;
  text-align: left;
  }
  
img {
  border: none;
  }
  
table {
  font-size: 100%;
  }
  
#footer {
  background: #C0C0C0;
  font-size: 10px;
  color:#ffffff;
  }

#footer01 {
  background: #FFFFFF;
  font-size: 10px;
  color:#666666;
  margin-top:25px;
  }

#head01 {
  background: #666666;
  font-size: 12px;
  color:#ffffff;
  font-weight:bold;
  }


#head01 td { padding: 5px 10px;}

#head01 a { color:#ffffff; text-decoration: none;}

#head01 a:hover { color: #FF6600;}



#footer td { padding: 5px 10px;}

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

#footer a:hover { color: #FF6600;}
  
/* サイドボタン
------------------------------------- */

ul.side_bu, ul.side_bu_orenge, ul.side_bu_green, ul.side_bu_blue01, ul.side_bu_blue02, ul.side_bu_midashi, ul.side_bu_midashi_orenge, ul.side_bu_midashi_blue01, ul.side_bu_midashi_blue02 {
  margin: 0;
  padding: 0;
  list-style: none;
  }
  
ul.side_bu li,ul.side_bu_orenge li,ul.side_bu_green li,ul.side_bu_blue01 li,ul.side_bu_blue02 li, ul.side_bu_midashi li, ul.side_bu_midashi_orenge li, ul.side_bu_midashi_blue01 li, ul.side_bu_midashi_blue02 li {
  margin: 0;
  padding: 0;
  width: 200px !important;
  width /**/: 202px;
  border-bottom: 1px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  border-right: 1px solid #DFDFDF;
  background: #F6F6F6;
  }
  
ul.side_bu li a,ul.side_bu_orenge li a,ul.side_bu_green li a,ul.side_bu_blue01 li a,ul.side_bu_blue02 li a, ul.side_bu_midashi li a,  ul.side_bu_midashi_orenge li a, ul.side_bu_midashi_blue01 li a, ul.side_bu_midashi_blue02 li a {
  width: 175px !important;
  width /**/: 200px;
  display: block;
  color: #FF6600;
  text-decoration: none;
  padding: 5px 0 4px 25px;
  }
  
ul.side_bu li a{background: url(../img/arrow01.gif) no-repeat 10px center;}
ul.side_bu_orenge li a{background: url(../img/arrow01_orenge.gif) no-repeat 10px center;}
ul.side_bu_green li a{background: url(../img/arrow01_green.gif) no-repeat 10px center;}
ul.side_bu_blue01 li a{background: url(../img/arrow01_blue01.gif) no-repeat 10px center;}
ul.side_bu_blue02 li a{background: url(../img/arrow01_blue02.gif) no-repeat 10px center;}

ul.side_bu_midashi li a{background: url(../img/bu_bg_red.gif) repeat-y 4px 0;}
ul.side_bu_midashi_orenge li a{background: url(../img/bu_bg_orange.gif) repeat-y 4px 0;}
ul.side_bu_midashi_blue01 li a{background: url(../img/bu_bg_blue01.gif) repeat-y 4px 0;}
ul.side_bu_midashi_blue02 li a{background: url(../img/bu_bg_blue02.gif) repeat-y 4px 0;}
  
ul.side_bu li a:hover, ul.side_bu_orenge li a:hover, ul.side_bu_green li a:hover, ul.side_bu_blue01 li a:hover,ul.side_bu_blue02 li a:hover, ul.side_bu_midashi li a:hover, ul.side_bu_midashi_orenge li a:hover, ul.side_bu_midashi_blue01 li a:hover, ul.side_bu_midashi_blue02 li a:hover {
  color: #003399;
  text-decoration: underline;
  }
  


/* line
------------------------------------- */

.line_bot {
  background: url(../img/line_bot.gif) repeat-x left center;
  padding: 5px 0;
  }
  
.line_bot02 {
  background: url(../img/line_bot02.gif) repeat-x left center;
  padding: 5px 0;
  }
  
/* arrow
------------------------------------- */

.arrow02 {
  background: url(../img/arrow02.gif) no-repeat 17px 11px;
  padding: 5px 0 5px 30px;
  }

/* color
------------------------------------- */

.pad5_5_15blue { padding: 5px 5px 15px; color: #1CACFF;}

.pad5_5_15purple { padding: 5px 5px 15px; color: #CF0061;}

.pad10_7_10size10backf4 { padding: 10px 7px 10px; font-size: 10px; background: #F4F4F4;}

.pad0_10size10backf4 { padding: 0 10px; font-size: 10px; background: #F4F4F4;}

.pad0_10size10backf4 p { margin: 0 0 10px;}


/* padding
------------------------------------- */

.padt2 { padding-top: 2px;}

.padr10 { padding-right: 10px;}

.padr15 { padding-right: 15px;}

.padl5 { padding-left: 5px;}

.padl15 { padding-left: 15px;}

.padl20 { padding-left: 20px;}

.padl26 { padding-left: 26px;}

.padb10 { padding-bottom: 10px;}

.padb20 { padding-bottom: 20px;}

.padb6 { padding-bottom: 6px;}

.pad5 { padding: 5px;}

.pad5_5_5_20 { padding: 5px 5px 5px 20px;}

.pad0_5 { padding: 0 5px;}

.pad0_10 { padding: 0 10px;}

.pad5_5_15 { padding: 5px 5px 15px;}

.pad0_1 { padding: 0 1px;}

.pad5_0 { padding: 5px 0;}

.pad5_10 { padding: 5px 10px;}

.pad10 { padding: 10px;}

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



/* margin
------------------------------------- */

.mart2 { margin-top: 2px;}

.mart5 { margin-top: 5px;}

.marl5 { margin-left: 5px;}

.marl10 { margin-left: 10px;}

.mart10 { margin-top: 10px;}

.mart20 { margin-top: 20px;}

.marb1 { margin-bottom: 1px;}

.marb10 { margin-bottom: 10px;}

.marb20 { margin-bottom: 20px;}

.marb40 { margin-bottom: 40px;}


/* work
------------------------------------- */

.work_wakumid { background:url(../work/img/work_wakumidashi.gif) repeat-y left top; padding: 10px;}



a { color:#666666; text-decoration:underline}

a:hover { color: #FF6600;}

/* company/access.html
------------------------------------- */

.btn_print{ text-align: center; }
.backtop{ text-align: right; padding-bottom: 1em; }
ul.list{ margin: 0 0 2em; padding: 0; list-style-type: none; }
ul.list li{ margin: 0 0.3em; display: inline; }

/* その他
------------------------------------- */
.d_title{
	font-size:14px;
	color:#000000;
	font-weight:bold;
	}
.d_title_red{
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
	}
.d_title_red_italic{
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
	font-style:italic;
	}
.d_title_biko{
	font-size:10px;
	font-weight:bold;
	}
