@charset "shift_jis";

html {
 overflow-y: scroll;
}

/*---------------------------clearfix*/
.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear_both {
	clear: both;
}
/*---------------------------モーダル*/

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
.window {
  position:fixed;
  left:0;
  top:0;
  width:320px;
  height:172px;
  display:none;
  z-index:9999;
  padding:20px;
  background-color:#ffffff;
}

/*---------------------------全ページ共通*/
img   {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

li{
	list-style:none;
	padding:0;
	margin:0;
}

ul{
	margin:0;
	padding:0;
}

ul.list li{
	text-indent:-1em;
	padding-left:1em;
}

.goto_top {
	padding: 20px;
	text-align: right;
	font-size: 85%;
	clear:both;
}
.goto_top2 {
	text-align: right;
	font-size: 85%;
	clear:both;
	width:740px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.cont {
	clear: both;
	margin-bottom: 40px;
}



#main {
	z-index: 1;
	color: #333333;
}
#top_box{
	list-style-type: none;
}
#f_id1 ,#f_id2 ,#f_id3 ,#f_id4 ,#f_id5,#f_id6,#f_column ,#function #top_box ,#spec #top_box ,
#flow #top_box , #faq #top_box , #link #top_box , #catarog #top_box,#option #top_box 
{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #d7d7d7;
	padding: 30px;
}

.fi_left{float:left;}
.fi_right{float:right;}
.w_340 {
	width: 340px;
	padding-left: 10px;
}
.w_300 {
	width: 300px;
	padding-left: 10px;
}
.w_400 {
	width: 400px;
}
.ml_15 {
	margin-left: 15px;
}
.mr_15 {
	margin-right: 15px;
}
.mt_10 {
	margin-top: 10px;
}
.mt_15 {
	margin-top: 15px;
}
.mt_20 {
	margin-top: 20px;
}
.mt_30 {
	margin-top: 30px;
}
.mt_35 {
	margin-top: 35px;
}
.pt_20 {
	padding-top: 20px;
}
.pl_10 {
	padding-left: 10px;
}
.pl_0 {
	padding-left: 0px!important;
}

.mb_10i img{
	margin-bottom: 10px;
}

.mb_0{
	margin-bottom:0px;
}
.mL_0{
	margin-left:0px;
}


h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	padding: 0px;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.border_blue {
	width: 347px;
	margin-top: 28px;
}
.border_blue .border_blue_top {
	background-image: url(images/border_blue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 347px;
}
.border_blue .border_blue_btm {
	background-image: url(images/border_blue.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	width: 347px;
}

.border_blue .border_blue_bdy {
	padding: 0 8px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #004EA2;
	border-left-color: #004EA2;
	color: #004EA2;
}

.border_blue_s {
	width: 245px;
	margin-top: 28px;
}

.border_blue_s .border_blue_top {
	background-image: url(images/border_blue_s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 245px;
}
.border_blue_s .border_blue_btm {
	background-image: url(images/border_blue_s.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 10px;
	width: 245px;
}

.border_blue_s .border_blue_bdy {
	padding: 0 8px;
	margin-bottom:-15px;
	*margin-bottom:-20px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #004EA2;
	border-left-color: #004EA2;
	color: #004EA2;
}
.border_blue_bdy h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.title {
	margin-top: 25px;
}

.center{
	text-align:center;
}


.list_table {
	border-left: 1px solid #ccc;
}
.list_table th{
	background: #ccc;
}
.list_table td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}



/*---------------------------全ページ共通(bottom_nav)*/
#bottom_nav {font-family: verdana, arial, sans-serif; width:781px; position:relative; font-size:11px; margin:0;z-index:99; clear:both;}
#bottom_nav ul li a, #bottom_nav ul li a:visited {
	display:block;
	text-decoration:none;
	width:100%;
	height:40px;
	text-align:left;
	color:#000;
	padding:0px;
	background:#c9c9a7;
	line-height:25px;
	font-size:11px;
}
#bottom_nav ul li li a, #bottom_nav ul li li a:visited {
	height:25px;
}
#bottom_nav ul {padding:0; margin:0;list-style-type: none; }
#bottom_nav ul li {float:left; position:relative;}
#bottom_nav ul li ul {visibility:hidden; position:absolute;}
#bottom_nav table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}
#bottom_nav ul li:hover a, #bottom_nav ul li a:hover {color:#033770;background-color: #fdee6c;}
#bottom_nav ul li:hover ul, #bottom_nav ul li a:hover ul {visibility:visible; bottom:41px; left:0;}
#bottom_nav ul li:hover ul li a.sub, #bottom_nav ul li a:hover ul li a.sub {color:#033770;background-color: #fdee6c;}
#bottom_nav ul li:hover ul li, #bottom_nav ul li a:hover ul li {display:block;color:#033770;background-color: #fdee6c;width:280px; clear:both;line-height:25px;height:25px;opacity: .85; /* Standard: FF gt 1.5, Opera, Safari */ filter: alpha(opacity=85); /* IE lt 8 */ -ms-filter: "alpha(opacity=85)"; /* IE 8 */ -khtml-opacity: .85; /* Safari 1.x */ -moz-opacity: .85; /* FF lt 1.5, Netscape */ }
#bottom_nav ul li.drop:hover ul li, #bottom_nav ul li.drop a:hover ul li {width:87px;}
#bottom_nav ul li:hover ul li:hover a.sub, #bottom_nav ul li a:hover ul li a:hover.sub {color:#033770;background-color: #fdee6c;}
#bottom_nav ul li:hover ul li ul, #bottom_nav ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
#bottom_nav ul li:hover ul li a, #bottom_nav ul li a:hover ul li a {display:block; color:#033770;background-color: #fdee6c; width:100%; padding:0 10px;}
#bottom_nav ul li:hover ul li a:hover, #bottom_nav ul li a:hover ul li a:hover {color:#F2E131;background-color: #004CA2;}
#bottom_nav ul li:hover ul li:hover ul, #bottom_nav ul li a:hover ul li a:hover ul {visibility:visible; left:210px; bottom:0;}
#bottom_nav ul li:hover ul li:hover ul li a, #bottom_nav ul li a:hover ul li a:hover ul li a {color:#033770;background-color: #fdee6c;}
#bottom_nav ul li:hover ul li:hover ul li a:hover, #bottom_nav ul li a:hover ul li a:hover ul li a:hover {	color:#033770;	background-color: #fdee6c;}
#bottom_nav ul li:hover ul.left, #bottom_nav ul li a:hover ul.left {left:-105px;}
#bottom_nav ul li:hover ul li:hover ul.left, #bottom_nav ul li a:hover ul li a:hover ul.left {left:-210px; width:209px;}




/*---------------------------index.html*/
#top #top_box #top_title {
  float: left;
  width: 780px;
}

