@charset "UTF-8";

/*
====================================================================
Default
====================================================================
*/

body{
	margin:0;
	padding:0;
	text-align:center;
	background:#221E1F;
	font-family:"ヒラギノ角ゴ Pro W3", Arial, "ＭＳ Ｐゴシック",'Hiragino Kaku Gothic Pro W3',Osaka,"メイリオ",Meyrio,sans-serif;
	font-size:75%;
	line-height:1.4;
	}
html>/**/body{
	font-size: 12px;  
}  

div,p,h1,h2,h3,h4,ul,li,dl,dt,dd,table,tr,th,td,form{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	}

img{ border:0;}

ul{list-style:none;}

.mb0{ margin-bottom:0 !important;}
.mb5{ margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}
.mb25{ margin-bottom:25px !important;}
.mb30{ margin-bottom:30px !important;}

a{ color:#000; text-decoration:none;}
a:hover{ color:#0080b6; text-decoration:none;}
a:active {text-decoration:none;}
a:link {text-decoration:none;}
a:visited { text-decoration: none;}

.fontS{ font-size:80% !important;}
.fontL{ font-size:110% !important;}

.floL{float:left;}
.floR{float:right;}


/*--------------------------------------------------------------------------
headerArea
--------------------------------------------------------------------------*/
#headerArea{
	clear:both;
	background:url(../images/header_bg.jpg) top center #3399CD;
	text-align:center;
	}
#header{
	text-align:left;
	width:850px;
	height:86px;
	margin:auto;
	}
#header .title{
	float:left;
	margin-top:16px;
	}
#header #memberlogin{
	position:relative;
	width:311px;
	height:57px;
	float:right;
	margin-top:16px;
	background:url(../images/header_member_bg.gif) top center;
	}
#header #memberlogin .hml01{
	position:absolute;
	top:9px;
	left:8px;
	}
#header #memberlogin .hml02{
	position:absolute;
	top:6px;
	right:6px;
	}
#header #memberlogin .hml03{
	position:absolute;
	top:30px;
	right:6px;
	}

#header #memberlogin_on{
	position:relative;
	width:276px;
	height:56px;
	float:right;
	margin-top:16px;
	background:url(../images/header_login_bg.jpg) top center;
	}
#header #memberlogin_on .hml01{
	position:absolute;
	top:5px;
	right:4px;
	}
#header #memberlogin_on .hml02{
	position:absolute;
	top:29px;
	right:4px;
	}
	
/*--------------------------------------------------------------------------
contentsArea
--------------------------------------------------------------------------*/
#contentsArea{
	clear:both;
	background: #F1F1F2;
	}

#contents{
	width:850px;
	text-align:left;
	position:relative;
	margin:auto;
	padding:20px 0 10px;
	}
	
/*gnavi
-------------------------------------*/
#gnavi{
	line-height:0;
	margin-bottom:15px;
	}
#gnavi ul li{
	line-height:0;
	float:left;
	}

/*categoryTitle
-------------------------------------*/
.categoryTitle{
	clear:both;
	margin-bottom:10px;
	}

/*--------------------------------------------------------------------------
mainArea
--------------------------------------------------------------------------*/
#mainArea{
	float:left;
	width:600px;
	margin-bottom:50px;
	}

.contentsTitle{
	position:relative;
	min-height:32px;
	background:url(../images/box_bg01.jpg) top center repeat-x;
	}
.contentsTitle span{
	position:absolute;
	right:4px;
	top:4px;
	}
.contentsTitle .title{
	line-height:1;
	font-weight:bold;
	padding:9px 9px 12px;
	background:url(../images/box_bg02.jpg) bottom center repeat-x;
	}


.contentsBox{
	background:#FFF;
	border:1px #CCC solid;
	margin-bottom:8px;
	}

.boxPd5{
	padding:4px;
	}
.boxPd10{
	padding:9px;
	}
.boxPd15{
	padding:14px;
	}
.boxPd20{
	padding:19px;
	}
.pb0{ padding-bottom:0;}
.pb5{ padding-bottom:5px;}
.pb10{ padding-bottom:10px;}


/*#headline
-------------------------------------*/
#headline{
	font-family: Arial, "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",'Hiragino Kaku Gothic Pro W3',Osaka,"メイリオ",Meyrio,sans-serif;
	}

