/* 基本 */
body {
	background-color: #E4E4E4;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-color: #666666;
	letter-spacing: 0.05em;
}
*:first-child + html body {
	background-color: #E4E4E4;
	background-image: url(../img/bg.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-color: #666666;
	letter-spacing: 0.05em;
}

/* ■ページ構造 */
#content {
  width: 950px;
}
#menu {
  width: 290px;
  height: 700px;
  float: left;
  background-image: url(../img/bg_menu.jpg);
  background-repeat: repeat-x;
}
#main {
  width: 450px;
  float: left;
}
#sub {
  width: 210px;
  float: left;
}
p {
  padding: 0.5em;
  margin: 0;
}
#header {
  color: #fff;
  background: #ccc;
}

/* ■menu内menu部分 */
#menulist {
    margin-left: 21px;
	width: 250px;
}
#menulist dl.menulist {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#menulist dt.menulist {
	padding-top: 160px;
	padding-bottom: 10px;
}
#menulist dt.menulistarrow {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	margin-top: 7px;
	margin-bottom: 7px;
	background-image: url(../img/arrow03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
}
#menulist dt.menulistarrow a.basic:link {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	margin-top: 7px;
	margin-bottom: 7px;
	text-decoration: none;
}
#menulist dt.menulistarrow a.basic:visited {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	margin-top: 7px;
	margin-bottom: 7px;
	text-decoration: none;
}
#menulist dt.menulistarrow a.basic:hover {
	font-size: 10px;
	color: #003399;
	line-height: 14px;
	margin-top: 7px;
	margin-bottom: 7px;
	text-decoration: underline;
}
#menulist dt.menulistarrow-nolk {
	font-size: 10px;
	color: #CCCCCC;
	line-height: 14px;
	margin-top: 7px;
	margin-bottom: 7px;
	background-image: url(../img/arrow03-nolk.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
}
#menulist dt.menulistarrow-nolk span.imp {
	font-weight: bold;
	color: #FF6699;
	margin-left: 5px;
}

/* ■sub内page navi */
#pagenavi {
    margin-left: 19px;
	width: 153px;
	height: auto;
	margin-bottom: 20px;
}
#pagenavi dl.pagenavi {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#pagenavi dt.pagenavi {
	padding-top: 33px;
}
#pagenavi dt.pagenavitx {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	margin-top: 7px;
}
#pagenavi dt.pagenavitx a.link:link {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	text-decoration: none;
}
#pagenavi dt.pagenavitx a.link:visited {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	text-decoration: none;
}
#pagenavi dt.pagenavitx a.link:hover {
	font-size: 10px;
	color: #2E2E2E;
	line-height: 14px;
	text-decoration: underline;
}
#pagenavi dt.pagenavitx1 {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
}
#pagenavi dt.pagenavitx1 a.link:link {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	text-decoration: none;
}
#pagenavi dt.pagenavitx1 a.link:visited {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	text-decoration: none;
}
#pagenavi dt.pagenavitx1 a.link:hover {
	font-size: 10px;
	color: #2E2E2E;
	line-height: 14px;
	text-decoration: underline;
}
#pagenavi dt.pagenavitx2 {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	margin-bottom: 10px;
	font-weight: bold;
}
#pagenavi dt.pagenaviunder {
	border-top: 1px solid #CCCCCC;
}

