@charset   "Shift_JIS";
/*
本cssはcommon.cssと
頁全体背景色が
backgroundもしくはbackground-colorが
#eaf4f4→#ffffff
になっているものである。
*/
* {
 TEXT-ALIGN: left;
 MARGIN: 0px;
 PADDING-BOTTOM: 0px;
 PADDING-TOP: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 FONT-FAMILY: "lr oSVbN", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", Osaka;
 COLOR: #333333;
}
BODY {
	BACKGROUND-COLOR: #ffffff;
	FONT-SIZE: 13px
;

}
IMG {
	BORDER-BOTTOM: 0px;
 BORDER-LEFT: 0px;
 BORDER-TOP: 0px;
 BORDER-RIGHT: 0px
;

}
LI {
/*	LIST-STYLE-TYPE: none;
*/
}
INPUT {
	PADDING-BOTTOM: 1px;
 PADDING-LEFT: 1px;
 PADDING-RIGHT: 1px;
 PADDING-TOP: 1px
;

}

DIV#container {
	
}
H1 {
	PADDING-BOTTOM: 0px;
 MARGIN: 0px 0px 0px 10px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 PADDING-TOP: 15px
;

}
H2 {
	MARGIN: 0px
;

}
div#tHeader {
 MIN-WIDTH: 800px;
 background : blue;
 background-repeat : repeat-x;
 background-position : left top;
 HEIGHT: 93px;
 FONT-SIZE: 75%;
 top:0;
}

/*--------------------------------------------------------*/

/*icon-ヘッダ大外枠*/
div#Header0{
 background : black;
 HEIGHT: 72px;
 width: 100%;
 /*top : 10px;*/
 text-align:center;
}
/*icon-ヘッダ−会社ロゴ*/
div#Header1{
 /*background : blue;*/
 height : 50px;
 top : 10px;
 position : relative;
 width : 800px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;



}

/*icon-ヘッダ−メニュー外枠*/
div#Header2{
 position : relative;
 width : 100%;
 HEIGHT: 28px;
 BACKGROUND: url(img/m_btn.gif) background-repeat : repeat-x;
 text-align:center;
}
/*icon-ヘッダ−メニュー内枠*/
div#Header3{
 /*background : green;*/
 height : 28px;
 position : relative;
 width : 800px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

/*icon-FLASH外枠*/
div#Win1{
 background : #ffffff;
 position : relative;
 width : 100%;
 text-align:center;
 height : 200px;
}
div#Win2{
 position : relative;
 top:20px;
 width : 500px;
 height : 174px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

/*icon-FLASH外枠*/
div#main1{
 background : #ffffff;
 position : relative;
 width : 100%;
 text-align:center;
 /*height : 600px;*/
height : auto;
}
div#main2{
 position : relative;
 top:20px;
 width : 640px;
 /*height : 174px;*/
 height : auto;

 margin-left:auto;
 margin-right:auto;
 text-align:left;
}
.clear1{
	clear : both;
}

/*icon-FLASH内枠*/
div#Win2a{
 position : relative;
 width : 25px;
 height : 174px;
 text-align:left;
 BACKGROUND: url(img/scr-l.gif);
 float:left;
}
div#Win2b{
 position : relative;
 width : 494px;/*FLASH幅=ピッタリにしないとセンタリングされない*/
 height : 174px;
 text-align:left;
 float:left;
}
div#Win2c{
 position : relative;
 width : 25px;
 height : 174px;
 text-align:left;
 BACKGROUND: url(img/scr-r.gif);
 float:left;
}

/*icon-コンテンツ外枠*/
div#cont1{
 background : #ffffff;
 position : relative;
 width : 100%;
 text-align:center;
 /*height : 180px;*/
}
div#cont2{
 top:20px;
 position : relative;
 top:20px;
 width : 870px;
 height : 350px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}
div#cont2a{
 position : relative;
 width : 400px;
 height : 300px;
 text-align:left;
 float:left;
 /*background : white;*/
 background : #ffffff;
}
div#cont2b{
 position : relative;
 width : 50px;
 height : 300px;
 text-align:left;
 float:left;
 background : #ffffff;
}
div#cont2c{
 position : relative;
 width : 400px;
 height : 300px;
 text-align:left;
 float:left;
 background : #ffffff;
}