#headline ul li{
	zoom: 1;
	margin:0;
	padding:8px 10px;
	}
	
#headline ul li.eee{background:#F1F2F2;}

#headline dl dt{
	float:left;
	width:130px;
	}
#headline dl dt span{
	float:right;
	margin-right:10px;
	}
#headline dl dd{
	width:415px;
	margin-left:130px;
	min-height:13px;
	padding-left:15px;
	background:url(../images/icon_arrow_blue.gif) 0 2px no-repeat;
	}

/*#message
-------------------------------------*/

.contentsBox_blue{
	background:#FFF;
	border:1px #0080b6 solid;
	margin-bottom:8px;
	}

#fb_01data{ width:500px;}

#message,
#fb_01data{
	font-family: Arial, "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",'Hiragino Kaku Gothic Pro W3',Osaka,"メイリオ",Meyrio,sans-serif;
	}

#message a{ font-weight:bold; color:#0080b6;}
#fb_01data a{ color:#0080b6;}

#message ul li,
#fb_01data ul li{
	zoom: 1;
	margin:0;
	padding:8px 10px;
	}
	
#message dl dt,
#fb_01data dl dt{
	float:left;
	width:80px;
	}
#message dl dt span,
#fb_01data dl dt span{
	float:right;
	margin-right:10px;
	}
#message dl dd,
#fb_01data dl dd{
	width:;
	text-align:left;
	margin-left:80px;
	min-height:13px;
	padding-left:15px;
	background:url(../images/icon_newwindow.gif) 0 2px no-repeat;
	}



#pop_message{
	width:500px;
	position:absolute;
	top:25%;
	left:25%;
	z-index:10000;
	background:#FFF;
	border:1px solid #999;
	-moz-box-shadow: 2px 2px 20px #000;
	-webkit-box-shadow: 2px 2px 20px #000;
	box-shadow: 2px 2px 20px #000;
	padding:50px 30px 50px 20px;
	filter:alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	}

#pop_message .close{position:absolute; top:10px; right:10px;font-size:200%; font-weight:bold; line-height:0;}


/*#boxDiscography
-------------------------------------*/
#boxDiscography{
	clear:both;
	margin:15px 0 0 15px;
	}
	
#boxDiscography ul li{
	zoom: 1;
	float:left;
	width:130px;
	padding-right:15px;
	padding-bottom:15px;
	}

#boxDiscography .img{
	margin-bottom:5px;
	}

#boxDiscography .title span{
	font-size:80%;
	}

/*articleBox
-------------------------------------*/

.articleBox{
	margin-bottom:30px;
	}

.articleBox .date{
	padding:5px;
	line-height:1;
	background:#0080BF;
	color:#FFF;
	font-size:90%;
	font-weight:bold;
	}

.articleBox .posttitle{
	background:url(../images/box_border_dot.gif) bottom center repeat-x;
	margin-bottom:10px;
	}
.articleBox .posttitle .date{
	float:left;
	width:100px;
	color:#000;
	background:none;
	padding:5px 0;
	}

.articleBox .posttitle .date p{
	padding:3px 0;
}

.articleBox .posttitle .title{
	font-size:120%;
	font-weight:bold;
	padding-left:100px;
	padding-bottom:10px;
	}

	
.articleBox .postbody{
	padding:10px 10px 0;
	}

.articleBox .postbody .title{
	font-size:120%;
	font-weight:bold;
	background:url(../images/box_border_dot.gif) bottom center repeat-x;
	padding-bottom:5px;
	margin-bottom:20px;
	}
.articleBox .postbody p{
	line-height:1.6;
	margin-bottom:20px;
	}