/* ■sub内infomation */
#infomation {
    margin-left: 19px;
	width: 153px;
	height: auto;
	margin-bottom: 10px;
}
#infomation dl.infomation {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
#infomation dt.infomation {
	margin: 0px;
	padding: 0px;
}
#infomation dt.infomation img.bnlink {
	margin-top: 7px;
}
#infomation dt.infomation img.bnlink02 {
	margin-top: 5px;
}
#infomation dt.infomationtx {
	font-size: 10px;
	color: #999999;
	line-height: 14px;
	margin-top: 7px;
}
#infomation dt.infomationtx1 {
	font-size: 10px;
	color: #336699;
	line-height: 14px;
	margin-top: 7px;
}
#infomation dt.infomationtx1 a:link {
	font-size: 10px;
	color: #336699;
	line-height: 14px;
	margin-top: 7px;
	text-decoration: none;
}
#infomation dt.infomationtx1 a:visited {
	font-size: 10px;
	color: #336699;
	line-height: 14px;
	margin-top: 7px;
	text-decoration: none;
}
#infomation dt.infomationtx1 a:hover {
	font-size: 10px;
	color: #547698;
	line-height: 14px;
	margin-top: 7px;
	text-decoration: underline;
}
#infomation dt.infomationtx2 {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	margin-top: 7px;
}
#infomation dt.infomationtx3 {
	font-size: 10px;
	color: #999999;
	line-height: 14px;
	margin-top: 2px;
	margin-bottom: 10px;
	text-decoration: none;
}
#infomation dt.infomationtx3 a:link {
	font-size: 10px;
	color: #999999;
	line-height: 14px;
	margin-top: 2px;
	margin-bottom: 10px;
	text-decoration: none;
}
#infomation dt.infomationtx3 a:visited {
	font-size: 10px;
	color: #999999;
	line-height: 14px;
	margin-top: 2px;
	margin-bottom: 10px;
	text-decoration: none;
}
#infomation dt.infomationtx3 a:hover {
	font-size: 10px;
	color: #547698;
	line-height: 14px;
	margin-top: 2px;
	margin-bottom: 10px;
	text-decoration: underline;
}
#infomation dt.infomationtx4 {
	font-size: 10px;
	color: #999999;
	line-height: 14px;
	letter-spacing: 0.01em;
	margin-top: 2px;
	margin-bottom: 10px;
	text-decoration: none;
}
#infomation dt.infomationtx4 a:link {
	color: #999999;
	text-decoration: none;
}
#infomation dt.infomationtx4 a:visited {
	color: #999999;
	text-decoration: none;
}
#infomation dt.infomationtx4 a:hover {
	color: #547698;
	text-decoration: underline;
}
#infomation dt.infomationtx5 {
	font-size: 10px;
	color: #999999;
	line-height: 14px;
	letter-spacing: 0.01em;
	margin-top: 2px;
	margin-bottom: 0px;
	text-decoration: none;
}
#infomation dt.infomationtx5 a:link {
	color: #999999;
	text-decoration: none;
}
#infomation dt.infomationtx5 a:visited {
	color: #999999;
	text-decoration: none;
}
#infomation dt.infomationtx5 a:hover {
	color: #547698;
	text-decoration: underline;
}
#infomation dt.infomationtx6 {
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#infomation dt.infomationtx6 p.infostit01 {
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0.01em;
	color: #FF3366;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	border-top: 1px dotted #999999;
}
#infomation dt.infomationtx6 ul.infocon01 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 25px;
	_padding: 0px 0px 0px 0px;
	list-style-type: decimal;
	white-space: normal;
}
#infomation dt.infomationtx6 ul.infocon01 li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	letter-spacing: 0.03em;
	color: #666666;
	line-height: 16px;
	clear: both;
}
#infomation dt.infomationtx6 ul.infocon01 li span.imp {
	font-weight: bold;
}







#infomation dt.sqarrow {
	font-size: 10px;
	color: #547698;
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 3px;
	background-image: url(../img/sqarrow01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
    padding-bottom: 10px;
}
#infomation dt.sqarrow a:link {
	font-size: 10px;
	color: #547698;
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 3px;
}
#infomation dt.sqarrow a:visited {
	font-size: 10px;
	color: #547698;
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 3px;
}
#infomation dt.sqarrow a:hover {
	font-size: 10px;
	color: #003399;
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 3px;
}
#infomation dt.sqarrow02 {
	font-size: 10px;
	color: #547698;
	line-height: 14px;
	margin-top: 5px;
	margin-bottom: 0px;
	background-image: url(../img/sqarrow01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
    padding-bottom: 3px;
}
#infomation dt.sqarrow02 a:link {
	font-size: 10px;
	color: #547698;
	line-height: 14px;
}
#infomation dt.sqarrow02 a:visited {
	font-size: 10px;
	color: #547698;
	line-height: 14px;
}
#infomation dt.sqarrow02 a:hover {
	font-size: 10px;
	color: #003399;
	line-height: 14px;
}

/* ■sub内submenu */
#submenu {
	margin-left: 19px;
	width: 153px;
}
#submenu dl.submenu {
	margin: 0px;
	padding: 0px;
}
#submenu dt.submenu {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
#submenu dt.submenu img.sbmnfast {
	margin-top: 10px;
	margin-bottom: 1px;
}
#submenu dt.submenu img.sbmn {
	margin-top: 1px;
	margin-bottom: 1px;
}
#submenu dt.submenu img.sbmnlast {
	margin-top: 1px;
	margin-bottom: 5px;
}

/* ■sub内subfoot */
#subfoot {
	margin-left: 19px;
	width: 153px;
}
#subfoot dl.subfoot {
	margin: 0px;
	padding: 0px;
}
#subfoot dt.subfoot {
	font-size: 10px;
	color: #666666;
	line-height: 13px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-decoration: none;
}

/* ■sub内foot */
#foot {
	margin-left: 19px;
	width: 153px;
}
#foot dl.foot {
	margin: 0px;
	padding: 0px;
}
#foot dt.foot {
	margin: 0px;
	padding: 0px;
}
#foot dt.foottx1 {
	font-size: 10px;
	color: #666666;
	line-height: 13px;
	margin-top: 10px;
	margin-bottom: 15px;
	text-decoration: none;
}
#foot dt.foottx {
	font-size: 10px;
	color: #999999;
	line-height: 13px;
	margin-top: 2px;
	margin-bottom: 10px;
	text-decoration: none;
}
#foot dt.foottx a:link {
	font-size: 10px;
	color: #999999;
	line-height: 13px;
	margin-top: 2px;
	margin-bottom: 10px;
	text-decoration: none;
}
#foot dt.foottx a:visited {
	font-size: 10px;
	color: #999999;
	line-height: 13px;
	margin-top: 2px;
	margin-bottom: 10px;
	text-decoration: none;
}
#foot dt.foottx a:hover {
	font-size: 10px;
	color: #547698;
	line-height: 13px;
	margin-top: 2px;
	margin-bottom: 10px;
	text-decoration: underline;
}

