@charset "utf-8";


/*------------------------------------------------------------
	sideBar
------------------------------------------------------------*/


#sideBar .boxA p .index_span01 {
	color: #E30500;
	font-weight: bold;
}

#sideBar .boxA .index_a {
	margin-bottom: 5px;
	display: block;
}

#sideBar .boxB .index_side_p01 {
	margin: 0 0 10px 10px;
	font-size: 10px;
	color: #E30500;
}

#sideBar .boxB .index_side_p02 {
	float:right;
	width:110px;
}

#sideBar h4 {
	padding: 10px 0 11px 11px;
	font-size: 12px;
	color: #000;
	background-color: #FFCC00;
}

#sideBar .topul {
	margin-bottom: 15px;
	background-color: #fff;
}

#sideBar .topul li {
	padding: 5px 0 4px 29px;
	background: url(/img/common/icon01.gif) no-repeat 11px 9px;
	float: left;
	width: 180px;
	border-bottom: 1px solid #ccc;
}

#sideBar .topul li.none {
	border: none;
}

/*------------------------------------------------------------
	search
------------------------------------------------------------*/
#globalNavi.search_navi li.navi03 img,
#globalNavi.index li.navi03 img {
	visibility: hidden;
}

#globalNavi.search_navi li.navi03 a,
#globalNavi.index li.navi03 a {
	background: url(/img/sub/fc_search/navi03_on.gif) no-repeat left top;
}

#conts.search .conts_box {
	padding: 30px;
	background-color: #fff;
}

#conts.search h1 span,
#conts.index h1 span {
	padding-left: 62px!important;
}

#conts.index h1 ul {
	padding: 0 0 10px 0;
	float: right;
}

#conts.index h1 ul li {
	float: left;
}

#conts.search .conts_box .box01 {
	margin-bottom: 18px;
	border: 1px solid #E5E5E5;
}

#conts.search .conts_box .box01 h3 {
	padding: 4px 10px 4px 10px;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background: #F0F0F0;
	border-bottom: 1px solid #E5E5E5;
}

#conts.search .conts_box .box01 h3 a {
	float: right;
}

#conts.search .conts_box .box01 ul {
	margin: 0 5px 5px 3px;
	_margin: 0 5px 5px -5px!important;
}

#conts.search .conts_box .box01 ul li {
	padding-right: 8px;
	margin: 0 0 5px 8px;
	float: left;
	line-height: 1.5;
	color: #000;
	background: url(/img/sub/fc_search/line01.gif) no-repeat right center;
}

#conts.search .conts_box ul li.none {
	padding-right: 0;
	margin-right: 0!important;
	background: none!important;
}

#conts.search .conts_box .box02 {
	margin-bottom: 5px;
}

#conts.search .conts_box .box02 .ul01 {
	float: left;
}

#conts.search .conts_box .box02 .ul01 li {
	color: #000;
	display: inline;
}

#conts.search .conts_box .box02 .ul01 li span {
	font-weight: bold;
	color: #E30500;
}

#conts.search .conts_box .box02 .ul02 {
	float: right;
}

#conts.search .conts_box .box02 .ul02 li {
	margin-right: 5px;
	display: inline;
}

#conts.search .conts_box .box02 .ul02 li.li01 {
	padding: 3px 6px;
	_padding: 3px -3px 3px 6px;
	color: #fff;
	background-color: #FFCC00;
}

#conts.search .conts_box h4 {
	margin-bottom: 16px;
	padding: 4px 10px 8px 6px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background: #F0F0F0;
}

#conts.search .conts_box h2 {
	margin-bottom: 10px;
	font-size: 16px;
}

#conts.search .conts_box .box03 {
	margin: 0 10px 10px 0;
}

#conts.search .conts_box .box03 .boxR {
	width: 408px;
	float: right;
}

#conts.search .conts_box .box03 .boxR h5 {
	margin-bottom: 10px;
	font-size: 14px;
	color: #E30500;
}

#conts.search .conts_box .box04,
#conts.index .conts_box .box01 {
	padding: 5px 0 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #E6E6E6;
	color: #000;
}

#conts.search .conts_box .box04 ul li {
	margin: 0 8px 5px 0;
	padding-right: 8px;
	float: left;
	background: url(/img/sub/fc_search/line01.gif) no-repeat right;
}

#conts.search .conts_box .box04 ul li a {
	margin-left: 5px;
}

#conts.search .conts_box .box04 dt {
	margin-right: 7px;
	float: left;
}

#conts.search .conts_box .box04 dd {
	margin-right: 7px;
	float: left;
}

#conts.search .conts_box .ul03 {
	margin-bottom: 20px;
	float: right;
}

#conts.search .conts_box .ul03 li {
	margin-right: 5px;
	float: left;
	display: block;
}

#conts.search .conts_box .ul03 li img {
	display: block;
}

#conts.search .conts_box h2.h201 {
	padding-top: 20px;
	border-top: 1px solid #E5E5E5;
}

#sideBar .search_ul01 {
	padding: 10px 12px;
	background-color: #fff;
}

#sideBar .search_ul01 a {
	padding: 0 0 1px 20px;
	background: url(/img/common/checkbox.gif) no-repeat top left;
}

#sideBar .search_ul01 a:hover {
	background: url(/img/common/checkbox_on.gif) no-repeat top left;
}

#sideBar .search_ul01 a.active {
	background: url(/img/common/checkbox_on.gif) no-repeat top left;
}