#top_title{
 position: relative;	
}
#campaign{
	position: absolute;
	left:565px;
	top: 68px;
	width: 230px;	
	}
#campaign p{
	text-align: center;	
	line-height: 1.1em;
}
#campaign p a{
	color: red;	
}
#top #top_box #top_nav {
	list-style-type: none;
	background-image: url(images/01_img_02.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 307px;
	width: 780px;
	margin: 0px;
	padding: 0px;
	position: relative;
	float:left;
}
#top #top_box #top_nav #f_01 {
	position: absolute;
	left: 30px;
	top: -45px;
	height: 114px;
	width: 114px;
	z-index:9999;
}
#top #top_box #top_nav #f_02 {
	position: absolute;
	left: 160px;
	top: -45px;
	height: 114px;
	width: 120px;
}
#top #top_box #top_nav #f_03 {
	position: absolute;
	left: 95px;
	top: 60px;
	height: 120px;
	width: 120px;
}
#top #top_box #top_nav #f_03 a{
	width:114px;
	height:114px;
}
#top #top_box #top_nav #f_04 {
	position: absolute;
	left: 226px;
	top: 60px;
	height: 123px;
	width: 120px;
}
#top #top_box #top_nav #f_05 {
	position: absolute;
	left: 480px;
	top: 109px;
	height: 90px;
	width: 87px;
}
#top #top_box #top_nav #f_06 {
	position: absolute;
	left: 527px;
	top: 257px;
	height: 43px;
	width: 246px;
}

/*---------------------------feature.html*/

@media print {  
   .evLife{  
		display:list-item;
		list-style-image:url(images/bg_evLife.jpg);
    }  
}  

.evLife{
	height:1575px;
}	
.evLife  p.pageLink{
	margin-top:-1250px;
	margin-left:89px;
	font-size:75%;
	width:100%;
}

#feature ul.captionListFirst{
	padding-bottom:1em;
	padding-top:0;
	margin-top:0;
}

#feature p.section_cap01_p{
	padding-bottom:0;
	margin-bottom:0;
}

#feature #top_box #top_title {
	float: left;
	height: 57px;
	width: 780px;
}
#feature #top_box #top_nav {
	list-style-type: none;
	background-image: url(images/feature01_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 780px;
	margin: 0px;
	position: relative;
	float:left;
	background-color: #EAF8FB;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	height: 580px;
}
#feature #top_box #top_nav #f_01 {
	position: absolute;
	left: 33px;
	top: 44px;
	height: 122px;
	width: 121px;
}
#feature #top_box #top_nav #f_02 {
	position: absolute;
	left: 173px;
	top: 95px;
	height: 122px;
	width: 121px;
}
#feature #top_box #top_nav #f_03 {
	left: 314px;
	top: 23px;
	position: absolute;
	height: 120px;
	width: 119px;
}
#feature #top_box #top_nav #f_04 {
	position: absolute;
	height: 122px;
	width: 120px;
	top: 0px;
	right: 15px;
}
#feature #top_box #top_nav #f_05 {
	position: absolute;
	height: 188px;
	width: 643px;
	top: 350px;
	right: 60px;
}

#feature #top_box #top_nav #f_06 {
	position: absolute;
	height: 38px;
	width: 262px;
	top: 286px;
	right: 370px;
}


/*---------------------------spec.html*/
#spec h4 {
	margin-bottom: 8px;
}
#spec table.spec_table {
	border: 2px solid #005aaa;
	
}
#spec table.spec_table th,#spec table.spec_table td {
	padding: 4px;
}
#spec table.spec_table th {
	background-color: #005aaa;
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	font-size:130%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#spec table.spec_table td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #005aaa;	
}
#spec table.spec_table .nob {
	border-bottom-width: 0px;	
}

#spec table.spec_table .dotb {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #005AAA;
	text-align:center;
}
#spec table.spec_table .wb {
	border-bottom-width: 2px;	
}
#spec .list {
	font-size: 0.8em;
}
#spec .cap {
	font-size: 0.8em;
	padding-top: 1em;
}
#spec .cap p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.3em;
	margin-left: 0px;
	text-indent: -2em;
	padding-left: 2em;
}

div.specTable02 .specTable02_img{
	padding:10px 0;
}

/*---------------------------faq.html*/

#faq_btn{
	width: 645px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
#faq_btn #btn_right{
	float:right;
}
#faq_btn #btn_left{
	float:left;
}

#faq dl {
  padding-right: 30px;
  padding-left: 30px;
}

#faq dl dt {
  line-height: 25px;
  background-image: url(images/ico_q.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
  font-size: 1.1em;
  color: #004EA2;
}
#faq dl dt span {
	font-size: 120%;
	font-weight: bold;
}


#faq dl dd {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #004EA2;
	background-image: url(images/ico_a.gif);
	background-repeat: no-repeat;
	background-position: 36px top;
	margin-left: 0px;
	margin-top: 1em;
	line-height: 21px;
	padding-left: 66px;
}

/*---------------------------link.html*/
#link h3 {
	font-size: 15px;
	font-weight: bold;
	color: #004EA2;
	margin-bottom: 10px;
}