/* ■main内bannermenu（演奏関連機器、オーディオ関連機器、各トップのみ） */
#bannermenu {
	margin-left: 16px;
	width: 418px;
}
#bannermenu dl.bannermenu {
	margin: 0px;
	padding: 0px;
}
#bannermenu dt.bannermenu {
	margin: 0px;
	padding-top: 33px;
}
#bannermenu dt.bannermenu img.bnmnfast {
	margin-bottom: 5px;
}
#bannermenu dt.bannermenu img.bnmn {
	margin-top: 5px;
	margin-bottom: 5px;
}
#bannermenu dt.bannermenu img.bnmnline {
	padding-top: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	border-top: 1px dotted #CCCCCC;
}
#bannermenu dt.bannermenu img.bnmnlast {
	margin-top: 5px;
	margin-bottom: 20px;
}
#bannermenu dt.bannermenu img.bnmnlastline {
	margin-top: 5px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 20px;
}


/* ■main内製品写真まわり全コンテンツページ共通 */
#maincontents {
	margin-left: 16px;
	width: 418px;
}
#maincontents dl.maincontents {
	margin: 0px;
	padding: 0px;
}
#maincontents dt.maincontents {
　　font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin: 0px;
	padding-top: 33px;
	padding-bottom: 30px;
}
#maincontents dt.maincontents-mgt0 {
　　font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
}
#maincontents dt.standtx {
　　font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.05em;
}
#maincontents dt.standtx h2 {
　　font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}
#maincontents dt.standtxmb10 {
　　font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	letter-spacing: 0.05em;
}
#maincontents dt.standtxmt10 {
　　font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	letter-spacing: 0.05em;
}
#maincontents dt.standtxmb20 {
　　font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	letter-spacing: 0.05em;
}
#maincontents dt.standtxmbt20 {
　　font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0.05em;
}
#maincontents dt.standtxmbt20 span.othtx01 {
　　font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
}
#maincontents dt.standtxmbt20 span.imptx01 {
	font-weight: bold;
	color: #8A9AA9;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
}
#maincontents dt.standtxmbt36 {
　　font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin: 36px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0.05em;
}
#maincontents dt.standtxfx {
　　font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin-bottom: 30px;
	padding: 0px;
	letter-spacing: 0.05em;	
}
#maincontents dt.standtxfx2 {
　　font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin-bottom: 10px;
	padding: 0px;
	letter-spacing: 0.05em;	
}
#maincontents dt.standtxfx3 {
　　font-size: 10px;
	color: #666666;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.05em;
}
#maincontents dt.standtxfx4 {
　　font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin-top: 20px;
	padding: 0px;
	letter-spacing: 0.05em;
}
#maincontents dt.standtxfx5 {
　　font-size: 10px;
	color: #666666;
	line-height: 14px;
	margin-bottom: 20px;
	padding: 0px;
	letter-spacing: 0.05em;
}
#maincontents dt.maincontents img.mg0 {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#maincontents dt.maincontents-mgt0 img.mg0 {
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#maincontents dt.maincontents-mgt0 img.mgt5 {
    margin-top: 5px;
}
#maincontents dt.maincontents img.mgt10 {
    margin-top: 10px;
}
#maincontents dt.maincontents-mgt0 img.mgt10 {
    margin-top: 10px;
}
#maincontents dt.maincontents-mgt0 img.mgt20 {
    margin-top: 20px;
}
#maincontents dt.maincontents-mgt0 img.mgt30 {
    margin-top: 30px;
}
#maincontents dt.maincontents img.mgt18 {
    margin-top: 18px;
}
#maincontents dt.maincontents img.mgt20 {
    margin-top: 20px;
}
#maincontents dt.maincontents img.mgt30 {
    margin-top: 30px;
}
#maincontents dt.maincontents img.mgt50 {
    margin-top: 50px;
}
#maincontents dt.maincontents img.mgt60 {
    margin-top: 60px;
}
#maincontents dt.maincontents img.mgt5mgb5 {
    margin-top: 5px;
	margin-bottom: 5px;
}
#maincontents dt.maincontents img.mgt10mgb20 {
    margin-top: 10px;
	margin-bottom: 20px;
}
#maincontents dt.maincontents img.mgt10mgb5 {
    margin-top: 10px;
	margin-bottom: 5px;
}
#maincontents dt.maincontents img.mgt10mgb30 {
    margin-top: 10px;
	margin-bottom: 30px;
}
#maincontents dt.maincontents img.mgt10mgb40 {
    margin-top: 10px;
	margin-bottom: 40px;
}
#maincontents dt.maincontents img.mgt10mgb5 {
    margin-top: 10px;
	margin-bottom: 5px;
}
#maincontents dt.maincontents img.mgt10mgl20 {
    margin-top: 10px;
	margin-left: 20px;
}
#maincontents dt.maincontents img.mgt20mgb5 {
    margin-top: 20px;
	margin-bottom: 5px;
}
#maincontents dt.maincontents img.mgt20mgb10 {
    margin-top: 20px;
	margin-bottom: 10px;
}
#maincontents dt.maincontents-mgt0 img.mgt20mgb10 {
    margin-top: 20px;
	margin-bottom: 10px;
}
#maincontents dt.maincontents img.mgt20mgb20 {
    margin-top: 20px;
	margin-bottom: 20px;
}
#maincontents dt.maincontents img.mgt30mgb10 {
    margin-top: 30px;
	margin-bottom: 10px;
}
#maincontents dt.maincontents img.mgt30mgb20 {
    margin-top: 30px;
	margin-bottom: 20px;
}
#maincontents dt.maincontents img.mgt40mgb10 {
    margin-top: 40px;
	margin-bottom: 10px;
}
#maincontents dt.maincontents-mgt0 img.mgt40mgb10 {
    margin-top: 40px;
	margin-bottom: 10px;
}
#maincontents dt.maincontents img.mgt40mgb20 {
    margin-top: 40px;
	margin-bottom: 20px;
}
#maincontents dt.maincontents img.mgt50mgb5 {
    margin-top: 50px;
	margin-bottom: 5px;
}
#maincontents dt.maincontents img.mgt50mgb10 {
    margin-top: 50px;
	margin-bottom: 10px;
}
#maincontents dt.maincontents img.mgt36mgl104 {
    margin: 36px 0px 0px 104px;
	padding: 36px 0px 0px 104px;
}
#maincontents dt.maincontents img.mgb0 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#maincontents dt.maincontents img.mgb5 {
	margin-bottom: 5px;
}
#maincontents dt.maincontents img.mgb10 {
	margin-bottom: 10px;
}
#maincontents dt.maincontents img.mgb20 {
	margin-bottom: 20px;
}
#maincontents dt.maincontents-mgt0 img.mgb10 {
    margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#maincontents dt.maincontents img.mgb15 {
    margin-bottom: 15px;
}
#maincontents dt.maincontents-mgt0 img.mgb15 {
    margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