#sideBar .search_ul01 span {
	padding: 0 0 1px 20px;
	background: url(/img/common/checkbox_no.gif) no-repeat top left;
	color:#999999;
}
#sideBar .search_ul01 .li01 .input_txt {
	width: 186px;
	height: 24px;
	border: 1px solid #CEC3B8;
}

#sideBar .search_ul01 li input,
#sideBar .search_ul01 li label,
#conts.search .conts_box h4 label,
#conts.search .conts_box h4 input {
	vertical-align: middle;
}

#sideBar .search_ul01 .li01 {
	margin-bottom: 8px;
}

#conts.search .mylist_btn {
	display: none;
}

#conts .search_right_column {
	width: 210px;
	margin-top: 6px;
	float: right;
}

#conts .search_right_column h2.txt01 {
	padding: 9px 0 11px 11px;
	color: #000;
	background-color: #FFCC00;
	font-size: 12px;
}

#conts .search_right_column ul.ul01 {
	margin-bottom: 14px;
	background-color: #FFFFFF;
}

#conts .search_right_column ul.ul01 li {
	padding: 6px 0 3px 29px;
	line-height: 1.7;
	border-bottom: 1px solid #CCC;
	color: #0066CC;
	background:url(/img/common/icon01.gif) no-repeat 10px 9px;
}

#conts .search_right_column ul.ul01 li.li01 a {
	color: #e30500;
	font-weight: bold;
	text-decoration: none;
}

/*------------------------------------------------------------
	index
------------------------------------------------------------*/
#sideBar .boxA p .index_span01 {
	color: #E30500;
	font-weight: bold;
}
#sideBar .boxA .index_a {
	margin-bottom: 5px;
	display: block;
}

#sideBar .boxB .index_side_p01 {
	margin: 0 0 10px 10px;
	font-size: 10px;
	color: #E30500;
}

#sideBar .boxB .index_side_p02 {
	float:right;
	width:110px;
}

#conts.index h1 {
	position: relative;
}

#conts.index h1 ul {
	position: absolute;
	top: 25px;
	left: 440px;
}

#conts.index h1 ul li {
	margin-right: 10px;
	background: #fff;
}

#conts.index .conts_box {
	padding: 20px 30px 30px 30px;
	background-color: #fff;
}

#conts.index .conts_box .box01 {
	margin-bottom: 20px;
}

#conts.index .conts_box .box01 ul li {
	margin: 0 8px 0px 0;
	padding-right: 8px;
	float: left;
	background: url(/img/sub/fc_search/line01.gif) no-repeat right;
}

#conts.index .conts_box .box01 ul li a {
	margin-left: 5px;
}

#conts.index .conts_box .box01 dt {
	margin-right: 7px;
	float: left;
}

#conts.index .conts_box .box01 dd {
	margin-right: 7px;
	float: left;
}

#conts.index .conts_box .box02 {
	margin-bottom:25px;
}

#conts.index .conts_box .box02 .boxL {
	width: 423px;
	float: left;
}

#conts.index .conts_box .box02 .boxL .p01 {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #E30500;
}

#conts.index .conts_box .box03 .boxL {
	width: 315px;
	float: left;
}

#conts.index .conts_box .box03 .boxR {
	width: 315px;
	float: right;
}

#conts.index .conts_box  h2 {
	margin-bottom: 10px;
}

#conts.index .conts_box  h2 span {
	float: left;
}

#conts.index .conts_box h2 a {
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
	float: right;
	background: url(/img/sub/fc_search/index_icon01.gif) no-repeat left 5px;
}

#conts.index .conts_box .box03 {
	margin-bottom: 25px;
}

#conts.index .conts_box .box03 table {
	margin: 0 0 10px 0;
	font-size: 12px;
	width: 100%;
}

#conts.index .conts_box .box03 table th {
	padding: 5px 10px;
	_padding: 8px 10px;
	width: 80px;
	font-weight: normal;
	text-align: left;
	color: #000;
	background: #F0F0F0;
	border: 1px solid #DEDEDE;
	border-right: none;
}

#conts.index .conts_box .box03 table td {
	padding: 5px 10px;
	_padding: 8px 10px;
	text-align: left;
	color: #000;
	border: 1px solid #E5E5E5;
	border-left: none;
}

#conts.index .conts_box .box03 .innerBox {
	margin-bottom: 10px;
	padding: 10px 20px 10px 15px;
	border: 2px solid #DEDEDE;
	background: #F7F7F7;
}

#conts.index .conts_box .box03 .innerBox a {
	margin-bottom: 5px;
	padding-left: 18px;
	background: url(/img/sub/fc_search/index_icon02.gif) no-repeat left top;
}

#conts.index .conts_box .box03 .boxR .right {
	width: 195px;
	float: right;
}

#conts.index .conts_box .box03 .boxR .right h3 {
	font-size: 14px;
}

#conts.index .conts_box .box03 .boxR .right .ul01 li {
	color: #E30500;
}

#conts.index .conts_box .box03 .boxR .right .ul02 {
	margin-bottom: 5px;
	clear: both;
}

#conts.index .conts_box .box03 .boxR .right .ul02 li {
	padding-right: 5px;
	margin-right: 5px;
	float: left;
	background: url(/img/top/line01.gif) no-repeat right;
}

#conts.index .conts_box .box03 .boxR .right .ul02 li.none {
	background: none;
}

