@charset "UTF-8";
/* ---------- reset ---------- */

* {
  margin:0;
  padding:0;
  font-size:12px;
  font-family: MS PGothic, Verdana, Arial, sans-serif;
}
/* ---------- reset_end ---------- */

/* ---------- body ---------- */

body {
  margin-right: auto;
  margin-left: auto;
  color:#3d3d3d;
  background: transparent url("http://www.ginzaexp.co.jp/img/");
  font-family:ＭＳ Ｐゴシック,sans-serif;
  text-align: center;
}
h1 {
  background: transparent url("http://www.ginzaexp.co.jp/img/h1_back.gif") repeat left;
  color: #666666;
  font-size:10px;
  font-weight:normal;
  margin-top:0px;
  margin-bottom:0px;
  width:750px;
  text-align:right;
  padding:2px 5px 0px 0px;
}
#main-container {
  margin-right: auto;
  margin-left: auto;
  background:#ffffff;
  width:750px;
}
A {
  text-decoration:underline;
  color : #000099;
}
a:hover {
  color:#ff0000;
}
.clear {
  clear:both;
  text-decoration: none;
  font-size: 2px;
  text-indent: -700em;
}
fieldset {
  padding:10px;
}
/* ---------- body_end ---------- */

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

#header {
  background: transparent url("http://www.ginzaexp.co.jp/img/ginza_logo_bar.gif") no-repeat top left;
  padding:0px 0px 0px 0px;
  text-align:left;
}
#header img {
  float:left;
  border:none;
}
#head-module p {
  color:#666666;
  margin:0;
  padding-top:65px;
  text-align:right;
  font-size:10px;
}
#head-module a {
  text-decoration:underline;
  color:#666666;
  font-size:10px;
}
#head-module A:HOVER {
  color : red;
}
#head-module  h1 {
  color:#999999;
  text-align:right;
  font-size:10px;
  font-weight:normal;
}
/* ---------- header_end ---------- */

/* ---------- main-menu ---------- */

#main-menu {
  background:url(http://www.ginzaexp.co.jp/img/menu-bar01.jpg) repeat left center #ffffff;
  margin:0px 0px 5px 0px;
  padding:5px 0px 5px 0px;
  text-align:center;
  display : block;
}
#main-menu ul {
  list-style-type: none;
}
.gn-btn {
  width:138px;
}
#main-menu li {
  float:left;
  display : block;
  margin: 0px 0px 0px 7px;
  list-style-type: none;
}
#main-menu li a {
  color:#999999;
  text-decoration: none;
  font-size:12px;
  font-weight:bold;
  padding: 7px 5px 7px 0px;
  display : block;
  background:;
  border-left: 7px solid #ffcc00;
  border-bottom: 1px solid #ffcc00;
}
#main-menu ul li a:hover {
  color:#cccccc;
  background:;
  border-left: 7px solid #ffd6ac;
  border-bottom: 1px solid #ffcc00;
}
/* ---------- main-menu_end ---------- */

/* ---------- banner ---------- */

#banner {
  display:block;
  background: transparent url("http://www.ginzaexp.co.jp/img/main-bana06.jpg") no-repeat top left;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width:751px;
  text-align:left;
}
/* ---------- banner_end ---------- */

/* ---------- main ---------- */

