﻿@charset "utf-8";

/* index03.html
--------------------------- */
#slideshow02 {
	margin: 0 auto;
	width: 750px;
	text-align: left;
	position: relative;
}
#slideshow02 div {
	width: 750px;
	height: 300px;
	overflow: hidden;
	position: relative;
}
#slideshow02 div div {
	top: 0;
	left: 0;
	position: absolute;
}

#slideshow02 ul {
	bottom: 10px;
	right: 0;
	width: 600px;
	position: absolute;
	z-index: 100;
}

#slideshow02 ul li {
	width: 150px;
	float: left;
	display: inline;
}

#slideshow02 .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}


/* =======================================
	ClearFixElements
======================================= */
#slideshow02 ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slideshow02 ul {
	display: inline-block;
	overflow: hidden;
}


#slideshow{  

     margin: 0 auto;  

     width: 700px;  
       

 }  

 #slideshow div{  

     width: 700px;  

     height: 300px;  

     overflow: hidden;  

     position: relative;  

 }  

 #slideshow div div{  

     top: 0;  

     left: 0;  

     position: absolute;  

 }  
    

 #slideshow ul{ 

     width: 600px;  

 }  

    

 #slideshow ul li{margin-right:0;   

     width: 120px;  

     float: left;  

     display: inline;  

 }  

    

 #slideshow .active{  

     filter:alpha(opacity=100)!important;  

     -moz-opacity: 1!important;  

     opacity: 1!important;  

 }  

    

 /* =======================================  

     ClearFixElements  

 ======================================= */ 

 #slideshow ul:after{  

     content: ".";  

     height: 0;  

     clear: both;  

     display: block;  
     visibility: hidden;  

 }  

    

 #slideshow ul{  

     display: inline-block;  

     overflow: hidden;  

 } 
 






/* Topmenu部分 */ 

 .mod_dropnavi ul.topmenu{  

     width:950px;  

     height:43px;  

 }  

 .mod_dropnavi ul.topmenu li{  

     float:left;  

     position:relative;  

 }  

 .mod_dropnavi ul.topmenu li.topmenu01{width:190px;}  

 .mod_dropnavi ul.topmenu li.topmenu02{width:190px;}  

 .mod_dropnavi ul.topmenu li.topmenu03{width:190px;}  

 .mod_dropnavi ul.topmenu li.topmenu04{width:190px;} 

.mod_dropnavi ul.topmenu li.topmenu05{width:190px;}  

    

 .mod_dropnavi ul.topmenu li a{  

     display:block;  

     width:100%;  

     height:100%;  

 }  

    

 /* サブメニュー階層は通常は非表示 */ 

.mod_dropnavi ul.topmenu li.topmenu01.off ul{display:none;}  

 .mod_dropnavi ul.topmenu li.topmenu02.off ul{display:none;}  




 .mod_dropnavi ul.topmenu li.topmenu03.off ul{display:none;}  

 .mod_dropnavi ul.topmenu li.topmenu04.off ul{display:none;}

.mod_dropnavi ul.topmenu li.topmenu05.off ul{display:none;}  

    

 /* サブ階層部分 */ 

 .mod_dropnavi ul.topmenu li ul.submenu{  

     width:190px;  

     position:absolute;  

     top:43px;  

     left:-1px;  

 }  
 .mod_dropnavi ul.topmenu li ul.submenu li{  

     height:43px;  

     clear:both;  

 } 

