@charset "utf-8";

@import url("type.css");

/********************************************************

　Last update 2009 sep.18

*********************************************************/



/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* top element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*================================================================================
　Universal serector
================================================================================*/
* {
	margin: 0;
	padding: 0;
	
}

/*================================================================================
　Default style
================================================================================*/
ul {list-style: none;}

li {
	padding: 0;
	margin: 0;
}

img {border: 0;}

html {text-align: center;}

body {
	position: relative;
	width: 940px;
	margin: 0 auto;
	text-align: left;
}


/*================================================================================
　head
================================================================================*/
#top #head {
	margin-top: 1em;
	width: 940px;
}

#top #logo {
	float: left;
}

#top #logo h1{
	display: block;
	margin: -3px 0 0 0;
}

#top #nav_top {
	position: relative;
	width: 470px;
	height: 55px;
	background:url(../images/bg_login.gif) 0 0 no-repeat;
	float: right;
	margin-top: 5px;
}

#top ul li#btn_login{
	width: 101px;
	height: 22px;
	position: absolute;
	top: 6px;
	left: 86px;
}

#top ul li#btn_howto_member{
	position: absolute;
	top: 31px;
	left: 5px;
	width: 90px;
	height: 22px;
}

#top ul li#btn_contact{
	position: absolute;
	top: 31px;
	left: 96px;
	width: 90px;
	height: 22px;
}

#top ul li#freedial img{
	position: absolute;
	top: 0;
	right: 0;
	width: 270px;
	height: 55px;
}


/*================================================================================
　branding
================================================================================*/
#top #branding {
	position: relative;
	height: 360px;
	margin: 1em 0 0.5em 0;
	clear: both;
}

#top #branding ul.nav_shortcut li{
	width: 235px;
	height: 44px;
	padding-bottom: 1px;
	_margin-bottom: -3px;
}

#top #main_visual {
	position: absolute;
	top: 0;
	right: 0;
}


/*================================================================================
　content_main
================================================================================*/
#top #content_main{
	position: relative;
	zoom: 1;
}

/*-------main-img(pre)-------*/
#top #content_main img {
	position: absolute;
	top: 0;
	right: 0;
}

/*---------------------------------------
 content_line_1
---------------------------------------*/
#top #content_line_1 {
	
}

/*-------box-corporate-------*/
#top #content_corporate {
	position: relative;
	width: 344px;
	height: 159px;
	background:url(../../images/bg_corporate.jpg) 0 30px no-repeat;
	border: 1px solid #006496;
}

#top #content_corporate li{
	margin-bottom: 1px;
}

#top #content_corporate ul{
	position: absolute;
	top: 54px;
	left: 175px;
}

#top #content_corporate li a{
	display: block;
	width: 160px;
	height: 25px;
	padding-left: 10px;
	background: url(../../images/btn_submnu.gif) 0 0 no-repeat;
}

#top #content_corporate li a:hover{
	background: url(../../images/btn_submnu.gif) 0 -25px no-repeat;
}

#top #content_corporate h2 a{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 344px;
	height: 30px;
	padding-left: 10px;
	background: url(../../images/btn_corporate.gif) 0 0 no-repeat;
}

#top #content_corporate h2 a:hover{
	background: url(../../images/btn_corporate.gif) 0 -30px no-repeat;
}

/*-------box-personal-------*/
#top #content_personal {
	position: relative;
	width: 344px;
	height: 159px;
	background:url(../../images/bg_personal.jpg) 0 30px no-repeat;
	border: 1px solid #C86400;
}

#top #content_personal li{
	margin-bottom: 1px;
}

#top #content_personal ul{
	position: absolute;
	top: 54px;
	left: 175px;
}

#top #content_personal li a{
	display: block;
	width: 160px;
	height: 25px;
	padding-left: 10px;
	background: url(../../images/btn_submnu.gif) 0 0 no-repeat;
}

#top #content_personal li a:hover{
	background: url(../../images/btn_submnu.gif) 0 -25px no-repeat;
}

#top #content_personal h2 a{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 344px;
	height: 30px;
	padding-left: 10px;
	background: url(../../images/btn_personal.gif) 0 0 no-repeat;
}

#top #content_personal h2 a:hover{
	background: url(../../images/btn_personal.gif) 0 -30px no-repeat;
}

#top #content_personal {
	position: absolute;
	top: 0;
	left: 355px;
}

/*-------bunner-------*/
#top #content_line_1 p{
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
}

#top #content_line_1 p a:active{
	width: 228px;
	height: 160px;
	display: block;
	background:url(../../images/bnr_briefing.gif) 0 0 no-repeat;
}

#top #content_line_1 p a:visited{
	width: 228px;
	height: 160px;
	display: block;
	background:url(../../images/bnr_briefing.gif) 0 0 no-repeat;
}

#top #content_line_1 p a:link{
	width: 228px;
	height: 160px;
	display: block;
	background:url(../../images/bnr_briefing.gif) 0 0 no-repeat;
}

#top #content_line_1 p a:hover{
	width: 228px;
	height: 160px;
	display: block;
	background:url(../../images/bnr_briefing.gif) 0 -160px no-repeat;
}


/*---------------------------------------
 content_line_2
---------------------------------------*/
#top #content_line_2{
	position: relative;
	height: 102px;
	margin-top: 0.5em;
}

/*-------bunner-left-------*/
#top #bnr_l a{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 308px;
	height: 102px;
	background: url(../../images/bnr_corporate_apart.gif) 0 0 no-repeat;
}

#top #bnr_l a:hover{
	background: url(../../images/bnr_corporate_apart.gif) 0 -102px no-repeat;
}

/*-------bunner-center-------*/
#top #bnr_c a{
	position: absolute;
	top: 0px;
	left: 317px;
	display: block;
	width: 308px;
	height: 102px;
	background: url(../../images/bnr_corporate_parking.gif) 0 0 no-repeat;
}

#top #bnr_c a:hover{
	background: url(../../images/bnr_corporate_parking.gif) 0 -102px no-repeat;
}

/*-------bunner-right-------*/
#top #bnr_r a{
	position: absolute;
	top: 0px;
	right: 0;
	display: block;
	width: 308px;
	height: 102px;
	background: url(../../images/bnr_campaign.gif) 0 0 no-repeat;
}

#top #bnr_r a:hover{
	background: url(../../images/bnr_campaign.gif) 0 -102px no-repeat;
}

/*---------------------------------------
 content_line_3
---------------------------------------*/
#top #content_line_3 {
	border:1px solid #ccc;
	padding:0 30px 0px 30px;
	background:url(../images/bg_dot_gray.gif);
	margin:0.5em 0 0 0;
	width: 880px;
	overflow: hidden;
}

#top #bg_separator {
	background:url(../images/bg_topic.gif) 50% 0 repeat-y;
	width: 880px;
	overflow: hidden;
}

#top #bg_h3 {
	background:url(../images/bg_h3_dot.gif);
	width: 880px;
	overflow: hidden;
}

/*-------list_topic-------*/
#top #list_topic h3 {
	margin:0;
	padding:15px 0 0 30px;
	background:url(../images/icon_headline.gif) 0 15px no-repeat;
	
}

#top #list_topic .list_inner {
	margin:0;
	padding:15px 0;
	width: 425px;
	background-color: #FFFFFF;
	
}

#top #list_topic .list_inner ul {
	margin:0;
	width: 415px;
	position: relative;
	
}

#top #list_topic ul {
	margin:0;
	padding:0 10px 0 0;
	width: 415px;
	
}

#top #list_topic ul .date {
	display: block;
	width: 6em;
	position: absolute;
	top: 0px;
	left: 30px;
}

#top #list_topic ul p {
	width: 25em;
	padding: 0 0 0 6em;
	text-align: left;
	
}

#top #list_topic p.to_list {
	text-align: right;
	margin:0;
	padding:5px 10px 10px 0;
	width: 100%;
}

#top #list_topic li{
	background:url(../images/tab-block-ul-point.gif) 15px 8px no-repeat;
	padding-left:30px;
	margin-bottom:2px;
	
}

#top #list_topic {
	float: left;
	width: 415px;
	
}

/*-------list_press release-------*/
#top #list_press h3 {
	margin:0;
	padding:15px 0 0 30px;
	background:url(../images/icon_headline.gif) 0 15px no-repeat;
}

#top #list_press .list_inner {
	margin:0;
	padding:15px 0;
	width: 425px;
	background-color: #FFFFFF;
}

#top #list_press .list_inner ul {
	margin:0;
	width: 415px;
	position: relative;
}

#top #list_press ul {
	margin:0;
	padding:0 10px 0 0;
	width: 415px;
	
}

#top #list_press ul .date {
	display: block;
	width: 6em;
	position: absolute;
	top: 0px;
	left: 30px;
}

#top #list_press ul p {
	width: 25em;
	padding: 0 0 0 6em;
	text-align: left;

}

#top #list_press p.to_list {
	text-align: right;
	margin:0;
	padding:5px 10px 10px 0;
	width: 100%;
}

#top #list_press li{
	background:url(../images/tab-block-ul-point.gif) 15px 8px no-repeat;
	padding-left:30px;
	margin-bottom:2px;
}
#top #list_press {
	float: right;
	width: 415px;
}

/*---------------------------------------
 pagetop-botton
---------------------------------------*/
#top .btn_pagetop{
	clear: both;
	text-align: right;
	margin:0;
	padding: 20px 0 10px 0;
	background:url(../images/icon_arrow_up.gif) 845px 25px no-repeat;
	width: 940px;
}


/*================================================================================
　site map
================================================================================*/
#top #sitemap{
	border:1px solid #009900;
	background:url(../images/bg_sitemap.gif) 50% 0 repeat-y;
	padding-bottom: 20px;
	width: 940px;
	overflow: hidden;
}

/*---------------------------------------
 sitemap_header
---------------------------------------*/
#top #sitemap_head{
	background:url(../images/bg_sitemap_head.gif) 50% 0 no-repeat;
	width: 940px;
	overflow: hidden;
}

#top .h4sub{
	padding-left:2.8em;
	background:url(../images/icon_sitemap_subh.gif) 1.6em 3px no-repeat;
}

#top #sitemap h4{
	margin:0 0 10px 0;
}

#top #sitemap h5{
	background:url(../images/icon_sitemap_h.gif) 0 3px no-repeat;
	padding: 0 0 0 1.5em;
}

#top #sitemap ul li{
	padding-left:2.8em;
	background:url(../images/icon_sitemap_subh.gif) 1.6em 5px no-repeat;
}

#top #sitemap ul{
	margin:0;
	padding:0 0 5px;
}

/*-------head-Service guidance of careco-------*/
#top #sitemap_service{
	width:215px;
	float:left;
	padding:2px 10px 0 10px;
}

/*-------head-personal-------*/
#top #sitemap_personal{
	width:215px;
	float:left;
	padding:2px 10px 0 10px;
}

/*-------head-corporate-------*/
#top #sitemap_corporate{
	width:215px;
	float:left;
	padding:2px 10px 0 10px;
}

/*-------head-News & an inquiry-------*/
#top #sitemap_news{
	width:215px;
	float:left;
	padding:2px 10px 0 10px;
}

/*================================================================================
　site_info
================================================================================*/
#top #site_info{
	clear: left;
	width: 940px;
	text-align: right;
	padding-top: 1.5em;
}

#top #site_info li{
	display: inline;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* top element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* base element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*================================================================================
　Default
================================================================================*/
/*================================================================================
　Default
================================================================================*/
#base .rice span{
	padding: 0 0 0 12px;
	margin-right: -1px;
	background: url(../../images/ico_note.gif) no-repeat 0 4px;
	
}

#base .rice_red span{
	padding: 0 0 0 12px;
	margin-right: -1px;
	background: url(../../images/ico_red_note.gif) no-repeat 0 3px;
	
}



/*================================================================================
　head
================================================================================*/
#base #head {
	margin-top: 1em;
	width: 940px;
}

#base #logo {
	float: left;
}

#base #logo h3{
	display: block;
	margin: -3px 0 0 0;
}

#base #nav_top {
	position: relative;
	width: 470px;
	height: 55px;
	background:url(../images/bg_login.gif) 0 0 no-repeat;
	float: right;
	margin-top: 5px;
}

#base ul li#btn_login{
	width: 101px;
	height: 22px;
	position: absolute;
	top: 6px;
	left: 86px;
}

#base ul li#btn_howto_member{
	position: absolute;
	top: 31px;
	left: 5px;
	width: 90px;
	height: 22px;
}

#base ul li#btn_contact{
	position: absolute;
	top: 31px;
	left: 96px;
	width: 90px;
	height: 22px;
}

#base ul li#freedial img{
	position: absolute;
	top: 0;
	right: 0;
	width: 270px;
	height: 55px;
}


/*================================================================================
　breadcrumbs
================================================================================*/
#base #bread {
	clear: both;
}

#base .breadcrumbs{
	margin:0;
	padding:0 0 0 10px;
	width:940px;
	overflow:hidden;
	height:22px;
	background:url(../images/bg_bread.gif) no-repeat;
}

#base .breadcrumbs li{
	float:left;
	font-size:12px;
	color:#FFFFFF;
	line-height:22px;
	margin-right:4px;
	padding-right:5px;
}

/*************ie8hack start*************/
head~/* */body #base .breadcrumbs li{ /* for ie8 */ font-size:11px;}
html:not(:target) #base .breadcrumbs li{ /* for others */ font-size:12px;}
/*************ie8hack over*************/

#base .breadcrumbs li a{
	color:#FFFFFF;
	line-height:22px;
}

#base .breadcrumbs li a:visited{
	text-decoration:none;
	color: #FFFFFF;
}

#base .breadcrumbs li a:active{
	text-decoration:none;
	color: #FFFFFF;
}

#base .breadcrumbs li a:link{
	text-decoration:none;
	color: #FFFFFF;
}

#base .breadcrumbs li a:hover{
	text-decoration:underline;
	color: #FFFFFF;
}

#base .breadcrumbs .bread_now{color: #FFFF99;}


/*================================================================================
　top-ttl(h1)
================================================================================*/
#base #top-ttl{
	color:#555555;
	padding:0;
	background:url(../images/bg_h1.gif) repeat-x;
}

#base #top-ttl h1{
	background:url(../images/bg_h1_left.gif) no-repeat;
	height:58px;
	padding:10px 0 0 75px;
	margin:0;
	overflow:hidden;
	font-size: 26px;
}

/*================================================================================
　menu
================================================================================*/
#base #menu {
	width: 235px;
	background-color: #E69B00;
	text-align: center;
	margin-bottom: 30px;
	float: left;
}

#base #menu_blue {
	width: 235px;
	background-color: #0096C8;
	text-align: center;
	margin-bottom: 30px;
	float: left;
}

#base #menu_green {
	width: 235px;
	background-color: #009600;
	text-align: center;
	margin-bottom: 30px;
	float: left;
}


/*---------------------------------------
 menu_banner
---------------------------------------*/
#base #menu_banner {
	width: 235px;
	background-color: #FFFFFF;
	text-align: center;
	margin-top: 20px;
	padding-top: 20px;
}



/*---------------------------------------
 menu_topBlock_bottons
---------------------------------------*/
#base #menu_top {
	background-color: #FFFFFF;
	text-align: left;
}

#base ul.btn_crp_and_per{
	position: relative;
	height: 32px;
	background-color: #FFFFFF;
	text-align: left;
}

/*-------botton-corporate-------*/
#base li.btn_corporate{
	position: absolute;
	top: 0;
	left: 0;
	width: 117px;
	height: 24px;
}

/*-------botton-personal-------*/
#base li.btn_personal{
	position: absolute;
	top: 0;
	left: 118px;
	width: 117px;
	height: 24px;
}

/*---------------------------------------
 shortcut botton
---------------------------------------*/
#base #menu_top ul.nav_shortcut{
	padding-bottom: 10px;
	_padding-bottom: 7px;
}

#base #menu_top ul.nav_shortcut li{
	width: 235px;
	height: 44px;
	padding-bottom: 1px;
	_margin-bottom: -3px;
}

/*---------------------------------------
 menu_mainBlock_bottons
---------------------------------------*/
#base #menu_main {
	background-color: #F0F0F0;
	width: 231px;
	text-align: left;
	margin: 0 auto;
}

#base #menu_main ul li a{
	display: block;
	width: 189px;
	height: 26px;
	padding: 0.5em 0 0 3.5em;
	background: url(../images/btn_mnu_left.gif) 0 0 no-repeat;
}

#base #menu_main ul li a:hover{
	background: url(../images/btn_mnu_left.gif) 0 -30px no-repeat;
}


#base #menu_main ul .submenu a{
	display: block;
	width: 192px;
	height: 21px;
	padding: 0.5em 0 0 3.5em;
	background:#F0F0F0 url(../images/btn_mnu_leftsub.gif) 0 0 no-repeat;
}

#base #menu_main ul .submenu a:hover{
	background:#F0F0F0 url(../images/btn_mnu_leftsub.gif) 0 -30px no-repeat;
}

/*-------btn_leftsub_dot-------*/
#base #menu_main ul .btn_leftsub_dot a{
	display: block;
	width: 181px;
	height: 21px;
	padding: 0.5em 0 0 4.5em;
	background:#F0F0F0 url(../images/btn_mnu_leftsub_dot.gif) 0 0 no-repeat;
}

#base #menu_main ul .btn_leftsub_dot a:hover{
	background:#F0F0F0 url(../images/btn_mnu_leftsub_dot.gif) 0 -30px no-repeat;
}

/*-------on_botton_link-------*/
#base #menu_main ul .on_botton_link a{
	display: block;
	width: 189px;
	height: 26px;
	padding: 0.5em 0 0 3.5em;
	background:url(../images/btn_mnu_left.gif) 0 -30px no-repeat;
}

#base #menu_main ul .on_botton_link a:hover{
	background:#F0F0F0 url(../images/btn_mnu_left.gif) 0 -30px no-repeat;
}

/*-------on_botton-------*/
#base #menu_main ul .on_botton{
	display: block;
	width: 189px;
	height: 26px;
	padding: 0.5em 0 0 3.5em;
	background:url(../images/btn_mnu_left.gif) 0 -30px no-repeat;
}

#base #menu_main ul .on_botton_sub{
	display: block;
	width: 192px;
	height: 21px;
	padding: 0.5em 0 0 3.5em;
	background:#F0F0F0 url(../images/btn_mnu_leftsub.gif) 0 -30px no-repeat;
}

#base #menu_main ul .on_botton_sub_dot{
	display: block;
	width: 181px;
	height: 21px;
	padding: 0.5em 0 0 4.5em;
	background:#F0F0F0 url(../images/btn_mnu_leftsub_dot.gif) 0 -30px no-repeat;
}

#base #menu_main h5 {
	display: block;
	width: 224px;
	height: 26px;
	padding: 0.4em 0 0 0.6em;
	background:url(../images/img_mnubar_subh.gif) 0 0 no-repeat;
}

#base .menu_h4sub span{
	display: block;
	width: 189px;
	height: 26px;
	padding: 0.5em 0 0 3.5em;
	background: url(../images/btn_mnu_left.gif) 0 -30px no-repeat;
}


#base .menu_h4sub a{
	display: block;
	width: 189px;
	height: 26px;
	padding: 0.5em 0 0 3.5em;
	background: url(../images/btn_mnu_left.gif) 0 0 no-repeat;
}

#base .menu_h4sub a:hover{
	background: url(../images/btn_mnu_left.gif) 0 -30px no-repeat;
}

#base .menu_h4{
	display: block;
	width: 235px;
	height: 25px;
	padding: 0.5em 0 0 0.5em;
	background:url(../images/img_mnubar_h.gif) 0 0 no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}

#base .menu_h4_blue{
	display: block;
	width: 235px;
	height: 25px;
	padding: 0.5em 0 0 0.5em;
	background:url(../images/img_mnubar_h_blue.gif) 0 0 no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}

#base .menu_h4_green{
	display: block;
	width: 235px;
	height: 25px;
	padding: 0.5em 0 0 0.5em;
	background:url(../images/img_mnubar_h_green.gif) 0 0 no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}



/*================================================================================
　content_main
================================================================================*/
#base #content_main{
	width: 694px;
	float: right;
	
}

/*-------h_type02-------*/
#base #content_main .hs .h_type02{
	margin:0 0 0.3em;
	background:url(../images/bg_h2.gif) 100% 0 no-repeat;
	font-size:16px;
	font-weight:bold;
	color: #555555;
	line-height:40px;
	height:46px;
	padding:0.3em 0 0 37px;
	font-style:normal;
	display:block;
}

/*-------h's Block text-------*/
#base #content_main .hs p {
	margin:0 0 10px;
	padding:0 10px;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
}

/*-------h's Block text-------*/
#base #content_main .hs table {
	margin:0 0 10px;
	padding:0 10px;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
}

/*-------h's Block text-------*/
#base #content_main .hs table thead td {
	margin:0 0 10px;
	padding:0 10px;
	font-size:12px;
	font-weight:bold;
	line-height:19px;
	text-align:center;
}

/*-------h's Block text-------*/
#base #content_main .hs table tbody td {
	margin:0 0 10px;
	padding:0 10px;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
}

/*-------h_type03-------*/
#base .hs .h_type03{
	margin:0 0 0.3em;
	background:url(../images/bg_h3.gif) 100% 0 no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	padding:0.3em 0 0 37px;
	height:35px;
	display:block;
}

/*-------h_type04-------*/
#base #content_main .hs .h_type04{
	margin:0 0 0.3em;
	background:url(../images/bg_h4.gif) repeat-x;
	font-size:13px;
	font-weight:normal;
	line-height:25px;
}
#base #content_main .hs .h_type04 span{
	display:block;
	background:url(../images/bg_h4_left.gif) 0 0 no-repeat;
	padding:0.3em 0 0 37px;
	height:25px;
}

/*-------h_type05-------*/
#base #content_main .hs .h_type05{
	margin:0 0 0.3em;
	background:url(../images/bg_h5.gif) 0 1px repeat-x;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
}

#base #content_main .hs .h_type05 span{
	display:block;
	background:url(../images/bg_h5_left.gif) 0 1px no-repeat;
	padding:0 0 0 37px;
	height:23px;
}

/*---------------------------------------
 box-tabset
---------------------------------------*/
/*-------botton-tabset-------*/
#base .tabset{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}

#base .tabset li{
	float:left;
	width:100px;
	height:30px;
}

#base .tabset li a{
	display:block;
	height:100%;
	background: url(../images/tabset-bg.gif) no-repeat;
	font-size:13px;
	color:#414549;
	text-decoration:none;
	text-align:center;
	line-height:30px;
}

#base .tabset li a:hover, .tabset li a.active{
	background-position:0 100%;
	color:#fff;
}

/*-------tab-block-------*/
#base .tab-block{
	border:solid #009900;
	border-width:5px 2px 2px;
	padding:10px;
}
#base div .tab-block h3{
	margin:0 0 7px;
	background:url(../images/tab-block-h3.gif) repeat-x;
	height:25px;
	line-height:25px;
	font-size:13px;
}

#base .tab-block p{padding:0;}
#base .tab-block ul{
	margin:0;
	padding:6px 0 10px;
}

#base .tab-block ul li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base .tab-block ol{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}

#base .tab-block ol li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:19px;
	margin-bottom:2px;
}

#base .tab-block ol li span{
	color:#60C468;
	font-weight:bold;
	padding-right:3px;
}

#base #content_main .tab-block p{
	margin:0 0 10px;
	padding:0 10px;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
}

/*---------------------------------------
 table
---------------------------------------*/
#base .table-holder{padding:5px 0 3px 1px;}
#base .table-holder table{
	border-collapse:collapse;
	font-size:13px;
	color:#666;
	margin-bottom:17px;
}

#base .table-holder table tr, .table-holder table td, .table-holder table th{padding:0;}
#base .table-holder table th, .table-holder table td{
	width:114px;
	padding:5px 0 5px 7px;
}

#base .table-holder table.first th.w100, .table-holder table.first td.w100{width:95px;}
#base .table-holder table.first th.w80, .table-holder table.first td.w80{width:75px;}
#base .table-holder caption{
	font-size:13px;
	color:#666;
	font-weight:bold;
	width:100%;
	padding:0;
	text-align:left;
	padding:0 0 6px 17px;
	background:url(../images/caption-bg.gif) no-repeat 0 2px;
}

#base .table-holder table th{text-align:left;}
#base .table-holder table thead th{background:#D0FFD0;}
#base .table-holder table tbody th{background:#f2f2f2;}
#base .table-holder table.second td{width:490px;}
#base .table-holder table.second th{width:186px !important;}
#base .table-holder table.second td {width:490px;}
#base .table-holder table tr.empty-bottom td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-bottom:1px solid #ccc;
	width:1px !important;
}

#base .table-holder table tr.empty-top td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-top:1px solid #ccc;
	width:1px !important;
}

#base .table-holder table tr.empty td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	width:1px !important;
}

#base .table-holder table td.empty-left{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:1px solid #ccc !important;
	background:#fff;
}

#base .table-holder table td.empty-width{
	padding:0 !important;
	font-size:1px;
	width:1px !important;
	overflow:hidden;
	border-right:1px solid #ccc !important;
}

#base .table-holder table td.empty-white{
	padding:0 !important;
	font-size:1px;
	
	width:0px !important;
	overflow:hidden;
}

#base .table-holder table.second th{border-left:1px solid #fff;}


/*---------------------------------------
 pagetop-botton
---------------------------------------*/
#base .btn_pagetop{
	text-align: right;
	margin:0;
	padding: 20px 0 10px 0;
	background:url(../images/icon_arrow_up.gif) 600px 25px no-repeat;
	width: 694px;
}

/*================================================================================
　site map
================================================================================*/
#base #sitemap{
	border:1px solid #009900;
	background:url(../images/bg_sitemap.gif) 50% 0 repeat-y;
	padding-bottom: 20px;
	width: 940px;
	overflow: hidden;
	clear: both;
}

/*---------------------------------------
 sitemap_header
---------------------------------------*/
#base #sitemap_head{
	background:url(../images/bg_sitemap_head.gif) 50% 0 no-repeat;
	width: 940px;
	overflow: hidden;
}

.h4sub{
	padding-left:2.8em;
	background:url(../images/icon_sitemap_subh.gif) 1.6em 3px no-repeat;
}

#base #sitemap h4{
	margin:0 0 10px 0;
}

#base #sitemap h5{
	background:url(../images/icon_sitemap_h.gif) 0 3px no-repeat;
	padding: 0 0 0 1.5em;
}

#base #sitemap ul li{
	padding-left:2.8em;
	background:url(../images/icon_sitemap_subh.gif) 1.6em 5px no-repeat;
}

#base #sitemap ul{
	margin:0;
	padding:0 0 5px;
}

/*-------head-Service guidance of careco-------*/
#base #sitemap_service{
	width:215px;
	float:left;
	padding:2px 10px 0 10px;
}

/*-------head-personal-------*/
#base #sitemap_personal{
	width:215px;
	float:left;
	padding:2px 10px 0 10px;
}

/*-------head-corporate-------*/
#base #sitemap_corporate{
	width:215px;
	float:left;
	padding:2px 10px 0 10px;
}

/*-------head-News & an inquiry-------*/
#base #sitemap_news{
	width:215px;
	float:left;
	padding:2px 10px 0 10px;
}

/*================================================================================
　site_info
================================================================================*/
#base #site_info{
	clear: left;
	width: 940px;
	text-align: right;
	padding-top: 1.5em;
}

#base #site_info li{
	display: inline;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* base element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/



/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* company element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*================================================================================
　company
================================================================================*/
#base #company p.name{
	text-align: right;
	font-size:12px;
	font-weight:bold;
	margin-bottom:20px;
}

#base #company .mapBtn{
	position:relative; 
	top:2px;
	margin-left:5px;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* company element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* companymap element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*================================================================================
　companymap
================================================================================*/
#companymap {
	width: 600px;
	text-align: center;
}

#companymap h1{
	margin:0 0 0.3em;
	background:url(../../images/bg_h2_cmap.gif) 100% 0 no-repeat;
	font-size:15px;
	line-height:40px;
	height:46px;
	padding:0.3em 0 0 2.8em;
	font-style:normal;
	display:block;
	text-align: left;
}


#companymap #map_main {
	width: 500px;
	text-align:left;
	font-size:12px;
	margin:20px auto;
}

#companymap #map_main h2{
	margin:0 0 0.3em;
	background:url(../images/bg_h5.gif) repeat-x;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
}

#companymap #map_main h2 span{
	display:block;
	background:url(../images/bg_h5_left.gif) 0 0 no-repeat;
	padding:0 0 0 2.8em;
	height:23px;
}

#companymap .alignCenter { text-align: center;  }



#companymap .btn_close a{
	display: block;
	width: 80px;
	height: 25px;
	background: url(../../images/btn_close_s.gif) 0 0 no-repeat;
}

#companymap .btn_close a:hover{
	background: url(../../images/btn_close_s.gif) 0 -25px no-repeat;
}

#companymap .btn_print a{
	display: block;
	width: 90px;
	height: 25px;
	background: url(../../images/btn_print_s.gif) 0 0 no-repeat;
}

#companymap .btn_print a:hover{
	background: url(../../images/btn_print_s.gif) 0 -25px no-repeat;
}

#companymap .tab-block ul li{
	clear: left;
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 15px 6px;
	padding-left:25px;
	margin-bottom:2px;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* companymap element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* shopmap element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*================================================================================
　shopmap
================================================================================*/
#shopmap {
	width: 600px;
	text-align: center;
}