#main-content {
  background: transparent url("http://www.ginzaexp.co.jp/img/") repeat top center;
  padding:0px 0px 0px 0px;
  margin:0px;
}
#main {
  width:551px;
  background: transparent url("http://www.ginzaexp.co.jp/") repeat top center;
  float:right;
  text-align:left;
  font-size:12px;
  line-height:150%;
  padding:7px 0px 10px 0px;
}
#main2 {
  width:540px;
  background: transparent url("http://www.ginzaexp.co.jp/") repeat top center;
  float:right;
  text-align:left;
  font-size:12px;
  line-height:150%;
  padding:7px 2px 10px 10px;
}
.content {
  padding:0px 0px 10px 0px;
}
.content ul li {
  list-style-position:inside;
}
.content p {
  font-size:12px;
  line-height:150%;
}
.content p.navi {
  margin:5px 0;
}
.content blockquote {
  font-size:10px;
  padding:15px 10px 15px 60px;
  background:url(http://www.ginzaexp.co.jp//img/blockquote_bg.gif) no-repeat left center #fff2de;
  margin:10px 0;
  border: 1px dashed #ffad30;
}
.content table{
  line-height:150%;
}
.content h2 {
  color:#333333;
  background: transparent url(http://www.ginzaexp.co.jp/title_h2.gif)  no-repeat 0 50%;
  font-size:12px;
  padding: 4px 5px 3px 18px;
  margin-bottom:5px;
}
.content h3 {
  color:#003EB5;
  background: transparent url(http://www.ginzaexp.co.jp/img/h3_bg2.gif)  no-repeat 0 50%;
  font-size:12px;
  padding: 4px 5px 3px 30px;
  margin-bottom:5px;
}
.content h4 {
  color: #999999;
  font-size:12px;
  padding:2px 0px 2px 23px;
  font-weight:bold;
  background:url(http://www.ginzaexp.co.jp/img/h4_bg.gif) no-repeat center left;
  margin:10px 10px;
}
.content h5 {
  color: #666666;
  font-size:12px;
  padding:0 0 0 20px;
  font-weight:bold;
  background:url(http://www.ginzaexp.co.jp/img/h5_bg.gif) no-repeat center left;
  margin:10px 10px;
}
.entry-info {
  background:url(http://www.ginzaexp.co.jp/img/entry_info_bg.gif) no-repeat;
  margin-top:10px;
  padding: 5px 0 20px 0;
}
.entry-info ul {
  list-style-type: none;
}
.entry-info li {
  color:#666666;
  font-size:10px;
  display:inline;
  margin-right: 5px;
}
/* ---------- left ---------- */

#left-menu {
  background:url(http://www.ginzaexp.co.jp/img/) repeat top left;
  width:198px;
  float:left;
  text-align:right;
  font-size:12px;
  padding:2px 0px 0px 0px;
  margin:0px 0px;
}
#sub-menu {
  background:url(http://www.ginzaexp.co.jp/img/submenu-bar02.gif) no-repeat top left;
  padding:0px 0px 0px 0px;
  margin:0px 0px;
}
#sub-menu h3 {
  text-decoration: none;
  font-size: 2px;
  display: block;
  width: 195px;
  height: 25px;
  text-indent: -700em;
  background: transparent url("http://www.ginzaexp.co.jp/img/") no-repeat top center;
  margin:0px 0px 0px 0px;
}
.syndicate a {
  text-decoration: none;
  display: block;
  width: 199px;
  height: 23px;
  text-indent: -700em;
  background: transparent url("http://www.ginzaexp.co.jp/img/rss.gif") no-repeat top left;
  margin:0px 0px 5px 0px;
  text-align:left;
}
.syndicate a:hover {
  background: transparent url("http://www.ginzaexp.co.jp/img/rss2.gif") no-repeat bottom left;
}
.side {
  font-size:12px;
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  line-height:120%;
}
.side li{
  font-size:12px;
  margin:0px 2px;
  list-style-type: disc;
  list-style-position: inside;
}
/* ---------- left_end ---------- */

/* ---------- footer ---------- */

.footer_menu p {
  text-align:center;
  font-size:10px;
  color:#999999;
}
.footer_menu a {
  text-align:center;
  font-size:10px;
  color:#999999;
}
.footer_menu a:hover {
  color : red;
}
.footer {
  display:block;
  background-repeat : no-repeat;
  height: 50px;
  padding-right : 10px;
  padding-bottom : 14px;
  padding-left : 10px;
  margin:5px 0px 0px 0px;
  font-size : 9pt;
  color : #1c4295;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #1c4295;
  text-align : right;
  padding-top : 5px;
}
.footer p {
  text-align:left;
  font-size:10px;
  color:#ffffff;
}
/* ---------- footer_end ---------- */

/* ---------- news ---------- */

#news {
  margin:0px 0;
}
#news h3 {
  text-decoration: none;
  font-size: 2px;
  text-indent: -700em;
  background: transparent url("http://www.ginzaexp.co.jp/img/news-bar01.jpg") no-repeat top left;
  margin-bottom:10px;
  border-bottom:0px solid #0eaa4a;
  border-left:none;
  border-top:none;
  border-right:none;
  height: 25px;
}
#news h4 {
  text-decoration: none;
  font-size: 2px;
  text-indent: -700em;
  background: transparent url("http://www.ginzaexp.co.jp/img/business-news.gif") no-repeat top left;
  height: 25px;
  margin:0px 0px 0px 0px;
  margin-bottom:0px;
  border-bottom:0px solid #0eaa4a;
  border-left:none;
  border-top:none;
  border-right:none;
}
.new-txt {
  background:#ffffff;
}
.new-txt p {
  font-size:12px;
  margin:10px 5px;
  border-bottom:1px dotted #808080;
}
/* ---------- news_end ---------- */

/* ---------- archive_list ---------- */

.archive-content {
  background:#fafafa;
  border:3px double #cccccc;
  padding:15px;
}
.archive-list-item {
  font-size:10px;
  margin:5px 0;
}
/* ---------- archive_list_end ---------- */

/* ---------- sub-menu ---------- */
.sub-menu {
  width: 199px;
  margin-bottom:0px
;
}
.sub-menu li {
  text-align:left;
  list-style-type: none;
}
.sub-menu ul {
  background:url(http://www.ginzaexp.co.jp/img/submenu-bar02.gif) no-repeat top left;
  padding: 35px 0px 20px 0px;
  margin:0px 0px 10px 0px;
  list-style-type: none;
}
.sub-menu li a {
  color:#999999;
  font-size:13px;
  display : block;
  width:190px;
  text-indent: 2em;
  background:url(http://www.ginzaexp.co.jp/img/submenu_li_2.gif) no-repeat center left;
  padding: 10px 0;
  border-bottom:1px solid #cccccc;
}
.sub-menu li a:hover {
  color:#000099;
  background:url(http://www.ginzaexp.co.jp/img/submenu_li_1.gif) no-repeat center left;
}
/* ---------- sub-menu_end ---------- */

/* ---------- trackback ---------- */
#trackback_url {
  border:1px solid #cccccc;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#999999;
}
/* ---------- trackback_end ---------- */

/* ---------- comment ---------- */

fieldset {
  margin-top:20px;
}
legend {
  font-size:10px;
}
#comment-author {
  background:#f9f9f9;
  font-size:10px;
  border:1px solid #cccccc;
  color:#666666;
}
#comment-email {
  background:#f9f9f9;
  font-size:10px;
  border:1px solid #cccccc;
  color:#666666;
}
#comment-url {
  background:#f9f9f9;
  font-size:10px;
  border:1px solid #cccccc;
  color:#666666;
}
#comment-text {
  background:#f9f9f9;
  font-size:10px;
  border:1px solid #cccccc;
  color:#666666;
}
#comment-preview,#comment-post,#comment-cancel  {
  width:100px;
  font-size:10px;
}
ul.comments-open-footer  {
  padding-top: 15px;
}
.comments-open-footer li {
  display:inline;
  list-style-type: none;
  margin-right: 15px;
}
.comments-post label {
  font-size:10px;
  margin:10px 0;
}
.cclicense {
  margin:3px 10px;
}
.cclicense p {
  font-size:10px;
}
div.blog-b
{
  padding:0 0 0 18px;
  color:#423636;
  background-color:inherit;
  border:0;
}
img {
  border:none;
}
.menu1 {
  display:inline;
}
.menu1 a span {
  display:none;
}
.menu1 a {
  display:block;
  width:100px;
  height:80px;
  background-image:url("http://www.ginzaexp.co.jp/img/main01.jpg");
  background-repeat:no-repeat;
  padding: 0px 0px 0px 0px;
}
.menu1 a:hover {
  background-image:url("http://www.ginzaexp.co.jp/img/main01_hover.jpg");
  background-repeat:no-repeat;
}
.menu2 {
  display:inline;
}
.menu2 a span {
  display:none;
}
.menu2 a {
  display:block;
  width:100px;
  height:80px;
  background-image:url("http://www.ginzaexp.co.jp/img/main02.jpg");
  background-repeat:no-repeat;
  margin:0px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
}
.menu2 a:hover {
  background-image:url("http://www.ginzaexp.co.jp/img/main02_hover.jpg");
  background-repeat:no-repeat;
}
.menu3 {
  display:inline;
}
.menu3 a span {
  display:none;
}
.menu3 a {
  display:block;
  width:100px;
  height:80px;
  background-image:url("http://www.ginzaexp.co.jp/img/main03.jpg");
  background-repeat:no-repeat;
  padding: 0px 0px 0px 0px;
}
.menu3 a:hover {
  background-image:url("http://www.ginzaexp.co.jp/img/main03_hover.jpg");
  background-repeat:no-repeat;
}
}
.menu4 {
  display:inline;
}
.menu4 a span {
  display:none;
}
.menu4 a {
  display:block;
  width:100px;
  height:80px;
  background-image:url("http://www.ginzaexp.co.jp/img/main04.jpg");
  background-repeat:no-repeat;
  margin:0px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
}
.menu4 a:hover {
  background-image:url("http://www.ginzaexp.co.jp/img/main04_hover.jpg");
  background-repeat:no-repeat;
}
#menu5 a span {
  display:none;
}
#menu5 a {
  display:block;
  width:200px;
  height:32px;
  background-image:url(http://www.officepartner.jp/ginzaexp2/img/menu01.jpg);
  background-repeat:no-repeat;
}
#menu5 a:hover {
  background-image:url(http://www.officepartner.jp/ginzaexp2/img/menu01_hover.jpg);
  background-repeat:no-repeat;
  valign:bottom;
}
#menu6 a span {
  display:none;
}
#menu6 a {
  display:block;
  width:200px;
  height:32px;
  background-image:url(http://www.officepartner.jp/ginzaexp2/img/menu02.jpg);
  background-repeat:no-repeat;
}
#menu6 a:hover {
  background-image:url(http://www.officepartner.jp/ginzaexp2/img/menu02_hover.jpg);
  background-repeat:no-repeat;
}
#menu7 a span {
  display:none;
}
#menu7 a {
  display:block;
  width:200px;
  height:32px;
  background-image:url(http://www.officepartner.jp/ginzaexp2/img/menu03.jpg);
  background-repeat:no-repeat;
}
#menu7 a:hover {
  background-image:url(http://www.officepartner.jp/ginzaexp2/img/menu03_hover.jpg);
  background-repeat:no-repeat;
}
#menu8 a span {
  display:none;
}
#menu8 a {
  display:block;
  width:200px;
  height:32px;
  background-image:url(http://www.officepartner.jp/ginzaexp2/img/menu04.jpg);
  background-repeat:no-repeat;
}
#menu8 a:hover {
  background-image:url(http://www.officepartner.jp/ginzaexp2/img/menu04_hover.jpg);
  background-repeat:no-repeat;
}
#menu9 a span {
  display:none;
}
#menu9 a {
  display:block;
  width:200px;
  height:32px;
  background-image:url(http://www.officepartner.jp/ginzaexp2/img/menu05.jpg);
  background-repeat:no-repeat;
}
#menu9 a:hover {
  background-image:url(http://www.officepartner.jp/ginzaexp2/img/menu05_hover.jpg);
  background-repeat:no-repeat;
}
#menu10 span {
  display:none;
}
#menu10 {
  display:block;
  width:200px;
  height:25px;
  background-image:url(http://www.officepartner.jp/ginzaexp2/img/main_menu.jpg);
  background-repeat:no-repeat;
}
.entry-body {
  padding:5px 5px;
}
.qa-navi-q {
  font-size:16px;
  font-weight:bold;
  color:#ff9933;
  margin:0px 0;
}
.qa-navi-a {
  font-size:12px;
  font-weight:normal;
  color:#00cc99;
  margin:0px 0;
}
#g_navi{
  width:750px;
  margin:0px 0px 2px 0px;
  padding:0;
  list-style-type:none;
  display:block;
}
#g_navi a#home{
  width:150px;
  height:34px;
  background-image:url("http://www.ginzaexp.co.jp/img/btn-home.jpg");
  background-repeat:no-repeat;
}
#g_navi a#topix{
  width:150px;
  height:34px;
  background-image:url("http://www.ginzaexp.co.jp/img/btn-topix.jpg");
  background-repeat:no-repeat;
}
#g_navi a#company{
  width:150px;
  height:34px;
  background-image:url("http://www.ginzaexp.co.jp/img/btn-company.jpg");
  background-repeat:no-repeat;
}
#g_navi a#business{
  width:150px;
  height:34px;
  background-image:url("http://www.ginzaexp.co.jp/img/btn-business.jpg");
  background-repeat:no-repeat;
}
#g_navi a#contact{
  width:150px;
  height:34px;
  background-image:url("http://www.ginzaexp.co.jp/img/btn-contact.jpg");
  background-repeat:no-repeat;
}
#g_navi a:hover{
  background-position:0 -34px;
}
img{
  margin:5px 0px;
}
.trans01 {
  background-image:url("http://www.ginzaexp.co.jp/img/trans-01.gif") ;
  font-size: 2px;
  text-indent: -700em;
  width:490px;
  height:60px;
}
.staff01 {
  background-image:url("http://www.ginzaexp.co.jp/img/staff-01.gif") ;
  font-size: 2px;
  text-indent: -700em;
  width:490px;
  height:60px;
}
.medical01 {
  background-image:url("http://www.ginzaexp.co.jp/img/medical-01.gif") ;
  font-size: 2px;
  text-indent: -700em;
  width:490px;
  height:60px;
}
.option01 {
  background-image:url("http://www.ginzaexp.co.jp/img/option-01.gif") ;
  font-size: 2px;
  text-indent: -700em;
  width:490px;
  height:60px;
}
.track01 {
  background-image:url("http://www.ginzaexp.co.jp/img/track.gif") ;
  font-size: 2px;
  text-indent: -700em;
  width:490px;
  height:60px;
}
.business01 {
  background-image:url("http://www.ginzaexp.co.jp/img/business-02a.jpg") ;
  font-size: 2px;
  text-indent: -700em;
  width:490px;
  height:60px;
}
.business02 {
  background-image:url("http://www.ginzaexp.co.jp/img/business-02.jpg") ;
  font-size: 2px;
  text-indent: -700em;
  width:490px;
  height:60px;
}
.company01 {
  font-size: 2px;
  text-indent: -700em;
}
.company02 {
  background-image:url("http://www.ginzaexp.co.jp/img/company-11.jpg") ;
  font-size: 2px;
  text-indent: -700em;
  width:490px;
  height:74px;
}
.seikatsu01 {
  background-image:url("http://www.ginzaexp.co.jp/img/trans_001.gif") ;
  font-size: 2px;
  text-indent: -700em;
  width:490px;
  height:60px;
}
.recruit01 {
  background-image:url("http://www.ginzaexp.co.jp/img/recruit-01a.jpg") ;
  font-size: 2px;
  text-indent: -700em;
  width:490px;
  height:60px;
}
h6 {
  width: 450px;
  height: 77px;
  margin-top: 0px;
  position: absolute;
}
.gazo1 {
  top: 350px;
  left: 305px;
  background-image:url("http://www.ginzaexp.co.jp/img/camp_0605kanto_fig01.gif") ;
}
.gazo2 {
  top: 427px;
  left: 305px;
  background-image:url("http://www.ginzaexp.co.jp/img/camp_0605kanto_fig02.gif") ;
}
.link {
  text-decoration: none;
  font-size: 2px;
  text-indent: -700em;
  margin-bottom:0px;
}
/* ---------- メイン縦メニュー ---------- */

