@charset "utf-8";
/* CSS Document */
.fl {float: left;}
.fr {float: right;}
.cl {clear: both;}
.bold {font-weight: bold;}
.txt {
	font-size:123.1%;
	line-height: 1.3em;
	text-align:justify;
}
body {
	background:url(../img/share/bg_header.jpg) no-repeat center top;
	-webkit-text-size-adjust: none;
}
#warp {
	text-align:center;
	background:url(../img/share/bg_footer.jpg) no-repeat center bottom;
}
#header {
	width:960px;
	margin:0 auto;
	text-align:left;
}
#head {
	padding:10px 10px 14px;
}
#logo {
	float:left;
	width:254px;
	padding-top:23px;
}
#headPlus {
	float:right;
	width:640px;
}
#HPInner {
	margin-bottom:13px;
}
#txtSize {
	float:right;
	width:167px;
	margin-left:20px;
}
#txtSize ul li {
	float:left;
	width:auto;
}
#txtSize ul li.fast {
	margin-right:7px;
}
#txtSize ul li.sec {
	margin-right:9px;
}
#FS_standard {
	display:block;
	background:url(../img/share/btn_txtsize01_on.jpg) no-repeat left top;
	width:33px;
	height:21px;
}
#FS_standard.over {
	display:block;
	background:url(../img/share/btn_txtsize01_on.jpg) no-repeat left top;
	width:33px;
	height:21px;
}
#FS_standard span,#FS_large span {
	display:none;
}
#FS_large {
	display:block;
	background:url(../img/share/btn_txtsize02_off.jpg) no-repeat left top;
	width:38px;
	height:21px;
}
#FS_large.over {
	display:block;
	background:url(../img/share/btn_txtsize02_on.jpg) no-repeat left top;
	width:38px;
	height:21px;
}
#headNav {
	float:right;
	width:268px;
}
#headNav ul li {
	float:left;
	width:auto;
	margin-right:20px;
}
#mainNav ul li {
	float:left;
	width:160px;
}
#ImgArea {
	width:940px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
}
#mainImg {
	width:700px;
	float:left;
	margin-right:20px;
}
#mainImg img {
	margin:-1px 0 0 -1px;
}
#shopImg {
	float:left;
	width:220px;
}
#contents {
	width:960px;
	margin:0 auto;
	text-align:left;
	font-size:108%;
}
#container {
	padding:0 10px 40px;;
}
#aside {
	float:left;
	width:220px;
	margin-right:20px;
}
#mainArea {
	float:left;
	width:700px;
}
#manaGreet {
	background:url(../img/top/bg_stman_top.jpg) no-repeat left top;
	padding-top:15px;
}
#bg_MG_Btm {
	background:url(../img/top/bg_stman_btm.jpg) no-repeat left bottom;
	padding-bottom:8px;
}
#MG_cont {
	background:url(../img/share/bg_box_mid.jpg) repeat-y left top;
	padding:0 5px 10px;
}
#MGBox_txt {
	padding:0 5px;
}
#detailed {
	padding-right:5px;
}
.arrow01 {
	padding-left:13px;
	background:url(../img/share/icon_arrow02.jpg) no-repeat left center;
}
#bannerArea {
	background:url(../img/share/bg_bannerbox.jpg) repeat-y left top;
	padding:5px;
}
#bannerArea ul li {
	margin-bottom:5px;
}
.pointBox {
	float:left;
	width:220px;
	margin-right:20px;
}
.bg_PB_top {
	background:url(../img/top/bg_pointtxt_top.jpg) no-repeat left top;
	padding-top:2px;
}
.bg_PB_btm {
	background:url(../img/top/bg_pointtxt_btm.jpg) no-repeat left bottom;
	padding-bottom:8px;
}
.pointTxt {
	padding:10px 10px 0px;
	background:url(../img/share/bg_box_mid.jpg) repeat-y left top;
}
.PTInner {
	min-height:130px;
	height: auto !important;
	height: 130px;
}

