﻿@charset "utf-8";

/*======================================

	1-1.Universal selector
	
=======================================*/

* {
	margin: 0; 
	padding: 0;
	line-height: 1.25;
	color: #444;
	font-size:100%;
	font-weight: normal;
	font-style: normal;
}

/*======================================

	1-2.Structure Module
	
=======================================*/

body{
  background-color:#fff;
  font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
  font-size:13px;
  *font-size:small;
  *font:x-small;
}
div.FloatClear{
  clear:both;
  font-size:0;
  line-height:0;
  height:0;
}

/*======================================

	1-3.Text Module
	
=======================================*/

h2 {
  font-weight:bold;
  border-bottom:3px double #777;
  margin-bottom:1.5em;
  font-size:140%;
}
h3 {
  border-left:0.5em solid #777;
  border-bottom:1px solid #777;
  text-indent:0.5em;
  margin:3em 0 1.25em 0;
  font-weight:bold;
}
h4 {
  border-bottom:1px dotted;
  text-indent:0.5em;
  margin:1em 0 0.5em 0;
  font-weight:bold;
}
p,
address {
	margin-bottom:1em;
}
p.Last{
  margin-bottom:0;
}
span.Koumoku{
  font-weight:bold;
  color:#17d;
}
rp,
rt{
  font-size:70%;
}
/*======================================

	1-4. Hypertext Module
	
=======================================*/

a{
  color:#00f; 
  text-decoration:underline;
}
a:hover{
  color:#f66; 
}

/*======================================

	1-5.Table Module
	
=======================================*/

table{
  width:99%
}

table.Dangumi td{
  vertical-align:top;
}
table.Dangumi h3{
  margin-top:0;
}

table.Standard{
  border:1px solid #aaa;
  border-width:0 0 1px 1px;
  text-align:center;
}
table.Standard td{
  padding:0.2em;
  border:1px solid #aaa;
  border-width:1px 1px 0 0;
}
table#SiteMap{
  width:auto;
  text-align:left;
}
table#SiteMap td{
  padding:0;
  line-height:1em;
  font-family:Monospace;
}
table#SiteMap td a{
  font-family:Monospace;
}


/*======================================

	1-4.Image Module
	
=======================================*/

img{
  border-style:none;
}

/*======================================

	2-1. メインコンテナ

=======================================*/

body {
	text-align: center; /* for WinIE ボックスのセンタリング */
}

div#HeaderTop,
div#NaviTop,
div#BellyTop,
div#FooterTop,
div#HeaderMiddle,
div#BellyMiddle,
div#NaviMiddle,
div#FooterMiddle,
div#HeaderBottom,
div#NaviBottom,
div#BellyBottom,
div#FooterBottom{
  margin:0 auto;
  width:760px;
	text-align: left; /* インラインの中央揃えを左寄せにリセット */
}

/*======================================

	2-2. Header

=======================================*/

div#HeaderTop,
div#HeaderBottom{
  display:none;
}
div#HeaderMiddle{
  height:70px;
  position:relative;
}
div#HeaderMiddle h1{
  position:absolute;
  top:10px;
  left:10px;
}
div#HeaderMiddle ul{
  position:absolute;
  top:10px;
  right:10px;
  list-style-type:none;
}

/*======================================

	2-3. Navi

=======================================*/

div#NaviTop,
div#NaviBottom{
  display:none;
}
div#NaviMiddle{
  border-top:1px solid #265FaE;
  border-bottom:1px solid #265FaE;
  background-image:url('../ImageCommon/Navi-Backgorund.jpg');
  background-repeat:no-repeat;
}
#NaviMiddle table{
  width:100%;
  margin-bottom:0;
}
#NaviMiddle table td{
  padding:0.25em 0;
  text-align:center;
}
#NaviMiddle a{
  text-decoration:none;
  color:#556;
  font-weight:bold;
  width:98%;
  display:block;
}
#NaviMiddle a:hover{
  background-color:#ccf;
}

/*======================================

	2-4. Belly

=======================================*/

div#BellyTop,
div#BellyBottom{
  display:none;
}
div#BellyMiddle{
  margin-top:1.5em;
  margin-bottom:26px;
}


/*======================================

	2-4-1. Belly-Left

=======================================*/