#conts.index .conts_box .box03 .boxR .right dl dt {
	margin-right: 10px;
	float: left;
}

#conts.index .conts_box .box03 .boxR .right dl dd {
	margin-right: 10px;
	float: left;
}

#conts.index .conts_box .box03 .boxR dl dt {
	margin-right: 10px;
	float: left;
}

#conts.index .conts_box .box03 .boxR dl dd {
	margin-right: 10px;
	float: left;
}

#conts.index .conts_box .box04 {
	margin-bottom: 25px;
}

#conts.index .conts_box .box04 .innerBox {
	margin-right: 30px;
	width: 308px;
	float: left;
}

#conts.index .conts_box .box04 .innerBox .right {
	width: 195px;
	float: right;
}

#conts.index .conts_box .box04 .innerBox .right h3 {
	font-size: 14px;
}

#conts.index .conts_box .box04 .innerBox .right .ul01 li {
	color: #E30500;
}

#conts.index .conts_box .box04 .innerBox .right .ul02 {
	margin-bottom: 5px;
	clear: both;
}

#conts.index .conts_box .box04 .innerBox .right .ul02 li {
	padding-right: 5px;
	margin-right: 5px;
	float: left;
	background: url(/img/top/line01.gif) no-repeat right;
}

#conts.index .conts_box .box04 .innerBox .right .ul02 li.none {
	background: none;
}

#conts.index .conts_box .box04 .innerBox dl dt {
	margin-right: 10px;
	float: left;
}

#conts.index .conts_box .box04 .innerBox dl dt img {
	display: block;
}

#conts.index .conts_box .box04 .innerBox dl dd {
	margin-right: 10px;
	float: left;
}

#conts.index .conts_box .box05 ul {
	width: 246px;
	float: right;
}

#conts.index .conts_box .box05 ul li {
	margin: 0 2px 8px 0;
	float: left;
}

#conts.index .conts_box .box05 ul li a {
	padding: 1px;
	display: block;
}

#conts.index .conts_box .box05 ul li a:hover {
	padding: 0;
	border: 1px solid #E30601;
}

#conts.index .conts_box .box06 {
	margin: 0 19px 25px 0;
	width: 200px;
	float: left;
}

#conts.index .conts_box .box06 h3 {
	font-size: 14px;
}

#conts.index .conts_box .box06 ul li {
	padding-right: 5px;
	margin-right: 5px;
	float: left;
	background: url(/img/top/line01.gif) no-repeat right;
}

#conts.index .conts_box .box06 ul li.none {
	background: none;
}

#conts.index .conts_box .box06 dl dt {
	margin-right: 10px;
	float: left;
}

#conts.index .conts_box .box06 dl dt img {
	display: block;
}

#conts.index .conts_box .box06 dl dd {
	margin-right: 10px;
	float: left;
}

/*------------------------------------------------------------
	fc_search/name/page_01
------------------------------------------------------------*/
#conts.page_01 h1 {
	margin-bottom: 17px;
}

#conts.page_01 h1 span {
	padding: 12px 0 0 62px;
}

#conts.page_01 .left {
	width: 470px;
	float: left;
	margin-bottom: 21px;
	background-color: #FFFFFF;
}

#conts.page_01 .left p.p01 {
	margin: 0 30px 24px 30px;
	font-size: 14px;
}

#conts.page_01 .left h2,
#conts.page_05 .left h2 {
		margin: 0 30px 10px;
}

/*------------------------------------------------------------
	fc_search/name/page_02
------------------------------------------------------------*/
#conts.page_02 h1 {
	margin-bottom: 30px;
}

#conts.page_02 h1 span {
	padding: 12px 0 0 62px;
}

#conts.page_02 .left {
	width: 470px;
	float: left;
	margin-bottom: 21px;
	background-color: #FFFFFF;
}

#conts.page_02 .left table {
	width: 410px;
	margin: 0 0 30px 30px;
	border: 1px solid #dedede;
}

#conts.page_02 table th,
#conts.page_02 table td {
	line-height: 1.7;
	font-size: 12px;
	color: #000;
	border-bottom: 1px solid #dedede;
}

#conts.page_02 .left table th {
	width: 129px;
	padding: 11px 0 0 0;
	background-color: #f0f0f0;
	vertical-align: top;
	text-indent: 10px;
	font-weight: normal;
	text-align: left;
}

#conts.page_02 .left table td {
	padding: 11px 9px 9px 10px;
}

#conts.page_02 .left table td span {
	margin-bottom: 8px;
	display: block;
}

/*------------------------------------------------------------
	fc_search/name/page_03
------------------------------------------------------------*/
#conts.page_03 h1 {
	margin-bottom: 30px;
}

#conts.page_03 h1 span {
	padding: 12px 0 0 62px;
}

#conts.page_03 .left {
	width: 470px;
	float: left;
	margin-bottom: 21px;
	background-color: #FFFFFF;
}

#conts.page_03 .left table {
	width: 410px;
	margin: 0 0 0 30px;
	border: 1px solid #e5e5e5;
}

#conts.page_03 .left table th {
	padding: 2px 0 3px 10px;
	font-size: 12px;
	color: #000;
	text-align: left;
	line-height: 1.7;
	background-color: #f0f0f0;
}

#conts.page_03 .left table th span {
	padding: 0 12px 0 0;
	font-size: 14px;
	color: #E30500;
}