#shopmap h1{
	margin:1px 0 0.3em;
	background:url(../../images/bg_h2_cmap.gif) 100% 0 no-repeat;
	font-size:15px;
	line-height:40px;
	height:46px;
	padding:0.3em 0 0 2.8em;
	font-style:normal;
	display:block;
	text-align: left;
}


#shopmap #map_main {
	width: 500px;
	text-align:left;
	font-size:12px;
	margin:20px auto;
}

#shopmap #map_main h2{
	margin:0 0 0.3em;
	background:url(../images/bg_h5.gif) repeat-x;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
}

#shopmap #map_main h2 span{
	display:block;
	background:url(../images/bg_h5_left.gif) 0 0 no-repeat;
	padding:0 0 0 2.8em;
	height:23px;
}

#shopmap #map_info {
	width: 520px;
	text-align:left;
	font-size:12px;
	margin:20px auto;
}

#shopmap .info{
	width: 520px;
	margin: 0 0 0 0;
}

#shopmap .info_img{
	float: left;
	padding:2px 2px 2px 2px;
	text-align: center; 
}

#shopmap .info_img_clear{
	clear: left;
}


#shopmap .alignCenter { text-align: center;  }


#shopmap .btn{
	clear: left;
}

#shopmap .btn_close a{
	display: block;
	width: 80px;
	height: 25px;
	background: url(../../images/btn_close_s.gif) 0 0 no-repeat;
}

#shopmap .btn_close a:hover{
	background: url(../../images/btn_close_s.gif) 0 -25px no-repeat;
}

#shopmap .btn_print a{
	display: block;
	width: 90px;
	height: 25px;
	background: url(../../images/btn_print_s.gif) 0 0 no-repeat;
}

#shopmap .btn_print a:hover{
	background: url(../../images/btn_print_s.gif) 0 -25px no-repeat;
}

#shopmap .caption{
	clear: left;
	width: 520px;
	padding:0 0 0 0;
	margin:4px 4px 4px 4px;
}

#shopmap .text_t{
	clear: left;
	text-align: left; 
	width: 500px;
	background:url(../../images/icon_press.gif) 5px 12px no-repeat;
	margin: 0 0 0 10px;
	padding:10px 0 0 2em;
	font-size:12px;
	font-weight:bold;
}

#shopmap .line{
	clear: left;
	text-align: left; 
	line-height:15px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:url(../../images/bg_press.gif) 0 0 repeat-x;
}


#shopmap .tab-block ul li{
	clear: left;
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 15px 6px;
	padding-left:25px;
	margin-bottom:2px;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* shopmap element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* press element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*================================================================================
　press
================================================================================*/

#base #press .press_box{
	margin-top:15px;
}

#base #press .list{
	padding:0 0 0 0;
	margin:4px 4px 4px 4px;
}

#base #press .list_line{
	clear: both;
	line-height:15px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:url(../../images/bg_press.gif) 0 0 repeat-x;
}


#base #press .list_date{
	float: left;
	width: 100px;
	background:url(../images/tab-block-h3.gif) 5px 0 no-repeat;
	padding:0 0 0 1.5em;
	font-size:12px;
}

#base #press .list_text{
	float: left;
	width: 410px;
	padding:0 0 0 1em;
	font-size:12px;
	line-height:12px;
}

#base #press .press_box .list .list_text a:active{
	text-decoration:none;
	color: #009900;
	font-size: 12px;
}

#base #press .press_box .list .list_text a:visited{
	text-decoration:underline;
	color: #009900;
	font-size: 12px;
}

#base #press .press_box .list .list_text a{
	text-decoration:underline;
	color: #009900;
	font-size: 12px;
}

#base #press .press_box .list .list_text a:hover{
	text-decoration:none;
	color: #009900;
	font-size: 12px;
}


#base #press .list_pdf span.list_pdf_text a:active{
	text-decoration:none;
	color: #009900;
}

#base #press .list_pdf span.list_pdf_text a:visited{
	text-decoration:underline;
	color: #009900;
}

#base #press .list_pdf span.list_pdf_text a{
	text-decoration:underline;
	color: #009900;
}

#base #press .list_pdf span.list_pdf_text a:hover{
	text-decoration:none;
	color: #009900;
}


#base #press .list_pdf{
	float: right;
	margin: 0 0 0 1em;
	text-align: right;
	background: url(../images/icon_pdf.gif) 0 0 no-repeat;
}

#base #press .list_pdf_text{
	margin: 0 0 0 20px;
	text-align: left;
	font-size:10px;
	line-height:24px;
}


#base #press .date{
	margin: 0 0 0 10px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:20px;
}

#base #press .text_t{
	float: left;
	width: 500px;
	background:url(../../images/icon_press.gif) 5px 2px no-repeat;
	margin: 0 0 0 5px;
	padding:0 0 0 2em;
	font-size:12px;
	font-weight:bold;
}

#base #press #content_main span.caption{
	font-size:12px;
	font-weight:bold;
}

#base #press #content_main span.b{
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}

#base #press #content_main .t_right{
	font-size:12px;
	text-align: right;
}



/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* press element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* news element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*================================================================================
　news
================================================================================*/
#base #news .news_box{
	margin-top:15px;
}

#base #news .list{
	padding:0 0 0 0;
	margin:4px 4px 4px 4px;
}

#base #news .list_line{
	clear: left;
	line-height:15px;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	background:url(../../images/bg_press.gif) 0 0 repeat-x;
}


#base #news .list_date{
	float: left;
	width: 90px;
	background:url(../images/tab-block-h3.gif) 5px 0 no-repeat;
	margin:0 0 4px 0;
	padding:0 0 0 1.5em;
	font-size:12px;
}

#base #news .list_text{
	float: left;
	margin:0 0 4px 0;
	padding:0 0 0 1em;
	font-size:12px;
	line-height:12px;
}


#base #news .date{
	margin: 0 0 0 10px;
	padding:0 0 0 0;
	font-size:12px;
	line-height:20px;
}

#base #news .text_t{
	float: left;
	width: 500px;
	background:url(../../images/icon_press.gif) 5px 2px no-repeat;
	margin: 0 0 0 5px;
	padding:0 0 0 2em;
	font-size:12px;
	font-weight:bold;
}

#base #news .alignCenter {
	text-align: center !important;
	font-size:10px;
}

/*-------------------------botton-group------------------------*/
#base #news #content_main .btn_group{
	width: 100%;
	font-size: 12px;
}

#base #news #content_main .btn_group ul{
	padding-left: 5px;
}

#base #news #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-station------------------------*/
#base #news #content_main .btn_station{
	padding: 0 0 15px 0;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* news element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* contact element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#contact .table-holder table th{
	vertical-align:top;
}

#contact .hs span.require,
#contact .table-holder span.require,
#contact .table-holder span.question {
	padding: 0px 2px 0 1px;
}

#contact .hs span.require,
#contact .table-holder span.require img,
#contact .table-holder span.question img {
	vertical-align: middle;
}

#contact .table-holder table {
	width: 100%;
	margin-bottom: 20px;
}

#contact .table-holder table span.require,
#contact .table-holder table span.question {
	margin-right: 5px;
}

#contact .table-holder table span.example {
	margin: 0 0 0 8px;
}


#contact .table-holder table td dl.name {
	margin: 3px 0 0 0;	
}

#contact .table-holder table td dl.name dt {
	float: left;
	width: 2em;
	margin-right: 8px;
	text-align: right;
}

#contact .table-holder table td dl.name dd {
	float: left;
	width: 45px;
	margin-right: 4px;
	vertical-align: middle;
}

#contact .table-holder table td dl.name dd.example {
	width: 100px;
	padding-left: 8px;
}

#contact .table-holder table td dd.name span.example {
	display: block;
	margin-left: 0em;
}

#contact .table-holder table td {
	vertical-align: middle;
}

#contact .table-holder table td select.selectTxt {
	width: 97px;
}

#contact .table-holder table td input{
	vertical-align: middle;
}

#contact .table-holder td dl.inputList dt {
	width: 7em;
}


#contact .table-holder td dl.inputList dd {
	margin: -1.4em 5px 0 80px;
	padding-bottom: 5px;
}

#contact .table-holder td dl dd dl.inputList {
	margin: 0;
}

#contact .table-holder table td input.inputTxt1 {
	width: 45px;
}

#contact .table-holder table td input.inputTxt2 {
	width: 155px;
}

#contact .table-holder table td input.inputTxt3 {
	width: 32px;
}

#contact .table-holder table td input.inputTxt4 {
	width: 42px;
}

#contact .table-holder table td input.inputTxt5 {
	width: 94px;
}

#contact .table-holder table td input.inputTxt6 {
	width: 312px;
}

#contact .table-holder table td textarea {
	width: 95%;
}

/*-- error_must --*/
#contact .table-holder table span.must {
	width: 170px;
	color: #FF0000;
	padding-left: 20px;
	margin-left: 10px;
	background: url(../../images/icon_arrow_must.gif) no-repeat 0 0;
}

#contact .table-holder table span.must2 {
	color: #ff0000;
	padding: 3px 0 5px 5px;
}

#contact .table-holder td dl.name dd.must {
	width: 170px;
	color: #FF0000;
	padding-left: 20px;
	background: url(../../images/icon_arrow_must.gif) no-repeat 0 3px;
}



/*---------------------------------------
 contact enquete_Btn
---------------------------------------*/
/*-- confirmButton-----*/
#contact .table-holder p.confirmButton a{
	display: block;
	width: 140px;
	height: 30px;
	margin: 15px auto 0 auto;
	background: url(../../images/btn_confirm.gif) 0 0 no-repeat;

}

#contact .table-holder p.confirmButton a:hover{
	background: url(../../images/btn_confirm_o.gif) 0 0 no-repeat;
}

/*-- prevButton,transmitButton-----*/
#contact .table-holder .buttonbg {
	background-color:#E9E9E9;
	height:50px;
	padding-top:20px;
}

#contact .table-holder ul.paging {
	text-align: center;
}
#contact .table-holder ul.paging li {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 25px;
}

#contact .table-holder ul.paging li.prevButton a {
	display: block;
	width: 110px;
	height: 30px;
	padding-right: 10px;
	background: url(../../images/btn_prev.gif) 0 0 no-repeat;
}

#contact .table-holder ul.paging li.prevButton a:hover{
	background: url(../../images/btn_prev.gif) 0 -30px no-repeat;
}

#contact .table-holder ul.paging li.transmitButton a {
	display: block;
	width: 140px;
	height: 30px;
	padding: 0px;
	background: url(../../images/btn_transmit.gif) 0 0 no-repeat;
}

#contact .table-holder ul.paging li.transmitButton a:hover{
	background: url(../../images/btn_transmit_o.gif) 0 0 no-repeat;
}

/*-- enqueteButton-----*/
#contact #content_main p.enqueteButton a{
	display: block;
	width: 140px;
	height: 30px;
	margin: 1em;
	background: url(../../images/btn_enquete.gif) 0 0 no-repeat;

}

#contact #content_main p.enqueteButton a:hover{
	background: url(../../images/btn_enquete.gif) 0 -30px no-repeat;
}

#contact .table-holder th span.mansion {
	display: block;
	font-size: 9.5px;
	padding: 0 0 0 12px;
	background: url(../images/icon_note.gif) no-repeat 0 3px;

}

#contact .table-holder td p.privacy {
	margin: 0px;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* contact element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* station element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#station .table-holder table th{
	vertical-align:top;
}

#station .hs span.require,
#station .hs span.question {
	padding: 0px 2px 0 1px;
}

#station .hs span.require img,
#station .hs span.question img {
	vertical-align: middle;
}

#station .table-holder table {
	width: 100%;
	margin-bottom: 20px;
}

#station .table-holder table span.require,
#station .table-holder table span.question {
	margin-right: 5px;
}

#station .table-holder table span.example {
	margin: 0 0 0 8px;
}


#station .table-holder table td dl.name {
	margin: 3px 0 0 0;	
}

#station .table-holder table td dl.name dt {
	float: left;
	width: 2em;
	margin-right: 8px;
	text-align: right;
}

#station .table-holder table td dl.name dd {
	float: left;
	width: 45px;
	margin-right: 4px;
	vertical-align: middle;
}

#station .table-holder table td dl.name dd.example {
	width: 100px;
	padding-left: 8px;
}

#station .table-holder table td dd.name span.example {
	display: block;
	margin-left: 0em;
}

#station .table-holder table td {
	vertical-align: middle;
}

#station .table-holder table td select.selectTxt {
	width: 97px;
}

#station .table-holder table td input {
	vertical-align: middle;
}

#station .table-holder td dl.inputList dt {
	width: 7em;
}

#station .table-holder td dl.inputList dd {
	margin: -1.4em 5px 0 80px;
	padding-bottom: 5px;
	
}

#station .table-holder td dl dd dl.inputList {
	margin: 0;
}

#station .table-holder table td input.inputTxt1 {
	width: 45px;
}

#station .table-holder table td input.inputTxt2 {
	width: 155px;
}

#station .table-holder table td input.inputTxt3 {
	width: 32px;
}

#station .table-holder table td input.inputTxt4 {
	width: 42px;
}

#station .table-holder table td input.inputTxt5 {
	width: 94px;
}

#station .table-holder table td input.inputTxt6 {
	width: 312px;
}

#station .table-holder table td textarea {
	width: 95%;
}

/*-- error_must --*/
#station .table-holder table span.must {
	width: 170px;
	color: #FF0000;
	padding-left: 20px;
	margin-left: 10px;
	background: url(../../images/icon_arrow_must.gif) no-repeat 0 0;
}

#station .table-holder table span.must2 {
	color: #ff0000;
	padding: 3px 0 5px 5px;
}

#station .table-holder td dl.name dd.must {
	width: 170px;
	color: #FF0000;
	padding-left: 20px;
	background: url(../../images/icon_arrow_must.gif) no-repeat 0 3px;
}

/*---------------------------------------
 station enquete_Btn
---------------------------------------*/
#station .table-holder p.confirmButton a{
	display: block;
	width: 140px;
	height: 30px;
	margin: 15px auto 0 auto;
	background: url(../../images/btn_confirm.gif) 0 0 no-repeat;

}

#station .table-holder p.confirmButton a:hover{
	background: url(../../images/btn_confirm_o.gif) 0 0 no-repeat;
}

/*-- prevButton,transmitButton-----*/
#station .table-holder .buttonbg {
	background-color:#E9E9E9;
	height:50px;
	padding-top:20px;
}

#station .table-holder ul.paging {
	text-align: center;
}
#station .table-holder ul.paging li {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 25px;
}

#station .table-holder ul.paging li.prevButton a {
	display: block;
	width: 110px;
	height: 30px;
	padding-right: 10px;
	background: url(../../images/btn_prev.gif) 0 0 no-repeat;
}

#station .table-holder ul.paging li.prevButton a:hover{
	background: url(../../images/btn_prev.gif) 0 -30px no-repeat;
}

#station .table-holder ul.paging li.transmitButton a {
	display: block;
	width: 140px;
	height: 30px;
	padding: 0px;
	background: url(../../images/btn_transmit.gif) 0 0 no-repeat;
}

#station .table-holder ul.paging li.transmitButton a:hover{
	background: url(../../images/btn_transmit_o.gif) 0 0 no-repeat;
}


#station #content_main p.enqueteButton a{
	display: block;
	width: 140px;
	height: 30px;
	margin: 1em;
	background: url(../../images/btn_enquete.gif) 0 0 no-repeat;

}

#station #content_main p.enqueteButton a:hover{
	background: url(../../images/btn_enquete.gif) 0 -30px no-repeat;
}


#station .table-holder th span.mansion {
	display: block;
	font-size: 9.5px;
	padding: 0 0 0 12px;
	background: url(../images/icon_note.gif) no-repeat 0 3px;

}

#station .table-holder td p.privacy {
	margin: 0px;
}




/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* station element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* enquate element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#enquete .table-holder table th{
	vertical-align:top;
}

#enquete .table-holder table td {
	vertical-align: middle;
	padding:5px;
}

#enquete .hs span.require,
#enquete .table-holder span.require {
	padding: 0px 2px 0 1px;
}


#enquete .hs span.require,
#enquete .table-holder span.require img {
	vertical-align: middle;
}

#enquete .table-holder table {
	width: 100%;
	margin-bottom: 20px;
}

#enquete .table-holder table span.require{
	margin-right: 5px;
}

#enquete .table-holder table td input {
	vertical-align: middle;
	margin-right: 3px;
	margin-bottom: 1px;
}

#enquete .table-holder ul li {
	margin: 0 0 12px 0;
	padding: 0;
}

#enquete .table-holder ul.column {
	width: 100%;
	display: inline-block;
}

#enquete .table-holder ul.column:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;

}

#enquete .table-holder ul.column li {
	display: block;
	width: 235px;
	float: left;
}

#enquete .table-holder ul.place li input.other {
	width: 150px;
}

#enquete .table-holder td textarea {
	width: 95%;
}

#enquete .table-holder td p.privacy {
	margin: 0px;
}

/*-- error_must --*/
#enquete p.error {
	color: #FF0000;	
}

#enquete .table-holder table span.must {
	width: 170px;
	color: #FF0000;
	padding-left: 20px;
	margin-left: 10px;
	background: url(../../images/icon_arrow_must.gif) no-repeat 0 0;
}

#enquete .table-holder table span.must2 {
	color: #ff0000;
	padding: 3px 0 5px 5px;
}

#enquete .table-holder td dl.name dd.must {
	width: 170px;
	color: #FF0000;
	padding-left: 20px;
	background: url(../../images/icon_arrow_must.gif) no-repeat 0 3px;
}

/*---------------------------------------
 #enquete enquete_Btn
---------------------------------------*/
#enquete .table-holder p.confirmButton a{
	display: block;
	width: 140px;
	height: 30px;
	margin: 15px auto 0 auto;
	background: url(../../images/btn_confirm.gif) 0 0 no-repeat;

}

#enquete .table-holder p.confirmButton a:hover{
	background: url(../../images/btn_confirm_o.gif) 0 0 no-repeat;
}

/*-- prevButton,transmitButton-----*/
#enquete .table-holder .buttonbg {
	background-color:#E9E9E9;
	height:50px;
	padding-top:20px;
}

#enquete .table-holder ul.paging {
	text-align: center;
}
#enquete .table-holder ul.paging li {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 25px;
}

#enquete .table-holder ul.paging li.prevButton a {
	display: block;
	width: 110px;
	height: 30px;
	padding-right: 10px;
	background: url(../../images/btn_prev.gif) 0 0 no-repeat;
}

#enquete .table-holder ul.paging li.prevButton a:hover{
	background: url(../../images/btn_prev.gif) 0 -30px no-repeat;
}

#enquete .table-holder ul.paging li.transmitButton a {
	display: block;
	width: 140px;
	height: 30px;
	padding: 0px;
	background: url(../../images/btn_transmit.gif) 0 0 no-repeat;
}

#enquete .table-holder ul.paging li.transmitButton a:hover{
	background: url(../../images/btn_transmit_o.gif) 0 0 no-repeat;
}



#enquete #content_main p.enqueteButton a{
	display: block;
	width: 140px;
	height: 30px;
	margin: 1em;
	background: url(../../images/btn_enquete.gif) 0 0 no-repeat;

}

#enquete #content_main p.enqueteButton a:hover{
	background: url(../../images/btn_enquete.gif) 0 -30px no-repeat;
}





/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* enquate element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* agree element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#agree {
	width: 697px;
	margin:1em auto;
}

/*-------h1-------*/
#agree #content_main #top-ttl2{
	color:#555555;
	padding:0;
	background:url(../images/bg_h1.gif) repeat-x;
}

#agree #content_main #top-ttl2 h1{
	background:url(../images/bg_h1_left.gif) no-repeat;
	height:58px;
	padding:10px 0 0 75px;
	margin:0;
	overflow:hidden;
	font-size: 26px;
}

/*-------h_type02-------*/
#agree #content_main .hs .h_type02{
	margin:0 0 0.3em;
	background:url(../images/bg_h2.gif) 100% 0 no-repeat;
	font-size:16px;
	font-weight:bold;
	color: #555555;
	line-height:40px;
	height:46px;
	padding:0.3em 0 0 37px;
	font-style:normal;
	display:block;
}

/*-------h's Block text-------*/
#agree #content_main .hs p{
	margin:0 0 10px;
	padding:0 10px;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
}

/*-------h_type05-------*/
#agree #content_main .hs .h_type05{
	margin:0 0 0.3em;
	background:url(../images/bg_h5.gif) 0 1px repeat-x;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
}

#agree #content_main .hs .h_type05 span{
	display:block;
	background:url(../images/bg_h5_left.gif) 0 1px no-repeat;
	padding:0 0 0 37px;
	height:23px;
	font-weight: bold;
	color: #555555;
}

/**/
#agree #content_main p{padding:0;}
#agree #content_main ul{
	margin:0px;
	padding:0 0 1em 2em;
}

#agree #content_main ul li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#agree #content_main ol{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}

#agree #content_main ol li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	padding-left:13px;
	margin-bottom:2px;
}

#agree #content_main ol li ul{
	margin:0px;
	padding:0 0 0 1em;
}

#agree #content_main ol li ul li .point-s{
	background:url(../../images/tab-block-ul-point-s.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;	

}

#agree #content_main ol li span{
	color:#60C468;
	font-weight:bold;
	padding-right:3px;
}

#agree #content_main ul.note li{
	line-height:19px;
	background:url(../../images/tab-block-ul-note.gif) no-repeat 0 5px;
	padding-left: 18px;
	margin: 0;
}

/*---------------------------------------
 pagetop-botton
---------------------------------------*/
#agree .btn_pagetop{
	text-align: right;
	margin:0;
	padding: 20px 0 10px 0;
	background:url(../images/icon_arrow_up.gif) 603px center no-repeat;
	width: 697px;
	font-size:12px;
}

#agree #content_main p.closeButton a{
	margin: 10px auto;
	display: block;
	width: 100px;
	height: 30px;
	background: url(../../images/btn_close.gif) 0 0 no-repeat;

}


#agree #content_main p.closeButton a:hover{
	background: url(../../images/btn_close.gif) 0 -30px no-repeat;
}
	
#agree #content_main .tg{
	text-align: right;
}
/**/
#agree #site_info{
	width: 697px;
	text-align: right;
	padding-top:10px;
	margin-left:1em;
	color:#009900;
	font-size:12px;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* agree element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* map *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#map #content_main .area{
	margin:0 0 0 0;
}

#map #content_main ul{
	margin:0px;
	padding:0 0 0 1em;
}

#map #content_main ul li{
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 9px;
	padding-left:1px;
	margin-bottom:2px;
}

#map #content_main ul .li01{
	margin:0 0 1em;
	background:url(../images/bg_h5.gif) 0 1px repeat-x;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	width:300px;
}

#map #content_main ul .li01 span{
	display:block;
	background:url(../images/tab-block-ul-point.gif) 0px 8px no-repeat;
	padding:0 0 0 10px;
	height:23px;
}

#map #content_main .area a{
	color:#000000;
	text-decoration: none;
}

#map #content_main a:hover { 
	color: #009900;
	text-decoration: underline;
}

#map #content_main ul li .point-s{
	background:url(../../images/tab-block-ul-point-s.gif) no-repeat 10px 9px;
	padding-left:23px;
	margin-bottom:2px;	
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* map element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* individual *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #individual #content_main h3.h_type05 span{
	font-weight: bold;
	color: #555555;
}


#base #individual #content_main{
	width:694px;
	float:right;
}


#base #individual #content_main p{padding:0;}
#base #individual #content_main ul{
	margin:0px;
	padding:0 0 0.5em 2em;
}

#base #individual #content_main ul li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}


#base #individual #content_main ol{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}

#base #individual #content_main ol li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	margin:0 0 2px 13px;
}

#base #individual #content_main ol li.decimal_01 ul{
	margin-left: -22px;
}


#base #individual #content_main ol li ul{
	margin:0px;
	padding:0 0 0 1em;
}

#base #individual #content_main ol li ul.note{
	margin:0px;
	padding:0;
}

#base #individual #content_main ol li ul li .point-s{
	background:url(../../images/tab-block-ul-point-s.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}



#base #individual #content_main ol li.decimal_01{
	padding: 0 0 0 16px;
	background:url(../../images/icon_decimal_01.gif) no-repeat 0 4px;
}

#base #individual #content_main ol li.decimal_02{
	padding: 0 0 0 16px;
	background:url(../../images/icon_decimal_02.gif) no-repeat 0 4px;
}

#base #individual #content_main ol li.decimal_03{
	padding: 0 0 0 16px;
	background:url(../../images/icon_decimal_03.gif) no-repeat 0 4px;
}

#base #individual #content_main ol li.decimal_04{
	padding: 0 0 0 16px;
	background:url(../../images/icon_decimal_04.gif) no-repeat 0 4px;
}



#base #individual #content_main ul.note li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../../images/tab-block-ul-note.gif) no-repeat 0 5px;
	padding-left: 18px;
	margin: 0;
}

#base #individual .btn_pagetop{
	clear: both;
	text-align: right;
	margin-top:10px;
	background:url(../images/icon_arrow_up.gif) 602px 5px no-repeat;
	width: 697px;
}

#base #individual #site_info{
	clear: left;
	width: 697px;
	text-align: right;
	padding-top: 1.5em;
}

#base #individual #content_main .tg{
	text-align: right;
	margin-bottom:15px;
}
/*-------h's Block text-------*/
#base #individual #content_main .hs p{
	margin:0 0 10px;
	padding:0 10px;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
}

#base #individual #site_info{
	clear: left;
	width: 940px;
	text-align: right;
	padding-top: 1.5em;
}

#base #individual p.btn_pagetop{
	font-size:12px;
	text-align: right;
	margin:0 0 10px 0;
	background:url(../images/icon_arrow_up.gif) 600px 5px no-repeat;
	width: 694px;
}

#base #individual .space10{
	height:10px;
}

#base #individual .space15{
	height:15px;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* individual element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* policy element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#base #policy .space5{
	height:5px;
}
#base #policy .space15{
	height:15px;
}

#base #policy  span.b{
	font-size:12px;
	font-weight:bold;
}

#base #policy .first th, .first td{
	width:180px;
	padding:5px 0 5px 7px;
	vertical-align:top;
	white-space: nowrap;
}
#base #policy  .fontgreen{
	font-weight:bold;
	color: #78D282;
}

#base #policy .cNowrap{
	white-space:nowrap;
}
#base #policy .backf{
	background-color:#FFFFFF;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* policy element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/




/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* faq element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #faq  span.b{
	font-size:12px;
	font-weight:bold;
}

#base #faq  div.blocka {

	display:block;
	background:url(../images/bg_q_left.gif) 0 0 no-repeat;
	padding:0 0 0 2.8em;
	height:23px;
}
#base #faq  div.blockb {

   text-align: left; 
   width: 650px;
   color: #CC9900;
   margin: -33px 0px 0px 40px;
	font-size:15px;
	font-weight:normal;
	height:30px;
	display:block;
}


#base #faq  div.blockf {
   text-align: left; 
   width: 650px;
   color: #CC9900;
   background:url(../images/bg_q.gif) repeat-x;
   margin: -18px 0px 0px 40px;
}

#base #faq  div.blockc {

   width: 50px;
   height:50px;
}

#base #faq  div.blockccc {

   width: 50px;
   height:35px;
}

#base #faq  div.blockd {
   text-align: left; 
   width: 650px;
   margin: -48px 0px 0px 44px;
   background-color: #F0FFF0;
}

#base #faq  div.blockddd {
   text-align: left; 
   width: 650px;
   margin: -33px 0px 0px 44px;
   background-color: #F0FFF0;
   height:50px;
}

#base #faq  div.blockend {
   text-align: left; 
   width: 650px;
   margin: -33px 0px 0px 44px;
   background-color: #F0FFF0;
   height:90px;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* faq element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* evbriefing element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#base #evbriefing  span.evbriefing_bold {
	font-weight: bold;
}
#base #evbriefing  span.evbriefing_note {
	clear: both;
	padding: 0 0 0px 15px;
	background: url(../../images/ico_note.gif) no-repeat 0 0;
	background-position:0% 40%;
}


#base #evbriefing div.blocka{
    float: left;
    width: 360px;
    height:230px;
    margin: 10;
    padding: 10;
    font-size:12px;
}

#base #evbriefing div.blockb{
    float: right;
    width: 310px;
    height:230px;
    margin: 10;
    padding: 10;
}

#base #evbriefing div.blockc{
    float: left;
    width: 400px;
    height:224px;
    margin: 10;
    padding: 10;
    background-color: orange;
}

#base #evbriefing div.blockd{
    margin: 0px 0px 0px -10px;
}

#base #evbriefing div.blocke{
    margin: 15px 0 12px 10px;
    height:218px;
}


#base #evbriefing #content_main{
	width:694px;
	float:right;
}


#base #evbriefing #content_main p{padding:0;}
#base #evbriefing #content_main ul{
	margin:0px;
	padding:0 0 1em 2em;
	font-size:12px;
}

#base #evbriefing #content_main ul li.dot{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #evbriefing #content_main ul li.non{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	padding-left:13px;
	margin-bottom:2px;
}


#base #evbriefing #content_main ol{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}

#base #evbriefing #content_main ol li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	margin-bottom:2px;
}

#base #evbriefing #content_main ol li ul{

	margin:0px;
	padding:0 0 0 1em;
}

#base #evbriefing #content_main ul li .point-s{
	background:url();
}

#base #evbriefing #content_main li .point-x{
	background:url();
	color:#60C468;
}


#base #evbriefing #content_main ol li span{
	color:#60C468;
	font-weight:bold;
	padding-right:3px;
}


