@charset "utf-8";
/* ページ全体 */
body{
margin-top:0;
margin-left:auto;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
line-height:16px;
background:#fff;
text-align:center;
background:url(../sozai/indesozai/bg.jpg);
}

a:link {
	color: #993333;
}
a:visited {
	color: #999999;
}
a:hover {
	color: #CC6666;
}
a:active {
	color: #FFFFFF;
}

/*ヘッダー*/
#header{
margin: 0 auto;
background-color:#fff;
width:780px;
height:50px;
background-image:url(../sozai/indesozai/logobg.jpg);
text-align:left;
}

/*プルダウン*/
#navi{
margin-right:auto;
margin-left:auto;
width:780px;
height:2em;
background-color:#CC6666;
}

* {
        margin: 0;
        padding: 0;
        list-style: none;

}

ul#menu { /* IE6 対策 */
        behavior: url("css/csshover.htc");
}

* html ul#menu li ul {
margin-left: -50%;
}

ul#menu a {
        color: #FFFFFF;
        text-decoration: none;
}
ul#menu a:link,
ul#menu a:visited {
        background: #CC6666;
}
ul#menu a:hover,
ul#menu a:active {
        background: #CC3333;
}

ul#menu li {
        float: left;
        position: relative;
        width: 130px;
        height: 2em;
        font-weight: bold;
        line-height: 2em;
}
ul#menu li a {
        display: block;
        width: 130px;
        height: 2em;
        text-align: center;
}

ul#menu li ul li {
        float: none;
	    font-weight: normal;

}

/* 下層のメニューを不可視に */
ul#menu li ul,
ul#menu li ul li ul {
        display: none;
}

/* 疑似要素 :hover で子メニューを可視、孫メニューを不可視に */
ul#menu li:hover ul {
        display: block;
        position: absolute;
        z-index: 100;
}

* html ul#menu li:hover ul {
        vertical-align: bottom; /* IE6 で変な隙間が空くのでその対策 */
}

ul#menu li:hover ul li ul {
        display: none;
}

/* 疑似要素 :hover で孫メニューを可視に */
ul#menu li ul li:hover ul {
        display: block;
        position: absolute;
        top: 0;
        left: 130px;
        z-index: 200;
}


/*コンテンツ*/
#content{
  margin-left:auto;
  margin-right:auto;
  padding-top:15px;
  width:780px;
  height:800px;
  background:#FFFFFF;
  text-align:left;
}

.content{
  clear:both;
  margin-left:auto;
  margin-right:auto;
  padding-top:3em;
  width:780px;
  height:400px;;
  background:#FFFFFF;
  text-align:left;
}
/*コンテンツ左*/
.content-l{
  padding-top:2em;
  float:left;
  width:350px;
  text-align:left;
}

/*コンテンツ右*/
.content-r{
  float:right;
  width:420px;
}

/*枠*/
.waku{
padding-top:0.5em;
padding-left:0.5em;
width:400px;
height:80px;
background:#E1E1E1;
}


.waku_a{
padding-top:0.5em;
padding-left:0.5em;
width:400px;
height:60px;
background:#E1E1E1;
}

.waku_b{
padding-top:0.5em;
padding-left:0.5em;
width:400px;
height:110px;
background:#E1E1E1;
}

/*pospage*/
#main{
  clear:both;
  margin-left:auto;
  margin-right:auto;
  padding-top:3em;
  text-align:center;
  width:780px;
  height:100%;
  background:#FFFFFF;}

.access{
  margin-top:0.5em;
  float:right;
  width:290px;
}

/*サイトマップ*/
.title{
  clear:both;
  margin-left:auto;
  margin-right:auto;
  padding-top:1em;
  width:780px;
  height:50px;
  background:#FFFFFF;
  text-align:left;
}

/*アドレス*/
.adrss{
padding-top:0.2em;
border-top:#CC6666 solid 3px;
clear:both;
margin: 0 auto;
text-align:right;
width:780px;
background:#FFFFFF;
}

#footer{
margin-left:auto;
margin-right:auto;
padding-top:3em;
width:780px;
height:30px;
background:#FFFFFF;}

.boder{
border-bottom:solid 3px #ff9900; }  

h2{
color:#CC6666;
padding-top:1em;
padding-bottom:10px;
font-size:16px;}

h3{
font-size:14px;
color:#CC6666;
padding-top:10px;}

h4{
padding-top:14px;
padding-right:1em;
text-align:right;
font-size:14px;
}

p{
padding:2px;
margin:10px 0;
}