#conts.page_03 .left table td {
	padding: 8px 14px 4px 10px;
	line-height: 1.7;
	font-size: 12px;
	color: #333333;
	border-top: none;
}

#conts.page_03 .left table td span {
	margin-bottom: 7px;
	display: block;
}

#conts.page_03 .icon01 {
	text-align: center;
}

#conts.page_03 .left .table01 {
	margin-bottom: 30px;
}

/*------------------------------------------------------------
	fc_search/name/page_04
------------------------------------------------------------*/
#conts.page_04 h1 {
	margin-bottom: 30px;
}

#conts.page_04 h1 span {
	padding: 12px 0 0 62px;
}

#conts.page_04 .left {
	width: 470px;
	float: left;
	margin-bottom: 21px;
	background-color: #FFFFFF;
}

#conts.page_04 .left table {
	width: 410px;
	margin: 0 0 30px 30px;
	border: 1px solid #ccc;
}

#conts.page_04 .left table th,
#conts.page_04 .left table td {
	line-height: 1.7;
	border-bottom: 1px solid #dedede;
	color: #000000;
}

#conts.page_04 .left table th {
	width: 109px;
	padding: 11px 10px 0 10px;
	background-color: #f0f0f0;
	vertical-align: top;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

#conts.page_04 .left table td {
	font-size: 12px;
	padding: 10px 12px 10px 12px;
}

#conts.page_04 .left table td span {
	margin-bottom: 6px;
	display: block;
}

#conts.page_04 h2.h2_default {
	margin: 0 30px 15px 30px;
}

#conts.page_04 .left table.table01 td {
	padding-left: 20px;
}


/*------------------------------------------------------------
	fc_search/name/page_05
------------------------------------------------------------*/

#conts.page_05 h1 {
	margin-bottom: 30px;
}

#conts.page_05 h1 span {
	padding: 12px 0 0 62px;
}

#conts.page_05 .left {
	width: 470px;
	float: left;
	margin-bottom: 21px;
	background-color: #FFFFFF;
}

#conts.page_05 .left .box {
	margin: 0 25px 18px 30px;
}

#conts.page_05 .left .box p,
#conts.page_05 .left .p01,
#conts.page_05 .left .p02 {
	color: #333333;
}

#conts.page_05 .left .box p {
	width: 250px;
	float: right;
	font-size: 14px;
}

#conts.page_05 .left .p01 {
	margin: 0 30px 13px 31px;
	font-size: 14px;
}

#conts.page_05 .left .p02 {
	margin: 0 30px 25px 31px;
	font-size: 14px;
}

/*------------------------------------------------------------
	parts
------------------------------------------------------------*/
#conts.parts {
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

#conts.parts h1 {
	margin-bottom: 26px;
}

#conts.parts h1 span {
	margin: 0 0 0 -37px;
}

#conts.parts h2 {
	margin: 0 30px 10px 30px;
}

#conts.parts p,
#conts.parts p.p01 {
	color: #333333;
}

#conts.parts p.p01 {
	margin: 0 30px 15px 30px;
	font-size: 14px;
}

#conts.parts p.p02 {
	margin: 0 30px 23px 30px;
	font-size: 12px;
}

#conts.parts p.p03 {
	margin: 0 30px 16px 30px;
	font-size: 12px;
}

#conts.parts p.p04 {
	margin: 0 30px 16px 30px;
	font-size: 12px;
}


#conts.parts h3 {
	padding-bottom: 3px;
	margin: 0 30px 11px 30px;
	border-bottom: 1px solid #CCC;
	font-size: 14px;
}

#conts.parts h4 {
	padding-bottom: 5px;
	margin: 0 30px 12px 30px;
	background: url(/img/sub/fc_search/icon02.jpg) repeat-x left bottom;
	font-size: 14px;
	font-weight: normal;
}

#conts.parts ul.ul01 {
	margin: 0 30px 10px 30px;
}

#conts.parts ul.ul01 li {
	padding: 0 0 0 18px;
	background: url(/img/sub/parts/icon01.jpg) no-repeat 2px 7px;
}

#conts.parts dl.dl01 {
	margin: 0 30px 16px 30px;
}

#conts.parts dl.dl01 dt {
	float: left;
}

#conts.parts dl.dl01 dd {
	padding: 0 0 0 12px;
	_text-indent: -3px;
}

#conts.parts table {
	width: 650px;
	margin: 0 0 78px 30px;
	border: 1px solid #dedede;
	border-collapse: collapse;
}

#conts.parts table th,
#conts.parts table td {
	line-height: 1.7;
	padding: 11px 0 10px 10px;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	color: #000;
	font-size: 12px;
}

#conts.parts table th {
	width: 119px;
	background-color: #f0f0f0;
	text-align: left;
	font-weight: normal;
}


#globalNavi.search_navi li.navi03 img,
#globalNavi.index li.navi03 img {
	visibility: hidden;
}

#globalNavi.search_navi li.navi03 a,
#globalNavi.index li.navi03 a {
	background: url(/img/sub/fc_search/navi03_on.gif) no-repeat left top;
}

#conts.parts .mylist_btn {
	display: none;
}

/*------------------------------------------------------------
	entrepreneur
------------------------------------------------------------*/

#globalNavi.entrepreneur li.navi04 img {
	visibility: hidden;
}

#globalNavi.entrepreneur li.navi04 a {
	background: url(/img/sub/entrepreneur_interview/global_navi04.gif) no-repeat left top;
}