#maincontents dt.maincontents img.mgb20 {
    margin-bottom: 20px;
}
#maincontents dt.maincontents img.mgb30 {
    margin-bottom: 30px;
}
#maincontents dt.maincontents img.mgb5mgl13 {
	margin-left: 13px;
	margin-bottom: 5px;
}
#maincontents dt.maincontents img.mgb10mgl50 {
	margin-left: 50px;
	margin-bottom: 10px;
}
#maincontents dt.maincontents img.pgt10 {
    padding-top: 10px;
}
#maincontents dt.tdpgb10 {
	padding-bottom: 10px;
}
#maincontents dt.tdpgb10-l2 {
	padding-bottom: 10px;
	padding-left: 2px;
}
#maincontents dt.tdpgb20 {
	padding-bottom: 20px;
}
#maincontents dt.tdpgt20 {
	padding-top: 20px;
}
#maincontents dt.tdpgt30 {
	padding-top: 30px;
}
#maincontents dt.tdpgt40 {
	padding-top: 40px;
}
#maincontents dt.tdrpgt20 {
	text-align: right;
	padding-top: 20px;
}
#maincontents dt.tdrpgb30 {
	text-align: right;
	padding-bottom: 30px;
}
#maincontents dt.tdrpgb30un {
	text-align: right;
	padding-bottom: 30px;
	border-bottom: 1px dotted #CCCCCC;
}
#maincontents dt.tdrpgb5tp30un {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 30px;
}
#maincontents dt.tdborder {
	border-top: 1px dotted #CCCCCC;
}
#maincontents dt.tdborder1 {
	padding-top: 20px;
	border-bottom: 1px dotted #CCCCCC;
}
#maincontents dt.tdborder2 {
	padding-top: 10px;
	border-bottom: 1px dotted #CCCCCC;
}
#maincontents dt.tdbgpho1 {
	height: 250px;
	padding-top: 20px;
	background-image: url(../img/lm/04_01bg01.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#maincontents dt.tdbgpho2 {
	height: 250px;
	padding-top: 20px;
	background-image: url(../img/lm/04_04bg01.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#maincontents dt.minitx1 {
	line-height: 14px;
	margin-left: 13px;
	margin-right: 35px;
}
#maincontents dt.minitx2 {
	color: #FF6666;
	line-height: 14px;
	margin-bottom: 5px;
}
#maincontents dt.minitx2b {
	color: #FF6666;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 5px;
}
#maincontents dt.minitx2b a:link {
    color: #FF6666;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 5px;
	text-decoration: none;
}
#maincontents dt.minitx2b a:visited {
    color: #FF6666;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 5px;
	text-decoration: none;
}
#maincontents dt.minitx2b a:hover {
    color: #FF6666;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 5px;
	text-decoration: underline;
}
#maincontents dt.minitx3b {
	font-size: 11px;
	color: #CC6600;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 3px;
}
#maincontents dt.minitx3bnk {
	font-size: 11px;
	color: #CC6600;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 3px;
}
#maincontents dt.minitx4b {
	color: #CC6600;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 5px;
}
#maincontents dt.tdright {
	text-align: right;
}
#maincontents dt.tdinimg1 {
	float: right;
	margin-top: 4px;
	margin-left: 20px;
}
#maincontents dt.tdinimg2 {
	float: right;
	margin-top: 4px;
	margin-left: 10px;
}
#maincontents dt.tdinimg2s {
	float: right;
	margin-top: 4px;
	margin-left: 3px;
}
#maincontents dt.tdinimgtx1 {
	clear: left;
	font-size: 10px;
	color: #666666;
	line-height: 16px;
}
#maincontents dt.tdinimgtx1-cs1 {
	clear: left;
	font-size: 10px;
	color: #666666;
	line-height: 16px;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
}
#maincontents dt.tdinimgtx6 {
	clear: left;
	font-size: 10px;
	color: #666666;
	line-height: 16px;
}
#maincontents dt.tdinimgtx6 h2 {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 20px 0px 0px 0px;
}
#maincontents dt.tdinimg3 {
	float: left;
	margin-top: 25px;
	margin-right: 20px;
	margin-bottom: 15px;
}
#maincontents dt.tdinimg4 {
	float: left;
	margin-top: 25px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding-bottom: 45px;
}
#maincontents dt.tdinimg5 {
	float: left;
	margin-top: 0px;
	margin-right: 20px;
	padding-top: 0px;
	padding-bottom: 40px;
}
#maincontents dt.tdinimg6 {
	float: right;
	margin: 0px 20px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#maincontents dt.tdinimgtx2 {
	clear: right;
	font-size: 10px;
	color: #666666;
	line-height: 16px;
}
#maincontents dt.tdcopy1 {
	font-size: 10px;
	color: #999999;
	margin-top: 9px;
	margin-bottom: 10px;
	background-image: url(../img/lm/02copy01bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	text-decoration: none;
}
#maincontents dt.tdcopy1 img.mgb10 {
	margin-bottom: 10px;
}
#maincontents dt.exlinktx1 {
    height: 20px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 9px;
	margin-bottom: 20px;
	background-image: url(../img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	text-decoration: none;
}
#maincontents dt.exlinktx1 a:link {
    height: 20px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 9px;
	margin-bottom: 20px;
	text-decoration: none;
}
#maincontents dt.exlinktx1 a:visited {
    height: 20px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 9px;
	margin-bottom: 20px;
	text-decoration: none;
}
#maincontents dt.exlinktx1 a:hover {
    height: 20px;
	font-size: 10px;
	color: #0067C8;
	margin-top: 9px;
	margin-bottom: 20px;
	text-decoration: underline;
}
#maincontents dt.exlinktx1-rylm09 {
	font-size: 10px;
	color: #8A9CB0;
	text-decoration: none;
	text-align: right;
}
#maincontents dt.exlinktx1-rylm09 a:link {
    height: 20px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 9px;
	margin-bottom: 20px;
	text-decoration: none;
}
#maincontents dt.exlinktx1-rylm09 a:visited {
    height: 20px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 9px;
	margin-bottom: 20px;
	text-decoration: none;
}
#maincontents dt.exlinktx1-rylm09 a:hover {
    height: 20px;
	font-size: 10px;
	color: #0067C8;
	margin-top: 9px;
	margin-bottom: 20px;
	text-decoration: underline;
}
#maincontents dt.exlinktx2 {
    height: 20px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 10px;
	margin-bottom: 5px;
	background-image: url(../img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	text-decoration: none;
}
#maincontents dt.exlinktx2 a:link {
    height: 20px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 10px;
	margin-bottom: 5px;
	text-decoration: none;
}
#maincontents dt.exlinktx2 a:visited {
    height: 20px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 10px;
	margin-bottom: 5px;
	text-decoration: none;
}
#maincontents dt.exlinktx2 a:hover {
    height: 20px;
	font-size: 10px;
	color: #0067C8;
	margin-top: 10px;
	margin-bottom: 5px;
	text-decoration: underline;
}
#maincontents dt.exlinktx3 {
    height: 20px;
	font-size: 10px;
	color: #8A9CB0;
	margin-bottom: 10px;
	background-image: url(../img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	text-decoration: none;
}
#maincontents dt.exlinktx3 a:link {
    height: 20px;
	font-size: 10px;
	color: #8A9CB0;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx3 a:visited {
    height: 20px;
	font-size: 10px;
	color: #8A9CB0;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx3 a:hover {
    height: 20px;
	font-size: 10px;
	color: #0067C8;
	margin-bottom: 10px;
	text-decoration: underline;
}
#maincontents dt.exlinktx4 {
    height: 15px;
	font-size: 10px;
	color: #547698;
	margin-top: 5px;
	margin-bottom: 10px;
	background-image: url(../img/sqarrow02.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-top: 5px;
	padding-right: 18px;
	text-decoration: none;
}
#maincontents dt.exlinktx4 a:link {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx4 a:visited {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx4 a:hover {
    height: 15px;
	font-size: 10px;
	color: #003399;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: underline;
}
#maincontents dt.exlinktx4-b30un {
    height: 15px;
	font-size: 10px;
	color: #547698;
	margin-top: 5px;
	margin-bottom: 10px;
	background-image: url(../img/sqarrow02.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-bottom: 30px;
	padding-right: 18px;
	border-bottom: 1px dotted #CCCCCC;
	text-decoration: none;
}
#maincontents dt.exlinktx4-b30un a:link {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx4-b30un a:visited {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx4-b30un a:hover {
    height: 15px;
	font-size: 10px;
	color: #003399;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: underline;
}
#maincontents dt.exlinktx5 {
    height: 15px;
	font-size: 10px;
	color: #547698;
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: url(../img/sqarrow02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 5px;
	padding-left: 18px;
	text-decoration: none;
}
#maincontents dt.exlinktx5 a:link {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}
#maincontents dt.exlinktx5 a:visited {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}
#maincontents dt.exlinktx5 a:hover {
    height: 15px;
	font-size: 10px;
	color: #003399;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
}
#maincontents dt.exlinktx5mb10 {
    height: 15px;
	font-size: 10px;
	color: #547698;
	margin-top: 5px;
	margin-bottom: 10px;
	background-image: url(../img/sqarrow02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 5px;
	padding-left: 18px;
	text-decoration: none;
}
#maincontents dt.exlinktx5mb10 a:link {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx5mb10 a:visited {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx5mb10 a:hover {
    height: 15px;
	font-size: 10px;
	color: #003399;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: underline;
}
#maincontents dt.exlinktx5mr10 {
    height: 15px;
	font-size: 10px;
	letter-spacing: 0.01em;
	color: #547698;
	margin-top: 5px;
	margin-right: 10px;
	background-image: url(../img/sqarrow04.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 5px;
	padding-left: 18px;
	text-decoration: none;
}
#maincontents dt.exlinktx5mr10 a:link {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx5mr10 a:visited {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx5mr10 a:hover {
    height: 15px;
	font-size: 10px;
	color: #003399;
	margin-top: 5px;
	margin-bottom: 10px;
	text-decoration: underline;
}
#maincontents dt.exlinktx5mg0 {
    height: auto;
	font-size: 10px;
	color: #547698;
	margin-top: 1px;
	margin-bottom: 7px;
	background-image: url(../img/sqarrow02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 5px;
	padding-left: 18px;
	text-decoration: none;
}
#maincontents dt.exlinktx5mg0  a:link {
	font-size: 10px;
	color: #8A9CB0;
	text-decoration: none;
}
#maincontents dt.exlinktx5mg0  a:visited {
	font-size: 10px;
	color: #8A9CB0;
	text-decoration: none;
}
#maincontents dt.exlinktx5mg0  a:hover {
	font-size: 10px;
	color: #003399;
	text-decoration: underline;
}
#maincontents dt.exlinktx6 {
    height: 20px;
	font-size: 10px;
	color: #FF9999;
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: url(../img/sqarrow03.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-left: 18px;
	text-decoration: none;
}
#maincontents dt.exlinktx6 a:link {
    height: 20px;
	font-size: 10px;
	color: #FF9999;
	margin-top: 0px;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx6 a:visited {
    height: 20px;
	font-size: 10px;
	color: #FF9999;
	margin-top: 0px;
	margin-bottom: 10px;
	text-decoration: none;
}
#maincontents dt.exlinktx6 a:hover {
    height: 20px;
	font-size: 10px;
	color: #FF6666;
	margin-top: 0px;
	margin-bottom: 10px;
	text-decoration: underline;
}
#maincontents dt.exlinktx7 {
	font-size: 10px;
	color: #FF9999;
	text-decoration: none;
}
#maincontents dt.exlinktx7 a:link {
	font-size: 10px;
	color: #FF9999;
	text-decoration: none;
}
#maincontents dt.exlinktx7 a:visited {
	font-size: 10px;
	color: #FF9999;
	text-decoration: none;
}
#maincontents dt.exlinktx7 a:hover {
	font-size: 10px;
	color: #FF6666;
	text-decoration: underline;
}
#maincontents dt.exlinktx8 {
    height: 15px;
	font-size: 10px;
	color: #547698;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 2px;
	margin-right: 0px;
	background-image: url(../img/sqarrow02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 5px;
	padding-left: 18px;
	text-decoration: none;
}
#maincontents dt.exlinktx8 a:link {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}
#maincontents dt.exlinktx8 a:visited {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}
#maincontents dt.exlinktx8 a:hover {
    height: 15px;
	font-size: 10px;
	color: #003399;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
}
#maincontents dt.exlinktx9 {
    height: 15px;
	font-size: 10px;
	color: #547698;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 2px;
	margin-right: 0px;
	background-image: url(../img/sqarrow02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 5px;
	padding-left: 18px;
	text-decoration: none;
}
#maincontents dt.exlinktx9 a:link {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}
#maincontents dt.exlinktx9 a:visited {
    height: 15px;
	font-size: 10px;
	color: #8A9CB0;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: none;
}
#maincontents dt.exlinktx9 a:hover {
    height: 15px;
	font-size: 10px;
	color: #003399;
	margin-top: 5px;
	margin-bottom: 5px;
	text-decoration: underline;
}


