@import "reset.css";
@import "fontdefault.css";
@import "hdft.css";
@import "nav.css";
@import "h1.css";
a{ color:#3f008b; text-decoration:none;}
a:hover{ text-decoration:underline; }

/* base layout
-------------------------------------------*/

body{
	background-color:#efefef;
	color:#303030;
	background-image:none !important;
	}
#wrap{
	width:928px;
	padding-right:1px;
	background:#fff url(../imgs/common/bg_ctLine.gif) right top repeat-y !important ;
	line-height:1.6;
	_height:0;
	min-height:0;
	}
/*IEバグ用*/
#wrap2{
	width:928px;
	padding-right:1px;
	background:#fff url(../imgs/common/bg_ctLine.gif) right top repeat-y !important ;
	line-height:1.6;
	_height:0;
	min-height:0;
}
html:\66irst-child #wrap,html:\66irst-child #wrap2{
	width:927px !important;
	padding-right:1px;
}


#wrap table,#wrap2 table{
	font-size:100%;
}	
	
#ctArea{
	clear:both;
	width:711px;
	float: right;
	_height:0;
	min-height:0;
	position:relative;
	right:17px;
	margin:17px 0;
}
#ctWrap{
	width:711px !important;
	padding-left:17px;
	_padding-left:0px;
}
html:\66irst-child #ctWrap{
	width:694px !important;
	padding-left:17px;
}

#ctArea-spec{
	clear:both;
	width:900px;
	float: left;
	_height:0;
	min-height:0;
	position:relative;
	left:0px;
	margin:17px 0;
}
#ctWrap-spec{
	width:900px !important;
	padding-left:17px;
}


#wrap:after,
#wrap2:after,
#ctArea-spec:after,
#ctWrap-spec:after,
#ctArea:after,
#ctWrap:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
}

/* topic path
-------------------------------------------*/
#tp{
	width:893px !important;
	margin:8px 17px;
}
/* titArea
-------------------------------------------*/
#titArea{
	clear:both;
	background: url(../imgs/hdft/bg_titleBar.gif) left top no-repeat;
	padding:10px 17px 12px 17px;
	color:#fff;
	_height:0;
	min-height:0;
	}
#titArea:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
	}
#titArea p{
	text-indent:-9999px;
	font-size:1%;
}
#tit_yamahaDrum{
	width:125px;
	background: url(../imgs/hdft/titArea_img01.gif) left top no-repeat;
	border-right: 1px solid #8b8b8b;
	float:left;
	margin-right:17px;
	height:19px;
	}
#tit_yamahaDrum a{
	display:block;
	width:125px;
	height:19px;
	}
#acousticElectronic{
	width:159px;
	height:19px;
	background: url(../imgs/hdft/titArea_img02.gif) left top no-repeat;
	float:left;
}
#acousticElectronic a{
	display:block;
	height:19px;
	width:159px;
}
#ymInstruments{
	width:182px;
	height:19px;
	background: url(../imgs/hdft/titArea_img03.gif) left top no-repeat;
	float: right;
	}
#ymInstruments a{
	display:block;
	width:182px;
	height:19px;
	}

/* ヤマハ電子ドラム top
-------------------------------------------*/

#indexMenu .menu-list{
	width:171px;
	height:80px;
	float:left;
	margin:0px 3px 16px 0px;
	background: url(../imgs/common/bg_indexmenu4.gif) left top no-repeat;
}

#indexMenu .menu-list a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}

#indexMenu .menu-list p{
	padding:7px 5px;
}

#indexMenu .menu-list p img{
	float:left;
}

#indexMenu .menu-list p img.menunTxt{
	margin:0px 0px 0px 0px;
}

#h2Index-ed1{
margin-top:0px;
margin-bottom:16px !important;
}

#h2Index-ed2{
margin-top:40px;
margin-bottom:16px !important;
}

#indexMenu .index-banner{
	width:339px;
	height:120px;
	float:left;
	margin:0px 15px 15px 0px;
}

#indexMenu .index-banner a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}

#indexMenu .index-osusume{
	width:339px;
	float:left;
	margin:0px 15px 15px 0px;
}

#indexMenu .index-osusume .index-menupic{
	width:140px;
	height:80px;
	float:left;
}

#indexMenu .index-osusume .index-menupic a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}

#indexMenu .index-osusume .index-menutit{
	width:180px;
	float:left;
	margin-left: 10px;
	margin-bottom: 5px;
}

#indexMenu .index-osusume .index-menutit a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}

#indexMenu .index-osusume .index-menutxt{
	width:180px;
	float:left;
	margin-left: 10px;
	font-size:10px;
	line-height:1.4em;
}


/* ctArea
-------------------------------------------*/
.ctTitle{
	text-indent:-9999px;
	font-size:1%;
	line-height:0;
	border-top:3px solid #aeaeae;
	padding:25px 0 10px 0;
	}
#ctArea h1{
	text-indent:-9999px;
	font-size:1%;
	line-height:0;
	margin-bottom:17px;
}
.h2sentence{
	margin-bottom:20px;
}
.tit01{
	background: url(../imgs/common/bg_h2Line01.gif) left top repeat-y;
	color:#7c5955;
	padding:0 0 0 10px;
	margin-bottom:8px;
	font-size:130% !important;
	}
.tit01_extend{
	clear:both;
	background: url(../imgs/common/bg_h2Line01.gif) left top repeat-y;
	color:#7c5955;
	padding:0 0 0 10px;
	margin:20px 0 8px 0;
	font-size:130% !important;
}
.itemWrap{
	clear:both;
	border:1px solid #cbcbcb;
	padding:10px !important;
	margin-bottom:10px;
	_height:1%;
	}
.itemWrap2{
	background-color:#cbcbcb;
	padding:1px 10px 1px 1px;
	_height:1%;
	}
.itemWrap3{
	clear:both;
	padding:0px !important;
	margin-bottom:10px;
	_height:1%;
	}

.itemWrap:after,
.itemWrap2:after,	
.itemWrap3:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
}

.ctBtnArea{
	float:left;
	width:147px;
	margin-top:10px;
	background: url(../imgs/common/bg_ctBtnWrap_body.gif) left top repeat-y;
	}
.ctBtnWrap{
	background: url(../imgs/common/bg_ctBtnWrap_btm.gif) left bottom no-repeat;
	padding-bottom:5px;
	_height:1%;
	}
