@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 : 500px;*/
height : auto;
}
div#main2{
 position : relative;
 top:20px;
 width : 600px;
 /*height : 174px;*/
 height : auto;

 margin-left:auto;
 margin-right:auto;
 text-align:left;
}
div#main_top{
 position : relative;
 top:20px;
 width : 800px;
 /*height : 174px;*/
 height : auto;

 margin-left:auto;
 margin-right:auto;
 text-align:center;
}

.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;
}



/*
  filter:progid:DXImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#990,EndColorStr=#066);
  background: -moz-linear-gradient(top, #990, #066);　/* Firefox用 */  
  background: -webkit-gradient(linear, left top, left bottom, from(#990), to(#066));　/* Safari,Google Chrome用 */  
*/
.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;
*/
}

.text_honbun_s{
  font-size : 10pt;
  font-family : "ＭＳ Ｐゴシック","ＭＳ Ｐ明朝";
  font-weight : normal;
  line-height : 11pt;
  color : #999999;
  letter-spacing : 1pt;
}
/*ロゴ右側のサイトマップ*/
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;
}

.solid4{
  border-width : 1px;
  border-style : solid;
  border-color : #666666;
}
.text_title{
/*
  border-width : 1px;
  border-style : solid;
  border-color : #ff8000;
*/
  /*--グラディエーション--*/
  /*要*/
  height:26px;
  /*overflow:auto;*/
  /* IE用 */
  /* Firefox用 */
  /* Safari,Google Chrome用 */  

  vertical-align:middle;
  font-size : 16pt;
  font-family : "ＭＳ Ｐゴシック";
  font-weight : bold;
  color : #ffffff;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 4px;
  padding-bottom : 4px;

background:#ff8000; 
background-image : url(img/text_title_back.gif);
background-repeat : repeat-x;


  /*縁取り文字*/
  /*IE*/
  filter:
    dropshadow(color=#ff8000,offX= 0,offY=-2)
    dropshadow(color=#ff8000,offX= 2,offY= 0)
    dropshadow(color=#ff8000,offX= 0,offY= 2)
    dropshadow(color=#ff8000,offX=-2,offY= 0);
  /*FireFox・IE10*/
  text-shadow:
    0px -2px 0px #ff8000,
    2px  0px 0px #ff8000,
    0px  2px 0px #ff8000,
    -2px  0px 0px #ff8000;
/*
filter:glow(color=red,strength=5);
*/

}


.text_honbun9{
  font-size : 9pt;
  font-family : "ＭＳ Ｐゴシック","ＭＳ Ｐ明朝";
  line-height : 14pt;
  color : #666666;
  letter-spacing : 1pt;

  padding-top : 2px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 8px;
}


.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;
}
.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_title3{
  vertical-align:middle;
  font-size : 11pt;
  font-family : "ＭＳ Ｐゴシック";
  font-weight : bold;
  color : #ffffff;
}

.text_title4{
  /*枠線*/
/*
  border-width : 1px;
  border-style : solid;
  border-color : #009900;
*/
  /*--グラディエーション--*/
  /*要*/
  height:26px;
  vertical-align:middle;
  font-size : 16pt;
  font-family : "ＭＳ Ｐゴシック";
  font-weight : bold;
  color : #ffffff;
  /*グラディエーションの無い場合の背景色*/
  background-color : #009900;
  /*余白*/
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 4px;
  padding-bottom : 4px;

  /*縁取り文字*/
  /*filter:glow(color=red,strength=5);*/
  /*IE*/
  filter:
    dropshadow(color=#009900,offX= 0,offY=-2)
    dropshadow(color=#009900,offX= 2,offY= 0)
    dropshadow(color=#009900,offX= 0,offY= 2)
    dropshadow(color=#009900,offX=-2,offY= 0);
  /*FireFox・IE10*/
  text-shadow:
    0px -2px 0px #009900,
    2px  0px 0px #009900,
    0px  2px 0px #009900,
    -2px  0px 0px #009900;

 /*グラディエーションの無い場合の背景色*/
background:#009900; 
background-image : url(img/text_title_back4.gif);
background-repeat : repeat-x;



}




.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;
}