#link dl {
	padding-right: 15px;
	padding-top: 15px;
}

#link dl dt {
	line-height: 25px;
	font-size: 1.1em;
	color: #004EA2;
	font-weight: bold;
	clear: both;
	float: left;
	width: 16em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}

#link dl dd {
	padding-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #004EA2;
	line-height: 25px;
	font-size: 1.1em;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}

#link dl dd.hw {
	padding-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #004EA2;
	line-height: 4em;
	font-size: 1.0em;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}


/*---------------------------catalog.html*/

#catalog_btn{
	margin: 10px auto;
}

.fl_img {
	overflow:hidden;
}
a.u_line:visited {text-decoration: underline;}
a.u_line:link {text-decoration: underline;}


#video_m {
	padding: 0px;
	list-style-type: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#video_m li {
	text-align: center;
	float: left;
	border-right-color: #FFFFFF;
}

#video_m li a {
	font-size: 12px;
	width: 163px;
	color: #FFFFFF;
	display: block;
	margin-right:15px;
}

#video_m li.col_2{
	width: 350px;
	text-align:center;
}


#video_m li.col_2 a{
	width: 191px;
	display: block;
	margin: 15px auto;
}


#video_m li.none a {
	margin-right:0px;
}



/*---------------------------contact.html*/

#contact_btn{
	width: 610px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
#contact_btn #btn_right{
	float:right;
}
#contact_btn #btn_left{
	float:left;
}
#contact_table{
	width:720px;
	border:1px solid #ffffff;
}
#contact_table th,#contact_table td{
	padding:10px;
	text-align:left;
	font-weight:normal;
}
#contact_table th{
	width:220px;
	background-color:#DBDBDB;
	border:1px solid #ffffff;
}
#contact_table td.contact_btn{
	text-align:center;
}
.tel {
	font-size: 1.5em;
	font-weight: bold;
	color: #004EA2;
}

.contact_box {
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 5px double #39C3DA;
}
.contact_box h3 {
	color: #004EA2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.contact_box p {
	line-height: 1.8em;
	margin: 0px;
	padding-left: 15px;
}

.contact_box dl{
	color:#F00;
	margin-top:18px;
	margin-bottom:14px;
	margin-left:15px;
	line-height: 1.8em;
}
.contact_box dt{
	margin-bottom:5px;
	font-weight:bold;
}
.contact_box dd{
	margin-left:0;
}

.bd_blue {
	padding: 15px;
	border: 2px solid #004EA2;
	margin-top: 25px;
	margin-bottom: 15px;
}
.hosoku {
	padding-right: 50px;
	padding-left: 50px;
}
.hosoku p {
	font-weight: bold;
	color: #005AAA;
	list-style-type: circle;
}
.hosoku ul {
	padding-left: 1.5em;
}
.hosoku ol li.oo {
	padding-bottom: 15px;
}
.hosoku ul li {
	padding-bottom: 8px;
}


/*---------------------------money.html*/

#money_bn p.txt{
	width:538px;
	margin: 10px auto;
	color:#7D7D7D;
	font-size:11px;
	text-align:left;
}


/*---------------------------option.html*/

#option ul.col_2{
	margin: 20px 0;
	padding:0;
}

#option ul.col_2 li{
	list-style:none;
	width:333px;
	padding-right:19px;
	float:left;
}

#option ul.col_2 li.none{
	list-style:none;
	width:333px;
	padding-right:0px;
	padding-left:19px;
	float:left;
	border-left:2px solid #004ea2;
}

#option ul.col_2 li h4{
	padding:0px;
	margin:0px;
}
.attention {
	clear: both;
	margin-top: 20px;
}
.attention th {
	border: 1px solid #999999;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
	padding: 8px;
}
.attention td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	padding-top: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
.attention  ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 16px;
	margin-bottom: 8px;
}

#top_box{
	width:780px;
}

.bx-viewport{
	width:770px!important;
	position:static!important;
}

#feature #top_box #top_title{
	margin-top:20px!important;
	margin-bottom:20px!important;
	padding-left:20px;
}

/*---------------------------------------------------------------------
	/products/v2h/feature_evLife.html ページCSS
----------------------------------------------------------------------*/

#contentsWrapper h1{
	border-top:2px solid #CCC;
}

ul.subTitle li{
	float:left;
	margin-right:35px;
}

ul.subTitle li.second{
	margin-right:0;
	padding-top:1px;
}

.mainContents_wrapper{
	position:relative;
}

.leftContents{
	width:352px;
	float:left;
}

.rightContents{
	width:352px;
	float:right;
}

li.timeline01{
	position:absolute;
	left:86px;
	top:35px;
}

li.timeline02{
	position:absolute;
	left:93px;
	top:380px;
}

li.timeline03{
	position:absolute;
	top:725px;
	left:32px;
}

li.timeline04{
	position:absolute;
	top:1070px;
	left:100px;
}

li.timelineB_01{
	position:absolute;
	top:20px;
	right:37px;
}

li.timelineB_02{
	position:absolute;
	top:530px;
	right:120px;
}

li.timelineB_03{
	position:absolute;
	top:965px;
	right:25px;
}

.section2 h2{
	padding-bottom:10px;
}

div.section2_text div.leftText{
	float:left;
	width:535px;
	padding-right:15px;
	line-height:1.6;
	font-size:85%;
}

div.section2_text p.rightImg{
	float:right;
	width:169px;
}

div.pageBottomText{
	clear:both;
}

div.pageBottomText p{
	font-size:72%;
	line-height:1.6;
	padding-bottom:70px;
}

/*---------------------------------------------------------------------
	/products/v2h/feature.html ページCSS
----------------------------------------------------------------------*/

body#feature{
	width:780px;
	overflow:hidden;
}

#feature #contentsWrapper{
	width:780px;
}

.captionList01{
	width:100%;
}