#base #evbriefing .btn_pagetop{
	clear: both;
	text-align: right;
	margin:0;
	background:url(../images/icon_arrow_up.gif) 602px 5px no-repeat;
	width: 697px;
}

#base #evbriefing #site_info{
	clear: left;
	width: 697px;
	text-align: right;
	padding-top: 1.5em;
}

#base #evbriefing .space10{
	height:10px;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* evbriefing element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* insurance element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #insurance #content_main{
	width:694px;
	float:right;
}

#base #insurance .hs h3{
	margin:0 0 0.3em;
	background:url(../images/bg_h3.gif) 100% 0 no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	padding:0.3em 0 0 2.8em;
	height:35px;
	display:block;
}

#base #insurance #content_main #box1{
	float:left;
	width:340px;
	height:200px;
}

#base #insurance #content_main #box2{
	float:right;
	width:340px;
}

#base #insurance #content_main #box3{
	clear: both;
	margin:0 0 0 10px;
	height:270px;
}

#base #insurance #content_main #box4{
	clear: both;
	height:165px;
}



#base #insurance #content_main h4{
	margin:10px 0 10px 0px;
	background:url(../images/bg_h5.gif) repeat-x;
	color:#009900;
	font-size: 12px;
	line-height:15px;
}

#base #insurance #content_main p{
	font-size: 12px;
	line-height:15px;
}


#base #insurance #content_main h4 span{
	display:block;
	background:url(../../images/bg_h5-1_left.gif) 0 0 no-repeat;
	margin-bottom:-10px;
	padding:0 0 0 2.8em;
	height:24px;
	position:relative;
	bottom:4px; left:-13px;
}

#base #insurance #content_main ul li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #insurance #content_main ul.saa{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	padding-left:13px;
	width:680px;
}

#base #insurance #content_main ul.note li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../../images/tab-block-ul-note.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #insurance #content_main #box1  td{
	vertical-align:middle;
}

#base #insurance #content_main #box1 .first{
	width:320px;
}

#base #insurance .table-holder table{
	border-collapse:collapse;
	font-size:13px;
	color:#000000;
	margin-bottom:17px;
}


#base #insurance td.w100 {width:300px}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* insurance element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* stationsearch element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#stationsearch #content_main .hs p{
	margin-bottom:0;
}

#stationsearch #content_main .hs div.Lpd10{
	padding-left:10px;
}

#stationsearch ul.exp {

	font-size:9.5px; 
	margin-bottom:5px;
}

#stationsearch ul.search {
	height:35px;
}

#stationsearch ul.search li {
	float:left;
	margin:0;
	padding: 0 1em 0 0;
}

#stationsearch form input#btn_search {
	background: url(../../images/btn_search.gif) no-repeat left top;
	width: 60px;
	height: 25px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	padding: 0;
	text-indent: -9999px;
	display: block;
}
/* form内検索ボタン Operaのみ適用*/
*+html:first-child body form input#btn_search {
	padding-left: 10em;
}

#stationsearch div.maparea{
	clear:both;
	margin:0 0 10px 0;
}

#stationsearch .hs p.enqButton a{
	display: block;
	width: 302px;
	height: 42px;
	padding: 0px;
	background: url(../../images/btn_enq_station.gif) 0 0 no-repeat;
	margin: 10px auto;
}

#stationsearch .hs p.enqButton a:hover{
	background: url(../../images/btn_enq_station.gif) 0 -42px no-repeat;
}


#stationsearch div.hit_area{
	clear:both;
	padding-top:10px;
}

#stationsearch div.hit_area dl,dt,dd{
	line-height:1.6;
	font-size:12px;
}

#stationsearch div.hit_area dl{
	float:left;
	width:335px;
	padding:0 0 0 10px;

}

#stationsearch div.hit_area dt{
	font-size:10px;
	color:#999;
	padding-top:5px;
}

#stationsearch div.hit_area dd{
	margin-left: 1em;
}

#stationsearch #content_main .hs .h_type02{
	position:relative;
}

#stationsearch .hs span.stad_search a{
	position: absolute;
	top:5px;
	right:25px;
	width: 160px;
	height: 25px;
	padding: 0px;
	background: url(../../images/btn_stad_search.gif) 0 0 no-repeat;
}

#stationsearch .hs span.stad_search a:hover{
	background: url(../../images/btn_stad_search.gif) 0 -25px no-repeat;
}

#stationsearch #content_main .hs .h_type04{
	margin:0 0 0.3em;
	background:url(../images/bg_h4.gif) repeat-x;
	font-size:13px;
	font-weight:normal;
	line-height:25px;
	position:relative;
}

#stationsearch #content_main .hs .h_type04 span{
	display:block;
	background:url(../images/bg_h4_left.gif) 0 0 no-repeat;
	padding:0 0 0 2.8em;
	height:25px;
}

#stationsearch .hs h4.h_type04 a.link{
	position: absolute;
	top:3px;
	right:15px;
	width: 110px;
	height: 19px;
	padding: 0px;
	background: url(../../images/btn_st_details.gif) 0 0 no-repeat;
}

#stationsearch .hs h4.h_type04 a.link:hover{
	background: url(../../images/btn_st_details.gif) 0 -19px no-repeat;
}


#stationsearch .hs .hit_area span.details img{
	position: relative;
	margin-bottom:-4px;
	margin-left:5px;
}

#stationsearch .hs div.clearboth{
	clear: both;
	margin-bottom:20px;
}

/* GoogleMap バルーン内用 */
#stationsearch a.google_map_info_station_link{
	position: absolute;
	width: 110px;
	height: 19px;
	padding: 0px;
	background: url(/images/btn_st_details.gif) 0 0 no-repeat;
}

#stationsearch a.google_map_info_station_link:hover{
	background: url(/images/btn_st_details.gif) 0 -19px no-repeat;
}

#stationsearch .search input
{
	font-size:17px;
}

#stationsearch .poptxt{
	font-size:12px;
}

#stationsearch .poptxt_bld{
	font-weight:bold;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* stationsearch element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/





/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* simulation element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #simulation .space01{
	height:10px;
}

#base #simulation .tuning01{
	margin: -20 0 12px 0;
	height:90px;
}
#base #simulation .tuning02{
	margin:0 0 0 10px;font-weight:bold;font-size:12px;
}
#base #simulation .tuning03{
	margin: -20 0 12px 0;height:40px;
}
#base #simulation .tuning04{
	margin: -20 0 12px 0;height:70px;
}
#base #simulation .tuning05{
	margin: -20 0 12px 0;height:20px;
}
#base #simulation .tuning06{
	margin:0 0 0 10px;font-weight:bold;font-size:12px;vertical-align:middle;
}
#base #simulation .tuning07{
	margin:0 0 0 5px;vertical-align:middle;
}
#base #simulation .tuning08{
	margin:0 0 0 5px;font-weight:bold;font-size:12px;vertical-align:middle;
}
#base #simulation .tuning09{
	margin: -20 0 12px 0;height:40px;
}
#base #simulation .tuning10{
	margin: -20 0 12px 0;height:70px;
}
#base #simulation .tuning11{
	margin: -20 0 12px 0;height:20px;
}
#base #simulation .tuning12{
	margin:0 0 0 10px;font-weight:bold;font-size:12px;vertical-align:middle;color:#666;
}
#base #simulation .tuning13{
	margin:0 0 0 5px;vertical-align:middle;
}
#base #simulation .tuning14{
	margin:0 0 0 5px;font-weight:bold;font-size:12px;vertical-align:middle;color:#666;
}
#base #simulation .tuning15{
	margin: -20 0 12px 0;height:40px;
}
#base #simulation .tuning16{
	margin: -20 0 12px 0;height:70px;
}
#base #simulation .tuning17{
	margin: -20 0 12px 0;height:20px;
}
#base #simulation .tuning18{
	white-space:nowrap;
}
#base #simulation .tuning19{
	background:#FFFFE1;text-align:right;
}
#base #simulation .tuning20{
	background:#FFECD0;text-align:right;
}
#base #simulation .tuning21{
	margin: -20 0 12px 0;height:90px;
}
#base #simulation .tuning22{
	margin: -20 0 12px 0;height:40px;
}
#base #simulation .tuning23{
	margin: -10 0 0px 0;height:30px;
}
#base #simulation .tuning24{
	margin: 0px 0px 0px 15px;
}
#base #simulation .tuning25{
	margin: 0px 0px 0px 30px;
}
#base #simulation .backgroundFFFFE1{
	background:#FFFFE1;
}
#base #simulation .backgroundE6FAE6{
	background:#E6FAE6;
}
#base #simulation .backgroundE6E7D5{
	background:#E6E7D5;
}
#base #simulation .backgroundFFFFCC{
	background:#FFFFCC;
}
#base #simulation .backgroundFFECD0{
	background:#FFECD0;
}

#base #simulation .width100{
	width:100px;
	font-size:12px;
}
#base #simulation .width200{
	width:200px;
	font-size:12px;
}
#base #simulation .font-size-10{
	font-size:10px;
}

#base #simulation div.blocka{

    float: left;
    width: 330px;
    height:90px;
    margin: 10;
    padding: 10;
    font-size:10px;
	letter-spacing: -0.1em;
	color:#666666;
}

#base #simulation div.blockb{

    float: right;
    width: 330px;
    height:90px;
    margin: 10;
    padding: 10;
    font-size:10px;
	letter-spacing: -0.1em;
	color:#666666;
}


#base #simulation div.blocka-mon{

    float: left;
    width: 320px;
    height:90px;
    margin: 10;
    padding: 10;
    font-size:10px;
	letter-spacing: -0.1em;
	color:#666666;
}

#base #simulation div.blockb-mon{

    float: right;
    width: 320px;
    height:90px;
    margin: 10;
    padding: 10;
    font-size:10px;
	letter-spacing: -0.1em;
	color:#666666;
}




#base #simulation div.blockc{
    float: left;
    width: 330px;
    height:40px;
    margin: 10;
    padding: 10;
    font-size:10px;
}

#base #simulation div.blockd{

    float: right;
    width: 330px;
    height:40px;
    margin: 10;
    padding: 10;
    font-size:10px;
}


#base #simulation div.blockc-mon{

    float: left;
    width: 320px;
    height:20px;
    margin: 10;
    padding: 10;
    font-size:10px;
}

#base #simulation div.blockd-mon{

    float: right;
    width: 320px;
    height:20px;
    margin: 10;
    padding: 10;
    font-size:10px;
}



/*-------botton-simtabset-------*/
#base #simulation .simtabset_one{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	height:40px;
}

#base #simulation .simtabset_one li{
	float:left;
	width:347px;
	height:40px;
}

#base #simulation .simtabset_one li a{
	display:block;
	height:100%;
	background: url(../../images/simtabsetmon-bg_sub.gif) no-repeat;
	font-size:13px;
	color:#414549;
	text-decoration:none;
	text-align:center;
	line-height:30px;
}

#base #simulation .simtabset_one li a:hover, .simtabset_one li a.active{
	background-position:0 100%;
	color:#fff;
}

#base #simulation .simtabset_mon{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	height:40px;
}

#base #simulation .simtabset_mon li{
	float:left;
	width:347px;
	height:40px;
}

#base #simulation .simtabset_mon li a{
	display:block;
	height:100%;
	background: url(../../images/simtabset-bg_sub.gif) no-repeat;
	font-size:13px;
	color:#414549;
	text-decoration:none;
	text-align:center;
	line-height:30px;
}

#base #simulation .simtabset_mon li a:hover, .simtabset_mon li a.active{
	background-position:0 100%;
	color:#fff;
}




/*-------tab-block-------*/
#base #simulation .sim-tab-block{
	border:solid #60C468;
	border-width:2px 2px 2px;
	padding:10px;
	background-color:#FFFFE1
}
#base #simulation .sim-tab-block-2{
	border:solid #60C468;
	border-width:2px 2px 2px;
	padding:10px;
	background-color:#FFFFE1;
	margin:-15px 0 0 0px;
}
#base #simulation div .sim-tab-block h3{
	margin:0 0 7px;
	background:url(../images/tab-block-h3.gif) repeat-x;
	height:25px;
	line-height:25px;
	font-size:13px;
}

#base #simulation .sim-tab-block p{padding:0;}
#base #simulation .sim-tab-block ul{
	margin:0;
	padding:6px 0 10px;
}

#base #simulation .sim-tab-block ul li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #simulation .sim-tab-block ol{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}

#base #simulation .sim-tab-block ol li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:19px;
	margin-bottom:2px;
}

#base #simulation .sim-tab-block ol li span{
	color:#60C468;
	font-weight:bold;
	padding-right:3px;
}

#base #simulation .sim-tab-block p{
	margin:0 0 10px;
	padding:0 10px;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
}


#base #simulation .hs .h_type05_alt{
	margin:0 0 0.3em;
	background:url(../../images/dot-g.gif) repeat-x;
	font-size:12px;
	line-height:15px;
}

#base #simulation .hs .h_type05_alt span{
	display:block;
	background:url(../../images/bg-sim.gif) 0 0 no-repeat;
	padding:0 0 0 2.8em;
	font-weight:bold; 
	color:#6F6F6F;
	height:23px;
}


#base #simulation .dotgreen{
	width: 630px;
	background:url(../../images/dot-green.gif) repeat-x;
	font-size:12px;
	color:#049A04;
	background-color:#FFFFE1;
	line-height:15px;
}

/*-------h_type03-------*/

#base #simulation .h_type03_alt_1{
	margin:0 0 7px;
	padding:-0.0em -0em 0em 0.9em;
	background:url(../../images/bg_sim_short.gif) 100% 0 no-repeat;
	height:25px;
	line-height:25px;
	font-size:13px;
	color:white;
}


#base #simulation .h_type03_alt_2{
	margin:0 0 7px;
	padding:-0.0em -0em 0em 0.9em;
	background:url(../../images/bg_sim_long.gif) 100% 0 no-repeat;
	height:25px;
	line-height:25px;
	font-size:13px;
	color:white;
}

#base #simulation .h_type03_alt_3{
	margin:0 0 7px;
	padding:-0.0em -0em 0em 0.9em;
	background:url(../../images/bg_sim_mon_short.gif) 100% 0 no-repeat;
	height:25px;
	line-height:25px;
	font-size:13px;
	color:white;
}

#base #simulation .h_type03_alt_4{
	margin:0 0 7px;
	padding:-0.0em -0em 0em 0.9em;
	background:url(../../images/bg_sim_mon_long.gif) 100% 0 no-repeat;
	height:25px;
	line-height:25px;
	font-size:13px;
	color:white;
}


#base #simulation .blocke{
background:url(../../images/dot-green.gif) repeat-x;

    float: left;
    width: 130px;
    height:20px;
    font-size:12px;
    color:#049A04;
}
#base #simulation .blockf{
background:url(../../images/dot-green.gif) repeat-x;
    float: right;
    width: 514px;
    height:20px;
    margin: 0;
    padding: 0;
    font-size:12px;
}
#base #simulation .spanb{
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

#base #simulation .spanbred{
	font-size:12px;
	font-weight:bold;
	color:red;
}

#base #simulation .font12-g{
	font-size:12px;
	color:#666666;
}

#base #simulation ul li.non{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #simulation .font12-green{
	font-size:12px;
	color:#049A04;
}

#base #simulation .font9-green{
	font-size:10px;
	color:#049A04;
	letter-spacing: -0.1em;
}

#base #simulation .font12-green-b{
	font-size:12px;
	font-weight:bold;
	color:#049A04;
}



/*-------tab-block-------*/
#base #simulation .simmonth-tab-block{
	border:solid #009900;
	border-width:1px 1px 1px;
	padding:10px;
	background-color:#E6FAE6
}
#base #simulation .simmonth-tab-block-2{
	border:solid #60C468;
	border-width:2px 2px 2px;
	padding:10px;
	background-color:#FFFFE1;
	margin:-15px 0 0 0px;
}


#base #simulation .simmonth-tab-block p{padding:0;}
#base #simulation .simmonth-tab-block ul{
	margin:0;
	padding:6px 0 10px;
}

#base #simulation .simmonth-tab-block ul li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #simulation .simmonth-tab-block ol{
	margin:0;
	padding:0 0 5px;
	list-style:none;
}

#base #simulation .simmonth-tab-block ol li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:19px;
	margin-bottom:2px;
}

#base #simulation .simmonth-tab-block ol li span{
	color:#60C468;
	font-weight:bold;
	padding-right:3px;
}

#base #simulation .simmonth-tab-block p{
	margin:0 0 10px;
	padding:0 10px;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
}


#base #simulation .smalltab{
	height:25px;
	background:url(../../images/bg-tabsmall.gif)  0 no-repeat;
}


#base #simulation .20space{
	height:20px;
}

#base #simulation  p.simulation_smallgrey_note {
	position:relative;
	font-size: 12px;
	padding-left:15px;
	background: url(../../images/ico_note.gif) no-repeat 0 0;
	background-position:0% 17%;
	line-height: -50px;
	
}

#base #simulation  span.simulation_biggrey_note {
	clear: both;
	padding: 0px 0 0px 15px;
	background: url(../../images/ico_grey_note.gif) no-repeat 0 0;
	background-position:0% 50%;
	font-size:12px;
}
#base #simulation  .simulation_green_note {
	clear: both;
	padding: 0px 0 0px 10px;
	background: url(../../images/ico_green_note.gif) no-repeat 0 0;
	background-position:0% 45%;
	font-size:9px;
}



/*---------------------------------------
 table sim
---------------------------------------*/



#base #simulation .table-holder-sim{padding:5px 0 3px 1px;}
#base #simulation .table-holder-sim table{
	border-collapse:collapse;
	font-size:13px;
	color:#666;
	margin-bottom:17px;
}

#base #simulation .table-holder-sim table tr, .table-holder-sim table td, .table-holder-sim table th{padding:0;}

#base #simulation .table-holder-sim table th, .table-holder-sim table td{
	width:150px;
	padding:2px 0 2px 7px;
	line-height: 1;
}

#base #simulation .table-holder-sim table th{
	width:400px;
	padding:1px 0 1px 7px;
	line-height: 1.5;
}

#base #simulation .table-holder-sim table.first th.w100, .table-holder-sim table.first td.w100{width:195px;}
#base #simulation .table-holder-sim table.first th.w80, .table-holder-sim table.first td.w80{width:75px;}

#base #simulation .table-holder-sim caption{
	font-size:13px;
	color:#666;
	font-weight:bold;
	width:100%;
	padding:0;
	text-align:left;
	padding:0 0 6px 17px;
	background:url(../images/caption-bg.gif) no-repeat 0 2px;
}

#base #simulation .table-holder-sim table th{text-align:left;}
#base #simulation .table-holder-sim table thead th{background:#D0FFD0;}
#base #simulation .table-holder-sim table tbody th{background:#FFFFCC;}
#base #simulation .table-holder-sim table.second td{width:490px;}
#base #simulation .table-holder-sim table.second th{width:186px !important;}
#base #simulation .table-holder-sim table.second td {width:490px;}
#base #simulation .table-holder-sim table tr.empty-bottom td{
	padding:0;
	font-size:1px;
	text-indent:-9999em;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-bottom:1px solid #60C468; //横線
	width:1px !important;
}

#base #simulation .table-holder-sim table tr.empty-bottom-bottom td{
	padding:0;
	font-size:1px;
	text-indent:-9999em;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-bottom:2px solid #60C468; //横線下
	width:1px !important;
}


#base #simulation .table-holder-sim table tr.empty-top td{
	padding:0;
	font-size:1px;
	text-indent:-9999em;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-top:2px solid #60C468; //てっぺん横線
	width:1px !important;
}

#base #simulation .table-holder-sim table tr.empty td{
	padding:0;
	font-size:1px;
	text-indent:-9999em;
	height:1px;
	line-height:1px;
	overflow:hidden;
	width:1px !important;
}

#base #simulation .table-holder-sim table td.empty-left{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	text-indent:-9999em;
	width:1px !important;
	overflow:hidden;
	border-left:2px solid #60C468 !important; //極左
	background:#fff;
}


#base #simulation .table-holder-sim table td.empty-right{
	padding:0 !important;
	font-size:1px;
	text-indent:-9999em;
	width:1px !important;
	overflow:hidden;
	border-right:2px solid #60C468 !important;//極右
}

#base #simulation .table-holder-sim table td.empty-width{
	padding:0 !important;
	font-size:1px;
	text-indent:-9999em;
	width:1px !important;
	overflow:hidden;
	border-right:1px solid #60C468 !important; //縦線
}

#base #simulation .table-holder-sim table td.empty-white{
	padding:0 !important;
	font-size:1px;
	text-indent:-9999em;
	width:0px !important;
	overflow:hidden;
}

#base #simulation .table-holder-sim table.second th{border-left:1px solid #fff;}





/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* simulation element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* stationdetails element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#stationdetails #head {
	width: 500px;
}

#stationdetails {
	margin-top:5px;
	width:500px;
	height:820px;
}


#stationdetails #box1{
	clear: both;
	margin:0 0 10px 0; 
	font-size:11px;
	color:#666;
	position:relative;
	top:-20px;
}


#stationdetails tas{
	clear: both;
	width:500px;
	margin:0 0 0 0;
}

#stationdetails .logo {
	float: left;
}

#stationdetails .logo2 {
	float: right;
}


#stationdetails .ck {
	width:155px;
	margin-right:2px;
}

#stationdetails td.cv {
	width:90px;
}

#stationdetails td.cs{
	width:240px;
}

#stationdetails th {
	white-space: nowrap;
}


#stationdetails td.cf {
	width:230px;
}

#stationdetails p.gdd {
	margin-bottom:-20px;
}

#stationdetails .mm {
	margin:2px 5px 0 0;
}


#stationdetails .rice{
	padding: 0 0 0 15px;
	background: url(../../images/ico_note.gif) no-repeat 0 3px;
}

/*---------------------------------------
 sub_table
---------------------------------------*/

#stationdetails .sub_table-holder table td.empty{
	padding:0 !important;
	font-size:1px;
	width:1px !important;
	overflow:hidden;
	border-bottom:none !important;
}

#stationdetails .sub_table-holder{
	padding:5px 0 3px 1px;
}

#stationdetails .sub_table-holder table{
	border-collapse:collapse;
	table-layout: fixed;
	color:#333333;
	margin-bottom:5px;
}

#stationdetails .sub_table-holder table tr,
.sub_table-holder table td,
.sub_table-holder table th{
	padding:0;
}

#stationdetails .sub_table-holder table td{
	padding-left:5px;
	font-size:11px;
}


#stationdetails .sub_table-holder table th{
	padding:5px 5px 5px 10px;
	background-color:#009C31;
	color:#fff;
	text-align:left;
}


#stationdetails .sub_table-holder table tr.empty-bottom td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-bottom:2px solid #009C31;
	width:1px !important;
}

#stationdetails .sub_table-holder table tr.empty-top td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-top:2px solid #009C31;
	width:1px !important;
}

#stationdetails .sub_table-holder table tr.empty td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	width:1px !important;
}

#stationdetails .sub_table-holder table td.empty-left{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:2px solid #009C31 !important;
	background:#009C31;
}

#stationdetails .sub_table-holder table td.empty-width{
	padding:0 !important;
	font-size:1px;
	width:1px !important;
	overflow:hidden;
	border-right:2px solid #009C31 !important;
	background:#009C31;
}

#stationdetails .sub_table-holder table td.empty-white{
	padding:0 !important;
	font-size:1px;
	width:0px !important;
	overflow:hidden;
	background:#009C31;
}

#stationdetails .sub_table-holder table.second th{
	border-left:1px solid #009C31;
}

#stationdetails .sub_table-holder table td.bdrbtm{
	border-bottom:1px solid #009C31;
}

/*---------------------------------------
 table
---------------------------------------*/

#stationdetails .table-holder table td.empty{
	padding:0 !important;
	font-size:1px;
	width:1px !important;
	overflow:hidden;
	border-bottom:none !important;
}

#stationdetails .table-holder{
	padding:5px 0 3px 1px;
}
#stationdetails .table-holder table{
	border-collapse:collapse;
	table-layout: fixed;
	color:#333333;
	margin-bottom:5px;
}

#stationdetails .table-holder table tr,
.table-holder table td,
.table-holder table th{
	padding:0;
}

#stationdetails .table-holder table td{
	padding-left:5px;
	font-size:11px;
}

#stationdetails .table-holder table th{
	padding:5px 0 5px 3px;
	background-color:#D0FFD0;
	text-align:left;
}


#stationdetails .table-holder table tr.empty-bottom td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-bottom:1px solid #ccc;
	width:1px !important;
}

#stationdetails .table-holder table tr.empty-top td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-top:1px solid #ccc;
	width:1px !important;
}

#stationdetails .table-holder table tr.empty td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	width:1px !important;
}

#stationdetails .table-holder table td.empty-left{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:1px solid #ccc !important;
	background:#fff;
}

#stationdetails .table-holder table td.empty-width{
	padding:0 !important;
	font-size:1px;
	width:1px !important;
	overflow:hidden;
	border-right:1px solid #ccc !important;
}

#stationdetails .table-holder table td.empty-white{
	padding:0 !important;
	font-size:1px;
	width:0px !important;
	overflow:hidden;
}

#stationdetails .table-holder table.second th{border-left:1px solid #fff;}



#stationdetails .table-holder table.second ul{
	padding:0 2px 0;
}

#stationdetails .table-holder table.second li{
	float:left;
	display:inline;
	margin:0;
	padding:0 2px 0;
} 

#stationdetails #site_info{
	clear: left;
	font-size:10px;
	text-align: center;
	margin-top:25px;
}	

#stationdetails .print{
	position:relative;
	bottom:16px;
}

#stationdetails .print ul{
	position:absolute;
	bottom:-22px; left:155px;
}


#stationdetails .print li{
	float:left;
	display:inline;
	margin:0;
	padding:0 2px 0;
	width:100px;
} 


#stationdetails .btn a{
	display: block;
	width: 80px;
	height: 26px;
	background: url(../../images/btn_close_s.gif) 0 0 no-repeat;
}

#stationdetails .btn a:hover{
	background: url(../../images/btn_close_s.gif) 0 -25px no-repeat;
}

#stationdetails .btn1 a{
	display: block;
	width: 90px;
	height: 26px;
	margin: 0 auto;
	background: url(../../images/btn_print_s.gif) 0 0 no-repeat;

}

#stationdetails .btn1 a:hover{
	background: url(../../images/btn_print_s.gif) 0 -25px no-repeat;
}


#stationdetails .poptxt{
	font-size:12px;
}

#stationdetails .poptxt_bld{
	font-weight:bold;
}

head~/* */body .cc{
	width:160px;
}

/*----------contact_flowBtn in sub_table ----------*/
#stationdetails .sub_table-holder .second p.icon_pc{
	float:left;
	display: block;
	margin:0;
}

#stationdetails .sub_table-holder .second p.flowButton a{
	margin-right:15px;
	margin-top:8px;
	*margin-top:8px;
	float:right;
	display: block;
	width: 180px;
	height: 21px;
	background: url(../../images/btn_contact_flow_s.gif) 0 0 no-repeat;

}

#stationdetails .sub_table-holder .second p.flowButton a:hover{
	background: url(../../images/btn_contact_flow_s.gif) 0 -21px no-repeat;
}

#stationdetails .sub_table-holder .second .subtbl_txt{
	font-size:120%;
	font-weight:bold;
	line-height:180%;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* stationdetails element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* entry_reserve element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#entry_reserve #content_main ul.linkstyle{
	width:25em;
	font-size:12px;
	font-weight:normal;
	margin-left:auto;
	margin-right:0;
	margin-bottom:10px;
	text-align:center;
	border:dotted 0px #999;
}

#entry_reserve #content_main ul.linkstyle li{
	background:url(../../images/bg_green.gif) 0.3em 0.5px no-repeat;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	
}


/*-- calendar --*/

#entry_reserve #content_main div.calendar {
	padding: 25px 40px;
	border: 1px solid #dcdcdc;
	margin-bottom: 15px;
}

#entry_reserve #content_main p.schedule {
	background-color:#E0E0E0;
	padding:5px;
	text-align:center;
	margin-bottom:10px;
	font-weight:bold;
}


#entry_reserve #content_main div.calendar table th {
	text-align: center;
	color: #fff;
	background: #7f7f7f;
}

#entry_reserve #content_main div.calendar table td {
	margin:0;
	padding:0;
}

#entry_reserve #content_main div.calendar table th.sat {
	background: #3e93b2;
}

#entry_reserve #content_main div.calendar table dl.sat dt {
	color: #3e93b2;
}

#entry_reserve #content_main div.calendar table th.sun {
	background: #6dbd85;
}

#entry_reserve #content_main div.calendar table dl dt {
	width:100%;
	height: 21px;
	text-align: center;
	color: #5a5a5a;
	font-weight:bold;
	background: #f3f3f3;
}

#entry_reserve #content_main div.calendar table dl.sun dt {
	color: #6dbd85;
}

#entry_reserve #content_main div.calendar table dl.today dt {
	background: #fed09e;
}

#entry_reserve #content_main div.calendar table dl dt.holiday {
	color: #FF3333;
}

#entry_reserve #content_main div.calendar table dl dd {
	line-height: 1.7;
	padding: 5px 3px 6px;
}

#entry_reserve #content_main div.calendar table dl dd input {
	margin-left: 10px;
	vertical-align: middle;
}

#entry_reserve #content_main div.calendar table dl dd label {
	padding-left: 3px;
	color: #454545;
	text-decoration: underline;
}

#entry_reserve #content_main div.calendar table dl dd label.disable {
	cursor: default;
	color: #d3d3d3;
}


/*-- contact --*/