.orange{color:#A01E16;}

.rbrown {color:#bf9c24; font-weight:bold;}

.graywhite {color:#999999;}



img{border:none;}
  
  #wrapper { width:950px;}

#wrapper2 { width:950px;}

#chiryouannai{ width:261px;height:160px;}



A:link.m_menu { font-size:16px; color: #ffffff; text-decoration:none; font-weight: lighter;}
A:visited.m_menu { font-size:16px; color: #ffffff; text-decoration: none; font-weight: lighter;}
 A:hover.m_menu { font-size:16px; color: #ffffff; text-decoration:underline; font-weight: lighter;}


  ul,li{margin:0; padding:0;}
ul#menu{margin:10px auto; width:360px;}
ul#menu li{float:left; width:180px; height:48px; background-color:#2b76cc;
list-style:none; text-align:center; border-bottom:1px solid #666;}
ul#menu li a{display:block; width:178px; height:100%; line-height:48px;
color:#fff; text-decoration:none; border-left:1px solid #fff;
border-right:1px solid #fff; border-bottom:1px solid #fff;}
ul#sub li{float:none;}


hr.brown {
    border-width: 1px 0px 0px 0px; /* 太さ */
    border-style: solid; /* 線種 */
    border-color: #bcaea3; /* 線色 */
    height: 1px; /* 高さ */
 }

  #header h1{float:left; margin-left:10px; margin-top:20px;}

  #header h2{margin-right:10px; margin-top:20px;}

  #header p{float:right; margin-right:10px;}

 .column {background-color:#efe4c9; width:660px;  }

 .column table tbody tr td{font-size:16px;font-family:"ＭＳ ゴシック";color:#000000;}
 .column2{ background-color:#efe4c9;}

.big{font-size:25px;}

 .small {font-size:10px;}

 .smaller{font-size:9px;}

 .column3{background:url(../img/chiryouannaishitaji.jpg); background-repeat:no-repeat;width:660px;}
 
.column4{background:url(../img/shitaji.jpg); background-repeat:no-repeat;
width:660px;}


 #baner {background-color:#eeeee5; width:660px; height:80px;}

.baner2 table{margin-right:30px;}

A:link.c_menu { font-size:16px; color: #4c2d17; text-decoration: underline; font-weight: lighter;}
 A:visited.c_menu { font-size:16px; color: #4c2d17; text-decoration: underline; font-weight: lighter;}
 A:hover.c_menu { font-size:16px; color: #4c2d17; text-decoration: none; font-weight: lighter;}


A:link { color:#0000FF; text-decoration: underline; font-size:16px;}
A:VISITED { color: #CC00FF; text-decoration: underline; font-size:16px;}
A:HOVER { color:#CC00FF; TEXT-DECORATION: none; font-size:16px;}

A:link.hajimete { color:#f7931e; text-decoration: none; font-size:13px;}
A:VISITED.hajimete { color: #f7931e; text-decoration: none; font-size:13px;}
A:HOVER.hajimete { color:#f7931e; TEXT-DECORATION: underline; font-size:13px;}

A:link.company { color:#29abe2; text-decoration: none; font-size:13px;}
A:VISITED.company { color: #29abe2; text-decoration: none; font-size:13px;}
A:HOVER.company { color:#29abe2; TEXT-DECORATION: underline; font-size:13px;}

A:link.sitemap { color:#009933; text-decoration: underline; font-size:13px;}
A:VISITED.sitemap { color: #009933; text-decoration: underline; font-size:13px;}
A:HOVER.sitemap { color:#009933; TEXT-DECORATION: none; font-size:13px;}




A:link.dai { color:#605048; text-decoration: none; font-size:18px; font-weight: bold;}
A:VISITED.dai { color: #605048; text-decoration: none; font-size:18px; font-weight: bold;}
A:HOVER.dai { color:#605048; TEXT-DECORATION: underline; font-size:18px; font-weight: bold;}

A:link.monitor { color:#FF0000; text-decoration: none;}
A:VISITED.monitor { color: #FF0000; text-decoration: none;}
A:HOVER.monitor { color:#FF0000; TEXT-DECORATION: underline;}


BODY {font-size:16px; color:#605048; margin: 0px 0px 0px 0px;
}
TH {font-size:16px; color:#605048;}
TD {font-size:16px; color:#605048;}
P {font-size:16px; color:#605048;}
H1 {font-size:12px; color:#605048; font-weight: lighter;}
H2 {font-size:18px; color:#FFFFFF;}
H3 {font-size:16px; color:#804000;}
H4 {font-size:16px;}
.text4 { font-family: tahoma; font-size: 12px; font-weight: bold; color: BF302C; background-color:#FFFF00; }

.footer {font-size:14px; color:#2d3f6c;}

.dred { color: #AD0044;}
.blue {color:#004986;}
.red { color: #FF0000;}
.orange { color: #FF8000;}
.orange2 { color: #FF8000; font-weight: bold;}
.navy { font-size:16px; color: #2d3f6c; font-weight: bold;}
.green { font-size:16px; color: #7b8c40; font-weight: bold;}
.purple { font-size:16px; color: #8c68a2; font-weight: bold;}

.navy2 { color: #2d3f6c;}

.type-a A:link { font-size:10px; color: #0000FF; text-decoration: underline;}
.type-a A:visited { font-size:10px; color: #CC00FF; text-decoration: underline;}
.type-a A:hover { font-size:10px; color: #CC00FF; text-decoration: none;}

.bg_bold { font-size: 12px; color: #990000; font-weight: bold;background-color:#FFFF00; }

.bg { font-size: 12px; color: #990000; font-lighter: bold;background-color:#FFFF00; }

 A:link.H2 { font-size: 12px; color: #E6D4AD; text-decoration: none;}
 A:visited.H2 { font-size: 12px; color: #E6D4AD; text-decoration: none;}
 A:hover.H2 { font-size: 12px; color: #E6D4AD; text-decoration: underline;}

 A:link.head { color: #FFFFFF; text-decoration: underline; font-weight: lighter;}
 A:visited.head { color: #FFFFFF; text-decoration: underline; font-weight: lighter;}
 A:hover.head { color: #FFFFFF; text-decoration: none; font-weight: lighter;}


 A:link.foot { font-size: 13px;  color: #2d3f6c; text-decoration: underline;}
 A:visited.foot { font-size: 13px;  color: #2d3f6c; text-decoration: underline;} 
A:hover.foot { font-size: 13px;  color: #2d3f6c; text-decoration: none;}



A:link.size{font-size:12px; color: #ffffff; text-decoration: underline;}
A:visited.size{font-size:12px; color: #ffffff; text-decoration: underline;}
A:hover.size{font-size:12px; color: #ffffff; text-decoration: none;}

A:link.head2 { font-size: 12px;  color: #2d3f6c; text-decoration: none;}
 A:visited.head2 { font-size: 12px;  color: #2d3f6c; text-decoration: none;} 
A:hover.head2 { font-size: 12px;  color: #2d3f6c; text-decoration: underline;}

A:link.foot2 { font-size: 13px;  color: #605048; text-decoration: none;}
 A:visited.foot2 { font-size: 13px;  color: #605048; text-decoration: none;} 
A:hover.foot2 { font-size: 13px;  color: #605048; text-decoration: underline;}

 A:link.brown { color: #996633; text-decoration: underline;}
 A:visited.brown { color: #996633; text-decoration: underline;}
 A:hover.brown { color: #996633; text-decoration: none;}

 A:link.foot-bar { font-size: 10px; color: #ffffff; text-decoration: none;}
 A:visited.foot-bar { font-size: 10px; color: #ffffff; text-decoration: none;}
 A:hover.foot-bar { font-size: 10px; color: #ffffff; text-decoration: none;}



.map A:link { font-size:10px; color: #0000FF; text-decoration: underline;}
.map A:visited { font-size:10px; color: #CC00FF; text-decoration: underline;}
.map A:hover { font-size:10px; color: #CC00FF; text-decoration: none;}

.con { font-size: 11px; color: #9e274e; font-weight: bold;}




 A:link.con { font-size:11px; color: #cc3366; text-decoration: underline; font-weight: lighter;}
 A:visited.con { font-size:11px; color: #cc3366; text-decoration: underline; font-weight: lighter;}
 A:hover.con { font-size:11px; color: #cc3366; text-decoration: none; font-weight: lighter;}

A.btn {
  display: block;             /* ブロック要素にする */
  width: 95px;                /* 横幅 */
  color: #ffffff;
  background-color: #A68264;  /* 背景色 */
  border: outset 2px #201D11; /* 枠の色 */
  margin: 0px;
  padding: 3px 1px 1px 0px;
  font-size: 12px;            /* フォントサイズ */
  line-height: 12px;          /* 行の高さ */
  text-align: center;         /* 水平揃え */
  text-decoration: none;      /* 下線を消す */
}
A.btn:hover {
  color: #A68264;
  background-color: #D2C0B1;  /* 背景色 */
  border: inset 2px #DDD7BF;  /* 枠の色 */
  margin: 0px;
  padding: 4px 0px 0px 1px;
}
A.btn:active { color: #A68264; }
A.btn:visited { color: #ffffff; }

td.ttl2 {background:#ffffee;}

td.ttl { font-size:16px; color:#5F5F5F; font-weight: bold; background:#F3F3F3;}
td.foot { font-size:16px; color:#FFFFFF; background:#A5967E;}
td.purple { font-size:16px; background:#efeaf2; font-weight: bold;}

A:link.ttl0 {color:#5F5F5F; text-decoration: none; }

 A:visited.ttl0 { color:#5F5F5F; text-decoration: none; }

 A:hover.ttl0 { color:#5F5F5F; text-decoration: none; }



  /* 細線グレーのテーブル */
table.gray{
    border-top:1px solid #d1d1d1;
    border-left:1px solid #d1d1d1;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.gray th{
    border-right:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
    color:#330000;
    background-color:#f1eadb;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.gray td{
    border-right:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
    padding:0.3em 1em;
}


/*新規表組み装飾*/
.new_table{
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
th.new_table_sub{
	background-color: #FFFFFF;
	padding: 4px;
	margin: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;

}

/*グレーグラデーション背景*/

td.new_table{
	background-color: #FFFFFF;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../img/new_table_bg2.gif);
	background-repeat: repeat-x;
	color: #333333;

}

td.new_table_none{
	background-color: #FFFFFF;
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: repeat-x;
	color: #333333;
}


/*お問い合わせフォーム左ライン画像*/
th.mail{
	background-color: #F7F7F7;
	padding: 4px;
	margin: 0px;
	border-top-width: 1px;
        text-align:left;
        color:#000000;
}