.captionList01_left{
	width:55%;
	float:left;
}

.captionList01_right{
	width:45%;
	float:right;
}

.right_caption{
	width:420px;
	float:right;
}

.left_con{
	width:290px;
	padding-right:10px;
	float:left;
	line-height:1.6;
}

.captionList01 li.rightList{
	padding-top:1em;
}

h3.sectionTitle{
	padding-bottom:15px;
}

.anpeaImg{
	padding:15px 0;
}

.featureContents{
	line-height:1.6;
	padding-top:15px;
}

/*-----------------------------------------------------
	spec.html
------------------------------------------------------*/

.specInner dl dd{
	margin:0;
	padding:0;
}

#spec{
	width:780px;
	line-height:1.4;
}

.spec{
	margin-top:15px;
	margin-bottom:30px;
}

.specInner{
	width:720px;
	margin:0 auto;
}

.section01,.section02,.section03{
	margin-bottom:40px;
}

.section01_detail,.section03_detail{
	margin-bottom:15px;
}

.section01_detail dl,.section03_detail dl{
	width:350px;
	float:left;
}

.section01_detail dl.detail_left,.section03_detail dl.detail_left{
	padding-right:20px;
}

.section01_detail dl dt,.section03_detail dl dt{
	padding-bottom:10px;
}

.section01_detail dl dd,.section03_detail dl dd{
	padding-bottom:5px;
}

.section01_detail dl.listTypeB{
	position:relative;
}

.section01_detail dl.listTypeB dt,.section01_detail dl.listTypeB dd{
	width:284px;
}

.section01_detail dl.listTypeB dd.float_img{
	width:60px;
	position:absolute;
	top:0;
	right:0;
	text-align:right;
}

.section04_caption{
	margin-top:15px;
}

.section04_caption li{
	padding-bottom:5px;
}

.section04_caption li.list_point{
	padding-top:10px;
}

div.specTable02 *{
	margin:0;
	padding:0;
}

div.specTable02 ul li.title{
	float:left;
}

div.specTable02 ul li.caption{
	float:right;
}

.consentModelCaption{
	clear:both;
}

.captionSubList{
	padding-left:20px;
}

/*--------------------------------------------------
	/products/v2h/option.html
--------------------------------------------------*/
#option dl dd{
	margin:0;
	padding:0;
}

.optionInner{
	padding-top:15px;
	width:720px;
	margin:0 auto;
}

.section01_left{
	width:350px;
	float:left;
}

.section01_right{
	width:350px;
	float:right;
}

.option_detailInner{
	width:350px;
}

.option_detailWrapper{
	width:720px;
	overflow:hidden;
}

.option_detailWrapper *{
	margin:0;
	padding:0;
}

div.option_detailWrapper{
	padding-top:30px;
	background:url(images/option_border-x.gif) repeat-x left top;
	padding-bottom:30px;
}

.section02_left{
	width:350px;
	float:left;
	padding-right:8px;
	background:url(images/option_border-y.gif) no-repeat right center;
}

.section02_right{
	width:350px;
	float:right;
}

.seion{
	padding-top:30px;
	background:url(images/option_border-x.gif) repeat-x left top;
}

.seion dl{
	width:305px;
	float:left;
}

.seion p{
	width:400px;
	float:right;
}

div.tableTitle{
	width:720px;
}

div.tableTitle ul{
}

div.tableTitle ul li.left{
	width:360px;
	float:left;
}

div.tableTitle ul li.right{
	width:221px;
	float:right;	
}

#option dl.option_detailInner dt{
	padding-bottom:10px;
}

#option dd.option_caption{
	padding-top:10px;
}

#option dd.option_icon{
	padding-top:10px;
}

#option dd.seion_caption{
	padding-top:15px;
}

#faq_contents{
	width:720px;
}

#top_box{
	width:720px;
}

.flow{
	padding-top:15px;
	padding-bottom:15px;
}

.seion dt{
	padding-bottom:10px;
}

/*------------------------------------------------------------------
	products/v2h/contact.html
------------------------------------------------------------------*/

.ecoSystem{
	clear:both;
	padding-top:10px;
	text-align:right;
}

.smaller {
    font-size: 80%!important;
}

.evLife_section02{
	width:720px;
    border-top: 2px solid rgb(215, 215, 215);
    padding: 0 30px 30px 30px; 
}

.evLife_section02 h2{
	margin-top:30px;
}

.function .sectionTitle{
	margin-top:0!important;
}

.evLife h3{
	height:1575px;
	zoom:1;
}

.evLife .mainContents_wrapper{
	height:1575px!important;
	position:relative;
}

*+html #evLife_section02{  margin-top:33px;}
*+html #evLife_section02 .rightImg{padding-top:25px;}
/*feature スライダー*/
.flexslider {
	.flex-direction-nav {
		.flex-prev, .flex-next {
			width: 30px;
			height: 30px;
			margin-top: -15px;
			&:before {
				display: none;
			}
		}
	}
}

#feature a.flex-prev{
	background: url("images/btn_prev.png") no-repeat left top;
	display:block;
	z-index;10;
}
#feature .flex-next {background-image: url("images/btn_next.png");}

.yearHoliday{
	padding-top:10px;
	color:#F00;
}

#top_box{
	position:relative;
}

.yellowBtn{
	position:absolute;
	top:65px;
	left:288px;
	z-index:100;
}
.grenBtn{
	position:absolute;
	top:65px;
	left:463px;
	z-index:100;
}

*+html .yellowBtn{
	top:80px;
}

*+html .grenBtn{
	top:80px;
}

/*--------------------------------------------------------------
	service.html 14/04追加
--------------------------------------------------------------*/
/*#service *{
	margin:0;
	padding:0;
}*/

#service{
	width:780px;
	zoom:1;
	overflow:hidden;
	margin-bottom:15px;
}

#service #contents_wrapper{
	padding:30px 30px 0 20px;
}

.text_menu li{
	padding-bottom:20px!important;
}

