@charset "shift_jis";/* エスケープ */


/* 共通 -------- */
.ml5 {margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}
.ml30{margin-left:30px!important;}
.ml40{margin-left:40px!important;}
.mr5 {margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!important;}
.mr17{margin-right:17px!important;}
.mr20{margin-right:20px!important;}
.mr30{margin-right:30px!important;}
.mr40{margin-right:40px!important;}
.mt5 {margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mb5 {margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.pl3{padding-left:3px!important;}
.pl120{padding-left:120px!important;}
.w850_center{
	margin-left:auto;
	margin-right:auto;
	width:850px;
}
.img_center{text-align:center;}
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.hsb_205095085 {color:#0b84d8;}
.hsb_000069098 {color:#fa4e4e;}
.hsb_000000100 {color:#fff;}
.fbold {font-weight:bold;}
.fs130per {font-size:130%;}
.w648{width:648px!important;}
.w250{width:250px;}
.lead {color: #007FD8;font-size:84%;margin-bottom:20px;font-weight:bold;line-height: 1.5em;}
.fLeft{float:left;}
.fRight{float:right;}


/* 見出し -------- */
h2{
	position:relative;
	width:858px;
	margin:0 -4px 20px;
}
#main_area h2{
	position:relative;
	width: 648px;
	margin-left:-4px;
	margin-bottom:30px;
}
h3{
	margin-bottom:15px;
}
#main_area h3.text,
#main_area h3.text-link{
	position:relative;
	margin-left:-1px;
	margin-right:-3px;
	width:644px;
	height:41px;
	font-weight:bold;
	font-size:100%;
}
#main_area h3.text-link{
	background:url(../img/h3_bg_link.gif) 0 0 no-repeat;
}
#main_area h3.text-link a{
 	display:block;
 	padding-top:4px;
	padding-left:32px;
 	line-height:37px;
	color:#444444;
}
#main_area h3.text{
	background:url(../img/h3_bg.gif) 0 0 no-repeat;
 	padding-top:4px;
	padding-left:11px;
	line-height:37px;
	color:#444444;
}
#main_area h3.text-link a:link   {text-decoration:none;}
#main_area h3.text-link a:visited{text-decoration:none;}
#main_area h3.text-link a:hover  {text-decoration:underline;}
#main_area h3.text-link a:active {text-decoration:underline;}
.main_area h3.text{
	position:relative;
	margin-left:-1px;
	margin-right:-3px;
	width:850px;
	height:41px;
	font-weight:bold;
	font-size:100%;
	background:url(../img/h3_bg_02.gif) 0 0 no-repeat;
 	padding-top:4px;
	padding-left:11px;
	line-height:37px;
	color:#444444;
}
#main_area h4{
	background:url(../img/h4_bg.gif) 0 50% no-repeat;
	margin-bottom:15px;
	padding-left:13px;
	width:613px;
	font-weight:bold;
	font-size:100%;
}
#main_area h5{
	background:url(../img/h5_bg.gif) 0 100% no-repeat;
	margin-bottom:12px;
	padding-bottom:5px;
	width:626px;
	font-size:87.5%;
	font-weight:bold;
}
#main_area h5.tit{
	margin-bottom:5px;
}
#main_area .h5-text{
	margin-bottom:12px;
	width:626px;
	font-size:62.5%;
}
#w850_contents h4{
	background:url(../img/h4_bg.gif) 0 50% no-repeat;
	margin-bottom:15px;
	padding-left:13px;
	width:813px;
	font-weight:bold;
	font-size:100%;
}
#w850_contents h5 {
	background:url(../img/h5_bg02.gif) 0 100% no-repeat;
	margin-bottom:12px;
	padding-bottom:5px;
	width:838px;
	font-size:87.5%;
	font-weight:bold;
}
#w850_contents h5.tit{
	margin-bottom:5px;
}
#w850_contents .h5-text{
	margin-bottom:12px;
	width:626px;
	font-size:62.5%;
}
#main_area h6{
	background:url(../img/h6_bg.gif) 0 0 no-repeat;
	margin-bottom:15px;
	padding-left:11px;
	width:615px;
	font-size:87.5%;
	font-weight:bold;
	height:33px;
	line-height:33px;
	color:#007fd8;
}
.cmn-tit{
	margin-bottom:10px;
}
.catch-img{
	margin-bottom:15px;
}
.catch-txt{
	font-size:112.5%;
	margin-bottom:10px;
	color:#007fd8;
	font-weight:bold;
}
.text-indent{
	text-indent:-1.0em;
	padding-left:1.0em;
}



