

/* ######## Initialize ######## */
body{
margin:0;
padding:0;
color:#000000;
background-color:#FFFFFF;
}
h1,h2,h3,h4,h5,h6,
ul,ol,li,dl,dt,dd,
form,address,p,
pre, blockquote {
margin:0;
padding:0;
font-size:100%;
font-style:normal;
}
img{
border-style:none;
}
sub {
margin-left:0.1em;
font-size:70%;
vertical-align:0;
}
sup {
margin-left:0.1em;
font-size:70%;
vertical-align:top;
}
a:link    { color:#0033CC; }
a:visited { color:#990099; }
a:hover   { color:#0033CC; }

/* ######## Common ######## */
*.pageTitle{
padding-top:6px;
clear:both;
}
*.notes{
font-size:80%;
}
img.new{
margin-left:3px;
vertical-align:text-bottom;
}
div.pageTop{
margin:10px 0 0;
text-align:right;
}
br.clear{
height:1px;
clear:both;
}
div.clear{
height:1px;
clear:both;
}
div.clear hr{
display:none;
}
div.lead{
margin:13px 0;
padding:0 11px 13px;
}

/* ######## Header ######## */
/*div#header{
width:745px;
border-top:#E5E5E5 4px solid;
}
div#header h1{
margin:10px 17px;
}
div#header ul{
margin-left:17px;
list-style-type:none;
font-size:0;
line-height:0;
}
div#header ul li.naviHome,
div#header ul li.naviProducts,
div#header ul li.naviDigitalpiano,/*070620YPV追加*
div#header ul li.naviKeyboard,/*070620YPV追加*
div#header ul li.naviEntertainment,/*070620YPV追加*
div#header ul li.naviSitemap,
div#header ul li.naviSupport{
float:left;
height:60px;
_height:50px;
}*/

/* ######## Contents ######## */
div#contents{
width:711px;
padding:0 17px;
clear:both;
}

/* ######## Contents：070620YPV追加######## */
div#contents_legacy{
width:711px;
padding:0;
clear:both;
font-size:12px;
}

/* ######## HOME ######## */
/* --- Flash --- */
body.home div.flash{
width:745px;
text-align:center;
}
/* --- Recommend --- */
body.home div.productRecommend{
float:left;
width:555px;
margin-top:10px;
}
body.home? div.productRecommend h2{
display:none;
}
body.home div.productRecommend ul{
list-style-type:none;
font-size:0;
line-height:0;
}
body.home div.productRecommend li{
float:left;
margin-right:4px;
margin-bottom:6px;
}
/* --- Search --- */
body.home div.productSearch{
float:right;
width:153px;
margin-top:10px;
baclground:red;
}
body.home div.productSearch h2{
display:none;
}
body.home div.productSearch ul{
list-style-type:none;
font-size:0;
line-height:0;
}
body.home div.productSearch li{
margin-bottom:6px;
}
#wr{
margin-top:-50px;
}
/* --- Flash Notice --- */
body.home div.flashNotice{
padding:20px 11px 0;
clear:left;
}
body.home div.flashNotice p{
line-height:1.2em;
}
/* --- Information --- */
body.home div.information{
float:left;
width:514px;
margin-top:10px;
padding:0 1px;
clear:right;
}
/* --- Information(What's New) --- */
body.home div.information div.whatsnew{
float:left;
}
body.home div.information div.whatsnew h2{
position:relative;
top:1px;
margin-top:-1px;
}
body.home div.information div.whatsnew ul{
width:235px;
margin:0 11px 5px;
list-style-type:none;
}
body.home div.information div.whatsnew li{
margin:0 0 10px;
padding-top:10px;
}
/* --- Information(Event & Campaign) --- */
body.home div.information div.event{
float:right;
}
body.home div.information div.event h2{
position:relative;
top:1px;
margin-top:-1px;
}
body.home div.information div.scroll{
width:255px;
height:50px;
overflow:auto;
}
body.home div.information div.event ul{
width:225px;
margin:0 0 5px 11px;
list?-style-type:none;
}
body.home div.information div.event li{
margin:0 0 10px;
padding-top:10px;
}
body.home div.information div.clear{
width:516px;
height:2px;
margin:0 -1px;
font-size:0;
}
/* --- Net Music Town --- */
body.home div.netMusicTown{
float:right;
width:176px;
margin:10px 0 7px;
border:#CCCCCC 1px solid;
}
body.home div.netMusicTown p{
margin:5px 9px 5px 60px;
line-height:1.2em;
}
body.home div.netMusicTown div.go{
margin:5px 9px;
text-align:right;
}
/* --- OtherLink --- */
body.home div.otherLink{
float:right;
width:176px;
border-color:#CCCCCC;
border-style:solid;
border-width:1px 1px 0;
}
body.home div.otherLink h2{
display:none;
}
body.home div.otherLink ul{
list-style-type:none;
font-size:0;
line-height:0;
}
body.home div.otherLink li{
border-bottom:#CCCCCC 1px solid;
}