#navi {
  display: block;
  width: 200px;
  height: 235px;
  background-image: url(img/main_bana2.gif);
  background-repeat: no-repeat;
}
#navi li {
  display: block;
}
#navi li a{
  display: block;
  background-image: url(img/main_bana2.gif);
  background-repeat: no-repeat;
  text-indent: -9999px;
  font-size: 0pt;
  text-decoration: none;
}
#navi li.gn1 a {
  width: 200px;
  height: 37px;
  background-position: 0 0;
}
#navi li.gn1 a:hover {
  background-position: -200px 0;
}
#navi li.gn2 a {
  width: 200px;
  height: 37px;
  background-position: 0 -39px;
}
#navi li.gn2 a:hover {
  background-position: -200px -39px;
}
#navi li.gn3 a {
  width: 200px;
  height: 37px;
  background-position: 0 -78px;
}
#navi li.gn3 a:hover {
  background-position: -200px -78px;
}
#navi li.gn4 a {
  width: 200px;
  height: 37px;
  background-position: 0 -117px;
}
#navi li.gn4 a:hover {
  background-position: -200px -117px;
}
#navi li.gn5 a {
  width: 200px;
  height: 37px;
  background-position: 0 -156px;
}
#navi li.gn5 a:hover {
  background-position: -200px -156px;
}
#navi li.gn6 a {
  width: 200px;
  height: 37px;
  background-position: 0 -195px;
}
#navi li.gn6 a:hover {
  background-position: -200px -195px;
}
/* ---------- カテゴリー内横メニュー ---------- */