/* H3セクション -------- */
div.section{
	/*background:#cccccc;*/
	margin-left:7px;
	margin-right:7px;
}

/* パンクズリスト -------- */
div#header_breadcrumbs{
	margin-bottom:13px;
	padding-top:10px;
}
div#header_breadcrumbs ul{
	font-size:75%;
	line-height:1.25em;
}
div#header_breadcrumbs ul li{
	padding:0 0 1px 15px;
	background:url(../img/footer/arw.gif) no-repeat 4px 0.3em;
	float:left;
	white-space:nowrap;
}
div#header_breadcrumbs ul li.first{
	padding:0 0 0 0;
	background-image:none;
}


/* タイトルエリア
-------------------------*/
div#title_area{
	width: 850px;
	margin: 0 auto;
}
div#title_area h1{
	float: left;
	padding: 5px 0 9px 2px;
}
div#title_area ul#extra_nav{
	float: right;
	width:191px;
	padding: 7px 0 0;
}


/* ブロック (850px用に調整) 
-------------------------*/
#contents_wrap{
	width: 850px;
	margin: 0 auto;
	background-image:none;
}
#contents_wrap #main_area{
	float:left;
	width: 640px;
}


/* サイドバー
-------------------------*/
#sidebar_area{
	float:right;
	width:190px;
}
#sidebar_area .sidebar_main{
	border:1px solid #cccccc;
	font-size:75%;
	/*line-height:1.25;*/
	line-height:1.167em;
}
#sidebar_area .sidebar_main a:link   {color:#444444; text-decoration:none;}
#sidebar_area .sidebar_main a:visited{color:#444444; text-decoration:none;}
#sidebar_area .sidebar_main a:hover  {color:#444444; text-decoration:underline;}
#sidebar_area .sidebar_main a:active {color:#444444; text-decoration:underline;}

#sidebar_area .sidebar_main ul.sidebar-link{
}
#sidebar_area .sidebar_main ul.sidebar-link li{
	border-bottom:1px solid #cccccc;
}
#sidebar_area .sidebar_main ul.sidebar-link li.end{
	border-bottom:0;
}
#sidebar_area .sidebar_main ul.sidebar-link li p{
	border:1px solid #ffffff;
	border-top:none;
	overflow:hidden;
	width:186px;
}
#sidebar_area .sidebar_main ul.sidebar-link li a:link,
#sidebar_area .sidebar_main ul.sidebar-link li a:visited{
	background:url(../img/nav/menu_bg.gif) 0 0 no-repeat;
}
#sidebar_area .sidebar_main ul.sidebar-link li a:hover,
#sidebar_area .sidebar_main ul.sidebar-link li a:active{
	background:url(../img/nav/menu_bg_on.gif) 0 0 no-repeat;
}
#sidebar_area .sidebar_main ul.sidebar-link li.on a:link,
#sidebar_area .sidebar_main ul.sidebar-link li.on a:visited{
	background:url(../img/nav/menu_bg_on.gif) 0 0 no-repeat;
}
#sidebar_area .sidebar_main li a{
	display:block;
	padding:12px 4px 10px 24px;
}

#sidebar_area .sidebar_main ul.sidebar-inact li{
	background:url(../img/nav/menu_bg_inact.gif) 0 0 no-repeat;
	border-bottom:1px solid #cccccc;
	padding:12px 4px 10px 15px;
}
#sidebar_area .sidebar_main ul.sidebar-inact li.end{
	border-bottom:0;
}
#sidebar_area .sidebar_main ul.sidebar-inact li p{
	overflow:hidden;
	width:186px;
}