/*linkBanner 07.11.19 YPV追加 */
body.home div.linkBanner{
margin-top:20px;
float:right;
width:176px;
}
body.home div.linkBanner ul{
list-style-type:none;
font-size:0;
line-height:0;
}
/*ここまでYPV追加 */

/* ######## List ######## */
body.list h3{
margin:0 0 3px;
}
body.list div.clear{
margin:10px 0;
}
/* --- Lead --- */
body.list div.lead p{
float:left;
width:510px;
padding-bottom:10px;
line-height:1.2em;
}
body.list div.lead p.find{
float:right;
width:153px;
}
body.list div.lead ul{
width:510px;
list-style-type:none;
font-size:0;
}
body.list div.lead li{
float:left;
margin:0 9px 6px 0;
}
body.list div.lead div.clear{
m?argin:0;
}
/* --- List --- */
body.list table.list{
margin:7px 0 5px 10px;
background-color:#F3F5E4;
}
body.list table.list th{
display:none;
}
body.list table.list td{
width:145px;
padding:0 10px;
border-right:#FFFFFF 10px solid;
vertical-align:top;
}
body.list table.list p{
margin:5px 0 10px;
font-size:85%;
line-height:1.2em;
}
body.list table.list img.thumb{
padding:0 10px;
border:#CCCCCC 1px solid;
background-color:#FFFFFF;
}
/* ######## Find ######## */
body.find div.flow{
margin:10px 0 5px;
text-align:center;
}
body.find div.flow p{
margin:10px 0 5px;
color:#666666;
font-size:85%;
}
body.find div.flow p span{
color:#CC6600;
}
body.find div.step{
padding-bottom:40px;
background-repeat:no-repeat;
background-position:bottom;
}
body.find div.step dl{
margin-left:16px;
}
body.find div.step dt{
float:left;
}
body.find div.step dd{
display:none;
}
body.find div.step table{
width:689px;
margin:auto;
border-style:solid;
border-width:0 1px 1px 0;
border-color:#CCCCCC;
}
body.find div.step table th,
body.find div.step table td{
padding:8px;
border-style:solid;
border-width:1px 0 0 1px;
border-color:#CCCCCC;
text-align:left;
}
body.find div.step table thead th{
width:150px;
background-color:#E8C25A;
}
body.find div.step table thead td{
background-color:#E8C25A;
border-left-color:#FFFFFF;
}
body.find div.step table tbody th{
width:150px;
background-color:#F6F6F6;
}
body.find div.step table tbody span{
color:#cc6600;
}
body.find div.step table tbody td{
background-color:#FFFFFF;
}
body.find div.step table tbody tr.thumb td,
body.find div.step table tbody tr.spec td{
text-align:center;
}
body.find div.step img.help{
vertical-align:text-bottom;
}

body.find div.return{
margin-bottom:20px;
}
body.find div.result p.notes{
margin:5px 15px 15px;
color:#666666;
line-height:1.2em;
}
body.find div.result p.notes span{
color:#cc6600;
}
body.find div.result div.print{
margin:0px 11px 7px;
text-align:right;
}
/* ######## POPUP ######## */
body.popup *.pageTitle{
padding-top:0px;
}
body.popup div#contents{
border-top:#644196 5px solid;
width:365px;
padding:0 17px;
}
body.popup div#contents{
border-top:#644196 5px solid;
}
body.popup div.text{
margin:10px 0 10px 11px;
}
body.popup div.close{
margin:20px 0 0;
text-align:right;
}
body.popup div#subNavi{
width:399px;
padding:10px 0 5px;
border-bottom:#644196 5px solid;
text-align:right;
}

