

body#news img{
}
.f-clear{
clear: both;
}
.tsume{
letter-spacing:-0.02em;
}
.tsume02{
letter-spacing:-0.08em;
}
.tsume03{
letter-spacing:-0.03em;
}
.tsume04{
letter-spacing:-0.08em;
}
*:first-child+html .tsume04{
letter-spacing:0;
}
* html .tsume04{
letter-spacing:0;
}

.relative{
position:relative;
}
.block{
display:block;
}

body#news h3{
margin: 64px 0 8px 11px;
padding: 0;
background: url(../images/news_h301.gif) no-repeat 0 0;
text-indent: 24px;
line-height:17px;
height: 25px;
/*font-size:16px*/
font-size:104%;
}
* html body#news h3{
height:30px;
line-height: 18px;
margin-bottom:2px;
}
*:first-child+html body#news h3{
height:30px;
line-height: 18px;
margin-bottom:2px;
}




body#news h3#h302{
background: url(../images/news_h302.gif) no-repeat 0 0;
margin-top:34px;
}
body#news h3#h303{
background: url(../images/news_h303.gif) no-repeat 0 0;
margin-top:34px;
}
body#news h3#h304{
background: url(../images/news_h304.gif) no-repeat 0 0;
margin-top:34px;
}
body#news h3#h305,
body#news h3#h308,
body#news h3#h309,
body#news h3#h310,
body#news h3#h311{
background: url(../images/news_h305.gif) no-repeat 0 0;
margin-top:34px;
height: 40px;
margin-bottom: 10px;
}
body#news h3#h306{
background: url(../images/news_h306.gif) no-repeat 0 0;
margin-top:34px;
}
body#news h3#h307{
background: url(../images/news_h307.gif) no-repeat 0 0;
margin-top:34px;
}
body#news h3#h308{
background: url(../images/news_h308.gif) no-repeat 0 0;
}
body#news h3#h309{
letter-spacing: -0.03em;
background: url(../images/news_h309.gif) no-repeat 0 0;
}
body#news h3#h310{
background: url(../images/news_h310.gif) no-repeat 0 0;
}
body#news h3#h311{
background: url(../images/news_h311.gif) no-repeat 0 0;
}


body#news .news-box{
width: 541px;
background-color: #ecf0f2;
position:relative;
margin-left: 7px;
}
* html #news #main .news-box{
overflow:hidden;
}
body#news .news-box p{
background-color: #fff;
/*font-size: 76%*/
overflow: hidden;
}

body#news h4{
margin: 0;
padding: 0;
background: none;
font-size: 14px;
color:#333333;
}
* html body#news h4{font-size: 15px;}
*:first-child+html body#news h4{font-size: 15px;}

p#news-lead{
color: #036b71;
margin: 30px 0 0 6px;
/*font-size: 15px;*/
font-size: 90%;
font-weight:bold;

background-color: none;
}

* html p#news-lead{letter-spacing:0.03em;}
*:first-child+html p#news-lead{letter-spacing:0.034em;}

body#news #main p.lead02{
margin-left: 30px;
margin-bottom: 15px;
font-weight:bold;
/*font-size:14px;*/
font-size: 84%;
font-size:13px;
}

div.news-imp01{
display: inline-block;
overflow: hidden;
}
* html div.news-imp01{
width: 541px;
}
#main div.news-imp01 h4{
background: url(../images/news_imp_h401_test.gif) no-repeat 0 0;
text-indent: 40px;
line-height: 2.4;
height: 32px;
}
* html #main div.news-imp01 h4{line-height: 2.3;}
*:first-child+html #main div.news-imp01 h4{line-height: 2.3;}

#main div.news-imp01 p{
background-color: #fff;
display: inline-block;
float: right;
width: 283px;
margin: 0px 16px 9px 0;
padding: 18px 11px 30px 15px;
overflow:hidden;
}

* html #main div.news-imp01 p{
display: inline;
}
#news div.news-imp01 .fleft{
float: left;
display: inline;
width: 190px;
margin: 0px 0 9px 16px;
overflow:hidden;
}


#news div.news-imp01 .fleft dl dt{
height: 118px;
}
#news div.news-imp01 .fleft dl dd{
margin: 2px 0 0 4px;
font-size: 11px;
height: 23px;
}
* html #news div.news-imp01 .fleft dl dd{
height: 21px;
margin: 0 0 0 4px;
}
#news div.news-imp01 .fleft p{
width: 180px;
float: none;
margin: 0;
padding: 5px;
font-size: 12px;
display:block;
}



div#news-imp02{
background:url(../images/news_imp_02.jpg) no-repeat 16px 9px;
height:356px;
position: relative;
}

div#news-imp02 div.img03{
width: 385px;
height:234px;
position:absolute;
top: 117px;
top: 121px;
left: 140px;
z-index: 2;
}

#news #main div#news-imp02 .img03 img{
width:385px;
height:125px;
margin:0;
padding:0;

}
#news #main div#news-imp02 .img03 p{
margin: 134px 13px 0 142px;
padding: 12px 11px 24px 11px;
background-color:#FFFFFF;
margin: 6px 2px 0 2px;
padding: 12px 20px 14px 23px;
width: 338px;
height: 77px;
overflow: hidden;
}
*:first-child+html #news #main div#news-imp02 .img03 p{
height: 70px;
}



div#news-imp03{
}
div#news-imp03 h4{
background: url(../images/news_imp_h404_test.gif) no-repeat 0 0;
text-indent: 163px;
line-height: 2.2;
height: 30px;
}
* html div#news-imp03 h4{line-height: 2.1;}
*:first-child+html div#news-imp03 h4{line-height: 2.1;}

div#news-imp03 div.img04{
width: 385px;
margin: 2px 11px 0 140px;
background-color: #ecf0f2;
}
div#news-imp03 div.img04 p{
margin: 6px 2px 0 2px;
padding: 12px 20px 14px 23px;
width: 338px;
background-color:#FFFFFF;
}


body#news .arrow {
margin-left: 7px;
font-size: 0;
line-height: 0;
vertical-align: top;
padding: 0;
width:541px;
height:34px;
}
body#news .news-bottom {
width: 541px;
height: 10px;
margin-left: 7px;
background-color: #ecf0f2;
}



body#news .news-perio01,
body#news .news-perio02,
body#news .news-perio03,
body#news .news-perio04,
body#news .news-kami01,
body#news .news-kami02,
body#news .news-kami03,
body#news .news-kami04 {
width: 525px;
margin: 0 0 0 7px;
padding: 0 0 5px 16px;
}

body#news .news-perio02 {
padding-top: 3px;
}

.news-perio01 img,
.news-perio01 p,
.news-perio01 dl,
.news-perio02 img,
.news-perio02 dl,
.news-kami01 dl,
.news-kami03 img{
width: 163px;
float: left;
padding: 0;
margin: 0 10px 0 0;
}

#news #main .w157 img{
width: 157px;
}

.news-box dl dt img {
margin: 0;
float: none;
}
.news-box dl dd{
font-size: 11px;
padding: 0;
}
#news .news-box dl dt{
margin: 0;
padding: 0;
}
#news .news-box dl dd{
font-size: 11px;
margin: 2px 0 0 4px;
padding: 0;
}
#news .news-box dl dd span{
font-size: 94%;
display:block;
margin-top:2px;
line-height:14px;
}
.news-perio02 dl dd{
padding-bottom:11px;
}