#entry_reserve .table-holder table th{
	vertical-align:top;
}

#entry_reserve .hs span.require,
#entry_reserve .table-holder span.require img {
	vertical-align: middle;
}

#entry_reserve .hs span.require {
	padding: 0 2px 0 0;
}

#entry_reserve .table-holder table {
	width: 100%;
	margin-bottom: 20px;
}

#entry_reserve .table-holder table span.require {
	margin-right: 6px;
}

#entry_reserve .table-holder table span.example {
	margin: 0 0 0 8px;
}


#entry_reserve .table-holder table td dl.name {
	margin: 3px 0 0 0;	
}

#entry_reserve .table-holder table td dl.name dt {
	float: left;
	width: 2em;
	margin-right: 8px;
	text-align: right;
}

#entry_reserve .table-holder table td dl.name dd {
	float: left;
	width: 45px;
	margin-right: 4px;
	vertical-align: middle;
}

#entry_reserve .table-holder table td dl.name dd.example {
	width: 100px;
	padding-left: 8px;
}

#entry_reserve .table-holder table td dd.name span.example {
	display: block;
	margin-left: 0em;
}

#entry_reserve .table-holder table td {
	vertical-align: middle;
}

#entry_reserve .table-holder table td select.selectTxt {
	width: 97px;
}

#entry_reserve .table-holder table td input {
	vertical-align: middle;
}

#entry_reserve .table-holder td dl.inputList dt {
	width: 7em;
}


#entry_reserve .table-holder td dl.inputList dd {
	margin: -1.4em 5px 0 80px;
	padding-bottom: 5px;
}

#entry_reserve .table-holder td dl dd dl.inputList {
	margin: 0;
}

#entry_reserve .table-holder table td input.inputTxt1 {
	width: 45px;
}

#entry_reserve .table-holder table td input.inputTxt2 {
	width: 155px;
}

#entry_reserve .table-holder table td input.inputTxt3 {
	width: 32px;
}

#entry_reserve .table-holder table td input.inputTxt4 {
	width: 42px;
}

#entry_reserve .table-holder table td input.inputTxt5 {
	width: 94px;
}

#entry_reserve .table-holder table td input.inputTxt6 {
	width: 312px;
}

#entry_reserve .table-holder table td textarea {
	width: 95%;
}

/*-- error_must --*/
#entry_reserve .table-holder table span.must {
	width: 170px;
	color: #FF0000;
	padding-left: 20px;
	margin-left: 10px;
	background: url(../../images/icon_arrow_must.gif) no-repeat 0 0;
}

#entry_reserve .table-holder table span.must2 {
	color: #ff0000;
	padding: 3px 0 5px 5px;
}

#entry_reserve .table-holder td dl.name dd.must {
	width: 170px;
	color: #FF0000;
	padding-left: 20px;
	background: url(../../images/icon_arrow_must.gif) no-repeat 0 3px;
}

/*-- enquete_Btn --*/
#entry_reserve .table-holder p.confirmButton a{
	display: block;
	width: 140px;
	height: 30px;
	margin: 15px auto 0 auto;
	background: url(../../images/btn_confirm.gif) 0 0 no-repeat;

}

#entry_reserve .table-holder p.confirmButton a:hover{
	background: url(../../images/btn_confirm_o.gif) 0 0 no-repeat;
}

/*-- prevButton,decisionButton-----*/
#entry_reserve .table-holder .buttonbg {
	background-color:#E9E9E9;
	height:50px;
	padding-top:20px;
}

#entry_reserve .table-holder ul.paging {
	text-align: center;
}
#entry_reserve .table-holder ul.paging li {
	display: -moz-inline-box;
	display: inline-block;
	line-height: 25px;
}

#entry_reserve .table-holder ul.paging li.prevButton a {
	display: block;
	width: 110px;
	height: 30px;
	padding-right: 10px;
	background: url(../../images/btn_prev.gif) 0 0 no-repeat;
}

#entry_reserve .table-holder ul.paging li.prevButton a:hover{
	background: url(../../images/btn_prev.gif) 0 -30px no-repeat;
}

#entry_reserve .table-holder ul.paging li.decisionButton a {
	display: block;
	width: 140px;
	height: 30px;
	padding: 0px;
	background: url(../../images/btn_decision.gif) 0 0 no-repeat;
}

#entry_reserve .table-holder ul.paging li.decisionButton a:hover{
	background: url(../../images/btn_decision_o.gif) 0 0 no-repeat;
}

#entry_reserve .table-holder ul.paging li.transmitButton a{
	display: block;
	width: 140px;
	height: 30px;
	padding: 0px;
	background: url(../../images/btn_transmit.gif) 0 0 no-repeat;
	margin: 0 auto;

}

#entry_reserve .table-holder ul.paging li.transmitButton a:hover{
	background: url(../../images/btn_transmit_o.gif) 0 0 no-repeat;
}


#entry_reserve #content_main p.enqueteButton a{
	display: block;
	width: 140px;
	height: 30px;
	margin: 1em;
	background: url(../../images/btn_enquete.gif) 0 0 no-repeat;

}

#entry_reserve #content_main p.enqueteButton a:hover{
	background: url(../../images/btn_enquete.gif) 0 -30px no-repeat;
}

#entry_reserve .table-holder th span.mansion {
	display: block;
	font-size: 9.5px;
	padding: 0 0 0 12px;
	background: url(../images/icon_note.gif) no-repeat 0 2px;

}

#entry_reserve .table-holder td p.privacy {
	margin: 0px;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* entry_reserve element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/



/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* entry_businessflow element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#base  #entry_businessflow  .alttext div {
	overflow:hidden;
	height:42px;
	width:302px;
	background:url(../../images/btn_contact_flow.gif) no-repeat top left;
	margin: 10px auto;
}
#base  #entry_businessflow  .alttext div a {
	display:block;
	height:42px;
	width:302px;
	margin:0;
	padding:0;
	text-decoration:none;

}

#base  #entry_businessflow  .alttext div a:hover {
	background: url(../../images/btn_contact_flow.gif) 0 -42px no-repeat;
}
#base  #entry_businessflow  span.mansion_note {
	clear: both;
	padding: 0 0 0px 15px;
	background: url(../../images/ico_red_note.gif) no-repeat 0 0;
	background-position:0% 50%;
}

#base  #entry_businessflow .tunig01{
	margin: 35px 0px 0px 5px;
}
#base  #entry_businessflow .tunig02{
	margin: -20px 0 12px 0px;
	height:262px;
}
#base  #entry_businessflow .tunig03{
	float: left;padding-left: 12px;font-weight:bold;
}

/*--------------------------------------------------------------
botton
--------------------------------------------------------------*/
/*-------------------------botton-group------------------------*/
#base  #entry_businessflow #content_main .btn_group{
	width: 694px;
	overflow: hidden;
}

#base  #entry_businessflow #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
	font-size: 12px;
}

#base  #entry_businessflow #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-session_form------------------------*/
#base  #entry_businessflow #content_main .btn_group .btn_session_form{
	padding: 5px 15px 10px 0;
}

#base  #entry_businessflow #content_main .btn_group .btn_session_form02{
	padding: 0 15px 15px 0;
}

#base  #entry_businessflow #content_main .btn_group .btn_session_form03{
	padding: 15px 15px 0 0;
}

/*--------------------------------------------------------------
five_step_box1
--------------------------------------------------------------*/

#base  #entry_businessflow .five_step_box1{

    
    
	background:url(../../images/bg_engry_businessfloe_step1.jpg) no-repeat 0 0px;
    width: 670px;
    height:145px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
    position: relative;
}

#base  #entry_businessflow .five_step_box1 dl dt{
	position: absolute; 
	top: 8px; 
	left: 70px; 
	width: 150px;
	color:white;
	font-weight:
	bold;font-size:18px;
	
	
}

#base  #entry_businessflow .five_step_box1 dl dd{
	position: absolute; 
	top: 55px; 
	left: 80px; 
	width: 350px;
	
}


/*--------------------------------------------------------------
five_step_box2
--------------------------------------------------------------*/

#base  #entry_businessflow .five_step_box2{

    
    
	background:url(../../images/bg_engry_businessfloe_step2.jpg) no-repeat 0 0px;
    width: 670px;
    height:145px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
    position: relative;
}

#base  #entry_businessflow .five_step_box2 dl dt{
	position: absolute; 
	top: 8px; 
	left: 70px; 
	width: 150px;
	color:white;
	font-weight:
	bold;font-size:18px;
	
	
}

#base  #entry_businessflow .five_step_box2 dl dd{
	position: absolute; 
	top: 55px; 
	left: 80px; 
	width: 350px;
	
}



/*--------------------------------------------------------------
five_step_box3
--------------------------------------------------------------*/

#base  #entry_businessflow .five_step_box3{

    
    
	background:url(../../images/bg_engry_businessfloe_step3.jpg) no-repeat 0 0px;
    width: 670px;
    height:145px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
    position: relative;
}

#base  #entry_businessflow .five_step_box3 dl dt{
	position: absolute; 
	top: 8px; 
	left: 70px; 
	width: 250px;
	color:white;
	font-weight:
	bold;font-size:18px;
	
	
}

#base  #entry_businessflow .five_step_box3 dl dd{
	position: absolute; 
	top: 55px; 
	left: 80px; 
	width: 350px;
	
}



/*--------------------------------------------------------------
five_step_box4
--------------------------------------------------------------*/

#base  #entry_businessflow .five_step_box4{

    
    
	background:url(../../images/bg_engry_businessfloe_step4.jpg) no-repeat 0 0px;
    width: 670px;
    height:145px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
    position: relative;
}

#base  #entry_businessflow .five_step_box4 dl dt{
	position: absolute; 
	top: 8px; 
	left: 70px; 
	width: 150px;
	color:white;
	font-weight:
	bold;font-size:18px;
	
	
}

#base  #entry_businessflow .five_step_box4 dl dd{
	position: absolute; 
	top: 55px; 
	left: 80px; 
	width: 350px;
	
}



/*--------------------------------------------------------------
five_step_box5
--------------------------------------------------------------*/

#base  #entry_businessflow .five_step_box5{

	background:url(../../images/bg_engry_businessfloe_step5.jpg) no-repeat 0 0px;
    width: 670px;
    height:145px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
    position: relative;
}

#base  #entry_businessflow .five_step_box5 dl dt{
	position: absolute; 
	top: 8px; 
	left: 70px; 
	width: 150px;
	color:white;
	font-weight:
	bold;font-size:18px;
	
	
}

#base  #entry_businessflow .five_step_box5 dl dd{
	position: absolute; 
	top: 55px; 
	left: 80px; 
	width: 350px;
	
}



#base  #entry_businessflow .content_comparison h4{
	background: url(../../images/icon_point.gif) 0 7px no-repeat;
	padding: 10px 0 15px 88px;
}

#base  #entry_businessflow .content_comparison h5{
	background: url(../../images/subttlbar_personal.gif) 0 0 no-repeat;
	text-align: center;
	padding: 4px 0 10px 0;
}

#base  #entry_businessflow .content_comparison p{
	padding: 0 30px 0 10px;
}

/*-------------------------box-02-------------------------*/
#base  #entry_businessflow .content_comparison .comparison_box02{
	padding: 350px 0 20px 0;
	background: url(../../images/personal_graph.gif) 0 0 no-repeat;
}

#base  #entry_businessflow .content_comparison .comparison_box02 li{
	padding: 0 0 0 30px;
	background: url(../../images/tab-block-ul-note.gif) 15px 4px no-repeat;
}

/*-------------------------box-02-botton-------------------------*/
#base  #entry_businessflow .content_comparison .btn_use_example{
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}

#base  #entry_businessflow .content_comparison  li{
	padding: 0 0 0 30px;
	margin-left: 530px;
	background: url(../../images/bg_green.gif) 0 1px no-repeat;
}



#base  #entry_businessflow  span.entry_businessflow_g {
	clear: both;
	padding: 1px 0 0px 10px;
	background: url(../../images/bg_green.gif) no-repeat 0 0;
	background-position:0% 50%;
}

#base  #entry_businessflow  span.entry_businessflow_yajirusi {
	clear: both;
	padding: 10px 0 0px 28px;
	background: url(../../images/bg_green.gif) no-repeat 0 0;
	font-size:12px;
	padding-top:3px;
	background-position:0% 40%;
}


#base  #entry_businessflow .hs ul.linkstyle li{
	background:url(../../images/bg_green.gif) 0 0 no-repeat;
	margin:0 0 0 0px;
	padding:0 0 0 2.5em;
}

#base  #entry_businessflow .hs ul.linkstyle_last{
	width:15em;
	font-size:12px;
	font-weight:normal;
	margin-left:auto;  /*右寄せのため*/
	margin-right:0;  /*右寄せのため*/
	margin-top:15px;
	margin-bottom:20px;
}

#base  #entry_businessflow .hs ul.linkstyle_last li{
	background:url(../../images/bg_green.gif) 0 0 no-repeat;
	margin:0 0 0 0px;
	padding:0 0 0 2.5em;
}






#base  #entry_businessflow ul.linkstyle{

	width:17em;
	font-size:12px;
	font-weight:normal;
	margin-left:auto;
	margin-right:0;
	margin-bottom:10px;
	//text-align:center;
	//border:dotted 0px #999;
}

#base  #entry_businessflow  .entry_businessflow_green {
	clear: both;
	background: url(../../images/bg_green.gif) no-repeat 0 0;
	background-position:10% 90%;
}


#base  #entry_businessflow .entry_businessflow_tab-block_1 {
    width: 672px;
    height: 18px;
    margin-left:10px;
	font-size:12px;
	color:#666;
	font-weight:normal;
	text-align: right;
	vertical-align: bottom;
}
#base  #entry_businessflow .entry_businessflow_15space {
    width: 672px;
    height: 40px;
    margin-left:10px;
	//background-color: pink;
	font-size:12px;
	color:#666;
	font-weight:normal;
	text-align: right;
	vertical-align: bottom;
}

#base  #entry_businessflow .entry_businessflow_17space {
    width: 672px;
    height: 50px;
    margin-left:10px;
	background-color: orange;
	font-size:12px;
	color:#666;
	font-weight:normal;
	text-align: right;
	vertical-align: middle;
}


#base  #entry_businessflow .pink {
    width: 672px;
    height: 50px;
	background-color: pink;
	//text-align: right;
	vertical-align: middle;
}



#base  #entry_businessflow .entry_businessflow_tab-block_2 ul li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:18px;
	background:url(../../images/bg_green.gif) no-repeat 0 0px;
	margin-bottom:0px;
	margin-left:550px;
	text-align: right;
}
#base #entry_businessflow div.blocka{
    float: left;
    width: 130px;
    height:65px;
    padding: 10;
    font-size:12px;
    background: url(../../images/bg_flow.gif) 0 0 no-repeat;
}

#base #entry_businessflow div.blockb{
    float: right;
    width: 550px;
    height:65px;
    padding: 10;
	font-size:12px;
}

#base #entry_businessflow div.flowno{
	margin:0 0 0 5px;
    font-size:12px;
    font-weight: bold; 
    padding-top: 10px;
    padding-left: 10px;
}

#base #entry_businessflow div.flowno_i{
	margin:0 0 0 -25px;
    font-size:12px;
    padding-top: 10px;
    padding-left: 30px;
}


#base #entry_businessflow div.blockc{
    float: left;
    width: 302px;
    height:270px;
    padding: 10;
    font-size:12px;
    margin: 10;
    background: url(../../images/bg_green_bar.gif) 0 0 no-repeat;
}

#base #entry_businessflow div.blockcc{
    height:25px;
    padding: 10;
    font-size:12px;
    margin: 10;
}
#base #entry_businessflow div.green3{
    float: left;
    padding: 10;
    margin:0 0 0px 22px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}
#base #entry_businessflow div.green4{
    float: left;
	padding-left: 29px;
}



#base #entry_businessflow div.blockd{
    float: right;
    width: 270px;
    height:270px;
    padding: 10;
	font-size:12px;
	margin: 10;
    margin:-100 0 0px 10px;
}


#base #entry_businessflow .blocke{
    float: left;
    width: 402px;
    height:40px;
    padding: 10;
    background: url(../../images/bg_green_bar.gif) 0 0 no-repeat;
     position: relative;
}

#base #entry_businessflow span.blockee{
	margin:-1px 0 0 -2px;
    font-size:15px;
    padding-top: 14px;
    padding-left: 15px;
    font-weight: bold; 
    color:white;
}

#base #entry_businessflow div.flowno_i{
	height:50px;
	margin:0 0 0 -25px;
    font-size:12px;
    padding-top: 10px;
    padding-left: 30px;
}



#base #entry_businessflow #flow {
	position: relative;
	width: 290px;
	height: 75px;
	float: left;
	margin:-100 0 0px 100px;
	text-align:left;
	padding-left: 10px;
}


#base #entry_businessflow div.btn{
    float: left;
}


#base #entry_businessflow div.green{
    float: left;
    padding: 10;
    margin:0 0 0px 22px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}
#base #entry_businessflow div.green0{
    float: left;
    margin:0 0 0px 0px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}

#base #entry_businessflow div.green2{
    float: left;
	padding-left: 29px;
}


#base  #entry_businessflow #flow_list_tel {
	position: absolute;
	top: 0;
	right: 0;
	height: 55px;
}

#base  #entry_businessflow .flow_freedial{
	background:url(../images/icon_freedial.gif) 0 0 no-repeat;
	padding: 0 0 3px 47px;
	font-size: 32px;
	line-height: 0.7;
	color: #18892D;
}

#base  #entry_businessflow .flow_txt_tel01 {
	position: absolute;
	top: 0;
	right: 110px;
}

#base  #entry_businessflow .flow_txt_tel02 {
	position: absolute;
	top: 0;
	right: 40px;
}

#base  #entry_businessflow .flow_txt_time{
	margin-top: .4em;
	text-align:right;
	font-size:12px;
}
#base  #entry_businessflow .flow_txt_time2{
	margin-top: .4em;
	font-size:12px;
}



base  #entry_businessflow  p.enqButton a{
	display: block;
	width: 302px;
	height: 42px;
	padding: 0px;
	background: url(../../images/btn_enq_station.gif) 0 0 no-repeat;
	margin: 10px auto;
}

base  #entry_businessflow  p.enqButton a:hover{
	background: url(../../images/btn_enq_station.gif) 0 -42px no-repeat;
}

#base  #entry_businessflow  p.contactButton a{
	display: block;
	width: 302px;
	height: 42px;
	padding: 0px;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
	margin: 10px auto;
}

#base  #entry_businessflow  p.contactButton a:hover{
	background: url(../../images/btn_contact_flow.gif) 0 -42px no-repeat;
}


#base  #entry_businessflow  .entry_flow_step1{
	background:url(../../images/bg_engry_businessfloe_step1.jpg) no-repeat 0 0px;
	float: left;
	align:right;
    width: 670px;
    height:145px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
}
#base  #entry_businessflow  .entry_flow_step2{
	background:url(../../images/bg_engry_businessfloe_step2.jpg) no-repeat 0 0px;
	float: left;
	align:right;
    width: 670px;
    height:145px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
}
#base  #entry_businessflow  .entry_flow_step3{
	background:url(../../images/bg_engry_businessfloe_step3.jpg) no-repeat 0 0px;
	float: left;
	align:right;
    width: 670px;
    height:160px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
}
#base  #entry_businessflow  .entry_flow_step4{
	background:url(../../images/bg_engry_businessfloe_step4.jpg) no-repeat 0 0px;
	float: left;
	align:right;
    width: 670px;
    height:160px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
}
#base  #entry_businessflow  .entry_flow_step5{
	background:url(../../images/bg_engry_businessfloe_step5.jpg) no-repeat 0 0px;
	float: left;
	align:right;
    width: 670px;
    height:160px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
}

#base #entry_businessflow div.blockmobile{
	background:url(../../images/bg_mobile.gif) 0 0 no-repeat;
	height:25px;
	margin:0 0 0 -2px;
    font-size:15px;
    padding-top: 3px;
    padding-left: 40px;
    font-weight: bold; 
    color:white;
}

#base #entry_businessflow div.blockpc{
	background:url(../../images/bg_pc.gif) 0 0 no-repeat;
	height:25px;
	margin:-1 0 0 -2px;
    font-size:15px;
    padding-top: 3px;
    padding-left: 40px;
    font-weight: bold; 
    color:white;
}



#base #entry_businessflow .tunig07{
	margin: 15px 0px 0px 10px;
}

#base #entry_businessflow .tunig08{
	margin: -20 0 12px 0;height:100px;
}

#base #entry_businessflow .tunig09{
	float: left;padding-left: 12px;font-weight:bold;
}
#base #entry_businessflow .tunig10{
	padding-left:530px;
	padding-top:5px;
}


#base #entry_businessflow div.block2{
    float: left;
    width: 470px;
    height:130px;
    margin: 10;
    padding: 10;
    font-size:12px;
}

#base #entry_businessflow div.block3{
    float: right;
    width: 210px;
    height:130px;
    margin: 10;
    padding: 10;
}

#base #entry_businessflow div.block1{
    margin: 10px 0 12px 0px;
    height:130px;
}



#base #entry_businessflow div.block7{
    float: left;
    width: 300px;
    height:100px;
    margin: 10;
    padding: 10;
    font-size:12px;
}


#base #entry_businessflow div.block5{
    float: right;
    width: 330px;
    height:100px;
    margin: 10;
    padding: 10;
    font-size:12px;
}

#base #entry_businessflow div.block6{
    margin: 15px 0 12px 10px;
    height:100px;
    margin: -20 0 12px 0;height:100px;
}


#base #entry_businessflow div.green5{
    float: left;
    padding: 10;
    margin:0 0 0px 22px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}
#base #entry_businessflow div.green6{
    float: left;
	padding-left: 29px;
}



#base #entry_businessflow .mansion_txt_tel01 {
	position: absolute;
	top: 0;
	right: 115px;
}

#base #entry_businessflow .mansion_txt_tel02 {
	position: absolute;
	top: 0;
	right: 44px;
}

#base #entry_businessflow div.blockdd{
    height:25px;
    padding: 10;
    font-size:12px;
    margin: 10;
}


#base #entry_businessflow div.blockd{
    float: right;
    width: 260px;
    height:270px;
    padding: 10;
	font-size:12px;
	margin: 10;
    margin:-100 0 0px 10px;
}
#base #entry_businessflow div.blockc{
    float: left;
    width: 302px;
    height:270px;
    padding: 10;
    font-size:12px;
    margin: 10;
    background: url(../../images/bg_green_bar.gif) 0 0 no-repeat;
}


#base #entry_businessflow div.blocke{
    float: left;
    width: 402px;
    height:40px;
    padding: 10;
    background: url(../../images/bg_green_bar.gif) 0 0 no-repeat;
}

#base #entry_businessflow div.blockc2{
    float: left;
    width: 302px;
    height:270px;
    padding: 10;
    font-size:12px;
    margin: 10;
    background: url(../../images/bg_green_bar_short.gif) 0 0 no-repeat;
}


#base #entry_businessflow div.blocke2{
    float: left;
    width: 320px;
    height:40px;
    padding: 10;
    background: url(../../images/bg_green_bar_short.gif) 0 0 no-repeat;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* entry_businessflow element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* personal_course element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*--------------------------------------------------------
　ui.tabs.css file
--------------------------------------------------------*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
#base #personal_course .ui-tabs-hide {
	display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
#base #personal_course .ui-tabs-nav {
	display: none;
}
}

/* Skin */
#base #personal_course .ui-tabs-nav, .ui-tabs-panel {
	margin: 0;
	padding: 0;
}

#base #personal_course .ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

#base #personal_course .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#base #personal_course .ui-tabs-nav li {
	float: left;
	margin: 0 1px 0 0 !important;
	padding: 0;
	min-width: 84px; /* be nice to Opera */
}

#base #personal_course .ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0;
	margin: 0;
}

#base #personal_course .ui-tabs-nav a {
	margin: 1px 0 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding: 0;
	color: #666666;
	font-weight: normal;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */    
	outline: 0; /* prevent dotted border in Firefox */
}

#base #personal_course .ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	margin: 0;
	color: #FFF;
	padding: 5px;
	font-weight: bold;
	background: #23a84b;
	border-top: 1px solid #84ce9a;
	border-left: 1px solid #84ce9a;
	border-right: 1px solid #84ce9a;
}

#base #personal_course .ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	background: #23a84b;
	padding: 5px;
	margin: 0;
	text-decoration: underline;
}

#base #personal_course .ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav #base #personal_course .ui-tabs-disabled a:active {
	background: #f5fff3;
	border-top: 1px solid #84ce9a;
	border-left: 1px solid #84ce9a;
	border-right: 1px solid #84ce9a;
	padding: 5px;
	margin: 0;
	width: 84px;
}

#base #personal_course .ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, #base #personal_course .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}

#base #personal_course .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
#base #personal_course .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}

#base #personal_course .ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}

#base #personal_course .ui-tabs-panel {
	padding: 0;
	margin: 0;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

#base #personal_course .ui-tabs-loading em {
	padding: 0;
	margin: 0;
}

/* Additional IE specific bug fixes... */
* html #base #personal_course .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}

*:first-child+html #base #personal_course .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}


#base #personal_course div#content div.section div.innerSection {
	margin: 0 0 20px 0;
	width: 694px;
	display: inline-block;
}

#base #personal_course div#content div.section div.innerSection2 {
	margin: 5px 0 0 0;
	width: 694px;
	display: inline-block;
}

#base #personal_course div#content div.section div.innerSection:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#base #personal_course div#content p.note03 {
	padding: 0 0 10px 15px;
	line-height: 1;
	background: url(../../images/ico_note.gif) no-repeat 0 0;
}


#base #personal_course div#content h2 {
	margin-bottom: 15px;
}

#base #personal_course div#content h3 {
	clear: both;
	margin: 0 0 8px 0;
}

#base #personal_course div#content h4 {
	clear: both;
	margin: 0 0 6px 0;
}

#base #personal_course .bs{
	text-align:center;
	margin:-5px 0 30px 0;
}


#base #personal_course div#content table.planTable {
	border-collapse: collapse;
	width: 400px;
	margin: 0 10px 10px 0;
	float: left;
}

#base #personal_course div#content table.planTable th {
	background: #f5fff3;
	padding: 5px;
	border: 1px solid #84ce9a;
}

#base #personal_course div#content table.planTable th.sub {
	width: 85px;
	border-right: 3px solid #84ce9a;
	text-align: left;
}

#base #personal_course div#content table.planTable th.planTitleA {
	text-align: center;
	font-weight: bold;
}

#base #personal_course div#content table.planTable th.planTitleB {
	text-align: center;
	font-weight: bold;
	background: #e7eeff;
}

#base #personal_course div#content table.planTable th.planTitleC {
	text-align: center;
	font-weight: bold;
	background: #fff1ec;
}

#base #personal_course div#content table.planTable th.carType {
	text-align: center;
	font-weight: bold;
	width: 100px;
}

#base #personal_course div#content table.planTable td {
	background: #FFFFFF;
	padding: 5px;
	text-align: center;
	border: 1px solid #84ce9a;
}

#base #personal_course div#content table.planTable .package {
	background: #f3f9ff;
}

#base #personal_course div#content table.planTable td.insurance {
	text-align: left;
}

#base #personal_course div#content table.planTable2 {
	position: relative;
	border-collapse: collapse;
	width: 694px;
	margin: 0 0 20px 0;
}

#base #personal_course div#content table.planTable2 th {
	background: #f5fff3;
	padding: 5px;
	border: 1px solid #84ce9a;
}

#base #personal_course div#content table.planTable2 th.sub {
	width: 150px;
	border-right: 3px solid #84ce9a;
	text-align: left;
}

#base #personal_course div#content table.planTable2 th.planTitleA {
	text-align: center;
	font-weight: bold;
}

#base #personal_course div#content table.planTable2 th.planTitleB {
	text-align: center;
	font-weight: bold;
	background: #e7eeff;
}

#base #personal_course div#content table.planTable2 th.planTitleC {
	text-align: center;
	font-weight: bold;
	background: #fff1ec;
}

#base #personal_course div#content table.planTable2 th.carType {
	text-align: center;
	font-weight: bold;
}

#base #personal_course div#content table.planTable2 td {
	background: #FFFFFF;
	padding: 5px 0;
	width: 100px;
	text-align: center;
	border: 1px solid #84ce9a;
}

#base #personal_course div#content table.planTable2 .package {
	background: #f3f9ff;
}

#base #personal_course div#content table.planTable2 td.insurance {
	text-align: left;
}

#base #personal_course div#content table.planTable2 .border {
	border-right: 3px solid #84ce9a;
}

#base #personal_course div#content table.planTable2 .merged {
	width: 200px;
}

#base #personal_course div#content ul li {
	margin-bottom: 6px;
}

#base #personal_course div#content ul.note {
	width: 275px;
	float: left;
}


#base #personal_course div#content ul.note li {
	background: url(../images/tab-block-ul-point.gif) no-repeat 0 7px;
	padding: 0 0 0 12px;
}

#base #personal_course div#content ul.note2 {
	width: auto;
	float: none;
	clear: both;
}

#base #personal_course div#content ul.note2 li {
	background: url(../../images/ico_note.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
}

/*--------------------------------------------------------
　rate
--------------------------------------------------------*/

#base #personal_course #content_main ul li.dot{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #personal_course #content_main ul li.non{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #personal_course #content_main .rate ul{
	margin:0px;
	padding:0 0 1em 1em;
	font-size:12px;
}


/*--------------------------------------------------------
　botton area
--------------------------------------------------------*/
#base #personal_course .botton_area{
	width: 100%;
	height: 150px;
	position: relative;
}

