body { margin:0; padding:0; font-family: "ＭＳ Ｐゴシック", "MS P Gothic","Osaka", Verdana,Arial, Helvetica, sans-serif; font-size:12px; background-color:#333;}

a{ text-decoration:none; }
img { border:none;}
.clear { clear:both; font-size:0; line-height:0; height:1px;}
#wrapper { width:760px; margin:0; border-left:1px solid #313131; border-right:1px solid #313131; padding:0; background:#0F0F0F; background:url(../images/bg.jpg) center left repeat;}
#header { width:760px; height:105px; background:url(../images/header_bg.gif) repeat-x; padding:0;}

#header a:hover , #footer a:hover {color:#FF0000;} 

a.umlogo { width:98px; height:79px; float:left; background:url(../images/umlogo.gif) no-repeat;}
a.logo { width:277px; height:79px; float:left; background:url(../images/noveltylogo.gif) no-repeat;}

ul.menu { list-style:none; margin:10px 0 0 0; padding:0; float:right;}
ul.menu li { float:left; font-size:10px; border-right:1px solid #fff; margin:0 7px 0 0; padding:0 7px 0 0;}
ul.menu li a { color:#555; text-decoration:none;}
ul.menu li.last { border:none; margin:0 15px 0 0; padding:0;}

#header-bottom { width:760px; margin-top:18px; color:#555; font-size:25px;}

.breadcrumbs { width:auto; float:left; text-align:left;}
.breadcrumbs a { background:url(../images/bread.gif) center left no-repeat; display:block; float:left; padding:0 0 0 15px; margin:9px 10px 0 10px; color:#555; font-size:10px; text-decoration:none;}
.breadcrumbs span { display:block; float:left; padding:0 ; margin:9px 0 0 0; color:#555; font-size:10px; text-decoration:none;}
.breadcrumbs a:hover { text-decoration:none; }

#sidebar { width:154px; float:left;font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P Gothic","ＭＳ Ｐゴシック", "Osaka", Verdana,Arial, Helvetica, sans-serif;}

#main-content { width:760px; 
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P Gothic","ＭＳ Ｐゴシック", "Osaka", Verdana,Arial, Helvetica, sans-serif;}
.main-content-left { width:606px; float:left;}
.main-content-right { width0; float:right;}
.main-content-right img { margin-bottom:10px;}


#footer { width:760px; height:101px; background:url(../images/footer_bg.gif) repeat-x; padding:0; margin:0;}
.footer-left { width:250px; float:left; padding-top:25px;height:30px;}
.footer-left img { margin-right:0;}
.footer-left img.last { margin:0;}
.footer-right { width:auto; float:right; margin:25px 10px 0 0; }
* html .footer-right{ margin-right:0; background-color:#fff;}/* for IE6 */
ul.footer-links { list-style:none; margin:0; padding:0; float:right;}
ul.footer-links li { float:left; font-size:11px; font-weight:normal; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #DCDCDC; line-height:11px;}
ul.footer-links li a { color:#555; text-decoration:none; font-size:10px;}
ul.footer-links li a:hover { text-decoration:underline;}
ul.footer-links li.last { margin:-15px 0 0 0; padding:0; border:none;}
* html ul.footer-links li.last {margin:0;}/* for IE6 */

/*  */
h1 span {font-size: 14px;}
h3.blue {border:none; color:#3399cc; padding-left:20px; margin:0px; font-weight:bold;} 
.box { float:left; background:url(../images/katsuyo_box_bg.gif) no-repeat; width:183px; height:210px; padding:10px 2px 2px 7px; margin:8px 0 0 0}
* html .box {width:176px;}
.box h4 {margin:0 0 0 10px; height:26px; color:#ffffff; padding:4px 0 0 0; font-size:12px; }
.box h4.small {padding-top:0; line-height:13px;height:30px;}
.box span { display:block;margin: 4px 0 10px 10px; height:35px; color:#3399cc; padding:4px 10px 5px 0;font-size:12px;}
.left {margin-left:10px;}

/*  */
#cdinfo {width:760px; height:368px; background:url(../images/cdinfo_bg.png) center left no-repeat;}
#cdinfo_text {float:right; padding:75px 70px 0 0; text-align:left;}
#omake1 {margin-left:31px;}
#jk {padding:87px 0 0 93px;}
#buy {margin-top:10px;}
#sanx_footer {width:680px; height:110px; background-color:#FFFFFF; padding: 10px 40px 0 40px; margin:0; vertical-align:bottom;}
#sanx_footer img.bn {margin-right:15px;}
#sanx_footer p {float:right; padding-top:68px;}
#subcontent{position:absolute; background-color:#ffffff; visibility: hidden; border: 1px solid #f0d8d8; color:#c36464; width: 155px; padding: 8px; font-size : 10px;}
#subcontent a:link, #subcontent a:visited {color:#c36464; text-decoration:underline;}
#subcontent a:hover {color:#f462a0; }