.ctBtnCt{
	background: url(../imgs/common/bg_ctBtnWrap_head.gif) left top no-repeat;
	padding-top:5px;
	_height:1%;
	line-height:1.2;
}
.ctBtnCt p{
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc4bf;
	padding-top:6px;
	padding-bottom:5px;
	_height:1%;
	font-size:75%;
}
.ctBtnCt p.top{
	 border-top:none;
 }
.ctBtnCt p.btm{
	 border-bottom:none;
 }
.ctBtnCt p a{
	display:block;
	padding:1px 5px 3px 22px;
	color:#000;
	font-weight:bold;
	}
.ctBtnCt p a.icon01{
	background: url(../imgs/common/ctBtn_icon01.gif) 8px 0.1em no-repeat;
	}
.ctBtnCt p a.icon02{
	background: url(../imgs/common/ctBtn_icon02.gif) 8px 0.1em no-repeat;
	}
.ctBtnOuter{
	width:149px !important;
	float:right !important;
	_height:1%;
	margin:0 0 10px 0 !important;
	border-bottom:1px solid #ccc4bf;
	border-left:1px solid #ccc4bf;
	border-right:1px solid #ccc4bf;
}
.ctBtnOuter:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
}
.itemWrap .imgWrap{
	float:left;
	margin-right:17px;
}

.itemWrap2 .imgWrap{
	float:left;
	margin-right:9px;
}
.itemWrap3 .imgWrap{
	float:left;
	margin-right:9px;
}
.txtWrap{
	float:left;
	width:312px;
}
.txtWrap02{
	float:left;
	width:174px;
	position:relative;
	left:15px;
}
.ele{
	width:290px !important;
}
.ele2 {
	width:377px !important;
}
.itemWrap2 .specTxt{
	padding-top:1em;
}
.itemWrap2 .specTxt strong{
	font-weight:bold;
}
.itemWrap2 .specTxt2{
	padding:0 0 0 1em !important;
}

/* index Menu
-------------------------------------------*/
#h2Index{
 margin-bottom:16px !important;
}
#indexMenu{
	margin-right:-16px;
	width:710px;
	_height:1%;
}
.idxWrap{
	margin-right:-17px !important;
}
.colorWrap{
	clear:both;
	display:none;
	margin-right:-16px;
	width:710px;
	_height:1%;
}
#col_signature_series{
	display: none;
}
#indexMenu .menu,
.colorWrap .colorMenu{
	width:339px;
	height:80px;
	float:left;
	margin:0 16px 16px 0;
	background: url(../imgs/common/bg_indexMenu.gif) left top no-repeat;
}

#col_absolute_series .colorMenu {
	background:url(../imgs/common/bg_indexMenu2.gif) left top no-repeat;
	height:110px;
	padding:9px;
}
#col_absolute_series .colorMenu div {
	float:left;
	border:1px solid #cdcdcd;
	margin:0 20px 0 0;
	background-color:#fff;
}
#col_absolute_series .colorMenu img{
	margin:4px 3px 4px 2px;
	border:none;
}

#col_stage_custom_birch .colorMenu {
	background:url(../imgs/common/bg_indexMenu3.gif) left top no-repeat;
	height:167px;
	padding:9px;
}
#col_stage_custom_birch .colorMenu img{
	border:none;
}

#col_phx_series .colorMenu {
	background:url(../imgs/common/bg_indexMenu2.gif) left top no-repeat;
	height:110px;
	padding:9px;
}
#col_phx_series .colorMenu div {
	float:left;
	border:1px solid #cdcdcd;
	margin:0 20px 0 0;
	background-color:#fff;
}
#col_phx_series .colorMenu img{
	margin:4px 3px 4px 2px;
	border:none;
}

#indexMenu .menu a:hover img,
.colorWrap .colorMenu a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80) ; 
}
#indexMenu a.rollover:hover img{
	opacity:0.8;
	filter: alpha(opacity=80) ; 
}
#indexMenu .menu p{
	padding:10px 8px;
}
#indexMenu .menu p img{
	float:left;}
#indexMenu .menu p img.menuTxt{
	margin:24px 0 0 20px;
}
.colorWrap .colorMenu p{
	padding:10px;
}
.colorWrap .colorMenu img{
	margin:0 20px 0 0;
	float:left;
	border:1px solid #cbcbcb;
}
h3.absTit{
	clear:both;
	background: url(../imgs/common/bg_h2Line01.gif) left top no-repeat;
	color:#7c5955;
	padding:0 0 7px 10px;
	border-bottom:1px dotted #aaa;
	margin:0 0 8px 2px;
	font-size:115% !important;
	width:692px;
	}
html:\66irst-child h3.absTit{
	width:682px;
}
#col_signature_series{
	margin-bottom:0 !important;
}
#col_junior_kit h3.absTit,
#col_club_jordan h3.absTit,
#col_hipgig_sr h3.absTit,
#col_hipgig h3.absTit{
	_margin:17px 0 8px 2px;
	}
.signatureMenu .menu p img.menuTxt{
	margin:18px 0 0 20px !important;
}
.signatureMenu .menu p img.menuTxt02{
	margin:0 0 0 15px !important;
}

.phxtit{
	background:url(../ad/color_finishes/imgs/phx_series/box.gif) left 4px no-repeat;
	clear:both;
	color:#7c5955;
	padding:0 0 7px 11px;
	margin:0 0 8px 2px;
	font-size:100% !important;
}

/* features
-------------------------------------------*/
.hedding02{
	clear:both;
	height:40px;
	padding-left:17px;
	margin:20px 0 10px 0;
	background: url(../imgs/common/bg_hedding02.gif) left top no-repeat;
}
.hedding02 h2 img{
	margin-top:14px;
	line-height:0;
}
.hedding02 .tit03{
	padding-top:12px;
	font-size:120%;
	line-height:1.0;
}

.snare_bunner{
	margin-top:10px;
	margin-bottom:20px;
	padding:0;
	/padding-left:17px; /*IE6,7 hack*/
}

.snare_bunner a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}

.snareWrap2{
	width:693px;
	clear:both;
	padding:0px;
	/padding-left:17px; /*IE6,7 hack*/
	margin-bottom:10px;
	_height:1%;
	}