#conts.ent_index h1.conts_h1 span {
	padding-left: 62px!important;
}

#conts.ent_index .box {
	padding: 28px 30px 0 30px;
	background: #fff;
}

#conts.ent_index .box01 {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

#conts.ent_index .box h2 {
	font-size: 14px;
}

#conts.ent_index .box .boxL {
	width: 425px;
	float: left;
}

#conts.ent_index .box .boxR {
	width: 210px;
	float: right;
}

#conts.ent_index .box .boxR td a {
	word-break:break-all;
	word-wrap:break-word;
}

#conts.ent_index .box .innerBox .right {
	width: 250px;
	float: right;
}

#conts.ent_index .box .ul01 li {
	color: #E30500;
}

#conts.news_index .box .ul02,
#conts.ent_index .box .ul02 {
	margin-bottom: 3px;
	clear: both;
}

#conts.news_index .box .ul02 li,
#conts.ent_index .box .ul02 li {
	padding-right: 5px;
	margin-right: 5px;
	float: left;
	background: url(/img/top/line01.gif) no-repeat right;
}

#conts.news_index .box .ul02 li.none,
#conts.ent_index .box .ul02 li.none {
	background: none;
}

#conts.news_index .box dl dt,
#conts.ent_index .box dl dt {
	margin-right: 10px;
	float: left;
}

#conts.news_index .box dl dd,
#conts.ent_index .box dl dd {
	margin-right: 10px;
	float: left;
}

#conts.ent_index .box table {
	font-size: 10px;
	width: 210px;
}

#conts.ent_index .box table th,
#conts.ent_index .box table td {
	color: #333333;
}

#conts.ent_index .box table th {
	width: 60px;
	_line-height: 1.7;
	font-weight: normal;
	text-align: left;
}

#conts.ent_index .box table td {
	text-align: left;
}

#conts.ent_index .box .ul03 {
	margin-bottom: 23px;
}

#conts.ent_index .box .ul03 li {
	width: 114px;
	margin: 0 20px 13px 0;
	float: left;
}

#conts.ent_index .box .ul03 li img {

	margin-bottom: 2px;
}

#conts.ent_index .box .ul03 li a {
	line-height: 1;
}

#conts.ent_index .ul03 li span {
	font-size: 10px;
	color: #E30500;
}

#conts.ent_index .box .box03 .innerBox {
	margin-right: 35px;
	width: 300px;
	float: left;
}

#conts.ent_index .boxleft {
	width: 470px;
	float: left;
}

#conts.ent_index .boxright {
	padding: 6px 0 0;
	width: 210px;
	float: right;
}

#conts.ent_index .box .box02 {
	margin-bottom: 17px;
	padding-right: 10px;
}

#conts.ent_index .box .box02 .pr{
	width: 230px;
	float: right;
	line-height: 23px;
	font-size: 14px;
}

#conts.ent_index .box .p01 {
	margin-bottom: 16px;
	font-size: 14px;
}

#conts.ent_index .box h4.page01_h4 {
	background-color: #F0F0F0;
}

#conts.news_index .box .dl01,
#conts.ent_index .box .dl01 {
	padding-bottom: 8px;
	margin-bottom: 13px;
	border-bottom: 1px solid #ccc;
}

#conts.ent_index .box .innerBox .right01 {
	width: 240px;
	float: right;
}

#conts.ent_index .box table .pb10 {
	padding-bottom: 10px;
}

#conts.ent_index .box .tableA {
	margin-bottom: 15px;
	width: 410px;
	_width: 410px;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}


#conts.ent_index .box .tableA th {
	width: 68px;
}

#conts.ent_index .box .h2_default {
	margin-bottom: 15px;
}

#conts.ent_index .box .innerBox .right01 h3 {
	font-size: 14px;
}

#conts.ent_index .box .ul04 {
	margin: 0 0 33px 90px;
}
#conts.ent_index .box .ul05 {
	margin: 0 0 33px 0;
	position: relative;
	overflow: hidden;
}
#conts.ent_index .box .ul05 ul {
   position:relative;
   left:50%;
   float:left;
}

#conts.ent_index .box .ul05 li {
   position:relative;
   left:-50%;
   float:left;
}
#conts.ent_index .box .ul04 li,
#conts.ent_index .box .ul05 li {
	padding: 0 12px 0 11px;
	border-right: solid 1px #E2DBD1;
	float: left;
	line-height: 12px;
}

#conts.ent_index .box .ul04 .back01,
#conts.ent_index .box .ul05 .back01 {
	padding-left: 10px;
	background: url(/img/sub/entrepreneur_interview/icon01.gif) no-repeat left 3px;
}

#conts.ent_index .box .ul04 .back02,
#conts.ent_index .box .ul05 .back02 {
	background: url(/img/sub/entrepreneur_interview/icon02.gif) no-repeat right 3px;
	border: none;
}

#conts.ent_index .mylist_btn,
#conts.news_index .mylist_btn {
	display: none;
}

#conts.news_index h1.conts_h1 span {
	padding-left: 0 !important;
}

/*------------------------------------------------------------
	news_index
------------------------------------------------------------*/
#conts.news_index h1.oneLine span {
	margin-left: 60px;
}

#conts.news_index .box {
	padding: 28px 30px 14px 30px;
	background-color: #fff;
}

#conts.news_index .box h2 {
	font-size: 14px;
}

