/* CSS Document */

/*############################ F R A M E ##################*/

body{
margin:0 0 10px 0;
padding:0;
background:#fff url("../../images/img_mainbg.jpg") repeat-x;
color:#666;
text-align:center;
}

body hr{
margin:0;
padding:0;
display:none;
}

#WRAP{
margin:0 auto;
padding:0;
width:850px;
text-align:center;
}

/*############################ HEADER ##################*/

#HEADER{
margin:0;
padding:0;
height:80px;
width:800px;
text-align:center;
}

#header_left{
margin:0;
padding:0;
width:500px;
height:70px;
text-align:left;
float:left;
}

#header_left h1{
margin:0;
padding:0;
}

#header_left h1 a{
display:block;
margin:0;
padding:0;
width:500px;
height:60px;
text-indent:-10000px;
text-decoration:none;
background:url("../../images/img_logo.jpg");
}

#header_left h1 a:hover{
background:url("../../images/img_logo.jpg") -500px 0;
}

#header_left p.header{
margin:0;
padding:0;
text-indent:-10000px;
}

#header_right{
margin:0;
padding:0;
width:150px;
height:60px;
text-align:left;
float:right;
}

#header_right ul#toHibiya{
margin:0;
padding:0;
list-style:none;
}

#header_right li.hibiya{
margin:0;
padding:0;
}

#header_right li.hibiya a{
display:block;
margin:0;
padding:0;
width:150px;
height:70px;
text-indent:-10000px;
text-decoration:none;
background:url("../../images/img_hibiya_logo.jpg");
}

#header_right li.hibiya a:hover{
background:url("../../images/img_hibiya_logo.jpg") -150px 0;
}

/*############################ NAV ##################*/

#NAV{
clear:both;
margin:0;
padding:0;
width:800px;
height:45px;
text-align:left;
}

ul#NavArea{
margin:0;
padding:0;
width:800px;
height:45px;
background:url("../../images/img_nav.jpg");
list-style:none;
}

ul#NavArea li{
margin:0;
padding:0;
float:left;
}

li#nav01 a{
display:block;
margin:0;
padding:0;
width:70px;
height:45px;
text-decoration:none;
text-indent:-10000px;
}

li#nav01 a:hover{
background:url("../../images/img_nav.jpg") -800px 0;
}

li#nav02 a{
display:block;
margin:0;
padding:0;
width:90px;
height:45px;
text-decoration:none;
text-indent:-10000px;
}

li#nav02 a:hover{
background:url("../../images/img_nav.jpg") -870px 0;
}

li#nav03 a{
display:block;
margin:0;
padding:0;
width:160px;
height:45px;
text-decoration:none;
text-indent:-10000px;
}

li#nav03 a:hover{
background:url("../../images/img_nav.jpg") -960px 0;
}

li#nav04 a{
display:block;
margin:0;
padding:0;
width:190px;
height:45px;
text-decoration:none;
text-indent:-10000px;
}

li#nav04 a:hover{
background:url("../../images/img_nav.jpg") -1120px 0;
}

/*############################ Content ##################*/

#ContentArea{
clear:both;
margin:0;
padding:0;
width:800px;
text-align:left;
}

#Content_right{
margin:2em 0 0 0;
padding:0;
width:580px;
text-align:left;
float:right;
}

#Content_left{
margin:2em 0 0 0;
padding:0;
width:200px;
text-align:left;
float:left;
}

/*############################ Pankuzu ##################*/

#Pankuzu{
margin:0;
padding:0 0 0.25em 0;
border-bottom:1px solid #CCC;
}

p#pan{
margin:0;
padding:0;
font-size:0.65em;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",san-selif;
line-height:1em;
color:#666;
text-decoration:none;
}

p#pan a{
color:#900;
text-decoration:none;
}

p#pan a:hover{
color:#f00;
text-decoration:underline;
}

/*############################ category & search ##################*/

#CategoryArea{
margin:0;
padding:0;
}

h3#Category{
display:block;
margin:0;
padding:0;
width:190px;
height:30px;
text-indent:-10000px;
text-decoration:none;
background:url("../../images/img_category_title.gif");
}

#CategoryArea ul{
margin:0 0 0 1em;
padding:0;
list-style:circle;
}

li.Category_li{
margin:0.5em 0;
padding:0;
font-size:11px;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",san-selif;
line-height:1.25em;
color:#ccc;
}

li.Category_li a{
color:#900;
text-decoration:none;
}

li.Category_li a:hover{
color:#f00;
text-decoration:underline;
}

#SearchArea{
margin:1em 0;
padding:0;
text-align:left;
}

h4#Search{
display:block;
margin:0;
padding:0;
width:190px;
height:30px;
text-indent:-10000px;
text-decoration:none;
background:url("../../images/img_search_title.gif");
}

input,select,textarea{
margin:0;
padding:0.25em;
font-size:12px;
font-weight:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",san-selif;
color:#666;
background-color:#FFF;
border:1px solid #ccc;
}

#BannerArea{
margin:1em 0;
padding:0;
text-align:left;
}

h5#Banner{
display:block;
margin:0;
padding:0;
width:190px;
height:30px;
text-indent:-10000px;
text-decoration:none;
background:url("../../images/img_banner_title.gif");
}

#BannerArea ul{
margin:0;
padding:0;
list-style:none;
}

#BannerArea li{
margin:0.25em 0;
padding:0;
}

li#Banner_li01 a{
display:block;
margin:0;
padding:0;
width:180px;
height:60px;
text-indent:-10000px;
text-decoration:none;
background:url("../../images/img_banner_fc2004.gif");
}

li#Banner_li01 a:hover{
background:url("../../images/img_banner_fc2004.gif") -180px 0;
}


li#Banner_li02 a{
display:block;
margin:0;
padding:0;
width:180px;
height:60px;
text-indent:-10000px;
text-decoration:none;
background:url("../../images/img_banner_fc2005.gif");
}

li#Banner_li02 a:hover{
background:url("../../images/img_banner_fc2005.gif") -180px 0;
}

/*############################ FOOTER ##################*/

#FOOTER{
clear:both;
margin:0;
padding:1em 0 0 0;
width:800px;
text-align:center;
}

p.footer{
margin:0.25em 0;
padding:0;
font-size:0.65em;
font-weight:normal;
font-family:Arial, san-serif;
color:#999;
background-color:#fff;
line-height:1.5em;
}

p.footer a{
margin:0;
padding:0;
text-decoration:underline;
color:#999;
background-color:#fff;
}

p.footer a:hover{
text-decoration:underline;
color:#900;
background-color:#fff;
}