#sidebar_area .sidebar_main ul.sidebar-link02 li p{
	padding-bottom:1px;
	background:url(../img/nav/menu_bg_dotted.gif) 0 100% repeat-x;
	overflow:hidden;
}
#sidebar_area .sidebar_main ul.sidebar-link02 li.end p{
	border-bottom:none;
	padding-bottom:0;
	background:none;
}
#sidebar_area .sidebar_main ul.sidebar-link02 li a:link,
#sidebar_area .sidebar_main ul.sidebar-link02 li a:visited{
	background:url(../img/nav/icon_arw02.gif) 13px 1.25em no-repeat;
}
#sidebar_area .sidebar_main ul.sidebar-link02 li a:hover,
#sidebar_area .sidebar_main ul.sidebar-link02 li a:active{
	background:#cfe7f8 url(../img/nav/icon_arw02.gif) 13px 1.25em no-repeat;
}
#sidebar_area .sidebar_main ul.sidebar-link02 li.on a:link,
#sidebar_area .sidebar_main ul.sidebar-link02 li.on a:visited{
	background:#cfe7f8 url(../img/nav/icon_arw02.gif) 13px 1.25em no-repeat;
}
#sidebar_area .sidebar_main ul.sidebar-link02 li a{
	display:block;
	padding:12px 4px 11px 24px;
}
#sidebar_area .sidebar_main ul.sidebar-link03 li p{
	padding-bottom:1px;
	background:url(../img/nav/menu_bg_dotted.gif) 0 100% repeat-x;
	overflow:hidden;
}
#sidebar_area .sidebar_main ul.sidebar-link03 li.end p{
	border-bottom:none;
	padding-bottom:0;
	background:none;
}
#sidebar_area .sidebar_main ul.sidebar-link03 li a:link,
#sidebar_area .sidebar_main ul.sidebar-link03 li a:visited{
	background:url(../img/nav/icon_arw02.gif) 23px 1.25em no-repeat;
}
#sidebar_area .sidebar_main ul.sidebar-link03 li a:hover,
#sidebar_area .sidebar_main ul.sidebar-link03 li a:active{
	background:#cfe7f8 url(../img/nav/icon_arw02.gif) 23px 1.25em no-repeat;
}
#sidebar_area .sidebar_main ul.sidebar-link03 li.on a:link,
#sidebar_area .sidebar_main ul.sidebar-link03 li.on a:visited{
	background:#cfe7f8 url(../img/nav/icon_arw02.gif) 23px 1.25em no-repeat;

}
#sidebar_area .sidebar_main ul.sidebar-link03 li a{
	display:block;
	padding:12px 4px 11px 34px;
}

#sidebar_area .sidebar_main ul.sidebar-link04 li p{
	padding-bottom:1px;
	background:url(../img/nav/menu_bg_dotted.gif) 0 100% repeat-x;
	overflow:hidden;
}
#sidebar_area .sidebar_main ul.sidebar-link04 li.end p{
	border-bottom:none;
	padding-bottom:0;
	background:none;
}
#sidebar_area .sidebar_main ul.sidebar-link04 li a:link,
#sidebar_area .sidebar_main ul.sidebar-link04 li a:visited{
	background:url(../img/nav/icon_arw02.gif) 33px 1.25em no-repeat;
}
#sidebar_area .sidebar_main ul.sidebar-link04 li a:hover,
#sidebar_area .sidebar_main ul.sidebar-link04 li a:active{
	background:#cfe7f8 url(../img/nav/icon_arw02.gif) 33px 1.25em no-repeat;
}
#sidebar_area .sidebar_main ul.sidebar-link04 li.on a:link,
#sidebar_area .sidebar_main ul.sidebar-link04 li.on a:visited{
	background:#cfe7f8 url(../img/nav/icon_arw02.gif) 33px 1.25em no-repeat;
}
#sidebar_area .sidebar_main ul.sidebar-link04 li a{
	display:block;
	padding:12px 4px 11px 44px;
}

#sidebar_area .box-cv{
	background:#dddddd;
	padding:4px;
	width:182px;
}
#sidebar_area .box-cv .btn{
	margin-bottom:4px;
}


/* リンクリスト -------- */
ul.link-text{
	font-size:75%;
}
ul.link-text li{
	margin-bottom:12px;
}
ul.link-text li.end{
	/*margin-bottom:1px;*/
}
ul.link-text li p{
	background:url(../img/mkr_arw.gif) 0 0.35em no-repeat;
	padding-left:11px;
	/*line-height:1.4;*/
	line-height:1.25em;
}