#conts.news_index .pageNavi {
	margin-left: 230px;
}

#conts.news_index .pageNavi li {
	float: left;
}

#conts.news_index .pageNavi li.normal a {
	font-weight: normal;
}

#conts.news_index .pageNavi li span {
	padding: 0 4px;
	display: block;
	line-height: 15px;
	background: #fff;
}
#conts.news_index .pageNavi li a {
	display: block;
	line-height: 15px;
	background: #fff;
}

#conts.news_index .pageNavi li span.current {
	padding: 0 4px;
	color: #fff!important;
	background: #ffcc00;
	text-decoration: none;
}

#globalNavi.knowhow li.navi06 img {
	visibility: hidden;
}

#globalNavi.knowhow li.navi06 a {
	background: url(/img/sub/knowhow/global_navi06_active.gif) no-repeat left top;
}

#conts.k_index h1 {
	margin-bottom: 30px;
}

#conts.k_index h1.conts_h1 span {
	padding-left: 65px!important;
}

#main .k_index .outBox {
	background-color: #FFF;
}

#conts.k_index h2 {
	font-size: 14px;
}

#conts.k_index .box {
	margin: 0 30px 28px;
	clear: both;
}

#conts.k_index .box .subBox {
	width: 315px;
}

#conts.k_index .box .subBox .textBox {
	width:202px;
}

#conts.k_index .box .subBox .textBox .mb2 {
	margin-bottom: 2px;
}

#conts.k_index .box .subBox .textBox .line {
	background: url(/img/sub/knowhow/line.gif) repeat-x left bottom;
	padding-bottom: 8px;
}


#conts.k_index .box .subBox .textBox .line a {
	background: url(/img/common/icon02.gif) no-repeat left 4px;
	padding-left: 11px;
}

#conts.k_list h1.oneLine span {
	padding-left: 65px!important;
}

#conts.k_list .right {
	width: 210px;
	float: right;
	padding-top: 6px;
}

#conts.k_list .left {
	width: 470px;
	float: left;
	background-color: #FFF;
	margin-bottom: 20px;
}

#conts.k_list .left .box01 {
	padding: 27px 30px 0;
}

#conts.k_list .left .box01 .p01 {
	margin: 0 10px 9px 0;
	clear: both;
}

#conts.k_list .left .box01 .ul01 {
	margin-bottom: 3px;
}

#conts.k_list .left .box01 .ul01 li {
	padding-right: 5px;
	margin-right: 5px;
	float: left;
	background: url(/img/top/line01.gif) no-repeat right;
}

#conts.k_list .left .box01 .ul01 li.none,
#conts.k_list .left .box01 .ul02 li.back{
	background: none;
}

#conts.k_list .left .box01 dl {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 14px;
	margin-bottom: 13px;
}

#conts.k_list .left .box01 dl dt,
#conts.k_list .left .box01 dl dd {
	margin-right: 8px;
	float: left;
}

#conts.k_list .left .box01 dl.dl01 {
	margin-bottom: 15px;
	border: none;
}

#conts.k_list .left .box01 dl dt img {
	display: block;
}

#conts.k_list .left .box01 h3 {
	font-size: 14px;
	clear: both;
}

#conts.k_list .left .box01 .p02 {
	font-size: 14px;
	line-height: 1.7;
	margin-bottom: 12px;
}

#conts.k_list .left .box01 dl.dl02 {
	margin-bottom: 15px;
	border: none;
	padding-bottom: 0;
}

#conts.k_list .left .box01 p.bold {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 12px;
	margin-bottom: 13px;
}

#conts.k_list .left .box01 .ul04 {
	margin: 0 0 31px 85px;
}

#conts.k_list .left .box01 .ul04 li {
	padding-right: 8px;
	margin-right: 8px;
	line-height: 12px;
	float: left;
}

#conts.k_list .left .box01 .ul04 li.back01 {
	background: url(/img/sub/knowhow/icon01.gif) no-repeat left 3px;
	line-height: 12px;
	border-right: 1px solid #E2DBD1;
	padding: 0px 12px 0px 11px;
}

#conts.k_list .left .box01 .ul04 li.back02 {
	background: url(/img/common/icon02.gif) no-repeat right 3px;
	line-height: 12px;
	border-left: 1px solid #E2DBD1;
	padding: 0px 11px 0px 12px;
}

#conts.k_list .left .box01 h2 {
	margin-bottom: 15px;
}

#conts.k_index .mylist_btn,
#conts.k_list .mylist_btn {
	display: none;
}

/*------------------------------------------------------------
	about
------------------------------------------------------------*/
#globalNavi.about li.navi02 img {
	visibility: hidden;
}

#globalNavi.about li.navi02 a {
	background: url(/img/sub/about/global_navi02_active.gif) no-repeat left top;
}

#conts .boxBack {
	padding: 30px;
	background: #fff;
}

#conts.about p.ml30 {
	margin: 0 0 18px 0;
}

#conts.about .box01 .textBox {
	width: 420px;
	float: left;
	font-size: 14px;
}

#conts.about .box01 .textBox p {
	margin-bottom: 15px;
}

#conts.about .box01 .subBox {
	width: 197px;
	float: right;
}

#conts.about .box01 .subBox ul.listA {
	padding: 10px 10px 5px 10px;
	border: solid 1px #ccc;
	border-top: 0;
}

