@charset "utf-8";
/* CSS Document */
/*Update 2010-08-10*/

html>body {
font-size: 15px;
}

/*topic_path
------------------------------*/
#topic_path {
padding:8px 0 8px 0;
width:684px;
height:20px;
background-color:#FFFFFF;
}
#topic_path ul li {
margin:0 5px 0;
float:left;
color:#FF0000;
}
#topic_path a:link {
color:#FF0000;
text-decoration:none;
}
#topic_path a:hover {
color:#FF0000;
text-decoration:none;
}
#topic_path a:visited {
color:#FF0000;
text-decoration:none;
}
#topic_path a:active {
color:#FF0000;
text-decoration:none;
}

/*wrapper
------------------------------*/
#wrapper {
background-image:url(images/wrapper_bg.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}
#main {
background-color:#FFFFFF;
overflow:hidden;
}
#sub {
background-color:;
}
#contents {
padding:15px 0 0 10px;
}
#contents_menu {
margin-bottom:20px;
background-position:bottom;
background-repeat:no-repeat;
background-image:url(images/contents_border.gif);
}
#main #contents h3 {
margin-top:15px;
}
#main #contents h3  {
padding:7px 0 0 18px;
width:679px;
height:38px;
background-repeat:no-repeat;
background-image:url(images/contents_h1.jpg);
font-size:18px;
}
#main #contents h4 {
margin-top:15px;
}
#main #contents h4 {
padding:9px 0 0 24px;
width:679px;
height:38px;
background-repeat:no-repeat;
background-image:url(images/contents_h2.jpg);
font-size:16px;
}
#main #contents h5 {
margin-top:15px;
}
#main #contents h5  {
padding:7px 0 0 24px;
width:679px;
height:32px;
background-repeat:no-repeat;
background-image:url(images/contents_h3.jpg);
font-size:14px;
}
#main #contents h6 {
margin-top:15px;
}
#main #contents h6 {
padding:7px 0 0 13px;
width:679px;
height:32px;
font-size:12px;
}
/*contents_menu
------------------------------*/
#contents_menu ul li {
padding:20px 0 0 12px;
height:40px;
background-position:left top;
background-repeat:no-repeat;
background-image:url(images/bg_menu.gif);
background-color:#FFFFFF;
border:solid 1px #CCCCCC;
}
#contents_menu ul li a {
display:block;
margin-top:-20px;
padding-top:20px;
width:100%;
height:40px;
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#000000;
}
#contents_menu ul li a:hover {
color:#FF0000;
}

/*search_result
------------------------------*/
.current-page {
display:block;
width:680px;
text-align:center;
}

/* Contents Setting
------------------------------*/
/*shop*/
#contents dl {
margin:10px 0;
}
#contents dt {
padding:9px 0 0 24px;
width:679px;
height:38px;
background-repeat:no-repeat;
background-image:url(images/contents_h2.jpg);
font-size:16px;
}
#contents dd {
float:left;
margin:0 10px;
padding-left:9px;
background-image:url(images/point.gif);
background-position:left center;
background-repeat:no-repeat;
}
#contents h3 a, #contents h4 a {
text-decoration:none;
color:#000000;
}