/* ######## Event ######## */
body.event div#contents h3{
margin-top:15px;
padding:6px 10px;
border-top:#CCCCCC 2px solid;
background-color:#F3F5E4;
font-weight:bold;
line-height:1.2em;
}
body.event div#contents h3 a:link,
body.event div#contents h3 a:visited,
body.event div#contents h3 a:hover{
text-decoration:none;
}
body.event div#contents h3 span{
color:#000000;
}
body.event div#contents dl{
margin:5px 10px;
}
body.event div#contents dt{
float:left;
margin-right:0.1em;
font-weight:bold;
line-height:1.2em;
}
body.event div#contents dd{
line-height:1.2em;
}
body.event div#contents p{
margin:5px 10px;
padding-top:5px;
line-height:1.2em;
}
/* ######## Modus 07.12.17 YPV追加  09.06.17 YMW修正 ######## */
div.lead{
margin:15px;
padding:0;
background:none;
text-align:left;
}
div#modus{
width:870px;
margin:0 15px;
padding:0;
}
div.modusl{
border:#CCCCCC 1px solid;
margin:0 24px 20px 0;
width:264px;
float:left;
}
div.modusr{
border:#CCCCCC 1px solid;
margin:0 0 20px;
width:264px;
float:right;
}
div#modus img{
margin:10px 12px 0;
}
div#modus p{
margin:10px 10px 20px;
line-height:1.3em;
color:#555;
}


/* --- contentstop--- */
#content{
width:745px;
}
#main-contents{
float:left;
width:546px;
}
#main-contents div.top-image{
clear:both;
padding:0;
margin:0 0 3px 17px;
}
#main-contents div.top-image-bottom{
margin-top:10px;
}
.top-image-bottom img{
margin-right:7px;
}
div#main-contents div.top-colum{
padding:0;
background: url(../../img/dpk_bg_03.gif) no-repeat left bottom;
margin-left:15px;
margin-bottom:10px;
}
#main-contents div.top-colum-b{
padding:0;
background: url(../../img/dpk_bg_04.gif) no-repeat left bottom;
margin-left:15px;
}
/* ---------------top-colum-clearfix--------------- */
div#main-contents div.top-colum:after ,div#main-contents div.top-colum-b:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div#main-contents div.top-colum,div#main-contents div.top-colum-b {display:inline-block;min-height:1%;  /* for IE 7*/}
/* Hides from IE-mac ¥*/
* html div#main-contents div.top-colum,* html div#main-contents div.top-colum-b {height: 1%;}
div#main-contents div.top-colum,div#main-contents div.top-colum-b {display: block;}
/* End hide from IE-mac */
/* --------------- top-colum-clearfixEND---------------*/

#main-contents div.top-colum div.top-colum-01,#main-contents div.top-colum-b div.top-colum-01{
float:left;
width:255px;
}
#main-contents div.top-colum div.top-colum-02,#main-contents div.top-colum-b div.top-colum-03{
float:left;
width:255px;
margin-left:9px;
}
#main-contents div.top-colum div.top-colum-02 p{
float:left;
width:130px;
}
#main-contents div.top-colum div.top-colum-01 dl,
#main-contents div.top-colum-b div.top-colum-01 dl,
#main-contents div.top-colum-b div.top-colum-03 dl{
margin:10px 0 10px 10px;
}
#main-contents div.top-colum div.top-colum-01 dd,#main-contents div.top-colum-b div.top-colum-01 dd{
margin-bottom:5px;
line-height:1.4;
padding-left:12px;
background: url(../../shared/img/lm_01.gif) no-repeat left 2px;
}
#main-contents div.top-colum-b div.top-colum-03 dd{
margin-bottom:5px;
line-height:1.4;
padding-left:12px;
background: url(../../shared/img/lm_03.gif) no-repeat left 2px;
}
#main-contents div.top-colum-b img.baner{
margin:0 0 15px 20px;
}
#main-contents div.top-colum div.top-colum-01 dd a,
#main-contents div.top-colum-b div.top-colum-01 dd a,
#main-contents div.top-colum div.top-colum-03 dd a,
#main-contents div.top-colum-b div.top-colum-03 dd a{
text-decoration:none;
}
#main-contents div.top-colum div.top-colum-01 dd a:link,
#main-contents div.top-colum-b div.top-colum-01 dd a:link,
#main-contents div.top-colum div.top-colum-01 dd a:visited,
#main-contents div.top-colum-b div.top-colum-01 dd a:visited,
#main-contents div.top-colum div.top-colum-03 dd a:link,
#main-contents div.top-colum-b div.top-colum-03 dd a:link,
#main-contents div.top-colum div.top-colum-03 dd a:visited,
#main-contents div.top-colum-b div.top-colum-03 dd a:visited{
text-decoration:none;
color:#333;
}
#main-contents div.top-colum div.top-colum-01 dd a:hover,
#main-contents div.top-colum-b div.top-colum-01 dd a:hover,
#main-contents div.top-colum div.top-colum-03 dd a:hover,
#main-contents div.top-colum-b div.top-colum-03 dd a:hover{
text-decoration:underline;
color:#333;
}