#g_navi2{
  width:750px;
  height:50px;
  background-image:url("http://www.ginzaexp.co.jp/img/");
  background-repeat:no-repeat;
  margin:0px 0px;
  padding:0;
  list-style-type:none;
}
#g_navi2 li{
  text-indent:-9999px;
  display:inline;
}
#g_navi2 li a{
  float:right;
}
#g_navi2 li a#home{
  width:124px;
  height:34px;
  background-image:url("http://www.ginzaexp.co.jp/img/mini_bana_home.gif");
  background-repeat:no-repeat;
  margin:5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#g_navi2 li a#houjin{
  width:124px;
  height:34px;
  background-image:url("http://www.ginzaexp.co.jp/img/mini_bana_houjin.gif");
  background-repeat:no-repeat;
  margin:5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#g_navi2 li a#kojin{
  width:124px;
  height:34px;
  background-image:url("http://www.ginzaexp.co.jp/img/mini_bana_personal.gif");
  background-repeat:no-repeat;
  margin:5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#g_navi2 li a#company{
  width:124px;
  height:34px;
  background-image:url("http://www.ginzaexp.co.jp/img/mini_bana_company.gif");
  background-repeat:no-repeat;
  margin:5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#g_navi2 li a#ricruit{
  width:124px;
  height:34px;
  background-image:url("http://www.ginzaexp.co.jp/img/mini_bana_recruit.gif");
  background-repeat:no-repeat;
  margin:5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#g_navi2 li a#contact{
  width:124px;
  height:34px;
  background-image:url("http://www.ginzaexp.co.jp/img/mini_bana_contact.gif");
  background-repeat:no-repeat;
  margin:5px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.clea2r {
  clear:both;
  text-decoration: none;
  font-size: 2px;
  text-indent: -700em;
}
/* ---------- トップのmain ---------- */