.articleBox .postbody p a{color:#0080b6;}
.articleBox .postbody p a:hover{color:#0080b6; text-decoration:underline;}
	
.articleBox .postbody02{
	padding:10px 10px 0 100px;
	}
.articleBox .postbody02 p{
	margin-bottom:20px;
	}

.articleBox .postbody02 p a{color:#0080b6;}
.articleBox .postbody02 p a:hover{color:#0080b6; text-decoration:underline;}
	
.articleBox .postinfo{
	background:#F1F1F3;
	padding:3px 5px;
	}
.articleBox .postinfo table{
	width:554px;
	}
.articleBox .postinfo table ul li{
	float:left;
	line-height:0;
	margin-right:5px;
	}
.articleBox .postinfo .textlist{
	text-align:right;
	font-size:90%;
	padding-right:5px;
	}
.articleBox .postinfo .textlist a{color:#0080b6;}
.articleBox .postinfo .textlist a:hover{color:#0080b6; text-decoration:underline;}

.pagenavi a{color:#0080b6;}
.pagenavi a:hover{color:#0080b6; text-decoration:underline;}


.pagenavi .pagenavi_prev{
	float:left;
	font-weight:bold;
	}
.pagenavi .pagenavi_next{
	float:right;
	font-weight:bold;
	}

.mediaBox{
	padding:4px 19px 10px;
	}

.mediaBox ul {
   overflow:hidden;
   padding:0;
   list-style-position:inside;
   zoom:1;
   margin-bottom:20px;
}
 
.mediaBox ul li{
	padding-bottom:5px;
   margin:15px 0 -1px 0;
   _margin:0px 0 -1px 0;
   background:url(../images/box_border_dot.gif) bottom center repeat-x;
}

.mediaBox dl{
	margin-bottom:5px;
	}
.mediaBox dl dt{
	float:left;
	width:95px;
	font-size:90%;
	font-weight:bold;
	}
.mediaBox dl dd{
	padding:0 0 5px 95px;
	}

.mediaBox dl dd .title{
	font-weight:bold;}

.mediaBox dl dd a{color:#0080b6;}
.mediaBox dl dd a:hover{color:#0080b6; text-decoration:underline;}

.section{
	clear:both;
	padding-bottom:20px;
	}
	
ul.mailnews_top li{
	float:left;
	margin-bottom:7px;
	margin-right:7px;
	line-height:1px;
	}


/*--------------------------------------------------------------------------
sideArea
--------------------------------------------------------------------------*/
#sideArea{
	float:right;
	width:240px;
	}
#sideArea ul li{
	line-height:0;
	margin-bottom:5px;
	}

/*sideArea contentes
-------------------------------------*/
#medianews{
	padding:5px 0 5px 8px;}

#medianews ul li{
	zoom: 1;
	line-height:1.4;
	margin-bottom:5px;
	}
#medianews dl dt{
	float:left;
	width:60px;
	font-size:80%;
	}
#medianews dl dd{
	font-size:85%;
	width:155px;
	margin-left:60px;
	min-height:13px;
	padding-left:15px;
	background:url(../images/icon_arrow_blue.gif) 0 2px no-repeat;
	}

#sideArea .categoryList{
	padding:0 19px 4px;
	}
#sideArea .categoryList ul li{
	line-height:1.4;
	min-height:15px;
	_height:15px;
	padding-left:18px;
	font-weight:bold;
	margin:9px 0;
	background:url(../images/icon_arrow_blue.gif) 0 2px no-repeat;
	}


#arciveArea li.categories{
	line-height:1;
	font-weight:bold;
	padding:9px 9px 12px;
	}

#arciveArea ul li{
	line-height:1.4;
	min-height:15px;
	_height:15px;
	padding-left:18px;
	font-weight:bold;
	margin:9px 0;
	background:url(../images/icon_arrow_blue.gif) 0 2px no-repeat;
	}

#sideArea ul li.current-cat a{
	color:#0080b6;
 }

/*--------------------------------------------------------------------------
#mailnewsTop
--------------------------------------------------------------------------*/

#mailnewsTop{
	width:100%;
	margin-bottom:50px;
	}


#mailnewsTop #mainArea{
	float:left;
	width:480px;
	}

#mailnewsTop #sideArea{
	float:right;
	width:361px;
	}

#mailnewsTop #sideArea .loginBox{
	background:url(../images/mailnews_top_side_bg02.gif)  top center repeat-y;
	}
	
#mailnewsTop #sideArea .loginBoxInner{
	background:url(../images/mailnews_top_side_bg01.gif) top left no-repeat;
	}

#mailnewsTop #sideArea .loginBoxInner2{
	background:url(../images/mailnews_top_side_bg03.gif) bottom left no-repeat;
	}

#mailnewsTop #sideArea .loginBoxInner2 .section{
	padding:30px;
	border-bottom:1px solid #999;
	margin-bottom:15px;
	}
#mailnewsTop #sideArea .loginBoxInner2 .section input.email,
#mailnewsTop #sideArea .loginBoxInner2 .section input.password{
	width:100%;
	font-size:120%;
	font-weight:bold;
	}

