@charset "utf-8";


/* 基本設定 */
body {
	text-align:center;
	font-family: meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}

/* リンク設定 */
div.idirectory ya {color:#035292;text-decoration:underline;}
div.idirectory a:hover {color:#cc3d4c;text-decoration:none;}

/* レイアウト設定 */
#idir_wrap {
	width:840px; /* 全体幅の指定 */
	text-align:left;
	margin:0 auto;
	padding:0;
}

div.idirectory #idir_header #iframe_header {
	width:100%;
	height:160px; /* 必ず指定 */
}

div.idirectory #search_ctn {
	background-color:#59861B;
	background:url(../img/bg_searchbar_DAE3FF.gif) no-repeat;
}

div.idirectory #bc_navi {
	font-size:11px;
	margin:0 0 12px;
}

div.idirectory #idir_contents {
	padding:0;
}

div.idirectory #idir_footer {
	border-top:none;
	padding:0;
	clear:both;
}

div.idirectory #idir_footer #iframe_footer {
	width:100%;
	height:180px; /* 必ず指定 */
}

/* コンテンツ内設定 */
div.idirectory .cat_cnt_l,
div.idirectory .cat_cnt_r {
	width:47.5%;
	margin-bottom:24px;
	float:left;
}

div.idirectory .cat_cnt_l {
	margin-right:3%;
}

div.idirectory h2.cat_title {
	color:#59871B;
	background:url(../img/folder_l.gif) no-repeat 0 42%;
	border-bottom:1px solid #59871B;
	font-size:15px;
}

div.idirectory h2.cat_title a {
	text-decoration:none;
	color:#59871B;
}

div.idirectory h2.cat_title a:hover {
	color:#cc3d4c;
}

div.idirectory .sub_cat_listitem_cnt span a {
	background:url(../img/folder_s.gif) no-repeat 0 42%;
	padding-left:20px;
	line-height:1.2;
}

div.idirectory .sub_cat_listitem_cnt span.shortcut a {
	background:url(../img/folder_alias_s.gif) no-repeat 0 42%;
	padding-left:20px;
	line-height:1.2;
}

/* 検索結果関連 */

div.idirectory ul.search_ls_category {
	list-style:none;
}

div.idirectory ul.search_ls_category li a {
	background:url(../img/folder_s.gif) no-repeat 0 42%;
	padding-left:20px;
	line-height:1.2;
}

div.idirectory ul.search_ls_category li.shortcut a {
	background:url(../img/folder_alias_s.gif) no-repeat 0 42%;
	padding-left:20px;
	line-height:1.2;
}

/* 検索結果関連おわり */

/* 広告枠設定 */
div.idirectory h2.adspace_title {
	font-size:12px;
	color:#AAA;
	margin:0 0 12px;
	padding:0;
}

div.idirectory #idir_ad_upper {
	margin:6px 0 12px;
	padding:6px 0;
}

div.idirectory #ad_upper #iframe_ad_upper {
	width:100%;
	height:auto; /* 必ず指定 */
}

iframe#iframe_ad_upper {
	height:177px;
}
iframe#iframe_ad_right {
	height:600px;
}

div.idirectory .withad {
	width:580px !important; /*広告スペースがある場合のコンテンツ幅設定*/
	float:left;
}

div.idirectory #idir_ad_right {
	float:left;
	width:240px; /* 右ショルダー広告枠の幅設定 */
	margin-left:20px;
	font-size:12px;
}

div.idirectory #idir_recent_entry dl dd {
	margin-left:1.5em;
}

div.idirectory #ad_right #iframe_ad_right {
	width:100%;
	height:600px;
}



/* 広告スペース関連 */

#qa {
	background:url(http://www.idirectory.jp/hospita/bg_qa.gif) no-repeat;
	width:240px;
	padding-top:105px;
}
#qa ul {
	list-style:none;
	margin:0 10px 0 -20px;
	font-size:12px;
}

* html #qa ul {
	margin: 0 10px 0 20px;
}

#qa ul li {
	background:url(http://www.idirectory.jp/hospita/oshiete-arrow.gif) 0 48% no-repeat;
	padding-left:15px;
	margin:6px 0 8px;
}
#qa_footer {
	background:url(http://www.idirectory.jp/hospita/bg_qa_footer.gif) 0 100% no-repeat;
	height:48px;
	margin-top:6px;
}
#qabt {
	display:block;
	margin:10px 40px 0;
}