#main-contents div.top-colum div.top-colum-02 p{
margin:10px 0 10px 0;
line-height:1.5;
}
#main-contents div.top-colum div.top-colum-02 img.left{
float:left;
margin:12px 10px 10px 14px;
}
#main-contents div.top-colum div.top-colum-02 strong{
font-size:12px;
color:#633c8a;
}
#main-contents div.top-colum div.top-colum-02 span a{
background: url(../../shared/img/lm_02.gif) no-repeat 185px 2px;
padding-left:197px;
color:#633c8a;
}

/* --- sub-navi--- */
#sub-navi{
float:left;
width:171px;
}
#sub-navi div.sub-navi-link{
padding:5px 5px 15px 5px;
background:#b8e1e7 url(../../img/dpk_bg_02.gif) repeat-x left bottom;
width:171px;
}
#sub-navi li{
padding-bottom:3px;
list-style-type:none;
}
.sub-navi-bnr img{
margin-bottom:5px;
}
#sub-navi div.sub-navi-bt{
border:1px solid #ccc;
width:180px;
margin-bottom:15px;
}
#sub-navi div.sub-navi-bt li.bor{
padding:9px 9px 3px 9px;
background: url(../../img/dpk_sub_bor_01.gif) repeat-x left bottom;
}
#sub-navi div.sub-navi-bt li{
padding:9px 9px 3px 9px;
list-style-type:none;
}
/* --- serch--- */
#hd #wr{
	float: right;
	width: 612px;
	margin: 10px 0 -50px 0;
	padding: 0;
	text-align: right;
	position: rerative;
	right: 0;
	left: 132px;
}

/* ######## format ######## */

div#content .header-subnavi{
margin:0 0 20px 17px;
padding:0;
width:711px;
}
/* ---------------header-subnavi-clearfix--------------- */
div#content .header-subnavi:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div#content .header-subnavi {display:inline-block;min-height:1%;  /* for IE 7*/}
/* Hides from IE-mac ¥*/
* html div#content .header-subnavi {height: 1%;}
div#content .header-subnavi {display: block;}
/* End hide from IE-mac */
/* --------------- header-subnavi-clearfixEND---------------*/

div#content .header-subnavi img{
margin:0;
padding:0;
}
div#content .header-subnavi ul li{
margin:0;
padding:0;
float:left;
height:36px;
_margin-top:-3px;
list-style-type:none;
}
div#content .header-subnavi ul{
margin:0;
padding:0;
margin-top:1px;
_margin-top:4px;
}
#clp-contents{
float:left;
width:566px;
}
div#content div#clp-contents h1{
color:#ff0000;
font-size:15px;
margin:0 15px 20px 20px;
}
div#content div#clp-contents h2{
color:#3b7393;
font-size:22px;
margin:0 15px 20px 20px;
}
div#content div#clp-contents h2.se{
color:#3b7393;
font-size:22px;
margin:0 15px 20px 20px;
padding-top:20px;
clear:both;
}
div#content div#clp-contents h3{
color:#000;
font-size:15px;
margin:0 15px 15px 20px;
}
div#content p.read{
color:#666;
margin:0 15px 30px 20px;
line-height:1.5;
}
div#content .clp-cha{
margin:0 0 0 20px;
}
/* ---------------clp-cha-clearfix--------------- */
div#content .clp-cha:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div#content .clp-cha {display:inline-block;min-height:1%;  /* for IE 7*/}
/* Hides from IE-mac ¥*/
* html div#content .clp-cha {height: 1%;}
div#content .clp-cha {display: block;}
/* End hide from IE-mac */
/* --------------- clp-cha-clearfixEND---------------*/

