@charset "utf-8";

/* CSS Document */



/*トップ検索窓

-------------------------------------------------*/

#hdr-margin iframe {

	float: left;

	height: 25px;

	width: 600px;

}



/*トップ登録数

-------------------------------------------------*/

#l-menu .kazu {

	float: left;

	font-size: 14px;

	color: #FF0000;

	font-weight: bolder;

	margin-top: 10px;

	margin-right: 0px;

	text-align: center;

	padding: 0px;

	width: 175px;

	margin-bottom: 10px;

	margin-left: 0px;

}

#centersearch iframe {

	float: left;

	height: 40px;

	width: 583px;

	padding-left: 17px;

}



/*ランキング

-------------------------------------------------*/

#pagerank_viewer {

	width: 620px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}

ul#page-rank {

	margin: 0;

	padding: 0;

	list-style: none;

}

ul#page-rank a, ul#page-rank a:link, ul#page-rank a:visited, ul#page-rank a:active, ul#page-rank a:hover {

	text-decoration: none;

}

ul#page-rank li {

	margin: 0;

	width: 620px;

	line-height: 120%;

	margin-top: 0px;

	padding-right: 0;

	margin-bottom: 0px;

	padding-left: 0;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	background-image: url(common/blog_rank_dot.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

ul#page-rank li a {

	padding-left: 27px;

	height: 20px;

	display: block;

	padding-top: 5px;

	padding-bottom: 2px;

}

ul#page-rank li a span {

	float: right;

	padding-top: 0;

	padding-right: 10px;

	padding-bottom: 0;

	padding-left: 10px;

}

ul#page-rank li.rank-list-1st,
ul#page-rank li.rank_list_1{

	background-image: url(common/blog_rank_dot1.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

ul#page-rank li.rank_list_2nd,
ul#page-rank li.rank_list_2 {

	background-image: url(common/blog_rank_dot2.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

ul#page-rank li.rank_list_3rd,
ul#page-rank li.rank_list_3{

	background-image: url(common/blog_rank_dot3.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

ul#page-rank li.rank-list-odd {

	background-color: #F3F3F3;

}

ul#page-rank li.rank-list-eve a {

}

ul#page-rank li a:hover {

	background-color: #D9EAFF;

	background-image: url(common/blog_rank_dot.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

ul#page-rank li.rank-list-1st a:hover {

	background-color: #D9EAFF;

	background-image: url(common/blog_rank_dot1.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

ul#page-rank li.rank_list_2nd a:hover {

	background-color: #D9EAFF;

	background-image: url(common/blog_rank_dot2.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

ul#page-rank li.rank_list_3rd a:hover {

	background-color: #D9EAFF;

	background-image: url(common/blog_rank_dot3.gif);

	background-repeat: no-repeat;

	background-position: left center;

}



/*新ランキング

-------------------------------------------------*/

#blog-rankingbox {

	font-size:0.9em;

	width: 612px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

}

#blog-rankingbox div ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

#blog-rankingbox div a, #blog-rankingbox div a:link, #blog-rankingbox div a:visited, #blog-rankingbox div a:active, #blog-rankingbox div a:hover {

	text-decoration: none;

}

#blog-rankingbox div li {

	margin: 0;

	line-height: 120%;

	margin-top: 0px;

	padding-right: 0;

	margin-bottom: 0px;

	padding-left: 0;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	background-image: url(common/blog_rank_dot.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#blog-rankingbox div li a {

	padding-left: 33px;

	height: 20px;

	display: block;

	padding-top: 5px;

	padding-bottom: 2px;

}

#blog-rankingbox div li a span {

	float: right;

	padding-top: 0;

	padding-right: 10px;

	padding-bottom: 0;

	padding-left: 10px;

}