.text_menu li a{
	font-size:15px;
	color:#333333;
	padding-left:13px!important;
	background:url(images/icon_arrow.gif) no-repeat left center;
	font-weight:bold;
}

#service .service_side{
	width:209px;
	float:left;
	padding-right:20px;
	border-right:1px solid #d2d2d2;
	padding-bottom:40px;
}

.bottom_menu li.first{
	padding-bottom:10px!important;	
}

#service .service_maincontents{
	width:480px;
	float:left;
	padding-left:20px;
}

#service .service_maincontents .sec01{
	border:1px solid #ebebeb;
	width:462px;
	padding:13px 10px;
}

#service .service_maincontents .sec01 h2{
	text-align:center;
	padding-bottom:13px;
}

#service .service_maincontents .sec01 ul li{
	width:110px;
	height:41px;
	margin-right:7px;
	float:left;
}

#service .service_maincontents .sec01 ul li.last{
	margin-right:0;
}

#service .service_maincontents .sec02{
	padding-top:20px;
}

#service .service_maincontents .sec03{
	padding-top:30px;
}

#service .service_maincontents .sec03 .news{
	padding-bottom:15px;
}

#service .service_maincontents .sec03 .last{
	padding-bottom:0!important;
}

#service .service_maincontents .sec03 .news dt{
	width:80px;
	clear:both;
	float:left;
}

#service .service_maincontents .sec03 .news dd{
	width:385px;
	padding-left:15px;
	float:right;
}

#service .service_maincontents .sec03 .summary_btn{
	padding-top:18px;
	text-align:right;
}

.icon_new{
	vertical-align:bottom;
}

.question_maincontents{
	width:480px;
	padding-left:20px!important;
	float:left;
}

.question_maincontents .question_con dl{
	padding-top:30px!important;
	border-bottom:1px solid #dddddd;
}

.last{
	border-bottom:none!important;
}

.question_maincontents .question_con dl dd,.question_maincontents .question_con dl dt{
	font-size:12px;
	line-height:2;	
}
dt.question span.one,dd.answer span.one{
	display:block;
	padding-top:10px!important;
}

dd.question span.one,dd.answer span.twoB{
	padding-top:10px!important;
}

,dd.answer span.twoB{
	white-space:nowrap;
}

.question_maincontents .question_con dl dt.question{
	min-height:56px;
	border-top:1px solid #dddddd;
	background:#f8f9f7 url(images/question_img01.gif) no-repeat 10px center;
	padding:20px 10px!important;
	padding-left:60px!important;
	font-size:12px;
}

.question_maincontents .question_con dl dt.question span:hover{
	text-decoration:underline;
}

.question_maincontents .question_con dl dt.question span{
	display:inline-block;
	width:90%;
	padding-right:10%!important;
	background:url(images/question_arrow.png) no-repeat right 12px;
}

.question_maincontents .question_con dl dt.question span.active{
	background:url(images/question_arrow_off.png) no-repeat right 12px;
}

.question_maincontents .question_con dl dt.question03 span{
	padding-top:4px!important;
	display:block;
}

*+html .question_maincontents .question_con dl dt.question03 span{
	padding-top:10px!important;
	display:block;		
}

.question_maincontents .question_con dl dt.question02 span{
	display:block;
	padding-top:10px!important;
}

.question_maincontents .question_con dl dd.answer{
	margin-top:30px!important;
	padding:0 10px 30px 60px!important;
	background:url(images/question_img02.gif) no-repeat 10px top;
	font-size:12px;
}

.question_maincontents .question_con dl dd.answer02 span{
	padding-top:4px;
}

*+html .question_maincontents .question_con dl dd.answer02 span{
	padding-top:10px!important;
	display:block;
}

.slide_innerlist{
	padding-top:15px!important;
	padding-left:15px!important;
}

.slide_innerlist li{
	padding-bottom:15px!important;
	font-size:13px;
}

.slide_innerlist li.last{
	padding-bottom:0!important;
}

.slide_innerlist li a{
	font-size:13px;
	font-weight:normal;
}

.current dt a{
	color:#0a338f;
	font-weight:bold;
	background:url(images/question_arrow.gif) no-repeat left center!important;
}

.current02 a{
	color:#0a338f!important;
	font-weight:bold;
}

.mt00{
	margin-top:0!important;
}

.mt20{
	margin-top:20px!important;
}

.news{
	cursor:pointer;
}

.news dd{
	text-decoration:underline;
}

.sec01 h2.question_allLink{
	cursor:pointer;
}

.question:hover{
	cursor:pointer;
}

/*----------------------------------------------------------
	/products/v2h/contact_form.html
----------------------------------------------------------*/

.contact_maincontents{
	width:480px;
	margin-left:20px!important;
	float:left;
}

.contact_maincontents h2{
	padding-bottom:30px!important;
}

.contact_maincontents .form_sec{
	width:480px;
}

.contact_maincontents .form_sec table th{
	padding:10px 10px 10px 16px!important;
	text-align:left;
	background:#f8f9f7;
	border-bottom:2px solid #fff;
	width:154px;
	color:#666666;
	font-size:14px;
	white-space:nowrap;
}

*+html .contact_maincontents .form_sec table th{
	width:200px;
	padding:10px 5px 10px 8px!important;
}

*+html .contact_maincontents .form_sec table td{
	
}

.contact_maincontents .form_sec table th .icon_required{
	padding-left:7px!important;
}

.contact_maincontents .form_sec table th .icon_required img{
	vertical-align:middle;
}

.contact_maincontents .form_sec table th.last{
	border-bottom:none;
	vertical-align:top;
}

.contact_maincontents .form_sec table td{
	padding:5px 13px!important;
}

.contact_maincontents .form_sec table td div{
	position:relative;
}

.contact_maincontents .form_sec table td span{
	color:#dfdfdf;
	position:absolute;
	top:5px;
	left:10px;
	z-index:1000;
	overflow: hidden;
	display: inline-block;
}

