@charset "utf-8";
/* CSS Document */

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{
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 .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;
}
* html body#news h4{font-size: 15px;}
*:first-child+html body#news h4{font-size: 15px;}

p#lead{
color: #036b71;
margin: 30px 0 0 6px;
/*font-size: 15px;*/
font-size: 90%;
font-weight:bold;
}
* html p#lead{letter-spacing:0.03em;}
*:first-child+html p#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%;
}

div.news-imp01{
display: inline-block;
}
* 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;
}
div#news-imp02 h4{
width: 317px;
margin-left: 210px;
margin-right: 0;
}
div#news-imp02 h4.h402{
padding: 11px 0 0 0;
margin-bottom: 58px;
background: url(../images/news_imp_h402_test.gif) no-repeat 0 11px;
text-indent: 21px;
line-height: 1.3;
}
div#news-imp02 h4.h403{
padding: 0 0 131px 0;
margin: 0 0 0 210x;
background: url(../images/news_imp_h403_test.gif) no-repeat 0 0;
text-indent: 21px;
line-height: 1.3;
}
* html div#news-imp02 h4.h402,
* html div#news-imp02 h4.h403,
*:first-child+html div#news-imp02 h4.h402,
*:first-child+html div#news-imp02 h4.h403{
line-height: 1.2;
}
div#news-imp02 div.img03{
width: 385px;
position:absolute;
top: 117px;
left: 140px;
z-index: 2;
}

#news div#news-imp02 p{
margin: 0px 13px 0 142px;
padding: 12px 11px 24px 11px;
width: 358px;
background-color:#FFFFFF;
}

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;
}
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-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{
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:91px;padding-top:14px}


#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;}
*:first-child+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: 57px;
padding: 8px 0 0 11px;
margin: 0;
width: 325px;
}
body#news #main .news-perio02 p.peri-p03{
height: 61px;
padding: 4px 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;}
*:first-child+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{
position:absolute;
left: 106px;
top: 107px;
z-index:0;
margin:0;
}
body#news #main .news-perio03 table 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;
}
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{
background:url(../images/perio_waku02.jpg) 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%;
}
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;
padding:4px 4px 0px;
font-size: 71%;

height:131px;
padding:12px 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;
}
* 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 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 #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%;}
*:first-child+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%;}
*:first-child+html table.news-kami04-table th{font-size: 80%;}
*:first-child+html table.news-kami04-table02 th{font-size: 80%;}
*:first-child+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{
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;
}

* 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}

#news .wakutop{background:url(../images/perio_waku01.jpg) no-repeat 0 0;width: 509px;height: 10px;}
#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;
}






#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 .pt5{
padding-top: 5px;
}
#news #container #main .mb3{
margin-bottom: 3px;
}
#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{
padding-top: 0px;
}
#news #container #main .pb0{
padding-bottom: 0px;
}
#news #container #main .pl0{
padding-left: 0px;
}
#news #container #main .pt10{
padding-top: 10px;
}
#news #container #main .pb10{
padding-bottom: 10px;
}
#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;
}

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; }


.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;
}
