@charset "Shift_Jis";

/*/////////////// 全体 /////////////////////////*/

*{
margin:0;
padding:0;
background:transparent;
font:100%/1.6 "Century Gothic",Verdana,Arial;
}

html,body{
scrollbar-face-color:#fff;
scrollbar-track-color:#fff;
scrollbar-arrow-color:#000;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#fff;
scrollbar-3dlight-color:#fff;
scrollbar-darkshadow-color:#fff;
}

body{
width:100%;
height:100%;
font-size:90%;
color:#333333;
background:#fff; url(null) fixed;
line-height:180%;
font:"Century Gothic",Verdana,Arial;
text-align:center;
}

/*/////////////// アンカー /////////////////////////*/

a { text-decoration: underline; /* リンク下線あり */}
a:link {color:#000; /* リンク色 */}
a:visited {color:#000; /* 訪問済み色 */}
a:hover {color:#fff;background:#; /* オンマウス色 */}
a:active {color:#99cc00; /* クリック色 */}


/*/////////////// 見出し /////////////////////////*/

h1{}

.h2 {
border-bottom:3px solid;
text-align:left;
padding:0 0 0 20px;
margin-bottom:10px;
}

h2 {
display:inline;
color:#000;
font-size:16px;
font-weight:bold;
font-family:"Century Gothic",Verdana,Arial;
letter-spacing:3px;
padding:0;
}

.h2:first-letter{font-size:18px;color:#ff0000;}

h3 {
font-size:18px;
font-family:"Century Gothic",Verdana,Arial;
text-align:center;
color:#ff0000;
padding:0;
margin:5px 0 0 0;
font-weight: bold;
line-height:150%;
border-bottom:1px #000 solid;
}

h3 a{color:#000;text-decoration:none;font-weight: bold;ine-height:150%;font-family:"Century Gothic",Verdana,Arial;}
h3 a:hover {display:block;color:#000;background:#ccc;text-decoration:none;}

h4 {
font-size:14px;
font-family:"Century Gothic",Verdana,Arial;
text-align:center;
color:#000;
padding:0;
margin:0;
font-weight: bold;
line-height:150%;
border-bottom:3px #000 solid;
background:#f3f3f3;
}

h5 {
font-size:16px;
font-family:"Century Gothic",Verdana,Arial;
text-align:center;
color:#000;
padding:0;
margin:5px 0 0 0;
font-weight: bold;
line-height:150%;
border-bottom:1px #000 solid;
}

/*/////////////// リスト /////////////////////////ul{
margin:0 0 0 1.6em;
}

ol{
margin:0 0 0 2.1em;
}

ul li{
list-style-type:disc;
line-height:190%;
}

ul.rows,ol.rows{
margin:0 0 0 0.6em;
}

ul.rows li,ol.rows li{
margin:0 0.2em 0 -0.1em;
display:inline;
list-style-type:none;
}

dl{
margin:0.5em 0 0.5em 0.6em;
}

dt{
margin:0.3em 0 0;
}

dd{
margin:0 0 0 1.5em;
border-left:0px solid #e5e5e5;
}*/




/* ----- ヘッダー ------------- */

#header{
padding:0;
width: 960px;
height:100px;
margin: 0 auto;
background : url(img/titl.gif) no-repeat fixed 50% 0%;
}

#header_title{
float: left;
width: 432px;
position: relative;
text-align:left;
}

#header_banner{
padding:0;
float: right;
width: 528px;
height:100px;
text-align:right;
}

#header img{margin:0;border:none;}
#header  a  {display:block;height:100px;width:100%;}
#header a:hover {background:#;}


/* ----- メニュー ------------- */


#menu{
width: 100%;
margin: 0;
padding: 0;
height:30px;
background-color: #000;
position: relative;
z-index: 100;
}

#menu li{
list-style-type:none;
}

#navi_continer{
padding:0;
width: 960px;
margin: 0 auto;
}

#navi_list{
float: left;
margin: 0;
padding: 0;
border-left:1px solid #fff;
}

#navi {
top: 10px;
left: 10px;
width: auto;
}

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

#navi li {
color: #fffff;
float: left;
width: 130px;
margin: 0;
}

#navi li a {
font-size: 14px;
color: #ffffff;
display: block;
width: 130px;
padding: 3px 0;
text-align: center;
font-weight: normal;
text-decoration: none;
background-color: #000;
}

#navi li a:hover {
color: #000;
background-color: #fff;
}

/* サブメニュー */

#navi ul.sub {
background: #eeeeee;
}

#navi ul.sub li {
width: 150px;
float: none;
}

#navi ul.sub li a {
width: 150px;
color: #666666;
background: none;
font-size: 12px;
font-weight: normal;
padding: 3px 0;
border-top:1px solid #000;
}

#navi ul.sub li a:hover {

color: #ffffff;
background-color: #3366ff;
}

#navi ul li.navi_menu ul {
display: none;
}

#navi ul li.navi_menu_on ul {
display: block;
position: absolute;
border-top:0px;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

#navi li.navi_menu{
border-top:0px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #000;
border-left:1px solid #000;
}

#navi li.navi_menu_on{
border:1px solid #000;
}