#conts.about .box01 .subBox ul.listA li {
	margin-bottom: 3px;
}

#conts.about .box01 .subBox ul.ul01 li {
	margin-bottom: 10px;
	float: left;
}

#conts.about .box01 .subBox ul.ul01 li img {
	display: block;
}

#conts.about .box02 {
	margin: 0 0 26px 0;
	clear: both;
}

#conts.about .box02 p.img {
	float: left;
}

#conts.about .box02 .textBox {
	padding-bottom: 3px;
	float: right;
	background: url(/img/sub/about/list_back.gif) repeat-x left bottom;
}

#conts.about .box02 .textBox p.font {
	width: 424px;
	padding: 0 0 25px 0;
	margin: 0 0 3px 0;
	background: url(/img/sub/about/list_back.gif) repeat-x left bottom;
}

#conts.about .box02 .textBox p.p_a a {
	padding:0 0 0 10px;
	background: url(/img/common/icon02.gif) no-repeat scroll left center transparent;
}

#conts.about .mylist_btn,
#conts.i_page_01 .mylist_btn {
	display: none;
}

/*------------------------------------------------------------
	i_page_01
------------------------------------------------------------*/
#conts.i_page_01 .oneLine span {
	padding-left: 50px!important;
}

#conts.i_page_01 .boxL {
	width: 470px;
	float: left;
}

#conts.i_page_01 .boxL ul.ul01 {
	margin: 0 5px 8px 0;
}

#conts.i_page_01 .boxL ul.ul01 li {
	display: inline;
}

#conts.i_page_01 .boxL ul li span,
#conts.login table td span {
	margin: 0 5px;
	color: #e5e5e5;
}

#conts.i_page_01 .boxL ul.ul02 {
	margin: 0 0 23px 0;
}

#conts.i_page_01 .boxL ul.ul02 li {
	float: left;
	margin: 0 8px 0 0;
}

#conts.i_page_01 .boxL ul.ul02 li img {
	display: block;
}

#conts.i_page_01 .boxL p.w410 {
	width: 410px;
	margin: 0 0 12px 0;
	font-size: 14px;
}

#conts.i_page_01 .boxL p.bor_b,
#conts.i_page_01 .boxL div.bor_b {
	padding: 0 0 12px 0;
	border-bottom: solid 1px #ccc;
}

#conts.i_page_01 .boxL ul.ul04 {
	margin: 0 0 30px 80px;
}

#conts.i_page_01 .boxL ul.ul04 li {
	display: inline;
}

#conts.i_page_01 .boxL ul.ul04 li.back01 {
	background: url(/img/sub/industry_news/icon02.gif) no-repeat left 4px;
	border-right: 1px solid #E2DBD1;
	padding: 0px 12px 0px 10px;
}

#conts.i_page_01 .boxL ul.ul04 li.back02 {
	background: url(/img/sub/about/icon01.gif) no-repeat right 4px;
	border-left: 1px solid #E2DBD1;
	padding: 0px 10px 0px 12px;
}

#conts.i_page_01 .boxL h3 {
	font-size: 14px;
}

#conts.i_page_01 .boxL .p_size {
	width: 410px;
	margin: 0 0 12px 0;
	font-size: 12px;
}

#conts.i_page_01 .boxL ul.bor_b {
	padding: 0 0 12px 0;
	border-bottom: solid 1px #ccc;
}

#conts.i_page_01 .boxR {
	width: 212px;
	padding: 6px 0 0;
	float: right;
}

#conts.i_page_01 .boxR h2.h30 {
	height: 30px;
	background: #000;
}
/*------------------------------------------------------------
	login
------------------------------------------------------------*/
#conts.login h1.oneLine span {
	padding-left: 72px!important;
}

#conts.login h2 {
	font-size: 16px;
	margin-bottom: 12px;
}

#conts.login table {
	width: 650px;
	margin: 0 0 26px 0;
	font-size: 12px;
}

#conts.login table td {
	padding: 0 15px 0 15px;
	border: solid 1px #ccc;
}

#conts.login table td.b_color {
	background: #F0F0F0;
}

#conts.login table td .inputL {
	float: left;
	margin: 22px 0 0 0;
}

#conts.login table td .inputR {
	float: right;
	margin: 15px 0 15px 0;
}

#conts.login table td .input01 {
	width: 148px;
	_width: 154px;
	margin: 0 10px;
}

#conts.login table td.tdR {
	padding: 5px 15px 5px 0;
	text-align: right;
}

#conts.login table td.tdR input,
#conts.login table td.tdR label {
	vertical-align: middle;
}

#conts.login .mylist_btn {
	display: none;
}

.warning_message,
.error_message {
		color:#FF0000;
	margin-bottom:10px;
}

.form_table {
	width:100%;
	margin-bottom:20px;
}
.form_table td,
.form_table th {
	border:1px solid #DDDDDD;
	padding:8px 5px;
}
.form_table .radio_hexa li,
.form_table .checkbox {
	display:inline;
	margin-right:3px;
}




#conts .tab {
	margin: 0 2px;
	padding: 0 0 0 18px;
	background: url(/img/sub/mypage/tab_back.gif) repeat-x bottom;
}

#conts .tab li {
	margin: 0 0 0 -1px;
	float: left;
	display: inline;
}

#conts .tab li a {
	width: 96px;
	font-weight: bold;
	display: block;
	color: #ccc;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	background: url(/img/sub/mypage/tab_off.jpg) repeat-x bottom;
	border: 1px solid #ccc;
	border-bottom: none;
}