#mailnewsTop #sideArea .loginBoxInner2 .btnBox{
	text-align:center;
	}

#mailnewsTop #sideArea .loginBoxInner2 p{
	margin-bottom:5px;
	}

#mailnewsTop #sideArea .loginBoxInner2 .section02{
	padding:0 30px 20px;
	font-weight:bold;
	}

/*--------------------------------------------------------------------------
#mailnews
--------------------------------------------------------------------------*/

#mailnews{
	width:100%;
	margin-bottom:50px;
	}

#mailnews .maintitle{
	font-size:180%;
	font-weight:bold;
	}
#mailnews .maintitle span{
	color:#0080BF;
	}
#mailnews .caption{
	margin-bottom:10px;
	}
	
.dotline{
	padding-bottom:10px;
	margin-bottom:20px;
	background:url(../images/box_border_dot.gif) bottom center repeat-x;
	}

/*--------------------------------------------------------------------------
memberBox
--------------------------------------------------------------------------*/

.memberBox{
	background:url(../images/members_box_bg01.gif) top left no-repeat;
	width:850px;
	padding-top:10px;
	}
.memberBoxInner{
	padding-bottom:10px;
	width:850px;
	background:url(../images/members_box_bg02.gif) bottom left no-repeat;
	}
.memberBoxContents{
	border:1px #CCC solid;
	border-bottom:none;
	border-top:none;
	background:#FFF;
	padding:10px 19px;
	_padding:10px 18px 10px 19px;
	}


.membergmavi{
	clear:both;
	margin-bottom:20px;
	}
.membergmavi .logout{
	float:right;
	}
.membergmavi ul{
	padding:5px 0;
	
	}
.membergmavi ul li{
	float:left;
	margin-right:10px;
	}
.membergmavi ul li.title{
	margin-right:20px;
	}

#mailnews .topmenuBox{
	clear:both;
	margin-bottom:10px;
	}

.topmenuBox_L{
	float:left;
	width:400px;
	}
.topmenuBox_R{
	float:right;
	width:400px;
	}

table.topmenuBox{
	padding:0;
	margin:0;
	margin-bottom:10px;}

table.topmenuBox tr td .topmenu{
	display: block;
	width:400px;
	background:url(../images/members_menu_bg03.gif) top left repeat-y;
	}
table.topmenuBox tr td.mr10{ padding-right:10px;}

table.topmenuBox tr td .topmenuInner{
	background:url(../images/members_menu_bg02.gif) bottom left no-repeat;
	
	}
table.topmenuBox tr td .topmenuInnerContents{
	background:url(../images/members_menu_bg01.gif) top left no-repeat;
	padding:10px;
	}

table.topmenuBox tr td:hover{
	background:url(../images/members_menu_bg04.gif) top left repeat-y;
	}

table.topmenuBox tr td .topmenuInnerContents .icon{
	float:left;
	margin-right:10px;
	}
table.topmenuBox tr td .topmenuInnerContents .title{
	font-weight:bold;
	color:#007DBE;
	font-size:120%;
	margin-bottom:5px;
	margin-left:70px;
	}
table.topmenuBox tr td .topmenuInnerContents .date{
	margin-left:70px;
	font-size:80%;
	}
table.topmenuBox tr td .topmenuInnerContents .text{
	margin-left:70px;
	font-weight:bold;
	}


.lineBox{
	margin-bottom:10px;
	}

.lineBox ul li{
	padding:10px 10px 10px 30px;
	font-weight:bold;
	border:1px #CCC solid;
	background:url(../images/icon_arrow_blue.gif) 10px 10px no-repeat;
	}

#mailnews .memberBoxContents .mainArea{
	float:left;
	width:540px;
	}

#mailnews .pageTitle{
	background:#E3E4E4;
	color:#514F53;
	padding:3px 5px;
	margin-bottom:15px;
	font-weight:bold;
	}


#mailnews .posttitle{
	padding:0 0 10px;
	background:url(../images/box_border_dot.gif) bottom center repeat-x;
	margin-bottom:10px;
	}

#mailnews .posttitle .titleBox{
	border-left:4px #007DBE solid;
	font-size:120%;
	font-weight:bold;
	padding:0 7px;
	}