.snare_nbtbox{
	float:left;
	width:693px;
	clear:both;
	padding:0px !important;
	margin-bottom:20px;
}

.snare_nbtna{
	display:block;
	float:left;
	width:230px;
	height:30px;
	font-size:1%;
	line-height:0;
	text-indent:-9999px;
	margin-right:1px;
	background: url(../ad/snare_drums/imgs/btn_a.jpg) right bottom no-repeat;
}
.snare_nbtna a:hover{
	background: url(../ad/snare_drums/imgs/btn_a_over.jpg) right bottom no-repeat;
}
.snare_nbtna_on{
	display:block;
	float:left;
	width:230px;
	height:30px;
	font-size:1%;
	line-height:0;
	text-indent:-9999px;
	background: url(../ad/snare_drums/imgs/btn_a_over.jpg) right bottom no-repeat;
}


.snare_nbtnb{
	display:block;
	float:left;
	width:230px;
	height:30px;
	font-size:1%;
	line-height:0;
	text-indent:-9999px;
	margin-right:0px;
	background: url(../ad/snare_drums/imgs/btn_b.jpg) right bottom no-repeat;
}
.snare_nbtnb a:hover{
	background: url(../ad/snare_drums/imgs/btn_b_over.jpg) right bottom no-repeat;
}
.snare_nbtnb_on{
	display:block;
	float:left;
	width:230px;
	height:30px;
	font-size:1%;
	line-height:0;
	text-indent:-9999px;
	background: url(../ad/snare_drums/imgs/btn_b_over.jpg) right bottom no-repeat;
}

.snare_nbtnc{
	display:block;
	float:right;
	width:230px;
	height:30px;
	font-size:1%;
	line-height:0;
	text-indent:-9999px;
	background: url(../ad/snare_drums/imgs/btn_c.jpg) right bottom no-repeat;
}
.snare_nbtnc a:hover{
	background: url(../ad/snare_drums/imgs/btn_c_over.jpg) right bottom no-repeat;
}



.snarebtnwrap{
	float:right;
	width:160px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px !important;
	overflow:hidden;
	}

.hedding03a{
	clear:both;
	padding:6px 1px;
	margin:0px 0 20px;
	border:#d5d5d5 1px solid;
}
.hedding03a span{
	display:block;
	padding:2px 10px;
	border-left:#d3b2b2 3px solid;
	font-weight:bold;
}


.hedding03{
	clear:both;
	padding:6px 1px;
	margin:10px 0 20px;
	_margin:-10px 0 20px;
	border:#d5d5d5 1px solid;
}
.hedding03 span{
	display:block;
	padding:2px 10px;
	border-left:#d3b2b2 3px solid;
	font-weight:bold;
}

.txtWrap h3{
	background: url(../imgs/common/bg_h2Line01.gif) left top no-repeat;
	color:#7c5955;
	padding:0 0 7px 10px;
	border-bottom:1px dotted #aaa;
	margin-bottom:8px;
	font-size:115% !important;
	}

h3.dtx950K{
	background: url(../imgs/common/bg_h2Line04.gif) left top no-repeat;
	color:#000;
	padding:0 0 7px 10px;
	border-bottom:1px dotted #aaa;
	margin-bottom:8px;
	font-size:115% !important;
	clear:both;
	}

h3.dtx550K{
	background: url(../imgs/common/bg_h2Line04.gif) left top no-repeat;
	color:#000;
	padding:0 0 7px 10px;
	border-bottom:1px dotted #aaa;
	margin-bottom:8px;
	font-size:115% !important;
	clear:both;
	}

h3.dtx900sub{
	background: url(../imgs/common/bg_h2Line01.gif) left top no-repeat;
	color:#7c5955;
	padding:0 0 7px 10px;
	border-bottom:1px dotted #aaa;
	margin-bottom:8px;
	font-size:115% !important;
	clear:both;
	}

h3.dtx900{
	background: url(../imgs/common/bg_h2Line04.gif) left top no-repeat;
	color:#000;
	padding:0 0 7px 10px;
	border-bottom:1px dotted #aaa;
	margin-bottom:8px;
	font-size:115% !important;
	clear:both;
	}


.txtWrap900a{
	width:670px;

}

.txtWrap900b{
	padding-bottom:30px;

}

.txtWrap900box{
	float: right;
	width:375px;
	background: url(../imgs/common/bg_h2Line01.gif) left top no-repeat;
	color:#7c5955;
	padding:0 0 7px 10px;
	border-bottom:1px dotted #aaa;
	margin-left:0px;
	margin-bottom:8px;
	font-size:115% !important;
	font-weight:bold;

	}

.txtWrap900box:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
}

.imgfrt{
	float: left;
	margin-right: 15px;

}


.bunner_teinberg {
	width:140px;
}

.bunner_teinberg a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}





.txts{
	font-size:83% !important;
	}

.txtWrap p{
	padding-bottom:24px;}

.txtWrap ul#birch li {
    padding-left: 1em;
    text-indent: -1em; 
}
.tit01_sentence{
	padding-bottom:17px;}
.col2Wrap{
	_height:1%;
	}
.col2Wrap:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
	}
.col2Wrap .txtWrap{
	width:338px !important;
	float:left !important;
	border:1px solid #cbcbcb;
	padding:10px;
	margin-bottom:10px;
	margin-right:18px;
	_height:1%;
}
.col2Wrap .last{
	margin-right:0 !important;
}
.col2Wrap .imgWrap{
	float:left !important;
	width:338px !important;
	margin: 0 18px 18px 0;
	}
.col2Wrap .imgWrap .zoom{
	display:block;
	height:338px;
	background: url(../ed/dtxplorer/imgs/cmn_zoom.gif) right bottom no-repeat;
}
.col2Wrap .imgWrap a.zoom:hover{
	background: url(../ed/dtxplorer/imgs/cmn_zoom_on.gif) right bottom no-repeat;
}
.indZoom{
	display:block;
	width:358px;
	height:357px;
	background: url(../ed/imgs/shared/cmn_zoom4_off.gif) right bottom no-repeat;
}
a.indZoom:hover{
	display:block;
	height:357px;
	background: url(../ed/imgs/shared/cmn_zoom4_on.gif) right bottom no-repeat;
}
.indZoom2{
	display:block;
	width:358px;
	height:288px;
	background: url(../ed/imgs/shared/cmn_zoom4_off.gif) right bottom no-repeat;
}
a.indZoom2:hover{
	display:block;
	height:288px;
	background: url(../ed/imgs/shared/cmn_zoom4_on.gif) right bottom no-repeat;
}
.indZoom3{
	display:block;
	width:155px;
	height:168px;
	background: url(../ed/imgs/shared/cmn_zoom4_off.gif) right bottom no-repeat;
}
a.indZoom3:hover{
	display:block;
	height:168px;
	background: url(../ed/imgs/shared/cmn_zoom4_on.gif) right bottom no-repeat;
}

