@charset "Shift_JIS";




/* クリアー */
@import url("clear.css");

/* 以前のcss */
table#waku {
	border: 1px solid #009933;
}
a:link {
	color: #0033FF;
	text-decoration: none;
}
a:visited {
	color: #009933;
	text-decoration: none;
}
/* レイアウトh1→menu */
body{
	text-align: center;
	background-image: url('../images/image.gif');
	background-repeat: repeat;
}
#wrap{
	text-align: center;
     margin:0 auto;
	padding: 0;
	border: 1px solid #99CCCC;
	clear: both;
	width: 800px;
	background-color: #FFFFFF;
}
h1{
    font-size: 12px;
    color: #006633;
    text-align: center;
    padding-top: 14px;
    height: 20px;
    background-color: #FFFFFF;
    background-image: url('../images/h1.gif');
    background-repeat: no-repeat;
    background-position: center top;
}
#head{
    height: 160px;
    width: 800px;
    background-image: url('../images/m-head.gif');
    background-repeat: no-repeat;
    background-position: center center;
}
#head h2{
   font-size: 12px;
   color: #FFFFFF;
   font-weight: bolder;
   text-align: center;
   padding-top: 140px;
}

strong{
font-size: 12px;
color: #FF3300;
font-weight: bold;
}

em{
font-weight: bolder;
font-style: normal;
}
/***********************************************/
/* main                                */
/***********************************************/
#main {
	text-align: center;
	width: 800px;
}	 
/***********************************************/
/* menu                                 */
/***********************************************/
#menu {
	margin-bottom: 3px;
	height: 43px;
	background: url('../images/mene.gif') no-repeat;
}

#menu li {
	float: left;
	height: 43px;
	background: url('../images/menu-l.gif') no-repeat right center;
}

#menu li a {
	font-size: 12px;
	color: #006633;
	font-weight: bold;
	line-height: 43px;
	text-decoration: none;
	text-align: center;
	width: 133px;
	display: block;
}

#menu li a:hover {
	color: #FB5200;
	font-weight: bold;
	background: url('../images/mene-h.gif') no-repeat;
}



 /***********************************************/
/* contents                    */
/***********************************************/
hr   {
    margin-right: 10px;
    margin-left: 10px;
    border-color: #FF9900;
    border-style: dotted;
    height: 2px;
}


#contents{
        border-right-width: 1px;
        border-color: #FFFFFF #999999;
        border-style: none solid none none;
        float: left;
        height: auto;
        width: 595px;
}

/* 	リンク */
#link{
        border-right-width: 1px;
        border-color: #FFFFFF #999999;
        border-style: none solid none none;
        float: left;
        height: auto;
        width: 595px;
}
#link h4{
font-size: 14px;
color: #FF6600;
font-weight: bold;
line-height: 200%;
text-align: center;
margin: 20px 0px 0px 20px;
height: 30px;
width: 550px;
background-image: url('../images/h4.gif');
background-repeat: no-repeat;
display: block;
}

.link-table{
width: 100%;
}
.link-td-a{
text-align: left;
padding-left: 10px;
border-bottom-width: 1px;
border-bottom-color: #006600;
border-bottom-style: solid;
float: left;
height: 40px;
width: 35%;
}
.link-td-b{
border-bottom-width: 1px;
border-bottom-color: #006600;
border-bottom-style: solid;
float: right;
height: 40px;
width: 60%;
}
#link p{
  font-size: 12px;
  color: #000033;
  text-align: left;
}
#link a{
font-size: 12px;
color: #006600;
font-weight: bold;
text-decoration: underline;
text-align: left;
}

#link a:hover{
color: #FF6600;
}

/* --- コンテンツエリア　ビルボード */
#contents-b{
height: 185px;
width: 590px;
background-image: url('../images/bilboad-2.jpg');
background-repeat: no-repeat;
background-position: center center;
}
#contents-b h3{
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
text-align: left;
margin-top: 0px;
padding-top: 20px;
padding-left: 45px;
}
#contents-b p{
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
line-height: 150%;
text-align: left;
text-indent: 5px;
margin: 20px;
padding-left: 250px;
}


	/*---- 左コンテンツエリア　　2分割------*/