#bg_info_btm {
	background:url(../img/top/bg_infobox_btm.jpg) no-repeat left bottom;
	padding-bottom:3px;
}
#bg_info_mid {
	background:url(../img/top/bg_infobox_mid.jpg) repeat-y left top;
	padding:13px 13px 8px;
}
#bg_info_mid dl {
	background:url(../img/share/boder_dot01.jpg) repeat-x left bottom;
	padding-bottom:10px;
}
#bg_info_mid dl dt {
	float:left;
	width:140px;
	font-weight:bold;
}
#bg_info_mid dl dd {
	float:left;
	width:534px;
}
#footer {
	margin:0 auto;
	width:940px;
	padding-top:50px;
	text-align:left;
	padding-bottom:20px;
}
#foot {
}
#footNav {
	float:left;
	width:50%;
}
#footNav li {
	display:inline;
}
#footNav a {
	text-decoration:none;
	color:#111;
	font-size:108%;
}
#footNav a:hover {
	text-decoration:underline;
	color:#111;
}
#copy {
	float:right;
	width:49%;
	text-align:right;
	font-size:108%;
}
.noMar {
	margin:0px!important;
}
.blankLink {
	background:url(../img/share/icon_blanklink.gif) no-repeat left center;
	padding-left:21px;
}
/*----------下層ページ共有----------*/
#categoryImg {
	width:940px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:10px;
}
#breadNav {
	padding-left:10px;
}
#breadNav li {
	float:left;
	width:auto;
	margin-right:10px;
}
#breadNav li.activ {
	color:#567514;
	font-weight:bold;
}
#icon_home {
	background:url(../img/share/icon_breadnav.jpg) no-repeat left center;
	padding-left:21px;
}
#bg_localNav_btm {
	background:url(../img/share/bg_localnav_btm.jpg) no-repeat left bottom;
	padding-bottom:5px;
}
#localNav {
	background:url(../img/share/bg_box_mid.jpg) repeat-y left top;
}
#localNav li a {
	display:block;
	background:url(../img/share/bg_localnav.jpg) no-repeat left top;
	height:40px;
	padding-left:25px;
	text-decoration:none;
}
#localNav li a.activ {
	background:url(../img/share/bg_localnav_roll.jpg) no-repeat left top;
}
#localNav li a:hover {
	background:url(../img/share/bg_localnav_roll.jpg) no-repeat left top;
}
#localNav li a span {
	position:relative;
	top:9px;
}
#localNav li a.activ span{
	color:#567514;
	font-weight:bold;
}
#localNav li a:hover span{
	color:#567514;
	font-weight:bold;
}
#bg_shopInfo_btm {
	background:url(../img/share/bg_localnav_btm.jpg) no-repeat left bottom;
	padding-bottom:5px;
}
#bg_shopInfo_mid {
	background:url(../img/share/bg_box_mid.jpg) repeat-y left top;
	padding:10px 10px 15px;
}
#bg_shopInfo_mid ul li {
	float:right;
	width:auto;
}
.linkIcon01 {
	background:url(../img/share/icon_arrow01.jpg) no-repeat left center;
	padding-left:20px;
}
.article {
	padding:0 10px;
}
.txtLinkBox ul li {
	float:right;
	width:auto;
}
.dotlist li {
	background:url(../img/share/bg_listdot.gif) no-repeat 5px 8px;
	padding-left:15px;
	margin-bottom:5px;
}
.noList {
	padding-left:30px;
}
.noList li {
	list-style-type:decimal;
	list-style-position: outside;
	margin-bottom:5px;
}
.innerPadBox {
	padding:0px 10px;
}
.dotBoder {
	background:url(../img/share/boder_dot01.jpg) repeat-x left bottom;
	padding-bottom:15px;
}
.blue {
	color:#1f5389;
}
/*----------下層ページ固有スタイル----------*/

/*--voice_index--*/
.voiceBox {
	padding-left:10px;
	background:url(../img/share/boder_dot01.jpg) repeat-x left bottom;
	margin-bottom:20px;
}
.voiceImg {
	float:left;
	width:140px;
	margin-right:20px;
	padding-bottom:15px;
}
.voiceTxt {
	float:left;
	width:500px;
}
.voiceTxt p {
	padding-bottom:20px;
}
.date {
	color:#999999;
}
.man {
	color:#0000CC;
}
.old {
	font-size:93%;
}
/*--voice_faq--*/
#Q_A_List dt {
	display:block;
	background:url(../img/voice/bg_ques_normal.jpg) no-repeat left bottom;
	height:42px;
	cursor:pointer;
}
#Q_A_List dt.selected {
	display:block;
	background:url(../img/voice/bg_ques_roll.jpg) no-repeat left bottom;
	height:42px;
}
#Q_A_List dt.over {
	display:block;
	background:url(../img/voice/bg_ques_roll.jpg) no-repeat left bottom;
	height:42px;
}
#Q_A_List dt span {
	position:relative;
	top:10px;
	left:45px;
	color:#1f5389;
	text-decoration:underline;
	font-weight:bold;
}
#Q_A_List dt.over span{
	text-decoration:none;
}