/* ■main内 ［他お知らせ］複数項目リスト表示用*/
#maincontents dt.maincontents ul.infodecimal {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	_margin: 0px 0px 0px 30px;
	_padding: 0px 0px 0px 0px;
	list-style-type: decimal;
	white-space: normal;
	text-align: left;
}
#maincontents dt.maincontents ul.infodecimal li {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #666666;
	line-height: 16px;
	clear: both;
}
#maincontents dt.maincontents ul.infodecimal li span.imp {
	color: #FF6666;
	font-weight: bold;
}


/* ■main内 ［ご注意］複数項目リスト表示用*/
#maincontents dt.maincontents-mgt0 ul.atndisc {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	list-style-type: disc;
	white-space: normal;
}
#maincontents dt.maincontents-mgt0 li.atndisc {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #FF6666;
	line-height: 16px;
	clear: both;
}


/* ■main内 楽器用ケーブルラインナップページ使用 特殊td-cel指定*/
#maincontents td.pcsbg {
	text-align: right;
	vertical-align: top;
	height: 175px;
	background-image: url(../img/lm/04pho03_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px dotted #CCCCCC;
}
#maincontents td.flcsbg {
	text-align: right;
	vertical-align: top;
	height: 360px;
	background-image: url(../img/lm/04pho04_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px dotted #CCCCCC;
}
/* ■main内 パッチケーブル PCシリーズページ使用 特殊td-cel指定*/
#maincontents td.pcsimgbg {
	text-align: right;
	vertical-align: top;
	height: 430px;
	background-image: url(../img/lm/04_04bg02.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* ■main内 会社情報／サイト情報ページ共通 表など*/
#maincontents td.tabledeta01-01 {
	font-size: 10px;
	line-height: 16px;
	padding: 5px 10px 10px 10px;
	border-bottom: 1px dotted #CCCCCC;
}
#maincontents td.tabledeta01-01title01 {
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	padding: 5px 5px 10px 0px;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
	white-space: nowrap;
}
#maincontents td.tabledeta01-01sline01 {
	width: 3px;
	background-color: #CCCCCC;
}
#maincontents td.tabledeta01-01nosp01 {
	height: 5px;
}