#news h4#p-h402,
#news h4#p-h404,
#news h4#p-h405,
#news h4#p-h410,
#news h4#k-h401,
#news h4.k-h402,
#news h4#k-h403,
#news h4.k-h404,
#news h4#k-h405,
#news #main .news-kami04 h4,
#news h4#n07-h403,
#news h4#news09_h401,
#news h4#news09_h405,
#news h4#news09_h406,
#news h4#news10_h401,
#news h4#news10_h402,
#news h4#news10_h404{
text-indent: 24px;
margin: 0;
padding: 3px 0 5px;
width: 525px;
background-repeat:no-repeat;
background-position: 0 3px;
background-color: #ecf0f2;
height: 19px;
line-height:19px;
}

#news h4#p-h403,
#news h4#p-h407,
#news h4#p-h408,
#news h4#p-h409{
float: left;
text-indent: 24px;
margin: 0 0 6px 0;
padding: 0;
width: 336px;
background-color: #ecf0f2;
}

body#news h4#p-h401{
text-indent: 24px;
margin: 0;
padding: 0;
width: 525px;
background-color: #ecf0f2;
background: url(../images/news_perio_h401.gif) no-repeat 0 0;
height: 32px;
line-height:32px;
}
body#news h4#p-h402{
background-image: url(../images/news_perio_h402.gif);
height: 19px;
line-height: 19px;
padding: 3px 0 5px;
}
body#news h4#p-h403{
background: url(../images/news_perio_h403.gif) no-repeat 0 3px;
height: 22px;
line-height:22px;
padding-top: 2px;
}
body#news h4#p-h404{
background-image: url(../images/news_perio_h404.gif);
height: 19px;
line-height: 19px;
padding: 3px 0 5px;
}
body#news h4#p-h405{
background-image: url(../images/news_perio_h405.gif);
height: 19px;
line-height: 19px;
padding: 3px 0 5px;
}
body#news h4#p-h406{
text-indent: 24px;
background: url(../images/news_perio_h406.gif) no-repeat 0 0;
width:132px;
height: 19px;
line-height:19px;
position: absolute;
left: 182px;
top: 86px;
}
body#news h4#p-h407{
background: url(../images/news_perio_h407.gif) no-repeat 0 2px;
height: 19px;
line-height:19px;
padding-top: 2px;
}
body#news h4#p-h408{
background: url(../images/news_perio_h408.gif) no-repeat 0 2px;
height: 19px;
line-height:19px;
padding-top: 2px;
}
body#news h4#p-h409{
background: url(../images/news_perio_h409.gif) no-repeat 0 2px;
height: 19px;
line-height:19px;
padding-top: 2px;
}
body#news h4#p-h410{
background-image: url(../images/news_perio_h410.gif);
height: 19px;
line-height:19px;
padding: 3px 0 5px;
}
body#news h4#p-h411{
width: 291px;
background: url(../images/news_perio_h411.gif) no-repeat 0 3px;
background-color: #ecf0f2;
height: 19px;
line-height:19px;
float:left;
text-indent: 24px;
margin:0 0 6px 0;
padding:2px 0 0;
}
body#news h4#k-h401{
background-image: url(../images/news_kami_h401.gif);
height: 19px;
line-height: 19px;
padding: 3px 0 5px;
}
body#news h4.k-h402{
background-image: url(../images/news_kami_h402.gif);
height: 19px;
line-height: 19px;
padding: 3px 0 5px;
margin-bottom:1px;
}
body#news h4#k-h403{
background-image: url(../images/news_kami_h403.gif);
height: 19px;
line-height: 19px;
padding: 3px 0 5px;
margin-bottom:1px;
}
body#news h4.k-h404{
background-image: url(../images/news_kami_h404.gif);
height: 19px;
line-height: 19px;
padding: 3px 0 5px;
margin-bottom:1px;
}
body#news h4#k-h405{
background-image: url(../images/news_kami_h405.gif);
height: 19px;
line-height: 19px;
padding: 3px 0 5px;
margin-bottom:1px;
}

#main .news-perio01 p{
margin: 0;
padding: 4px 7px 1px 8px;
height: 100px;
width: 148px;
}
#main .news-perio01 dl,#main .news-perio04 dl{
line-height:15px;
}
* html #main .news-perio01 p{padding: 13px 7px 1px 8px;height: 91px;}
*:first-child+html #main .news-perio01 p{padding: 13px 7px 1px 8px;height: 91px;}

#news #main .news-perio01 p.p01{
padding: 3px 12px 0px 12px;
width: 139px;
height:102px;
overflow:hidden;
}
* html body#news #main .news-perio01 p.p01{height:91px;padding-top:14px}
*:first-child+html body#news #main .news-perio01 p.p01{height:98px;padding-top:7px}


#news #main .news-perio01 p.p02{
padding-top:3px;
height:101px;
}
* html body#news #main .news-perio01 p.p02{padding: 5px 10px 0;width:141px;height:100px;}

body#news #main .news-perio02 p{
float: left;
width: 322px;
height: 70px;
margin: 0 0 0 0;
padding:10px 0 0 14px;
}

body#news #main .news-perio02 p.peri-p02{
height: 51px;
padding: 8px 0 0 11px;
margin: 0;
width: 325px;
}
body#news #main .news-perio02 p.peri-p03{
height: 56px;
padding: 3px 12px 0 11px;
margin: 0;
width: 313px;
}

body#news .news-perio03{
padding-bottom:0;
}

body#news #main .news-perio03 p{
width: 196px;
height:174px;
padding:12px 4px 0;
margin-left: 305px;
margin-bottom: 10px;
margin-right:0;
}
body#news #main .news-perio03 p span{
margin-bottom:9px;
display:block;
}
* html body#news #main .news-perio03 p{padding: 13px 11px 0px;width: 181px;height:174px;}


body#news #main .news-perio03 dl#data{
position:absolute;
z-index:99;
left:16px;
}
body#news #main .news-perio03 table#np3-t{
position:absolute;
left: 106px;
top: 107px;
z-index:0;
margin:0;
}
body#news #main .news-perio03 table#np3-t th{
font-size: 11px;
font-weight:normal;
vertical-align:bottom;
}


.news-perio04 img,
.news-perio04 dl,{
float: left;
margin-right: 5px;
padding: 0;
}
body#news #main .news-perio04 img.mainimg{
width: 208px;
float: left;
margin: 2px 0 5px 0;
padding: 0 10px 0 0;
background-color: #ecf0f2;
}


body#news #main .news-perio04 table.mainimg{
float:left;
width: 291px;
margin: -31px 0 10px -1px;
padding:0;
}
body#news #main .news-perio04 table.mainimg td img{
width: 208px;
}
body#news #main .news-perio04 table.mainimg th{
display:table-cell;
vertical-align:bottom;
font-size: 11px;
font-weight:normal;
}

body#news #main h5.completion{
clear:both;
background:none;
background-color: #fff;
color: #E60012;
margin: 0;
padding:8px 9px 9px 9px;
width:190px;
font-size:0;
line-height:0;
border: none;
}
body#news #main h5.completion img{
margin: 0;
padding:0;
}

body#news #main .news-perio04 p.p01{
width: 190px;
float: left;
margin:0 10px 0 0;
padding:0 9px 9px;
letter-spacing:-0.01em;
}
body#news #main .news-perio04 p.p01-2{
width: 190px;
float: left;
margin:0 10px 0 0;
padding:0 9px 9px;
letter-spacing:-0.01em;
font-size: 71.5%;
}
*:first-child+html body#news #main .news-perio04 p.p01-2{
font-size: 71%;
}
* html body#news body#news #main .news-perio04 p.p01-2{
font-size: 71%;
}