#Q_A_List dd {
	padding:0px 10px 0px;
	background: url(../img/voice/bg_ques_boder_btm.jpg) no-repeat left bottom #fafafa;
	height:140px;
}
#Q_A_List dd p {
	background:url(../img/voice/icon_answer.jpg) no-repeat 1px 10px;
	padding-left:37px;
	padding-top:13px;
	padding-bottom:12px;
}
/*--flow_index--*/
#PL_nav {
	background: url(../img/share/boder_dot02.jpg) repeat-x left bottom;
	padding-bottom:19px;
	margin-bottom:20px;
}
#PL_nav li {
	float:left;
	width:128px;
	margin-right:10px;
}
#PL_nav li.last {
	float:left;
	width:128px;
	margin-right:0px;
}
.flowStep {
	background:url(../img/flow/bg_step.jpg) no-repeat left bottom;
	padding:0px 10px 40px;
}
.flowStep.last {
	background:none;
	padding:10px 10px 30px;
}
.stepTit {
	margin-bottom:15px;
}
.stepTxt {
}
.copyTxt {
	margin-bottom:10px;
}
.txtLinkBox {
	margin-top:15px;
}
/*--flow_maintenance--*/
.mainteBox {
	background:url(../img/share/boder_dot01.jpg) repeat-x left bottom;
	padding:20px 10px 20px;
}
/*--products--*/
.proBox {
	margin-bottom:20px;
}
.proImg {
	float:left;
	width:200px;
	margin-right:20px;
}
.proTxt {
	float:left;
	width:440px;
}
.subTxt {
	margin-bottom:10px;
}
.proTxt h4 {
	margin-bottom:10px;
}
.levelList {
	margin-bottom:20px;
}
.levelList dt {
	float:left;
	width:96px;
	margin-right:5px;
}
.levelList dd {
	float:left;
	width:30px;
	margin-right:5px;
}
.recList dt {
	margin-bottom:8px;
}
.recList dd {
	background:url(../img/share/icon_check.jpg) no-repeat left 4px;
	padding-left:20px;
	margin-bottom:6px
}
#secBox h4 {
	margin-bottom:10px;
}
.makerName {
	font-size:123.1%;
}
#siemens {
	line-height:26px;
}
#reSound {
	line-height:48px;
}
#phonak {
	line-height:48px;
}
.makerProd {
	float:right;
	width:200px;
	margin-left:20px;
}
/*--about_h_index--*/
#imgHearList {
	text-align:center;
}
#imgHearList dl {
	width:562px;
	margin:0 auto;
}
#imgHearList dt {
	float:left;
	width:100px;
	margin-bottom:5px;
}
#imgHearList dd {
	float:left;
	width:462px;
	margin-bottom:5px;
}
#bg_caseArea_top {
	background:url(../img/share/boder_dot02.jpg) repeat-x left top;
}
#bg_caseArea_btm {
	background:url(../img/share/boder_dot02.jpg) repeat-x left bottom;
}
.caseBox {
	background:url(../img/share/boder_dot01.jpg) repeat-x left bottom;
	padding:20px 10px;
}
.caseBox2 {
	padding:20px 10px;
}
.caseBox3 {
	padding:10px 10px 0px;
}
.caseTit {
	margin-bottom:15px;
}
#checkList li {
	background:url(../img/share/icon_check.jpg) no-repeat left center;
	padding-left:20px;
	margin-bottom:5px;
}
/*--select_index--*/
#bg_typeArea_top {
	background:url(../img/share/boder_dot02.jpg) repeat-x left top;
}
#bg_typeArea_btm {
	background:url(../img/share/boder_dot02.jpg) repeat-x left bottom;
}
.typeBox {
	background:url(../img/share/boder_dot01.jpg) repeat-x left bottom;
	padding:20px 10px;
}
.typeBox2 {
	padding:20px 10px;
}
.typeTit {
	margin-bottom:15px;
}
.typeImg {
	float:left;
	width:206px;
	margin-right:21px;
}
.typeImg2 {
	float:left;
	width:206px;
}
#bothEarArea,#matomeListArea {
	background:url(../img/share/boder_dot02.jpg) repeat-x 4px bottom;
	padding-bottom:15px;
}
/*--store_index--*/
#bellImg {
	float:left;
	width:210px;
	margin-right:20px;
}
#bellTxt {
	float:left;
	width:450px;
}
.shopTab {
	border-collapse:collapse;
	border:solid 1px #bfbebe;
}
.shopTab {
	width:680px;
}
.shopTab th,.shopTab td {
	padding:10px;
	border:solid 1px #bfbebe;
}
.shopTab th {
	width:27%;
	background:#f9f7e6;
	text-align:center;
}
.shopTab td {
	width:73%;
}
/*--store_access--*/
#googleMap {
	background:url(../img/store/bg_googlemap.jpg) no-repeat left top;
	padding:5px 5px 18px;
}
#map_canvas {
	width:670px;
	height:390px;
}
ul.tab{
}
ul.tab li{
	float:left;
	width:330px;
	margin-right:20px;
}
ul.tab li a{
	outline:none;
	display:block;
	width:330px;
	height:40px;
	cursor:pointer;
}
ul.tab li a.selected{
	cursor:default;
}
ul.tab li a span {
	display:none;
}
#train {
	background:url(../img/store/bg_tabtrain_off.jpg) no-repeat left top;
}
#train.selected {
	background:url(../img/store/bg_tabtrain_on.jpg) no-repeat left top;
}
#train.over {
	background:url(../img/store/bg_tabtrain_on.jpg) no-repeat left top;
}
#bus {
	background:url(../img/store/bg_tabbus_off.jpg) no-repeat left top;
}
#bus.selected {
	background:url(../img/store/bg_tabbus_on.jpg) no-repeat left top;
}
#bus.over {
	background:url(../img/store/bg_tabbus_on.jpg) no-repeat left top;
}
.ac_stepImg {
	float:left;
	width:210px;
	margin-right:20px;
}
.ac_stepImg img {
	zoom:1;
}
.ac_stepTxt {
	float:left;
	width:430px;
}
.ac_flowStep {
	background:url(../img/store/bg_step.jpg) no-repeat left bottom;
	padding:0px 10px 35px;
}
.ac_flowStep2 {
	background:url(../img/store/bg_step.jpg) no-repeat left bottom;
	padding:0px 0px 35px 10px;
}
.ac_flowStep.last {
	background:none;
	padding:0px 10px 35px;
}
/*--store_staff--*/
.staffImg {
	float:left;
	width:210px;
	margin-right:20px;
}
.staffTxt {
	float:left;
	width:450px;
}
.staffImg2 {
	float:left;
	width:150px;
	margin-right:20px;
}
.staffTxt2 {
	float:left;
	width:510px;
}
/*--store_co_shop--*/
.oShopBox {
	background:url(../img/share/boder_dot01.jpg) repeat-x left bottom;
	padding:20px 10px;
}
.oShopTit {
	margin-bottom:15px;
}
.googleMap {
	background:url(../img/store/bg_googlemap.jpg) no-repeat left top;
	padding:5px 5px 18px;
}
#map_canvas1,#map_canvas2,#map_canvas3 {
	width:670px;
	height:390px;
}
#OS_nav {
	background: url(../img/share/boder_dot02.jpg) repeat-x left bottom;
	padding-bottom:19px;
	margin-bottom:20px;
}
#OS_nav li {
	float:left;
	width:auto;
	margin-right:20px;
}