div#content div.clp-cha div.clp-cha-01,div#content div.clp-cha div.clp-cha-02{
margin:0 35px 0 20px;
padding:20px 0;
background:  url(../img/cha_bor_01.gif) repeat-x left bottom;
width:490px;
}
/* ---------------clp-cha-01-clearfix--------------- */
div#content div.clp-cha div.clp-cha-01:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div#content div.clp-cha div.clp-cha-01 {display:inline-block;min-height:1%;  /* for IE 7*/}
/* Hides from IE-mac ¥*/
* html div#content div.clp-cha div.clp-cha-01 {height: 1%;}
div#content div.clp-cha div.clp-cha-01 {display: block;}
/* End hide from IE-mac */
/* --------------- clp-cha-clearfixEND---------------*/


div#content div.clp-cha div.clp-cha-01 img{
float:right;
margin-top:10px;
}
div#content div.clp-cha div.clp-cha-01 dl,div#content div.clp-cha div.clp-cha-02 dl{
line-height:1.6;
}
div#content div.clp-cha div.clp-cha-01 dt,div#content div.clp-cha div.clp-cha-02 dt{
font-weight:bold;
padding:0 0 0 12px;
background: url(../../shared/img/lm_01.gif) no-repeat left 2px;
}
div#content div.clp-cha div.clp-cha-01 dd{
color:#666;
line-height:1.6;
float:left;
width:335px;
margin-top:10px;
}
div#content div.clp-cha div.clp-cha-02 dd{
color:#666;
line-height:1.6;
margin-top:10px;
}
/* --- clp-pho--- */
div#content div.clp-pho{
margin:0 0 10px 20px;
}
/* --------------- clp-pho-clearfix--------------- */
div#content div.clp-pho:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div#content div.clp-pho {display:inline-block;min-height:1%;  /* for IE 7*/}
/* Hides from IE-mac ¥*/
* html div#content div.clp-pho {height: 1%;}
div#content div.clp-pho {display: block;}
/* End hide from IE-mac */
/* --------------- clp-pho-clearfixEND---------------*/