body#news #main .news-perio04 p#p02{
width: 273px;
height:104px;
float: left;
padding:7px 9px 0;
margin:0 0 8px;
}
* html body#news #main .news-perio04 p#p02{width: 263px;padding:8px 14px 0;height:103px;}
*:first-child+html body#news #main .news-perio04 p#p02{width: 263px;padding:8px 14px 0;height:103px;}

body#news #main .news-box .kome-p{
clear:both;
margin:0;
padding:0 20px 1em 45px;
background:url(../images/kome_red.gif) no-repeat 25px 0.5em;
zoom: 1;
}
div.waku,td.waku{
background:url(../images/perio_waku02.jpg) repeat-y 0 0;
background:url(../images/perio_waku04.gif) repeat-y 0 0;
}

body#news #main .news-box .kome-p02{
clear:both;
margin:0;
padding:6px 20px 7px 45px;
background:url(../images/kome_black.gif) no-repeat 25px 12px;
}
*:first-child+html body#news #main .news-box .kome-p02{
background:url(../images/kome_black.gif) no-repeat 25px 16px;
}
.redfont{
color:#e60012;
display:block;
}
.redfont02{
color: #C61A22;
font-weight: bold;
font-size: 80%;
}
.redfont03{
color:#e60012;
}

html:first-child .redfont02{
font-size: 100%;
}
*:first-child+html .redfont02{
font-size: 100%;
}
* html .redfont02{
font-size: 100%;
}  


body#news #main .news-perio04 #p03 span{
display:block;
padding:0 15px 0 15px;
margin:0;
}
body#news #main .news-perio04 img.mainimg02{
width: 208px;
float: left;
margin: 0px 0 0px 0;
padding: 0 10px 0 0;
background-color: #ecf0f2;
}
body#news #main .news-perio04 img.mainimg03{
width: 190px;
float: left;
margin: 0px 0 0px 0;
padding: 0 10px 0 0;
background-color: #ecf0f2;
}
body#news #main .news-perio04 p.p04{
width: 273px;
height:121px;
float: left;
padding:8px 9px 3px;
margin:0px 0 0px;
overflow:hidden;
}
body#news #main .news-perio04 p.p05{
width: 283px;
height:141px;
float: left;
padding:2px 4px 0px;
margin:0px 0 0px;
font-size: 72%;
}
*:first-child+html body#news #main .news-perio04 p.p05{
font-size: 71%;
}
* html body#news #main .news-perio04 p.p05{
font-size: 71%;
}
body#news #main .news-perio04 p.p05-2{
width: 283px;
height:142px;
float: left;
padding:1px 4px 0px;
margin:0px 0 0px;
font-size: 72%;
}

*:first-child+html body#news #main .news-perio04 p.p05-2{
height:139px;

height:138px;
padding:5px 4px 0px;
}

* html body#news #main .news-perio04 p.p05-2{
height:139px;
padding:4px 4px 0px;
font-size: 71%;

height:131px;
padding:12px 4px 0px;
}

body#news #main .news-perio04 p.p04 span.completion{
width: 273px;
vertical-align:top;
padding-bottom: 12px;
display:block;
}

body#news #main .news-perio04 dl.dl01{
float: left;
width:143px;
margin: 0 5px 0 0;
padding: 0;
}


body#news #main .news-perio04 dl.dl01 dd{
margin:0;
padding:0;
}

body#news .m0{
margin: 0;
padding:0;
}

#raigtmenu-navi {
margin-bottom:0;
}

#raigtmenu-navi ul {
list-style:none;
margin:12px 0 0 0;
padding:0 0 0 1px;
}
#raigtmenu-navi ul li{
list-style:none;
margin:0 0 0.5em 0;
padding:0 0 0 18px;
font-size:12px;
background-image:url(../images/arrow_news.gif);
background-position:0 0.35em;
background-repeat:no-repeat;
border:none;
}
#raigtmenu-navi ul li a{
background-image:url(../images/arrow_news.gif);
}

#news #main .news-kami01 {
padding-top:6px;
}
.news-kami01 dl{
background-color:#fff;
height:159px;
padding-bottom:12px;
}
#main .news09-06 dl{
background-color:#fff;
height:170px;
padding-bottom:12px;
}

* html .news-kami01 dl{
background-color:#fff;
height:166px;
padding-bottom:12px;
}
body#news .news-kami01 dl dd{
margin-top:0;
padding-top: 0;
line-height:11px;
}

body#news #main .news09-06 dl dd{
line-height:1.6em;
font-size: 11.7px;
padding-top: 2px;
}


body#news #main p.bgblue{
background-color: #ecf0f2;
margin:2px 0 5px;
padding:0;}

#news #main .news-kami02{
padding-top:1px;
}

#news .news-kami02 p{
float:right;
width:190px;
height:181px;
padding:6px 7px 0;
margin:0 16px 0 0;
}
* html #news .news-kami02 p{padding-top:9px;}
*:first-child+html #news .news-kami02 p{padding-top:9px;}

#news .news-kami02 dl{
float:left;
margin-right:10px;
}
#news .news-kami02 dl dt{
line-height:0;
}

.rightblue{
color:#00aad9;
font-size:10px;
display:block;
margin-top:10px;
padding-left:9px;
background:url(../images/kome_rightblue.gif) no-repeat 0 4px;
}


#news #main .mb10px{
margin-bottom:10px;
}
#news #main .mt10px{
margin-top:10px;
}


body#news #main .news-kami03 div.kami-wakubox{
float: left;
width: 336px;
}

body#news #main .news-kami03 div.kami-wakubox img{
width:336px;
float:none;
margin:0;
padding:0;
font-size:0;
line-height:0;
vertical-align:bottom;
}
body#news #main .news-kami03 div.kami-wakubox div.m-waku{
width:336px;
background:url(../images/kami_waku02.jpg) repeat-y 0 0px;
margin:0;
padding:0;
}
* html body#news #main .news-kami03 div.kami-wakubox{position:relative;bottom:8px;}
*:first-child+html body#news #main .news-kami03 div.kami-wakubox{position:relative;bottom:8px;}

body#news #main .news-kami03 p{
background:url(../images/kome_black.gif) no-repeat 10px 14px;
width:315px;
padding:8px 0 19px 21px;
margin:0;
}
* html body#news #main .news-kami03 p{width:299px;padding:10px 0 12px 35px;background-position:19px 15px;}
*:first-child+html body#news #main .news-kami03 p{width:299px;padding:10px 0 12px 35px;background-position:19px 15px;}
* html body#news .news-kami03 {padding-bottom: 0;}
*:first-child+html body#news .news-kami03 {padding-bottom: 0;}

#news .jaw-table{
	border-collapse:collapse;
	padding: 0px;
	margin: 0 0 10px 216px;
	width: 309px;
	text-align: left;
}
#news .jaw-table th{
	width: 145px;
	margin: 0;
	padding: 0;
	font-size:0;
}
#news .jaw-table th img{
}
#news .jaw-table td{
	width: 160px;
	padding: 4px 2px 0 2px;
	vertical-align: top;
	background-color:#fff;
	font-size: 11px;
	overflow:hidden;
}
#news .jaw-table td span{
	font-size: 11px;
}
#news .jaw-table:not(\*|*){
	margin: 0 0 10px 10px;
}

#news .benia
{
position: absolute;
right: 19px;
top:31px;
text-align: right;
}
#news #main .benia dd
{
font-size: 10px;
letter-spacing: -0.02em;
}
*:first-child+html #news .benia
{
right: 15px;
top:32px;
}
* html #news .benia
{
right: 15px;
top:32px;
}

