@charset "utf-8";

/************************************************/
/*------------------------------------------------
* 印刷用テンプレートの設定
*-----------------------------------------------*/
/************************************************/

/*------------------------------------------------
* タグの基本設定
*-----------------------------------------------*/

/*----- 全要素の初期化 ----*/
html * {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

body {
  margin: 0 auto;
  padding: 0;
  color: #333;
  background-color:#FFF;
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-align: center;
}

ul {
  list-style: none;
}

img {
  border: 0;
  margin: 0;
}

hr {
  display: none;
}

em {
  font-style: normal;
  font-weight: bold;
}

a { color: #1292C8; text-decoration: none;}
a:hover,a:active { color: #090; text-decoration: underline; }

/*------------------------------------------------
* コンテンツ全体の設定
*-----------------------------------------------*/
#container {
  width: 860px;
  margin: 0 auto;
  padding: 5px 8px 5px 10px;
  text-align: left;
  background-color:#FFF;
}

/*------------------------------------------------
* ヘッダーの設定
*-----------------------------------------------*/
#header {
  width: 845px;
  display: inline-table;
}
/*\*/ MAC IE以外対応
#header {
    display: block;
}
/**/

#logo {
  float: left;
}

#header .header_text {
  float: right;
  display: none;

}
/*CSS調整*/
div#header:after {
  content:"";
  display:block;
  clear:both;
  height:1px;
  overflow:hidden;
}
/*\*/
* html div#header {
  height:1em;
  overflow:visible;
}
/**/

/*------------------------------------------------
* グローバルナビの設定
*-----------------------------------------------*/
#globalnavi {
  clear: both;
  margin: 10px 0 0 0;
  display: none;
}

/*------------------------------------------------
* メインコンテンツの設定
*-----------------------------------------------*/
#main_contents {
  margin: 0;
  padding: 0 0 30px 0;
  display: inline-table;
  border-bottom: solid 3px #49ACD4;
}

/*\*/ MAC IE以外対応
#main_contents {
    display: block;
}
/**/

/*CSS調整*/
div#main_contents:after {
  content:"";
  display:block;
  clear:both;
  height:1px;
  overflow:hidden;
}
/*\*/
* html div#main_contents {
  height:1em;
  overflow:visible;
}
/**/

#main_contents .crumbs{
  display: none;
}

#left_contents {
  float: left;
  width: 0;
  margin: 0;
  padding: 0;
  display: none;
}

#right_contents {
  float: left;
  width: 603px;
  margin: 10px auto;
  padding: 0;
}                                         

#right_contents a { color: #1292C8; text-decoration: underline;}
#right_contents a:hover,a:active { color: #090; text-decoration: underline; }

#right_contents h3 {
  display: list-item;
  list-style-position: outside;
  list-style-image: url(../img/h3.gif);
  margin:18px 37px 0 35px;
  padding: 0;
  font-size: 75%;
  font-weight: normal;
}

#right_contents p {
  margin: 0;
  padding: 0 0 0 20px;
  font-size: 75%;
}

#right_contents .contact {
  margin: 15px 15px 0px 15px;
  padding: 10px 40px 10px 30px;
  background-color: #F0FAFE;
}

#right_contents .contact .right{
  float: right;
  margin: 0 0 10px 0;
}

#right_contents .contact .left{
  float: left;
  margin: 0 0 10px 0;
}

#right_contents .contact .clear{
  clear: both;
}

#right_contents .contact dl{
  padding: 0;
  font-size:75%;
}


/*------------------------------------------------
* フッターの設定
*-----------------------------------------------*/
#footer {
  clear: both;
  width: 840px;
  text-align: left;
  margin: 0;
  padding: 0;
}

#footer .f_navi {
  float:left;
  padding: 3px 10px;
  color: #1292C8;
  display: none;
}

#footer .f_navi li{
  font-size: 80%;
}

/*-----コピーライトの設定----*/
#footer .copyright { 
  float:right;
  color: #333;
  font-size: 70%;
  padding: 3px 10px;
}
/*CSS調整*/
div#footer:after {
  content:"";
  display:block;
  clear:both;
  height:1px;
  overflow:hidden;
}
/*\*/
* html div#footer {
  height:1em;
  overflow:visible;
}
/**/

