#sNav {display: none;}
#main {width: 100%;}

/* top.html
 ================================================== */
.byline {display: none;}
.share {display: none;}

.main {display: inline; float: left; width: 700px;}
.localNav {background-color: #fff; display: inline; float: right; margin: 20px 0 30px; _margin-left: 25px; padding: 0; width: 155px;}

h2.title {padding: 20px 0; line-height: 28px; font-weight: bold;}
h2.title span.title {display: block; font-size: 18px;}
h3.plan_title01 {font-size: 14px; font-weight: bold; margin: 20px 0 10px; 0}
p {margin-bottom: 20px;}

ul.about {margin-bottom: 25px;}
ul.about li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
vertical-align: top; letter-spacing: normal;}
ul.about li.about_explain {width: 330px; margin-left: 20px;}

ul.madori {margin-bottom: 25px;}
ul.madori li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
vertical-align: top; letter-spacing: normal;}
ul.madori li.explain {width: 330px; margin: 20px 0 0 20px;}
ul.madori span.stitle {display: block; font-weight: bold; margin-bottom: 3px;}
ul.madori span.slead {display: block; margin-bottom: 20px;}

p img.mokei {margin-top: 10px;}

p.banner a:link img,
p.banner a:visited img { border: 1px solid #CCCCCC;}
p.banner a:hover img,
p.banner a:active img { border: 1px solid #7F0019;}

/* 110615.html
 ================================================== */
ul.introduction {margin: 0 -20px 40px 0;}
ul.introduction li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
width: 460px; height: 320px; margin-right: 20px; vertical-align: top; letter-spacing: normal;}

ul.introduction li.introduction_lead {width: 215px;}

span.introduction_title {
display: block;
font-weight: bold;
margin-top: 200px;
padding-top: 10px;
border-top: 1px solid #dddddd;
}

ul.introduction02 {margin: 0 -20px 40px 0;}
ul.introduction02 li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
width: 300px; height: 400px; margin-right: 20px; vertical-align: top; letter-spacing: normal;}

ul.introduction02 li.introduction02_lead {width: 375px;}

span.introduction02_title {
display: block;
font-weight: bold;
margin-top: 315px;
padding-top: 10px;
border-top: 1px solid #dddddd;
}

/* localNav
 -------------------------------------------------- */

.localNav li.latest {
padding: 0;
border-top: 1px solid #E6E6E6;
background: url(/img/lab/house/yutoricia/ln_bg_prj.gif) no-repeat left bottom;
}

.localNav li h3 {
display: block; text-indent: -9999px; font-size: 1px; line-height:0; overflow: hidden;
width: 153px;
height: 50px;
margin-bottom: 10px;
margin-left: 1px;
border-bottom: 1px solid #E6E6E6;
}

.localNav #ln01 h3 { background-position: 0 0;} /* height: text + 10px */
.localNav #ln02 h3 {background-position: 0 -50px;}
.localNav #ln03 h3 {background-position: 0 -100px;}
.localNav #ln04 h3 {background-position: 0 -150px;}
.localNav #ln05 h3 {background-position: 0 -200px;}

.localNav li a {
display: block; zoom: 1; cursor: hand; overflow: hidden;
}
.localNav li span.ttl{
display: block; zoom: 1; overflow: hidden;
margin: 0px 0 35px 5px;
padding-left: 5px;
width: 130px;
}

.localNav li a:link img,
.localNav li a:visited img { border: 1px solid #ffffff;}
.localNav li.latest a:link img,
.localNav li.latest a:visited img { border: 1px solid #F7F7F7;}
.localNav li a:hover img,
.localNav li a:active img { border: 1px solid #7F0019 !important;}

.localNav li a img { float: left; display: inline; margin: 0 5px 0 0;}
.localNav li.last a img { float: none; display: block; margin: 0;}
.localNav li span { display: block; overflow: hidden; zoom: 1; line-height: 1.2;}

.localNav li .date {
display: block;
color: #808080; font-size: 10px;
padding-bottom: 2px;
margin-left: 10px;
text-decoration: none;
}

*+html .localNav ol li {width: 155px;}


.localNav li h3{
background: url(/img/lab/house/yutoricia/ln_sprite.gif) no-repeat;
}

/* clear
 -------------------------------------------------- */
.main:after, .localNav li:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* IE 7 and MacIE */
.main, .localNav li {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .main, * html .localNav li {
height: 1%;
}
.main, .localNav li {
display: block;
}
/* End hide from IE-mac */