/* アイコン -------- */
img.icon{
	padding:0 6px;
	vertical-align:middle;
}


/* メニューボックス -------- */
.menu-box-a{
	width:850px;
}
.menu-box-a-left{
	border-top:3px solid #007fd8;
	float:left;
	width:416px;
}
.menu-box-a-right{
	border-top:3px solid #007fd8;
	float:right;
	width:416px;
}
.menu-box-b{
	width:850px;
}
.menu-box-b-left{
	border-top:3px solid #007fd8;
	float:left;
	width:272px;
	margin-right:17px;
}
.menu-box-b-right{
	border-top:3px solid #007fd8;
	float:right;
	width:272px;
}
.menu-box-a .tit,
.menu-box-b .tit{
	padding:10px 0 10px 3px;
}
.menu-box-a .img,
.menu-box-b .img{
	margin-bottom:8px;
}
.menu-box-a .txt,
.menu-box-b .txt{
	margin-left:3px;
	margin-right:3px;
	margin-bottom:10px;
	font-size:75%;
}
.menu-box-a ul,
.menu-box-b ul{
	background:url(../img/line_dotted.gif) 0 100% repeat-x;
	padding-bottom:1px;
	margin-left:3px;
	margin-right:3px;
	font-size:75%;
}
.menu-box-a ul li,
.menu-box-b ul li{
	background:url(../img/line_dotted.gif) 0 0 repeat-x;
	padding-top:6px;
	margin-bottom:6px;
}