/* ----- コンテンツ ------------- */

#contents{
padding:-20px 0;
width: 960px;
margin: 0 auto;
}

#contents-c{
padding:0;
width: 505px;
margin:20px auto;
}

#contents_main{
float: left;
width: 615px;
padding:0;
text-align:left;
z-index: 0;
position: relative;
}

#contents_main-b{
float: left;
width: 615px;
padding:0;
text-align:left;
z-index: 0;
position: relative;
border:1px #000 solid;
}

.contents_main-c{
float: left;
width: 600px;
padding:5px 5px 10px 5px;
border:1px #000 solid;
text-align:left;
margin-bottom:20px;
}

.contents_main2-c{
margin: 0;
text-align:left;
padding-bottom:50px;
border:1px #000 solid;
}

.text_main{
margin:2px 0;
width:95%;
padding:10px 10px 35px 10px;
text-align:left;
}

.writer_date{
font-size:70%;
margin:0;
padding-bottom:10px;
text-align:right;
}

/* インデックス-メイン */

#contents_index{
margin-top:0px;
width: 620px;
padding:0;
margin-bottom:10px;
}

.contents_index-l{
width: 295px;
padding:0;
border:1px #000 solid;
margin-bottom:10px;
}

.index_title {
font-size:14px;
font-family:"Century Gothic",Verdana,Arial;
text-align:left;
color:#000;
padding:10px 0 0 20px;
margin:0;
line-height:150%;
background : url(img/arrow.gif) no-repeat 10px 75%;
}

.index_title a { text-decoration: none;font-weight: bold; /* リンク下線なし */}
.index_title a:link {color:#000066; /* リンク色 */}
.index_title a:visited {color:#000; /* 訪問済み色 */}
.index_title a:hover {color:#000; /* オンマウス色 */}
.index_title a:active {color:#99cc00; /* クリック色 */}

.index_text{
margin:0px 0;
width:95%;
padding:0px 10px 10px 10px;
text-align:left;
}

.index_img{
margin:10px 0 0 0;
width:100%;
padding:0px;
text-align:center;
}

.renew {
font-size:14px;
font-family:"Century Gothic",Verdana,Arial;
text-align:left;
color:#000;
padding:10px 0 0 20px;
margin:0;
line-height:150%;
background : url(img/arrow.gif) no-repeat 10px 75%;
border-bottom:1px #000 solid;
}

.renew a { text-decoration: none;font-weight: bold; /* リンク下線なし */}
.renew a:link {color:#000; /* リンク色 */}
.renew a:visited {color:#000; /* 訪問済み色 */}
.renew a:hover {display:block;color:#fff;background:#ccc;text-decoration:none; /* オンマウス色 */}
.renew a:active {color:#99cc00; /* クリック色 */}



/* CDレビュー */


.cd-r {
font-size:14px;
font-family:"Century Gothic",Verdana,Arial;
text-align:left;
color:#000;
padding:0;
margin:0;
font-weight: bold;
line-height:150%;
}

.cd-r a{color:#000;text-decoration:underline;font-weight: bold;ine-height:150%;font-family:"Century Gothic",Verdana,Arial;}
.cdr a:hover {color:#000;background:#ccc;text-decoration:none;}



/* ----- コンテンツ（サブカラム） ------------- */

#contents_sub{
margin:0px;
float: right;
width: 300px;
}

.text_sub_main{
margin:0 0 10px;
width: 340px;
border:1px #000 solid;
text-align:center;
}

.text_sub_main_banner{
margin:0 0 10px;
width: 305px;
}

.text_sub_a{
margin:0;
width: 300px;
padding:10px 10px 10px 10px;
text-align:left;
}

.text_sub_a img{
margin:10px 0 0;
}

.text_sub_b{
margin:0;
width: 300px;
padding:3px;
text-align:center;
}

.text ul{
padding:0px;
}


/* ----- コピーライト ------------- */

#copy{
margin-top:50px;
height:30px;
float: left;
width:100%;
}

/* ----- コンテンツ（スペシャル-07） ------------- */

.title-07 {
padding-top:20px;
}


#sp_menu-07{
padding:10px 0 10px;
width: 100%;
margin: 0 auto;
text-align:center;
}

#sp_menu-07 li{
padding:0;
margin:10px 15px 0 0;
display:inline;
list-style-type:none;
}

#sp_menu-07 img{padding:0;margin:0;border:none;}

#sp_menu-07 li a{color:#000;text-decoration:none;background:#000;}
#sp_menu-07 a:hover {color:#000;background:#ff0000;}

.text-07{
width:100%;
padding-bottom:10px;
}

.text-07 img{padding:0;margin:0;border:none;}

/* ----- 段落・水平線・イメージ ------------- */

p{
margin:0.3em 0 0 0.5em;
}

hr{
display:none;
}

/* ----- 強調・追加・削除 ------------- */

em{
padding:0;
color:#ff0000;
}

em2{
padding:0;
color:#ff0000;
font-weight: bold;
}

/* ----- 装飾BOX ------------- */

.record{
font-size:72%;
margin:0;
overflow:auto;
height:70px;
width:300px;
text-align:left;
line-height:1.5em;
}