#contents-de{
height: 620px;
width: 595px;
}
#contents-de .d{
    margin-top: 10px;
    border-width: 1px 0 1px 1pt;
    border-color: #C0C0C0;
    border-style: solid;
    float: left;
    height: 300px;
    width: 285px;
    background-image: url('../images/d.gif');
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    overflow: hidden;
} 
#contents-de .e{
    margin-top: 10px;
    border-width: 1px 1px 1px 1pt;
    border-color: #C0C0C0;
    border-style: solid;
    float: left;
    height: 300px;
    width: 285px;
    background-image: url('../images/e.gif');
    background-repeat: no-repeat;
    background-position: center top;
    display: block;
    overflow: hidden;
}


	/*---- 左コンテンツエリア　　新着情報------*/
#contents-c{
	text-align: left;
	height: auto;
}

#contents-c h4{
font-size: 14px;
color: #FF6600;
font-weight: bold;
line-height: 200%;
text-align: center;
margin: 20px 0px 0px 20px;
height: 30px;
width: 550px;
background-image: url('../images/h4.gif');
background-repeat: no-repeat;
display: block;
}
#contents-c p{
font-size: 12px;
color: #000000;
line-height: 150%;
text-align: left;
white-space: normal;
text-indent: 10px;
padding: 5px 20px;
}

#contents-c h5{
font-size: 12px;
color: #339933;
font-weight: bold;
line-height: 200%;
text-align: center;
margin: 20px 0px 0px 20px;
padding: 0px;
height: 30px;
width: 550px;
background-image: url('../images/h5.gif');
background-repeat: no-repeat;
}


	/*---- 左コンテンツエリア　　　共通定義------*/


#contents-de dl{
     margin: 0px;
     padding: 0px;
}
#contents-de dt {
     font-size: 12px;
     color: #FF6633;
     font-weight: bold;
     font-style: normal;
     text-decoration: none;
     text-align: center;
     padding: 10px 0px 0px;
}
#contents-de dd {
  font-size: 12px;
  color: #2A2A2A;
  line-height: 150%;
  text-align: left;
  text-indent: 10px;
  word-spacing: normal;
  margin: 5px;
  padding: 20px 15px;
}
	

#contents ul{

margin: 5px 0px 0px 50px;

}

#contents li{
font-size: 12px;
list-style-type: none;
list-style-position: outside;
list-style-image: url('../images/4.gif');
white-space: pre;
}




#contents a{
font-size: 12px;
color: #006600;
font-weight: bold;
text-decoration: underline;
text-align: right;
margin-left: 5px;
padding-left: 35px;
background-image: url('../images/ca.gif');
background-repeat: no-repeat;
background-position: left center;
}
#contents a:hover{
font-size: 10px;
color: #FF9900;
font-weight: bold;
text-decoration: underline;
text-align: right;
padding-left: 35px;
background-image: url('../images/ch.gif');
background-repeat: no-repeat;
background-position: left center;
}

/* 地図 */
#map{
margin: 20px 30px;
}

/* お問い合わせ */

#otoiawase{
margin-top: 30px;
margin-left: 10px;
}


/* サイトマップ */
#sitemap{
margin: 10px;
}

#sitemap ul{
     padding-top: 10px;
     padding-bottom: 0px;
     padding-left: 30px;
}
#sitemap li {
font-size: 12px;
white-space: pre;
margin-top: 40px;
list-style-type: none;
list-style-position: outside;
list-style-image: url('../images/4.gif');
}


/***** 組合員　　　上　***** */
.kumiaiinl{
margin: 5px 2px 2px 5px;
border-width: 1px 0px 1px 1px;
border-color: #0099FF;
border-style: dotted;
clear: both;
height: 195px;
width: 590px;
}


.kumiaiinl-a{
text-align: left;
padding: 5px 0px 5px 5px;
float: left;
height: 200px;
width: 240px;
}