.txtWrap strong,
.txtWrap3 strong{
	display:block;
	font-weight:bold;
	}
	
/* specTable
-------------------------------------------*/
.specTable{
	border-collapse:separate;
	border-spacing:1px;
	width:694px;
	}
.specTable th{
	padding:5px;
	background-color:#bbb;
	font-weight:bold;
	}
.specTable td{
	padding:5px;
	}
.specTable .even{
	background-color:#efefef;
}
.specTable .odd{
	background-color:#ddd;
}
.tableCaph2_01{
	background: url(../imgs/common/bg_h2Line01.gif) left top repeat-y;
	color:#7c5955;
	padding:0 0 0 10px;
	font-size:130% !important;
	line-height:1.3;
}
.tableCaph2_02{
	clear:both;
	background: url(../imgs/common/bg_h2Line01.gif) left top repeat-y;
	color:#7c5955;
	padding:0 0 0 10px;
	margin:17px 0 8px;
	font-size:130% !important;
	line-height:1.3;
}
.tableCapP{
	margin:0 0 8px 11px;
}

/* compatibilitytable
-------------------------------------------*/
.compatibility-table{
	border-collapse:separate;
	border-spacing:1px;
	width:890px;
	}

.compatibility-table .ti{
	padding:5px;
	background-color:#bbb;
	font-weight:bold;
	width:89px;
	font-size:12px;
	}

.compatibility-table .input{
	padding:5px;
	background-color:#bbb;
	font-weight:bold;
	width:78px;
	font-size:12px;
	}

.compatibility-table .list{
	padding:5px;
	background-color:#bbb;
	font-weight:bold;
	font-size:12px;
	}


.compatibility-table td{
	padding:5px;
	font-size:12px;
	width:57px;
	}

.compatibility-table .even{
	background-color:#efefef;
}

.compatibility-table .odd{
	background-color:#ddd;
}

.compa-cap{
	font-size:9px;
}

.compatibility-dlbtn{
	margin-top:0px;
}

.compatibility-janp{
	color:#9900FF;
	text-decoration:underline;

}

/* specTable2
-------------------------------------------*/
caption.date{
	text-align:right;
}
.specTable2{
	border-collapse:separate;
	border-spacing:2px;
}
.specTable2 th{
	border-left:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	background-color:#CACACA;
	padding:5px;
	vertical-align:top;
}
.specTable2 th.hedding{
	font-weight:bold;
}
.specTable2 td{
	border-left:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	background-color:#f3f3f3;
	padding:5px;
}

/* specTable3
-------------------------------------------*/
.specTable3{
	border-collapse:separate;
	border-spacing:2px;
}
.specTable3 th{
	border-left:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	background-color:#CACACA;
	padding:5px;
	vertical-align:top;
}
.specTable3 th.hedding{
	font-weight:bold;
}
.specTable3 td{
	border-left:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	padding:5px;
}
.specTable3 .even{
	background-color:#f3f3f3;
}
.specTable3 .odd{
	background-color:#E5E5E5;
}

/* anchor
-------------------------------------------*/
.anchorBox{
	margin:20px 0;
	padding:1px;
	border:#d5d5d5 1px solid;
}
.anchorBox .anchor li{
	float:left;
	margin-right:1px;
}
.anchorBox .anchor li a{
	display:block;
}


ul.compatibility-Indent{
	margin-top:17px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	font-size:12px;

}
ul.compatibility-Indent li{
	padding-left:20px;
	text-indent:-20px;
}


.compatibility-box{
	width:890px;
	margin-left:7px;
	font-size:12px;
}

.compatibility-noti{
	float:left;
	width:20px;
	margin:0px;
	font-size:12px;
	line-height:180%;
}

.compatibility-txt{
	float:left;
	width:860px;
	margin:0px;
	font-size:12px;
	line-height:180%;
}

/* 共通Topへ戻る #pg_compatibility
-------------------------------------------------------------------*/

#compatibility-wrap-box{
	width: 925px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}

#pg_compatibility{
	clear: both;
	width: 890px;
	margin: 0 17px;
	text-align: right;
	border-top: 1px solid #fff;
	background-color: #FFFFFF;
	/*\*/
	_height: 1px;
	/**/
}

#pg_compatibility a{
	display: block;
	background-color: #eee;
	margin-top: 15px;
	padding: 7px 10px 7px;
}
#pg_compatibility a:visited{
	background-color: #eee;
}
#pg_compatibility a:hover{
	background-color: #dadada;
}
#pg_compatibility a:active{
	background-color: #dadada;
}



ul.imgIndent{
	margin:4px;
}
ul.imgIndent li{
	padding-left:20px;
	text-indent:-20px;
}


.traning_tool{
	border-collapse:separate;
	border-spacing:1px;
}
.traning_tool td{
	padding:5px;
	background-color:#ddd;
}
.optionTable{
	border-collapse:separate;
	border-spacing:1px;
	width:694px;
}
.optionTable th{
	background-color:#e0e0e4;
	padding:5px;
	font-weight:bold;
}
.optionTable td{
	background-color:#EBECF0;
	padding:5px;
}
.shopList em{
	font-size:84.6%;
	color:red;
}
.shopList .icon_ongen{
	padding-left:42px;
	background-image: url(../ed/imgs/shared/icon_ongen.gif);
	background-position: 4px;
	background-repeat:no-repeat;
}
.shopList .icon_sp{
	padding-left:42px;
	background-image: url(../ed/imgs/shared/icon_sp.gif);
	background-position: 4px;
	background-repeat:no-repeat;
}
.shopList .icon_std{
	padding-left:42px;
	background-image: url(../ed/imgs/shared/icon_std.gif);
	background-position: 4px;
	background-repeat:no-repeat;
}
.shopList .icon_sp_std{
	padding:12px 0 12px 42px;
	background-image: url(../ed/imgs/shared/icon_sp_std.gif);
	background-position: 4px ;
	background-repeat:no-repeat;
}