.new1 {
  background:#ffffff;
  margin-left:0px;
}
.new2 {
  width: 230px;
  height:25;
  background-image: url(img/new_bana.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 23px 0px;
  text-align:left;
  vertical-align: center;
}
.new3 {
  width: 230px;
  background:#ffffff;
  padding: 5px 8px;
  text-align:left;
  vertical-align: top;
}
.op2 {
  width: 320px;
  background:#ffffff;
  padding: 0px 0px;
  text-align:center;
  vertical-align: center;
}
.op3 {
  width: 320px;
  height:25;
  background-image: url(img/campaign_bana.gif);
  background-repeat: no-repeat;
  padding: 0px 0px;
  text-align:left;
  vertical-align: center;
}
.se1 {
  background:#ffffff;
  margin-left:0px;
  margin-right:0px;
}
.se2 {
  width: 550px;
  height:25;
  background-image: url(img/service_bana.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 6px 0px;
  text-align:left;
  vertical-align: center;
}
/* ---------- 画像のフロート ---------- */

img.left {
  float: left;
  margin-right:0.6em;
  margin-bottom:0.5em
;
}
img.right {
  float:right;
  margin-left:0.6em;
  margin-bottom:0.5em;
}
/* ---------- プライバシーポリシー ---------- */

.p1 {
  background:#ffffff;
  margin-left:0px;
}
.p2 {
  width: 20px;
  background:#ffffff;
  padding: 0px 0px;
  text-align:center;
  vertical-align: top;
}
.p3 {
  background:#ffffff;
  padding: 0px 0px;
  text-align:left;
  vertical-align: top;
}
.r1 {
  background-color : #004e9b;
  padding: 3px 3px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-top-color : blue;
  border-left-color : blue;
  border-right-color : blue;
  border-bottom-color : blue;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  color : white;
}
.r2 {
  width: 8px;
  background:#E0E0E0;
  padding: 3px 3px;
  text-align:center;
  vertical-align: center;
  margin:5px 5px 5px 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : blue blue blue blue;
}
.r3 {
  padding: 3px 3px;
  text-align:left;
  vertical-align: top;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : blue blue blue blue;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
}
.r4 {
  background:#E0E0E0;
  padding: 3px 3px;
  text-align:center;
  vertical-align: top;
  margin:5px 5px 5px 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : blue blue blue blue;
}
.r5 {
  text-align:center;
  vertical-align: top;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : blue blue blue blue;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
}
/* ---------- 追加分 ---------- */
.rec_td{
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : dotted;
  border-bottom-style : dotted;
}
#left-menu A{
  color : #000099;
  text-decoration : underline;
}
#left-menu A:HOVER{
  color : red;
  text-decoration : underline;
}
.tree ul {
	padding:0;
	margin:0;
	background-position: -9px 15px; 
	background-image: url('img/ul.gif'); 
	background-repeat: repeat-y
}
.tree li {
	font-size: 1em;
	font-weight:bold;
	margin: 0px; 
	padding: 3px 0 3px 24px; 
}
.tree li a {
	text-decoration:underline;
color:navy;
}
.tree li a:hover {
	text-decoration:underline;
color:red;
}
.tree ul ul {
	background-position: -1px 15px;
	background-image: url('img/ul.gif'); 
	background-repeat: repeat-y;
}
.tree ul li {
	background-position: 0px 7px; 
	background-image: url('img/li.gif'); 
	background-repeat: no-repeat;
}
.tree ul li a {
	font-weight:bold;
	text-decoration:underline;
}
.tree ul li a:hover {
	text-decoration:underline;
color:red;
}
.tree ul ul li {
	background-position: 8px 7px;
	background-image: url('img/li.gif'); 
	background-repeat: no-repeat;	
}
.tree ul ul li a {
	background-position: 0px 7px; 
	font-size:1em;
	color:blue;
	text-decoration:underline;
}
.tree ul ul ul li a {
	background-position: 0px 7px; 
	font-size:0.8em;
	color:gray;
	text-decoration:underline;
}
/* ---------- トップページ ---------- */

.i_topmen{
  margin-right : 1px;
}
.i_top{
  margin-right : 10px;
}
.i_menu{
  margin-right : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-bottom : 0px;
}
