/* 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-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
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:112px;
}
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;
}
/* ------------------------------------ /Common ------------------------------------ */

/* ------------------------------------ Header ------------------------------------ */
#header {
height: 185px;
width:740px;
padding-top:50px;
background:#AD9C82;
}

#titleimg {
height:143px;
}
#compte {
width:730px;
text-align:right;
position:absolute;
top:10px;
font-size:10px;
}
#compte, #compte a {
color:#fff;
}
#compte ul{
list-style:none;
}
#compte li{
display:inline;
margin-left:3px;
}


/* ------------------------------------ Header Navi ------------------------------------ */
#hnavi{
font-size:10px;
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:7px;
margin-left:5px;
}
#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;
vertical-align:top;
}
#left h2{
font-size:12px;
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;
}
/* ------------------------------------ /Left ------------------------------------ */


/* ------------------------------------ Center ------------------------------------ */
#center{
background-color:#fff;
}
/* ------------------------------------ /Center ------------------------------------ */

/* ------------------------------------ Right ------------------------------------ */
#right{
/*background-color:#3D2A61;*/
background-color:#463023;
padding-bottom:25px;
vertical-align:top;
}
/* ------------------------------------ /Right ------------------------------------ */

/* ------------------------------------ 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 ------------------------------------ */