#base #personal_course .botton_area ul{
	position: absolute;
	top: 10px;
	right: 0;
}

#base #personal_course .botton_area li{
	margin: 1em;
}

#base #personal_course .botton_area li.btn_simulation a{
	height: 17px;
	display: block;
	margin-left:150px;
	padding-left: 39px;
	background:url(../../images/bg_green.gif) 14px 0 no-repeat;
}

#base #personal_course .botton_area li.btn_entry a:active{
	display: block;
	width: 302px;
	height: 42px;
	text-indent: -9999px;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}


#base #personal_course div#content div.collateral ul {
	margin-bottom: 30px;
	padding-right: 10px;
}

#base #personal_course div#content div.collateral ul li {
	margin-left: 3px;
	padding-left: 22px;
	background: url(../images/tab-block-ul-point.gif) no-repeat 10px 7px;
}

#base #personal_course div#content div.collateral ul li ul li {
	list-style: disc inside;
	background: none;
	margin: 0;
	padding: 0;
}

#base #personal_course div#content ul.insuranceNotes li {
	margin-left: 3px;
	padding-left: 12px;
	background: url(../../common/images/ico_collateral.gif) no-repeat 0 8px;
}

#base #personal_course div#content ul.deselect li {
	padding-left: 15px;
	margin-left: 3px;
	background: url(../../common/images/ico_note.gif) no-repeat 0 5px;
}

#base #personal_course div#content div.stationSeparate {
	width: 694px;
	display: inline-block;
}

#base #personal_course div#content div.stationSeparate:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#base #personal_course div#content div.stationSeparate p.text {
	width: 420px;
	float: left;
}



#base #personal_course div#content div#aboutVisual p,
#base #personal_course div#content div#aboutArea h2,
#base #personal_course div#content div#aboutArea p, {
	margin-bottom: 0;
}

#base #personal_course div#content div#aboutVisual {
	margin-bottom: 16px;
}

#base #personal_course div#content div#meritArea {
	width: 694px;
}

#base #personal_course div#content div#aboutArea p.lead {
	margin: -34px 0 0;
	text-align: right;
}

#base #personal_course div#content div#aboutArea ul {
	height: 65px;
	background: url(../images/bg_aboutarea_list.gif) no-repeat left top;
}

#base #personal_course div#content div#aboutArea ul li {
	margin: 0 0 0 153px;
	padding-left: 20px;
	color: #036f2a;
	background: url(../images/icon_leaf.gif) no-repeat left 0.3em;
}

#base #personal_course div#content div#meritArea dl {
	float: left;
	width: 229px;
	height: 182px;
	margin-right: 14px;
	padding-bottom: 22px;
	text-align: center;
}

#base #personal_course div#content div#meritArea dl.lastChild {
	margin-right: 0;
}

#base #personal_course div#content div#meritArea > dl {
	min-height: 182px;
	height: auto;
}

#base #personal_course div#content div#meritArea dl dt {
	margin-bottom: 9px;
}

#base #personal_course div#content div#meritArea dl dd.text {
	height: 4.7em;
	line-height: 1.3;
}

#base #personal_course div#content div#meritArea dl > dd.text {
	min-height: 4.7em;
	height: auto;
}

#base #personal_course div#content div#meritArea dl dd.text span.note {
	font-size: 90%;
}

#base #personal_course div#content div#meritArea ul.linkStyle {
	clear: both;
}

#base #personal_course div#content div.section div.economic {
	width: 694px;
	display: inline-block;
	margin-bottom: 15px;
}

#base #personal_course div#content div.section div.economic:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#base #personal_course #content_main {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.4;
}

/* legacy IE */
* html #base #personal_course {
	font-size: 75%;
}

/* IE7 */
*:first-child + html #base #personal_course {
	font-size: 75%;
}

#base #personal_course strong { font-weight: bold; }
#base #personal_course em     { color: #F00; font-style: normal; }


#base #personal_course textarea {
	font-size: 12px;
}

/*--------------------------------------------------------
　insurance
--------------------------------------------------------*/

#base #personal_course .insurance{
	width:694px;
}

#base #personal_course .insurance .hs h3{
	margin:0 0 0.3em;
	background:url(../images/bg_h3.gif) 100% 0 no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	padding:0.3em 0 0 2.8em;
	height:35px;
	display:block;
}

#base #personal_course .insurance #box1{
	float:left;
	width:340px;
	position:relative;
	left:0.5px;
}

#base #personal_course .insurance #box2{
	float:right;
	width:340px;
}

#base #personal_course .insurance #box3{
	clear: both;
	margin:0 0 0 10px;
}



#base #personal_course .insurance h4{
	margin:10px 0 10px 0px;
	background:url(../images/bg_h5.gif) repeat-x;
	color:#009900;
	font-size: 12px;
	line-height:15px;
}

#base #personal_course .insurance p{
	font-size: 12px;
	line-height:15px;
}


#base #personal_course .insurance h4 span{
	display:block;
	background:url(../../images/bg_h5-1_left.gif) 0 0 no-repeat;
	margin-bottom:-10px;
	padding:0 0 0 2.8em;
	height:24px;
	position:relative;
	bottom:4px; left:-13px;
}

#base #personal_course .insurance ul li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #personal_course .insurance ul.note li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../../images/tab-block-ul-note.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #personal_course .insurance #box1 .empty-top th{
	text-align:center;
}

#base #personal_course .insurance #box1 .first{
	width:320px;
}

/*-------h's Block text-------*/
#base #personal_course .insurance .hs p{
	margin:0 0 10px;
	padding:0 10px;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
}

#base #personal_course .insurance td.w100 {width:300px}


/*--------------------------------------------------------
　h2 treatment_discount
--------------------------------------------------------*/
#base #personal_course .treatment_plan_top .hs{
	position: relative;
	height: 56px;
}

#base #personal_course .hs p{
	position: absolute;
	top: 16px;
	right: 0;
	color: #009900;/*******もじ********/
}


/*--------------------------------------------------------
　rate
--------------------------------------------------------*/

#base #personal_course #content_main ul li.dot{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
}

#base #personal_course #content_main ul li.non{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	padding: 0 0 0 28px;
	background: url(../../images/ico_note.gif) no-repeat 13px 5px;
}


#base #personal_course #content_main .rate ul{
	margin:0px;
	padding:0 0 1em 1em;
	font-size:12px;
}


/*--------------------------------------------------------
　botton group
--------------------------------------------------------*/
/*-------------------------botton-group------------------------*/
#base #personal_course #content_main .btn_group{
	width: 100%;
	overflow: hidden;
}

#base #personal_course #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
}

#base #personal_course #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-simulation------------------------*/
#base #personal_course #content_main .btn_simulation{
	padding: 5px 0 15px 0;
}


/*-------------------------botton-entry------------------------*/
#base #personal_course #content_main .btn_entry a{
	text-align: left;
}

#base #personal_course .btn_group li.btn_entry a:active{
	display: block;
	width: 302px;
	height: 42px;
	text-indent: -9999px;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}

#base #personal_course .btn_group li.btn_entry a:visited{
	display: block;
	width: 302px;
	height: 42px;
	text-indent: -9999px;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}

#base #personal_course .btn_group li.btn_entry a:link{
	display: block;
	width: 302px;
	height: 42px;
	text-indent: -9999px;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
	
}

#base #personal_course .btn_group li.btn_entry a:hover{
	display: block;
	width: 302px;
	height: 42px;
	text-indent: -9999px;
	background: url(../images/btn_entry.gif) 0 -42px no-repeat;
}


/*--------------------------------------------------------
　p mgn
--------------------------------------------------------*/
#base #personal_course .mgn_10{
	padding: 0 10px 20px 10px;
}


/*--------------------------------------------------------
　supplement
--------------------------------------------------------*/
#base #personal_course .supplement{
	clear: both;
	margin: 0 0 20px 0;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* personal_course element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/



/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* stationlist element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


#stationlist #content_main .hs p{
	margin-bottom:0;
}




#stationlist .btn_list {
	margin:0 0 0 10px;
}

#stationlist .areaname{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}


#stationlist .areaname li{
	float:left;
	width: 110px;
	height:25px;
	margin-right:2px;
	margin-top:2px;
}

#stationlist ul.areaname li.areaname_bg {
	text-align: left;
	font-size:12px;
	color:#fff;
	width: 110px;
	line-height:25px;
	background:url(../../images/bg_st_area.gif) 0 0 no-repeat;
}

#stationlist ul.areaname li.areaname_bg span {
	padding:0 0 0 3px;
	line-height:25px;
}


#stationlist ul.areaname li a{
	display:block;
	text-align: left;
	font-size:12px;
	width: 107px;
	line-height:25px;
	padding-left:3px;
	background: url(../../images/btn_st_area.gif) 0 0 no-repeat;
	border:solid red 0px;
}

#stationlist .areaname li a:hover {
	background: url(../../images/btn_st_area.gif) 0 -25px no-repeat;
}

#stationlist .hs div.clearleft{
	clear: left;
	margin-bottom:10px;
}


#stationlist div.maparea{
	margin:0 0 0 0;
}

#stationlist div.hit_area{
	clear:both;
	padding-top:10px;
}

#stationlist div.hit_area dl,dt,dd{
	line-height:1.6;
	font-size:12px;
}

#stationlist div.hit_area dl{
	float:left;
	width:335px;
	padding:0 0 0 10px;
}

#stationlist div.hit_area dt{
	font-size:10px;
	color:#999;
	padding-top:5px;
}

#stationlist div.hit_area dd{
	margin-left: 1em;
}

#stationlist #content_main .hs .h_type02{
	position:relative;
}

#stationlist #content_main .hs .h_type02 span{
	font-weight:bold;
}

#stationlist .hs span.all_station a{
	position: absolute;
	top:5px;
	right:25px;
	width: 160px;
	height: 25px;
	padding: 0px;
	background: url(../../images/btn_all_station.gif) 0 0 no-repeat;
}

#stationlist .hs span.all_station a:hover{
	background: url(../../images/btn_all_station.gif) 0 -25px no-repeat;
}

#stationlist #content_main .hs .h_type04 span{
	margin:0 0 0.3em;
	background:url(../images/bg_h4.gif) repeat-x;
	font-size:13px;
	font-weight:normal;
	line-height:25px;
	position:relative;
}

#stationlist #content_main .hs .h_type04 span{
	display:block;
	background:url(../images/bg_h4_left.gif) 0 0 no-repeat;
	padding:0 0 0 2.8em;
	height:25px;
}

#stationlist .hs span.details a.link{
	position: absolute;
	top:3px;
	right:15px;
	width: 110px;
	height: 19px;
	padding: 0px;
	background: url(/images/btn_st_details.gif) 0 0 no-repeat;
}

#stationlist .hs span.details a.link:hover{
	background: url(/images/btn_st_details.gif) 0 -19px no-repeat;
}

#stationlist .hs div.clearboth{
	clear: both;
	margin-bottom:20px;
}


#stationlist .hs .hit_area span.details img{
	position: relative;
	margin-bottom:-4px;
	margin-left:5px;
}

/* GoogleMap バルーン内用 */
#stationlist a.google_map_info_station_link{
	position: absolute;
	width: 110px;
	height: 19px;
	padding: 0px;
	background: url(/images/btn_st_details.gif) 0 0 no-repeat;
}

#stationlist a.google_map_info_station_link:hover{
	background: url(/images/btn_st_details.gif) 0 -19px no-repeat;
}


#stationlist .poptxt{
	font-size:12px;
}

#stationlist .poptxt_bld{
	font-weight:bold;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* stationlist element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* servise_case element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#service_case .hs .servise_bgtop{
	background: url(../../images/bg_top.gif) top no-repeat;
}
/* 短時間 */
#service_case .hs #st_bgbtm{
	padding:10px 0 210px 18px;
	background: url(../../images/bg_shorttime_btm.gif) bottom no-repeat;
}

#service_case .hs #st_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_shorttime_h3.gif) repeat-x;
}

#service_case .hs #st_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_shorttime_h3_left.gif) no-repeat;
	padding:6px 0 0 130px;
}

#service_case .hs #st_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#service_case #content_main .hs #st_bgbtm ul{
	font-size:12px;
	color:#0099FF;
}

#service_case #content_main .hs #st_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_shorttime_arrow.gif) 5px 4px no-repeat;
	padding:0px 0 0 95px;
}

/* 12時間 */
#service_case .hs #h12_bgbtm{
	padding:10px 0 210px 18px;
	background: url(../../images/bg_12h_btm.gif) bottom no-repeat;
}

#service_case .hs #h12_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_12h_h3.gif) repeat-x;
}

#service_case .hs #h12_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_12h_h3_left.gif) no-repeat;
	padding:6px 0 0 130px;
}

#service_case .hs #h12_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#service_case #content_main .hs #h12_bgbtm ul{
	font-size:12px;
	color:#FF9900;
}

#service_case #content_main .hs #h12_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_12h_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}

/* 24時間 */
#service_case .hs #h24_bgbtm{
	padding:10px 0 210px 18px;
	background: url(../../images/bg_24h_btm.gif) bottom no-repeat;
}

#service_case .hs #h24_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_24h_h3.gif) repeat-x;
}

#service_case .hs #h24_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_24h_h3_left.gif) no-repeat;
	padding:6px 0 0 130px;
}

#service_case .hs #h24_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#service_case #content_main .hs #h24_bgbtm ul{
	font-size:12px;
	color:#6666CC;
}

#service_case #content_main .hs #h24_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_24h_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}

/* 夜時間 */
#service_case .hs #night_bgbtm{
	padding:10px 0 210px 18px;
	background: url(../../images/bg_night_btm.gif) bottom no-repeat;
}

#service_case .hs #night_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_night_h3.gif) repeat-x;
}

#service_case .hs #night_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_night_h3_left.gif) no-repeat;
	padding:6px 0 0 130px;
}

#service_case .hs #night_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#service_case #content_main .hs #night_bgbtm ul{
	font-size:12px;
	color:#990000;
}

#service_case #content_main .hs #night_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_night_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}


/* 法人会員 */
#service_case .hs #corp_bgbtm{
	padding:10px 0 240px 18px;
	background: url(../../images/bg_corp_btm.gif) bottom no-repeat;
}

#service_case .hs #corp_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_corp_h3.gif) repeat-x;
}

#service_case .hs #corp_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_corp_h3_left.gif) no-repeat;
	padding:6px 0 0 130px;
}

#service_case .hs #corp_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#service_case #content_main .hs #corp_bgbtm ul{
	font-size:12px;
	color:#339966;
}

#service_case #content_main .hs #corp_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_corp_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}


#service_case #content_main .hs ul.linkstyle{
	width:15em;
	font-size:12px;
	font-weight:normal;
	margin-left:auto;  /*右寄せのため*/
	margin-right:0;  /*右寄せのため*/
	margin-top:15px;
	margin-bottom:15px;
}

#service_case #content_main .hs ul.linkstyle li{
	background:url(../../images/bg_green.gif) 0 0 no-repeat;
	margin:0 0 0 0px;
	padding:0 0 0 2.5em;
}

#service_case #content_main .hs ul.linkstyle_last{
	width:15em;
	font-size:12px;
	font-weight:normal;
	margin-left:auto;  /*右寄せのため*/
	margin-right:0;  /*右寄せのため*/
	margin-top:15px;
}

#service_case #content_main .hs ul.linkstyle_last li{
	background:url(../../images/bg_green.gif) 0 0 no-repeat;
	margin:0 0 0 0px;
	padding:0 0 0 2.5em;
}

#service_case .hs .corp_bgtop{
	background: url(../../images/bg_top.gif) top no-repeat;
}
/* 不動産仲介 */
#service_case .hs #corp_est_bgbtm{
	padding:10px 0 255px 18px;
	background: url(../../images/bg_corp_est_btm.gif) bottom no-repeat;
}

#service_case .hs #corp_est_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_corp_h3.gif) repeat-x;
}

#service_case .hs #corp_est_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_corp_est_h3_left.gif) no-repeat;
	padding:6px 0 0 130px;
}

#service_case .hs #corp_est_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#service_case #content_main .hs #corp_est_bgbtm ul{
	font-size:12px;
	color:#339966;
}

#service_case #content_main .hs #corp_est_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_corp_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}

/* 広告会社向け */
#service_case .hs #corp_ad_bgbtm{
	padding:10px 0 240px 18px;
	background: url(../../images/bg_corp_ad_btm.gif) bottom no-repeat;
}

#service_case .hs #corp_ad_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_corp_h3.gif) repeat-x;
}

#service_case .hs #corp_ad_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_corp_ad_h3_left.gif) no-repeat;
	padding:6px 0 0 130px;
}

#service_case .hs #corp_ad_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#service_case #content_main .hs #corp_ad_bgbtm ul{
	font-size:12px;
	color:#339966;
}

#service_case #content_main .hs #corp_ad_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_corp_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}

/* 電機機器メーカー */
#service_case .hs #corp_elec_bgbtm{
	padding:10px 0 275px 18px;
	background: url(../../images/bg_corp_elec_btm.gif) bottom no-repeat;
}

#service_case .hs #corp_elec_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_corp_h3.gif) repeat-x;
}

#service_case .hs #corp_elec_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_corp_elec_h3_left.gif) no-repeat;
	padding:6px 0 0 165px;
}

#service_case .hs #corp_elec_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#service_case #content_main .hs #corp_elec_bgbtm ul{
	font-size:12px;
	color:#339966;
}

#service_case #content_main .hs #corp_elec_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_corp_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* servise_case element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* personal_case element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#personal_case .hs .personal_bgtop{
	background: url(../../images/bg_top.gif) top no-repeat;
}
/* 短時間 */
#personal_case .hs #st_bgbtm{
	padding:10px 0 210px 18px;
	background: url(../../images/bg_shorttime_btm.gif) bottom no-repeat;
}

#personal_case .hs #st_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_shorttime_h3.gif) repeat-x;
}

#personal_case .hs #st_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_shorttime_h3_left.gif) no-repeat;
	padding:7px 0 0 130px;
}

#personal_case .hs #st_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#personal_case #content_main .hs #st_bgbtm ul{
	font-size:12px;
	color:#0099FF;
}

#personal_case #content_main .hs #st_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_shorttime_arrow.gif) 5px 4px no-repeat;
	padding:0px 0 0 95px;
}

/* 12時間 */
#personal_case .hs #h12_bgbtm{
	padding:10px 0 210px 18px;
	background: url(../../images/bg_12h_btm.gif) bottom no-repeat;
}

#personal_case .hs #h12_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_12h_h3.gif) repeat-x;
}

#personal_case .hs #h12_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_12h_h3_left.gif) no-repeat;
	padding:7px 0 0 130px;
}

#personal_case .hs #h12_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#personal_case #content_main .hs #h12_bgbtm ul{
	font-size:12px;
	color:#FF9900;
}

#personal_case #content_main .hs #h12_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_12h_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}

/* 24時間 */
#personal_case .hs #h24_bgbtm{
	padding:10px 0 210px 18px;
	background: url(../../images/bg_24h_btm.gif) bottom no-repeat;
}

#personal_case .hs #h24_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_24h_h3.gif) repeat-x;
}

#personal_case .hs #h24_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_24h_h3_left.gif) no-repeat;
	padding:7px 0 0 130px;
}

#personal_case .hs #h24_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#personal_case #content_main .hs #h24_bgbtm ul{
	font-size:12px;
	color:#6666CC;
}

#personal_case #content_main .hs #h24_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_24h_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}

/* 夜時間 */
#personal_case .hs #night_bgbtm{
	padding:10px 0 210px 18px;
	background: url(../../images/bg_night_btm.gif) bottom no-repeat;
}

#personal_case .hs #night_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_night_h3.gif) repeat-x;
}

#personal_case .hs #night_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_night_h3_left.gif) no-repeat;
	padding:7px 0 0 130px;
}

#personal_case .hs #night_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#personal_case #content_main .hs #night_bgbtm ul{
	font-size:12px;
	color:#990000;
}

#personal_case #content_main .hs #night_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_night_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}



#personal_case #content_main .hs ul.linkstyle{
	width:15em;
	font-size:12px;
	font-weight:normal;
	margin-left:auto;  /*右寄せのため*/
	margin-right:0;  /*右寄せのため*/
	margin-top:15px;
	margin-bottom:15px;
}

#personal_case #content_main .hs ul.linkstyle li{
	background:url(../../images/bg_green.gif) 0 0 no-repeat;
	margin:0 0 0 0px;
	padding:0 0 0 2.5em;
}

#personal_case #content_main .hs ul.linkstyle_last{
	width:15em;
	font-size:12px;
	font-weight:normal;
	margin-left:auto;  /*右寄せのため*/
	margin-right:0;  /*右寄せのため*/
	margin-top:15px;
}

#personal_case #content_main .hs ul.linkstyle_last li{
	background:url(../../images/bg_green.gif) 0 0 no-repeat;
	margin:0 0 0 0px;
	padding:0 0 0 2.5em;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* personal_case element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* business_case element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#business_case .hs .corp_bgtop{
	background: url(../../images/bg_top.gif) top no-repeat;
}
/* 不動産仲介 */
#business_case .hs #corp_est_bgbtm{
	padding:10px 0 255px 18px;
	background: url(../../images/bg_corp_est_btm.gif) bottom no-repeat;
}

#business_case .hs #corp_est_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_corp_h3.gif) repeat-x;
}

#business_case .hs #corp_est_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_corp_est_h3_left.gif) no-repeat;
	padding:6px 0 0 130px;
}

#business_case .hs #corp_est_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#business_case #content_main .hs #corp_est_bgbtm ul{
	font-size:12px;
	color:#339966;
}

#business_case #content_main .hs #corp_est_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_corp_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}

/* 広告会社向け */
#business_case .hs #corp_ad_bgbtm{
	padding:10px 0 240px 18px;
	background: url(../../images/bg_corp_ad_btm.gif) bottom no-repeat;
}

#business_case .hs #corp_ad_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_corp_h3.gif) repeat-x;
}

#business_case .hs #corp_ad_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_corp_ad_h3_left.gif) no-repeat;
	padding:6px 0 0 130px;
}

#business_case .hs #corp_ad_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#business_case #content_main .hs #corp_ad_bgbtm ul{
	font-size:12px;
	color:#339966;
}

#business_case #content_main .hs #corp_ad_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_corp_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}

/* 電機機器メーカー */
#business_case .hs #corp_elec_bgbtm{
	padding:10px 0 275px 18px;
	background: url(../../images/bg_corp_elec_btm.gif) bottom no-repeat;
}

#business_case .hs #corp_elec_bgbtm h3.st_cnt{
 	width:645px;
	color:#fff;
	background:url(../../images/bg_corp_h3.gif) repeat-x;
}

#business_case .hs #corp_elec_bgbtm h3.st_cnt span{
	font-size:16px;
	font-weight:bold;
	display:block;
	height:35px;
	background:url(../../images/bg_corp_elec_h3_left.gif) no-repeat;
	padding:6px 0 0 165px;
}

#business_case .hs #corp_elec_bgbtm p{
	font-size:15px;
	padding-top:5px;
	font-weight:bold;
}

#business_case #content_main .hs #corp_elec_bgbtm ul{
	font-size:12px;
	color:#339966;
}

#business_case #content_main .hs #corp_elec_bgbtm ul li{
	width:450px;
	background:url(../../images/icon_corp_arrow.gif) 5px 5px no-repeat;
	padding:0px 0 0 95px;
}


#business_case #content_main .hs ul.linkstyle{
	width:15em;
	font-size:12px;
	font-weight:normal;
	margin-left:auto;  /*右寄せのため*/
	margin-right:0;  /*右寄せのため*/
	margin-top:15px;
	margin-bottom:15px;
}

#business_case #content_main .hs ul.linkstyle_last{
	width:15em;
	font-size:12px;
	font-weight:normal;
	margin-left:auto;  /*右寄せのため*/
	margin-right:0;  /*右寄せのため*/
	margin-top:15px;
}

#business_case #content_main .hs ul.linkstyle li{
	background:url(../../images/bg_green.gif) 0 0 no-repeat;
	margin:0 0 0 0px;
	padding:0 0 0 2.5em;
}

#business_case #content_main .hs ul.linkstyle_last li{
	background:url(../../images/bg_green.gif) 0 0 no-repeat;
	margin:0 0 0 0px;
	padding:0 0 0 2.5em;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* business_case element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* business_course element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*--------------------------------------------------------
　ui.tabs.css file
--------------------------------------------------------*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
#base #business_course .ui-tabs-hide {
	display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
#base #business_course .ui-tabs-nav {
	display: none;
}
}

/* Skin */
#base #business_course .ui-tabs-nav, .ui-tabs-panel {
	margin: 0;
	padding: 0;
}

#base #business_course .ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

#base #business_course .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#base #business_course .ui-tabs-nav li {
	float: left;
	margin: 0 1px 0 0 !important;
	padding: 0;
	min-width: 84px; /* be nice to Opera */
}

#base #business_course .ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0;
	margin: 0;
}

#base #business_course .ui-tabs-nav a {
	margin: 1px 0 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding: 0;
	color: #666666;
	font-weight: normal;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */    
	outline: 0; /* prevent dotted border in Firefox */
}

#base #business_course .ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	margin: 0;
	color: #FFF;
	padding: 5px;
	font-weight: bold;
	background: #23a84b;
	border-top: 1px solid #84ce9a;
	border-left: 1px solid #84ce9a;
	border-right: 1px solid #84ce9a;
}

#base #business_course .ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
	background: #23a84b;
	padding: 5px;
	margin: 0;
	text-decoration: underline;
}

#base #business_course .ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav #base #business_course .ui-tabs-disabled a:active {
	background: #f5fff3;
	border-top: 1px solid #84ce9a;
	border-left: 1px solid #84ce9a;
	border-right: 1px solid #84ce9a;
	padding: 5px;
	margin: 0;
	width: 84px;
}

#base #business_course .ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, #base #business_course .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}

#base #business_course .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
#base #business_course .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}

#base #business_course .ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}

#base #business_course .ui-tabs-panel {
	padding: 0;
	margin: 0;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

#base #business_course .ui-tabs-loading em {
	padding: 0;
	margin: 0;
}

/* Additional IE specific bug fixes... */
* html #base #business_course .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}

*:first-child+html #base #business_course .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}

#base #business_course div#content div.section div.innerSection {
	margin: 0 0 20px 0;
	width: 694px;
	display: inline-block;
}

#base #business_course div#content div.section div.innerSection2 {
	margin: 5px 0 0 0;
	width: 694px;
	display: inline-block;
}

#base #business_course div#content div.section div.innerSection:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#base #business_course div#content div.section p.note03 {
	padding: 0 0 10px 15px;
	line-height: 1;
	background: url(../../images/ico_note.gif) no-repeat 0 0;
}


#base #business_course div#content h2 {
	margin-bottom: 15px;
}

#base #business_course div#content h3 {
	clear: both;
	margin: 0 0 8px 0;
}

#base #business_course div#content h4 {
	clear: both;
	margin: 0 0 6px 0;
}


#base #business_course div#content table.planTable {
	border-collapse: collapse;
	width: 400px;
	margin: 0 10px 10px 0;
	float: left;
}

#base #business_course div#content table.planTable th {
	background: #f5fff3;
	padding: 5px;
	border: 1px solid #84ce9a;
}

#base #business_course div#content table.planTable th.sub {
	width: 85px;
	border-right: 3px solid #84ce9a;
	text-align: left;
}

#base #business_course div#content table.planTable th.planTitleA {
	text-align: center;
	font-weight: bold;
}

#base #business_course div#content table.planTable th.planTitleB {
	text-align: center;
	font-weight: bold;
	background: #e7eeff;
}

#base #business_course div#content table.planTable th.planTitleC {
	text-align: center;
	font-weight: bold;
	background: #fff1ec;
}

#base #business_course div#content table.planTable th.carType {
	text-align: center;
	font-weight: bold;
	width: 100px;
}

#base #business_course div#content table.planTable td {
	background: #FFFFFF;
	padding: 5px;
	text-align: center;
	border: 1px solid #84ce9a;
}

#base #business_course div#content table.planTable .package {
	background: #f3f9ff;
}

#base #business_course div#content table.planTable td.insurance {
	text-align: left;
}

#base #business_course div#content table.planTable2 {
	position: relative;
	border-collapse: collapse;
	width: 694px;
	margin: 0 0 20px 0;
}

#base #business_course div#content table.planTable2 th {
	background: #f5fff3;
	padding: 5px;
	border: 1px solid #84ce9a;
}

#base #business_course div#content table.planTable2 th.sub {
	width: 150px;
	border-right: 3px solid #84ce9a;
	text-align: left;
}

#base #business_course div#content table.planTable2 th.planTitleA {
	text-align: center;
	font-weight: bold;
}

#base #business_course div#content table.planTable2 th.planTitleB {
	text-align: center;
	font-weight: bold;
	background: #e7eeff;
}

#base #business_course div#content table.planTable2 th.planTitleC {
	text-align: center;
	font-weight: bold;
	background: #fff1ec;
}

#base #business_course div#content table.planTable2 th.carType {
	text-align: center;
	font-weight: bold;
}

#base #business_course div#content table.planTable2 td {
	background: #FFFFFF;
	padding: 5px 0;
	width: 100px;
	text-align: center;
	border: 1px solid #84ce9a;
}

#base #business_course div#content table.planTable2 .package {
	background: #f3f9ff;
}

#base #business_course div#content table.planTable2 td.insurance {
	text-align: left;
}

#base #business_course div#content table.planTable2 .border {
	border-right: 3px solid #84ce9a;
}

#base #business_course div#content table.planTable2 .merged {
	width: 200px;
}