div#BellyMiddle div#LeftColumn{
  width:180px;
  float:left;
}

/*======================================

	2-4-1-1. Belly-Left-Menu

=======================================*/

div#BellyMiddle div#LeftColumn dt{
  text-indent:1em;
  color:#fff;
  background-color:#164F9E;
  font-weight:bold;
  padding:0.25em 0;
}
div#BellyMiddle div#LeftColumn dd{
  text-align:center;
  background-color:#f5f5f5;
  border:1px solid #164F9E;
  padding:1em 0;
  margin-bottom:1em;
}

div#BellyMiddle div#LeftColumn dd li{
  text-align:left;
  list-style-type:none;
  width:160px;
  margin:0 auto 1em auto;
}
div#BellyMiddle div#LeftColumn dd li a{
  color:#444;
  text-decoration:none;
  width:160px;
  display:block;
}
div#BellyMiddle div#LeftColumn dd li.Current{
  background-color:#ccc;
}
div#BellyMiddle div#LeftColumn dd li a:hover{
  background-color:#acf;
}

/*======================================

	2-4-2. Belly-Right

=======================================*/

div#BellyMiddle div#RightColumn{
  width:560px;
  float:right;
}

/*======================================

	2-4-2-1. Belly-Right-Screen

=======================================*/

div#BellyMiddle div#RightColumn div.ContentTop,
div#BellyMiddle div#RightColumn div.ContentBottom{
  display:none;
}

div#BellyMiddle div#RightColumn div.ContentMiddle{
}

div#BellyMiddle div#RightColumn div.ContentMiddle li{
  margin-left:1.5em;
}

div#BellyMiddle div#RightColumn div.ContentMiddle ul{
  margin-bottom:1em;
}

div#BellyMiddle div#RightColumn div.ContentMiddle table ul{
  margin-bottom:0;
}

/*======================================

	2-5. Footer

=======================================*/

div#FooterTop,
div#FooterBottom{
  display:none;
}
div#FooterMiddle{
  text-align:center;
  border-top:3px solid #164F9E;
  padding:1em 0 0 0;
}

/*======================================

	3-1. ページ固有

=======================================*/


/* -- Home ------------------- */
div#HomeEyeCatch{
  margin-bottom:1.5em;
}
div#HomeText{
  display:none;
}

div#TopicsTop,
div#TopicsBottom{
  display:none;
}
div#TopicsMiddle{
  width:560px;
}
div#TopicsMiddle h3{
  margin-top:0;
}
dl#Topics dt{
  font-family:"ＭＳ ゴシック",monospace;
  font-weight:bold;
}
dl#Topics dd{
  margin:-1.25em 0 0.5em 7em;
}

div#BannerTop,
div#BannerBottom{
  display:none;
}
div#BannerMiddle{
  width:180px;
}

/* -- Company-Enkaku ------------------- */

dl#Enkaku dt{
  font-family:"ＭＳ ゴシック",monospace;
  font-weight:bold;
  float:left;
  width:11.5em;
}
dl#Enkaku dd{
  margin:0 0 0.5em 11.5em;
}

/* -- Company-Gaiyou ------------------- */

dl#Gaiyou dt{
  font-family:"ＭＳ ゴシック",monospace;
  font-weight:bold;
  float:left;
  width:8em;
  text-align:right;
}
dl#Gaiyou dd{
  margin:0 0 1em 9em;
}

/* -- Company-Nounyu ------------------- */
#Company-Nounyu table td{
  width:280px;
}

/* -- Contact ------------------- */
dl#Contact{
  padding:0 0 1em 0;
  font-weight:bold;
}
dl#Contact dt{
  margin:1em 0 0.5em 0;
  font-weight:bold;
}
ul#Contact-Michijun{
  list-style-type:decimal;
  list-style-position:outside;
  margin-left:2.5em;
}
ul#Contact-Michijun li{
  margin-bottom:1em;
}
ul#Contact-Michijun ul{
  list-style-type:disc;
}
ul#Contact-Michijun ul li{
  margin:1em 0;
}

/* -- Product-Sdnr ------------------- */
dl#Sdnr{
  padding:0 0 1em 0;
  font-weight:bold;
}
dl#Sdnr dt{
  margin:1em 0 0.25em 0;
  font-weight:bold;
}