#iconSet ul{
	_height:1%;
	margin-left:12px;
}

#iconSet ul:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
}
#iconSet li{
	float:left;
	padding-top:2px;
	margin-right:17px;
}
#iconSet .icon_ongen{
	padding-left:42px;
	background-image: url(../ed/imgs/shared/icon_ongen.gif);
	background-position: 4px 0.3em;
	background-repeat:no-repeat;
}
#iconSet .icon_sp{
	padding-left:42px;
	background-image: url(../ed/imgs/shared/icon_sp.gif);
	background-position: 4px 0.3em;
	background-repeat:no-repeat;
}
#iconSet .icon_std{
	padding-left:42px;
	background-image: url(../ed/imgs/shared/icon_std.gif);
	background-position: 4px 0.3em;
	background-repeat:no-repeat;
}

.thead{
	background-color:#bbb;
}
.notes{
	margin:4px;
}

img.mgn-b17{
	display:block;
	margin-bottom:17px;
	}
/*	dtx3
-------------------------------*/
#dtx3Lead{
	text-align:center;
	font-weight:bold;
	margin:10px 0 17px 0;
}
#dtx950KLead{
	font-weight:bold;
	margin:10px 0 17px 0;
}
#dtx550Klead{
	font-weight:bold;
	margin:10px 0 17px 0;
}
.areaWrap th{
	font-weight:bold;
	width:150px;
}
.txt-b{
	font-weight:bold;
}
.txt-red{
	color:#FF0000;
}
#ancorArea{
	border:1px solid #cbcbcb;
	background-color:#EDECEB;
	margin-top:17px;
}
#ancorArea ul{
	_height:1%;
	border:1px solid #fff;
	padding:8px 10px;
}
#ancorArea:after,
#ancorArea ul:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
	}
#ancorArea li{
	float:left;
	margin-right:34px;
	padding:0 0 0 20px;
	background: url(../imgs/common/arw01.gif) left 0.2em no-repeat;
}
#ancorArea li.last{
	margin-right:0 !important;
}
#ancorArea li a{
	text-decoration:underline;
	color:#ad1515;
}
#btn_to_artist{
	_height:1px;
	margin-top:1px;
}
#btn_to_artist:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
}
#btn_to_artist li{
	width:173px;
	height:129px;
	float:left;
	margin-right:1px;
}
#btn_to_artist li.first{
	width:172px;
}
#btn_to_artist li.last{
	width:173px !important;
	height:129px;
	float:left;
	margin:0;
}
#btn_to_artist li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}

/*2009.1.19 add
update---------------------------*/

.updateWrap {
	width:660px;
	margin:0 17px;
}

.updateWrap ul li {
	list-style-type:disc;
	list-style-position:outside; 
	margin-left:24px;
}

.updateWrap ul.dec li {
	list-style-type:decimal;
	list-style-position:outside; 
	margin-left:24px;
}

#table_bg {
	width:694px;
	background:#e1e1e1;
	padding-top:10px;
	padding-bottom: 25px;
}
#table_bg table {
	margin:0 17px;
}
.specTable4 td.icon_dl{
	padding:0 0 0 7px;
	font-size:80%;
}
.specTable4 td.icon_dl a{
	padding: 5px 22px 5px 0;
	background: url(../ed/dtxtreme3/imgs/icon_download.gif) no-repeat 100% 50%;
	font-weight: bold;
}
#gr_b{
	width:694px;
	background:#eee url(../imgs/common/bg_g_bottom.gif) bottom left no-repeat;
	margin-top:10px;
}
#gr_b p{
	background: url(../imgs/common/bg_g_top.gif) top left no-repeat;
	padding:17px;
}

.tit01u{
	width:677px;
	background: url(../imgs/common/bg_h2Line01.gif) left top no-repeat;
	color:#7c5955;
	padding:0 0 0 10px;
	margin-top:20px;
	margin-bottom:8px;
	padding-bottom:10px;
	font-size:130% !important;
	border-bottom:1px dotted #aaa;
}

.specTable4{
	border-collapse:separate;
	border-spacing:2px;
}
.specTable4 th{
	font-weight:bold;
	font-size:85%;
	color:#535353;
	padding-left:3px;
	border-bottom:#777777 2px solid;
}

.specTable4 td{
	border:1px solid #cbcbcb;
	padding:5px;
	background-color:#ffffff;
}



/*	.pxh_series
-------------------------------*/

#phx_series_main  {
	position:relative;
	width:694px;
	height:270px;
}

#phx_series_main h1{
	margin:0;
	padding:0;
}

h1#phx_series {
	margin:0;
	padding:0;
}

#phx_series_copy {
	position:absolute;
	top:150px;
	left:30px;
	width:362px;
	height:17px;
	background:url(../ad/system_drums/phx_series/imgs/txt01.gif) top left no-repeat;
	text-indent:-9999px;
}

#bar_top {
	width:694px;
	margin-top:1px;
	padding-top:5px;
	background:url(../ad/system_drums/phx_series/imgs/bar.jpg) top left repeat-x;
}

ul#btn_phx_series {
	width:694px;
}

#btn_phx_series:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
}
#btn_phx_series li{
	float:left;
}

#btn_phx_series li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70) ;	
}

#phx_series_banner {
	margin-top:0;
	width:694px;
	background:url(../ad/system_drums/phx_series/imgs/banner_bg_on.jpg) no-repeat;
	clear:both;
}

#phx_series_banner2 {
	margin-top:50px;
	clear:both;
}

#kinjitsu {
	float:left;
	background:url(../ad/system_drums/phx_series/imgs/kinjitsu.gif) top left no-repeat;
	text-indent:55px;
}

.wnon{
	width:auto;
}

.gold {
	color:#a98d63;
}

.floatr{
	float:right;
	margin:0 0 15px 15px;
}

.pad_b0{
	padding-bottom:0 !important;
}

.mgn_r5{
	margin-right:5px !important;
}

.cap{
	font-size:93%;
	line-height:1.2em;
}

.e_name {
	font-size:75%;
	font-weight:normal;
}

