@charset "utf-8";


/* 基本設定 */
body {
	text-align:center;
	font-family: meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	background:url(../img/spobiz_common_bg01.gif);
	border-top:8px solid #DB0000;
	border-bottom:8px solid #DB0000;
}

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

/* レイアウト設定 */
#idir_wrap {
	width:750px; /* 全体幅の指定 */
	text-align:left;
	margin:0 auto;
	padding:12px 50px 0;
	background:url(../img/spobiz_common_bg02.gif) repeat-y;
}

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

div.idirectory #search_ctn {
	background:url(../img/bg_searchbar_DB0000.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;
	font-size:11px;
	background-color:#FFFFFF;
	padding:20px 0 10px;
	clear:both;
}

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

/* コンテンツ内設定 */
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:#DB0000;
	background:url(../img/folder_l_DB0000.gif) no-repeat 0 42%;
	border-bottom:1px solid #DB0000;
}

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

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

div.idirectory .sub_cat_listitem_cnt span a {
	background:url(../img/folder_s_DB0000.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_DB0000.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_DB0000.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_DB0000.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:0 0 12px;
	padding:6px 0;
}

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

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

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

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

#f_navi {
	width: 100%;
	display: block;
}

#f_navi .f_navi-l {
	float: left;
	display: block;
}

#f_navi .f_navi-r {
	float: right;
	display: block;
	text-align: right;
}

#cw {
	clear: both;
	padding: 5px 0 0;
}