div#content div.clp-pho div.clp-pho-01{
margin:0 10px 0 0;
width:125px;
float:left;
text-align:center;
}
div#content div.clp-pho div.clp-pho-01 a{
color:#3b7393;
}
div#content div.clp-pho-01 img{
vertical-align:middle;
margin:0;
}
div#content div.clp-pho-01 img.pic{
margin-bottom:5px;
}
div#content div.clp-pho div.clp-pho-02{
float:left;
width:260px;
margin-right:10px;
}
div#content div.clp-pho div.clp-pho-02 img{
float:left;
width:100px;
margin-right:10px;
}
div#content div.clp-pho div.clp-pho-02 p{
float:right;
width:150px;
line-height:1.6;
color:#666;
}
div#content div.clp-pho div.clp-pho-02 em{
font-weight:bold;
font-style:normal;
color:#000;
}
div#content div.clp-pho div.clp-pho-mov{
float:left;
width:340px;
}
div#content div.clp-pho div.clp-pho-mov-lis{
float:right;
width:180px;
padding:5px;
margin-right:10px;
}
div#content div.clp-pho div.clp-pho-mov-lis-o{
float:right;
width:180px;
padding:5px;
background-color:#E2E8FB;
margin-right:10px;
}
div#content div.clp-pho div.clp-pho-mov-lis p,div#content div.clp-pho div.clp-pho-mov-lis-o p{
line-height:1.4;
}
div#content div.clp-pho div.clp-pho-mov-lis img,div#content div.clp-pho div.clp-pho-mov-lis-o img{
float:left;
width:57px;
margin-right:5px;
}
div#content div.clp-pho div.clp-pho-mov-lis em,div#content div.clp-pho div.clp-pho-mov-lis-o em{
font-style:normal;
color:#3b7393;
}
div#content p.clp-pho-link{
margin:0 20px 20px 20px;
padding:5px 0;
color:#3b7393;
text-align:center;
background-color:#EAF8FB;
}
div#content p.clp-pho-link a{
color:#3b7393;
}
/* --- clp-spec--- */
div#content table.clp-spc{
width:530px;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
margin:0 0 20px 20px;
}
div#content table.clp-spc td,div#content table.clp-spc th{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:3px 2px 3px 5px;
color:#333;
}
div#content table.clp-spc th{
background-color:#e7eff2;
padding:3px 2px;
}
div#content table.clp-spc td.pict{
text-align:center;
}
div#content div#clp-contents div.clp-pho h3{
color:#3b7393;
font-size:12px;
padding-top:2px;
text-align:left;
margin:0;
}
div#content div#clp-contents p{
line-height:1.4;
}
/* --- clp-download--- */
div#content div#clp-contents dl.dow{
margin:10px 0 10px 20px;
}
div#content div#clp-contents dl.dow dt{
margin-bottom:5px;
line-height:1.4;
padding-left:12px;
background: url(../../shared/img/lm_01.gif) no-repeat left 2px;
}
div#content table.clp-spc th.clp-dow-01{
width:80px;
}
div#content table.clp-spc th.clp-dow-02{
width:120px;
}
div#content table.clp-spc td.clp-dow-03{
text-align:center;
}
div#content div.clp-lin div.clp-pho-02{
float:left;
width:260px;
margin-right:10px;
}
/* --- clp-link--- */
div#content div.clp-lin{
width:530px;
margin:1px 20px 20px 20px;
padding-bottom:20px;
background:  url(../img/cha_bor_01.gif) repeat-x left bottom;
clear:both;
}
/* --------------- clp-link-clearfix--------------- */
div#content div.clp-lin:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div#content div.clp-lin {display:inline-block;min-height:1%;  /* for IE 7*/}
/* Hides from IE-mac ¥*/
* html div#content div.clp-lin {height: 1%;}
div#content div.clp-lin {display: block;}
/* End hide from IE-mac */
/* --------------- clp-link-clearfixEND---------------*/

div#content div.clp-lin div.clp-lin-01 img{
float:left;
width:120px;
margin-right:10px;
}
div#content div.clp-lin div.clp-lin-01 p{
float:right;
width:400px;
line-height:1.6;
color:#666;
}
div#content div.clp-lin div.clp-lin-01 em{
font-weight:bold;
font-style:normal;
color:#000;
}

