* {
margin:0;
padding:0;
list-style-type:none;
}

#contener {
background:#fff;
border-color:#000;
border-style:solid;
border-width:0 1px;
color:#000;
height:100%;
margin:0 auto;
min-height:100%;
width:920px;
}

BODY {
font-family:"MS UI Gothic","qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,"lr oSVbN",Osaka,sans-serif;
margin:0;
padding:0;
text-align:center;
background : url(img/hp_bk.gif) center center;;
}

#header {
margin-top:20px;
}

#header H1 A {
background : url(img/logo-title.gif) no-repeat;
display:block;
float:left;
height:36px;
margin:0 195px 0 10px;
text-indent:-9999em;
width:340px;
}

#header LI {
border-color:#666;
border-style:dotted;
border-width:0 0 0 1px;
float:left;
margin-bottom:3px;
margin-top:4px;

}

#header LI A {
background : url(img/headmenu.gif) no-repeat;
display:block;
height:33px;

text-indent:-9999em;
}

#header LI.hm-1 A{background-position :   11px 8px; width :  83px;}
#header LI.hm-2 A{background-position :  -72px 8px; width :  73px;}
#header LI.hm-3 A{background-position : -140px 8px; width : 123px;}
#header LI.hm-4 A{background-position : -266px 8px; width :  73px;}
#header LI.hm-5 A{background-position : -340px 8px; width :  70px;}


#header .spd {
border-top-color:#BC3734;
border-top-style:solid;
border-top-width:2px;
margin:0 0 22px 0;
background-color:#CB4A45;
color:#666;
font-size:82%;
height : 10px;
text-align:left;
width:898px;
clear : both;
}









/**************TChj[*****************/

#menu LI A{
font-size : 10px;
background-image : url(img/main_menu.gif);
background-repeat : no-repeat;
text-indent : -9999em;
background-position : 0px 0px;
height : 16px;
margin:0 0 6px 0;
display : block;
padding:0 0 6px 0;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #DFDFFF;


}

#menu LI.menu1-1 A{background-position :    0px    0px  ;}
#menu LI.menu1-2 A{background-position :    0px  -20px  ;}
#menu LI.menu1-3 A{background-position :    0px  -40px  ;}
#menu LI.menu1-4 A{background-position :    0px  -60px  ;}

#menu LI.menu2-1 A{background-position :    0px  -80px  ;}
#menu LI.menu2-2 A{background-position :    0px -100px  ;}
#menu LI.menu3-1 A{background-position :    0px -120px  ;}
#menu LI.menu3-2 A{background-position :    0px -140px  ;}
#menu LI.menu3-3 A{background-position :    0px -160px  ;}
#menu LI.menu3-4 A{background-position :    0px -180px  ;}
#menu LI.menu3-5 A{background-position :    0px -200px  ;}
#menu LI.menu3-6 A{background-position :    0px -220px  ;}


#menu LI.menu1-1 A:hover{background-position :   -180px    0px  ;}
#menu LI.menu1-2 A:hover{background-position :   -180px  -20px  ;}
#menu LI.menu1-3 A:hover{background-position :   -180px  -40px  ;}
#menu LI.menu1-4 A:hover{background-position :   -180px  -60px  ;}

#menu LI.menu2-1 A:hover{background-position :   -180px  -80px  ;}
#menu LI.menu2-2 A:hover{background-position :   -180px -100px  ;}
#menu LI.menu3-1 A:hover{background-position :   -180px -120px  ;}
#menu LI.menu3-2 A:hover{background-position :   -180px -140px  ;}
#menu LI.menu3-3 A:hover{background-position :   -180px -160px  ;}
#menu LI.menu3-4 A:hover{background-position :   -180px -180px  ;}
#menu LI.menu3-5 A:hover{background-position :   -180px -200px  ;}
#menu LI.menu3-6 A:hover{background-position :   -180px -220px  ;}


.address{
font-size : 82%;
color : #666666;
text-align : left;
padding : 2px;
}

/***************/

#mc{clear : both;}
#menu{
float : left;
background-color : #FFF;
width : 176px;
text-align : left;
margin-left : 2px;
}
#contents{
width : 725px;
text-align : left;
}
#menu LI{
text-align : left;
list-style-type : none;
margin-left : 2px;
}
#menu LI H3{text-indent : -9999em;
height : 40px;
background-repeat : no-repeat;
margin :0 0 0 0px;
}
#menu LI H3.title1 {background-image : url(img/main_menu_03.gif);}
#menu LI H3.title2 {background-image : url(img/main_menu_06.gif);}
#menu LI H3.title3 {background-image : url(img/main_menu_08.gif);}
#menu UL{
padding-bottom : 9px;
border-bottom-width : 2px;
border-bottom-style : dotted;
border-bottom-color : #999999;
margin-bottom : 8px;
width : 168px;
}
#menu LI.point1 {padding:0 0 0 12px;}


#footer{
clear : both;
font-size : 82%;
color : #333;
background-color : #FFF;
border-top-width : 2px;
border-top-style : solid;
border-top-color : #C43A37;
padding : 3px 0px;
margin : 0px 10px;
}



/***top@¨mηΉ******************/
#news {

border-color : #999999 #999999 #999999 #999999;
border-style:solid;
border-width:2px;
}

#newsimage {
background-color:#000;
padding:8px;
}

#newsimage img {
border-color:#FFF;
border-style:solid;
border-width:1px;
margin:8px;
}

.information {
font-size:82%;
line-height:1.8em;
padding:12px;
border-top-width : 8px;
border-top-style : solid;


border-top-color : #999999;
}
/*********top@¨mηΉ@E**/

#contents,#contents TD{
font-size : 82%;
}


#news TD,.information{
font-size : 12px;
}
