
body {
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	font-size:12px;
	margin:0;
	padding:0;
	vertical-align:top;
	scrollbar-arrow-color:#ccc;
	scrollbar-base-color:#fff;
	scrollbar-darkshadow-color:#999;
	background-image:url(../new_img/new_top_sub.jpg);
	background-repeat:no-repeat;
	text-align:left;
}

body,td,th {
color:#333;
font-size:12px;
line-height:16px;
}

h1,h2 {
color:#333;
font-size:16px;
line-height:20px;
}

h4,h5,h6 {
color:#333;
font-size:14px;
line-height:18px;
}

.heightAll {
min-height:500px;
}

.top {
vertical-align:top;
}

.middle {
vertical-align:middle;
}

.bottom {
vertical-align:bottom;
}

.header {
width:900px;
margin:0;
padding:0;
}


.garei_base {
	background-image:url(../new_img/new_top.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	}

.garei_head {
	background-image:url(../new_img/head_090319_on.gif);
	background-repeat:no-repeat;	
	}

.footer_link {
background-color:#000;
width:801px;
padding-top:5px;
margin:0;
}

.footer {
background-image:url(../img/footer.jpg);
width:801px;
margin:0;
padding:0;
}

.main {
width:800px;
text-align:left;
margin:0;
padding:0;
}

.img_top {
	background-image:url(../new_img/main_181231.jpg);
	background-repeat:no-repeat;
}

/*
.img_top {
	background-image:url(../new_img/spacer.gif);
	background-image:url(../new_img/main_100426.jpg);
	background-image:url(../new_img/main_090503.jpg);
	background-image:url(../new_img/main_090610.jpg);
	background-repeat:no-repeat;
}
*/

.topNavi {
font-size:12px;
line-height:14px;
padding:2px;
font-weight:600;
}

.Update {
font-size:13px;
line-height:13px;
padding:0px;
font-weight:500;
}

#topics {
	font-size:12px;
	line-height:14px;
	border:1px solid #333;
	}
#topics .title {
	font-size:18px;
	line-height:24px;
	background-color:#CCCCCC;
	}
#topics .txt {
	font-size:12px;
	line-height:16px;
	padding:3px; 
	}
#topics .img {
	margin:5px;
	}
.mobileArea {
	display:block;
	margin:2px;
	width:256px;
	}
.mobileTit {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	}
.mobileTxt {
	width:130px;
	margin-left:2px;
	font-size:12px;
	line-height:14px;
	float:left;
	text-align:left;
	}

.line {
	vertical-align:top;
	background-image:url(../new_img/new_line01.gif);
	background-repeat:repeat-x;
	height:8px;
	}


.MainTopics {
font-size:13px;
line-height:14px;
padding:2px;
}

/*文字*/
.white {
color:white;
}

.red {
color:red;
}

.pink {
color:#F99;
}

.pealpink {
color:#FCC;
}

.blue {
color:#03C;
}

/*リンク*/
a:link {
	color: #990099;
}
a:hover {
	color: #9900CC;
	text-decoration: none; 
}


/*コンテンツ*/
/*.contentsTit {
	background-image:url(../new_information/img/tit_info.gif);
	width:760px;
	height:70px;
	}
*/
.contentsTit {
	width:760px;
	height:70px;
	}

.infoArea {
	font-size:12px;
	line-height:16px;
	border-bottom:2px solid #999999;
	border-right:2px solid #999999;
	padding-bottom:20px;
	text-align:left;
	}

.infoTit {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	border-bottom:3px solid #5c16a4;
	padding-left:10px;
	}
.infoTxt {
	font-size:12px;
	line-height:16px;
	margin-left:20px;
	margin-top:20px;
	margin-right:5px;
	}
/*10/21 special右側メニュー用*/
/*メニューエリア全体*/
.infoMenu {
	font-size:12px;
	line-height:16px;
	margin-left:5px;
	margin-top:30px;
	display:block;
	}
	
/*(list.html内で使用)
.infoMenuArea { 
	font-size:12px;
	line-height:16px;
	padding-right:4px;
	width:250px;
	}
*/
/*メニュー*/
.infoMenuTit {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	border-bottom:3px solid #5c16a4;
	padding-left:10px;
	}
/*	
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	background-color:#CCCCFF;
	border-bottom:3px solid #5c16a4;
	padding-left:10px;
	padding-top:3px;
	}
*/

/*日付*/
.infoMenuDate {
	font-size:10px;
	line-height:12px;
	padding-left:15px;
	padding-right:7px;
/*	background-color:#666;*/
	color:#333;
	}


/*10/21 special右側メニュー用 end*/
	
.infodate {
	font-size:12px;
	line-height:14px;
	color:#999999;	
	text-align:right;
	margin-right:10px;
	}

/*以下、ついか*/
.right {
	text-align:right;
	margin-right:10px;
	}
.center {
	text-align:center;
	margin-right:10px;
	}
.left {
	text-align:left;
	margin-left:10px;
	}
