@charset "UTF-8";
/* CSS Document */
/* top u navi*/

body #header div.utility ul.utility_navi li.u01 a{
	width: 70px;
	background-position: 0 top;
}
body #header div.utility ul.utility_navi li.u01 a:hover{
	background-position: 0 -21px;
}
body #header div.utility ul.utility_navi li.u02 a{
	width: 133px;
	background-position: -85px top;
}
body #header div.utility ul.utility_navi li.u02 a:hover{
	background-position: -85px -22px;
}

body #header div.utility ul.utility_navi li.u03 a{
	width: 152px;
	background-position: -231px top;
}
body #header div.utility ul.utility_navi li.u03 a:hover{
	background-position: -231px -22px;
}

/**/

/* table */
.four_thirds_column table .og_L {
	color: #ff9600;
	font-size: 1.8em;
	font-weight: bold;
}
.four_thirds_column table .layout_c {
	text-align: center;
}

/* box */
.inner .box01 .notes {
	background: url("/lineup/images/icon_attention.gif") no-repeat scroll left top transparent;
	padding: 0 0 6px 40px;
} 

.four_thirds_column table.txt_center th {
	text-align:center;
}



body.nursing_index div#wrapper div#contents div.one_column div.section div.inner{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D2D2D2;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0 3px #DCDCDC;
}

body.nursing_index div#wrapper div#contents div.one_column h1 {
	background:url('/resource/images/bg_h1_1col.gif') no-repeat left top;
	height:58px;
	line-height:58px;
	padding:0 15px;
	font-size:1.4em;
	margin:0 0 15px;
}

/*fotter*/
div#wrapper_footer #footer .nav li{
	height:auto;
/* 	width:165px; */
}
div#wrapper_footer #footer .nav li.about{
	height:20em;
}
div#wrapper_footer #footer .nav li.footerlease{
	height:14em;
}


/* For modern browsers */
div#wrapper_footer div#footer div.section:before,
div#wrapper_footer div#footer div.section:after {
    content:"";
    display:table;
}
 
div#wrapper_footer div#footer div.section:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
div#wrapper_footer div#footer div.section {
    zoom:1;
}
.breadcrumb ul li a {
	text-decoration: underline;
}
.breadcrumb ul li a:hover {
	text-decoration: none;
}
.breadcrumb ul li.home {
	background-image:none!important;
	padding: 0px!important;
}
.breadcrumb ul li.home a {
	background-image:none;
	padding: 0px;
	display:inline;
}

/* breadcrumb */
body#guide .breadcrumb ul li.home,
body#lineup .breadcrumb ul li.home,
body#convenience .breadcrumb ul li.home,
body#charge .breadcrumb ul li.home,
body#company .breadcrumb ul li.home,
body#lease .breadcrumb ul li.home,
body#shop .breadcrumb ul li.home,
body#tourism .breadcrumb ul li.home,
body#campaign .breadcrumb ul li.home,
body#error .breadcrumb ul li.home,
body#news .breadcrumb ul li.home,
body#news_index .breadcrumb ul li.home,
body#charge_campaign_index .breadcrumb ul li.home,
body#tourism_news_index .breadcrumb ul li.home,
body.news .breadcrumb ul li.home{
	background: none;
	display: list-item;
	padding: 0;
}
body#guide .breadcrumb ul li.home a,
body#lineup .breadcrumb ul li.home a,
body#convenience .breadcrumb ul li.home a,
body#charge .breadcrumb ul li.home a,
body#company .breadcrumb ul li.home a,
body#lease .breadcrumb ul li.home a,
body#shop .breadcrumb ul li.home a,
body#error .breadcrumb ul li.home a {
	background: none;
	padding: 0;
}
body .breadcrumb ul li.home a{
/*
	display: block;
	margin-top:1.1em;
*/
}
/* guide test css */
body#guide .four_thirds_column .p_none{
	margin:0;
}

body#guide .four_thirds_column .p05{
	margin:0 0 5px;
}

body#guide .four_thirds_column .list-txt{
	margin:0;
	}

body#guide .four_thirds_column .caretion{
	margin:0;
	}
body#guide .four_thirds_column h2.has_image{
	margin:10px 0 7px;
	}
body#guide .four_thirds_column h3{
	margin:10px 0 5px;
	}
body#guide .four_thirds_column h4{
	margin:10px 0 5px;
	}
body#guide .four_thirds_column h5{
	margin:10px 0 5px;
	}
body#guide .four_thirds_column .table02{
	margin:10px 0 5px;
	}
body#guide .four_thirds_column h3.has_image{
	margin:15px 0 5px;
	}
body#guide .four_thirds_column p{
	margin:0 0 15px;
}

div.section ul.banner li a.img img {
	background:#fff;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	box-shadow: 0 0 3px #dcdcdc;
	-moz-box-shadow: 0 0 3px #dcdcdc;
	-webkit-box-shadow: 0 0 3px #dcdcdc;
}