#blog-rankingbox div li.rank_list_1st,
#blog-rankingbox div li.rank_list_1 {

	background-image: url(common/blog_rank_dot1.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#blog-rankingbox div li.rank_list_2nd,
#blog-rankingbox div li.rank_list_2 {

	background-image: url(common/blog_rank_dot2.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#blog-rankingbox div li.rank_list_3rd,
#blog-rankingbox div li.rank_list_3 {

	background-image: url(common/blog_rank_dot3.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#blog-rankingbox div li.rank-list-odd {

	background-color: #F3F3F3;

}

#blog-rankingbox div li.rank-list-eve a {

}

#blog-rankingbox div li a:hover {

	background-color: #D9EAFF;

	background-image: url(common/blog_rank_dot.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#blog-rankingbox div li.rank_list_1st a:hover,
#blog-rankingbox div li.rank_list_1 a:hover {

	background-color: #D9EAFF;

	background-image: url(common/blog_rank_dot1.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#blog-rankingbox div li.rank_list_2nd a:hover,
#blog-rankingbox div li.rank_list_2 a:hover {

	background-color: #D9EAFF;

	background-image: url(common/blog_rank_dot2.gif);

	background-repeat: no-repeat;

	background-position: left center;

}

#blog-rankingbox div li.rank_list_3rd a:hover,
#blog-rankingbox div li.rank_list_3 a:hover {

	background-color: #D9EAFF;

	background-image: url(common/blog_rank_dot3.gif);

	background-repeat: no-repeat;

	background-position: left center;

}



/*topランダム業種

-------------------------------------------------*/

#random-bnr-top {

	width:430px;

	color:#666;

	line-height:16px;

	font-size:12px;

	margin:0;

	padding:0;

}

#random-bnr-top .samurai {

	text-align:center;

	float:left;

	width:106px;

	height:100%;

	margin:0;

	padding:0 0 0 1px;

}

#random-bnr-top img {

	border:1px solid #CCC;

	margin-top:2px;

	margin-bottom:2px;

}

#random-bnr-top .samurai a {

	display:block;

}

#random-bnr-top .samurai a:hover {

	background-color:#F93;

}

#random-bnr-top p.gs {

	padding: 0px;

	height: 15px;

	width: 99px;

	font-weight: bold;

	color: #DD2D00;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 2px;

	margin-left: 0px;

	border: 1px solid #DD2D00;

}

#random-bnr-top p.gs-non {

	padding: 0px;

	height: 15px;

	width: 99px;

	font-weight: bold;

	color: #FFF;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 2px;

	margin-left: 0px;

	border: 1px solid #FFF;

}

.samurai-bosyuu a {

	margin-top:40px;

}

.samurai-bosyuu2 a {

	margin-top:0;

}

#random-bnr-top .samurai2 {

	text-align:center;

	float:left;

	width:106px;

	height:145px;

	margin:0;

	padding:0 0 0 1px;

}

#random-bnr-top .samurai2 a {

	display:block;

}

#random-bnr-top .samurai2 a:hover {

	background-color:#F93;

}



/*依頼内容ランキング

-------------------------------------------------*/

#ranking td {

	padding-right: 4px;

	padding-bottom: 3px;

}

#ranking table {

	float: left;

}

#ranking .no1 {

	float: left;

	width: 175px;

	height: 100px;

	margin: 0px;

	padding: 0px;

}

#ranking .no2 {

	float: left;

	padding: 0px;

	height: 100px;

	width: 243px;

	margin-top: 0px;

	margin-right: 16px;

	margin-bottom: 0px;

	margin-left: 5px;

}

#ranking .no3 {

	float: left;

	margin: 0px;

	padding: 0px;

	height: 100px;

	width: 175px;

}

#ranking {

	height: 130px;

	padding-top: 10px;

	padding-bottom: 10px;

}



/* トップテーブル

-------------------------------------------------*/

div.table-box {

	height:100%;

	margin:0;

	padding:0;

	clear:both;

}

div.table-lbox {

	height:120px;

	width:303px;

	margin:0 10px 10px 0;

	border:solid 1px #96bbe8;

	float:left;

}

div.table-rbox {

	height:120px;

	width:303px;

	margin:0 0 10px 0;

	border:solid 1px #96bbe8;

	float:left;

}