#maincontents table.smldeta01 {
	font-size: 10px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
#maincontents table.smldeta01 td.smldeta01-lk01 {
	font-size: 10px;
	line-height: 16px;
	color: #999999;
	padding: 6px 5px 9px 0px;
	font-weight: bold;
	border-bottom: 1px dotted #EEEEEE;
	white-space: nowrap;
}
#maincontents table.smldeta01 td.smldeta01-lk01 a {
	color: #CCCCCC;
	text-decoration: none;
}
#maincontents table.smldeta01 td.smldeta01-lk01 a:hover {
	color: #666666;
	text-decoration: underline;
}


/* ■main内 ページ共通 表（ギターエイジングページ）*/
#maincontents td.tabledeta02-01 {
	font-size: 10px;
	line-height: 16px;
	padding: 5px 10px 10px 10px;
}
#maincontents td.tabledeta02-01 p.impttx {
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	color: #CC6600;
	padding: 0px 0px 0px 0px;
}
#maincontents td.tabledeta02-01title01 {
	font-size: 10px;
	line-height: 16px;
	color: #CC6600;
	padding: 5px 5px 10px 0px;
	font-weight: bold;
}
#maincontents td.tabledeta02-01sline01 {
	width: 3px;
	background-color: #CC6600;
}
#maincontents td.tabledeta02-01nosp01 {
	height: 5px;
}