/* ボックス -------- */
table.tbl-box01{
	width:100%;
	font-size:75%;
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table.tbl-box01 th{
	background:#e3e3e3;
	font-weight:bold;
}
table.tbl-box01 th,
table.tbl-box01 td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:8px;
	text-align:center;
}
table.tbl-box02{
	width:100%;
	font-size:75%;
	line-height:1.5;
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table.tbl-box02 th{
	background:#e3e3e3;
	font-weight:normal;
	width:150px;
}
table.tbl-box02 th,
table.tbl-box02 td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:8px;
	text-align:left;
}
table.tbl-box03{
	width:100%;
	font-size:75%;
	line-height:1.5;
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
table.tbl-box03 th{
	background:#e3e3e3;
	font-weight:bold;
	text-align:center;
}
table.tbl-box03 th,
table.tbl-box03 td{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:8px;
}
table.tbl-box03 td{
	text-align:left;
}
table.tbl-box03 td em.txt20 {
	font-size:18px;
}
table.tbl-co-about{
	width:100%;
	font-size:75%;
	line-height:1.5em;
}
table.tbl-co-about th.top{
	border-top:2px solid #999999;
}
table.tbl-co-about td.top{
	border-top:2px solid #cccccc;
}
table.tbl-co-about th{
	border-bottom:2px solid #999999;
	font-weight:bold;
	padding:8px 8px 8px 0;
	vertical-align:top;
	width:110px;
}
table.tbl-co-about td{
	border-bottom:2px solid #cccccc;
	padding:8px 8px 8px 0;
}
table.tbl-co-about td.pos{
	width:7em;
	vertical-align:top;
}


.box02{
	border:4px solid #e6e6e6;
	width:632px;
}
.box02 .inner{
	border:1px solid #cccccc;
	background:#ffffff;
	padding:15px;
	width:600px;
}
.box02 .inner .img{
	float:left;
	width:204px;
}
.box02 .inner .txt{
	float:right;
	width:375px;
}
.box03{
	width:626px;
}
.box03 .img{
	float:left;
	width:120px;
}
.box03 .txt{
	float:right;
	width:486px;
}
.box04{
	width:626px;
}
.box04 .img{
	float:right;
	width:260px;
}
.box04 .txt{
	float:left;
	width:346px;
}
.box05,
.box05_02{
	width:626px;
}
.box05 .img{
	float:left;
	width:300px;
}
.box05 .txt{
	float:right;
	width:306px;
}
.box05_02 .img{
	float:left;
	width:360px;
}
.box05_02 .txt{
	float:right;
	width:266px;
}
.box06{
	width:640px;
}
.box06 .img{
	float:left;
	width:120px;
}
.box06 .txt{
	float:right;
	width:500px;
}
.box06 .txt .inner{
	padding:8px 18px;
	border:1px solid #b0d8f3;
	background:#e7f3fb;
}
.box06 .txt .inner ul.left{
	float:left;
	width:225px;
}
.box06 .txt .inner ul.right{
	float:right;
	width:225px;
}
.box06 .txt .inner02{
	padding:8px 18px;
	border:1px solid #e7daaf;
	background:#f4f3de;
}
.box07{
	width:640px;
}
.box07 .left{
	float:left;
	width:310px;
}
.box07 .right{
	float:right;
	width:310px;
}
.box07 dl{
	border:2px solid #cccccc;
}
.box07 dl dt.tit{
	background:#e3e3e3;
	border-bottom:1px solid #cccccc;
	padding:3px 2px 3px 8px;
	width:300px;
	font-weight:bold;
}
.box07 dl dt.tit span{
	display:block;
	font-weight:bold!important;
}
.box07 dl dd.tit{
	background:#e3e3e3;
	border-bottom:1px solid #cccccc;
	padding:3px 2px 3px 8px;
	width:300px;
}
.box07 dl dd.tit span{
	display:block;
	background:url(../img/mkr_arw_box7.gif) 0 50% no-repeat;
	padding:3px 8px 0 20px;
	font-weight:bold;
}
.box07 dl dd.tit span a:link,
.box07 dl dd.tit span a:visited{
	color:#000000;
	text-decoration:none;
}
.box07 dl dd.tit span a:hover,
.box07 dl dd.tit span a:active{
	color:#000000;
	text-decoration:underline;
}
.box07 dl dd.tit .name{
	float:left;
	width:220px;
}
.box07 dl dd.tit ul.icon{
	float:right;
	height:23px;
	margin:0;
	padding:0;
	width:72px;
	overflow:hidden;
}
.box07 dl dd.tit ul.icon li{
	float:left;
	margin:0;
	padding:0;
	width:24px;
	height:23px;
}
.box07 dl dd.add{
	border-bottom:1px solid #cccccc;
	padding:5px 8px;
}
.box07 dl dd.tel{
	padding:5px 8px;
	border-bottom:1px solid #cccccc;
}
.box07 dl dd.fax{
	padding:5px 8px;
}
.box08{
	width:416px;
}
.box08 .img{
	float:left;
	width:120px;
}
.box08 .txt{
	float:right;
	width:276px;
}
.box09{
	width:626px;
}
.box09 .img{
	float:left;
	width:245px;
}
.box09 .txt{
	float:right;
	width:361px;
}
div.menu-box-a .box08 ul.link-text,
div.menu-box-a .box08 ul.link-text li {
	background:none;
	font-size:100%;
}
.box-pdf{
	position:relative;
	text-align:right;
	width:640px;
}
.box-pdf .icon{
	vertical-align:middle;
}



.box-cv-a{
	border:5px solid #d9d9d9;
	background:#e4e4e4;
}
.box-cv-a .inner{
	padding:15px 0;
	margin:0 auto;
	width:590px;
}
.box-cv-a .inner .left{
	float:left;
	width:286px;
}
.box-cv-a .inner .right{
	float:right;
	width:286px;
}
.box-cv-b{
	border:5px solid #d9d9d9;
	background:#e4e4e4;
}
.box-cv-b .inner{
	padding:15px 0;
	margin:0 auto;
	width:286px;
}
.box-cv-c{
	background:#d9d9d9;
	width:850px;
}
.box-cv-c .inner{
	padding:8px;
	width:834px;
}
.box-cv-c .inner .left{
	float:left;
	width:272px;
	margin-right:9px;
}
.box-cv-c .inner .right{
	float:right;
	width:272px;
}
.box-cv-d{
	border:5px solid #d9d9d9;
	background:#e4e4e4;
	width:840px;
}
.box-cv-d .inner{
	padding:15px;
	width:810px;
}
.box-cv-d .inner .left{
	float:left;
	width:392px;
	margin-right:9px;
}
.box-cv-d .inner .right{
	float:right;
	width:392px;
}
.box-relation{
	position:relative;
}
.box-relation .btn{
	position:absolute;
	right:9px;
	bottom:13px;
}
ul.environment01 li{
	text-indent:-1.3em;
	padding-left:1.3em;
}
ul.environment02 li{
	text-indent:-1.2em;
	padding-left:1.2em;
}
ul.environment03 li{
	text-indent:-0.9em;
	padding-left:0.9em;
}
ul.quality01 li{    
	padding-left: 1.5em;
    text-indent: -1.55em;
}
ul.quality01 li li{    
	padding-left: 0;
    text-indent: 0;
}
.box-ex {
    padding: 8px;
	background:#e5e5e5;
}
.box-ex table {
	border-collapse:collapse;
}
.box-ex table td{
	vertical-align:top;
}

.box-b-left {
    float: left;
    margin-right: 17px;
    width: 272px;
}
.box-b-right {
    float: right;
    width: 272px;
}


/* ページトップ -------- */
.pagetop{
	margin-top:60px;
	margin-bottom:10px;
	text-align:right;
	width:850px;
}
.pagetop a{
	background:url(../img/arw_pagetop.gif) 9px 0.4em no-repeat;
	padding-left:20px;
}


/* 注意書き -------- */
.note{
	padding-left:2em;
	text-indent:-2em;
	font-size:62.5%;
	line-height:1.6em;
}


/* 上付き文字 -------- */
sup{
	vertical-align:0.3em;
	line-height:1.0em;
}
h3 sup{
	vertical-align:0.3em;
}
h3 a.sup{
	padding-top:4px;
	line-height:37px;
}
html>/**/body h3 a.sup{
	padding-top:3px;
	line-height:38px;
}


/* トップページ -------- */
div#flaArea {
	padding-top:20px;
	margin-bottom:20px;
}
div#tabArea {background:url(../../img/bgi-tabArea_bottom.gif) no-repeat 0 bottom;}
div#tabInner {
	background:url(../../img/bgi-tabArea_top.gif) no-repeat 0 top;
	padding:4px 4px 8px;
}
div#tabInner ul#menuTab {
	overflow:hidden;
	height:44px;
}
div#tabInner ul#menuTab li{
	float:left;
	font-size:0;
	line-height:0;
}
div#tabInner ul#menuTab li a{
	display:block;
	height:44px;
	text-indent:-9999px;
}
div#tabInner ul#menuTab li#solution,
div#tabInner ul#menuTab li#solution a{
	width:556px;
}
div#tabInner ul#menuTab li#solution a.tabOn{background:url(../../img/btn-sol_on.gif) no-repeat 0 0;}
div#tabInner ul#menuTab li#solution a.tabOff{background:url(../../img/btn-sol_off.gif) no-repeat 0 2px;}
div#tabInner ul#menuTab li#support,
div#tabInner ul#menuTab li#support a{
	width:286px;
}
div#tabInner ul#menuTab li#support a.tabOn{background:url(../../img/btn-sup_on.gif) no-repeat 0 0;}
div#tabInner ul#menuTab li#support a.tabOff{background:url(../../img/btn-sup_off.gif) no-repeat 0 2px;}