#news #main table.left-img {
width: 291px;
height: 152px;
background-color: #fff;
float: left;
vertical-align:top;
margin: 0;
padding: 0;
overflow: hidden;
border-collapse:collapse;
border: 0;
}
#news #main table.left-img th{
background-color: #fff;
font-size: 71%;
font-weight: normal;
vertical-align:top;
overflow: hidden;
margin: 0;
padding: 0;
text-align: left;
}
#news #main table.left-img td{
overflow: hidden;
margin: 0;
padding: 0;
}

#news #news-menu {
list-style:none;
margin:29px 0 0;
padding:0;
}

#news-menu li{
padding:0 0 0 27px;
background-image:url(../images/arrow_news.gif);
background-position:9px 0.4em;
background-repeat:no-repeat;
}

#news #news_menu {
list-style:none;
margin:29px 0 0 6px;
padding:0;
width: 535px;
}
#news #news_menu li{
padding:0 0 0 22px;
background-image:url(../images/arrow_news.gif);
background-image:url(../images/arrow_news02.gif);
background-repeat:no-repeat;
background-position:0px 7px;
width: 514px;
margin: 0;
height:25px;
line-height:25px;
}

.gray{background:#f0f3f5;}

#news #main .font-smaller{
font-size: 71%;
}
#news #main .font-smaller02{
font-size: 71%;
}
*:first-child+html #news #main .font-smaller02{
font-size: 72%;
}

body#news #main .font-smaller03{
font-size: 70%;
}




#news .news-kami04 h4#k04-h401{
background-image:url(../images/news_kami04_h401.gif);
margin-top: 5px;
}
.news-kami04 h4#k04-h402{
background-image:url(../images/news_kami04_h402.gif);
}
.news-kami04 h4#k04-h403{
background-image:url(../images/news_kami04_h403.gif);
}
.news-kami04 h4#k04-h404{
background-image:url(../images/news_kami04_h404.gif);
}
.news-kami04 h4#k04-h405{
background-image:url(../images/news_kami04_h405.gif);
}
.news-kami04 h4#k04-h406{
background-image:url(../images/news_kami04_h406.gif);
}

#news h4#n07-h401{
background-image:url(../images/news07_h401.gif);
margin-top: 5px;
}
#news h4#n07-h402{
background-image:url(../images/news07_h402.gif);
}
#news h4#n07-h403{
background-image:url(../images/news07_h403.gif);
}
#news h4#n07-h404{
background-image:url(../images/news07_h404.gif);
}
#news h4#n07-h405{
background-image:url(../images/news07_h405.gif);
}
#news h4#n07-h406{
background-image:url(../images/news07_h406.gif);
}
#news h4#n07-h407{
background-image:url(../images/news07_h407.gif);
}


body#news .news-kami04 div.rt-box{
background-color: #fff;
display: inline-block;
float: right;
width: 308px;
margin: 0px 16px 9px 0;
padding: 0 0 15px 11px;
overflow:hidden;
}


body#news .news-kami04 div.rt-box{
background-color: #fff;
display: inline-block;
float: right;
width: 308px;
margin: 0px 16px 9px 0;
padding: 0 0 15px 11px;
overflow:hidden;
}

#news div.news-kami04 .fleft{
float: left;
display: inline;
width: 198px;
margin: 0px;
padding: 0;
overflow:hidden;
}
#news div.news-kami04 .fleft dt{
height: 141px;
}
#news div.news-kami04 .fleft dt.h135{
height: 135px;
}


#news div.news-kami04 div.fleft{
height: 286px;
}

#news #main .jaw-table02{
	margin-left: 16px;
	width: 145px;
	float: left;
	padding-bottom: 3px;
	display:inline;
}



body#news #main .rt-text-box{
height: 141px;
}

body#news #main .rt-text-box,
body#news #main .rt-text-box03{
width: 301px;
float: left;
margin: 0;
padding: 0 0 0 10px;
background-color:#FFFFFF;
display:inline;
}
body#news #main .ml10pl0{
padding: 0;
margin: 0 0 0 10px;
}
body#news #main .rt-text-box .dl01{
float: left;
width:148px;
margin: 0 5px 0 0;
padding: 0;
}

body#news #main .rt-text-box dl.dl01 dt{
height: 87px; 
margin: 0;
padding: 0;
}
* html body#news #main .rt-text-box dl.dl01 dt{
height: 83px; 
padding: 0 0 -6px 0;
}
body#news #main .rt-text-box dl.dl01 dt img{
height: 87px; 
margin: 0;
padding: 0;
}
body#news #main .rt-text-box dl.dl01 dd{
margin:0;
padding:0 0 0 3px;
font-size: 67%;
}
* html body#news #main .rt-text-box dl.dl01 dd{
margin-top: -4px;
}
body#news #main .rt-text-box p{
font-size: 75%;
padding-left: 3px;
}
/*
* html body#news #main .rt-text-box p{font-size: 80%;}
*/
body#news #main .rt-text-box02{
width: 351px;
height: 209px;
float: left;
margin: 0 0 0 10px;
background-color:#FFFFFF;
}



* html body#news #main .rt-text-box02{margin-bottom: 10px;}
*:first-child+html body#news #main .rt-text-box02{margin-bottom: 10px;}
html:first-child body#news #main .rt-text-box02{margin-bottom: -10px;}


body#news #main .rt-text-box02 p{
margin: 6px 0;
width: 331px;
padding: 0 10px;
}

body#news #main .rt-text-box03{
width: 301px;
height: 141px;
margin: 0 0 0 10px;
padding: 0;
overflow: hidden;
}


body#news #main .rt-text-box03 p{
width: 281px;
padding :0 10px;
margin: 5px 0 5px 0px;
}

body#news #main .rt-text-box04{
float: left;
width: 308px;
height: 286px;
margin: 0 0 0 3px;
padding: 0;
background-color:#FFFFFF;
position:relative;
}
body#news #main .rt-text-box04-02{height: 273px;}
*:first-child+html body#news #main .rt-text-box04-02{height: 274px;}
* html body#news #main .rt-text-box04-02{height: 274px;}

body#news #main .rt-text-box04 table.r04-01{
width: 308px;
height: 87px;
border-collapse:collapse;
text-align:right;
}
body#news #main .rt-text-box04 table.r04-01 th{
text-align:right;
vertical-align:top;
font-weight:normal;
font-size: 70%;
padding-top: 10px;
}
body#news #main .rt-text-box04 table.r04-01 td{
width: 148px;
}

body#news #main .rt-text-box04 .r04-02 {
width: 136px;
height: 136px;
position:absolute;
top: 54px;
left: 16px;
}

body#news #main .rt-text-box04 table.r04-03{
width: 308px;
height: 125px;
border-collapse:collapse;
margin-top: 63px;
}
*:first-child+html body#news #main .rt-text-box04 table.r04-03{
margin-top: 67px;
}
body#news #container #main .rt-text-box04 table.r04-03-2{
margin-top: 50px;
}
*:first-child+html body#news #container #main .rt-text-box04 table.r04-03-2{
margin-top: 54px;
}
body#news #main .rt-text-box04 table.r04-03 th{
text-align:left;
text-indent: 154px;
vertical-align:bottom;
font-weight:normal;
font-size: 70%;
}

body#news #main .rt-text-box04 table.r04-03 td{
height: 105px;
text-align:right;
vertical-align:bottom;
}
span.skyblue{
color:#008CD5;

}