#base #business_course div#content ul li {
	margin-bottom: 6px;
}

#base #business_course div#content ul.note {
	width: 275px;
	float: left;
}


#base #business_course div#content ul.note li {
	background: url(../images/tab-block-ul-point.gif) no-repeat 0 7px;
	padding: 0 0 0 12px;
}

#base #business_course div#content ul.note2 {
	width: auto;
	float: none;
	clear: both;
}

#base #business_course div#content ul.note2 li {
	background: url(../../images/ico_note.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
}



#base #business_course div#content div.collateral ul {
	margin-bottom: 30px;
	padding-right: 10px;
}

#base #business_course div#content div.collateral ul li {
	margin-left: 3px;
	padding-left: 22px;
	background: url(../images/tab-block-ul-point.gif) no-repeat 10px 7px;
}

#base #business_course div#content div.collateral ul li ul li {
	list-style: disc inside;
	margin: 0;
	padding: 0;
}

#base #business_course div#content ul.insuranceNotes li {
	margin-left: 3px;
	padding-left: 12px;
	background: url(../../common/images/ico_collateral.gif) no-repeat 0 8px;
}

#base #business_course div#content ul.deselect li {
	padding-left: 15px;
	margin-left: 3px;
	background: url(../../common/images/ico_note.gif) no-repeat 0 5px;
}

#base #business_course div#content div.stationSeparate {
	width: 694px;
	display: inline-block;
}

#base #business_course div#content div.stationSeparate:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#base #business_course div#content div.stationSeparate p.text {
	width: 420px;
	float: left;
}



#base #business_course div#content div#aboutVisual p,
#base #business_course div#content div#aboutArea h2,
#base #business_course div#content div#aboutArea p, {
	margin-bottom: 0;
}

#base #business_course div#content div#aboutVisual {
	margin-bottom: 16px;
}

#base #business_course div#content div#meritArea {
	width: 694px;
}

#base #business_course div#content div#aboutArea p.lead {
	margin: -34px 0 0;
	text-align: right;
}

#base #business_course div#content div#aboutArea ul {
	height: 65px;
	background: url(../images/bg_aboutarea_list.gif) no-repeat left top;
}

#base #business_course div#content div#aboutArea ul li {
	margin: 0 0 0 153px;
	padding-left: 20px;
	color: #036f2a;
	background: url(../images/icon_leaf.gif) no-repeat left 0.3em;
}

#base #business_course div#content div#meritArea dl {
	float: left;
	width: 229px;
	height: 182px;
	margin-right: 14px;
	padding-bottom: 22px;
	text-align: center;
}

#base #business_course div#content div#meritArea dl.lastChild {
	margin-right: 0;
}

#base #business_course div#content div#meritArea > dl {
	min-height: 182px;
	height: auto;
}

#base #business_course div#content div#meritArea dl dt {
	margin-bottom: 9px;
}

#base #business_course div#content div#meritArea dl dd.text {
	height: 4.7em;
	line-height: 1.3;
}

#base #business_course div#content div#meritArea dl > dd.text {
	min-height: 4.7em;
	height: auto;
}

#base #business_course div#content div#meritArea dl dd.text span.note {
	font-size: 90%;
}

#base #business_course div#content div#meritArea ul.linkStyle {
	clear: both;
}

#base #business_course div#content div.section div.economic {
	width: 694px;
	display: inline-block;
	margin-bottom: 15px;
}

#base #business_course div#content div.section div.economic:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#base #business_course #content_main{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.4;
}

/* legacy IE */
* html #base #business_course {
	font-size: 75%;
}

/* IE7 */
*:first-child + html #base #business_course {
	font-size: 75%;
}

#base #business_course strong { font-weight: bold; }
#base #business_course em     { color: #F00; font-style: normal; }


#base #business_course textarea {
	font-size: 12px;
}

#base #business_course .bs{
	text-align:center;
	margin:-5px 0 30px 0;
}


/*--------------------------------------------------------
　insurance
--------------------------------------------------------*/

#base #business_course .insurance{
	width:694px;
}

#base #business_course .insurance .hs h3{
	margin:0 0 0.3em;
	background:url(../images/bg_h3.gif) 100% 0 no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	padding:0.3em 0 0 2.8em;
	height:35px;
	display:block;
}

#base #business_course .insurance #box1{
	float:left;
	width:340px;
	position:relative;
	left:0.5px;
}

#base #business_course .insurance #box2{
	float:right;
	width:340px;
}

#base #business_course .insurance #box3{
	clear: both;
	margin:0 0 0 10px;
}



#base #business_course .insurance h4{
	margin:10px 0 10px 0px;
	background:url(../images/bg_h5.gif) repeat-x;
	color:#009900;
	font-size: 12px;
	line-height:15px;
}

#base #business_course .insurance p{
	font-size: 12px;
	line-height:15px;
}


#base #business_course .insurance h4 span{
	display:block;
	background:url(../../images/bg_h5-1_left.gif) 0 0 no-repeat;
	margin-bottom:-10px;
	padding:0 0 0 2.8em;
	height:24px;
	position:relative;
	bottom:4px; left:-13px;
}

#base #business_course .insurance ul li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #business_course .insurance ul.note li{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../../images/tab-block-ul-note.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #business_course .insurance #box1 .empty-top th{
	text-align:center;
}

#base #business_course .insurance #box1 .first{
	width:320px;
}

/*-------h's Block text-------*/
#base #business_course .insurance .hs p{
	margin:0 0 10px;
	padding:0 10px;
	font-size:12px;
	font-weight:normal;
	line-height:19px;
}

#base #business_course .insurance td.w100 {width:300px}



/*--------------------------------------------------------
　h2 treatment_discount
--------------------------------------------------------*/
#base #business_course .business_plan_top .hs{
	position: relative;
	height: 56px;
}

#base #business_course .hs p{
	position: absolute;
	top: 16px;
	right: 0;
	color: #009900;/*******もじ********/
}

/*--------------------------------------------------------
　rate
--------------------------------------------------------*/

#base #business_course #content_main ul li.dot{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	background:url(../images/tab-block-ul-point.gif) no-repeat 0 6px;
	padding-left:13px;
	margin-bottom:2px;
}

#base #business_course #content_main ul li.non{
	font-size:12px;
	font-weight:normal;
	line-height:19px;
	padding: 0 0 0 28px;
	background: url(../../images/ico_note.gif) no-repeat 13px 5px;
}

#base #business_course #content_main .rate ul{
	margin:0px;
	padding:0 0 1em 1em;
	font-size:12px;
}


/*--------------------------------------------------------
　botton group
--------------------------------------------------------*/
#base #business_course #content_main .btn_group{
	width: 100%;
	overflow: hidden;
}

#base #business_course #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
}

#base #business_course #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-simulation------------------------*/
#base #business_course #content_main .btn_simulation{
	padding: 5px 0 0 0;
}


/*-------------------------botton-contact------------------------*/
#base #business_course #content_main .btn_contact a{
	text-align: left;
}

#base #business_course #content_main .btn_contact a:active{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business_course #content_main .btn_contact a:visited{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business_course #content_main .btn_contact a:link{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business_course #content_main .btn_contact a:hover{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 -42px no-repeat;
}


/*--------------------------------------------------------
　p mgn
--------------------------------------------------------*/
#base #business_course .mgn_10{
	padding: 0 10px 20px 10px;
}


/*--------------------------------------------------------
　supplement
--------------------------------------------------------*/
#base #business_course .supplement{
	clear: both;
	margin: 0 0 20px 0;
}




/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* business_course element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* personal element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*================================================================================
　content_main
================================================================================*/
/*-----------------------------------------------------
 content_topmain
-----------------------------------------------------*/
#base #personal #content_main .content_topmain p{
	padding: 0 10px 10px 10px;
}

#base #personal #content_main .content_topmain .main_visual{
	display: block;
	width: 670px;
	height: 210px;
	margin: 0 0 15px 10px;
	text-align: center;
	background: url(../../images/personal_main_bg.jpg) 0 0 no-repeat;
}


#base #personal #content_main .content_topmain .main_visual p{
	padding-top: 45px;
}


/*-----------------------------------------------------
 content_charm
-----------------------------------------------------*/
#base #personal #content_main .content_charm{
	padding-bottom: 20px;
}

#base #personal #content_main .content_charm h3{
	padding-bottom: 10px;
}

#base #personal #content_main .content_charm .charm_line01{
	padding-bottom: 10px;
	width: 100%;
	overflow: hidden;
}

#base #personal #content_main .content_charm dl{
	float: left;
}

#base #personal #content_main .content_charm dt{
	width: 105px;
	border-left: #CCCCCC solid 3px;
	padding: 5px 3px;
}

#base #personal #content_main .content_charm dd{
	width: 105px;
	padding: 75px 3px 5px 3px;
}

/*-------------------------icon-image-------------------------*/
#base #personal #content_main .content_charm dd.min30{
	background: url(../images/icon_charm_30min.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm dd.timekm{
	background: url(../images/icon_charm_timekm.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm dd.hour24{
	background: url(../images/icon_charm_24hour.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm dd.yenfree{
	background: url(../images/icon_charm_yenfree.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm dd.reserv{
	background: url(../images/icon_charm_reserv.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm dd.insurance{
	background: url(../images/icon_charm_insurance.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm dd.management{
	background: url(../images/icon_charm_management.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm dd.support{
	background: url(../images/icon_charm_support.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm dd.gas{
	background: url(../images/icon_charm_gas.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm dd.plural{
	background: url(../images/icon_charm_plural.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm dd.monthly{
	background: url(../images/icon_charm_monthly.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm dd.eco{
	background: url(../images/icon_charm_eco.gif) 0 3px no-repeat;
}

#base #personal #content_main .content_charm p{
	margin-left:372px;
}

/*-------------------------botton-group------------------------*/
#base #personal #content_main .btn_group{
	width: 100%;
	overflow: hidden;
}

#base #personal #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
}

#base #personal #content_main .btn_group li span{
	padding-left: 30px;
	font-size: 12px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}

/*-------------------------botton-simulation------------------------*/
#base #personal #content_main .btn_group .btn_simulation{
	padding: 15px 0 0 0;
}

/*-------------------------botton-contact------------------------*/
#base #personal #content_main .btn_group .btn_contact a{
	text-align: left;
}

#base #personal #content_main .btn_group .btn_contact a:active{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}

#base #personal #content_main .btn_group .btn_contact a:visited{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}

#base #personal #content_main .btn_group .btn_contact a:link{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}

#base #personal #content_main .btn_group .btn_contact a:hover{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 -42px no-repeat;
}


/*-----------------------------------------------------
 content_comparison
-----------------------------------------------------*/
#base #personal #content_main .content_comparison h4{
	background: url(../../images/icon_point.gif) 0 7px no-repeat;
	padding: 10px 0 15px 88px;
}

#base #personal #content_main .content_comparison h5{
	background: url(../../images/subttlbar_personal.gif) 0 0 no-repeat;
	text-align: center;
	padding: 4px 0 10px 0;
}

#base #personal #content_main .content_comparison p{
	padding: 0 30px 0 10px;
}

/*-------------------------box-01-------------------------*/
#base #personal #content_main .content_comparison .comparison_box01{
	padding: 15px 0 10px 0;
}

#base #personal #content_main .content_comparison dd{
	margin: 0 30px 0 93px;
}

#base #personal #content_main .content_comparison dt{
	margin: 0 30px 0 93px;
	background: url(../../images/bg_dot_green.gif) 0 3px repeat-x;
}

#base #personal #content_main .content_comparison dl{
	padding: 10px 0 20px 0;
}

#base #personal #content_main .content_comparison dt span{
	background-color: #FFFFFF;
	padding-right: 1em;
}

/*-------------------------box-01-icon-image-------------------------*/
#base #personal #content_main .content_comparison dl.min30_02{
	background: url(../../images/icon_personal_30min.gif) 0 0 no-repeat;
}

#base #personal #content_main .content_comparison dl.gas_02{
	background: url(../../images/icon_personal_gas.gif) 0 0 no-repeat;
}

#base #personal #content_main .content_comparison dl.plural_02{
	background: url(../../images/icon_personal_reserv.gif) 0 0 no-repeat;
}

/*-------------------------box-02-------------------------*/
#base #personal #content_main .content_comparison .comparison_box02{
	padding: 350px 0 0 0;
	background: url(../../images/personal_graph.jpg) 0 0 no-repeat;
}

#base #personal #content_main .content_comparison .comparison_box02 li{
	padding: 0 0 0 30px;
	background: url(../../images/tab-block-ul-note.gif) 15px 4px no-repeat;
}

/*-------------------------box-02-botton-------------------------*/
#base #personal #content_main .content_comparison .btn_use_example{
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}

#base #personal #content_main .content_comparison .btn_use_example li{
	padding: 0 0 0 30px;
	margin-left: 15px;
	float: right;
	background: url(../../images/bg_green.gif) 0 0 no-repeat;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* personal element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* partner_tokyu element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


#base #partner_tokyu .box1{
	width:670px;
	height:290px;
	background:url(../../images/partner_tokyu_bg_01.jpg) 0 0 no-repeat;
	margin: 0 auto;
	clear: both;
}



#base #partner_tokyu .box2{
	width:670px;
	height:370px;
	background:url(../../images/partner_tokyu_bg_02.jpg) 0 0 no-repeat;
	margin: 0 auto;
}


#base #partner_tokyu p.gr{
	position:relative;
	top:260px; left:25px;
	font-size: 18px;
	color: #ffffff;
}

#base #partner_tokyu p.gr1{
	width:580px;
	position:relative;
	top:10px; left:30px;
	font-size: 12px;
	text-align:justify;
	text-justify: inter-ideograph;
}


#base #partner_tokyu p.gr2{
	width:580px;
	position:relative;
	top:165px; left:30px;
	font-size: 12px;
	padding-left:15px;
}



#base #partner_tokyu .gr3{
	width:580px;
	position:relative;
	top:155px; left:30px;
	font-size: 12px;
	padding-left:15px;
}


#base #partner_tokyu .grr {
	position:relative;
	padding-bottom:20px;
}

#base #partner_tokyu .grr a{
	color:#009900;
	margin:0 0 0 0;
}


#base #partner_tokyu .rice{
	padding: 0 0 0 15px;
	background: url(../../images/ico_note.gif) no-repeat 0 5px;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* partner_tokyu element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* carlist element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


#carlist .table-holder{
	padding:5px 0 3px 10px;
}

#carlist .table-holder table th{
	background:#ffffff;
	color:#000000;
}

#carlist .table-holder table th.carname{
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:center;
}

#carlist .table-holder table tr, .table-holder table td, .table-holder table th{padding:0;}
#carlist .table-holder table th, .table-holder table td{
	padding:2px 0 2px 7px;
	font-size:12px;
	line-height:15px;
}


#carlist .table-holder table th.w370{
	text-align:center;
	background:#ffffff;
	width:370px;
}

#carlist .table-holder table th.w110{
	width:110px;
}

#carlist .table-holder table th.w170{
	background:#ffffff;
	width:170px;
}

#carlist .table-holder table th.w650{
	padding:10px 10px 10px 10px;
	background:#ffffff;
	width:650px;
}



#carlist .hs .h_type03_green{
	margin:0 0 0.3em;
	background:url(../../images/bg_h3_carlist_green.jpg) 100% 0 no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	padding:0.3em 0 0 3.5em;
	height:35px;
	display:block;
}

#carlist .table-holder table th.green{
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:#78D282;
	color:#fff;
	text-align:right;
	padding-right:10px;
	height:35px;
}

#carlist .car_name_green{
	padding:0 0 0 15px;
	font-size:12px;
	line-height:30px;
	background: url(../../images/icn_carlist_green.gif) 0 1px no-repeat;
	vertical-align:baseline;
}

#carlist .table-holder table.green tr.empty-top td{
	padding:0;
	font-size:0px;
	height:0px;
	line-height:0px;
	overflow:hidden;
	border:none;
	border-top:2px solid #78D282;
	width:1px !important;
}

#carlist .table-holder table.green td.empty-left{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:1px solid #78D282 !important;
	background:#78D282;
}

#carlist .table-holder table.green td.empty-ri{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:1px solid #78D282 !important;
	background:#78D282;
}

#carlist .table-holder table.green tr.empty-bottom td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-bottom:2px solid #78D282;
	width:1px !important;
}

#carlist .table-holder table.green tr.empty-bot td{
	padding:0;
	line-height:0px;
	overflow:hidden;
	border:none;
	border-top:0px dotted #ffffff;
	width:1px !important;
}

#carlist .table-holder table.green tr.empty-bot td.green{
	padding:0;
	overflow:hidden;
	border:none;
	border-top:dotted 1px #78D282;
	width:1px !important;
}

#carlist .table-holder table.green tr.empty-bot td.white{
	padding:0;
	overflow:hidden;
	border:none;
	border-top:dotted 1px #ffffff;
	width:1px !important;
	background:#78D282;
}


#carlist .hs .h_type03_pink{
	margin:0 0 0.3em;
	background:url(../../images/bg_h3_carlist_pink.jpg) 100% 0 no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	padding:0.3em 0 0 3.5em;
	height:35px;
	display:block;
}

#carlist .table-holder table th.pink{
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:#FF9176;
	color:#fff;
	text-align:right;
	padding-right:10px;
	height:35px;
}

#carlist .car_name_pink{
	padding:0 0 0 15px;
	font-size:12px;
	line-height:30px;
	background: url(../../images/icn_carlist_pink.gif) 0 1px no-repeat;
}

#carlist .table-holder table.pink tr.empty-top td{
	padding:0;
	font-size:0px;
	height:0px;
	line-height:0px;
	overflow:hidden;
	border:none;
	border-top:2px solid #FF9176;
	width:1px !important;
}

#carlist .table-holder table.pink td.empty-left{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:1px solid #FF9176 !important;
	background:#FF9176;
}

#carlist .table-holder table.pink td.empty-ri{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:1px solid #FF9176 !important;
	background:#FF9176;
}

#carlist .table-holder table.pink tr.empty-bottom td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-bottom:2px solid #FF9176;
	width:1px !important;
}

#carlist .table-holder table.pink tr.empty-bot td{
	padding:0;
	line-height:0px;
	overflow:hidden;
	border:none;
	border-top:0px dotted #ffffff;
	width:1px !important;
}

#carlist .table-holder table.pink tr.empty-bot td.pink{
	padding:0;
	overflow:hidden;
	border:none;
	border-top:dotted 1px #FF9176;
	width:1px !important;
}

#carlist .table-holder table.pink tr.empty-bot td.white{
	padding:0;
	overflow:hidden;
	border:none;
	border-top:dotted 1px #ffffff;
	width:1px !important;
	background:#FF9176;
}


#carlist .hs .h_type03_blue{
	margin:0 0 0.3em;
	background:url(../../images/bg_h3_carlist_blue.jpg) 100% 0 no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	padding:0.3em 0 0 3.5em;
	height:35px;
	display:block;
}

#carlist .table-holder table th.blue{
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:#75B8D3;
	color:#fff;
	text-align:right;
	padding-right:10px;
	height:35px;
}

#carlist .car_name_blue{
	padding:0 0 0 15px;
	font-size:12px;
	line-height:30px;
	background: url(../../images/icn_carlist_blue.gif) 0 1px no-repeat;
}

#carlist .table-holder table.blue tr.empty-top td{
	padding:0;
	font-size:0px;
	height:0px;
	line-height:0px;
	overflow:hidden;
	border:none;
	border-top:2px solid #75B8D3;
	width:1px !important;
}

#carlist .table-holder table.blue td.empty-left{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:1px solid #75B8D3 !important;
	background:#75B8D3;
}

#carlist .table-holder table.blue td.empty-ri{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:1px solid #75B8D3 !important;
	background:#75B8D3;
}

#carlist .table-holder table.blue tr.empty-bottom td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-bottom:2px solid #75B8D3;
	width:1px !important;
}

#carlist .table-holder table.blue tr.empty-bot td{
	padding:0;
	line-height:0px;
	overflow:hidden;
	border:none;
	border-top:0px dotted #ffffff;
	width:1px !important;
}

#carlist .table-holder table.blue tr.empty-bot td.blue{
	padding:0;
	overflow:hidden;
	border:none;
	border-top:dotted 1px #75B8D3;
	width:1px !important;
}

#carlist .table-holder table.blue tr.empty-bot td.white{
	padding:0;
	overflow:hidden;
	border:none;
	border-top:dotted 1px #ffffff;
	width:1px !important;
	background:#75B8D3;
}


#carlist .hs .h_type03_violet{
	margin:0 0 0.3em;
	background:url(../../images/bg_h3_carlist_violet.jpg) 100% 0 no-repeat;
	font-size:14px;
	font-weight:normal;
	line-height:32px;
	padding:0.3em 0 0 3.5em;
	height:35px;
	display:block;
}

#carlist .table-holder table th.violet{
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:#9D9DBD;
	color:#fff;
	text-align:right;
	padding-right:10px;
	height:35px;
}

#carlist .car_name_violet{
	padding:0 0 0 15px;
	font-size:12px;
	line-height:30px;
	background: url(../../images/icn_carlist_violet.gif) 0 1px no-repeat;
}

#carlist .table-holder table.violet tr.empty-top td{
	padding:0;
	font-size:0px;
	height:0px;
	line-height:0px;
	overflow:hidden;
	border:none;
	border-top:2px solid #9D9DBD;
	width:1px !important;
}

#carlist .table-holder table.violet td.empty-left{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:1px solid #9D9DBD !important;
	background:#9D9DBD;
}

#carlist .table-holder table.violet td.empty-ri{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:1px solid #9D9DBD !important;
	background:#9D9DBD;
}

#carlist .table-holder table.violet tr.empty-bottom td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-bottom:2px solid #9D9DBD;
	width:1px !important;
}

#carlist .table-holder table.violet tr.empty-bot td{
	padding:0;
	line-height:0px;
	overflow:hidden;
	border:none;
	border-top:0px dotted #ffffff;
	width:1px !important;
}

#carlist .table-holder table.violet tr.empty-bot td.violet{
	padding:0;
	overflow:hidden;
	border:none;
	border-top:dotted 1px #9D9DBD;
	width:1px !important;
}

#carlist .table-holder table.violet tr.empty-bot td.white{
	padding:0;
	overflow:hidden;
	border:none;
	border-top:dotted 1px #ffffff;
	width:1px !important;
	background:#9D9DBD;
}


#carlist .table-holder table th.w330{
	padding:4px 4px 4px 4px;
	background:#ffffff;
	width:330px;
}

#carlist .table-holder table th.w130{
	padding:5px 1px 1px 1px;
	background:#ffffff;
	width:125px;
	text-align:center;
}

#carlist .table-holder table th.w130 p{
	padding:0 3px 1px 3px;
	text-align:left;
}

#carlist .table-holder table th.h170{
	height:200px;
	vertical-align:top;
}

#carlist .car_name_grey{
	padding:0 0 0 15px;
	font-size:12px;
	line-height:30px;
	background: url(../../images/icn_carlist_grey.gif) 0 0 no-repeat;
}

#carlist .table-holder table.grey tr.empty-top td{
	padding:0;
	font-size:0px;
	height:0px;
	line-height:0px;
	overflow:hidden;
	border:none;
	border-top:1px solid #CCCCCC;
	width:1px !important;
}

#carlist .table-holder table.grey td.empty-left{
	padding:0 !important;
	font-size:0px;
	line-height:1px;
	width:0px !important;
	overflow:hidden;
	border-left:0px solid #CCCCCC !important;
	background:#CCCCCC;
}

#carlist .table-holder table.grey td.empty-ri{
	padding:0 !important;
	font-size:0px;
	line-height:1px;
	width:0px !important;
	overflow:hidden;
	border-left:0px solid #CCCCCC !important;
	background:#CCCCCC;
}

#carlist .table-holder table.grey tr.empty-bottom td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-bottom:1px solid #CCCCCC;
	width:1px !important;
}

#carlist .table-holder table.grey tr.empty-bot td{
	padding:0;
	line-height:0px;
	overflow:hidden;
	border:none;
	border-top:1px dotted #CCCCCC;
	width:1px !important;
}


#carlist p.i_option{
	float:left;
	margin-right:5px;
}

#carlist .box1{
	float:left;
	margin-right:2px;
}

#carlist .hs .maintenance img{
	float:right;
	margin-left:10px;
	margin-right:10px;
}

#carlist .pro_text{
	font-size:12px;
	line-height:15px;
}

#carlist .clear_left{
	clear:left;
}

#carlist .clear_right{
	clear:right;
}

#carlist div.maintenance{
	margin-left:10px;
}

#carlist .equipment{
    font-weight: bold; 
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* carlist element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/



/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* mansion element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#base #mansion .tunig01{
	padding-left:480px;padding-top:5px;padding-bottom:7px;
}
#base #mansion .tunig02{
	height:62px;
}
#base #mansion .tunig03{
 margin: 0px 0px 0px 10px;
}
#base #mansion .tunig04{
	height:80px;
}
#base #mansion .tunig05{
	padding-left:10px;
}
#base #mansion .tunig06{
	font-size:10px;
}

#base #mansion .tunig07{
	margin: 15px 0px 0px 10px;
}

#base #mansion .tunig08{
	margin: -20 0 12px 0;height:100px;
}

#base #mansion .tunig09{
	float: left;padding-left: 12px;font-weight:bold;
}

#base #mansion .tunig10{
	padding-left:550px;padding-bottom:10px;padding-top:15px;
}

#base #mansion .tunig11{
	margin: 0 0 0 25px;
}

#base #mansion .tunig12{
	height:80px;
}

#base #mansion .tunig13{
	font-weight: bold; 
}

#base #mansion .tunig14{
}


#base #mansion div.block2{
    float: left;
    width: 470px;
    height:130px;
    margin: 10;
    padding: 10;
    font-size:12px;
}

#base #mansion div.block3{
    float: right;
    width: 210px;
    height:130px;
    margin: 10;
    padding: 10;
}

#base #mansion div.block1{
    margin: 10px 0 12px 0px;
    height:130px;
}



#base #mansion div.block4{
    float: left;
    width: 320px;
    height:100px;
    margin: 10;
    padding: 10;
    font-size:12px;
    background-color: orange;
}

#base #mansion div.block7{
    float: left;
    width: 300px;
    height:100px;
    margin: 10;
    padding: 10;
    font-size:12px;
}


#base #mansion div.block5{
    float: right;
    width: 330px;
    height:100px;
    margin: 10;
    padding: 10;
    font-size:12px;
}

#base #mansion div.block6{
    margin: 15px 0 12px 10px;
    height:100px;
    margin: -20 0 12px 0;height:100px;
}


#base #mansion  span.mansion_note {
	clear: both;
	padding: 0 0 0px 15px;
	background: url(../../images/ico_red_note.gif) no-repeat 0 0;
	background-position:0% 50%;
}

#base #mansion .flow {
	position: relative;
	width: 320px;
	height: 75px;
	float: left;
	margin:-100 0 0px 100px;
	text-align:left;
    padding-left: 10px;
}


#base #mansion .mansion_txt_tel01 {
	position: absolute;
	top: 0;
	right: 140px;
}

#base #mansion .mansion_txt_tel02 {
	position: absolute;
	top: 0;
	right: 70px;
}

#base #mansion .flow_txt_time{
	margin-top: .4em;
	text-align:right;
	font-size:12px;
}
#base #mansion .flow_txt_time2{
	margin-top: .4em;
	font-size:12px;
}

#base #mansion div.blockcc{
    height:25px;
    padding: 10;
    font-size:12px;
    margin: 10;
}
#base #mansion div.green3{
    float: left;
    padding: 10;
    margin:0 0 0px 22px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}
#base #mansion div.green4{
    float: left;
	padding-left: 29px;
}

#base #mansion div.blockdd{
    height:25px;
    padding: 10;
    font-size:12px;
    margin: 10;
}
#base #mansion div.green5{
    float: left;
    padding: 10;
    margin:0 0 0px 22px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}
#base #mansion div.green6{
    float: left;
	padding-left: 29px;
}


#base #mansion div.block_easy{
    float: left;
    width: 134px;
    height:62px;
    background: url(../../images/bannar-easy.gif) 0 0 no-repeat;
}
#base #mansion div.block_useful{
    float: left;
    width: 134px;
    height:62px;
    background: url(../../images/bannar-useful.gif) 0 0 no-repeat;
}
#base #mansion div.block_safe{
    float: left;
    width: 134px;
    height:62px;
    background: url(../../images/bannar-safe.gif) 0 0 no-repeat;
}

#base #mansion div.block_park_easy{
    float: left;
    width: 134px;
    height:62px;
    background: url(../../images/bannar-park-easy.gif) 0 0 no-repeat;
}
#base #mansion div.block_park_useful{
    float: left;
    width: 134px;
    height:62px;
    background: url(../../images/bannar-park-useful.gif) 0 0 no-repeat;
}
#base #mansion div.block_park_safe{
    float: left;
    width: 134px;
    height:62px;
    background: url(../../images/bannar-park-safe.gif) 0 0 no-repeat;
}

#base #mansion div.blockb{
    float: right;
    width: 550px;
    height:62px;
	font-size:14px;
	font-weight: bold; 
    background: url(../../images/dot_cobalt.gif) 0 0 repeat-x;
}

#base #mansion div.flowno{
	height:50px;
	margin:0 0 0 5px;
    font-size:12px;
    font-weight: bold; 
    padding-top: 10px;
    padding-left: 10px;
}

#base #mansion div.flowno_i{
	height:50px;
	margin:0 0 0 -25px;
    font-size:12px;
    padding-top: 10px;
    padding-left: 30px;
}