p.kizi-ttl {

	width: 257px;

	margin:0;

	padding:5px 0 0 5px;

	height:18px;

	background-image:url(common/toptable-bg.gif);

	background-repeat:repeat-x;

	border-bottom:solid 1px #96bbe8;

	font-weight:bold;

	float:left;

}

p.kizi-ichi {

	margin:0;

	padding:4px 2px 1px 0px;

	height:18px;

	background-image:url(common/toptable-bg.gif);

	background-repeat:repeat-x;

	border-bottom:solid 1px #96bbe8;

	font-weight:bold;

	float:right;

	width: 39px;

}

p.kizi-right {

	margin:0;

	padding:5px 8px 3px 0;

	text-align:right;

	font-size:11px;

}

p.kizi-right a {

	text-decoration:underline;

}

ul.kizi-lt {

	clear:both;

	margin:0;

	padding:8px 8px 0 8px;

	list-style-type:none;

}

ul.kizi-lt li {

	margin:0;

	padding:2px 0 2px 5px;

	background: url(img/top_clumn_list.gif) no-repeat left 7px;

}

ul.kizi-lt li a {

	margin:0;

	padding:0 0 0 5px;

}

ul.kizi-lt li a:hover {

	text-decoration:underline;

}



/*依頼内容

-------------------------------------------------*/

#se-bn {

	background: url(irai/img/se01.jpg) no-repeat;

	height: 127px;

	width: 620px;

}

#se-bn a {

	display:block;

	width: 512px;

	height: 47px;

	padding-top: 80px;

	font-weight: bold;

	color: #000000;

	text-decoration: none;

	padding-left: 108px;

}



/* ブログヘッドライン

-------------------------------------------------*/

.jTPS .sortedColumn {

	background: #F3FAFC;

}

.jTPS tfoot .pagination .pageSelector {

	cursor: pointer;

	border: 1px solid #808080;

	padding-left: 5px;

	padding-right: 5px;

	margin-left: 5px;

	text-align: center;

	float: left;

	background: #fff;

}

.jTPS tfoot .pagination .pageSelectorSeperator {

	text-align: center;

	margin-left: 7px;

	color: #808080;

	float: left;

	padding-left: 5px;

	padding-right: 5px;

	border-width: 1px;

	cursor: default;

}

.jTPS tfoot .pagination .pageSelector:hover {

	border: 1px solid #f90;

}

.jTPS tfoot .pagination .hilightPageSelector {

	border: 1px solid #069 !important;

	background: #069 !important;

	color: #fff !important;

	cursor: default !important;

}

.jTPS .hideTR {

	display: none;

}

.jTPS .hidePageSelector {

	display: none;

}

.jTPS .hilightRow {

	background: #eee;

	cursor: pointer;

}

.jTPS tfoot .selectPerPage .perPageSelector {

	cursor: pointer;

	padding-left: 5px;

	padding-right: 5px;

}

.jTPS tfoot .selectPerPage .perPageSelected {

	border-bottom: 2px solid #069;

}

.jTPS tfoot .selectPerPage .perPageHilight {

	border-bottom: 2px solid #f90;

}

.jTPS tfoot .pagination, tfoot .paginationTitle, tfoot .selectPerPage {

	float: right;

	white-space: nowrap;

	line-height: 20px;

	vertical-align: middle;

}

.jTPS tfoot .status {

	white-space: nowrap;

	line-height: 20px;

	vertical-align: middle;

}

.jTPS tfoot .paginationTitle {

	padding-left:20px;

}

.jTPS .sortAsc {

	border-bottom: 1px solid #e3e3e3;

	background: #99CADF url(http://blog.sigyo.net/common/bullet_arrow_up.png) center -4px no-repeat;

}

.jTPS .sortDesc {

	border-bottom: 1px solid #e3e3e3;

	background: #99CADF url(http://blog.sigyo.net/common/bullet_arrow_down.png) center -4px no-repeat;

}