.contact_maincontents .form_sec table td input.style01{
	padding:5px!important;
	border:1px solid #dfdfdf;
	width:264px;
}

.contact_maincontents .form_sec table td input.style02,.contact_maincontents .form_sec table td textarea{
	width:264px;
	padding:5px!important;
	border:1px solid #dfdfdf;
}

.submit_btn{
	text-align:center;
	padding-top:30px!important;
}




.mt30{
	margin-top:30px!important;
}

#manual_wrap{
	overflow:hidden;
	clear:both;
	margin-top:30px;
}

.left_contents{
	width:168px;
	float:left;
	padding-right:90px;
	padding-top:18px;
}

.left_contents p{
	text-align:right;
}

.right_contents *{
	margin:0;
	padding:0;
}

.right_contents img{
	vertical-align:bottom;
}

.right_contents{
	padding-top:30px;
	width:462px;
	float:left;
}

.right_contents .first_btn li{
	padding-bottom:10px;
}

.right_contents .first_btn li.last{
	padding-bottom:0;
}

.first_btn{
	width:440px;
}

.text_yellow{
	color:#fee277;
}

.text_red{
	color:#e60012;
}

.right_contents ul{
	display:none;
}

.main_btn{
	display:block;
	margin-bottom:10px;
}

span.last{
	margin-bottom:0;
}

.inner{
	margin-bottom:10px;
}

.innerBtn01{
	line-height:1.4;
	width:380px;
	background:#00499d;
	color:#fff;
	font-size:15px;
	padding:15px 0 15px 60px;
	text-align:left;	
	margin-bottom:1px;
	font-weight:bold;
}

.innerBtn01:hover,.innerBtn02:hover{
	cursor:pointer;
}

.innerBtn02{
	margin-top:1px;
	color:#444444;
	width:380px;
	background:#bfbfbf;
	padding:15px 0 15px 60px;
}

.pdf_contents{
	padding:15px 0 15px 60px;	
}

.pdf_contents dt{
	color:#00499d;
	font-weight:bold;
}

.pdf_contents dd a{
	background:url(images/catalog_icon_pdf.gif) no-repeat right center;
	padding-right:45px;
}

.btn02 p.innerBtn01{
	background:#028fc5;
}

#repair_maincontents{
	padding:0 20px;
}

#repair_maincontents h2{
	margin-bottom:20px;
}

.blue_border_box{
	border:2px solid #41beda;
	padding:25px 20px;
}

.sec{
	margin-bottom:30px;
}

.sec_box_wrap{
	width:668px;
	margin:0 auto;
}

.sec_box_wrap dl{
	width:318px;
	float:left;
	margin-top:0;
	padding-top:0;
}

.sec_box_wrap dl dt img{
	vertical-align:bottom;
}

.repair_right_contents{
	width:318px;
	float:right;
	margin-left:32px;
}

.sec_box_wrap dl.con_detail{
	border:1px solid #0a338f;
	margin-top:0;
	padding-top:0;
	width:256px;
	padding:20px 30px;
}

.sec_box_wrap dl.con_detail dt{
	color:#41beda;
	font-size:14px;
	padding-bottom:5px;
}

.sec_box_wrap dl.con_detail dd{
	font-size:14px;
}

#repair_maincontents h3{
	padding-bottom:8px;
	border-bottom:1px dotted #61c9e0;
	margin-bottom:30px;
	margin-top:30px;	
}

#repair_maincontents h3 span{
	padding-left:17px;
}

#repair_maincontents h3 span img{
	vertical-align:bottom;
}

.repair_flow01{
	width:700px;
	margin:0 auto;
}

.repair_flow01 li{
	width:220px;
	float:left;
	padding-right:20px;
}

.repair_flow01 li.last{
	padding-right:0;
}

.repair_flow01 li img{
	vertical-align:middle;
}

.repair_flow01 li dl dt{
	text-align:center;
	padding-bottom:20px;
}

.repair_flow01 li dl dd.greenText{
	color:#1a9b54;
	padding-bottom:5px;
}

.flow_img{
	text-align:center;
}

.naiyou_caption{
	font-size:14px;
}

.naiyou_caption li{
	margin:0;
	padding:0;
	text-indent:-1.35em;
	padding-left:1.35em;
}

.blue_border_graybox{
	border:2px solid #41beda;
	background:#ebebeb;
	padding:25px 20px;
}

.blue_border_graybox p{
	margin:0;
}

.blue_border_graybox table{
	margin:0 35px;
}

.blue_border_graybox table th{
	width:100px;
	vertical-align:top;
	padding-bottom:10px;
}

.blue_border_graybox table td{
	padding-bottom:10px;
	text-indent:-1em;
	padding-left:1em;
}

.flow_img02{
	text-align:center;
}

.flow02_wrapper{
	width:633px;
	margin:0 auto 30px auto;
	padding:0;
}

.flow02_wrapper li{
	margin-right:40px;
	float:left;
	width:296px;
}

.flow02_wrapper li.last{
	margin-right:0;
}

.flow02_wrapper li dl dt{
	text-align:center;
	padding-bottom:20px;
}

.flow02_wrapper li dl dd{
	font-size:14px;
}

.flow02_img{
	text-align:center;
}

.flow02_caption li{
	text-indent:-1.35em;
	padding-left:1.35em;
}

.pageBottomSec li{
	padding-bottom:5px;
}

.pageBottomSec li.last{
	padding-bottom:0;
}

.pageBottomSec li a{
	text-decoration:underline;
}

.pb00{
	padding-bottom:1px!important;
}

.mb30{
	margin-bottom:30px!important;
}

#guarantee_maincontents{
	width:740px;
	margin:0 auto;
}

.table_sec{
	margin-top:20px;
	border-collapse:collapse;
	border-bottom:1px solid #cccccc;
	margin-bottom:40px;
	font-size:15px;
	line-height:1.4;
}

.table_sec p{
	margin:0;
}