#base #mansion div.blockd{
    float: right;
    width: 260px;
    height:270px;
    padding: 10;
	font-size:12px;
	margin: 10;
    margin:-100 0 0px 10px;
}
#base #mansion div.blockc{
    float: left;
    width: 302px;
    height:270px;
    padding: 10;
    font-size:12px;
    margin: 10;
    background: url(../../images/bg_green_bar.gif) 0 0 no-repeat;
}


#base #mansion div.blocke{
    float: left;
    width: 402px;
    height:40px;
    padding: 10;
    background: url(../../images/bg_green_bar.gif) 0 0 no-repeat;
}

#base #mansion div.blockc2{
    float: left;
    width: 302px;
    height:270px;
    padding: 10;
    font-size:12px;
    margin: 10;
    background: url(../../images/bg_green_bar_short.gif) 0 0 no-repeat;
}


#base #mansion div.blocke2{
    float: left;
    width: 320px;
    height:40px;
    padding: 10;
    background: url(../../images/bg_green_bar_short.gif) 0 0 no-repeat;
}




#base #mansion div.blockpc{
	background:url(../../images/bg_pc.gif) 0 0 no-repeat;
	height:25px;
	margin:-1 0 0 -2px;
    font-size:15px;
    padding-top: 3px;
    padding-left: 40px;
    font-weight: bold; 
    color:white;
}

#base #mansion div.block_support{
	background:url(../../images/bg_pc.gif) 0 0 no-repeat;
	height:20px;
	margin:-1 0 0 -2px;
    font-size:15px;
    padding-top: 4px;
    padding-left: 40px;
    font-weight: bold; 
    color:#213A6B;
    background-color: pink;
}

#base #mansion div.blockmobile{
	background:url(../../images/bg_mobile.gif) 0 0 no-repeat;
	height:25px;
	margin:0 0 0 -2px;
    font-size:15px;
    padding-top: 3px;
    padding-left: 40px;
    font-weight: bold; 
    color:white;
}

#base #mansion div.flowno_i{
	height:50px;
	margin:0 0 0 -25px;
    font-size:12px;
    padding-top: 10px;
    padding-left: 30px;
}

#base #mansion div.btn{
    float: left;
}


#base #mansion div.green{
    float: left;
    padding: 10;
    margin:0 0 0px 22px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}

#base #mansion div.green0{
    float: left;
    margin:0 0 0px 0px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}

#base #mansion div.green2{
    float: left;
	padding-left: 25px;
}

#base  #mansion .flow_list_tel {
	position: absolute;
	top: 0;
	right: 0;
	height: 55px;
}

#base  #mansion .flow_freedial{
	background:url(../images/icon_freedial.gif) 0 0 no-repeat;
	padding: 0 0 3px 48px;
	font-size: 32px;
	line-height: 0.7;
	color: #18892D;
}

#base  #mansion .flow_txt_tel01 {
	position: absolute;
	top: 0;
	right: 70px;
}

#base  #mansion .flow_txt_tel02 {
	position: absolute;
	top: 0;
	right: 0;
}

#base  #mansion .flow_txt_time{
	margin-top: .4em;
	font-size:10px;
}



#base  #mansion  p.contactButton a{
	display: block;
	width: 302px;
	height: 42px;
	padding: 0px;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
	margin: 10px auto;
}

#base  #mansion  p.contactButton a:hover{
	background: url(../../images/btn_contact_flow.gif) 0 -42px no-repeat;
}

#base  #mansion  .alttext div {
	overflow:hidden;
	height:42px;
	width:302px;
	background:url(../../images/btn_contact_flow.gif) no-repeat top left;
	margin: 10px auto;
}
#base  #mansion  .alttext div a {
	display:block;
	height:42px;
	width:302px;
	margin:0;
	padding:0;
	text-decoration:none;

}

#base  #mansion  .alttext div a:hover {
	background: url(../../images/btn_contact_flow.gif) 0 -42px no-repeat;
}




#base  #mansion  .mansiontop{
    height:220px;
   	color:#2C5792;
	font-weight:bold;
    font-size:14px;
	background: url(../../images/bg_mansion_top.gif) 0 0 no-repeat;
}


#base  #mansion  .parktop{
    height:220px;
	color:white;
	font-weight:bold;
    font-size:14px;
	background: url(../../images/bg_park_top.gif) 0 0 no-repeat;
}


#base  #mansion  .mansiontop_font{
	margin: 0 0 0 20px;
	width:600;
	padding-top: 120px;
	vertical-align:middle;
	font-weight:bold;
}



#base  #mansion  .mansiontop_font2{
	margin: 0 0 0 20px;
	width:600;
	padding-top: 20px;
	vertical-align:middle;
	font-weight:bold;
}

#base  #mansion  .parktop_font{
	margin: 0 0 0 20px;
	width:600;
	padding-top: 90px;
	vertical-align:middle;
	font-weight:bold;
}

#base  #mansion  .parktop_font2{
	margin: 0 0 0 20px;
	width:600;
	padding-top: 10px;
	vertical-align:middle;
	font-weight:bold;
}

#base #mansion  span.b{
	font-size:12px;
	font-weight:bold;
}

#base #mansion div.green{
    float: left;
    padding: 10;
    margin:0 0 0px 22px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}
#base #mansion div.aaaa{
	height: 30px;
    float: left;
	padding-left: 25px;
	padding-top: -35px;
	background: url(../../images/bg_green.gif) 0 0 no-repeat;
}

#base #mansion div.blockccccc{
	margin:0 0 0px 550px;
    width: 302px;
    height:70px;
    padding: 10;
    font-size:12px;
    margin: 10;
}


#base #mansion p.blockbold14{
	font-size:14px;
	font-weight:bold;
}


#base #mansion .btn_to_faq{
	text-align: right;
	margin:0;
	background:url(../../images/bg_green.gif) 590px 1px no-repeat;
	width: 694px;
}

#base #mansion .fontgreen{
	color:#60C468;
	font-weight:bold;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* mansion element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/





/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* recruit element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/



/*
 会社概要 Style
----------------------------------------------------------- */
#base #recruit .recruit{
	float:left;
	width:100%;
	padding-top:20px;
}
#base #recruit dl.recruit_aboutlist{
	float:left;
	width:100%;
	font-size:12px;
	color:#666666;
	display:block;
}
#base #recruit dl.recruit_aboutlist dt{
	float:left;
	padding-left:5%;
	padding-top:6px;
	padding-bottom:6px;
	width:11%;
	font-weight:bold;
}
#base #recruit dl.recruit_aboutlist dd{
	float:left;
	width:71%;
	padding:6px 0 6px 2%;
	margin-bottom:6px;
	border-left:5px solid #E7E7E7;
	line-height:130%;
}
#base #recruit .recruit_c_about_text{
	float:left;
	width:75%;
	vertical-align: top;
}


/*---------------------------------------
 table
---------------------------------------*/
#base #recruit .table-holder-recruit{padding:5px 0 3px 1px;}
#base #recruit .table-holder-recruit table{
	border-collapse:collapse;
	font-size:13px;
	color:#666;
	margin-bottom:17px;
}

#base #recruit .table-holder-recruit table tr, .table-holder-recruit table td, .table-holder-recruit table th{padding:0;}
#base #recruit .table-holder-recruit table th, .table-holder-recruit table td{
	width:114px;
	padding:5px 0 5px 7px;
}



#base #recruit .table-holder-recruit table.first th.w100, .table-holder-recruit table.first td.w100{width:95px;}
#base #recruit .table-holder-recruit table.first th.w80, .table-holder-recruit table.first td.w80{width:75px;}
#base #recruit .table-holder-recruit caption{
	font-size:13px;
	color:#666;
	font-weight:bold;
	width:100%;
	padding:0;
	text-align:left;
	padding:0 0 6px 17px;
	background:url(../images/caption-bg.gif) no-repeat 0 2px;
}

#base #recruit .table-holder-recruit table th{text-align:center;}
#base #recruit .table-holder-recruit table thead th{background:#D0FFD0;}
#base #recruit .table-holder-recruit table tbody th{background:#E7E7E7;}
#base #recruit .table-holder-recruit table.second td{width:560px;}
#base #recruit .table-holder-recruit table.second th{width:100px !important;}
#base #recruit .table-holder-recruit table.second td {width:570px;}
#base #recruit .table-holder-recruit table tr.empty-bottom td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-bottom:1px solid #ccc;
	width:1px !important;
}

#base #recruit .table-holder-recruit table tr.empty-top td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	border:none;
	border-top:1px solid #ccc;
	width:1px !important;
}

#base #recruit .table-holder-recruit table tr.empty td{
	padding:0;
	font-size:1px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	width:1px !important;
}

#base #recruit .table-holder-recruit table td.empty-left{
	padding:0 !important;
	font-size:1px;
	line-height:1px;
	width:1px !important;
	overflow:hidden;
	border-left:1px solid #ccc !important;
	background:#fff;
}

#base #recruit .table-holder-recruit table td.empty-width{
	padding:0 !important;
	font-size:1px;
	width:1px !important;
	overflow:hidden;
	border-right:1px solid #ccc !important;
}

#base #recruit .table-holder-recruit table td.empty-white{
	padding:0 !important;
	font-size:1px;
	
	width:0px !important;
	overflow:hidden;
}

#base #recruit .table-holder-recruit table.second th{border-left:1px solid #fff;}

#base #recruit .20space{
	height:20px;
	padding-top:10px;
	width: 694px;
	float: right;
	
}

#base #recruit  p.simulation_smallgrey_note {
	clear: both;
	padding: 1px 0 0px 15px;
	background: url(../../images/ico_grey_note3.gif) no-repeat 0 0;
	background-position:0% 49%;
	font-size:12px;
}

#base #recruit .mapBtn{
	position:relative; 
	top:2px;
	margin-left:5px;
	text-decoration: none;
}

#base #recruit .space10{
	height:10px;
}
#base #recruit .space15{
	height:15px;
}
#base #recruit .rec_bold{
	font-weight:bold;
}

#base #recruit .padding-bottom10{
	padding-bottom:10px;
}
#base #recruit .padding-top-50{
	padding-top:-50px;
}
#base #recruit .vertical-align-middle{
	vertical-align: middle;
}

#base #recruit .padding-top10{
	padding-top:10px;width: 694px;float: right;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* recruit over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* term element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #term h3.da{
	font-size:14px;
	font-weight:bold;
	margin:20px 0 5px 0;
	padding:0 10px;
}

#base #term h3.sa{
	margin:10px 0 0 0;
	font-weight:bold;
}

#base #term .box1 h4{
	font-size:12px;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding:0 10px;
}

#base #term h4.ss{
	margin:10px 0 10px 0;
}

#base #term .box1{
	width:694px;
}


#base #term ol {
	font-size:12px;
	padding:0 10px;
	margin:0 0 10px 29px;
}

#base #term ol.bracket {
	list-style-type:none;
	margin:5px 0 10px 5px;
}

#base #term .box1 p.end {
	margin:0 0 30px 0;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* term element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* business element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*================================================================================
　content_main
================================================================================*/
/*-----------------------------------------------------
 content_topmain
-----------------------------------------------------*/

#base #business #content_main .content_topmain p{
	padding: 0 10px 10px 10px;
}

#base #business #content_main .content_topmain .main_visual{
	display: block;
	width: 670px;
	height: 218px;
	margin: 0 0 15px 10px;
	text-align: center;
	background: url(../../images/corprate_main_bg.gif) 0 0 no-repeat;
}


#base #business #content_main .content_topmain .main_visual p{
	padding: 0;
}

#base #business #content_main .content_topmain .main_visual p.text_line01{
	display: block;
	width: 300px;
	margin: 0 auto;
	padding-top: 45px;
}

#base #business #content_main .content_topmain .main_visual p.text_line02{
	display: block;
	width: 17em;
	margin: 0 auto;
}


/*-----------------------------------------------------
 content_recommendation
-----------------------------------------------------*/

#base #business #content_main .content_recommendation img{
	width: 694px;
	height: 220px;
}

#base #business #content_main .content_recommendation ul {
	font-size: 80%;
	margin-left: 1em;
}

#base #business #content_main .content_recommendation ul li {
	padding-left: 12px;
	background: url(../images/tab-block-ul-point.gif) no-repeat 0 5px;
}



/*-----------------------------------------------------
 content_charm
-----------------------------------------------------*/
#base #business #content_main .content_charm{
	padding-bottom: 20px;
}

#base #business #content_main .content_charm h3{
	padding-bottom: 10px;
}

#base #business #content_main .content_charm .charm_line01{
	padding-bottom: 10px;
	width: 100%;
	overflow: hidden;
}

#base #business #content_main .content_charm dl{
	float: left;
}

#base #business #content_main .content_charm dt{
	width: 105px;
	border-left: #CCCCCC solid 3px;
	padding: 5px 3px;
}

#base #business #content_main .content_charm dd{
	width: 105px;
	padding: 75px 3px 5px 3px;
}

/*-------------------------icon-image-------------------------*/
#base #business #content_main .content_charm dd.min30{
	background: url(../images/icon_charm_30min.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm dd.timekm{
	background: url(../images/icon_charm_timekm.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm dd.hour24{
	background: url(../images/icon_charm_24hour.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm dd.yenfree{
	background: url(../images/icon_charm_yenfree.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm dd.reserv{
	background: url(../images/icon_charm_reserv.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm dd.insurance{
	background: url(../images/icon_charm_insurance.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm dd.management{
	background: url(../images/icon_charm_management.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm dd.support{
	background: url(../images/icon_charm_support.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm dd.gas{
	background: url(../images/icon_charm_gas.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm dd.plural{
	background: url(../images/icon_charm_plural.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm dd.monthly{
	background: url(../images/icon_charm_monthly.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm dd.eco{
	background: url(../images/icon_charm_eco.gif) 0 3px no-repeat;
}

#base #business #content_main .content_charm p{
	margin-left:372px;
}

/*-------------------------botton-group------------------------*/
#base #business #content_main .btn_group{
	width: 100%;
	overflow: hidden;
}

#base #business #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
}

#base #business #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-simulation------------------------*/
#base #business #content_main .btn_simulation{
	padding: 5px 0 15px 0;
}


/*-------------------------botton-contact------------------------*/
#base #business #content_main .btn_contact a{
	text-align: left;
}

#base #business #content_main .btn_contact a:active{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business #content_main .btn_contact a:visited{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business #content_main .btn_contact a:link{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business #content_main .btn_contact a:hover{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 -42px no-repeat;
}


/*-----------------------------------------------------
 content_comparison
-----------------------------------------------------*/
#base #business #content_main .content_comparison h4{
	background: url(../../images/icon_point.gif) 0 7px no-repeat;
	padding: 10px 0 15px 88px;
}

#base #business #content_main .content_comparison h5{
	height: 475px;
	background: url(../../images/corprate_graph02.gif) 0 0 no-repeat;
	text-align: center;
	padding: 2px 0 10px 0;
}

#base #business #content_main .content_comparison p{
	padding: 0 30px 0 10px;
}

#base #business #content_main .content_comparison img{
	padding: 10px 0 20px 0;
	width: 670px;
	height: 332px;
	border: 0;
}

/*-------------------------box-01-------------------------*/
#base #business #content_main .content_comparison .comparison_box01{
	padding: 15px 0 0 0;
}

#base #business #content_main .content_comparison dd{
	margin: 0 30px 0 93px;
}

#base #business #content_main .content_comparison dt{
	margin: 0 30px 0 93px;
	background: url(../../images/bg_dot_blue.gif) 0 3px repeat-x;
}

#base #business #content_main .content_comparison dl{
	padding: 10px 0 20px 0;
}

#base #business #content_main .content_comparison dt span{
	background-color: #FFFFFF;
	padding-right: 1em;
}

/*-------------------------box-01-icon-image-------------------------*/
#base #business #content_main .content_comparison dl.min30_02{
	background: url(../../images/icon_corprate_30min.gif) 0 0 no-repeat;
}

#base #business #content_main .content_comparison dl.gas_02{
	background: url(../../images/icon_corprate_gas.gif) 0 0 no-repeat;
}

#base #business #content_main .content_comparison dl.plural_02{
	background: url(../../images/icon_corprate_.gif) 0 0 no-repeat;
}

#base #business #content_main .content_comparison dl.car_02{
	background: url(../../images/icon_corprate_car.gif) 0 0 no-repeat;
}

#base #business #content_main .content_comparison dl.discount_02{
	background: url(../../images/icon_corprate_discount.gif) 0 0 no-repeat;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* business element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* movie element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #movie .btn_pagetop{
	margin-top: 10px;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* movie element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* service_flow element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
#base #service_flow .service_flow_tab-block ul li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:18px;
	background:url(../../images/bg_green.gif) no-repeat 0 0px;
	
	margin-bottom:0px;
	margin-left:470px;
	text-align: right;
}

#base #service_flow .arrow{
	background:url(../../images/bg_arrow.gif) no-repeat 0 0px;
	height: 475px;
}

#base #service_flow .arrow_block{
	text-align:center;
}


/*--------------------------------------------------------------
four_step_box1
--------------------------------------------------------------*/
#base #service_flow .four_step_box1{
	background:url(../../images/bg_service_flow_left_1.jpg) no-repeat 0 0px;
    width: 670px;
    height:180px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
    position: relative;
}

#base #service_flow .four_step_box1 dl dt{
	position: absolute;
	top: 7px;
	left: 70px;
	width: 150px;
	color:white;
	font-weight:bold;
	font-size:18px;
}

#base #service_flow .four_step_box1 dl dd{
	position: absolute;
	top: 50px;
	left: 60px;
	width: 350px;
}


/*--------------------------------------------------------------
four_step_box2
--------------------------------------------------------------*/
#base #service_flow .four_step_box2{
	background:url(../../images/bg_service_flow_left_2.jpg) no-repeat 0 0px;
    width: 670px;
    height:180px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
    position: relative;
}

#base #service_flow .four_step_box2 dl dt{
	position: absolute;
	top: 7px;
	left: 70px;
	width: 150px;
	color:white;
	font-weight:bold;
	font-size:18px;
}

#base #service_flow .four_step_box2 dl dd{
	position: absolute;
	top: 50px;
	left: 60px;
	width: 350px;
}


/*--------------------------------------------------------------
four_step_box3
--------------------------------------------------------------*/
#base #service_flow .four_step_box3{
	background:url(../../images/bg_service_flow_left_3.jpg) no-repeat 0 0px;
    width: 670px;
    height:180px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
    position: relative;
}

#base #service_flow .four_step_box3 dl dt{
	position: absolute;
	top: 7px;
	left: 70px;
	width: 150px;
	color:white;
	font-weight:bold;
	font-size:18px;
}

#base #service_flow .four_step_box3 dl dd{
	position: absolute;
	top: 50px;
	left: 60px;
	width: 350px;
}


/*--------------------------------------------------------------
four_step_box4
--------------------------------------------------------------*/
#base #service_flow .four_step_box4{
	background:url(../../images/bg_service_flow_left_4.jpg) no-repeat 0 0px;
    width: 670px;
    height:180px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
    position: relative;
}

#base #service_flow .four_step_box4 dl dt{
	position: absolute;
	top: 7px;
	left: 70px;
	width: 150px;
	color:white;
	font-weight:bold;
	font-size:18px;
}

#base #service_flow .four_step_box4 dl dd{
	position: absolute;
	top: 50px;
	left: 60px;
	width: 350px;
}


/*--------------------------------------------------------------
three_step_step01
--------------------------------------------------------------*/
#base #service_flow .three_step_step01{
	background:url(../../images/bg_step1.gif) no-repeat 0 0px;
    width: 212px;
    height:236px;
    font-size:12px;
    margin:0 0 0 1.2em;
    position: relative;
}

#base #service_flow .three_step_step01 dl dt{
	position: absolute;
	top: 16px;
	left: 60px;
	width: 150px;
	color:white;
	font-weight:bold;
	font-size:14px;
}

#base #service_flow .three_step_step01 dl dd{
	position: absolute;
	top: 50px;
	left: 0;
	width: 190px;
	padding: 0 10px;
}


/*--------------------------------------------------------------
three_step_step02
--------------------------------------------------------------*/
#base #service_flow .three_step_step02{
	background:url(../../images/bg_step2.gif) no-repeat 0 0px;
    width: 212px;
    height:236px;
    font-size:12px;
    margin:0 0 0 1.2em;
    position: relative;
}

#base #service_flow .three_step_step02 dl dt{
	position: absolute;
	top: 16px;
	left: 60px;
	width: 150px;
	color:white;
	font-weight:bold;
	font-size:14px;
}

#base #service_flow .three_step_step02 dl dd{
	position: absolute;
	top: 50px;
	left: 0;
	width: 190px;
	padding: 0 10px;
}


/*--------------------------------------------------------------
three_step_step03
--------------------------------------------------------------*/
#base #service_flow .three_step_step03{
	background:url(../../images/bg_step3.gif) no-repeat 0 0px;
    width: 212px;
    height:236px;
    font-size:12px;
    margin:0 0 0 1.2em;
    position: relative;
}

#base #service_flow .three_step_step03 dl dt{
	position: absolute;
	top: 16px;
	left: 60px;
	width: 150px;
	color:white;
	font-weight:bold;
	font-size:14px;
}

#base #service_flow .three_step_step03 dl dd{
	position: absolute;
	top: 50px;
	left: 0;
	width: 190px;
	padding: 0 10px;
}


#base #service_flow ul.example li dl dd img{
	float: left;
}

#base #service_flow ul.example li {
	float: left;
}

#base #service_flow .clearLeft { 
	clear: left; 
}



/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* service_flow element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* entry_flow element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


#base #entry_flow  p.entry_flow_note {
	clear: both;
	padding: 0 0 0px 15px;
	background: url(../../images/ico_note.gif) no-repeat 0 0;
	background-position:0% 5%;;
}


/*--------------------------------------------------------------
three_step_box1
--------------------------------------------------------------*/

#base #entry_flow .three_step_box1{
	background:url(../../images/bg_entry_flow_01.jpg) no-repeat 0 0px;
    width: 670px;
    height:160px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
    position: relative;
}

#base #entry_flow .three_step_box1 dl dt{
	position: absolute;
	top: 5px;
	left: 65px;
	width: 150px;
	color:white;
	font-weight:bold;
	font-size:18px;
}

#base #entry_flow .three_step_box1 dl dd{
	position: absolute;
	top: 50px;
	left: 55px;
	width: 420px;
}


/*--------------------------------------------------------------
three_step_box2
--------------------------------------------------------------*/

#base #entry_flow .three_step_box2{
	background:url(../../images/bg_entry_flow_02.jpg) no-repeat 0 0px;
    width: 670px;
    height:210px;
    font-size:12px;
    margin:0 0 0 1.2em;
    position: relative;
}

#base #entry_flow .three_step_box2 dl dt{
	position: absolute;
	top: 5px;
	left: 65px;
	width: 150px;
	color:white;
	font-weight:bold;
	font-size:18px;
}

#base #entry_flow .three_step_box2 dl dd{
	position: absolute;
	top: 50px;
	left: 55px;
	width: 420px;
}

/*--------------------------------------------------------------
three_step_box3
--------------------------------------------------------------*/

#base #entry_flow .three_step_box3{
	background:url(../../images/bg_entry_flow_03.jpg) no-repeat 0 0px;
    width: 670px;
    height:160px;
    font-size:12px;
    margin:0 0 0 1.2em;
    position: relative;
}

#base #entry_flow .three_step_box3 dl dt{
	position: absolute;
	top: 5px;
	left: 65px;
	width: 150px;
	color:white;
	font-weight:bold;
	font-size:18px;
}

#base #entry_flow .three_step_box3 dl dd{
	position: absolute;
	top: 50px;
	left: 55px;
	width: 420px;
}




#base #entry_flow .entry_flow_tab-block-flow ul li{
	font-size:12px;
	color:#666;
	margin-left:670px;
}

/*--------------------------------------------------------------
botton
--------------------------------------------------------------*/
/*-------------------------botton-group------------------------*/
#base #entry_flow #content_main .btn_group{
	width: 694px;
	overflow: hidden;
}

#base #entry_flow #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
	font-size: 12px;
}

#base #entry_flow #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-session_form------------------------*/
#base #entry_flow #content_main .btn_group .btn_session_form{
	padding: 5px 15px 10px 0;
}

#base #entry_flow #content_main .btn_group .btn_session_form02{
	padding: 0 15px 15px 0;
}

#base #entry_flow #content_main .btn_group .btn_session_form03{
	padding: 15px 15px 0 0;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* entry_flow element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* entry_info element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #entry_info .alttext div {
	overflow:hidden;
	height:42px;
	width:303px;
	background:url(../../images/btn_reserveform.gif) no-repeat top left;
	margin: 10px auto;
}
#base #entry_info .alttext div a {
	display:block;
	height:42px;
	width:303px;
	margin:0;
	padding:0;
	text-decoration:none;
}

#base #entry_info .alttext div a:hover {
	background: url(../../images/btn_reserveform.gif) 0 -42px no-repeat;
}


#base #entry_info .space10{
	height:10px;
}

#base #entry_info .entry_info_note1 {
	clear: both;
	padding: 0 0 0px 15px;
	background: url(../../images/ico_note.gif) no-repeat 0 6px;
}

#base #entry_info .entry_info_note2 {
	clear: both;
	padding: 0 0 0px 15px;
	background: url(../../images/ico_note.gif) no-repeat 0 5px;
}

#base #entry_info div.green3{
    float: left;
    padding: 10;
    margin:0 0 0px -15px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}

#base #entry_info div.green4{
    float: left;
	padding-left: 29px;
}

#base #entry_info div.blockdd{
     height:10px;
    padding: 10;
    font-size:12px;
    margin: 10;
}

#base #entry_info div.green5{
    float: left;
    padding: 10;
    margin:0 0 0px -15px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}

#base #entry_info div.green6{
    float: left;
	padding-left: 29px;
}

#base #entry_info div.blockee{
     height:10px;
    padding: 10;
    font-size:12px;
    margin: 10;
}

#base #entry_info div.green7{
    float: left;
    padding: 10;
    margin:0 0 0px 79px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}

#base #entry_info div.green8{
    float: left;
    
	padding-left: 29px;
}

#base #entry_info .entry_info_tab-block_1 ul li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:18px;
	background:url(../../images/bg_green.gif) no-repeat 0 0px;
	margin-bottom:0px;
	margin-left:550px;
	text-align: right;
}

#base #entry_info .entry_info_tab-block_2 ul li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:18px;
	background:url(../../images/bg_green.gif) no-repeat 0 0px;
	margin-bottom:0px;
	margin-left:493px;
	text-align: right;
}

#base #entry_info .entry_info_tab-block_3 ul li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:18px;
	background:url(../../images/bg_green.gif) no-repeat 0 0px;
	margin-bottom:0px;
	margin-left:575px;
	text-align: right;
}

#base #entry_info .entry_info_tab-block_4 ul li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:18px;
	background:url(../../images/bg_green.gif) no-repeat 0 0px;
	margin-bottom:0px;
	margin-left:540px;
	text-align: right;
}

#base #entry_info .arrow{
	background:url(../../images/bg_arrow.gif) no-repeat 0 0px;
	height: 475px;
}

#base #entry_info .entry_info_1{
	height: 475px;
}


/*--------------------------------------------------------------
briefing_session_box1
--------------------------------------------------------------*/

#base #entry_info .briefing_session_box1{
	background:url(../../images/bg_entry_info_01.jpg) no-repeat 0 0px;
	align:right;
    width: 670px;
    height:164px;
    font-size:12px;
    margin:0 0 0 12px;
    z-index:1;
    position: relative;
}

#base #entry_info .briefing_session_box1 dl dt{
	position: absolute;
	top: 5px;
	left: 65px;
	width: 250px;
	color:white;
	font-weight:bold;
	font-size:18px;
}

#base #entry_info .briefing_session_box1 dl dd{
	position: absolute;
	top: 55px;
	left: 55px;
	width: 360px;
}


/*--------------------------------------------------------------
briefing_session_box2
--------------------------------------------------------------*/
#base #entry_info .briefing_session_box2{
	background:url(../../images/bg_entry_info_02.jpg) no-repeat 0 0px;
	align:right;
    width: 670px;
    height:164px;
    font-size:12px;
    margin:0 0 0 1.2em;
    position: relative;
}

#base #entry_info .briefing_session_box2 dl dt{
	position: absolute;
	top: 5px;
	left: 65px;
	width: 250px;
	color:white;
	font-weight:bold;
	font-size:18px;
}

#base #entry_info .briefing_session_box2 dl dd{
	position: absolute;
	top: 55px;
	left: 55px;
	width: 360px;
}


/*--------------------------------------------------------------
briefing_session_box3
--------------------------------------------------------------*/
#base #entry_info .briefing_session_box3{
	background:url(../../images/bg_entry_info_03.jpg) no-repeat 0 0px;
	align:right;
    width: 670px;
    height:164px;
    font-size:12px;
    margin:0 0 0 1.2em;
    position: relative;
}

#base #entry_info .briefing_session_box3 dl dt{
	position: absolute;
	top: 5px;
	left: 65px;
	width: 250px;
	color:white;
	font-weight:bold;
	font-size:18px;
}

#base #entry_info .briefing_session_box3 dl dd{
	position: absolute;
	top: 55px;
	left: 55px;
	width: 360px;
}


/*--------------------------------------------------------------
briefing_session_box4
--------------------------------------------------------------*/
#base #entry_info .briefing_session_box4{
	background:url(../../images/bg_entry_info_04.jpg) no-repeat 0 0px;
	align:right;
    width: 670px;
    height:164px;
    font-size:12px;
    margin:0 0 0 1.2em;
    position: relative;
}

