@charset "UTF-8";
/* CSS Document */
  * {
	font-size: 12px;
	margin-left: 10;
	padding-top: 10;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  }
  html, body {
	font-size: 14px;
	color:#000;
	border-top-color: #060;
	border-right-color: #060;
	border-bottom-color: #060;
	border-left-color: #060;
  }
  /* 通常時 */
  a:link {
	font-size:11px;
	color: #444444;
	text-decoration: none;
  }
  a.menu_left_sub:link {
    font-size:12px;
    color: #000;
    text-decoration: none;
  }
  a.contents_main:link {
    font-size:12px;
    color: #cc6600;
    text-decoration: none;
  }
  a.contents_top:link {
    font-size:10px;
    color: #000;
    text-decoration: none;
  } 
  a.contents_link:link {
    font-size:12px;
    color: #000;
    text-decoration: none;
  } 
  a.main_info_link:link {
	font-size:12px;
	color: #444444;
	text-decoration: none;
  }
  a.main_link:link {
	font-size:12px;
	color: #444444;
	text-decoration: none;
  }
  a.main_itiranmiru:link {
	font-size:11px;
	color: #030;
	text-decoration: underline;
  }

  /* 訪れたことのあるリンク */
   a:visited {
    font-size:10px;
    color: #444444;
    text-decoration: none;
  }
  a.menu_left_sub:visited {
    font-size:12px;
    color: #000;
    text-decoration: none;
  }
  a.contents_main:visited {
    font-size:12px;
    color: #cc6600;
    text-decoration: none;
  }
  a.contents_top:visited {
	font-size:10px;
	color: #cc6600;
	text-decoration: none;
  }
  a.contents_link:visited {
    font-size:12px;
    color: #666666;
    text-decoration: none;
  }
  a.main_info_link:visited {
	font-size:12px;
	color: #444444;
	text-decoration: none;
  }
  a.main_link:visited {
	font-size:12px;
	color: #444444;
	text-decoration: none;
  }
  a.main_itiranmiru:visited {
	font-size:11px;
	color: #030;
	text-decoration: none;
  }

  /* マウスオーバー */
  a:hover {
	color: #999999;
	text-decoration: underline;
  }
  a.menu_left_sub:hover {
	color: #f00;
	text-decoration: underline;
  }
  a.contents_main:hover {
    font-size:12px;
    color: #cc3300;
    text-decoration: underline;
  }
  a.contents_top:hover {
	font-size:10px;
	color: #cc3300;
	text-decoration: underline;
  }
   a.contents_link:hover {
	font-size:12px;
	color: #cc3300;
	text-decoration: underline;
  }
  a.main_info_link:hover {
	font-size:12px;
	color: #999999;
	text-decoration: underline;
  }
 a.main_link:hover {
	font-size:12px;
	color: #cc6600;
	text-decoration: underline;
  }
 a.main_itiranmiru:hover {
	font-size:11px;
	color: #cc6600;
	text-decoration: underline;
  }