body#news #main .news-kami04 img.mainimg03{
width: 198px;
float: left;
margin: 0px 0 0px 0;
padding: 0 10px 0 0;
background-color: #ecf0f2;
}
body#news #main .news-kami04 p.p01-2{
width: 198px;
float: left;
padding:5px 9px 5px;
letter-spacing:-0.01em;
font-size: 71.5%;
margin: 10px 0 0 0;
width: 180px;
}
*:first-child+html body#news #main .news-kami04 p.p01-2{
font-size: 71%;
}
* html body#news body#news #main .news-kami04 p.p01-2{
font-size: 71%;
}

.news-kami04 table{
border-collapse:collapse;
vertical-align: top;
margin-bottom: 5px;
}

table.news-kami04-table td,
table.news-kami04-table02 td{
padding: 0;
margin: 0;
overflow:hidden;
}
table.news-kami04-table img{
}

table.news-kami04-table th,
table.news-kami04-table02 th,
table.news-kami04-table03 th{
font-weight: normal;
background-color:#FFFFFF;
font-size: 78%;
text-align:left;
vertical-align: top;
}
/*
* html table.news-kami04-table th{font-size: 80%;}
* html table.news-kami04-table02 th{font-size: 80%;}
* html table.news-kami04-table03 th{font-size: 80%;}
*/
table.news-kami04-table th{
width: 188px;
overflow:hidden;
padding: 5px;
margin: 0;
}

table.news-kami04-table02{
width: 433px;
text-align:left;
}
table.news-kami04-table02 th{
width: 423px;
padding: 8px 5px 5px;
margin: 0;
}

table.news-kami04-table03{
width: 509px;
}
table.news-kami04-table03 td{
width: 145px;
margin: 0;
padding: 0;
vertical-align: top;
}
table.news-kami04-table03 th{
height: 85px;
padding: 10px;
margin: 0;
}


div.white-box{
background-color:#fff;
width: 489px;
padding: 12px 10px 10px;
overflow: hidden;
}
div.white-box p{
width: 493px;
}

#news .news-perio04 div.white-box span.completion{
display: block;
margin-bottom: 3px;
}

#news #main .rt-text-box02 p.rightblue02{
color:#008CD5;
padding-left:20px;
width: 321px;
margin-left: 0px;
background:url(../images/news_kome02.gif) no-repeat 0.7em 0.4em;
}
*:first-child+html #news #main .rt-text-box02 p.rightblue02{
margin-left: 0px;
}
#news #main .rt-text-box03 p.rightblue02{
color:#008CD5;
padding-left:20px;
width: 281px;
margin-top: 6px;
background:url(../images/news_kome02.gif) no-repeat 0.5em 0.4em;
font-size: 70%;
}
#news #main .white-box p.rightblue02{
color:#008CD5;
padding-left:10px;
padding-top: 0;
background:url(../images/news_kome02.gif) no-repeat 0em 0.4em;
font-size: 73%;
}


#news #main .news-box .news-patient,
#news #main .news-box .news-patient2{
margin-top: 0;
padding-top:0;
}

#news #main .news-box .news-patient dl{
width: 171px;
margin: 0;
padding: 4px 30px 0 0;
float:right;
}
#news #main .news-box .news-patient dt{
text-align: center;
}
#news #main .news-box .news-patient dl dd{
width: 171px;
margin: 0;
padding: 0;
font-size: 69%;
}
#news #main .news-box .news-patient p{
width: 303px;
margin: 0 0 0 3px;
padding: 4px 0px 3px 9px;
clear:none;
float: left;

background:url(../images/kome_red.gif) no-repeat 5px 10px;
padding: 4px 0px 3px 15px;
width: 302px;
}

#news #main .news-box .news-patient2 dl{
width: 194px;
margin: 0px;
padding: 2px 0px 0px 12px;
float:left;
}
#news #main .news-box .news-patient2 dl dd{
width: 194px;
margin: 0;
padding: 4px 0 0 0;
font-size: 69%;
}
#news #main .news-box .news-patient2 p{
margin: 0 0 0 0px;
padding: 0px 0px 0px 13px;
float: left;
width: 285px;
}

#news #main .news-box .news-patient2 .patient-comment
{
color: #e70e1c;
font-size: 13px;
font-weight: bold;
padding: 6px 0px 6px 23px;
background:url(../images/kome_red.gif) no-repeat 13px 11px;
}
#news #main td span.patient-comment,
#news #main .news-box p.patient-comment{
color: #e70e1c;
font-size: 13px;
font-weight: bold;
padding: 0px 0px 6px 10px;
background:url(../images/kome_red.gif) no-repeat 0px 0.4em;
/*background:none;padding-left:0;*/
margin-bottom:5px;
}
* html #news #main td span.patient-comment{background:url(../images/kome_red.gif) no-repeat 0px 2px;}
*:first-child+html #news #main td span.patient-comment{background:url(../images/kome_red.gif) no-repeat 0px 4px;}

* html #news #main .news-box .news-patient dl{padding-top: 0;margin-top: -4px;display: inline;}
* html #news #main .news-box .news-patient p{padding-top: 0;margin-top: -4px;display: inline;
background-position: 5px 6px}
* html #news #main .news-box .news-patient2 dl{padding-top: 0;margin-top: -6px;display: inline;}
* html #news #main .news-box .news-patient2 p{padding-top: 0;margin-top: -6px;display: inline;}


#news .wakutop{background:url(../images/perio_waku01.jpg) no-repeat 0 0;width: 509px;height: 10px;overflow:hidden;}
#news .wakubottom{background:url(../images/perio_waku03.jpg) no-repeat 0 0;width: 509px;height: 11px;}

#news .cross-table{
	background-color: #FFFFFF;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
	width: 509px;
	margin: 0;

	background:url(../images/cross-table_bg.gif) no-repeat 0 bottom;
		background-color: #fff;
	
}

#news .cross-table td.cross-caption{
	padding: 12px;
	vertical-align: middle;
	text-align: left;
}






body div#container #main .ie8mt{ /* for others */ margin-top: 0px; }
html>/* */body div#container #main .ie8mt{ /* for ie8 */ margin-top: -12px; }
html:not(:target) div#container #main .ie8mt{ /* for others */ margin-top: 0px; }



body#news .news-box2{
width: 541px;
background-color: #ecf0f2;
position:relative;
margin-left: 7px;
padding-bottom: 12px;
}
#news .news-box2 .news-table,
#news .news-box2 .news-table2{
display:block;
width: 509px;
margin: 0 16px;
border-collapse:collapse;
background-color: #ecf0f2;
}
#news .news-box2 .news-table td,
#news .news-box2 .news-table2 td{
font-size: 12px;
padding: 0;
margin: 0;
vertical-align:top;
}
#news #container #main .v-middle{
vertical-align:middle;
} 
#news #container #main .v-bottom{
vertical-align:bottom;
} 

#news .news-box2 .news-table td img{
font-size: 0;
}
#news .news-box2 .news-table td.img-cell{
padding: 10px 10px 5px;
background-color: #fff;
}
#news .news-box2 .news-table td.img-cell img{
padding-bottom: 2px;
}

#news .news-box2 .news-table td.img-cell2{
padding: 10px;
background-color: #fff;
}
#news .news-box2 .news-table td.img-cell2 img{
/*vertical-align:bottom;*/
font-size:0;
line-height: 0;
}

#news .news-box2 .news-table2 td.left-cell{
width: 198px;
vertical-align: top;
}
#news .news-box2 .news-table2 td.left-cell img{
margin: 0 8px 6px 0;
}
#news .news-box2 .news-table2 td .text-box{
background-color: #fff;
text-align:left;
width: 283px;
padding:10px;
margin: 0;
}
#news .news-box2 .news-table2 td .text-box p,
#news .news-box2 .news-table td.img-cell p{
margin: 12px 0 0 0;
padding: 0;
font-size: 12px;
}