#conts .tab li.on a,
#conts .tab li a:hover {
	color: #333;
	background: url(/img/sub/mypage/tab_on.jpg) repeat-x bottom;
}
#conts .link {
	padding: 6px 0 8px 18px;
	margin: 0 2px 20px 2px;
	background: #F0F0F0 url(/img/sub/mypage/link_back.gif) repeat-x bottom;
}


#conts.ent_index .box .tableB {
	width:368px;
}
#conts .tableB {
	margin: 0 0 10px 21px;
}

#conts .tableB th {
	font-weight: normal;
	color: #666;
	font-size: 12px;
	text-align: left;
	line-height: 1.5;
	vertical-align: middle;
	background: #F0F0F0;
	border: 1px solid #ccc;
}

#conts .tableB th {
	word-break:keep-all;
}
#conts .tableB th span,
#conts .tableB td span {
	padding: 5px;
	display: block;
}

#conts .tableB td {
	padding: 0;
	text-align: left;
	font-size: 12px;
	color: #666;
	line-height: 1.5;
	vertical-align: middle;
	border: 1px solid #ccc;
}

#conts .tableB td.pl0 {
		text-align: center;
}

#conts .tableB td a img,
.tableC td a img {
	margin: 0 auto;
}

#conts .tableB td img {
	display: block;
}

.tableC {
	margin: 0 0 10px 21px;
}
.tableC th {
	background-color:#DDDDDD;
	border: 1px solid #ccc;
}
.tableC td {
	border: 1px solid #ccc;
}
.tableC th span,
.tableC td span {
	margin:10px;
	display:block;
}
.tableC .center {
	text-align:center;
}

#conts th.w24 {
	width: 24px;
}

#conts th.w79 {
	width: 79px;
}

#conts th.w115 {
	width: 115px;
}

#conts th.w69 {
	width: 69px;
}

#conts th.w48 {
	width: 48px;
}

#conts th.w111 {
	width: 111px;
}

#conts th.w159 {
	width: 159px;
}
#conts th.w169 {
	width: 169px;
}
#conts th.w532 {
	width: 532px;
}
#conts .url {
	word-break: break-all;
	word-wrap: break-word;
}

#conts .box .boxl .ul01 li {
	margin: 0 15px 0 0;
	padding-left: 9px;
	float: left;
	background: url(/img/top/icon02.gif) no-repeat left 7px;
}
#conts .box .boxl .ul02 li {
	float: left;
}
#conts .box .boxl .ul02 li.input_txt {
	border: 1px solid #CEC3B8;
	border-right: 0;
}

#conts .box .boxl .ul02 li.input_txt input {
	width: 158px;
	float: left;
	border: 0;
	line-height: 24px;
}
#conts .box .boxl .ul02 li.input_txt input.img_on {
	width: 60px;
	float: left;
	border: 0;
	line-height: 24px;
}
#conts .box .boxl .ul02 li.input_txt a {
	margin: -1px 0 -1px 0;
	display: block;
	float: left;
	position: relative;
	z-index: 10;
}



#conts ul.ck {
	margin: 0 21px 8px 21px;
}

#conts ul.ck li.ml140 {
	margin: 0 0 0 140px;
}

#conts ul.ck li {
	line-height: 24px;
	color: #ccc;
}

#conts ul.ck li.on {
	margin: 0 365px 0 140px;
	background: #E2DBD1;
}

#conts ul.ck li.on a {
	color: #AA9B92;
	text-decoration: none;
}

#conts ul.ck li img {
	display: block;
}

#conts ul.ck li input,
#conts ul.ck li label {
	vertical-align: middle;
	color: #666;
}


/* フォトアルバム */
.album_thb {
	border: 1px solid #999;
}

.album_thb:hover {
	border: 1px solid #FF0000;
}

/* サイトマップ */

.sitemap{
}

.sitemap li{
	background:url(/img/sub/sitemap/sitemap_icons.jpg) no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 20px;
}

/* 特集バックナンバー */
#pages_right .box {
	width:100%;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
}

#pages_right .box .boxR{
	float:right;
	width:34%;
	text-align:center;
}

#pages_right .box .boxL{
	float:left;
	width:64%;
}

#pages_right .box .boxL .title{
	margin-bottom: 15px;
	font-weight: bold;
}

#pages_right .box .boxL .lead{
	margin-bottom: 10px;
}
#pages_right .box .boxL ul{
	list-style: none;
}
#pages_right .box .boxL ul li{
	margin-right:3px;
	padding: 2px 13px 2px 8px;
	float:left;
	background: #000;
}

#pages_right .box .boxL ul li a{
	padding-left: 10px;
	color: #fff;
	text-decoration: none;
	background: url('/img/top/icon01.gif') no-repeat;
	background-position-x: 0%;
	background-position-y: 3px;
}
/*初めての方へ*/

.to_first_h2{
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

#globalNavi.franchises li.navi03 a {
	background: url(/img/sub/fc_search/global_navi03_active.gif) no-repeat left top;
}
#globalNavi.franchises li.navi03 img {
visibility: hidden;
}
#globalNavi.interviews li.navi05 a {
	background: url(/img/sub/entrepreneur_interview/global_navi05_active.gif) no-repeat left top;
}
#globalNavi.interviews li.navi05 img {
visibility: hidden;
}