.table_sec th,.table_sec td{
	border:1px solid #cccccc;
	border-collapse:collapse;
	border-bottom:none;
	word-break:break-all;
	vertical-align:top;
	text-align:left;
}

.table_sec th{
	border-right:none;
	background:#f8f9f7;
}

.table_sec th{
	padding:15px 20px;
	width:180px;
}

.table_sec td{
	padding:15px 20px;
	width:480px;
}

.table_sec td p.flow_image{
	padding-top:10px;
}

.boldText{
	font-weight:bold;
}

.card_image{
	padding-top:10px;
	padding-bottom:10px;
}

.service_list dt{
	font-weight:bold;
}

.service_list{
	margin:0;
}

.service_list dt.second_title{
	padding-top:25px;
}

.sec02{
	font-size:15px;
}

.sec02 dl dt{
	font-weight:bold;
	padding-bottom:3px;
}

.blue_border_graybox .bold_text{
	font-weight:bold;
	color:#44bfda;
	margin-bottom:15px;
	font-size:15px;
	line-height:1.4;
	text-align:center;
}

#guarantee_maincontents .close_window{
	border-top:1px solid #41beda;
	border-bottom:1px solid #41beda;
	width:154px;	
	font-size:13px;
	text-align:center;
	padding:6px 0;
	margin:0 auto 45px auto;	
}

.close_window a{
	color:#44bfdb;	
}

.list_bg{
	padding-top:10px!important;
}

.icon_bg ul{
	width:480px;
	background:url(images/guarantee_icon.gif) no-repeat right top;
	padding-top:10px;
}

*+html .icon_bg ul{
	width:480px;
}

.bbnone{
	border-bottom:none!important;
	margin-bottom:10px!important;
}

.pdf_contents dt,.pdf_contents dd{
	line-height:1.6;
}

.list_caption{
	text-indent:-1em;
	padding-left:1em;
}

/*0502 新規ページ用スタイル*/
.ev_model_floatimg{
	position:static!important;
}

.ev_model_detail{
	border-bottom:2px solid #88c122;
}

.ev_model_detail dl.detail_left{
	width:335px!important;
	padding-right:50px!important;
}

.ev_model_detail dl.listTypeB{
	width:335px!important;
}

.ev_model_detail dl.listTypeB dd{
	width:100%!important;
}

.ev_model_detail dt{
	padding-bottom:15px!important;
}

.ev_model_detail dd,
.txt_indent{
	text-indent:-1em;
	padding-left:1em!important;
}

.text_curcle01{
	color:#88c122;
}

.ev_model_caption01{
	font-size:75%!important;
}

.mb00{
	margin-bottom:0!important;
}

#ev_maincontents *{
	margin:0;
	padding:0;
	list-style:none;
}

#ev_maincontents{
	border-top:2px solid #d7d7d7;
}

#ev_maincontents .ev_maincontentsInner{
	width:720px;
	margin:0 auto;	
	padding-top:40px;
}

#ev_maincontents h1{
	padding-bottom:30px;
}

#ev_maincontents .faq_list{
	border-top:1px solid #88c122;
	padding-bottom:25px;
	position:relative;
}

#ev_maincontents .faq_list_last{
	border-bottom:1px solid #88c122;
}

#ev_maincontents .faq_list p{
	background: url(images/ev_faq_img02.gif) no-repeat left top;
	margin-top:-3px;
	width: 35px;
	height: 17px;
	color: #fff;
	font-size: 12px;
	padding-top: 1px;
	padding-right:5px;
	text-align:center;
}

#ev_maincontents .faq_list p span{
	font-weight:bold;
	vertical-align:middle;
}

#ev_maincontents .faq_list dl{
	padding-left:20px;
}

#ev_maincontents .faq_list dt{
	padding-top:27px;
	font-size:16px;
	color:#007ab3;
}

#ev_maincontents .faq_list dd{
	margin-top:15px;
	background:url(images/ev_faq_img03.gif) no-repeat left 3px;
	padding-left:27px;
	font-size:14px;
}

#ev_maincontents .faq_caption,
.car_list{
	padding-top:12px;
	padding-bottom:60px;
	font-size:10px;
	
}

#ev_maincontents .faq_caption li,
.car_list li{
	text-indent:-1em;
	padding-left:1em;
	text-align: left;
}

.car_list{
	margin-left: 10px;
}

#ev_maincontents  #ev_system_wrap{
	background:#fffcf1;
	padding-top:10px;
	width:720px;
	margin-top:40px;
}

#ev_maincontents  #ev_system_wrap *{
	margin:0;
	padding:0;
}

#ev_maincontents  #ev_system_wrap h1{
	padding-left:45px;
	padding-bottom:10px;
}

#ev_maincontents  #ev_system_wrap .contents_head p{
	padding-left:45px;
}

#ev_maincontents  #ev_system_wrap .contents_head{
	padding-bottom:20px;
}

#ev_maincontents  #ev_system_wrap .ev_system_main{
	padding-bottom:20px;
	overflow:hidden;	
}

#ev_maincontents  #ev_system_wrap .ev_system_main .ev_system_left{
	width:329px;
	float:left;
	border-right:2px solid #dbd9d3;
	padding-bottom:10px;
	padding-left:30px;
}

#ev_maincontents  #ev_system_wrap .ev_system_main .ev_system_right{
	width:329px;
	float:right;
	padding-bottom:10px;	
	padding-right:30px;
}

#ev_maincontents  #ev_system_wrap .ev_system_main .ev_system_left .first_img_cap{
	text-align:right;
	font-size:9px;
	padding-right:20px;
	padding-bottom:15px;
	line-height:1.3;	
	padding-top:5px;
}

#ev_maincontents  #ev_system_wrap .ev_system_main .ev_system_left .second_img_cap{
	font-size:10px;
	padding-top:5px;
	line-height:1.3;
}