dl#hybrid_shell {
	width:auto;
	font-size:93%;
	line-height:1.2em;
	margin-bottom:10px;
}
#hybrid_shell dt {   
	float:left;   
	padding:3px;   
	clear:both;   
}   
#hybrid_shell dd {
	padding:3px;
} 

/*	.pxh_series   trial
-------------------------------*/

#phx_trial {
	background:url(../ad/system_drums/phx_series/trial/imgs/trial_img.jpg) top left no-repeat;
	height:101px;
	margin-top:15px;
}

#phx_trial p ,#phx_trial h2{
	text-indent:-9999px;
}

.phxTable{
	width:693px;
	border-collapse:separate;
	border-spacing:1px;
	margin-bottom:17px;
}
.phxTable th{
	color:#FFFFFF;
	padding:5px;
	background-color:#868686;
}

.phxTable td{
	padding:5px;
	color:#000000;
	line-height:2.0em;
	vertical-align:top;
}	

.tr_color1 {
	background-color:#f2f2f2;
}

.tr_color2 {
	background-color:#e3e3e3;
}

.expire {
	text-align:center;
}
.expire p {
	width:33em;
	margin:20px auto;
	padding:8px 24px;
	background-color:#b90505;
	color:#FFFFFF;
	font-weisght:bold;
}

/*	.pageTop
-------------------------------*/
.pageTop{
	clear:both;
	_height:1%; 
}
.pageTop:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
	}
.pageTop p{
	float:right;
	padding:0 0 0 20px;
	margin:8px 0;
	background: url(../imgs/common/arw00.gif) left 0.2em no-repeat;
}
.pageTop a{
	font-weight:bold;
	text-decoration:underline;
	color:#ad1515;
}
/*	demo Song
-------------------------------*/

#demoArtArea .demoArtWrap{
	padding-bottom:17px;
	margin-bottom:17px;
	_height:1%;
	background:#4a4847 url(../imgs/common/bg_demoArt_btm.gif) left bottom no-repeat;
}
#demoArtArea .demoArtCt{
	padding:17px 17px 0 17px;
	background: url(../imgs/common/bg_demoArt_head.gif) left top no-repeat;
}
#demoArtArea .artTxtWrap{
	width:478px;
	float:left;
	margin-right:17px;
}
#demoArtArea .artImg{
	float:left;
	}
#demoArtArea h3{
	font-weight:bold;
	color:#e64c4c;
	font-size:150%;
	line-height:1.2;
}

#demoArtArea .artMes{
	margin-top:8px;
	color:#fff;
}
#demoArtArea .btnPlayDemo{
	margin-top:17px;
}
.btnPlayDemo a:hover img{
	opacity:0.9;
	filter: alpha(opacity=90) ; 
}

.demoArtWrap:after,
.demoArtCt:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
	}
/* demoSongTable
-------------------------------------------*/
.demoSongTable{
	border-collapse:separate;
	border-spacing:2px;
}
.demoSongTable th{
	border-left:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	background-color:#ececec;
	padding:5px;
	vertical-align:top;
	font-weight:bold;
}
.demoSongTable th.hedding{
	color:#fff;
	background-color:#b2b2b2;
	text-align:center;
	vertical-align:middle;
}
.demoSongTable td{
	border-left:1px solid #e3e3e3;
	border-top:1px solid #e3e3e3;
	background-color:#f6f6f6;
	padding:5px;
	font-weight:bold;
}
.demoSongTable .btnCell{
	width:113px;
}
.btnCell a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}

/* columnIdx
-------------------------------------------*/
/* index Menu
-------------------------------------------*/
#columnIdx{
	margin-right:-17px;
	width:711px;
	_height:1%;
}
.idxWrap{
	margin-right:-17px !important;
}
#columnIdx .menu{
	float:left;
	width:339px;
	padding:10px 0;
	margin-bottom:17px;
	border:1px solid #cbcbcb;
	margin-right:16px;
	background-color:#F2F1EF;
	min-height:1%;
	_height:1%;	
}
html:\66irst-child #columnIdx .menu{
	width:337px;
}

#columnIdx .menu a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}

#columnIdx .menu:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
}
#columnIdx .picFlame{
	width:146px;
	float:left;
	margin:0 20px 0 0;
	position: relative;
	left:10px;
	border:1px solid #ad1515;
}
html:\66irst-child #columnIdx .picFlame{
	width:144px;
}

#columnIdx .capTxt{
	width:165px;
	min-height:72px;
	_height:72px;
	float:left;
	padding:0 10px;
	border-left:1px dotted #cbcbcb;
	font-size:83%;
	line-height:1.4;
}
html:\66irst-child #columnIdx .capTxt{
	width:144px;
}

/*	spec
-------------------------------*/
#specPopup{
	text-align:center;
	padding:0 17px;
}
#specArea{
	text-align: left;
	margin:0 auto;
	width:1078px;
	border-left:1px #cecece solid;
	border-right:1px #cecece solid;
	background-color:#fff;
}
#specWrap{
	padding:17px;
}
#specWrap h2{
	text-indent:-9999px;
	font-size:1%;
	line-height:0;
	background:url(../ad/spec/imgs/tit_spec01.gif) left top no-repeat;
	height:40px;
	margin-bottom:17px;
}
#specWrap #js_noscript{
	display:none;
}
#specWrap #specImg{
	padding-bottom:17px;
	margin-bottom:17px;
	border-bottom:1px #cecece solid;
}
#specWrap #close{
	text-indent:-9999px;
	font-size:1%;
	line-height:0;
	margin-left:969px;
}
#specWrap #close a{
	display:block;
	height:24px;
	width:75px;
	background:url(../ad/spec/imgs/btn_close01.gif) left top no-repeat;
}
#specWrap #close a:hover{
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}
.pdfWrap{
	border:1px solid #CBCBCB;
	background-color:#F2F1EF;
	padding:10px;

}
.pdf_score{
	min-height:1%;
	_height:1%;
}
.pdf_score .thum{
	float:left;
	margin-right:17px;
	border:1px solid #CBCBCB;
}
.pdf_score:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	height:0; 
	line-height:0;
	content:".";
}