#mailnews .posttitle .titleBox .title{
	font-size:120%;
	font-weight:bold;
	padding:0;
	}
#mailnews .posttitle .titleBox .date{
	font-size:70%;
	float:none;
	margin:0;
	padding:0;
	font-weight:normal;
	padding-bottom:3px;
	}


#mailnews .memberBoxContents .sideArea{
	float:right;
	width:250px;
	}
#mailnews .memberBoxContents .sideArea .archiveList{
	padding:5px;
	margin-bottom:10px;
	}
#mailnews .memberBoxContents .sideArea .archiveList ul li{
	padding-bottom:5px;
	margin-bottom:10px;
	font-weight:bold;
	background:url(../images/box_border_dot.gif) bottom center repeat-x;
	}
#mailnews .memberBoxContents .sideArea .archiveList .year{
	font-weight:bold;
	font-size:90%;
	padding-bottom:3px;
	margin-bottom:3px;
	background:url(../images/box_border_dot.gif) bottom center repeat-x;
	}


.privacy{
	border:1px #CCC solid;
	padding:20px;
	width:770px;
	height:200px;
	overflow:auto;
	margin-bottom:20px;
	}

.privacy p{
	margin-bottom:10px;
	}
.privacy ul{
	list-style:decimal;
	margin-left:1.5em;
	margin-bottom:10px;}
.privacy ul li{
	margin-bottom:5px;}



/*Message
-------------------------------------*/


#mailnews .memberBoxContents .sideArea .mesList{
	margin-bottom:10px;
	}
#mailnews .memberBoxContents .sideArea .mesList ul li{
	padding:10px 10px 10px 30px;
	margin-bottom:10px;
	font-weight:bold;
	border:1px #CCC solid;
	background:url(../images/icon_arrow_blue.gif) 10px 10px no-repeat;
	}


/*qaBox
-------------------------------------*/
.qaBox{
	border:1px #CCC solid;
	padding:20px;
	margin-bottom:10px;
	}

.qaBox .title{
	font-weight:bold;
	font-size:110%;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(../images/box_border_dot.gif) bottom center repeat-x;
	}
.qaBox .title img.icon{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	}

#mailnews .memberBoxContents .sideArea .qaList{
	margin-bottom:10px;
	}
#mailnews .memberBoxContents .sideArea .qaList ul li{
	padding:10px 10px 10px 30px;
	margin-bottom:10px;
	font-weight:bold;
	border:1px #CCC solid;
	background:url(../images/icon_q_s.gif) 10px 10px no-repeat;
	}
	
/*--------------------------------------------------------------------------
form
--------------------------------------------------------------------------*/

.errorBox{
	padding:20px 20px 15px;
	color:#F00;
	border:#F00 solid 1px;
	margin-bottom:10px;
	}
.errorBox ul li{
	margin-bottom:5px;
	}

.notesBox{
	padding:20px;
	background:#F1F1F3;
	margin-bottom:10px;
	}
	
.notesBox .title{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	}


.formBox table{
	font-size:100%;
	border-bottom:none;
	border-left:none;
	margin-bottom:20px;
	}

.formBox table.w810{
	width:810px;
	}
.formBox table tr th{
	width:110px;
	font-weight:bold;
	background:#E7E7E7;
	padding:10px;
	text-align:left;
	border:solid #FFF 1px;
	border-left:none;
	border-bottom:none;
	vertical-align:top;
	}
.formBox table tr td{
	background:#F1F1F3;
	padding:10px;
	border:solid #FFF 1px;
	border-left:none;
	border-bottom:none;
	}
	
.formBox .btnBox{
	clear:both;
	line-height:1;
	}
.formBox .btnBox ul li{
	float:left;
	margin-right:20px;
	}

.formBox p{
	margin-bottom:10px;
	}

.grayBox{
	margin-top:20px;
	background:#F1F1F3;
	padding:35px;
	text-align:center;
	}

.grayBox img.icon{
	vertical-align:middle;
	margin-right:5px;
	}
	
.grayBox p.text{
	color:#4A4A4C;
	font-size:140%;
	line-height:1.8;
	font-weight:bold;
	margin-bottom:20px;
	}

.grayBox .btnBox{
	clear:both;
	line-height:1;
	}
.grayBox .btnBox ul{
	margin-left:140px;
	}
.grayBox .btnBox ul li{
	float:left;
	margin-right:20px;
	}