div#tabInner div.tabContent {
	background:url(../../img/bgi-tabInner_bottom.gif) no-repeat 0 bottom;
	padding-bottom:10px;
}
div#solInner,
div#supInner {padding-top:10px;}

/*ソリューション*/
div#tab_solution div#solInner {
	overflow:hidden;
	zoom:1;
	width:814px;
	margin:0 auto;
	text-align:center;
}
div#tab_solution div#solInner a {
	color:#444;
}
div#tab_solution div#solInner div#sol_p,
div#tab_solution div#solInner div#sol_b {
	text-align:left;
}
div#tab_solution div#solInner div#sol_p {
	width:268px;
	float:left;
}
div#tab_solution div#solInner div#sol_b {
	width:536px;
	float:right;
}
div#tab_solution div#solInner table {
	border-collapse:collapse;
}
div#tab_solution div#solInner table th {width:102px;padding-bottom:8px;}
div#tab_solution div#solInner table td {padding:0 5px 8px;}

div#tab_solution div#solInner table#sol_p_Layout{width:268px;}
div#tab_solution div#solInner table#sol_p_Layout td{width:166px;}
div#tab_solution div#solInner table#sol_b_Layout{width:536px;}
div#tab_solution div#solInner table#sol_b_Layout td{width:434px;}