/* ■main内 Q＆Aページ用*/



/* ■main内 協力ミュージシャンページ共通 ミュージシャン記入テーブルなど*/
#maincontents td.punametop {
	text-align: right;
	padding-right: 18px;
	padding-top: 20px;
	padding-bottom: 5px;
}
#maincontents td.puname1 {
	text-align: right;
	padding-right: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}


/* ■main内 会社情報／サイトマップページ共通 表など*/
#maincontents dt.unbdtx1 {
　　font-size: 11px;
	color: #666666;
	line-height: 16px;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	letter-spacing: 0.05em;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
}


/* ■main内全コンテンツページ共通 表など*/
#maincontents td.tablegraph01-01 {
	border-bottom: 1px solid #006699;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 10px 2px 10px;
}
#maincontents td.tablegraph01-01title01 {
	border-top: 1px solid #006699;
	border-bottom: 1px solid #006699;
	font-size: 10px;
	line-height: 16px;
	color: #FFFFFF;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	background-color: #6699CC;
}
#maincontents td.tablegraph01-01top01 {
	height: 5px;
}
#maincontents td.tablegraph02-01 {
	text-align: center;
	border-bottom: 1px solid #006699;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 10px 2px 10px;
	background-color: #F0F5FA;
	color: #666666;
}
#maincontents td.tablegraph02-02 {
	text-align: center;
	border-bottom: 1px solid #006699;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 10px 2px 10px;
	background-color: #FFF5E6;
}
#maincontents td.tablegraph02-03 {
	text-align: center;
	border-bottom: 1px solid #006699;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 10px 2px 10px;
	background-color: #FDFDFD;
}
#maincontents td.tablegraph02-03-nc {
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 10px 2px 10px;
	background-color: #FDFDFD;
}
#maincontents td.tablegraph02-01title01 {
	border-bottom: 1px solid #006699;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	color: #6699CC;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	background-color: #F0F5FA;
}
#maincontents td.tablegraph02-01title02 {
	border-bottom: 1px solid #006699;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	color: #FF9900;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	background-color: #FFF5E6;
}
#maincontents td.tablegraph02-01title03 {
	border-bottom: 1px solid #006699;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	color: #FF9900;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	background-color: #FDFDFD;
}
#maincontents td.tablegraph02-01title04 {
	border-bottom: 1px solid #006699;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	color: #6699CC;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	background-color: #FDFDFD;
}
#maincontents td.tablegraph02-01m01 {
	text-align: center;
	border-top: 1px solid #006699;
	border-bottom: 1px solid #006699;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	color: #666666;
}
#maincontents td.tablegraph02-01m01-new {
	text-align: center;
	border-top: 1px solid #006699;
	border-bottom: 1px solid #006699;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	color: #CC3399;
}
#maincontents td.tablegraph02-01m01-nc {
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
}
#maincontents td.tablegraph02-01top01 {
	height: 20px;
}
#maincontents td.tablegraph02-01top02 {
	height: 10px;
}
#maincontents td.tablegraph02-01top03 {
	height: 5px;
}
#maincontents td.tabl-alrg {
	text-align: right;
}
#maincontents-mgt0 td.tabl-alrg {
	text-align: right;
}
#maincontents td.tabl-linetb-allt {
	text-align: left;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}