/*icon-フッタ外枠*/
div#foot1{
 background : #ffffff;
 position : relative;
 width : 100%;
 height:20px;
 text-align:center;
 height : 180px;
}
div#foot2{
 top:5px;
 background : #ffffff;
 position : relative;
 width : 830px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 color:#999999;
}

/*テーブル定義*/
.tbl1 {
 border-collapse: collapse;
 border-spacing: 0;
 width: 100%;
 height: 100%;
 margin-bottom: 30px;
/* border: 1px solid #1D5C79;*/
 border: 1px solid #dddddd;
 background : white;
}


.tbl1 td {
 padding: 10px 20px;
 color: #1D5C79;
 border-bottom: 1px dotted #1D5C79;
}

/*テーブル定義*/
.tbl2 {
 border-collapse: collapse;
 border-spacing: 0;
 width: 100%;
 height: 100%;
 margin-bottom: 0px;
 /*border: 1px solid #1D5C79;*/
}

.tbl2 td {
 color: #1D5C79;
 padding: 0px 0px;
 font-size : 10pt;
 font-family : "ＭＳ Ｐゴシック";
 color: #1D5C79;
}




/*icon-メニュー UL*/
#dNavi {
  width; 100%;
  overflow: hidden; 
}
/*icon-メニュー LI*/
/*icon-メニュー LI縦区切り*/
.tnavi2 {
  FONT-SIZE: 5pt;
  WIDTH: 1px;
  HEIGHT: 28px;
  BACKGROUND: url(img/m_btn_sepa.gif) background-repeat : repeat-x;
  float:left
;
}
/*icon-メニュー LI各メニュー項目*/
.tnavi1 {
  color:white!important;
  FONT-SIZE: 11pt;
  WIDTH: 19%;
  HEIGHT: 28px;
  BACKGROUND: url(img/m_btn.gif) background-repeat : repeat-x;
  float:left
;
}
.tnavi1 A {
  color:white!important;
  WIDTH: 100%;/*幅上記tnavi1一杯*/
  HEIGHT: 28px;/*指示しないとhover時に縦画像が切れます*/
  text-align:center;/*文字センタリング*/
  PADDING-TOP: 6px;/*文字縦開始位置*/
  text-decoration : none;/*下線等つけない*/
  cursor : pointer;/*マウス指カーソル*/
  BACKGROUND: url(img/m_btn.gif) background-repeat : repeat-x;
}
.tnavi1 A:visited {
  text-decoration : none;
  BACKGROUND: url(img/m_btn.gif) background-repeat : repeat-x;
}
.tnavi1 A:hover {
	color: black !important;
	text-decoration: none;
	background-image: url(img/m_btn_b.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}
.tnavi1 A:active {
  text-decoration : none;
  BACKGROUND: url(img/m_btn_b.gif) background-repeat : repeat-x;

}


/*--------------------------------------------------------*/


/*ヘッダ内枠*/
DIV#tHeaderIn {
 background : yellow;
 POSITION: relative;
 MARGIN: 0px auto;
 WIDTH: 800px;
 height:150;

}
/*タイトルロゴ位置他*/
DIV#tHeaderIn UL#tLogo {

 POSITION: absolute;
 TOP: 15px;
 LEFT: 20px

 MARGIN: 0px;
 PADDING-TOP: 0px !important;
 PADDING-LEFT: 0px !important;
 PADDING-RIGHT: 0px !important;
 PADDING-BOTTOM: 0px !important;

 DISPLAY: inline;
 FLOAT: left;

}
/*タイトルロゴ内リスト*/
DIV#tHeaderIn UL#tLogo LI {
	PADDING-BOTTOM: 0px !important;
 MARGIN: 0px;
 PADDING-LEFT: 15px !important;
 PADDING-RIGHT: 0px !important;
 DISPLAY: inline;
 FLOAT: left;
 PADDING-TOP: 0px !important
;
}

/*タイトルリスト（未使用）*/
DIV#tHeaderIn LI {
	LIST-STYLE-TYPE: none
;
}



/*メニュー*/
DIV#tHeaderIn UL#tNavi {
	/*
 POSITION: absolute;
 LEFT: 10%
*/
 PADDING-BOTTOM: 0px;
 MARGIN: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 TOP: 50px;
 PADDING-TOP: 0px;
   position:relative;
   float:left;
   left:50%;
}
DIV#tHeaderIn UL#tNavi LI {
	/*
	POSITION: relative;
 LEFT: 10px
*/
 PADDING-BOTTOM: 0px;
 MARGIN: 0px;
 PADDING-LEFT: 0px;
 PADDING-RIGHT: 0px;
 FLOAT: left;
 TOP: 2px;
 PADDING-TOP: 0px;
 display: inline;

   position:relative;
   float:left;
   right:50%;

 color:#ffffff;
}