.contentsTable {
	margin:10px;
	text-align:center;
	font-size:12px;
	line-height:16px;
	}
.book_attn{
	background-color:#FFF;
	border:2px solid #ff0000;
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:355px;
	}
.book {
	background-color:#FFFFFF;
	border:2px solid #ccc;
	padding:5px;
	text-align:left;
	vertical-align:top;
	width:355px;
	}
.bookTit {
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	}
.bookImg {
	margin:3px;
	float:left;
	}
dl.booklist  {
	margin:5px;
	}
.booklist li{
	float:left;
	margin:10px;
		}
dl.charalist  {
	margin:10px;
	}
.charalist li {
	float:left;
	font-size:14px;
	line-height:18px;
	margin:10px;
	}
.charaName {
	font-size:16px;
	line-height:22px;
	font-weight:bold;	
	}
.charaTxt {
	font-size:12px;
	line-height:18px;
	}
/*081022 インタビュー*/
.interview_Q {
	font-weight:bold;
	font-size:12px;
	color:#666;	
	line-height:16px;
	display:block;
	margin-bottom:15px;
	margin-top:10px;
	margin-right:5px;
	}
.interview_Q2 {
	font-weight:bold;
	font-size:16px;
	color:#666;	
	line-height:18px;
	display:block;
	margin-bottom:15px;
	margin-top:10px;
	}
	
.Q_point {
	color:#666;
	font-size:16px;
	line-height:16px;
	}
.interview_A {
	margin-bottom:10px;
	margin-top:5px;
	margin-left:10px;
	margin-right:5px;
	display:block;
	font-size:12px;
	margin-bottom:10px;
	color:#003399;
	font-size:1em;
	line-height:1.5em;
	}
.interview_A2 {
	margin-bottom:5px;
	margin-top:5px;
	margin-left:10px;
	margin-right:5px;
	display:block;
	font-size:12px;
	margin-bottom:10px;
	color:#660099;
	font-size:1em;
	line-height:1.5em;
	}
.photo1 {
	border-top: solid 1px #ECE0FE;
	border-left: solid 1px #ECD9FF;
	border-bottom: solid 1px #330099;
	border-right: solid 1px #330099;
	background-color: #fff;
	padding: 6px;
	}
.photoL {
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #333;
	border-right: solid 1px #333;
	background-color: #999;
	padding: 6px;
	float:left;
	}
.photoR {
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #333;
	border-right: solid 1px #333;
	background-color: #999;
	padding: 6px;
	float:right;
	}
    /* Hides CSS from MacIE \*/
* html .sp_photo {
    margin-top: 8px;
    float: left;
    }
    /* */

    .sp_photo {
/*    float: left;*/
	text-align:center;
    }

    /* Hides CSS from MacIE \*/
    * html .sp_photo_ie {
    position: relative;
    left: -4px;
    top: -4px;
    padding: 4px;
    background-color: #fefefe;
    border: 1px solid #98a5b9;
    display: block;
    }
    /* */

    head:first-child+body .sp_photo img {
    position: relative;
    left: -4px;
    top: -4px;
    padding: 4px;
    background-color: #fefefe;
    border: 1px solid #98a5b9;
    }
.clear {
	clear:both;
	}
/*インタビュー　end*/
/* 20090503LIVEreport */
.infoArea_live20090503 {
	background-image:url(../new_special/img/ev_090503liverepo_bg.jpg); 
	font-size:12px;
	line-height:16px;
	border-bottom:2px solid #999999;
	border-right:2px solid #999999;
	padding-bottom:20px;
	text-align:left;
	}
.info_txt090503 {
	font-size:1em;
	line-height:1.5em;
	}
.photo090503 {
	margin:3px 0;
	}
.photo090503_r {
	float:left;
	margin:3px 0 0 3px;
	}
.photo090503_l {
	float:right;
	margin:3px 0 3px 0;
	}
.photo090503_lr {
	margin:3px 0 0 3px;
	}
.photoArea_01 {
	display:block;
	float:right;
	margin:0 3px 10px 3px;
	width:206px;	
	clear:both;
	}
.photoArea_01l {
	display:block;
	float:left;
	margin:0 3px 10px 3px;
	width:206px;	
	clear:both;
	}
.photoArea_02 {
	display:block;
	margin:10px 3px 10px 3px;
	width:418px;
	clear:both;
	}
.artist {
	margin-left:10px;
	}
/* 20090503LIVEreport end */
/*グッズ　商品詳細枠border*/
/*商品詳細の枠*/
.goods_detail {
	border:1px dotted #D7B6D3;
	margin:3px;
	padding:1px;
	text-align:left;
	}

/*商品羅列リストol用*/	
#goods_list {
	margin:2px;
	font-size:1em;
	line-height:2em;
	}
#goods_list li {
	margin:10px;
	line-height:1.5em;
	list-style:none;
	}
#goods_list .title {
	font-weight:bold;
	line-height:2em;
	}

/*グッズ　商品詳細枠border　end*/

/**/