/*--------------------------------------------------------------------------
#biography
--------------------------------------------------------------------------*/

#biography{
	width:100%;
	margin-bottom:50px;
	}
#biography .titleImg{
	float:left;
	width:400px;
	}
#biography .memberArea{
	float:right;
	width:290px;
	}

#biography .memberArea .title{
	padding-top:10px;
	}
#biography .memberArea .name{
	font-size:150%;
	font-weight:bold;
	}
#biography .memberArea .name span{
	font-size:70%;
	font-weight:normal;
	}
#biography .memberArea .phonetic{
	color:#007DBE;
	font-size:90%;
	font-weight:bold;
	font-style:italic;
	margin-bottom:13px;
	}
	
#biography .dotline{
	padding-bottom:13px;
	margin-bottom:13px;
	background:url(../images/box_border_dot.gif) bottom center repeat-x;
	}

#biography .year{
	font-size:120%;
	width:70px;
	text-align:right;
	color:#007DBE;
	font-weight:bold;
	padding:10px 0;
	}

#biography dl{
	line-height:1.8;
	}
#biography dl dt{
	float:left;
	width:70px;
	text-align:right;
	font-weight:bold;
	}
#biography dl dd{
	margin-bottom:5px;
	margin-left:100px;
	}

/*--------------------------------------------------------------------------
footerArea
--------------------------------------------------------------------------*/

#footerArea{
	clear:both;
	background: #221E1F;
	text-align:center;
	}

#footer{
	clear:both;
	width:850px;
	margin:auto;
	padding:20px 0;
	color:#FFF;
	font-size:90%;
	text-align:left;
	}
#footer a{color:#FFF;}
#footer a:hover{ text-decoration:underline;}

#footer .fb01,
#footer .fb02,
#footer .fb03{
	float:left;
	width:170px;
	padding-right:20px;
	}

#footer .fb03{
	width:254px;
	padding-right:0px;
	}

#footer ul li{
	margin-bottom:15px;
	}
#footer .fb04{
	float:right;
	text-align:right;
	width:216px;
	}
#footer .fb04 p{
	margin-bottom:15px;
	}
#footer .fb04 p.copylist {
	margin-bottom:7px;
	}
#footer ul.linklist,
#footer ul.linklist02{
	margin-top:5px;
	}
#footer ul.linklist li{
	margin-bottom:2px;
	padding-left:25px;
	min-height:13px;
	background:url(../images/icon_arrow_white.gif) 10px 2px no-repeat;
	}
#footer ul.linklist02 li{
	margin-bottom:2px;
	padding-left:25px;
	min-height:13px;
	background:url(../images/icon_link_blank.gif) 10px 2px no-repeat;
	}


/*-------------------------------------------------------------------------
 clearfix
-------------------------------------------------------------------------*/
/* new clearfix */

.articleBox .posttitle:after,
.section:after,
#mailnews .section:after,
.topmenuInnerContents:after,
#mailnews:after,
#mailnews .topmenuBox:after,
.membergmavi:after,
.btnBox:after,
.mediaBox:after,
.pagenavi:after,
#boxDiscography:after,
#footer:after,
#gnavi:after,
#contentsArea:after,
#contents:after,
.clearfix:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}


* html .articleBox .posttitle,
* html .section,
* html #mailnews .section,
* html .topmenuInnerContents,
* html #mailnews,
* html #mailnews .topmenuBox,
* html .membergmavi,
* html .btnBox,
* html .mediaBox,
* html .pagenavi,
* html #boxDiscography,
* html #footer,
* html #gnavi,
* html #contentsArea,
* html #contents,
* html .clearfix{ zoom: 1; } /* IE6 */


*:first-child+html .articleBox .posttitle,
*:first-child+html .section,
*:first-child+html #mailnews .section,
*:first-child+html .topmenuInnerContents,
*:first-child+html #mailnews,
*:first-child+html #mailnews .topmenuBox,
*:first-child+html .membergmavi,
*:first-child+html .btnBox,
*:first-child+html .mediaBox,
*:first-child+html .pagenavi,
*:first-child+html #boxDiscography,
*:first-child+html #footer,
*:first-child+html #gnavi,
*:first-child+html #contentsArea,
*:first-child+html #contents,
*:first-child+html .clearfix{ zoom: 1; } /* IE7 */