#base #entry_info .briefing_session_box4 dl dt{
	position: absolute;
	top: 5px;
	left: 65px;
	width: 250px;
	color:white;
	font-weight:bold;
	font-size:18px;
}

#base #entry_info .briefing_session_box4 dl dd{
	position: absolute;
	top: 55px;
	left: 55px;
	width: 360px;
}


/*-------------------------botton-group------------------------*/
#base #entry_info #content_main .btn_group{
	width: 694px;
	overflow: hidden;
}

#base #entry_info #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
	font-size: 12px;
}

#base #entry_info #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-session_form------------------------*/
#base #entry_info #content_main .btn_group .btn_session_form{
	padding: 5px 15px 15px 0;
}

#base #entry_info #content_main .btn_group .btn_session_form02{
	padding: 0 15px 15px 0;
}

#base #entry_info #content_main .btn_group .btn_session_form03{
	padding: 10px 0 0 0;
}


/*-------------------------botton-clear------------------------*/
#base #entry_info #content_main .clr_r{
	clear: right;
}



/*--------------------------------------------------------------
step1-3
--------------------------------------------------------------*/
#base #entry_info .step1{
	background:url(../../images/bg_infostep1.gif) no-repeat 0 0px;
    width: 115px;
    height:47px;
    font-size: 14px;
    margin-right: 15px;
    display: block;
}

#base #entry_info .step2{
	background:url(../../images/bg_infostep2.gif) no-repeat 0 0px;
    width: 115px;
    height:47px;
    font-size: 14px;
    margin-right: 15px;
    display: block;
}

#base #entry_info .step3{
	background:url(../../images/bg_infostep3.gif) no-repeat 0 0px;
    width: 115px;
    height:47px;
    font-size: 14px;
    display: block;
}

/*--------------------------------------------------------------
list
--------------------------------------------------------------*/
#base #entry_info ul.example {
	margin-left: 15px;
}

#base #entry_info ul.example li {
	float: left;
	padding: 25px 0 0 95px;
}

#base #entry_info .clearLeft {
	clear: left; 
}

#base #entry_info ul.supplement {
	margin-left: 15px;
	font-size: 12px;
}

#base #entry_info ul.supplement li{
	padding-bottom: 10px;
}


/*--------------------------------------------------------------
reservation
--------------------------------------------------------------*/
#base #entry_info div.blockc{
    float: left;
    width: 302px;
    height:270px;
    padding: 10;
    font-size:12px;
    margin: 10;
    background: url(../../images/bg_green_bar.gif) 0 0 no-repeat;
}

#base #entry_info div.blockd{
    float: right;
    width: 280px;
    height:270px;
    padding: 10;
	font-size:12px;
	margin: 10;
    margin:-100 0 0px 10px;

}


#base #entry_info div.blocke{
    float: left;
    width: 402px;
    height:40px;
    padding: 10;
    background: url(../../images/bg_green_bar.gif) 0 0 no-repeat;
}

#base #entry_info div.blockpc{
	background:url(../../images/bg_pc.gif) 0 0 no-repeat;
	height:25px;
	margin:-1 0 0 -2px;
    font-size:15px;
    padding-top: 3px;
    padding-left: 40px;
    font-weight: bold; 
    color:white;
}

#base #entry_info div.block_support{
	background:url(../../images/bg_pc.gif) 0 0 no-repeat;
	height:20px;
	margin:-1 0 0 -2px;
    font-size:15px;
    padding-top: 4px;
    padding-left: 40px;
    font-weight: bold; 
    color:#213A6B;
    background-color: pink;
    
}

#base #entry_info div.blockmobile{
	background:url(../../images/bg_mobile.gif) 0 0 no-repeat;
	height:25px;
	margin:0 0 0 -2px;
    font-size:15px;
    padding-top: 3px;
    padding-left: 40px;
    font-weight: bold; 
    color:white;
}

#base #entry_info div.flowno_i{
	height:50px;
	margin:0 0 0 -25px;
    font-size:12px;
    padding-top: 10px;
    padding-left: 30px;
}

#base #entry_info .flow {
	position: relative;
	width: 260px;
	height: 75px;
	float: left;
	margin:-100 0 0px 100px;
}

#base #entry_info div.btn{
    float: left;
}

#base #entry_info div.green{
    float: left;
    padding: 10;
    margin:0 0 0px 22px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}

#base #entry_info div.green0{
    float: left;
    margin:0 0 0px 0px;
    background: url(../../images/bg_green.gif) 0 0 no-repeat;
}

#base #entry_info div.green2{
    float: left;
	padding-left: 25px;
}

#base #entry_info .flow_list_tel {
	position: absolute;
	top: 0;
	right: 0;
	height: 55px;
}

#base #entry_info .flow_txt_time{
	margin-top: .4em;
	font-size:10px;
}

#base #entry_info  p.contactButton a{
	display: block;
	width: 302px;
	height: 42px;
	padding: 0px;
	background: url(../../images/btn_reserveform.gif) 0 0 no-repeat;
	margin: 10px auto;
}

#base #entry_info  p.contactButton a:hover{
	background: url(../../images/btn_reserveform.gif) 0 -42px no-repeat;
}

#base #entry_info .flow_txt_tel01 {
	position: absolute;
	top: 0;
	right: 110px;
}

#base #entry_info .flow_txt_tel02 {
	position: absolute;
	top: 0;
	right: 40px;
}

#base #entry_info .flow_freedial{
	background:url(../images/icon_freedial.gif) 0 0 no-repeat;
	padding: 0 0 3px 48px;
		font-size: 32px;
	line-height: 0.7;
	color: #18892D;
}

#base #entry_info  span.entry_businessflow_note {
	clear: both;
	padding: 0 0 0px 15px;
	background: url(../../images/ico_red_note.gif) no-repeat 0 0;
	background-position:0% 50%;
}

#base #entry_info #flow {
	position: relative;
	width: 290px;
	height: 75px;
	float: left;
	margin:-100 0 0px 100px;
	text-align:left;
    padding-left: 10px;
}

#base #entry_info .reservation_box{
	margin:15px -13px 0px 5px;
}

#base #entry_info .reservation_box .note04{
	float: left;
	padding-left:12px;
	font-weight:bold;
	width:350px;
}




/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* entry_info element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* service element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*================================================================================
　content_main
================================================================================*/
/*-----------------------------------------------------
 content_topmain
-----------------------------------------------------*/
#base #service #content_main .content_topmain{
	display: block;
	width: 670px;
	height: 280px;
	margin: 0 0 15px 10px;
	text-align: center;
	background: url(../../images/personal_main_bg.jpg) 0 0 no-repeat;
}

#base #service #content_main .content_topmain h2{
	padding: 0.5em 0 0.5em 4em;
}

#base #service #content_main .content_topmain p{
	padding: 0 0 0 9em;
}

/*-----------------------------------------------------
 content_charm
-----------------------------------------------------*/
#base #service #content_main .content_charm{
	margin-bottom: 30px;
}

#base #service #content_main .content_charm01{
	margin-bottom: -3px;
}

#base #service #content_main .content_charm02{
	padding-bottom: 20px;
}


#base #service #content_main .content_charm h3{
	padding-bottom: 10px;
}

#base #service #content_main .content_charm .charm_line01{
	padding-bottom: 10px;
	width: 100%;
	overflow: hidden;
}

#base #service #content_main .content_charm p.sa{
	margin:0 0 0 372px;
}

#base #service #content_main .content_charm dl{
	float: left;
}

#base #service #content_main .content_charm dt{
	width: 105px;
	border-left: #CCCCCC solid 3px;
	padding: 5px 3px;
}

#base #service #content_main .content_charm dd{
	width: 105px;
	padding: 75px 3px 5px 3px;
}


#base #service #content_main .bs{
	text-align:center;
	margin-bottom:15px;
}

#base #service #content_main .box1{
	width:680px;
	height:220px;
	background: url(../../images/service_bg_01.jpg) 0 3px no-repeat;
	position:relative;
	left:7px;
}


#base #service #content_main .box2{
	width:620px;
	height:195px;
	margin-top:10px;
	background: url(../../images/service_bg_02.jpg) 0 3px no-repeat;
	position:relative;
	left:35px;
}

#base #service #content_main .box3{
	width:670px;
	height:300px;
	background: url(../../images/service_bg_03.jpg) 0 3px no-repeat;
	position:relative;
	left:12px;
}

#base #service #content_main .box4{
	width:645px;
	height:200px;
	background: url(../../images/service_bg_04.jpg) 0 3px no-repeat;
	position:relative;
	left:10px;
}

#base #service #content_main .box5{
	margin-bottom:-20px;
	height:65px;
}

#base #service #content_main .box6{
	margin:2px 0 -3px 0;
	height:15px;
}

#base #service #content_main .box7{
	margin-bottom:-20px;
	height:85px;
}
/*-------------------------icon-image-------------------------*/
#base #service #content_main .content_charm dd.min30{
	background: url(../images/icon_charm_30min.gif) 0 3px no-repeat;
}

#base #service #content_main .content_charm dd.timekm{
	background: url(../images/icon_charm_timekm.gif) 0 3px no-repeat;
}

#base #service #content_main .content_charm dd.hour24{
	background: url(../images/icon_charm_24hour.gif) 0 3px no-repeat;
}

#base #service #content_main .content_charm dd.yenfree{
	background: url(../images/icon_charm_yenfree.gif) 0 3px no-repeat;
}

#base #service #content_main .content_charm dd.reserv{
	background: url(../images/icon_charm_reserv.gif) 0 3px no-repeat;
}

#base #service #content_main .content_charm dd.insurance{
	background: url(../images/icon_charm_insurance.gif) 0 3px no-repeat;
}

#base #service #content_main .content_charm dd.management{
	background: url(../images/icon_charm_management.gif) 0 3px no-repeat;
}

#base #service #content_main .content_charm dd.support{
	background: url(../images/icon_charm_support.gif) 0 3px no-repeat;
}

#base #service #content_main .content_charm dd.gas{
	background: url(../images/icon_charm_gas.gif) 0 3px no-repeat;
}

#base #service #content_main .content_charm dd.plural{
	background: url(../images/icon_charm_plural.gif) 0 3px no-repeat;
}

#base #service #content_main .content_charm dd.monthly{
	background: url(../images/icon_charm_monthly.gif) 0 3px no-repeat;
}

#base #service #content_main .content_charm dd.eco{
	background: url(../images/icon_charm_eco.gif) 0 3px no-repeat;
}



/*-------------------------botton-------------------------*/
#base #service #content_main .content_charm p a:active{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}

#base #service #content_main .content_charm p a:visited{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}

#base #service #content_main .content_charm p a:link{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}

#base #service #content_main .content_charm p a:hover{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 -42px no-repeat;
}


/*-----------------------------------------------------
 content_comparison
-----------------------------------------------------*/
#base #service #content_main .content_comparison h4{
	background: url(../../images/icon_point.gif) 0 7px no-repeat;
	padding: 10px 0 15px 88px;
}

#base #service #content_main .content_comparison h5{
	background: url(../../images/subttlbar_personal.gif) 0 0 no-repeat;
	text-align: center;
	padding: 4px 0 10px 0;
}

#base #service #content_main .content_comparison p{
	padding: 0 30px 0 10px;
	margin-bottom:10px;
}

#base #service #content_main .content_comparison {
	clear: both;
}

/*-------------------------box-01-------------------------*/
#base #service #content_main .content_comparison .comparison_box01{
	padding: 15px 0 10px 0;
}

#base #service #content_main .content_comparison dd{
	margin: 0 30px 0 93px;
}

#base #service #content_main .content_comparison dt{
	margin: 0 30px 0 93px;
	background: url(../../images/bg_dot_orange.gif) 0 3px repeat-x;
}

#base #service #content_main .content_comparison dl{
	padding: 10px 0 20px 0;
}

#base #service #content_main .content_comparison dt span{
	background-color: #FFFFFF;
	padding-right: 1em;
}

/*-------------------------box-01-icon-image-------------------------*/
#base #service #content_main .content_comparison dl.min30_02{
	background: url(../../images/icon_personal_30min.gif) 0 0 no-repeat;
}

#base #service #content_main .content_comparison dl.gas_02{
	background: url(../../images/icon_personal_gas.gif) 0 0 no-repeat;
}

#base #service #content_main .content_comparison dl.plural_02{
	background: url(../../images/icon_personal_reserv.gif) 0 0 no-repeat;
}

/*-------------------------box-02-------------------------*/
#base #service #content_main .content_comparison .comparison_box02{
	padding: 350px 0 10px 0;
	background: url(../../images/personal_graph.jpg) 0 0 no-repeat;
}

#base #service #content_main .content_comparison .comparison_box02 li{
	padding: 0 0 0 30px;
		font-size:12px;
	background: url(../../images/tab-block-ul-note.gif) 15px 4px no-repeat;
}


/*-------------------------box-02-botton-------------------------*/
#base #service .btn_use_example li{
	padding: 0 0 0 30px;
	margin-left: 15px;
	float: right;
	background: url(../../images/bg_green.gif) 0 0 no-repeat;
	height:30px;
}

#base #service #content_main .btn_use_example{
	width: 100%;
	overflow: hidden;
}

#base #service #content_main .mgnT15{
	margin-top: 15px;
}

#base #service #content_main .btn_use_example_01{
	padding:0 0 0 28px;
	margin:0 0 20px 604px;
	background: url(../../images/bg_green.gif) 0 5px no-repeat;
}



#base  #service .btn_use_example ul li{
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:18px;
	margin-bottom:0px;
	margin-left:470px;
	text-align: right;
}



/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* service element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* entry_download element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


#base #entry_download .type02{
	margin:0 0 0.3em;
	background:url(../images/bg_h5.gif) 0 0 repeat-x;
	font-size:12px;
	font-weight:normal;
}

#base #entry_download .type02 .line{
	margin-top:20px;
	background:url(../images/bg_h5_left.gif) 0 0 no-repeat;
	padding:0 0 0.5em 2.8em;
	height:35px;
}

#base #entry_download .type02 .line h2{
	font-weight:bold;
}

#base #entry_download .pdf{
	margin: -4.3em 15px 0 555px;
	text-align: right;
	background: url(../images/icon_pdf.gif) no-repeat 0 0;
	font-size:10px;
	height:23px;
}

/*-------------------------botton-group------------------------*/
#base #entry_download #content_main .btn_group{
	width: 100%;
	overflow: hidden;
	font-size: 12px;
}

#base #entry_download #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
}

#base #entry_download #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-------------------------*/
#base #entry_download #content_main .btn_simulation{
	padding: 15px 0 15px 0;
}

#base #entry_download #content_main .btn_contact{
	padding: 0;
}




/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* entry_download element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* personal_merit element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*================================================================================
　content_main
================================================================================*/

/*-----------------------------------------------------
 content_charm
-----------------------------------------------------*/
#base #personal_merit #content_main .content_charm h2{
	padding-bottom: 10px;
}

#base #personal_merit #content_main .content_charm .charm_line01{
	padding-bottom: 10px;
	width: 100%;
	overflow: hidden;
}

#base #personal_merit #content_main .content_charm dl{
	float: left;
}

#base #personal_merit #content_main .content_charm dt{
	width: 105px;
	border-left: #CCCCCC solid 3px;
	padding: 5px 3px;
}

#base #personal_merit #content_main .content_charm dd{
	width: 105px;
	padding: 75px 3px 5px 3px;
}

/*-------------------------icon-image-------------------------*/
#base #personal_merit #content_main .content_charm dd.min30{
	background: url(../images/icon_charm_30min.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm dd.timekm{
	background: url(../images/icon_charm_timekm.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm dd.hour24{
	background: url(../images/icon_charm_24hour.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm dd.yenfree{
	background: url(../images/icon_charm_yenfree.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm dd.reserv{
	background: url(../images/icon_charm_reserv.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm dd.insurance{
	background: url(../images/icon_charm_insurance.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm dd.management{
	background: url(../images/icon_charm_management.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm dd.support{
	background: url(../images/icon_charm_support.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm dd.gas{
	background: url(../images/icon_charm_gas.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm dd.plural{
	background: url(../images/icon_charm_plural.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm dd.monthly{
	background: url(../images/icon_charm_monthly.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm dd.eco{
	background: url(../images/icon_charm_eco.gif) 0 3px no-repeat;
}

#base #personal_merit #content_main .content_charm p{
	margin-left:372px;
}

/*-------------------------botton-group------------------------*/
#base #personal_merit #content_main .btn_group{
	width: 100%;
	overflow: hidden;
}

#base #personal_merit #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
}

#base #personal_merit #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-simulation------------------------*/
#base #personal_merit #content_main .btn_simulation{
	padding: 5px 0 15px 0;
}

/*-------------------------btn_contact------------------------*/

#base #personal_merit #content_main .btn_contact a{
	text-align: left;
}

#base #personal_merit #content_main .btn_contact a:active{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}

#base #personal_merit #content_main .btn_contact a:visited{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}

#base #personal_merit #content_main .btn_contact a:link{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 0 no-repeat;
}

#base #personal_merit #content_main .btn_contact a:hover{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../images/btn_entry.gif) 0 -42px no-repeat;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* personal_merit element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* personal_comparison elementstart*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*-----------------------------------------------------
 content_comparison
-----------------------------------------------------*/
#base #personal_comparison #content_main .content_comparison h3{
	background: url(../../images/icon_point.gif) 0 7px no-repeat;
	padding: 10px 0 15px 88px;
}

#base #personal_comparison #content_main .content_comparison h4{
	background: url(../../images/subttlbar_personal.gif) 0 0 no-repeat;
	text-align: center;
	padding: 4px 0 10px 0;
}

#base #personal_comparison #content_main .content_comparison p{
	padding: 0 30px 0 10px;
}

/*-------------------------box-01-------------------------*/
#base #personal_comparison #content_main .content_comparison .comparison_box01{
	padding: 15px 0 10px 0;
}

#base #personal_comparison #content_main .content_comparison dd{
	margin: 0 30px 0 93px;
}

#base #personal_comparison #content_main .content_comparison dt{
	margin: 0 30px 0 93px;
	background: url(../../images/bg_dot_green.gif) 0 3px repeat-x;
}

#base #personal_comparison #content_main .content_comparison dl{
	padding: 10px 0 20px 0;
}

#base #personal_comparison #content_main .content_comparison dt span{
	background-color: #FFFFFF;
	padding-right: 1em;
}

/*-------------------------box-01-icon-image-------------------------*/
#base #personal_comparison #content_main .content_comparison dl.min30_02{
	background: url(../../images/icon_personal_30min.gif) 0 0 no-repeat;
}

#base #personal_comparison #content_main .content_comparison dl.gas_02{
	background: url(../../images/icon_personal_gas.gif) 0 0 no-repeat;
}

#base #personal_comparison #content_main .content_comparison dl.plural_02{
	background: url(../../images/icon_personal_reserv.gif) 0 0 no-repeat;
}

/*-------------------------box-02-------------------------*/
#base #personal_comparison #content_main .content_comparison .comparison_box02{
	padding: 350px 0 0 0;
	background: url(../../images/personal_graph.jpg) 0 0 no-repeat;
}

#base #personal_comparison #content_main .content_comparison .comparison_box02 li{
	padding: 0 0 0 30px;
	background: url(../../images/tab-block-ul-note.gif) 15px 4px no-repeat;
}

/*-------------------------botton-group------------------------*/
#base #personal_comparison #content_main .btn_group{
	width: 100%;
	overflow: hidden;
	font-size: 12px;
}

#base #personal_comparison #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
}

#base #personal_comparison #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-simulation------------------------*/
#base #personal_comparison #content_main .btn_simulation{
	padding: 15px 0 0 0;
}
/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* personal_comparison element over*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* business_merit element start *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*================================================================================
　content_main
================================================================================*/

/*-----------------------------------------------------
 content_charm
-----------------------------------------------------*/

#base #business_merit #content_main .content_charm h2{
	padding-bottom: 10px;
}

#base #business_merit #content_main .content_charm .charm_line01{
	padding-bottom: 10px;
	width: 100%;
	overflow: hidden;
}

#base #business_merit #content_main .content_charm dl{
	float: left;
}

#base #business_merit #content_main .content_charm dt{
	width: 105px;
	border-left: #CCCCCC solid 3px;
	padding: 5px 3px;
}

#base #business_merit #content_main .content_charm dd{
	width: 105px;
	padding: 75px 3px 5px 3px;
}

/*-------------------------icon-image-------------------------*/
#base #business_merit #content_main .content_charm dd.min30{
	background: url(../images/icon_charm_30min.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm dd.timekm{
	background: url(../images/icon_charm_timekm.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm dd.hour24{
	background: url(../images/icon_charm_24hour.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm dd.yenfree{
	background: url(../images/icon_charm_yenfree.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm dd.reserv{
	background: url(../images/icon_charm_reserv.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm dd.insurance{
	background: url(../images/icon_charm_insurance.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm dd.management{
	background: url(../images/icon_charm_management.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm dd.support{
	background: url(../images/icon_charm_support.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm dd.gas{
	background: url(../images/icon_charm_gas.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm dd.plural{
	background: url(../images/icon_charm_plural.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm dd.monthly{
	background: url(../images/icon_charm_monthly.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm dd.eco{
	background: url(../images/icon_charm_eco.gif) 0 3px no-repeat;
}

#base #business_merit #content_main .content_charm p{
	margin-left:372px;
}


/*-------------------------botton-group------------------------*/
#base #business_merit #content_main .btn_group{
	width: 100%;
	overflow: hidden;
}

#base #business_merit #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
}

#base #business_merit #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-simulation------------------------*/
#base #business_merit #content_main .btn_simulation{
	padding: 5px 0 15px 0;
}


/*-------------------------botton-contact------------------------*/
#base #business_merit #content_main .btn_contact a{
	text-align: left;
}

#base #business_merit #content_main .btn_contact a:active{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business_merit #content_main .btn_contact a:visited{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business_merit #content_main .btn_contact a:link{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business_merit #content_main .btn_contact a:hover{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 -42px no-repeat;
}



/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* business_merit element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* business_comparison elementstart*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/
/*================================================================================
　content_main
================================================================================*/
/*-----------------------------------------------------
 content_comparison
-----------------------------------------------------*/
#base #business_comparison #content_main .content_comparison h3{
	background: url(../../images/icon_point.gif) 0 7px no-repeat;
	padding: 10px 0 15px 88px;
}

#base #business_comparison #content_main .content_comparison h4{
	height: 475px;
	background: url(../../images/corprate_graph02.gif) 0 0 no-repeat;
	text-align: center;
	padding: 2px 0 10px 0;
}

#base #business_comparison #content_main .content_comparison p{
	padding: 0 30px 0 10px;
}

#base #business_comparison #content_main .content_comparison img{
	padding: 10px 0 20px 0;
	width: 670px;
	height: 332px;
	border: 0;
}

/*-------------------------box-01-------------------------*/
#base #business_comparison #content_main .content_comparison .comparison_box01{
	padding: 15px 0 0 0;
}

#base #business_comparison #content_main .content_comparison dd{
	margin: 0 30px 0 93px;
}

#base #business_comparison #content_main .content_comparison dt{
	margin: 0 30px 0 93px;
	background: url(../../images/bg_dot_blue.gif) 0 3px repeat-x;
}

#base #business_comparison #content_main .content_comparison dl{
	padding: 10px 0 20px 0;
}

#base #business_comparison #content_main .content_comparison dt span{
	background-color: #FFFFFF;
	padding-right: 1em;
}

/*-------------------------box-01-icon-image-------------------------*/
#base #business_comparison #content_main .content_comparison dl.min30_02{
	background: url(../../images/icon_corprate_30min.gif) 0 0 no-repeat;
}

#base #business_comparison #content_main .content_comparison dl.gas_02{
	background: url(../../images/icon_corprate_gas.gif) 0 0 no-repeat;
}

#base #business_comparison #content_main .content_comparison dl.plural_02{
	background: url(../../images/icon_corprate_.gif) 0 0 no-repeat;
}

#base #business_comparison #content_main .content_comparison dl.car_02{
	background: url(../../images/icon_corprate_car.gif) 0 0 no-repeat;
}

#base #business_comparison #content_main .content_comparison dl.discount_02{
	background: url(../../images/icon_corprate_discount.gif) 0 0 no-repeat;
}


/*-----------------------------------------------------
 content_comparison_bottons
-----------------------------------------------------*/

/*-------------------------botton-group------------------------*/
#base #business_comparison #content_main .btn_group{
	width: 100%;
	overflow: hidden;
}

#base #business_comparison #content_main .btn_group ul{
	width: 303px;
	text-align: right;
	float: right;
}

#base #business_comparison #content_main .btn_group li span{
	padding-left: 30px;
	background: url(../../images/bg_green.gif) 0 -2px no-repeat;
	zoom: 1;
}


/*-------------------------botton-simulation------------------------*/
#base #business_comparison #content_main .btn_simulation{
	padding: 5px 0 15px 0;
}


/*-------------------------botton-contact------------------------*/
#base #business_comparison #content_main .btn_contact a{
	text-align: left;
}

#base #business_comparison #content_main .btn_contact a:active{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business_comparison #content_main .btn_contact a:visited{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business_comparison #content_main .btn_contact a:link{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 0 no-repeat;
}

#base #business_comparison #content_main .btn_contact a:hover{
	width: 303px;
	height: 42px;
	display: block;
	background: url(../../images/btn_contact_flow.gif) 0 -42px no-repeat;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* business_comparison element over*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* contactview element start*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #contactview #content_main .ssa{
	background: url(../../images/bg_contactview.gif) 0 0 no-repeat;
	height:270px;
	margin-left:20px;
}


#base #contactview #content_main li{
	margin-bottom:41px;
}

#base #contactview li.confirmButton a{
	display: block;
	width: 160px;
	height: 25px;
	margin: 1em auto;
	background: url(../../images/btn_contactview.gif) 0 0 no-repeat;
	position:relative;
	top:12px; left:228px;
}

#base #contactview li.confirmButton a:hover{
	background: url(../../images/btn_contactview.gif) 0 -25px no-repeat;
}



/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* contactview element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* error_403 element start*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #error_403 #content_main {
	height:200px;
	width:915px;
	font-size:12px;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* error_403 element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* error_404 element start*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #error_404 #content_main {
	height:200px;
	width:915px;
	font-size:12px;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* error_404 element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* error_500 element start*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #error_500 #content_main {
	height:200px;
	width:915px;
	font-size:12px;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* error_500 element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* error_503 element start*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #error_503 #content_main {
	height:200px;
	width:915px;
	font-size:12px;
}

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* error_503 element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* campaign_2009winter element start*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#base #campaign_2009winter #content_main .branding,.course,.entry_botton{
	text-indent: -9999px;
}

/*-------------------------------------------------------------------------------
branding
-------------------------------------------------------------------------------*/
#base #campaign_2009winter #content_main .branding{
	width: 694px;
	height: 312px;
	background: url(../../images/main_campaign_09win.gif) 0 0 no-repeat;
	margin-bottom: 20px;
}


/*-------------------------------------------------------------------------------
course
-------------------------------------------------------------------------------*/
#base #campaign_2009winter #content_main .course{
	width: 694px;
	height: 418px;
	background: url(../../images/img_otok_09win.gif) 0 0 no-repeat;
	margin-bottom: 20px;
}


/*-------------------------------------------------------------------------------
entry_botton
-------------------------------------------------------------------------------*/
#base #campaign_2009winter #content_main .entry_botton{
	width: 694px;
	height: 106px;
	background: url(../../images/bg_entry_btn_09win.gif) 0 0 no-repeat;
	text-align: center;
}

#base #campaign_2009winter #content_main .entry_botton p{
	width: 302px;
	height: 43px;
	margin: 15px auto 0 auto;
}

/*---------------------------------------
bottons
--------------------------------------*/
#base #campaign_2009winter #content_main .entry_botton p a{
	width: 302px;
	height: 43px;
	display: block;
}

#base #campaign_2009winter #content_main .entry_botton p a:active{
	background: url(../../images/btn_annai.gif) 0 0 no-repeat;
}

#base #campaign_2009winter #content_main .entry_botton p a:visited{
	background: url(../../images/btn_annai.gif) 0 0 no-repeat;
}

#base #campaign_2009winter #content_main .entry_botton p a:link{
	background: url(../../images/btn_annai.gif) 0 0 no-repeat;
}

#base #campaign_2009winter #content_main .entry_botton p a:hover{
	background: url(../../images/btn_annai.gif) 0 -43px no-repeat;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* campaign_2009winter element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* cancel element start*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

#cancel table.basicTable {
	width: 100%;
	margin-bottom: 20px;
	font-size:12px;
}


#cancel table.basicTable th {
	width: 28%;
	padding: 14px 8px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	vertical-align: top;
	background-color: #d4ebc8;
}


#cancel table.basicTable td {
	width: 72%;
	padding: 0px 8px;
	border-bottom: 1px solid #fff;
	background-color: #e9e9e9;
	vertical-align: middle;
}


#cancel table.basicTable td input {
	vertical-align: middle;
	width:250px;
	height:20px;
}


#cancel table.basicTable td textarea {
	margin: 14px 0;
}

#cancel .sa {
	margin-bottom:80px;
}

#cancel table.basicTable td select.selectTxt {
	width: 97px;
}

#cancel p.btn a{
	display: block;
	width: 140px;
	height: 30px;
	margin: 0 auto;
	background: url(../../images/btn_cancel.gif) 0 0 no-repeat;
}

#cancel p.btn a:hover{
	background: url(../../images/btn_cancel.gif) 0 -30px no-repeat;
}


/*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--* cancel element over *--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*/