/* btn index */
body.lvl2 .one_column div div.inner .btn_index img{
	vertical-align:top;
}
body.lvl2 div.inner a {
	padding: 4px;
	background-color: #ffffff;
}

body.lvl2 div.inner a span {
	background: url("/resource/images/btn_bg.gif") repeat-x scroll left bottom transparent;
	display: block;
	text-align: center;
	padding: 0 0 15px;
}
body.lvl2 div.inner a:hover span {
	background: none;
	text-align: center;
}
body.lvl2 div.inner .btn_index span strong{
	padding-top: 5px;
	display: block;
}

/* list icon */
body .four_thirds_column ul.link03 a {
	background: url("/resource/images/icon.gif") no-repeat scroll left center transparent;
	padding: 0 0 0 13px;
}

/* social_link */
.social_link {
	float: right;
	padding: 0;
	width: auto!important;
}

/* account bottun */
a.btn.l.w324.gd {
	background-image:url("/resource/images/btn_gd_thick_l.gif");
}

/* btn color chence */
#contents .one_column div div.inner .btn_index:hover {
	border:1px solid #ff0000;
}


/* section main image */
div.four_thirds_column div.section.main_image{
	font-size:0px;
}

 p a {
 	text-decoration: underline;
 }
 
body td,body th{
	font-size:0.9em;
}

/* left_contents campaign */

#campaign.section.has_title div.inner {
	border-radius:0;
}

/* left_contents campaign_end */




/* footer */


#confirmed_reserve_panel {
	background-color: #FFFFFF;
	padding: 40px 22px;
	position: relative;
	text-align: center;
	width: 500px;
}
#confirmed_reserve_panel h2 {
	color: #64B400;
	font-size: 160%;
	font-weight: bold;
	margin: 0 0 20px;
}
#confirmed_reserve_panel p em {
	font-weight: bold;
}
#confirmed_reserve_panel ul.sign_up_form {
	margin: 30px auto 0;
	width: 300px;
}
#confirmed_reserve_panel ul.sign_up_form li {
	margin: 0 0 15px;
	text-align: left;
}
#confirmed_reserve_panel ul.sign_up_form li.actions {
	text-align: center;
}
#confirmed_reserve_panel label {
	display: block;
}
#confirmed_reserve_panel ul.sign_up_form li input {
	font-size: 120%;
	padding: 3px 5px;
	width: 290px;
}
#confirmed_reserve_panel .loading {
	background: url("/reserve/images/icon_load.gif") no-repeat scroll center center transparent;
	height: 30px;
	position: absolute;
	width: 500px;
}
#confirmed_reserve_panel #chg_error {
	color: red;
	display: none;
	font-weight: bold;
}
#confirmed_reserve_panel #chg {
	background: url("/resource/images/btn_confirmd_reserve.gif") no-repeat scroll center top transparent;
	display: block;
	height: 42px;
	margin: 0 35px;
	overflow: hidden;
	text-indent: -9999em;
	width: 220px;
}
#confirmed_reserve_panel #close_chg {
	background: url("/resource/images/btn_login_close.gif") no-repeat scroll left top transparent;
	display: block;
	height: 27px;
	line-height: 1000px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 27px;
}
#confirmed_reserve_panel #getReserve {
	display: none;
}
#reservefrm {
	display:none;
}
#reservefrm a.close {
    background: url(/resource/images/btn_login_close.gif) no-repeat left top;
    display: block;
    height: 27px;
    line-height: 1000px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 27px;
}

/* end footer */

/* headder */

#flash {
background-color:#FFFFFF;
}

#fb{
background-color: #fff;
width: 960px;
height: 25px;
margin: 0 auto;
padding-bottom: 15px;
}
#fb p{
	margin-right: 10px;
	float: left;
	margin-left: 255px;
	_margin-left: 140px; /* IE6　に対応 */
}

#fb iframe{
float: left;
}

#fb a{
	color: #4060a0;
	text-decoration:none;
}

/* end headder */

.fc_black{
	color:#000;
}

body div#wrapper .main_attention{
	color:#FE0000;
	font-weight:bold;
}

/* text link underline */
.four_thirds_column div.section ul.link02 a{
	text-decoration:underline;
}
.four_thirds_column div.section ul.link03 a{
	text-decoration:underline;
}


/* noscript color */
body p.noscript {
	background-color: #FF5500;
	border-bottom: 2px solid #ffffff;
	color: #ffffff;
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 auto;
	text-align: center;
	padding: 10px;
	width: 942px;
}

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* noscript color end */


/* login modal lvl2 */
body.lvl2 .login_box div.inner a.btn{
	background: #969696;
	padding-top: 15px;
}
body.lvl2 .login_box div.inner a.btn span{
	background: url("/images/ico_login.png") no-repeat left center;
	padding: 10px 0 5px 32px;
	display: inline;
}