/* 画像 */
  img {
    border: none;
  }
  div#container {
  	width: 916px;
	background-image:url(img/main_bgd.jpg);
  	margin: 0 auto -100px auto; 
  	min-height: 100%;
  	height: auto !important;
  	height: 100%;
  }
  div#wrapper {
  }
  /* ヘッダー */
  div#header {
    height: 102px;
	background-image:url(img/head.jpg);
	letter-spacing: 3px;
  }
  div.headnavi{
	color: #FFFFFF;
	font-size: 10px;
	margin-top: 80px;
	margin-left: 54px;
	float:left;
  }
  img.headnavi {
	color:#ffffff;
    float:left;
	margin-right: 10px;
	display:inline;
  }
  /* ナビゲーション */
  div#navi {
	background-image:url(img/navi_bgd.jpg);
    height: 21px;
  }
  div#navi_contents {
	background-image: url(img/navi_contents_bgd.jpg);
	height: 21px;
  }
  /* メインコンテンツ */
  div#main {
    width: 540px;
    float: left;
    height: 100%;
  }
  div#main_kaisyagaiyou {
	width: 540px;
	float: left;
	height: 100%;
	background-image: url(images/hamarekisi.jpg);
	background-repeat: no-repeat;
	background-position: center top;
  }
  div.swf{
    padding-left: 10px;
	margin-bottom: 10px;
  }
  img.main{
	padding-left: 10px;
	margin-bottom: 10px;
  }
  img.main2{
	padding-left: 10px;
	margin-bottom: 1px;
  }

  div.textbox_main{
	padding-left: 10px;
	width: 520px;
	font-size: 12px;
	color:#000;
	line-height: 150%;
  }

  /* トップ */
  table.main{
	width:520px;
	margin-bottom: 10px;
  }
  td.main_date{
	font-size:11px;
	color:#444444;
	width: 90px;
  }
  td.main_info{
	font-size:12px;
	color:#444444;
	width: 400px;
  }
  /* コンテンツ */
  div.contents_textbox{
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	margin-left: 20px;
	width: 500px;
	padding-top: 10px;
  }
  
  div.contents_textbox_ryoukin{
	font-size: 11px;
	color: #000;
	margin-left: 10px;
	padding-top: 10px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono, monospace";
  }
 div.contents_textbox_ryoukin2{
	font-size: 10px;
	color: #000;
	margin-left: 10px;
	padding-top: 10px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono, monospace";
  }
 div.contents_textbox_sinseisyo{
	font-size: 11px;
	color: #000;
	margin-left: 10px;
	padding-top: 10px;
  }

  h2.contents{
	background-image:url(img/top_main_arrow.gif);
	background-repeat:no-repeat;
	padding-left: 16px;
	line-height: 90%;
	font-size: 15px;
	color: #003300;
	margin-bottom: 10px;
  }
  h2.columu{
	color:#030;
	font-size:16px;
	font-weight:bold;
	text-decoration: underline;
	text-align: center;
  }
  h3.contents{
	font-size: 12px;
	color: #003300;
	padding-left: 5px;
	line-height: 90%;
  }
  p.contents{
	font-size: 12px;
	color: #000;
	line-height: 18px;
  }
  table.contents{
	margin-left: 10px;
  }
  .contents tr td{
	font-size: 12px;
	color: #000;
	text-align: left;
  }
  /* メニュー左 */
  div#menu_left {
  	width: 187px;
  	float: left;
  	height: 100%;
  }
  img.menu_left{
    margin: 0 0 3px 17px;
  }
  table.menu_left_sub{
	background-color: #ffffff;
	margin-left: 16px;
	width: 170px;
	font-size: 12px;
	text-align: left;
  }
  table.menu_left_sub2{
	background-color: #ffffff;
	margin-left: 30px;
	width: 156px;
	padding-top: 20px;
  }
  .menu_left_sub tr td{
	font-size: 12px;
	line-height: 13px;
	padding: 0.3em;
  }
  /* メニュー右 */
  div#menu_right {
	width: 189px;
	float: left;
	height: 100%;
  }
  img.download{
    padding-bottom: 4px;
  }
  div.massageboard{
    width: 170px;
    height: 106px;
    background-image:url(img/menu_massageboard.jpg);
    margin: 7px 0 3px 0;
  }
  table.massageboard {
	margin-left: 12px;
	margin-top: 22px;
	position: absolute;
	color:#FFFFFF;
	font-size: 12px;
	line-height: 100%;
	display:inline;
	width: 156px;
  }
  div.menu_office{
    background-image: url(img/menu_office.jpg);
	width: 171px;
	height: 90px;
    margin: 7px 0 3px 0;
  }
  img.menu_office{
    margin: 68px 0 0 3px;
	display:inline;
	float:left;
	display:inline;
  }
  div.menu_madoguchi{
    background-image:url(img/menu_madoguchi_seinouhyouka.jpg);
	margin-bottom: 10px;
    width: 172px;
	height: 109px;
  }
  p.madoguchi_tantou{
	margin:8px 0 0 12px;
	display:inline;
	position:absolute;
	font-size: 12px;
	line-height: 16px;
	color: #669900;
	width: 141px;
  }
  p.madoguchi_tel{
    margin: 48px 0 0 36px;
	position:absolute;
	display:inline;
	font-size: 14px;
	color:#333333;
  }
  p.madoguchi_fax{
    margin: 67px 0 0 36px;
	position:absolute;
	display:inline;
	font-size: 14px;
	color:#333333;
  }
  p.madoguchi_mail{
	margin: 86px 0 0 36px;
	position:absolute;
	display:inline;
	font-size: 12px;
	color:#333333;
	width: 137px;
  }
  img.menu_madoguchi{
    margin: 86px 0 0 11px;
  }
  /* フッター */
  div#footer, div#push{
  	height: 118px;
  }
  div#footer {
	clear: left;
	background-image:url(img/foot.jpg);
	width: 916px;
	margin: 0 auto;
	background-color: #FFF;
	background-repeat: no-repeat;
  }
  div.footnavi{
	padding: 12px 0 0 24px;
	color: #ffffff;
  }
  img.footnavi_left {
    margin-top: 13px;
    margin-left: 18px;
	display:inline;
  }
  img.footnavi {
    margin-top: 13px;
    margin-left: 8px;
	display:inline;
  }

table.contents.map {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	margin-left: 10px;
}
.ryoukin {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", "Osaka-mono, monospace";
	font-size: 16px;
	width: 510px;
	padding-left: 10px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
#container #wrapper #main .contents_textbox_ryoukin table {
	font-size: 12px;
	text-align: left;
}
#container #wrapper #main .contents_textbox_ryoukin table tr td {
	font-size: 12px;
	padding-left: 5px;
}
#container #wrapper #main .contents_textbox_ryoukin table tr td p {
	font-size: 12px;
	text-align: left;
}
#apDiv1 {
	margin-top: 5px;
	margin-left: 300px;
}
#ryoukintable {
	font-size: 12px;
}
#container #wrapper #main .contents_textbox_ryoukin table {
	text-align: left;
	font-size: 12px;
}
 a.link_title {
	font-size: 13px;
	color: #003300;
	font-weight: bold;
}
 a.kaisya {
	font-size: 12px;
}
#container #wrapper #menu_left div .menu_left_sub tr td .menu_left_box {
	font-size: 12px;
	color: #030;
}
 a.message {
	font-size: 9px;
}
#container #wrapper #menu_right .massageboard .massageboard tr td {
	font-size: 10px;
}
 a.mail {
	font-size: 14px;
}
 a.tyuui {
	color: #F00;
}
　
a.jyunbi {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #030;
}
#container #wrapper #menu_right .massageboard .massageboard tr td {
	font-size: 11px;
}