/*--service--*/
#b_tripArea {
	float:right;
	width:230px;
	margin-left:20px;
}
#bg_topBoder {
	background:url(../img/share/boder_dot02.jpg) repeat-x left top;
	padding-top:20px;
}
#bg_btmBoder {
	background:url(../img/share/boder_dot02.jpg) repeat-x left bottom;
	padding-bottom:20px;
}
.dotBorder3 {
	background: url(../img/share/boder_dot02.jpg) repeat-x left top;
	padding-top:20px;
}
.l_border {
	background:url(../img/service/length_boder.jpg) repeat-y center top;
}
.rentalBox {
	float:left;
	width:290px;
	margin-right:60px;
}
.rentalBox2 {
	float:left;
	width:290px;
}
.service_table {
	border: solid 2px #c6061d;
    border-spacing: 0;
    margin-top: 5px;
}
	.service_table th {
		text-align: center;
		border-right: solid 2px #c6061d;
	}
	.service_table .t_content {
		padding: 10px;
	}

/*--news--*/
#infoList dl {
	background:url(../img/share/boder_dot01.jpg) repeat-x left bottom;
	padding-bottom:10px;
}
#infoList dl dt {
	float:left;
	width:140px;
	_width:160px;
	font-weight:bold;
}
#infoList dl dd {
	float:left;
	width:534px;
	_width:514px;
}

/*--term,privacy,sitemap--*/
.dotIcon {
	background:url(../img/share/bg_listdot.gif) no-repeat 2px center;
	padding-left:12px;
}
.dotBoder2 {
	background: url(../img/share/boder_dot02.jpg) repeat-x left bottom;
	padding-bottom:19px;
}
.noList2 {
	padding-left:30px;
}
.noList2 li {
	list-style-type:decimal;
	list-style-position: outside;
	margin-bottom:20px;
}
.sMapBox_L {
	float:left;
	width:340px;
	margin-right:20px;
}
.sMapBox_R{
	float:right;
	width:340px;
}
.sMapBox_L h3,.sMapBox_R h3 {
	margin-bottom:15px;
}
.sMapList li {
	margin-bottom:10px;
	zoom:1;
}
.sMapList li a {
	display:block;
	background:url(../img/sitemap/icon_link.gif) no-repeat left center;
	padding:0 0 0 13px;
}
.sMapList li a:hover {
	background:url(../img/sitemap/icon_link.gif) no-repeat left center #edf5bb;
	font-weight:bold;
}

/*
 * 汎用
 */
 
 .mt5 {margin-top: 5px;}
 .mt10 {margin-top: 10px;}