@charset "UTF-8";

/*============================================
 2010.09
============================================*/

/*============================================
  reset Css
============================================*/
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,p,table,th,td,form,input,textarea,select,label{ margin:0px; padding:0px; }
h1,h2,h3,h4{ font-size:1em; font-weight:normal; }
table{ border:0; }
img{ margin:0; padding:0; border:0; }
ul,dl{ list-style-type:none; }
textarea,select{ font-size:1em; }
p{ text-align:justify; text-justify:inter-ideograph; }

body {
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,Osaka,Helvetica,Arial,sans-serif;
	font-size:15px;
	line-height:1.4em;
	color:#333333;
}
*html body{ behavior: url("/css/h_support/csshover3.htc"); }
#header .logo { behavior: url('/css/h_support/iepngfix.htc') }

/*============================================
  class Css
============================================*/

/* link
========================================== */
a:link,
a:visited{ text-decoration:none; color:#0052da; }
a:hover,
a:active{ text-decoration:underline; }

/*	float clear
============================================*/
.floatLeft{ float:left; }
.floatRight{ float:right; }
.alignCenter {text-align: center;}
.clear{ clear:both; height:0; font-size:0; line-height:0; }
.clear2{ clear:both; }
.clearfix{ /zoom:1; }
.clearfix:after{ content:''; display:block; clear:both; }

/*============================================
  共通
============================================*/

/*	header
============================================*/
#header{ width:100%; background:url(/img/h_support/bg_01.png) bottom right repeat-x; padding:0; overflow:hidden; border-top:5px solid #680d00; border-bottom:5px solid #680d00; }
#header div.headerCon{ width:980px; margin:0 auto; position:relative; overflow:hidden; }
#header .companylogo{ width:87px; float:left;  margin-right:20px; outline:none; overflow:hidden;}
#header h1{ width:873px; height:20px; margin:4px 0 5px; font-size:0.66em; color:#666666; overflow: hidden;}
#header .logo{ width:873px; float:right; outline:none; overflow:hidden; }
#header .logo p.logo{ float:left; width:464px; height:81px; background:url(/img/h_support/header_tit.png) 0 0 no-repeat;}
#header .logo p.logo a{ width:464px; height:81px; display:block; text-indent:-9999px; overflow:hidden; }
#header .logo p.contact{ float:right; width:400px; height:81px; }

/*	serchArea
	--------------------------------------------*/
	#serchArea { width:100%; background:url(/img/h_support/bg_02.png) top right repeat-x; overflow: hidden; /zoom:1; padding: 10px 0 ; }
	#serchArea .inner { width:980px; font-weight:bold; overflow:hidden; margin:0 auto;}
	#serchArea .inner div { display: inline-block; /display:inline; /zoom:1;}
	#serchArea .inner ul { width:610px; height:20px; overflow:hidden; float:left; margin:3px 0 0; }
	#serchArea .inner li { display:inline-block; /display:inline; /zoom:1; margin-right:3px; }
	#serchArea .inner form { width:370px; float:right; margin:2px 0 0; }
	#serchArea .inner .input input { padding: 2px; width: 150px; margin:0 1px 0 5px;}
	#serchArea .inner .serch input { width: 90px; padding:1px;}

/*	contents
============================================*/
#contents{ width:980px; margin:0 auto; padding-top:0px; position:relative; }
.contentsTpd{ padding-top:0px !important; }

	/*	pankuzu
	--------------------------------------------*/
	dl#pankuzu{ width:980px; clear:both; margin-bottom:10px; overflow:auto; }
	dl#pankuzu dt{ float:left; display:none; }
	dl#pankuzu dd{ float:left; }
	dl#pankuzu dd i,
	dl#pankuzu dd em{ font-style:normal; }

	/*	left
	--------------------------------------------*/
	#left{ width:200px; clear:both; float:left; display:inline; margin-right:18px; padding-bottom:8px; }

	/*	left2
	--------------------------------------------*/
	#left2{ width:770px; float:left; padding-top:2px; }


	/*	sidLBox
	--------------------------------------------*/
	.sidLBox .sns { width:200px; height:30px; overflow:hidden; }
	.sidLBox .sns li{ display:inline-block; margin-right:6px; height:20px !important; *display: inline; *zoom: 1; }
	.sidLBox .sns li.google{ width:32px; }
	.sidLBox .sns li.twitter{ width:67px; padding:0 0 0 8px;}
	iframe.twitter-share-button { width:65px!important;}
	.sidLBox .sns li.facebook iframe .pluginCountButton{	display:none!important;}	
	.sidLBox .sns li.facebook{ width:70px; vertical-align:top; overflow:hidden; margin:0;}
	.sidLBox { margin-bottom: 10px;}
	.sidLBox .innerBox { background:url(/img/h_support/bg_side_g_bottom.gif) no-repeat left bottom; font-size: 95%;}
	.sidLBox .innerBox .innerBgTop { background:url(/img/h_support/bg_side_g_top.gif) no-repeat left top; padding: 13px;}
	.sidLBox .innerBox .innerBgTop ul li { padding:0 0 0 13px; font-weight: bold; text-indent:-13px;}
	.box1 { border-left:#d4d4d4 1px solid; border-right:#d4d4d4 1px solid; background: url(/img/h_support/bg_02.png) repeat-x scroll 0 32px;}
	.box1 h2 { margin: 0 auto 10px; background:url(/img/h_support/bg_13.png) repeat-x 0 bottom #BA2300; color: #FFFFFF; font-weight: bold; padding:6px 7px ;}
	.box1 p { padding: 0px 7px 10px; line-height: 1.4; font-size: 95%; }
	.box1 .alignCenter { margin-bottom: 10px;}
	.box1 .bgBottom { /zoom:1; background:url(/img/h_support/bg_sideL_bottom.png) no-repeat left bottom; padding-bottom: 8px; }
	.box1 .bgBottom ul { padding: 5px 10px 0 10px;}

	/*	center
	--------------------------------------------*/
	#center{ width:554px; float:left; }

	/*	right
	--------------------------------------------*/
	#right{ width:190px; float:right; padding:2px 0 25px; }

	/*	pagetop
	--------------------------------------------*/
	#pageTop{ width:115px; clear:both; position:absolute; right:0; bottom:8px; }
	#pageTop a{ width:115px; height:25px; display:block; background:url(/img/h_support/btn_pagetop.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden; }
	#pageTop a:hover{ background-position:0 -25px; }

	/*	footer
	============================================*/
	#footer{ width: 980px; margin: 0 auto; font-size: 95%; background: url(/img/h_support/bg_footer_bottom.png) repeat-y left top;}
	#footer div.footerCon{ padding-top: 15px; background: url(/img/h_support/bg_footer_top.png) no-repeat left top; padding-bottom: 15px; }
	#footer ul{ margin-bottom:25px; line-height:1.2em; }
	#footer ul li{ display:inline; line-height:1.2em; margin-right:5px; }
	#footer ul li.last{ border-right:none; }
	#footer ul li a:link,
	#footer ul li a:visited{ color:#6d6d6d; }
	#footer p.by{ float:left; }
	#footer p.support{ float:right; }
	#footer .bottomlink{ width:980px; text-align:center; margin-bottom: 10px;}
	#footer .bottomlink a { margin: 0 10px;}
	#footer .copyright{ width:980px; text-align:center;}

/*	ボックス下の背景
============================================*/
.boxBT{ height:5px; clear:both; background:url(/img/h_support/bg_08.png) no-repeat 0 bottom; font-size:1px; line-height:1px; }

/*	タイトル
============================================*/
.title1{ width:537px; padding:7px 7px 8px; margin-bottom:10px; background:url(/img/h_support/bg_09.png) no-repeat 0 bottom; font-size:1.25em; font-weight:bold; line-height:1.4em; }
.title2{ width:522px; padding:13px 15px 20px; margin-bottom:10px; background:url(/img/h_support/bg_09.png) no-repeat 0 bottom; font-size:1.25em; font-weight:bold; line-height:1.4em; }
.title3{ width:748px; padding:5px 10px; background:url(/img/h_support/bg_16.png) no-repeat 0 bottom;　margin-bottom: 10px; border-top:#d4d4d4 1px solid; border-right:#d4d4d4 1px solid; border-left:#d4d4d4 1px solid; font-weight:bold; }
.title3 .keyword{ font-size:1.13em;}

/*	アイコン
============================================*/
.iconArrowS{ padding:0 0 0 15px; display:block; background:url(/img/h_support/icon_arrow_orange_s.png) no-repeat 0 center; }
.iconArrowM{ padding:0 0 0 25px; display:block; background:url(/img/h_support/icon_arrow_orange_m.png) no-repeat 0 center; }

/*============================================
  左カラム
============================================*/
	/*	leftNav
	============================================*/
	.leftNav{ padding-bottom:10px; background:url(/img/h_support/bg_14.png) no-repeat center bottom; font-size:1.13em; }
	.leftNav h2{ padding:6px 7px; font-weight:bold; color:#ffffff; }
	.leftNav ul{ background:url(/img/h_support/bg_02.png) repeat-x 0 0; border-left:#d4d4d4 1px solid; border-right:#d4d4d4 1px solid; }
	.leftNav ul li{ padding:8px 8px; background:url(/img/h_support/line_01.png) repeat-x 0 0; }
	.leftNav ul li:first-child{ background:none; }
	.leftNav ul li a{ padding:0 0 0 15px; display:block; background:url(/img/h_support/icon_arrow_orange_s.png) no-repeat 0 2px; }

/*============================================
  中央カラム
============================================*/
	/*	special
	============================================*/
	.special{ width:554px; margin-bottom:10px; background:url(/img/h_support/bg_07.png) repeat-y 0 0; }
	.special div.specialCon{ width:544px; padding:5px 5px 0; background:url(/img/h_support/bg_06.png) no-repeat 0 0; }
	.special h2{ padding:5px 7px; margin-bottom:12px; background:#fcf6da; border-top:#ffc446 3px solid; font-size:1.25em; font-weight:bold; }
	.special ul{ width:538px; float:left; }
	.special ul li{ width:260px; float:left; display:inline; margin:0 0 6px 7px; }
	.special ul li a{ height:64px; display:table-cell; vertical-align:middle; padding:0 0 0 40px; background:url(/img/h_support/icon_arrow_orange_l.png) no-repeat 14px center; font-size:1.13em; font-weight:bold; }
	.special ul li img{ float:right; }
	.special ul.sp1{ padding-bottom:10px; background:url(/img/h_support/line_02.png) no-repeat 7px bottom; }
	/* IE6 7ハック */
	*html .special ul li a{ height:49px; display:inline; padding-top:15px; background-position:14px 16px; zoom:1; }
	*:first-child+html .special ul li a{ height:49px; display:inline; padding-top:15px; background-position:14px 16px; zoom:1; }
	*:first-child+html .special ul{ padding-bottom:5px; }
	*:first-child+html .special ul.sp1{ padding-bottom:15px; }
	/* /IE6 7ハック */

	/*	recomend
	============================================*/
	.recomend{ width:551px; margin:0 auto 10px; overflow:hidden; }
	.recomend div.reco{ width:551px; clear:both; float:left; background:url(/img/h_support/line_03.png) repeat-y center 0; }
	.recomend div.reco div.recoBoxL{ float:left; }
	.recomend div.reco div.recoBoxR{ float:right; }
	.recomend div.reco div.recoBoxL,
	.recomend div.reco div.recoBoxR{ width:255px; padding:10px; background:url(/img/h_support/line_01.png) repeat-x 0 0; }
	.recomend div.reco div.left{ width:90px; float:left; text-align:center; }
	.recomend div.reco div.left img{ margin-bottom:5px; }
	.recomend div.reco div.right{ width:155px; float:right; }
	.recomend div.reco div.right a{ font-weight:bold; }
	.recomend div.recoTop div.recoBoxL,
	.recomend div.recoTop div.recoBoxR{ background:none; }
	.recomend div.reco div.recoBoxL:hover,
	.recomend div.reco div.recoBoxR:hover{ background:url(/img/h_support/line_01.png) repeat-x 0 0 #F7F5EB; }

	/*	zenkokuMap
	============================================*/
	.zenkokuMap{ clear:both; }
	.zenkokuMap p.title1{ margin-left:2px; }
	.zenkokuMap div.mapArea{ width:554px; clear:both; margin-bottom:10px; background: url(/img/h_support/bg_06.png) no-repeat scroll 0 0 transparent; padding: 6px 0 0;}
	.zenkokuMap div.mapAreaCon{ background:url(/img/h_support/bg_07.png) repeat-y 0 0;padding:5px 10px 0; overflow:hidden; }
	.zenkokuMap div.mapArea p.txt{ margin-bottom:5px; }
	.zenkokuMap div.mapArea div.map{ padding-bottom:10px; }
	.zenkokuMap dl{ width:166px; float:left; margin-bottom:5px; padding-right:10px; font-size:1.13em; }
	.zenkokuMap dl dt{ padding:0 0 0 15px; display:block; background:url(/img/h_support/icon_arrow_orange_s.png) no-repeat 0 2px; }
	.zenkokuMap dl dd{ padding-left:15px; }
	.zenkokuMap dl dd ul li{ float:left; display:inline; margin-right:5px; white-space:nowrap; }

/*============================================
  右カラム
============================================*/
	/*	rightIntro
	============================================*/
	.rightIntro{ margin-bottom:10px; background:url(/img/h_support/bg_11.png) repeat-y 0 0; }
	.rightIntro div.rightIntroCon{ background:url(/img/h_support/bg_10.png) no-repeat 0 0; }
	.rightIntro div.rightIntroCon .title{ width:190px; height:28px; background:url(/img/h_support/tit_introser_01.png) no-repeat 0 0; text-indent:-9999px; }
	.rightIntro div.introMail span.tit{ width:190px; height:30px; display:block; background:url(/img/h_support/tit_introser_02.png) no-repeat 0 0; text-indent:-9999px; }
	.rightIntro div.introTel p.tit{ width:190px; height:36px; background:url(/img/h_support/tit_introser_03.png) no-repeat 0 0; text-indent:-9999px; }
	.rightIntro div.introTel .alignCenter { text-align: center; padding: 5px 0 0;}
	.rightIntro .txt{ display:block; padding:5px 15px; color:#333333; }
	.rightIntro span.introserBtn{ width:162px; height:50px; display:block; margin:0 0 0 15px; background:url(/img/h_support/btn_introser.png) no-repeat 0 0; text-indent:-9999px; }
	.rightIntro div.introMail a{ display:block; padding-bottom:5px; cursor:pointer; overflow:hidden; }
	.rightIntro div.introMail a:hover{ text-decoration:none; background:url(/img/h_support/bg_17.png) repeat-y 0 0; }
	.rightIntro div.introMail a:hover span.tit{ background-position:0 -30px; }
	.rightIntro div.introMail a:hover span.introserBtn{ background-position:0 -50px; }
	
	
	/*	exbnr
	============================================*/
	.phonebookBnr{margin-bottom:10px; }
	.phonebookBnr a{ width:190px; height:250px;  background:url(/img/h_support/banner_inquiry.gif) no-repeat 0 0; display:block; cursor:pointer; overflow:hidden;  }
	.phonebookBnr a:link, a:visited {text-decoration:none;}
	.phonebookBnr .txt{ display:block; padding:8px 15px 0; color:#333333; text-align:justify; font-size:95%; }

	.exBnr{ margin-bottom:10px; }	
	
	/*	jobArea
	============================================*/
	.jobArea{ margin-top:-5px; width:188px; float:left; padding-bottom:5px; background:#f7f7f7; border-left:#d4d4d4 1px solid; border-right:#d4d4d4 1px solid; border-top:#d4d4d4 1px solid; }
	.jobArea p.title{ width:188px; height:30px; margin-bottom:3px; background:url(/img/h_support/tit_job.png) no-repeat 9px 5px; text-indent:-9999px; }
	.jobArea input.searchInput{ width:115px; padding:2px; margin:0 5px 0 10px; border:#e2e9ef 1px solid; }
	.jobArea ul{ width:170px; margin-left:9px; float:left;}
	.jobArea li{ width:85px; float:left;}
.jobArea .auto{ width: auto; float:none; clear:both;}
	.jobArea li.long{ width:170px; float:left;}
	.jobArea li.put{ width:170px; padding-top:5px; text-align:center; float:left;}

	/*	rightAreaSearch
	============================================*/
	.rightAreaSearch{ margin-top:-5px; width:188px; float:left; padding-bottom:5px; background:#f7f7f7; border-left:#d4d4d4 1px solid; border-right:#d4d4d4 1px solid; }
	.rightAreaSearch p.title{ width:188px; height:30px; background:url(/img/h_support/tit_areaserch.png) no-repeat 9px 5px; text-indent:-9999px; }
	.rightAreaSearch dl{ width:188px; font-size:1.13em; }
	.rightAreaSearch dl dt{ width:147px; clear:both; padding:5px 13px 0 28px; display:block; background:url(/img/h_support/icon_arrow_orange_s.png) no-repeat 13px 8px; }
	.rightAreaSearch dl dd{ width:147px; float:left; padding:0 13px 5px 28px; background:url(/img/h_support/line_01.png) repeat-x 0 bottom; }
	.rightAreaSearch dl dd.last{ background:none; }
	.rightAreaSearch dl dd ul{ width:147px; }
	.rightAreaSearch dl dd ul li{ float:left; padding-right:5px; white-space:nowrap; }
	
	/*	searchlocation
	============================================*/
	.searchlocation{ width:188px; float:left;  padding-bottom:5px; background:#f7f7f7; border-left:#d4d4d4 1px solid; border-right:#d4d4d4 1px solid; text-align:center;}
	.searchlocation p.title{ width:188px; height:30px; margin-bottom:3px; background:url(/img/h_support/tit_location.png) no-repeat 9px 5px; text-indent:-9999px; }
	.searchlocation select{ width:168px; margin:0 0 5px;}
	.searchlocation input{ }
	
	
	/*	searchlocation
	============================================*/
	.searchlocation{ width:188px; float:left;  padding-bottom:5px; background:#f7f7f7; border-left:#d4d4d4 1px solid; border-right:#d4d4d4 1px solid;}
	.searchlocation p.title{ width:188px; height:30px; margin-bottom:3px; background:url(/img/h_support/tit_location.png) no-repeat 9px 5px; text-indent:-9999px; }
	.searchlocation input.searchInput{ width:115px; padding:2px; margin:0 5px 0 10px; border:#e2e9ef 1px solid; }
	.searchlocation dl{ width:188px; font-size:1.13em; margin:13px 0 0;}
	.searchlocation dl dd{ width:147px; float:left; padding:0 13px 5px; }
	.searchlocation dl dd ul{ width:147px; }
	.searchlocation dl dd ul li{ float:left; padding-right:5px; white-space:nowrap; }
	
	/*	searchArea
	============================================*/
	.searchArea{ width:188px; float:left; margin-bottom:10px; padding-bottom:20px; background:url(/img/h_support/bg_14.png) no-repeat center bottom #f7f7f7; border-left:#d4d4d4 1px solid; border-right:#d4d4d4 1px solid;}
	.searchArea p.title{ width:188px; height:30px; margin-bottom:3px; background:url(/img/h_support/tit_freesearch.png) no-repeat 9px 5px; text-indent:-9999px; }
	.searchArea input.searchInput{ width:115px; padding:2px; margin:0 5px 0 10px; border:#e2e9ef 1px solid; }

	/*	rightSpecial
	============================================*/
	.rightSpecial{ clear:both; }
	.rightSpecial ul{ width:200px; }
	.rightSpecial ul li{ width:188px; float:left; margin-bottom:6px; }
	.rightSpecial ul li a{ height:56px; display:table-cell; vertical-align:middle; padding:0 0 0 32px; background:url(/img/h_support/icon_arrow_orange_m.png) no-repeat 9px center; font-weight:bold; }
	.rightSpecial ul li img{ float:right; }
	/* IE6 7ハック */
	*html .rightSpecial ul li a{ height:40px; display:inline; padding-top:8px; background-position:10px 10px; zoom:1; }
	*:first-child+html .rightSpecial ul li a{ height:40px; padding-top:8px; background-position:10px 10px; zoom:1; }
	*:first-child+html .rightSpecial ul{ padding-bottom:5px; }
	*:first-child+html .rightSpecial ul.sp1{ padding-bottom:15px; }
	/* /IE6 7ハック */
	
	/*	fbBox_02
	============================================*/				
	.fbBox_02{background:#3b5998; padding:0 8px 8px; font-size:0.86em;}
	.fbBox_02 p.tit{ background:url(/img/h_support/tit_introser_04.png) no-repeat 0 0; text-indent:-9999px; padding:0 0 10px; }
	.fbBox_02 ul{ background:#FFF; padding:0 9px;}
	.fbBox_02 li{ background: url(/img/h_support/line_01.png) repeat-x left bottom; padding:8px 0 8px;}
	.fbBox_02 li a{ color:#333333; }
	.fbBox_02 li:last-child{ background:none;}
	
	
/*	/*	fbBox_03
	============================================*/				
	.fbBox_03 p.tit{ background:url(/img/souzoku/tit_introser_04.png) no-repeat 0 0; text-indent:-9999px; padding:0 0 10px; }
	.fbBox_03 ul{ background:#FFF;}
	.fbBox_03 li{ background: url(/img/souzoku/line_01.png) repeat-x left bottom; padding:8px 0 8px;}
	.fbBox_03 li a{ color:#333333; }
	.fbBox_03 li:last-child{ background:none;}
	
	
/*============================================
  トップページ

============================================*/
/*	toha
============================================*/
.toha{ width:554px; margin-bottom:10px; background:url(/img/h_support/bg_07.png) repeat-y 0 0; }
.toha div.tohaCon{ min-height: 10px; height: auto !important; height: 10px;padding:5px 5px 0; background:url(/img/h_support/bg_06.png) no-repeat 0 0; }
.toha div.tohaBg{ width:530px; float:left; padding:5px 7px 3px; background:url(/img/h_support/bg_03.png) repeat-x 0 bottom; }
.toha div.tohaL{ width:327px; float:left; }
.toha div.tohaL h2{ margin-bottom:5px; font-size:1.3em; font-weight:bold; line-height:1.3em; }
.toha div.tohaL p{ line-height:1.4em; }
.toha ul.tohaR{ width:179px; float:right; font-size:1.2em; font-weight:bold; }
.toha ul.tohaR li{ margin-bottom:5px; background:url(/img/h_support/bg_04.png) no-repeat 0 0; }
.toha ul.tohaR li p{ padding:10px; background:url(/img/h_support/bg_05.png) no-repeat 0 bottom; }
.toha ul.tohaR li p span{ display:block; padding-left:40px; background-repeat:no-repeat; background-position:0 center; }
.toha ul.tohaR li p span.iconNo1{ background-image:url(/img/h_support/icon_no_01.png); }
.toha ul.tohaR li p span.iconNo2{ background-image:url(/img/h_support/icon_no_02.png); }
.toha ul.tohaR li p span.iconNo3{ background-image:url(/img/h_support/icon_no_03.png); }

/*============================================
  検索結果一覧
============================================*/
/*	searchList
============================================*/
.searchList{ width:550px; margin-left:2px; }
.searchList div.searchListBox{ width:548px; margin-bottom:13px; border:#d4d4d4 1px solid; }
.searchList div.searchListBox .title{ margin-bottom:13px; padding:8px 15px; background:url(/img/h_support/bg_15.png) no-repeat center 0; border-bottom:#d4d4d4 1px solid; font-size:1.13em; font-weight:bold; }
.searchList div.searchListBox div.searchListBoxDetail{ margin-bottom:10px; padding:0 14px; }
.searchList div.searchListBox div.searchListBoxDetail div.boxFrame{ width:520px; float:left; margin-bottom:10px; }
.searchList div.searchListBox div.searchListBoxDetail div.left{ width:110px; float:left; text-align:center; }
.searchList div.searchListBox div.searchListBoxDetail div.right{ width:410px; float:right; }
.searchList div.searchListBox div.searchListBoxDetail div.right p.tit{ font-weight:bold; }
.searchList div.searchListBox div.searchListBoxDetail div.right p.txt{ margin-bottom:5px; }
.searchList div.searchListBox div.searchListBoxDetail dl{ width:498px; clear:both; margin-bottom:10px; padding:5px 10px; background:#f6f6f6; border:#e8e6e6 1px solid; }
.searchList div.searchListBox div.searchListBoxDetail dl dt{ font-weight:bold; }
.searchList div.searchListBox div.searchListBoxDetail p.addTxt{ margin-bottom:10px; max-height:7.2em; overflow:auto; }
.searchList div.searchListBox div.searchListBoxDetail p.noResultTxt{ margin:10px 0; }
.searchList div.searchListBox div.btnArea{ margin:1px; padding:13px 0; background:#dddcd8; }
.searchList div.searchListBox div.btnArea a{ width:202px; height:32px; display:block; margin:0 auto; background:url(/img/h_support/btn_mitsumori.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden; }
.searchList div.searchListBox div.btnArea a:hover{ background-position:0 -32px; }
.searchList .keyword{ font-size:1.13em; font-weight:bold;}

/*============================================
  特集
============================================*/
/*	sp
============================================*/
.sp{ width:550px; margin:0 0 30px 2px; }
.sp div.spTitle{ width:548px; float:left; margin-bottom:10px; }
.sp div.spTitle img{ float:right; }
.sp div.spTitle h2{ padding:25px 0 0 22px; font-size:1.25em; font-weight:bold; }
.sp div.spTitle h3{ clear:both; }
.sp .spTit1{ margin-bottom:18px; font-size:1.13em; font-weight:bold; }
.sp .spTit2{ font-weight:bold; color:#765e3c; }
.sp .txtMg{ margin-bottom:10px; }

/*============================================
  詳細画面
============================================*/
/*	detail
============================================*/
	/*	tab
	============================================*/
	.detail ul.tab{ width:770px; height:31px; margin-bottom:10px; border-bottom:#f26510 4px solid; position:relative; }
	.detail ul.tab li{ width:185px; height:31px; position:absolute; top:0; text-indent:-9999px; }
	.detail ul.tab li.tab1{ background:url(/img/h_support/tab.png) no-repeat 0 -31px; left:0; }
	.detail ul.tab li.tab2{ background:url(/img/h_support/tab.png) no-repeat -185px -31px; left:195px; }
	.detail ul.tab li.tab3{ background:url(/img/h_support/tab.png) no-repeat -370px -31px; left:390px; }
	.detail ul.tab li.tab4{ background:url(/img/h_support/tab.png) no-repeat -555px -31px; left:585px; }
	.detail ul.tab li a{ width:185px; height:31px; display:block; overflow:hidden; }
	.detail ul.tab li.tab1 a{ background:url(/img/h_support/tab.png) no-repeat 0 0; }
	.detail ul.tab li.tab2 a{ background:url(/img/h_support/tab.png) no-repeat -185px 0; }
	.detail ul.tab li.tab3 a{ background:url(/img/h_support/tab.png) no-repeat -370px 0; }
	.detail ul.tab li.tab4 a{ background:url(/img/h_support/tab.png) no-repeat -555px 0; }
	.detail ul.tab li a:hover{ background:none; }

	/*	comName
	============================================*/
	.comName{ width:736px; float:left; margin-bottom:28px; padding:12px 15px; border:#dcdbd1 2px solid; }
	.comName div.comNameL{ float:left; width:500px; }
	.comName div.comNameL h2{ margin-bottom:3px; font-size:1.25em; font-weight:bold; }
	.comName div.comNameL p.address{ padding:5px 0 0; width:480px; }
	.comName div.comNameL p.sendMobile{background:url(/img/h_support/icn_mobile.png) 0 50% no-repeat; padding:2px 0 0 15px;}
	.comName div.comNameR{ width:230px; padding-bottom:39px; float:right; background:url(/img/h_support/txt_tel_bottom.png) no-repeat 0 bottom; }
	.comName div.comNameR p{ padding:8px 10px 0 65px; font-size:1.25em; font-weight:bold; background:url(/img/h_support/txt_tel_top.png) no-repeat 0 0; text-align:left; }

	/*	comDtail
	============================================*/
	.comDtail{ clear:both; margin-bottom:30px; }
	.comDtail div.comDtailL{ width:180px; float:left; text-align:center; padding-right:20px; }
	.comDtail div.comDtailL img{ margin-bottom:10px; }
	.comDtail div.comDtailR{ width:570px; float:right; }
	.comDtail div.comDtailR div.comCatch h3{ font-weight:bold; }
	.comDtail div.comDtailR div.comCatch p{ padding-bottom:10px; }
	.comDtail div.comDtailR p.link{ margin-bottom:30px; }
	.comDtail div.comDtailR dl.comInfo{ width:570px; background:url(/img/h_support/line_01.png) repeat-x 0 0; }
	.comDtail div.comDtailR dl.comInfo dt{ width:65px; float:left; padding:8px 0 0; background:url(/img/h_support/line_01.png) repeat-x 0 0; }
	.comDtail div.comDtailR dl.comInfo dd{ width:505px; float:left; padding:6px 0; background:url(/img/h_support/line_01.png) repeat-x 0 0; }
	.comDtail div.gMap{ clear:both; }

	/*	banner
	============================================*/
	.banner{ width:770px; clear:both; float:left; margin-bottom:20px; }
	.banner ul li{ float:left; margin-bottom:5px; }
	.banner ul li.odd{ display:inline; margin-right:10px; }

	/*	infoBox
	============================================*/
	.infoBox{ width:770px; clear:both; margin-bottom:20px; }
	.infoBox p.tit{ padding:10px 0 0; font-weight:bold; }
	.infoBox div.price{ margin-top:10px; padding:10px; background:#f6f6f6; border:#e8e6e6 1px solid; }
	.infoBox div.price dl{ margin-bottom:5px; }
	.infoBox div.price dl dt{ font-weight:bold; }
	div.price p.pr{ margin-bottom:10px; padding:0 0 0 35px; background:url(/img/h_support/icon_pr.png) no-repeat 0 0; }
	.infoBox div.tel{ width:732px; padding:10px 18px 5px; background:#faf9f9; border:#d4d4d4 1px solid; font-size:1.25em; font-weight:bold; }
	.infoBox div.tel p.p1{ margin-bottom:5px; }
	.infoBox div.tel p.p2{ padding:4px 0 5px 50px; background:url(/img/h_support/txt_tel2.png) no-repeat -18px -10px; text-align:left; }
	.infoBox div.tel p.p2 span{ padding-right:20px; }
	.infoBox div.tel p.p2 img{ vertical-align:middle; }
	
	.infoBox div.tel p.p2 span{vertical-align:baseline;}/* IE7以前向け */
	head/* */body .infoBox div.tel p.p2 span{vertical-align:baseline;}/* IE8向け */
	html:not(:target) .infoBox div.tel p.p2 span{vertical-align:middle;}/* モダンブラウザ向け */

	/*	detailSpecial
	============================================*/
	.detailSpecial{ width:770px; clear: both; float:left; margin-bottom:20px; }
	.detailSpecial ul{ width:770px; clear:both; float:left; }
	.detailSpecial ul li{ width:378px; float:left; display:inline; margin:0 0 6px 0; }
	.detailSpecial ul li.odd{ margin-right:10px; }
	.detailSpecial ul li a{ height:64px; display:table-cell; vertical-align:middle; padding:0 0 0 40px; background:url(/img/h_support/icon_arrow_orange_l.png) no-repeat 14px center; font-size:1.13em; font-weight:bold; }
	.detailSpecial ul li img{ float:right; }
	.detailSpecial ul.sp1{ margin-bottom:5px; background:url(/img/h_support/line_01.png) repeat-x 0 bottom; }
	/* IE6 7ハック */
	*html .detailSpecial ul li  a{ height:40px; display:inline; padding-top:8px; background-position:10px 10px; zoom:1; }
	*:first-child+html .detailSpecial ul li  a{ height:40px; padding-top:8px; background-position:10px 10px; zoom:1; }
	:first-child+html .detailSpecial ul.sp1{ padding-bottom:5px; }
	/* /IE6 7ハック */	
	
	.gMap{margin-bottom:15px;}
	.printBtn{ text-align:center; margin:0 0 15px;}
	
	
/*============================================
  404.html
============================================*/
.notFound{
text-align:center;
padding:50px 0 200px;
}
.notFound strong{
font-size:137%;
}
.notFound a{ padding:0 0 0 15px; background:url(/img/h_support/icon_arrow_orange_s.png) no-repeat 0 2px; }


/*============================================
  印刷用
============================================*/
#print #header div.headerCon{ margin:0 auto; position:relative; width:670px; }
#print #header div.logo{width:670px; height:90px; float:none;}
#print #header p.logo{float:none; margin:5px auto;}
#print #contents{ width:670px; margin:0 auto; padding-top:19px; position:relative; }
#print #left2{ width:670px; float:left; padding-top:2px; }
#print .comName{ width:636px; float:left; margin-bottom:10px; padding:12px 15px; border:#dcdbd1 2px solid; }
#print .comName div.comNameL{ float:left; width:400px; }
#print .comName h2{ margin-bottom:5px; font-size:1em; font-weight:bold; }
#print .comName div.comNameL p.address{ padding:5px 0 0; width:380px; }
#print .comDtail div.comDtailR{ width:470px; float:right; }
#print .comDtail div.comDtailR dl.comInfo{ width:470px; }
#print .comDtail div.comDtailR dl.comInfo dt{ width:65px; float:left; padding:6px 0 0;}
#print .comDtail div.comDtailR dl.comInfo dd{ width:405px; float:left; padding:4px 0;}
#print .infoBox{ width:670px; clear:both; margin-bottom:20px; }
#print .infoBox div.tel{ width:632px; padding:5px 18px 5px; background:#faf9f9; border:#d4d4d4 1px solid; font-size:1em; font-weight:bold; }
#print #footer div.footerCon{ width:670px; margin:0 auto; }


/*============================================
  色指定
============================================*/

/* タイトルグラデ背景色 */
.leftNav h2{ background:url(/img/h_support/bg_13.png) repeat-x 0 bottom #ba2300; }

/* タイトル上部ボーダー色 */
.title1,
.title2{ border-top:#f26510 4px solid; }

/* フォントカラー */
.keyword{ color:#c00000;}
.toha ul.tohaR,
.spTit1{ color:#d11d00; }

/* 特集の背景とボーダー色 */
.rightSpecial ul li,
.special ul li,
.sp div.spTitle,
.detailSpecial ul li{ background-color:#f7f5eb; border:#e4e4e4 1px solid; }
.rightSpecial ul li:hover,
.special ul li:hover,
.detailSpecial ul li:hover,
.recomend div.reco div.recoBoxL:hover,
.recomend div.reco div.recoBoxR:hover{ background-color:#f9efb9; }

/* タイトル上部ボーダー色 */
.title1{ border-top:#f26510 4px solid; }

.title1{ border-top:#ba2300 4px solid; }

.keywordList { width: 530px; padding: 0 5px; font-size: 1.14em;}
.keywordList li { width: 161px; padding-right: 15px; float: left;}
.plusIcon li { padding-left: 15px; background: url(/img/h_support/icon_arrow_orange_s.png) no-repeat left center; width: 146px;}
.neas { padding: 0 5px; overflow: hidden; zoom:1; margin-bottom: 10px;}
.neas dt { padding-left: 15px; background: url(/img/h_support/icon_arrow_orange_s.png) no-repeat left center;}
.neas dt a { font-size: 1.14em;}
.neas dd ul li {
	float: left;
	padding-right: 8px;
	width: 155px;
	padding-left: 1em;
	}
	
.neas dd ul li a {font-size: 1.14em;}

.calendar { background: #f7f7f7; width: 134px; padding: 5px; display: inline-block; /display: inline; /zoom:1; margin-right: 18px; margin-bottom: 20px;}.cHead p {}
.cHead p span { font-weight: bold; font-size: 1.3em; margin-left: 15px;}
.calendar table { font-size: 0.9em;}
.calendar table td { width: 21px; height: 15px; vertical-align: middle; text-align:center;}
.calendar table th { font-weight: normal;}
.calendar table .red { color:#c94c08;}
.calendar table td a { text-decoration: underline;}
.calendarArea { padding: 30px 0px 30px 18px; border-top: 1px dotted #999999; width: 499px; margin: 0 auto; clear: both;}
.calendarArea .lead { padding: 5px 0 5px 0px; width: 474px; background: #F1F1F1; border: 1px solid #CCCCCC; text-align:center; margin-bottom:20px;}

.serchDetail { border: 1px solid #d4d4d4; background: #f7f7f7; padding: 0 5px; margin-bottom: 20px;}
.serchDetail .inner { border: 1px solid #ffffff;}
.serchDetail table th { width: 110px; color:#666666; vertical-align: top; padding: 3px; text-align: left;}
.serchDetail table td { padding: 3px;}
.serchDetail table td input { vertical-align: middle; margin-right: 2px; /margin-right:0;}
.serchDetail table td label { margin-right: 3px; /margin-right:0;}
.serchDetail table td a { font-size: 0.8em;}
.keywordInput { border: 1px solid #e2e9ef; padding: 2px; width: 385px;}
.serchDetail .submitBtn input { padding: 6px 20px; cursor:pointer;}
.chengWidth { width: auto !important;}

.contact_flow { margin-bottom: 15px;}
.contact_flow .tit { background: #F1F1F1; border: 1px solid #CCCCCC; padding: 5px 10px; margin-bottom: 5px;}
.contact_flow p span { font-weight: bold;}

.submitBtn { text-align:center; padding: 10px;}

.icnList1{ overflow:hidden; padding-top:5px; }
.icnList2{ overflow:hidden; padding-top:10px; }
.icnList1 li,
.icnList2 li{ float:left; margin-right:5px; }

/*	fbBox
	============================================*/				
	.fbBox{ margin-bottom:10px;}
	.fbBox table{ padding:0 10px 5px;}
	.fbBox th { text-align:left; padding:0 15px 5px 0;  vertical-align:text-top;}
	.fbBox td{ line-height:1em; padding:0 0 10px;}
	.fbBox td a{ color:#3b5998; font-weight:bold;}
	.fbBox td a:visit{ color:#3b5998; }
	.fbBox td p{ padding-top:3px; }
	
/*	検索
============================================*/
.serchDetail { padding:10px 20px; background: #f7f7f7; margin-bottom: 10px; border:1px solid #D4D4D4;}
.serchDetail form { position: relative;}
.serchDetail #slide1 { margin-top: 10px;}
.serchDetail .inner { border: 1px solid #ffffff;}
.serchDetail .word {}
.serchDetail .word .alignCenter { text-align:center;}
.serchDetail .word .alignCenter p { background: url(/img/h_support/icon_plus.png) no-repeat 0 0; width:257px; height:31px; text-indent:-9999px; margin:0 auto;  }
.serchDetail .word .alignCenter p.act { background: url(/img/h_support/icon_minus.png) no-repeat 0 0; }
.serchDetail .word .alignCenter a { width:257px; height:31px; display:block; outline: medium none; overflow: hidden; }
.serchDetail ul { overflow: hidden; }
.serchDetail ul li { float: left; padding:0 20px 15px 0;}
.serchDetail table th { width: 110px; color:#666666; vertical-align: top; padding: 3px; text-align: left;}
.serchDetail table td { padding: 3px;}
.serchDetail table td input { vertical-align: middle; margin-right: 2px; /margin-right:0;}
.serchDetail table td label { margin-right: 3px; /margin-right:0;}
.serchDetail table td a { font-size: 0.8em;}
.serchDetail table td a { font-size: 0.8em;}
.keywordInput { border: 1px solid #e2e9ef; padding: 2px; width: 385px;}
.chengWidth { width: auto !important;}
.serchDetail .alignCenter input {/padding-top: 3px;}

/*============================================
  中央バナー
============================================*/
/*  */
.centerBnr{ width:550px; overflow:hidden; }
.centerBnr dt{ height:0; }
.centerBnr dd{ margin-bottom:10px; }
.centerBnr .support a{display:block; height:141px;background:url(/img/h_support/bnr_support.gif) no-repeat; color:#FFF; font-weight:bold; text-decoration:none; padding:2px 15px 0;}
.centerBnr .support a:hover{ background-position: 0 100%;}
.centerBnr dd .search { background:url(/img/h_support/bnr_search.gif) no-repeat; padding:4px 15px 0; position:relative;}
.centerBnr dd .search { display:block; height:141px;background:url(/img/h_support/bnr_search.gif) no-repeat; padding:4px 15px 0; position:relative;}
.centerBnr dd .search ul{ position:absolute; top:45px; left:22px;}
.centerBnr dd .search li{ padding:5px 0 4px;}
.centerBnr dd .search li:nth-child(1){ background:url(/img/h_support/icon_search_01.png) no-repeat 0 0; }
.centerBnr dd .search li:nth-child(2){ background:url(/img/h_support/icon_search_02.png) no-repeat 0 0; }
.centerBnr dd .search li:nth-child(3){ background:url(/img/h_support/icon_search_03.png) no-repeat 0 0; }
.centerBnr dd .search .searchMap{ width:178px; height:137px; position:absolute; top:3px; right:45px; }
.centerBnr dd .search a{ font-weight:bold; padding:0 0 0 43px; font-size:1.06em; }

/*	
	============================================*/








.siteListBnr{
}
.siteListBnr ul{
	margin-bottom:15px;
	overflow:hidden;
}
.siteListBnr li{
	float:left;
	margin:0 0 5px 0;
}
.siteListBnr li img{
	vertical-align:bottom;
}
.siteListBnr li.odd{
	margin-right:10px;
}