/*サポート*/
div#tab_support div#supInner div#supCon{
	overflow:hidden;
	zoom:1;
	background:url(/melsc/img/bgi-tabsup.gif) no-repeat 0 0;
	height:155px;
	width:788px;
	margin:0 auto;
	text-align:center;
	padding:30px 20px;
}
div#tab_support div#supInner div#supCon p,
div#tab_support div#supInner div#supCon div {text-align:left;}

div#tab_support div#supInner div#supCon p.supImg {float:left;}
div#tab_support div#supInner div#supCon div.suptxt {float:right;}
div#tab_support div#supInner div#supCon div.suptxt ul#detailBtn li{margin-top:30px;text-align:right;}

div#titleArea {
	height:33px;
	position:relative;
}
* html div#titleArea h3{margin-bottom:0}
div#titleArea ul.newsfeed {
	margin:-40px 0 0 450px;
	overflow:hidden;
	height:17px;
	width:171px;
	position:absolute;
}
* html div#titleArea ul.newsfeed {
	margin:-25px 0 0 450px;
}
div#titleArea ul.newsfeed li{
	float:left;
}
div#titleArea ul.newsfeed li a img{
	display:block;
}
dl.index {
	margin:5px 13px 0 0;
}
dl.index dt {
	clear:left;
	float:left;
	padding:6px 0 7px 5px;
}
dl.index dd {
	background:url("../img/dot_x_1_2.gif") repeat-x scroll left bottom transparent;
	padding:6px 0 7px 9.5em;
}
div#side_area {
	float:right;
	width:200px;
}
div#side_area ul#bnr_area li {
	margin-bottom:10px;
}
div#side_area ul#info_area {
	background:#eeeeee;
	padding:8px 0 3px 7px;
	width:193px;
}
div#side_area ul#info_area li {
	margin-bottom:3px;
}


/* 個人向けソリューション -------- */
#main_area h3.text_01,
#main_area h3.text_02,
#main_area h3.text_03,
#main_area h3.text_04,
#main_area h3.text_05,
#main_area h3.text_06,
#main_area h3.text_07,
#main_area h3.text_08,
#main_area h3.text_09{
	position:relative;
	margin-left:-1px;
	margin-right:-3px;
	width:624px;
	font-weight:bold;
	font-size:100%;
	padding-left:20px;
 	line-height:37px;
	color:#444444;
}
#main_area h3.text_01{
	height:42px;
	background:url(/personal/eco_life/img/h3_bg_01.jpg) 0 0 no-repeat;
	padding-top:8px;
}
#main_area h3.text_02{
	height:59px;
	background:url(/personal/eco_life/img/h3_bg_02.jpg) 0 0 no-repeat;
	padding-top:25px;
}
#main_area h3.text_03{
	height:50px;
	background:url(/personal/eco_life/img/h3_bg_03.jpg) 0 0 no-repeat;
	padding-top:14px;
}
#main_area h3.text_04{
	height:70px;
	background:url(/personal/eco_life/img/h3_bg_04.jpg) 0 0 no-repeat;
	padding-top:30px;
}
#main_area h3.text_05{
	height:43px;
	background:url(/personal/eco_life/img/h3_bg_05.jpg) 0 0 no-repeat;
	padding-top:12px;
}
#main_area h3.text_06{
	height:59px;
	background:url(/personal/eco_life/img/h3_bg_06.jpg) 0 0 no-repeat;
	padding-top:19px;
}
#main_area h3.text_07{
	height:63px;
	background:url(/personal/eco_life/img/h3_bg_07.jpg) 0 0 no-repeat;
	padding-top:41px;
}
#main_area h3.text_08{
	height:79px;
	background:url(/personal/eco_life/img/h3_bg_08.jpg) 0 0 no-repeat;
	padding-top:27px;
}
#main_area h3.text_09{
	height:67px;
	background:url(/personal/eco_life/img/h3_bg_09.jpg) 0 0 no-repeat;
	padding-top:40px;
}

