@charset "UTF-8";
/*Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img { 
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym {border:0;}

/*ClearFix*/
.cl{clear:both;}

.clearfix:after{	
content: ".";
height: 0;
clear: both;
display: block;
visibility: hidden;
}

.clearfix{
display: inline-block;
/*\*//*/
overflow: hidden;
/**/
}

/*font*/
body {
text-align:center;
font-family:Futura,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Osaka,"ＭＳ Ｐゴシック",sans-serif;
color:#2e2e2a;
line-height:1.5em;
letter-spacing:0.15em;
}
/* Opera 9 */
;;body {font-family:"メイリオ", Meiryo, san-serif;}
/* IE 7 */
*;first-child+html body {font-family:"メイリオ", Meiryo, san-serif;}
/* IE 6 or sooner*/
* html body {font-family:"メイリオ", Meiryo, san-serif;}

/* フォントサイズ----------------- */
body {font-size: 12px;}
/* IE 6 or sooner*/
* html body {font-size: 75%;}


/* ここからlayout css
------------------------------------- */

a {color:#0066cc; text-decoration:underline;}
a:hover {color:#cc66cc; } 
em{font-weight: bold;}


body{background:url("../lib/background02.jpg") 0 0 repeat;}
#container{width: 1198px; margin: 0 auto; background: url("../lib/background01.jpg") no-repeat;}
#maincontent{width: 950px;_width:960px; margin: 0 auto; text-align: left;}
#header{width: 1198px; height: 220px; position: relative;}
#navi{text-align: left; position: absolute; top:60px; right:160px;}
#navi ul li{padding-top: 8px;}
#maincontent .cornerBox{float: left; width:600px;}
#maincontent .cornerBox h2{width:570px; margin:0 0 10px 15px; padding:0 0 5px 0; border-bottom:1px solid #666;}
#maincontent .cornerBox_top {display:block; width:576px; margin:0 12px; color: #fff;  }
#maincontent .cornerBox_top p{padding:0 12px; font-size:1.2em; font-weight:600; letter-spacing:0;}
#maincontent .cornerBox_top p.disc{font-size:0.9em;}

#jacket_left{float: left; width: 250px; margin:10px 0 0 12px;}
#jacket_left img{border: 1px solid #666;}
#jacket_right{float: left; width: 316px; _width:300px;  margin: 8px 12px 0 10px;}
h1{margin-top:4px; padding-bottom: 5px;  border-bottom: 1px solid #666;}
#jacket_text img{margin:5px 5px 0 0;}
#jacket_text p{margin:0 0 3px 0; line-height:1.25em;}
.underbox{margin:15px 0 0 12px; width: 576px;}

#main_right{float: left; margin:60px 0 0 5px ;  width: 339px; }
#main_right .cornerBox_right {display:block; width:339px; margin:0 0 5px 0;}
#main_right h2{width:315px; margin:0 10px 5px 10px; padding:0 2px 5px 2px;border-bottom: 1px solid #666;}
#main_right h3{margin:10px 10px 0 10px;　font-size:1.2em; _font-size:0.85em;}
#main_right .cornerBox_right ul {margin:0 0 0 10px; padding:5px 0;}

.miniyoutube{margin-top: 5px;}
.cdlink {margin:0 0 5px 0; width:300px;}
.cdlink img{float:left; margin-right:5px;}

#footer{text-align: center; padding: 30px; font-size: 0.8em;}

/* ここからcheck this out共通
------------------------------------- */
#jacket_mini {margin: 5px 0 0 10px; width: 300px;}
#jacket_mini_left {float: left; width:110px; margin:5px 0 0 10px; }
#jacket_mini_left img{border: 1px solid #666;}
#jacket_mini_right {float: left; width: 180px; margin:5px 0 0 0;}
#jacket_mini_right img{margin-bottom: 5px;}

/* 
------------------------------------- */
.cornertop{display:block; width:601px; height:14px; _height:5px; background:url("../lib/bg_rbox_top.gif") 0 0 no-repeat;}
.cornercenter{width:601px; background:url("../lib/bg_rbox_center.gif") 0 0 repeat-y;}
.cornerbottom{width:601px; height:10px; background:url("../lib/bg_rbox_bottom.gif") 0 0 no-repeat;}

.sidecornertop{width:339px; height:11px; _height:5px; background:url("../lib/bg_side_rbox_top.gif") 0 0 no-repeat;}
.sidecornercenter{width:339px; background:url("../lib/bg_side_rbox_center.gif") 0 0 repeat-y;}
.sidecornerbottom{width:339px; height:10px; background:url("../lib/bg_side_rbox_bottom.gif") 0 0 no-repeat;}

/* 強調ボックス
------------------------------------- */
.PurpleBox{display:block}
.PurpleBox *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#513460}
.PurpleBox1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b4a7b6;
  border-right:1px solid #b4a7b6;
  background:#7c6685}
.PurpleBox2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ede9e7;
  border-right:1px solid #ede9e7;
  background:#725a7c}
.PurpleBox3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #725a7c;
  border-right:1px solid #725a7c;}
.PurpleBox4{
  border-left:1px solid #b4a7b6;
  border-right:1px solid #b4a7b6}
.PurpleBox5{
  border-left:1px solid #7c6685;
  border-right:1px solid #7c6685}
.PurpleBoxfg{
  background:#513460}