/* ■main内全コンテンツページ共通 テーブル セル内BGなど*/
#maincontents td.titlebgimg01 {
	height: 558px;
	vertical-align: top;
	text-align: right;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/lm/09bg01.gif);
	background-repeat: no-repeat;
	background-position: top;
	white-space: normal;
}
#maincontents td.titlebgimg01faq {
	height: 279px;
	vertical-align: top;
	text-align: right;
	margin:  0px 0px 0px 0px;
	padding: 36px 0px 0px 104px;
	background-image: url(../img/lm/09faqbg01.gif);
	background-repeat: no-repeat;
	background-position: top;
	white-space: normal;
}
#maincontents td.titlebgimg02 {
	height: 543px;
	vertical-align: top;
	text-align: right;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/lm/10bg01.gif);
	background-repeat: no-repeat;
	background-position: top;
	white-space: normal;
}
#maincontents td.titlebgimg02faq {
	height: 251px;
	vertical-align: top;
	text-align: right;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/lm/10faqbg01.gif);
	background-repeat: no-repeat;
	background-position: top;
	white-space: normal;
}
#maincontents td.titlebgimg03 {
	height: 414px;
	vertical-align: top;
	text-align: right;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/ci/05bg01.gif);
	background-repeat: no-repeat;
	background-position: top;
	white-space: normal;
}
#maincontents td.titlebgimg04 {
	height: 528px;
	vertical-align: top;
	text-align: right;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/audio/06_02bg01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	white-space: normal;
}
#maincontents td.titlebgimg05faq {
	height: 277px;
	vertical-align: top;
	text-align: right;
	margin:  36px 0px 36px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/lm/02faqbg01.gif);
	background-repeat: no-repeat;
	background-position: left;
	white-space: normal;
}
#maincontents td.titlebgimg06faq {
	height: 243px;
	vertical-align: top;
	text-align: right;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: normal;
}

/* ■main内全コンテンツページ共通 最下部『このページのトップへ』*/
#maincontents dt.footestx1 {
	text-align: right;
	font-size: 10px;
	color: #999999;
	margin-bottom: 30px;
	line-height: 13px;
	text-decoration: none;
}
#maincontents dt.footestx1 a:link {
	font-size: 10px;
	color: #999999;
	margin-bottom: 30px;
	line-height: 13px;
	text-decoration: none;
}
#maincontents dt.footestx1 a:visited {
	font-size: 10px;
	color: #999999;
	margin-bottom: 30px;
	line-height: 13px;
	text-decoration: none;
}
#maincontents dt.footestx1 a:hover {
	font-size: 10px;
	color: #0067C8;
	margin-bottom: 30px;
	line-height: 13px;
	text-decoration: underline;
}

#maincontents dt.footestx-cs1 {
	text-align: right;
	font-size: 10px;
	color: #999999;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 13px;
	text-decoration: none;
}
#maincontents dt.footestx-cs1 a:link {
	font-size: 10px;
	color: #999999;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 13px;
	text-decoration: none;
}
#maincontents dt.footestx-cs1 a:visited {
	font-size: 10px;
	color: #999999;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 13px;
	text-decoration: none;
}
#maincontents dt.footestx-cs1 a:hover {
	font-size: 10px;
	color: #0067C8;
	margin-top: 30px;
	margin-bottom: 30px;
	line-height: 13px;
	text-decoration: underline;
}


/* ■main内全コンテンツページ共通 タイトル類*/
h1 {
	font-size: 14px;
	line-height: 20px;
	color: #666666;
	margin-top: 20px;
	margin-bottom: 5px;
	text-decoration: none;
}
h2 {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 5px;
}
h3 {
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 2px;
}
h4 {
	font-size: 10px;
	font-weight: bold;
	color: #5054CA;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}


/* ■main内全コンテンツページ共通　ページ下部仕様部分 */
.tdspectit {
	margin-top: 30px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
.tdspectit-cs1 {
	margin-top: 0px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
.tdargtit {
	margin-top: 15px;
	margin-bottom: 0px;
}
.tdatntit {
	margin-top: 5px;
	margin-bottom: 0px;
}
.tdmgt20 {
	margin-top: 20px;
}