body#news .news-box2 th
body#news .news-table th{
text-indent: 24px;
text-align: left;
margin: 0;
padding: 3px 0 5px;
width: 525px;
background-repeat:no-repeat;
background-position: 0 3px;
background-color: #ecf0f2;
height: 19px;
line-height:19px;
font-size: 14px;
background-image:url(../images/news08_h401.gif);
}
body#news .news-box2 th#news08_h402{
background-image:url(../images/news08_h402.gif);
}
body#news .news-box2 th#news08_h403{
background-image:url(../images/news08_h403.gif);
padding-top: 17px;
}
body#news .news-box2 th#news08_h404{
background-image:url(../images/news08_h404.gif);
}
body#news .news-box2 th#news08_h405{
background-image:url(../images/news08_h405.gif);
}
body#news .news-box2 th#news08_h406{
background-image:url(../images/news08_h406.gif);
}

body#news .news-box h4#news09_h401{
background-image:url(../images/news09_h401.gif);
}
body#news .news-box2 th#news09_h402{
background-image:url(../images/news09_h402.gif);
}
body#news .news-box2 th#news09_h403{
background-image:url(../images/news09_h403.gif);
}
body#news .news-box2 th#news09_h404{
background-image:url(../images/news09_h404.gif);
}
body#news .news-perio02 #news09_h405{
background-image:url(../images/news09_h405.gif);
}
body#news .news09-06 #news09_h406{
background-image:url(../images/news09_h406.gif);
}
body#news .news-box2 th#news09_h407{
background-image:url(../images/news09_h407.gif);
}
body#news .news-box #news10_h401{
background-image:url(../images/news10_h401.gif);
}
body#news .news-box #news10_h402{
background-image:url(../images/news10_h402.gif);
}
body#news .news-box2 #news10_h403{
background-image:url(../images/news10_h403.gif);
}
body#news .news-perio02 #news10_h404{
background-image:url(../images/news10_h404.gif);
}
body#news .news-box2 #news10_h405{
background-image:url(../images/news10_h405.gif);
}
body#news .news-box2 #news10_h406{
background-image:url(../images/news10_h406.gif);
}
body#news .news-box2 th#news10_h407{
background-image:url(../images/news10_h407.gif);
}

#news h4#news11_h401,
#news h4#news11_h402,
#news h4#news11_h406{
text-indent: 24px;
margin: 0;
padding: 3px 0 5px;
width: 525px;
background-repeat:no-repeat;
background-position: 0 3px;
background-color: #ecf0f2;
height: 19px;
line-height:19px;
}

body#news #news11_h401{
background-image:url(../images/news11_h401.gif);
}
body#news #news11_h402{
background-image:url(../images/news11_h402.gif);
}
body#news #news11_h403{
background-image:url(../images/news11_h403.gif);
}
body#news #news11_h404{
background-image:url(../images/news11_h404.gif);
}
body#news #news11_h405{
background-image:url(../images/news11_h405.gif);
}
body#news #news11_h406{
background-image:url(../images/news11_h406.gif);
}

#news img.white-frame{
border: 3px solid #fff;
}

#news .news-box2 .news-table2{
vertical-align: top;
}


#news .news-box2 .news-table2 #news08_finish{
width: 260px;
height: 278px;
margin: 0;
padding: 0;
}
* html #news .news-box2 .news-table2 #news08_finish{height: 274px;}
*:first-child+html #news .news-box2 .news-table2 #news08_finish{height: 274px;}

.blue-notes{
color:#0058AA;
text-indent: -1em;
padding: 1em 0 0 1em;
display:block;
font-size: 10.5px;
}
* html .blue-notes{margin-left: 6px;}
*:first-child+html .blue-notes{margin-left: 6px;}

/*
body#news .news-box2 #news08_comment{
background-color: #ecf0f2;
padding-left: 8px;
}
body#news .news-box2 #news08_comment div{
width: 287px;
background:url(../images/news08_waku02.gif) repeat-y 0 0;
padding: 0 10px;
margin: 0;
}
* html body#news .news-box2 #news08_comment .iemm4{margin-bottom: -4px;}
*:first-child+html body#news .news-box2 #news08_comment .iemm4{margin-bottom: -4px;}

body#news .news-box2 #news08_comment div p{
font-size: 12px;
padding: 0;
margin: 0 0 7px 0;
overflow: hidden;
}
body#news .news-box2 #news08_comment img{
vertical-align: top;
line-height: 0;
font-size: 0;
display: block;
}
*/

body#news #container #main h5.news-h5{
background:none;
background-color: #fff;
color:#333;
margin: 0;
padding:0;
width:auto;
font-size:12px;
border-bottom: none;
}


#news #container #main tr.ft11 td{
font-size: 65%;
}
tr.bg-white td,
.white,
.bg-white{
background-color: #fff;
}
#news #container #maincontent #main .v-top,
#news #container #maincontent #main tr td.v-top{
vertical-align:top;
}
.v-bottom{
vertical-align:bottom;
}
.f0{
font-size: 0;
}


body#news h3{
margin: 64px 0 8px 11px;
padding: 0;
background: url(../images/news_h301.gif) no-repeat 0 0;
text-indent: 24px;
line-height:17px;
height: 25px;
/*font-size:16px*/
font-size:104%;
}
body#news #container #main h3{
color:#fff;
height:29px;
line-height:29px;
padding: 0 0 5px 23px;
font-size: 0.9em;
text-indent: 0;
margin-top: 2.5em;
width: 518px;
background:url(../images/news-h4bg.gif) no-repeat 0 0;
background-position: 0 0;
margin: 2.5em 0 0 7px;
}



body#news #container #main p.news-day{
text-align: right;
margin-right: 25px;
padding-right: 0;
font-size:0.7em;
font-weight: bold;
}

body#news #container #main table.news-title{
color:#fff;
height:33px;
padding: 0 0 4px 0;
text-indent: 0;
margin-top: 2.5em;
width: 541px;
background:url(../images/news-h4bg.gif) no-repeat 0 0;
background-position: 0 0;
margin: 2.5em 0 1em 7px;

border-collapse:collapse;
font-weight: bold;
}
body#news #container #main table.news-title th{
font-size: 0.9em;
padding: 0 0 4px 23px;
text-align: left;
}
body#news #container #main table.news-title td{
font-size:0.7em;
text-align: right;
padding: 0 8px 2px 0;

}

* html body#news #container #main table.news-title td{font-size:10px;}
* html body#news #container #main p.news-day{font-size:10px;}


body#news #main .news-title02 {
width: 525px;
font-size: 14px;
margin: 0 0 1px;
border-collapse:collapse;
background-color: #ecf0f2;
background-image:url(../images/news_h401.gif);
background-repeat:no-repeat;
background-position: 0 3px;
height: 19px;
line-height:19px;
overflow: hidden;
}
/*
*:first-child+html body#news #main .news-title02 {
margin-top: -2px;
}
*/
body#news #main .nt0 {
background-image:url(../images/news_h401.gif);
}
body#news #main .nt02 {
background-image:url(../images/news_h402.gif);
}
body#news #main .nt03 {
background-image:url(../images/news_h403.gif);
}
body#news #main .nt04 {
background-image:url(../images/news_h404.gif);
}
body#news #main .nt05 {
background-image:url(../images/news_h405.gif);
}
body#news #main .nt06 {
background-image:url(../images/news_h406.gif);
}
body#news #main .nt07 {
background-image:url(../images/news_h407.gif);
}
body#news #main .nt08 {
background-image:url(../images/news_h408.gif);
}
body#news #main .nt09 {
background-image:url(../images/news_h409.gif);
}
body#news #main .nt10 {
background-image:url(../images/news_h410.gif);
}
body#news #main .nt11 {
background-image:url(../images/news_h411.gif);
}