#ev_maincontents  #ev_system_wrap .ev_system_main .ev_system_left .second_img_cap li{
	text-indent:-1em;
	padding-left:1em;
}

#ev_maincontents  #ev_system_wrap .ev_system_main .ev_system_right .second_img{
	padding-top:34px;
}

#ev_maincontents #ev_system_wrap .ev_system_sec02{
	background:#e3efc9;
	padding:20px 15px 40px 15px;
	margin-bottom:50px;	
	overflow:hidden;		
}

#ev_maincontents #ev_system_wrap .ev_system_sec02 .left_img{
	width:299px;
	float:left;
	padding-left:25px;
	padding-right:20px;
	
}

#ev_maincontents #ev_system_wrap .ev_system_sec02 .right_img{
	width:324px;
	float:right;
	padding-left:20px;
	border-left:2px solid #dbd9d3;
}

#ev_maincontents #ev_system_wrap .ev_system_sec02 .first_text{
	padding-bottom:7px;
}

#ev_maincontents #ev_system_wrap .ev_system_sec02 .right_img div{
	font-size:11px;
	padding-bottom:10px;
}

#ev_maincontents #ev_system_wrap .ev_system_sec02 .right_img div span{
	padding-left:5px;
	padding-top:5px;
	float:right;
}

#ev_maincontents  #ev_system_wrap .ev_system_sec02 .sec02_img_cap{
	padding-top:10px;
	font-size:10px;
}

#ev_maincontents #ev_system_wrap .ev_system_sec02 .right_img .sec02_cap{
	font-size:10px;
}

#ev_maincontents #ev_system_wrap .ev_system_sec02 .right_img .sec02_cap li{
	text-indent:-1em;
	padding-left:1em;
}

#ev_maincontents #ev_system_wrap .ev_system_sec02 .right_img .sec02_cap a{
	color:#000;
	text-decoration:underline;
}

#ev_maincontents .ev_maincontentsInner .specification_cap{
	margin-top:30px;
	font-size:11px;
}

#ev_maincontents .ev_maincontentsInner .specification_cap ul li{
	text-indent:-2.5em;
	padding-left:2.5em;
}

#ev_maincontents .ev_maincontentsInner .specification_cap ul li.first_caption{
	text-indent:-1em;
	padding-left:1em;
}

#ev_maincontents .ev_maincontentsInner .attention03{
	margin-top:25px;
	margin-bottom:70px;
}

#ev_maincontents .ev_maincontentsInner .attention03 th,#ev_maincontents .ev_maincontentsInner .attention03 td{
	padding:10px;
}

#ev_maincontents .ev_maincontentsInner .attention03 th{
	text-align:center;
}

#top_maincontents{
	width:780px;
	margin:0 auto;
}

#top_maincontents *{
	margin:0;
	padding:0;
}

#top_maincontents h1{
	position: relative;
}
#top_maincontents h1 span{
	position: absolute;
	right: 28px;
	top: 108px;
}

#top_maincontents ul li{
	width:390px;
	height:252px;
	float:left;
	position:relative;
}

#top_maincontents ul li p{
	position:absolute;
	top:220px;
	left:113px;
}

.ev_maincontentsInner_evindex2 img{
	vertical-align:bottom;
}

.pb_00{
	padding-bottom:0!important;
}

.contact_maincontentsInner{
	width:720px;
	margin:0px auto!important;
	padding:30px 0!important;
}

#ev_maincontents .ev_contact_contents{
	border:2px solid #88c222;
	padding:1px;
}

#ev_maincontents .ev_contact_contents div{
	border:2px solid #88c222;	
	padding:20px 30px;
}

#ev_maincontents .ev_contact_contents div dl dt{
	font-size:15px;
	font-weight:bold;
	color:#88c222;
	padding-bottom:15px;
}

#ev_maincontents .ev_contact_contents div dl dd{
	font-size:13px;
}

#ev_maincontents .ev_contact_contents div dl dd.first{
	padding-bottom:7px;
}

#ev_maincontents .ev_contact_contents div dl dd.second{
	padding-bottom:10px;
}

#ev_maincontents .ev_contact_contents div dl dd span{
	color:#88c222;	
	font-size:19px;
	font-weight:bold;
}

#ev_maincontents .relevance_list li{
	border-bottom:1px dotted #88c222;
	padding:20px;
}

#ev_maincontents .relevance_list li.first{
	padding-top:0;
}

#ev_maincontents .relevance_list li table th{
	padding-right:60px;
	font-size:15px;
	font-weight:bold;
	color:#88c222;
}

#ev_maincontents .relevance_list li table td a{
	color:#88c222;	
	font-size:14px;
}

.ev_bottom_nav li a{
	background:#fff!important;
}

.second_img_cap{
	padding-left:0!important;
	text-indent:0!important;
}

.ev_model_caption02{
	font-size:11px;
}

.mente_contact{
	margin-top:20px;
	font-weight:bold;
	font-size:13px;
	border:1px solid #a4a09e;
	padding:13px 20px;
	background:#eee;
}

.btn_servicesupport{
	position:absolute;
	bottom:5px;
	left:33px;
}

.select_style{
	padding:5px!important;
	border:1px solid #dfdfdf;
}

#service .credit{
	margin-top:10px;
	font-size:11px;
}

#service .credit dt{
	font-weight:bold;
}

#service .vacation_news{
	color:#F00;
	font-size:13px;
	margin-top:15px;
}

#service .vacation_news dt{
	margin-bottom:5px;
}

.contact_maincontents h2.pb15{
	padding-bottom:15px!important;
}

.contact_maincontents .largeImg{
	padding-bottom:15px!important;
	text-align:center;
}

#news {
	overflow: auto;
	height: 100px;
	margin-bottom: 30px;
	border: solid 1px #eee;
	padding: 10px;
	margin-top: 5px;
}
#news dt, #news dd {
	float: left;
	width: 110px;
}
#news dd {
	width: 70%;
	display: inline-block;
	margin-bottom: 20px!important;
}