/* --- clp-sub-navi--- */
#clp-sub-navi{
float:left;
width:165px;
}
#clp-sub-navi div.sub-navi-link{
padding:5px 5px 15px 5px;
background:#b8e1e7 url(../../img/dpk_bg_02.gif) repeat-x left bottom;
}
.sub-navi-bnr img{
margin-bottom:5px;
}
.sub-navi-bnr img.bnr-top{
margin-bottom:10px;
}
#clp-sub-navi li{
padding-bottom:3px;
}
#clp-sub-navi div.sub-navi-mod{
background-color:#f2f2f2;
margin-top:15px;
padding-bottom:5px;
}
#clp-sub-navi div.sub-navi-mod div{
margin:5px;
width:150px;
clear:both;
}
#clp-sub-navi div.sub-navi-mod div img{
margin-right:5px;
vertical-align:middle;
border:1px solid #ccc;
}
#clp-sub-navi div.sub-navi-mod p,#clp-sub-navi div.sub-navi-mod a{
color:#666;
}
/* ---------------list-contents--------------- */
#lis-contents{
float:left;
width:566px;
}
div#content div#lis-contents h2{
color:#3b7393;
font-size:22px;
margin:0 15px 20px 20px;
}
div#content div#lis-contents h2.se{
color:#3b7393;
font-size:22px;
margin:0 15px 20px 20px;
padding-top:20px;
clear:both;
}
div#content div#lis-contents h3{
color:#000;
font-size:15px;
margin:0 15px 15px 20px;
}
div#content div#lis-contents div.lis-tb{
margin-left:40px;
}
div#content div#lis-contents div.lis-tb table{
border:1px solid #ccc;
}
div#content div#lis-contents th{
font-weight:normal;
color:#666;
vertical-align:top;
padding:3px;
border-right:1px solid #ccc;
background:#efefef url(../img/cha_bor_01.gif) repeat-x left bottom;
margin-left:40px;
}
div#content div#lis-contents td{
color:#666;
vertical-align:top;
padding:3px 5px;
background:#FDFFEF url(../img/cha_bor_01.gif) repeat-x left bottom;
}
div#content div#lis-contents td a{
color:#DF0009;
text-decoration:underline;
}
div#content div#lis-contents td a:hover{
text-decoration:none;
}
div#content div#lis-contents th.bot,div#content div#lis-contents td.bot{
background-image:none;
}
div#content div#lis-contents div.lis-read{
border:1px solid #7DC1D8;
padding:10px;
background-color:#EFEFEF;
width:686px;
margin-left:20px;
}
div#content div#lis-contents div.lis-read p{
color:#666;
line-height:1.4;
padding-left:15px;
}
div#content div#lis-contents div.lis-01{
margin:20px 0 0 40px;
padding:0 0 20px 0;
width:671px;
background: url(../img/cha_bor_01.gif) repeat-x left bottom;
}
/* --------------- clp-link-clearfix--------------- */
div#content div#lis-contents div.lis-01:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div#content div#lis-contents div.lis-01 {display:inline-block;min-height:1%;  /* for IE 7*/}
/* Hides from IE-mac ¥*/
* html div#content div#lis-contents div.lis-01 {height: 1%;}
div#content div#lis-contents div.lis-01 {display: block;}
/* End hide from IE-mac */
/* --------------- clp-link-clearfixEND---------------*/

div#content div#lis-contents div.lis-01 img.lis-ph{
float:left;
margin-right:13px;
border:1px solid #ccc;
/*width:135px;*/
}
div#content div#lis-contents div.lis-01 img.lis-ph-new{
vertical-align:middle;
margin:1px 0 1px 10px;
}
div#content div#lis-contents div.lis-01 div.lis-txt{
float:left;
width:400px;
margin-top:-2px;
}
div#content div#lis-contents div.lis-01 div.lis-txt p{
margin:5px 0;
line-height:1.4;
color:#666;
}
div#content div#lis-contents div.lis-01 div.lis-txt img{
margin-right:10px;
}
div#content div#lis-contents div.lis-01 div.lis-txt strong{
font-size:14px;
}
div#content div#lis-contents div.lis-01 div.lis-txt strong a{
color:#DF0009;
text-decoration:underline;
}
div#content div#lis-contents div.lis-01 div.lis-txt strong a:hover{
text-decoration:none;
}
div#content div#lis-contents div.lis-01 div.lis-pri{
float:left;
border-left:1px solid #ccc;
margin-left:15px;
padding-left:15px;
padding-top:30px;
width:103px;
height:92px;
text-align:center;
vertical-align:center;
color:#666;
}
div#content div#lis-contents div.lis-01 div.lis-pri p{ 
margin:5px 0;
}
div#content div#lis-contents div.lis-01 div.lis-pri p span{ 
font-size:10px;
}
div#lis-contents div#pg{
margin-top:-30px;
margin-bottom:5px;
}
/*pagetop-追加分*/
#pg-02{
	clear: both;
	width:533px;
	margin: -30px 0px 10px 17px;
	_margin: -40px 0px 5px 17px;
	text-align: right;
	/*¥*/
	_height: 1px;
	/**/
}
#pg-02 a{
	display: block;
	background-color: #eee;
	margin-top: 51px;
	padding: 7px 10px 7px;
}
#pg-02 a:visited{
	background-color: #eee;
}
#pg-02 a:hover{
	background-color: #dadada;
}
#pg-02 a:active{
	background-color: #dadada;
}

/* --------------- clearfix--------------- */
.cearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.cearfix {display:inline-block;min-height:1%;  /* for IE 7*/}
/* Hides from IE-mac ¥*/
* html .cearfix {height: 1%;}
.cearfix {display: block;}
/* End hide from IE-mac */
/* --------------- clearfixEND---------------*/