/*	others
-------------------------------*/
.spCt{
	margin-bottom:17px;
}
.spCt a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}
.attention{
	clear:both;
}
.mgn_b17{
	margin-bottom:17px;
}
.mgn_tb17{
	margin-top:17px;
	margin-bottom:17px;
}
.mgn_t8{
	margin-top:8px;
}
/*	#pg
-------------------------------*/
#pg{
	clear:both;
	width:100%;
	padding:0 !important;
	margin:0 !important
}
#pg p{
	width:694px;
	float:right;
	position:relative;
	right:17px;
}
/*	##eventIdx
-------------------------------*/
#eventIdx{
	margin-top:8px;
}
#eventIdx li{
	background: url(../imgs/common/bg_h2Line01.gif) left 0.1em no-repeat;
	padding:0 0 2px 9.5em;
	margin-bottom:9px;
	text-indent:-9em;
	border-bottom:1px dotted #aaa;
	
}
#eventIdx li strong{
	font-weight:bold;
	color:#7c5955;
	padding-right:1em;
}
/* index halfboxes
-----------------------------*/
.under_box {
	float: right;
	width: 694px;
	margin: 0 0 17px 0;
}
.txtWrap_hi_2_last_left {
	float: left;
	border: 1px solid #cccccc;
	width: 340px;
/*	padding: 9px 10px 9px 10px;*/
}

.txtWrap_hi_2_last_right {
	float: right;
	border: 1px solid #cccccc;
	width: 340px;
/*	padding: 9px 10px 9px 10px;*/
}
.box2{
	padding: 9px 10px 9px 10px;
}
.txtWrap_hi_2_last_left h3,
.txtWrap_hi_2_last_right h3 {
	background: url(../imgs/common/bg_h2Line01.gif) left top no-repeat;
	color:#7c5955;
	padding:0 0 7px 10px;
	border-bottom:1px dotted #aaa;
	margin-bottom:8px;
	font-size:115% !important;
}
.under_box .imgWrap{
	float:left;
	margin-right:10px;
}
.txtWrap2,
.txtWrap3{
	float: left;
	width: 150px;
}
.txtWrap4{
	float: left;
	width: 150px;
	font-size:smaller;
}
.textsmaller{
	font-size:smaller;
}
.mgn_b4{
	margin-bottom:4px;
}
.mgn_br4{
	margin-right:4px;
	margin-bottom:4px;
}

/*	pxh_series interview
-------------------------------*/
#interview .mainImg{
	margin:0 0 1px;
}
#interview .ctsHead .lead{
	margin:0;
	padding:15px;
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
}
#interview h3{
	height:23px;
	margin:45px 0 0;
	padding:3px 0 5px 10px;
	border-bottom:#cccccc 1px dotted;
	background:url(../ad/system_drums/phx_series/interview/imgs/tit_bg001.gif) no-repeat 0 0;
	line-height:1;
}
#interview .colL{
	float:left;
}
#interview .colR{
	float:right;
}
#interview .voiceArea{
	width:460px;
}
#interview .photoArea{
	width:210px;
	margin:15px 0 0;
}
#interview .voice{
	margin:15px 0 0;
}
#interview .voice dt{
	margin:20px 0 5px;
	font-weight: bold;
	color:#555555;
}
#interview .voice dt.mT15{
	margin-top:15px;
}
#interview .voice dd{
	margin:0 0 5px;
}
#interview .voice span {
	margin:0 10px 0 0;
	font-weight:bold;
}
#interview .voice span.abe {
	color:#79ad15;
}
#interview .voice span.okamoto {
	color:#6083b3;
}
#interview .voice span.yamamoto {
	color:#3bc3dc;
}
#interview .photo{
	margin:12px 0 0;
}
#interview .lead{
	margin:4px 0 15px 10px;
}
#interview .capSet{
}
#interview .capSet span{
	display:block;
	font-size:80%;
}
#interview .capSet span.btn{
	position:relative;
	padding-right:78px;
}
#interview .capSet span.btn img{
	position:absolute;
	top:4px;
	_top:1px;
	right:2px;
}

/* clearFix */
#interview .col2Wrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#interview .col2Wrap {
	display:block;	/* for safari firefox3 */
	min-height:1%;  /* for IE 7*/
}

/* IE7 hacks */ 
*:first-child+html #interview .col2Wrap {
	display:inline-table;
}
/* end hacks */

* html #interview .col2Wrap{
	height: 1%;
}

/*	pxh_series movie
-------------------------------*/
#movie .hedding02{
	height:auto;
	padding:1px;
	border:#d5d5d5 1px solid;
	background: url(../ad/system_drums/phx_series/movie/imgs/h2bg_001.gif) no-repeat 0 0;
	_background-position:1px 1px;
}
#movie .hedding02 h2{
	margin:0 0 11px 15px;
}
#movie .hedding02 h2 img{
	margin-top:10px;
}
#movie h3{
	margin-bottom:20px;
	padding-left:50px;
	line-height:1.3;
}
#movie h3#feature1{
	background: url(../ad/system_drums/phx_series/movie/imgs/h3bg_001.gif) left top no-repeat;
}
#movie h3#feature2{
	background: url(../ad/system_drums/phx_series/movie/imgs/h3bg_002.gif) left top no-repeat;
}
#movie h3#feature3{
	background: url(../ad/system_drums/phx_series/movie/imgs/h3bg_003.gif) left top no-repeat;
}
#movie h4{
	color:#7c5955;
}

/* anchor */
#movie ul.anchor{
	height:30px;
	background: url(../ad/system_drums/phx_series/movie/imgs/bt_001.gif) no-repeat left top;
	font-size:1%;
	line-height:0;
	text-indent:-9999px;
}
#movie ul.anchor li, #movie ul.anchor li a{
	width:229px;
	height:30px;
}
#movie ul.anchor li.anq01 a{
	background: url(../ad/system_drums/phx_series/movie/imgs/bt_001.gif) no-repeat 0 0;
}
#movie ul.anchor li.anq01 a.on,
#movie ul.anchor li.anq01 a:hover{
	background: url(../ad/system_drums/phx_series/movie/imgs/bt_001.gif) no-repeat 0 -30px;
}
#movie ul.anchor li.anq02 a{
	background: url(../ad/system_drums/phx_series/movie/imgs/bt_001.gif) no-repeat -230px 0;
}
#movie ul.anchor li.anq02 a.on,
#movie ul.anchor li.anq02 a:hover{
	background: url(../ad/system_drums/phx_series/movie/imgs/bt_001.gif) no-repeat -230px -30px;
}
#movie ul.anchor li.anq03{
	margin-right:0;
}
#movie ul.anchor li.anq03 a{
	background: url(../ad/system_drums/phx_series/movie/imgs/bt_001.gif) no-repeat -460px 0;
}
#movie ul.anchor li.anq03 a.on,
#movie ul.anchor li.anq03 a:hover{
	background: url(../ad/system_drums/phx_series/movie/imgs/bt_001.gif) no-repeat -460px -30px;
}