body#news #main .news-title02 th{
padding: 3px 0 5px;
text-indent: 24px;
text-align: left;
font-size: 14px;
background:none;

}
body#news #main .news-title02 td{
text-align: right;
margin: 0;
padding: 3px 15px 5px 0;
font-size: 11px;
height:13px; line-height:13px;
}

body#news #main div.news-box2 .news-title02 {
margin-left: 16px;
}

body#news #container #main .nt-right{
float: left;
text-indent: 24px;
margin: 0 0 6px 0;
padding: 0;
width: 336px;
background-color: #ecf0f2;
}
body#news #container #main #p-h411{
width: 291px;
background-color: #ecf0f2;
height: 19px;
line-height:19px;
float:left;
text-indent: 24px;
margin:0 0 6px 0;
}
body#news #container #main #p-h411 th{
text-indent: 24px;
padding:2px 0 0;
}


body#news #container #main div#news-imp02 .news-title02{
width: 317px;
margin-left: 210px;
margin-right: 0;
}
body#news #container #main div#news-imp02 .nt02{
/*padding: 11px 0 0 0;*/
margin-bottom: 58px;
background-position: 0 11px;
padding: 0;
/*margin-top: 11px;*/
text-indent: 21px;
line-height: 1.3;
}
body#news #container #main div#news-imp02 .nt02 th,
body#news #container #main div#news-imp02 .nt02 td{
padding-top: 11px;
}
body#news #container #main div#news-imp02 .nt03{
padding: 0 0 131px 0;
margin: 0 0 0 210x;
text-indent: 21px;
line-height: 1.3;
}
* html div#news-imp02 .nt02,
* html div#news-imp02 .nt03,
*:first-child+html div#news-imp02 .nt02,
*:first-child+html div#news-imp02 .nt03{
line-height: 1.2;
}



* html div#news-imp03 h4{line-height: 2.1;}
*:first-child+html div#news-imp03 h4{line-height: 2.1;}

body#news #container #main div#news-imp03 .news-title02{
background: url(../images/news_imp_h4042.gif) no-repeat 0 0px;
/*line-height: 2.2;
height: 30px;*/
height:19px;
line-height: 14px;
}
body#news #container #main div#news-imp03 .news-title02 th{
text-indent: 163px;
}

#news #main .rightblue03{
font-size:11px;
color: #00B9EF;
line-height: 15px;
vertical-align:bottom;
}
#news #main .blue-point{
color: #7DCDF4;
}

body#news .blue-line-box{
border: 2px solid #78BAC8;
padding: 9px;
text-align:center;
}
body#news .blue-line-box img{
float: left;
padding: 0 0 8px 7px;
}

#news03-wakub{position:relative;bottom:10px;left:0;height: 11px;}
*:first-child+html #news03-wakub{position:relative;bottom:13px;left:0;height: 11px;}


div#news13-intro,
div#news15-intro,
div#news17-intro,
div#news18-intro{
width:518px;margin:0 0 12px 30px;
}
#main div#news13-intro p.lead02,
#main div#news15-intro p.lead02,
#main div#news17-intro p.lead02,
#main div#news18-intro p.lead02{
width:340px;float:left;margin: 0;padding:0;
}
div#news13-intro dl,div#news15-intro dl,div#news17-intro dl{
width:157px;border:1px dotted #E50B16;padding: 6px;float:right;margin: 0;
}
div#news13-intro dl dt{
width:157px;height:148px;overflow:hidden;
}
div#news15-intro dl dt{
width:150px;height:150px;overflow:hidden;
}
div#news17-intro dl dt{
width:150px;height:159px;overflow:hidden;
}
div#news18-intro dl dt{
width:150px;height:152px;overflow:hidden;
}
div#news13-intro dl dd,
div#news15-intro dl dd,
div#news17-intro dl dd,
div#news18-intro dl dd{
font-size:11px;
padding-top:6px;
}

#main div#news15-intro p.lead02,#main div#news17-intro p.lead02{width:350px;}
div#news15-intro dl,div#news17-intro dl{width:150px;border:1px dotted #E50B16;padding: 6px;float:right;margin: 0;}
div#news18-intro dl{width:150px;border:1px dotted #E50B16;padding: 6px;float:right;margin: 0 0 0 13px;}

#main table.news-table tr.news13-caption td{
padding: 4px 0;
}

div#news14-intro,div#news16-intro{
width:518px;margin:0 0 12px 30px;
}
#main div#news14-intro p.lead02{
width:340px;float:left;margin: 0;padding:0;
}
#main div#news16-intro p.lead02{
width:330px;float:left;margin: 0;padding:0 0 10px 0;
}
div#news14-intro img,div#news16-intro img{
width:161px;border:1px dotted #E50B16;padding: 6px;float:right;margin: 0;
}

#main table.news-table tr.news13-caption td{
padding: 4px 0;
}
#main .red2{
color:#ee1c25;
}
#news #main .news14-h5{
width:328px;color:#55c3f1;padding: 0;margin:0;background: none;margin: 0;border: 0;font-size:12px;height:auto;font-size:12px;
}
#news #container #maincontent #main .thanks{
font-size: 11px;
padding: 5px 16px 5px 0;margin: 0;text-align:right;
background-color:#ecf0f2;
}

#news15-3 th{
font-weight:normal;
text-align:left;
padding-top:1em;
font-size:12px;
}


body#news #container #main h3,
body#news #container #main table.news-title{
background-image:url(../images/news-h4bg-2.gif);
}







.news17-waku01{
color:#00A0E9;width:146px;padding:0px;font-size:11px;vertical-align:bottom;margin: 0;
}

#news .news17-waku01 img{
float:none;
margin:0;
padding:0;
font-size:0;
line-height:0;
vertical-align:bottom;
width:146px;
display:block;
overflow: hidden;
}
.news17-waku01 dl{
background:url(../images/news17-waku01.gif) repeat-y 0 0;
width:134px;padding: 2px 6px 4px;padding: 0px 6px;
vertical-align:top;
}
* html .news17-waku01 dl{margin-top:-6px;}
*:first-child+html .news17-waku01 dl{margin-top:-8px;}
.news17-waku01 dl dt{
font-weight:bold;
display:block;
padding-bottom:0.5em;
}
.news17-waku02{
width:313px;padding:0px 0px;font-size:11px;
}
.news17-waku02 img{
float:none;
margin:0;
padding:0;
font-size:0;
line-height:0;
vertical-align:bottom;
display:block;
overflow: hidden;
}
.news17-waku02 div{
background:url(../images/news17-waku02.gif) repeat-y 0 0;
padding:0 12px;
width:289px;
font-size:11px
}
.news17-waku02 div dl{
float: right;
width: 125px;
margin: 0;
padding: 0;
font-size:10px;
color:#E60012;
}
.news17-waku02 div dl dt{
padding-bottom:2px;
}
* html .news17-waku02 div{margin-top: -3px;}
*:first-child+html .news17-waku02 div{margin-top:-5px;}
* html .news17-waku02 div dl{
font-size:9px;
}


#news19-aowaku{
background:url(../images/news19_aowakutop.gif) no-repeat 0 0;
padding-top: 7px;
margin: 10px 0 0 0;
}

