/* CSS Document */
/* ------------------------------------ Init ------------------------------------ */
html{overflow-y:scroll;}
img{border:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
address,em{font-style:normal;}
form{margin:0; padding:0;}
ul,li,p,form{margin:0; padding:0;}
/* ------------------------------------ /Init ------------------------------------ */

/* ------------------------------------ Class ------------------------------------ */
.alt{
display:none;
}
.clear {
font: 0;
line-height: 0;
clear: both;
}
/* ------------------------------------ /Class ------------------------------------ */

/* ------------------------------------ Common ------------------------------------ */
body{
margin:0;
padding:0;
background:#CCBBA1 url(../img/bg_body.jpg) bottom right repeat-x;
font-size:12px;
}

a:link{color:#836A56; text-decoration:none;}
a:visited{color:#836A56; text-decoration:none;}
a:active{color:#836A56; text-decoration:none;}
a:hover{color:#836A56; text-decoration:underline;}

h1{
margin:0;
padding:0;
position:absolute;
top:5px;
left:15px;
width:114px;
height:112x;
}

h1 img{
width:114px;
height:112px;
behavior: url(/common/css/pngbehavior.htc);
}

#container {
padding-left:10px;
background:url(../img/bg_contents.gif) top left repeat-y;
}

#pankuzu{
background-color:#ddd;
font-size:10px;
padding:5px 10px;
color:#836A56;
}

.ptop{
padding-top:30px;
font-size:12px;
clear: both;
text-align: right;
padding-right:10px;
}
/* ------------------------------------ /Common ------------------------------------ */

/* ------------------------------------ Header ------------------------------------ */
#header {
height: 185px;
width:740px;
padding-top:50px;
background:#AD9C82;
}
#titleimg {
height:143px;
}
/* ------------------------------------ Header Navi ------------------------------------ */
#hnavi{
font-size:10px;
text-transform:uppercase;
color:#fefefe;
background:#2D3492;
padding-left:130px;
padding-top:5px;
height:17px;
}
#hnavi ul{
list-style:none;
}
#hnavi li{
display:inline;
}
#hnavi a, #hnavi a:visited {
color:#fff;
text-decoration:none;
}

#hnavi_sub {
font-size:10px;
color:#64553D;
height:27px;
padding-left:125px;
padding-top:2px;
}
#hnavi_sub ul{
list-style:none;
}

#hnavi_sub li{
display:inline;
background:transparent url(../img/bg_hnavi_sub.gif) center left no-repeat;
padding-left:6px;
margin-left:3px;
}
#hnavi_sub a {
color:#64553D;
text-decoration:none;
}
#hnavi_sub a:hover {
text-decoration:underline;
}

/* ------------------------------------ /Header Navi ------------------------------------ */

/* ------------------------------------ /Header ------------------------------------ */

/* ------------------------------------ Left ------------------------------------ */
#left{
background:#AB9684 url(../img/bg_left.jpg) repeat-x top left;
padding-top:0 !important;
padding-bottom:25px;
}
#left h2{
font-size:14px;
margin-left:10px;
margin-top:10px;
}
#left h2 a{
color:#000;
}
#lnavi{
}
#lnavi a{
color:#6A2E1C;
font-weight:bold;
text-decoration:none;
}
#lnavi a:hover{
text-decoration:underline;
}
#lnavi ul{
list-style:none;
}
#lnavi li{
margin:15px 10px 0px 10px;
text-align:left;
font-size:12px;
}

#lnavi ul.lsub{
margin:0 0 0 -7px;
padding:0;
list-style-type:none;
}

#lnavi ul.lsub li {
background:transparent url(../img/bg_lsub.gif) top left no-repeat;
margin:0;
padding:5px 0 0 15px !important; /* !important pour IE */
}
#lnavi ul.lsub a{
color:#7B8188;
font-weight:normal;
}
/* ------------------------------------ /Left ------------------------------------ */


/* ------------------------------------ Center ------------------------------------ */
#center{

}
/* ------------------------------------ /Center ------------------------------------ */

/* ------------------------------------ Footer ------------------------------------ */
#fmenu{
width:760px;
height:20px;
background-image:url(../img/bg_fmenu.gif);
background-repeat:repeat-y;
text-align:right;
font-size:10px;
color:#fff;
}
#fmenu ul{
list-style:none;
padding:0px 30px 0px 0px;
line-height:20px;
}
#fmenu li{
display:inline;
}
#fmenu a{color:#fff;}
#fmenu a:hover{text-decoration:underline;}

#footer {
width:760px;
height:50px;
background-image:url(../img/bg_footer.gif);
background-repeat:no-repeat;
}

#footer p {
font-size:12px;
text-align:center;
margin:0;padding:0;
padding-top:7px;
}

#footer a{
color:black;
text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer a:visited{color:#333;}
/* ------------------------------------ /Footer ------------------------------------ */