ul.ico-green li{
	background:url(/personal/eco_life/img/ico-green.gif) no-repeat 0 0.3em;
	padding-left:1.25em;
}
ul.ico-orange li{
	background:url(/personal/eco_life/img/ico-orange.gif) no-repeat 0 0.3em;
	padding-left:1.25em;
}
ul.ico_none li {
	background:none;
	padding-left:0;
}

/* 製品紹介
-------------------------*/
ul.bnrArea {
	overflow:hidden;
	zoom:1;
}
ul.bnrArea li {
	float:left;
	margin-right:35px;
}

/* 事業所紹介 -------- */
ul.expList {
	overflow:hidden;
	zoom:1;
}
ul.expList li {
	float:left;
	margin-right:10px;
}
img.icoExp {
	margin-right:5px;
	margin-bottom: -2px;
}
dl.repNum {
	overflow:hidden;
	zoom:1;
}
dl.repNum dt{
	width:2.5em;
	float:left;
}
dl.repNum dd.ti25 {
	margin-left:2.5em;
}
table.tbl-box03 td.area{
	padding:8px 0 8px 7px;	
}
table.tbl-box03 td.area span{
	padding:0 5px 0 7px;
	line-height:3em;
}
/* GoogleMap設置 */
#gMap {width:515px;height:300px;}
.gMaps {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
	height: 180px;
}


/* サイトマップ -------- */
.sitemap-a{
	width:850px;
	padding-left:20px;
}
.sitemap-a-left{
	float:left;
	width:180px;
}
.sitemap-b{
	width:850px;
	padding-left:20px;
}
.sitemap-b-left{
	float:left;
	width:250px;
	margin-right:17px;
}
.sitemap-b-left_double {
	float:left;
	width:500px;
	margin-right:17px;
}

.sitemapLink{
	padding:0 0 15px 3px;
}
.sitemap-a ul ul,
.sitemap-b ul ul {
	padding-bottom:1px;
	margin-left:10px;
	margin-right:3px;
	margin-top:10px;
}
.sitemap-a ul ul li,
.sitemap-b ul ul li {
	background:url(../img/mkr_arw_rec.gif) no-repeat 0 0.45em;
	padding-left:8px;
	margin-bottom:8px!important;
}


/* 家庭電化製品の修理のお客様 ---- */

.th_mobile { }
.th_mobile img { vertical-align:middle; }
.boxEX_01 { width:352px; margin-right:auto; margin-left:auto; }
.boxEX_01 span { display:block; float:left; }
.boxEX_01 span img { margin: -10px 15px 0 0; }
.note01 { font-size:80%; } 


/* Not Found -------- */

.notfound {
	width:500px;
	margin:0 auto;
	padding:35px 0;
	text-align:center;
}
.notfound h1 {
	padding:0 0 30px;
}
.notfound h2 {
	width:499px;
	margin:0;
}
.notfound .menu {
	background:url("../img/nf_bg.gif") no-repeat 0 100%;
	text-align:left;
	padding:0 0 20px;
}
.notfound .clearfix {
	padding-left:67px;
}
.notfound .boxR {
	width:206px;
	float:left;
}
.notfound .boxL {
	width:206px;
	float:left;
}
.notfound div ul {
	padding:0 0 20px 5px;
}
.notfound div ul li {
	background:url("../img/nf_bull.gif") no-repeat 0 0;
	font-size:75%;
	font-weight:bold;
	line-height:1.2;
	padding:0 0 5px 20px;
}
.notfound div ul li a{
	color:#777;
}

/* Not Found のみグローバル部分を絶対パス化 */

.pageNotfound div#global_header {
	background: url("/shared/img/header/bg_t.gif") repeat-x scroll 0 0 transparent;
}
.pageNotfound div#global_header .container {
	background: url("/shared/img/header/container_bg_t.gif") repeat-x scroll 0 0 transparent;
}
.pageNotfound div#global_nav {
	background: url("/shared/img/g_nav/bg.gif") repeat-x scroll 0 0 transparent;
}
.pageNotfound div#global_footer {
    background: url("/shared/img/footer/bg.gif") repeat-x scroll 0 0 transparent;
}
