@charset "utf-8";
/* CSS Document */

.second #billboard {
	position: relative;
	color: #fa9600;
	font-weight: bold;
	width: 960px;
	height: 180px;
	margin: 30px auto 0 auto;
}
.second h3 {
    font-size: 144%;
    font-weight: bold;
    margin: 0 0 15px;
    background: url(../inhome/images/headline-line.jpg) no-repeat scroll left bottom transparent;
}
.second h3 span {
    padding-left: 25px;
    background: url(../inhome/images/bullet02.png) no-repeat scroll left 50% transparent;
}
/* submenu */
.second .submenu li {
	width: 225px;
	margin: 5px 0;
	background: #fff url(../inhome/images/submenu-bg01.jpg) repeat-x left bottom;
}
.second .submenu li.current {
	background: #fee5bf url(../inhome/images/submenu-bg01-current.jpg) repeat-x left bottom;
}
.second .submenu li a {
	display: block;
	font-size: 114%;
	padding: 12px 12px 12px 40px;
	border: 1px solid #fa9600;
	background: transparent url(../inhome/images/bullet03.png) no-repeat 15px 50%;
}
.second .submenu li a:link,
.second .submenu li a:visited {
	color: #595757;
	text-decoration: none;
}
.second .submenu li:hover {
	background: #fee5bf url(../inhome/images/submenu-bg01-current.jpg) repeat-x left bottom;
}

/*  inhome style
----------------------------------------------------------------------*/
#inhome #billboard {
	background: url(../inhome/images/hbnr-inhome.jpg) no-repeat;
}
.ls{
	letter-spacing: -0.1em;
	font-size: 90%;
}
.mt5{
	margin-top: 5px;
}
.ml10{
	margin-left: 10px;
}
.mb20{
	margin-bottom: 20px;
}
.inhTel{
	margin: -20px 0 10px 20px;
	font-size: 140%;
}
.inhTelB{
	font-size: 120%;
	font-weight: bold;
}
.colorG{
	color: #1e9e3c;
}
.line{

	margin: 10px 0;
}
.w260{
	width: 260px;
}
.w380{
	width: 380px;
}
.inhBox1, .inhBox2, .inhBox3, .inhBox4, .inhBox5, .inhBox6{
	overflow: hidden;
}
.inhBox2, .inhBox3, .inhBox4, .inhBox5, .inhBox6{
	margin-top: 60px;
}
#inhome .ib-box .inhTel{
	display:inline-block;
	margin-right:10px;
}
#inhome .opacity a:hover{
	opacity:0.7;
}
	
/*  daycare style
----------------------------------------------------------------------*/
#daycare #billboard {
	background: url(../inhome/images/hbnr-daycare.jpg) no-repeat;
}
.dayBox1, .dayBox2, .dayBox3, .dayBox4{
	overflow: hidden;
}
.taC{
	text-align: center;
}
/*  life style
----------------------------------------------------------------------*/
#life #billboard {
	background: url(../inhome/images/hbnr-life.jpg) no-repeat;
}
.mb10{
	margin-bottom: 10px;
}
.colorO{
	color: #fa9600;
	font-weight: bold;
}
.w350{
	width: 350px;
}
.w430{
	width: 430px;
}
.lifBox1, .lifBox2, .lifBox3, .lifBox4, .lifBox5, .lifBox6{
	overflow: hidden;
}
/*  support style
----------------------------------------------------------------------*/
#support #billboard {
	background: url(../inhome/images/hbnr-support.jpg) no-repeat;
}
.supBox1, .supBox2, .supBox3, .supBox4, .supBox5, .supBox6, supBox7{
	overflow: hidden;
}


/* STATION */
body#station #billboard {
	background: url(../inhome/images/hbnr-support.jpg) no-repeat;
}
body#station #station-desc .right-box{
	float:right;
	width:315px;
}
body#station #station-desc .left-box{
	float:left;
	width:350px;
}
body#station #station-desc .text{
	margin-bottom:10px;
	font-size:16px;
}
body#station #station-desc .contact-box{
	border:1px solid #fa9600;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	overflow:hidden;
}
body#station #station-desc .contact-box .top-area{
	padding:10px;
	margin:0;
	background:url(../inhome/images/station/desc-contact-bg.png) repeat-x center center / contain;
}
body#station #station-desc .contact-box .top-area p{
	margin:0;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}
body#station #station-desc .contact-box .top-area p.message{
	line-height:1.4;
}
body#station #station-desc .contact-box .top-area p.message .message01{
	font-size:20px;
}
body#station #station-desc .contact-box .top-area p.message .message02{
	font-size:18px;
}
body#station #station-desc .contact-box .bottom-area{
	padding:5px 10px;
	margin:0;
}
body#station #station-desc .contact-box .bottom-area p{
	color:#f99500;
	text-align:center;
}
body#station #station-desc .contact-box .bottom-area .titles{
	font-size:15px;
	font-weight:bold;
}
body#station #station-desc .contact-box .bottom-area .inhTel{
	margin:0;
	line-height:1.4;
}

body#station #station-desc .outline-list dl dt,
body#station #station-desc .outline-list dl dd{
	font-size:16px;
}
body#station #station-desc .outline-list .days{
	clear:both;
	float:left;
	width:310px;
	margin-right:50px;
}
body#station #station-desc .outline-list .times{
	float:left;
	width:270px;
}
body#station #station-desc .outline-list .areas{
	clear:both;
	float:left;
	width:310px;
}
body#station #station-desc .outline-list dt{
	color: #fa9600;
	font-weight: bold;
}

body#station #station-flow .flow-list > li{
	padding-bottom:40px;
	margin-bottom:10px;
	background:url(../inhome/images/station/flow-arrow.png) no-repeat bottom center;
}
body#station #station-flow .flow-list > li.finish{
	padding-bottom:0;
	margin-bottom:0;
	background:none;
}
body#station #station-flow .flow-list > li .text{
	font-size:16px;
}
body#station #station-flow .flow-list > li .lor-area{
	padding:10px 20px;
	background-color:#fde9cb;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
}
body#station #station-flow .flow-list > li .or-area{
	padding:10px 20px;
	background-color:#f99500;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
}
body#station #station-flow .flow-list > li .pointer{
	position:relative;
}
body#station #station-flow .flow-list > li .pointer .icon{
	position:absolute;
	right:64px;
	bottom:0;
}
body#station #station-flow .flow-list > li .titles-w{
	color:#FFF;
	font-size:25px;
	font-weight:bold;
}
body#station #station-flow .flow-list > li .titles-or{
	margin-bottom:0;
	color:#f99500;
	font-size:25px;
	font-weight:bold;
}
body#station #station-flow .flow-list > li .telfax span{
	display:inline-block;
	vertical-align:baseline;
	margin:0 7px;
	color:#f99500;
}
body#station #station-flow .flow-list > li .listmark-or li{
	padding-left:13px;
	background:url(../inhome/images/station/listmark-or.png) no-repeat 0 5px;
}
body#station #station-flow .flow-list > li .ls-05{
	letter-spacing:-0.5px;
}
	
	
