@charset "shift-jis";

html {overflow-y:scroll;}

html, body, div, span, iframe, blockquote, abbr, address,
h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, input,
table, caption, tbody, tfoot, thead {margin: 0; padding: 0;}

/* === フォントサイズ標準指定 === */
body {text-align: center; padding-bottom: 30px; color: #000; background-color: #f2f2f2;
font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'hirakakupro-w3', 'ＭＳ Ｐゴシック', sans-serif;
font-size: 88%; /* 14px相当 */
line-height: 130%; /* IE paddingなしで文字が切れない最小 */
}
@media print {body {background-color: #ffffff;}}

/* === リンク === */
a         {color: #09f;}
a:visited {color: #004D8E;}
a:hover   {color: #006bb2;}

/* === FormTxt === */
.txtimput       {border: 1px solid #9CF; box-shadow: 0 0 3px 0 rgba(153, 204, 255, 0.4) inset; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.txtimput:focus {border: 1px solid #39f; box-shadow: 0 0 3px 0 rgba(153, 204, 255, 1) inset;}

/* === 画像 === */
img {border: 0; /*vertical-align: bottom;*/}
label {cursor: pointer;}

/* === ファセット検索 === */
#bizasarchAspSuggest {
  width: 203px !important;/*追加*/
  top:61px !important;/*追加*/
  position:absolute;
  margin:0;
  padding:0;
  z-index:1000;
}

#home #bizasarchAspSuggest2,
#top_phone #bizasarchAspSuggest2,
#top_ryoukin #bizasarchAspSuggest2 {
  position:absolute; top:auto !important; left:20px !important; 
  margin:0;
  padding:0;
  z-index:1000;
  border-bottom:1px solid #EEEEEE;
}


#bizasarchAspSuggest li:first-child,
#bizasarchAspSuggest2 li:first-child {border-top-width: 1px;}

#bizasarchAspSuggest li.sgItemOn,
#bizasarchAspSuggest2 li.sgItemOn {background-color: #e5f4fd; cursor: pointer; border-left: 1px solid #ccc; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc; font-weight: normal;}

ul#bizasarchAspSuggest,
ul#bizasarchAspSuggest2 {
	border: solid 1px #fff;
	background-color: #fff;
}

#bizasarchAspSuggest li,
#bizasarchAspSuggest2 li {
	list-style:none;
	padding: 3px;
	margin: 0;
	text-align:left;
	border: solid 1px #ccc;
	border-top-width: 0;
}

ul#bizasarchAspSuggest, ol#bizasarchAspSuggest,
ul#bizasarchAspSuggest2, ol#bizasarchAspSuggest2 {
    line-height: 150%;
}
/*************************
　　　既存スタイル
 *************************/
/*body {background:#FFF; color:#333; font-size:14px; *font-size:88%; *letter-spacing:0.04em; text-align: center; font-family: 'ＭＳ Ｐゴシック','メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Meiryo,sans-serif; line-height:1.5;}*//* *はIE用 */
#slideshow {text-align:left;}

table {font-size:inherit; font:100%; line-height: 1.5; *letter-spacing:0.04em;}

/* リニューアル版　common.css（1）
html,body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,textarea,pre,code,blockquote,select
{ margin:0; padding:0;}*//*imgは指定しない*/

br {letter-spacing:0;}

/*fieldset,img {border:none;}*/

#content ul{ margin-left:30px; margin-bottom:8px;}
#content #slideshow ul{ margin:0px }

#content ol{ margin-left:35px;}

/*ul指定　personal　support　contactのみ*/
#personal #content dl, #support #content dl, #contact_ryoukin #content dl, #contact_ced #content dl, #contact_phone #content dl{margin-bottom: 20px; margin:10px 0 20px 0; padding-left: 10px;}
#personal #content dt, #support #content dt, #contact_ryoukin #content dt, #contact_ced #content dt, #contact_phone #content dt{font-weight: bold; padding-top: 8px;}
#personal #content dd, #support #content dd, #contact_ryoukin #content dd, #contact_ced #content dd, #contact_phone #content dd{padding-left: 50px;}

#content dt{font-weight: bold;}

.popup { text-align:left; background-color:#FFFFFF;margin:0; padding:0;}
.popup ul{ margin-left:30px; margin-bottom:8px;}
.popup ol{ margin-left:30px;}
.popup li img{margin:5px 0}
.popup #content {margin:0; padding:0; width:700px;}

h1{font-family: 'メイリオ',Meiryo,sans-serif;}
/*#bread-crumbs h1{font-family: 'ＭＳ Ｐゴシック','メイリオ','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Meiryo,sans-serif;}*/

h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:100%;}

h1, h2, h3, h4, h5, h6{ clear: both;}

input,textarea,select {	color:#333;	font-family:inherit; font-weight:inherit; font-size:100%;}

select {background-color:#FFF !important;}

address,caption,cite,code,dfn,var {	font-style:normal; font-weight:normal;}

abbr,acronym { border:0; font-variant:normal;}

/*　リニューアル版　common.css（3）
a {color:#36c; text-decoration:none;}
a:hover {color: #006; text-decoration: underline;}
*/

p {margin: 0.3em 0;}

/*label {cursor: pointer;}*/

/* -- 隠す -- */
.hide {display: none;}