.kumiaiinl-b{
text-align: left;
padding: 5px 5px 5px 0px;
float: right;
height: 200px;
width: 320px;
}

/***** 組合員　　　下　***** */
#kentuu{
padding-top: 20px;
clear: both;
height: auto;
width: 800px;
}





#kentuu h5{
font-size: 12px;
color: #339933;
font-weight: bold;
line-height: 200%;
text-align: center;
margin: 20px;
padding: 0px;
height: 30px;
background-image: url('../images/h5.gif');
background-repeat: no-repeat;
background-position: center center;
}

#kentuu p{
font-size: 10px;
color: #000000;
text-align: left;
white-space: normal;
text-indent: 10px;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 20px;
}

.kumiaiins-two{
height: 150px;
width: 795px;
}

.kumiaiins-four{
height: 300px;
width: 795px;
}

.kumiaiins-six{
height: 450px;
width: 795px;
}

.kumiaiins{
height: auto;
width: 795px;
}


.kumiaiins-a{
text-align: left;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-color: #0099FF;
border-bottom-color: #0099FF;
border-left-color: #0099FF;
border-top-style: dotted;
border-bottom-style: dotted;
border-left-style: dotted;
float: left;
height: 130px;
width: 155px;
}

.kumiaiins-b{
text-align: left;
margin-right: 10px;
padding-left: 5px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-color: #0099FF;
border-right-color: #0099FF;
border-bottom-color: #0099FF;
border-top-style: dotted;
border-right-style: dotted;
border-bottom-style: dotted;
float: left;
height: 130px;
width: 220px;
}

#kentuu a{
font-size: 10px;
color: #006600;
font-weight: bold;
text-decoration: underline;
text-align: left;
padding-left: 14px;
background-image: url('../images/ca.gif');
background-repeat: no-repeat;
background-position: left center;
}

#kentuu a:hover{
font-size: 10px;
color: #FF9900;
font-weight: bold;
text-decoration: underline;
text-align: left;
padding-left: 14px;
background-image: url('../images/ch.gif');
background-repeat: no-repeat;
background-position: left center;
}

#kentuu ul{
margin: 0px;
}

#kentuu li{
font-size: 12px;
text-align: left;
white-space: pre;
word-spacing: 2px;
padding: 0px;
list-style-type: none;
}

/* navi */

#navi {
	text-align: center;
	vertical-align: middle;
	float: right;
	height: auto;
	width: 195px;
}



#navi dl{
   margin: 0px;
   height: 80px;
   background-image: url('../images/dt.gif');
   background-repeat: no-repeat;
   background-position: center center;
}

#navi dt{
  text-align: left;
  padding-top: 10px;
  padding-left: 20px;
}

#navi dd{
  font-size: 12px;
  color: #000000;
  text-align: left;
  margin-left: 0px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 10px;
}
#navi ul{
text-align: left;
}

#navi li{
padding-top: 10px;
padding-left: 30px;
height: 38px;
background-image: url('../images/ulb.gif');
background-repeat: no-repeat;
background-position: left center;
}

/* navi　　　おといあわせ */
#navi-o{
text-align: left;
padding-top: 20px;
padding-left: 10px;
height: 180px;
width: 190px;
background-image: url('../images/otoiawase.gif');
background-repeat: no-repeat;
background-position: left center;
}

.o{
font-size: 14px;
color: #3366FF;
font-weight: bold;
line-height: 200%;
text-decoration: underline;
}


.op{
font-size: 14px;
color: #000033;
line-height: 150%;
}


/* mavi  アンカー */
#navi a{
	font-size: 14px;
	color: #006600;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 20px;
	background-image: url('../images/ag.gif');
	background-repeat: no-repeat;
	background-position: left center;
}
#navi  a:hover{
    font-size: 14px;
    color: #FF6600;
    font-weight: bold;
    font-style: normal;
    padding-left: 25px;
    background-image: url('../images/ar.gif');
    background-repeat: no-repeat;
    background-position: left center;
}



/* FOOT */

#foot{
clear: both;
height: auto;
width: 800px;
}