#news19-aowaku dl{
background:url(../images/news19_aowakumiddle.gif) repeat-y 0 0;
color: #00A0E9;
padding: 0;
width:323px;
font-size:11px;

}
#news19-aowaku dt{
background:none;
color: #00A0E9;
font-size: 12px;
margin: 0;
padding: 0 10px 1px;
display:block;
font-weight: bold;
}

#news19-aowaku dd{
padding: 0 10px 7px;
background:url(../images/news19_aowakubm.gif) no-repeat 0 bottom;
}


	
#news #container #main #news19-comment {
padding: 2px 0px 0px 12px;float:left;margin: 0;
width:168px;
width:180px;
}

#news #container #main #news19-comment dt
{
display:block;
color: #e70e1c;
font-size: 13px;
font-weight: bold;
padding: 0px 0px 0px 13px;
background:url(../images/kome_red.gif) no-repeat 0 5px;
}
#news19-comment dd{
font-size:12px;
}
#news19-comment dd img{
display:block;
width:180px;
padding-bottom: 3px;
}



#news #container #main #news20-keika {
padding: 2px 0px 0px 15px;
float:left;
margin: 0;
width:134px;
display: inline;
}
#news #container #main #news20-keika dt
{
font-size: 11px;
width:134px;
margin: 0;
padding: 0 0 1px;
}
#news #container #main #news20-keika dd
{
width:134px;
}



#news #container #main #news20-comment {
float:left;
display: inline;
margin: 0;
padding: 0 0 0 5px;
}

#news #container #main #news20-comment dt
{
width:100px;
margin: 0;
font-weight: bold;
padding: 0px 0px 3px 13px;
background:url(../images/kome_red.gif) no-repeat 0 5px;
color: #e70e1c;
font-size:12px;
}
#news #container #main #news20-comment dd{
font-size:12px;
margin: 0;
padding: 0px 0px 0px 13px;
}
#news #container #main #news20-comment,
#news #container #main #news20-comment dd {
width:340px;
}

#news20-xray-01,
#news20-xray-02,
#news20-xray-03,
#news21-xray-01{
width:323px;
height:210px;
margin: 0;
padding:0;
overflow:hidden;
background-color: #fff;
}
#news20-xray-01{
height:210px;
background:url(../images/news20_img06.jpg) no-repeat right bottom;
position:relative;
background-color: #fff;
}
#news20-xray-02{
background:url(../images/news20_img15-16.jpg) no-repeat right bottom;
line-height:1.4;
background-color: #fff;
}
#news20-xray-03{
height:218px;
background:url(../images/news20_img48-49.jpg) no-repeat right bottom;
background-color: #fff;
}
#news21-xray-01{
height:218px;
background:url(../images/news21_img30.jpg) no-repeat right bottom;
background-color: #fff;
height:214px;
}
#news20-xray-01 p{
text-align: right;
/*
position:absolute;
top: 0px;
right:144px;*/
font-size: 11px;
height:11px;
margin: 89px 140px 0 0;
}
#news20-xray-03 p{
font-size: 11px;
height:11px;
text-align: right;
margin: 37px 140px 0px 0px;
}


#news #container #main #news21-keika {
padding: 2px 0px 0px 15px;
float:left;
margin: 0;
width:146px;
display: inline;
}
#news #container #main #news21-keika dt
{
width:146px;

}
#news #container #main #news21-keika dd
{
font-size: 11px;
width:134px;
margin: 0;
padding: 0 0 1px;
}


#news #container #main #news21-talk p{
font-size:12px;
padding: 0 0 0 0px;
margin: 0px 15px 0px 15px;
float: none;
clear:left;
width: 479px;
overflow:hidden;
display:block;
}
#news #container #main #news21-comment {
float:left;
display: inline;
margin: 0 15px 0 0;
padding: 0 0px 1em 5px;
}

#news #container #main #news21-comment dt
{
width:100px;
margin: 0;
font-weight: bold;
padding: 0px 0px 3px 13px;
background:url(../images/kome_red.gif) no-repeat 2px 5px;
color: #e70e1c;
font-size:12px;
}
#news #container #main #news21-comment dd{
font-size:12px;
margin: 0;
padding: 0px 13px 0px 13px;

}
#news #container #main #news21-comment,
#news #container #main #news21-comment dd {
width:313px;
}



/*@@*/


.block{
margin-top: 12px;
display:block;
}
.hidden{
overflow: hidden;
}
.bold{
font-weight: bold;
}
.f-left{
float: left;
padding-right: 3px;
}
.f-right{
float: right;
}
.t-right{
text-align: right;
}
* html #news #container #main .ie6-zero{
height: 0;
}

body#news #container #main .mp0{
margin: 0;
padding:0;
}
body#news #container #main .m0{
margin: 0;
}
#news #container #main .m0{
margin: 0;
}
#news #container #main .mt0{
margin-top: 0px;
}

#news #container #main .mt3{
margin-top: 3px;
}
* html #news #container #main .mt3{
margin-top: 0px;
}
*:first-child+html #news #container #main .mt3{
margin-top: 0px;
}
#news #container #main .mr0{
margin-right: 0px;
}
#news #container #main .mb0{
margin-bottom: 0px;
}
#news #container #main .pb3{
padding-bottom: 3px;
}
#news #container #main .pb5{
padding-bottom: 5px;
}
#news #container #main .pt3{
padding-top: 3px;
}
#news #container #main .pt5{
padding-top: 5px;
}
#news #container #main tr.pb3 td{
padding-bottom: 3px;
}
#news #container #main tr.pb5 td{
padding-bottom: 5px;
}
#news #container #main tr.pt3 td{
padding-top: 3px;
}
#news #container #main tr.pt5 td{
padding-top: 5px;
}

#news #container #main .mb3{
margin-bottom: 3px;
}
#news #container #main .mt10{
margin-top: 10px;
}
#news #container #main .mb10{
margin-bottom: 10px;
}
#news #container #main .p0{
padding: 0px;
}

#news #container #main .p5-6{
padding: 5px 5px 5px 6px;
}
#news #container #main .pt0,
#news #container #main tr.pt0 td{
padding-top: 0px;
}
#news #container #main .pt4,
#news #container #main tr.pt4 td{
padding-top: 4px;
}
#news #container #main .pb0,
#news #container #main tr.pb0 td{
padding-bottom: 0px;
}
#news #container #main .pl0{
padding-left: 0px;
}
#news #container #main .p10{
padding: 10px;
}
#news #container #main .pt10{
padding-top: 10px;
}
#news #container #main tr.pt10 td{
padding-top: 10px;
}
#news #container #main tr.pb10 td{
padding-bottom: 10px;
}
#news #container #main tr.t-center td{
text-align: center;
}
#news #container #main .pl10{
padding-left: 10px;
}
#news #container #main .pr0{
padding-right: 0px;
}
#news #container #main .pr10{
padding-right: 10px;
}
#news #container #main .pb10{
padding-bottom: 10px;
}
#news #container #main .pr25{
padding-right: 25px;
}
#news #container #main .pl25{
padding-left: 25px;
}
#news #container #main .w-auto{
width: auto;
}
#news #container #main .h-auto{
height: auto;
}
#news #container #main .bgnone{
background: none;
}
#main .mt1em{
margin-top: 12px;
display:block;
}
#news #container #main .bgblue{
background-color: #ecf0f2;

}
#news #container #main .bgwhite{
background-color: #fff;

}
#news #container #main .ft11,
#news #container #main tr.ft11 td{
font-size:11px;
}

.kome{
display:block;
text-indent:-1em;
padding-left:1em;
}