.solid4{
  border-width : 1px;
  border-style : solid;
  border-color : #666666;
}
.text_title{
  border-width : 1px;
  border-style : solid;
  border-color : #cccccc;
  /*--グラディエーション--*/
  /*要*/
  height:32px;
  /* IE用 */
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#dddddd, GradientType=0);
  /* Firefox用 */
  background: -moz-linear-gradient(top, #ffffff, #dddddd);
  /* Safari,Google Chrome用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
  vertical-align:middle;
  font-size : 11pt;
  font-family : "ＭＳ Ｐゴシック";
  font-weight : bold;
  color : #444444;
  /*グラディエーションの無い場合の背景色*/
  background-color : #cccccc;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 4px;
  padding-bottom : 4px;
}
.text_honbun{
  font-size : 11pt;
  font-family : "ＭＳ Ｐゴシック","ＭＳ Ｐ明朝";
  line-height : 14pt;
  color : #666666;
  letter-spacing : 1pt;

  padding-top : 2px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 8px;
/*
  margin-top : 4px;
  margin-left : 4px;
  margin-right : 4px;
  margin-bottom : 4px;
*/
}
.text_title2{
  /*枠線*/
  border-width : 1px;
  border-style : solid;
  border-color : #c8e3ff;
  /*--グラディエーション--*/
  /*要*/
  height:32px;
  /* IE用 */
  /*filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#c8e3ff, GradientType=0);}*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#95caff, EndColorStr=#0080ef GradientType=0);
  /* Firefox用 */
  background: -moz-linear-gradient(top, #ffffff, #c8e3ff);
  /* Safari,Google Chrome用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c8e3ff));
  vertical-align:middle;
  font-size : 11pt;
  font-family : "ＭＳ Ｐゴシック";
  font-weight : bold;
  color : #ffffff;
  /*グラディエーションの無い場合の背景色*/
  background-color : #c8e3ff;
  /*余白*/
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 4px;
  padding-bottom : 4px;
}

.text_title4{
  /*枠線*/
  border-width : 1px;
  border-style : solid;
  border-color : #00af00;
  /*--グラディエーション--*/
  /*要*/
  height:32px;
  /* IE用 */
  /*filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#ffffff, EndColorStr=#004000, GradientType=0);}*/
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#00af00, EndColorStr=#004000 GradientType=0);
  /* Firefox用 */
  background: -moz-linear-gradient(top, #ffffff, #004000);
  /* Safari,Google Chrome用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#004000));
  vertical-align:middle;
  font-size : 11pt;
  font-family : "ＭＳ Ｐゴシック";
  font-weight : bold;
  color : #ffffff;
  /*グラディエーションの無い場合の背景色*/
  background-color : #009900;
  /*余白*/
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 4px;
  padding-bottom : 4px;
}


.text_title3{
  vertical-align:middle;
  font-size : 11pt;
  font-family : "ＭＳ Ｐゴシック";
  font-weight : bold;
  color : #ffffff;
}



.text_honbun2{
  font-size : 11pt;
  font-family : "ＭＳ Ｐゴシック","ＭＳ Ｐ明朝";
  font-weight : bold;
  line-height : 14pt;
  color : #000000;
  letter-spacing : 1pt;

  padding-top : 2px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 8px;
/*
  margin-top : 4px;
  margin-left : 4px;
  margin-right : 4px;
  margin-bottom : 4px;
*/
}

.text_honbun_s{
  font-size : 10pt;
  font-family : "ＭＳ Ｐゴシック","ＭＳ Ｐ明朝";
  font-weight : normal;
  line-height : 11pt;
  color : #999999;
  letter-spacing : 1pt;
}

.d_tbl{
  padding-top : 2px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 8px;
  margin-top : 4px;
  margin-left : 4px;
  margin-right : 4px;
  margin-bottom : 4px;

}

.d_td{
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  font-size : 11pt;
  font-family : "ＭＳ Ｐゴシック","ＭＳ Ｐ明朝";
  font-weight : normal;
  line-height : 14pt;
  color : #000000;
  //letter-spacing : 1pt;

}

.d_td2{
  padding-top : 4px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 4px;
  font-size : 11pt;
  font-family : "ＭＳ Ｐゴシック","ＭＳ Ｐ明朝";
  font-weight : normal;
  text-align:right;
  line-height : 14pt;
  color : #000000;
  //letter-spacing : 1pt;

}
.f_orange{
  color:#ff8040;
}
.f_gray{
  color:#666666;
}
.f_black{
  color:#000000;
}
.f_red{
  color:#ff0000;
}


.kakaku{
  font-size : 12pt;
  font-family : "ＭＳ Ｐゴシック","ＭＳ Ｐ明朝";
  font-weight : bolder;
  color : #0000ff;
/*
  line-height : 14pt;
  letter-spacing : 1pt;
*/
}


/*----sightmap用----*/
DIV.sitemap_a {
 BORDER-BOTTOM: #cccccc 1px solid;
 PADDING-BOTTOM: 10px;
 MARGIN: 0px;
 PADDING-LEFT: 0px;
 WIDTH: 100%;
 PADDING-RIGHT: 0px;
 DISPLAY: inline-block;
 BACKGROUND: url(../images/line_dot01.gif) repeat-y 260px 0px;
 HEIGHT: auto;
 PADDING-TOP: 18px
}
DIV.sitemap_a:after {
 DISPLAY: block;
 HEIGHT: 0px;
 VISIBILITY: hidden;
 CLEAR: both;
 CONTENT: "."
}
DIV.sitemap_a {
	DISPLAY: inline-table
}
* HTML DIV.sitemap_a {
	HEIGHT: 1px
}
DIV.sitemap_a {
	DISPLAY: block
}
DIV.sitemap_a DIV.sitemap_left {
 PADDING-BOTTOM: 0px;
 MARGIN: 0px 0px 0px 13px;
 PADDING-LEFT: 0px;
 WIDTH: 230px;
 PADDING-RIGHT: 0px;
 DISPLAY: inline;
 FLOAT: left;
 HEIGHT: auto;
 PADDING-TOP: 0px
}
DIV.sitemap_a DIV.sitemap_left H3 {
 PADDING-BOTTOM: 0px;
 PADDING-LEFT: 20px;
 PADDING-RIGHT: 0px;
 BACKGROUND: url(img/arr_blue.gif) no-repeat 0px 0.1em;
 PADDING-TOP: 0px
}
DIV.sitemap_a DIV.sitemap_right {
 PADDING-BOTTOM: 0px;
 MARGIN: 0px 0px 0px 50px;/*第4変数　文字左開始位置*/
 PADDING-LEFT: 0px;
 WIDTH: 610px;/*左右分割時の１列横幅*/
 PADDING-RIGHT: 0px;
 DISPLAY: inline;
 FLOAT: left;
 HEIGHT: auto;
 PADDING-TOP: 0px
}
DIV.sitemap_a DIV.sitemap_right UL LI {
 PADDING-BOTTOM: 0px;
 MARGIN: 0px 0px 8px;
 PADDING-LEFT: 20px;
 WIDTH: 300px;
 PADDING-RIGHT: 0px;
 DISPLAY: block;
 BACKGROUND: url(img/arr_blue.gif) no-repeat 0px 0.1em;
 FLOAT: left;
 PADDING-TOP: 0px
}
DIV.sitemap_b {
 BORDER-BOTTOM: #cccccc 1px solid;
 PADDING-BOTTOM: 18px;
 MARGIN: 0px;
 PADDING-LEFT: 0px;
 WIDTH: 100%;
 PADDING-RIGHT: 0px;
 HEIGHT: auto;
 PADDING-TOP: 18px
}
DIV.sitemap_b H3 {
 PADDING-BOTTOM: 0px;
 MARGIN: 0px 0px 0px 13px;
 PADDING-LEFT: 20px;
 PADDING-RIGHT: 0px;
 BACKGROUND: url(img/arr_blue.gif) no-repeat 0px 0.1em;
 PADDING-TOP: 0px
}

/*ロゴ右側のサイトマップ*/
DIV.site {
 font-size : 10pt;
 font-family : "ＭＳ Ｐゴシック";
 color: #cccccc;
 text-decoration : underline;
  MARGIN: -10px,0,0,-100px/*下に沈むのでUP*/

}


DIV.site a:link {
 color: #cccccc;
}

DIV.site a:visited {
 color: #cccccc;
}
DIV.site a:hover {
 color: #cccccc;
}
DIV.site a:active {
 color: #cccccc;
}