/* colmun */
#movie .col2Wrap{
	width:670px;
	margin:0 0 30px 0;
}
#movie .colL{
	float:left;
	width: 220px;
}
#movie .colR{
	float:right;
	width:445px;
	_margin-right:-5px;
}
#movie .movieArea{
	height:406px;
	font-size:0;
}
#movie .movieArea object{
	display:block;
}
#movie .lastCol{
	margin-bottom:2px;
}

/* snareDrum 
---------------------------------------------*/

#snareDrums .anchorBox{
	height:auto;
	padding:1px;
	border:#d5d5d5 1px solid;
	background: url(../imgs/common/bg_anchorBox.gif) no-repeat 0 0;
	_background-position:1px 1px;
}
#snareDrums .anchorBox h2 img{
	margin:11px 0 11px 15px;
}
#snareDrums ul.anchor{
	height:30px;
	background:url(../ad/snare_drums/imgs/btn02.gif) no-repeat left top;
	font-size:1%;
	line-height:0;
	text-indent:-9999px;
}
#snareDrums ul.anchor li, #snareDrums ul.anchor li a{
	width:344px;
	height:30px;
}
#snareDrums ul.anchor li.anq01 a{
	background:url(../ad/snare_drums/imgs/btn02.gif)  no-repeat 0 0;
}
#snareDrums ul.anchor li.anq01 a.on,
#snareDrums ul.anchor li.anq01 a:hover{
	background:url(../ad/snare_drums/imgs/btn02.gif)  no-repeat 0 -30px;
}
#snareDrums ul.anchor li.anq02{
	margin-right:0;
}
#snareDrums ul.anchor li.anq02 a{
	background:url(../ad/snare_drums/imgs/btn02.gif)  no-repeat -345px 0;
}
#snareDrums ul.anchor li.anq02 a.on,
#snareDrums ul.anchor li.anq02 a:hover{
	background:url(../ad/snare_drums/imgs/btn02.gif)  no-repeat -345px -30px;
}

/* clearFix 
---------------------------------------------*/
#movie .col2Wrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#movie .col2Wrap {
	display:block;	/* for safari firefox3 */
	min-height:1%;  /* for IE 7*/
}
*:first-child+html #movie .col2Wrap {
	display:inline-table;  /* for IE 7*/
}
* html #movie .col2Wrap{
	height: 1%;
}

/* sitemap
---------------------------------------------*/
#sitemapWrap{ padding:34px 0 0 0;}
#sitemapWrap h2{
	height:18px;
	border-bottom:1px solid #c5c5c5;
	margin-bottom:24px;
}
#sitemapWrap .smWrap{
	width:342px;
	float:left;
	margin-right:7px;
}
#sitemapWrap ul{
	margin-bottom:30px;
}
#sitemapWrap ul li{
	background:url(../imgs/sitemap/smarrow.gif) left 9px no-repeat;
	padding-left:7px;
}
#sitemapWrap ul li ul{
	margin-bottom:0px;
}
#sitemapWrap ul li ul li{
	background:none;
	padding-left:7px;
	font-size:93%;
}
#sitemapWrap ul li ul li a{
	color:#000000;
}
.mgn_r0{ margin-right:0 !important;}
.clr{ clear:both;}
.wide{ width:694px !important; margin-right:0 !important;}


.link-edsite2 {
	margin:10px 0;
	padding:10px;
	border:1px solid #cbcbcb;
	overflow:hidden;
}

.link-edsite2-left {
	width:331px;
	float:left;
}

.link-edsite2-right {
	width:331px;
	margin-left:10px;
	float:left;
}

.link-edsite2-leftimg {
	width:331px;
	float:left;
	margin-bottom:5px;
}

.link-edsite2-leftimg a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}


.link-edsite2-lefttxt {
	width:314px;
	float:left;
	background:url(../ed/dtx950k/imgs/icon_edsite2_01.gif) no-repeat;
	padding-left:17px;

}


.link-edsite2-rightimg {
	width:331px;
	float:left;
	margin-bottom:5px;
}

.link-edsite2-rightimg a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70) ; 
}

.link-edsite2-righttxt {
	width:314px;
	float:left;
	background:url(../ed/dtx950k/imgs/icon_edsite2_02.gif) no-repeat;
	padding-left:17px;

}


* html body .link-edsite2 {
/* for IE6↓ */
	height:1%;
}
*+html body .link-edsite2 {
/* for IE7,Opera8↑ */
	height:1%;
}
.link-edsite2:after {
/* for modern browser */
	content: "";
	display: block;
	clear: both;
	height:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ /* サファリハック */
	.itemWrap,
	.link-edsite2 {
		margin-right:10px;
	}
}







.link-edsite {
	margin:10px 0;
	padding:10px;
	border:1px solid #cbcbcb;
}
.link-edsite img {
	float:left;
}
.link-edsite a {
	display:block;
	background-image:url(../ed/imgs/btn_japan_edsite.jpg);
	background-repeat:no-repeat;
	background-position:0 center;
	min-height:95px;
	_height:95px;
}

.link-edsite a:hover {
	background-image:url(../ed/imgs/btn_japan_edsiteo.jpg);
}
.link-edsite p {
	padding:16px 0 16px 18px;
	margin-left:357px;
	background:url(../imgs/common/arw03.gif) no-repeat 0 21px;
}
* html body .link-edsite {
/* for IE6↓ */
	height:1%;
}
*+html body .link-edsite {
/* for IE7,Opera8↑ */
	height:1%;
}
.link-edsite:after {
/* for modern browser */
	content: "";
	display: block;
	clear: both;
	height:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){ /* サファリハック */
	.itemWrap,
	.link-edsite {
		margin-right:17px;
	}
	.link-edsite p {
		width:293px;
}