.jTPS tfoot td {

	padding: 3px;

	background: #D0E7F0;

}

.jTPS thead th {

	color: #FFFFFF;

	background: #66B0D0 url(http://blog.sigyo.net/common/table_back.gif) repeat-x left top;

	font-weight: bold;

	padding: 7px 0px 2px;

}

.jTPS tbody td {

	border-bottom: 1px solid #e3e3e3;

}



/* トップ検索窓上部

-------------------------------------------------*/

#top_se {

	float: left;

	width: 350px;

	background: url(http://www.sigyo.net/common/top_se_icon.gif) no-repeat 0px 3px;

	padding-left: 105px;

	height: 25px;

	vertical-align: top;

}

#top_se input#waku{

	height: 18px;

	margin-right: 5px;

	vertical-align: top;

	padding: 0px;

	margin-top: 2px;

	width: 230px;

	color: #999999;

	line-height: 130%;

}

#top_se input#office_search{

	height: 18px;

	margin-right: 5px;

	vertical-align: top;

	padding: 0px;

	margin-top: 2px;

	width: 230px;

	color: #999999;

	line-height: 130%;

}

#top_se form{

	margin: 0px;

	padding: 0px;

}



/* トップ

-------------------------------------------------*/

#intro-box {

	width: 620px;

}

#intro-box .movie {

	width: 430px;

	height: 288px;

	float: left;

	background: url(common/premier_ttl.jpg) no-repeat left bottom;

}

#intro-box .headline {

	float: right;

	width: 370px;

	text-align: right;

}

#new-sigyo {

	width: 430px;

	float: left;

}

#new-sigyo table {

	width: 430px;

}

#new-sigyo td {

	width: 107px;

	text-align: center;

}

#topform {

	width: 620px;

}

#topform {

	width: 175px;

	margin-bottom: 5px;

	float: right;

}

#topform .search {

	width: 175px;

	padding-bottom: 10px;

	padding-top: 10px;

}

#topform .search iframe {

	height: 216px;

}

#topform .contact {

	width: 175px;

}

#topform .search01 {

	width: 173px;

	margin: 0px;

	height: 150px;

}

#hdr-margin {

	float: left;

	height: 35px;

	width: 820px;

	padding-top: 10px;

	text-align: left;

}

#hdr-margin .pankuzu {

	float: left;

	margin-left: 5px;

	font-size: 12px;

}

#intro-box .mov-box {

	float: left;

	width: 320px;

	height: 300px;

}

#intro-box .profile-box {

	float: right;

	width: 280px;

	height: 300px;

}

#service td {

	width: 25%;

	text-align: center;

	color: #0066CC;

	padding: 2px;

}

#service table {

	margin-top: 10px;

	margin-bottom: 10px;

	font-size: 82%;

	border: 1px solid #1362D0;

	width: 618px;

}

#service .bg-blue {

	background-color: #D9E0FF;

}

#intro-box dt {

	background-image: url(http://www.sigyo.net/common/blog_list_s.gif);

	background-repeat: no-repeat;

	background-position: left;

	padding-left: 15px;

	float: left;

	width: 50px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	display: block;

	margin-bottom: 10px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

}

#intro-box dl {

	margin-top: 0px;

	margin-bottom: 0px;

	width: 250px;

}

#intro-box dd {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	display: block;

	width: 185px;

	float: left;

	margin-left: 0px;

	margin-bottom: 10px;

	margin-top: 0px;

	margin-right: 0px;

}

#intro-box .top-margin10px {

	padding-top: 10px;

}

.red {

	color: #FF3300;

}

.itnet-bnr img {

	padding-bottom: 4px;

}

#headline {

	padding-bottom: 10px;

}

#topform iframe {

	margin: 0px;

	padding: 0px;

	height: 210px;

	width: 175px;

}

.topics-date {

	font-size: 12px;

	color: #666666;

}

#hdr-menu .center-navi {

	text-align: center;

}

#topics-box .left-topics {

	float: left;

	width: 620px;

}
