
/* pr.css
========== SUMMARY ==========
1. common style
2.contents area
3.left navi
3.right area
4.print

=============================*/

/*===============================
 1. common style
=================================*/
/* g-navi area*/
.ybz-head-box {
	_margin-bottom:-10px;
}
.ybz-head-noscript {
	margin-top:20px !important;
}
.ybz-head-noscript strong {
	font-weight:bold;
}

#contents-body {
	margin-top:25px;
}
#ybz-pr-text {
	width:100%;
	margin-top:17px;
	margin-bottom:-10px;
	text-align:center;
}

/*=================================
 2. contents area
=================================*/
/* special banner */
#pr-sp{
	width:100%
	height:23px;
	background: url(http://i.yimg.jp/images/onbiz/bl/bg_t_sp.jpg) repeat-x;
	color:white;
	padding-left:10px;
	text-align:left;
}

/* hn title */
.ybz-mcl-title, .ybz-mcl-title2 {
	width:100%;
	background:url(http://i.yimg.jp/images/onbiz/bz_title_bg.gif) repeat-x 0 50% #8A8A8A;
	position:relative;
	margin:0 0 8px;
	_height:16px;
	clear:both;
}
.ybz-mcl-title2{
	margin:0;
}
#ybz-mcl-ny-sp-title {
	background:url(http://i.yimg.jp/images/onbiz/ny/ybz-ny-sp-bg.gif) repeat-x top #233048;	
}

.ybz-mcl-title h3, .ybz-mcl-title2 h3{
	border:1px solid #7e7e7e;
	padding:2px 10px 2px 18px;
	color:#fff;
	font-size:medium;
}
.ybz-mcl-title2 h3 {
	font-size:93%;
}
div#ybz-mcl-title2-top {
	font-size:114%;
}

.ybz-mcl-title-clm{background: url(http://i.yimg.jp/images/onbiz/bz_lcl_bg_blue.gif) repeat-y 7px 0;}
.ybz-mcl-title-svc{background: url(http://i.yimg.jp/images/onbiz/bz_lcl_bg_green.gif) repeat-y 7px 0;}
.ybz-mcl-title-prs{background: url(http://i.yimg.jp/images/onbiz/bz_lcl_bg_yerrow.gif) repeat-y 7px 0;}
.ybz-mcl-title-cmp{background: url(http://i.yimg.jp/images/onbiz/bz_lcl_bg_purple.gif) repeat-y 7px 0!important;}
.ybz-mcl-title-otr{background: url(http://i.yimg.jp/images/onbiz/bz_lcl_bg_gray.gif) repeat-y 7px 0;}

.ybz-mcl-title-sublink2 {
	background:#E9E9E9 none repeat scroll 0%;
	font-size:small;
	padding:0px 0px 3px;
}
.ybz-mcl-title-sublink2 img{
	margin:3px 0 0 7px;
}
.ybz-mcl-title-sublink2 span{
	margin-left:7px;
}

.ybz-mcl-rss{
	display:block;
	width:36px;
	height:17px;
	background:url(http://i.yimg.jp/images/common/rss.gif) no-repeat;
	position:absolute;
	top:0.4em;
	right:8px;
	text-indent:-9999px;
}
.ybz-mcl-my{
	display:block;
	width:91px;
	height:17px;
	background:url(http://i.yimg.jp/i/jp/my/addtomy1.gif) no-repeat;
	position:absolute;
	top:0.4em;
	right:51px;
	text-indent:-9999px;
}

/*-- limit-searchbox --*/
#limit-searchbox {
	width:100%;
	height:37px;
	background:url(http://i.yimg.jp/images/onbiz/bl/find_bg.jpg) no-repeat;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #bbb;
	text-align:center;
	margin-bottom:5px;
	padding-top:10px;
}
#limit-searchbox2 {
	width:100%;
	height:54px;
	background:url(http://i.yimg.jp/images/onbiz/bl/find_bg2.jpg) no-repeat;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #bbb;
	text-align:left;
	padding-top:7px;
	margin-bottom:5px;
}
html*div #limit-searchbox2 {
	font-size:83%;
}
html>/**/body div #limit-searchbox2 {
	font-size:83%;	
}
#limit-searchbox2 p {
	margin-left:10px;
	_margin-left:0;
}
/* ie7 */
*+html #limit-searchbox2 p {
	margin-left:0;
}
#limit-searchbox input {
	margin-right:8px;
}
#limit-searchbox2 input {
	margin-left:8px;
}
/*  ---- Page navigation ----  */

.ybz-mcl-pagenavi{
	width:100%;
	font-size:small;
	padding-bottom:5px;
	display:inline-block;
	clear:both;
}
.ybz-mcl-pagenavi a{
	color:#039;
}
.ybz-mcl-pagenavi dt{
	float:left;
}
.ybz-mcl-pagenavi dd{
	width:180px;
	float:right;
}
.ybz-mcl-pagenavi div{
	width:85px;
	height:25px;
	text-align:center;
	padding-top:2px;
}
/* .ybz-mcl-pagenavi clearfix */
.ybz-mcl-pagenavi:after {
 	content:".";
 	display:block;
 	height:0;
 	clear:both;
 	visibility:hidden;
}
/* for ie7 */
.ybz-mcl-pagenavi {
 	display:inline-block;
}
/* Hides from IE-mac */
* html .ybz-mcl-pagenavi {
 	height:1%;
}
.ybz-mcl-pagenavi {
 	display:block;
}
/* .ybz-mcl-pagenavi clearfix */

.pg-back-n {
	color:#777;
	float:left;
	padding-left:5px;
	background:url(http://i.yimg.jp/images/onbiz/bl/pg_bg_back_n.gif) no-repeat;
}
.pg-back-a {
	float:left;
	padding-left:5px;
	background:url(http://i.yimg.jp/images/onbiz/bl/pg_bg_back_a.gif) no-repeat;
}
.pg-next-n {
	color:#777;
	float:right;
	padding-right:5px;
	background:url(http://i.yimg.jp/images/onbiz/bl/pg_bg_next_n.gif) no-repeat right;
}
.pg-next-a {
	float:right;
	padding-right:5px;
	background:url(http://i.yimg.jp/images/onbiz/bl/pg_bg_next_a.gif) no-repeat right;
}

.ybz-mcl-pagenavi-btm{
	font-size:small;
	padding-top:5px;
}
.ybz-mcl-pagenavi-btm dd{
	float:right;
	width:49%;
	text-align:right;
}
.ybz-mcl-pagenavi-current{
	color:#ccc;
}

/* title list */
#pr-list-title li,.ny-list-title li {
	display:inline-block;
	width:100%;
	min-height:60px;
	_height:60px;
	font-size:80%;
	margin:5px 0 5px 0px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
}
#pr-list-title .no-img {
	background:url(http://i.yimg.jp/images/onbiz/no-image.gif) no-repeat;
}
#pr-list-title .no-img h4{
	padding-left:88px;
}
#pr-list-title .no-img p{
	padding-left:88px;
}
.ny-list-title .no-img {
	background:url(http://i.yimg.jp/images/onbiz/no-image.gif) no-repeat;
}
#pr-list-title h4,.ny-list-title h4{
	font-weight:bold;
}
#pr-list-title img,.ny-list-title img{
	float:left;
	border:1px solid #ddd;
	margin-right:5px;
}
#pr-list-title div {
	margin-left:88px;
}
#pr-list-title p{
	padding-left:88px;
}
/* ny list title */
.ny-list-title div{
	margin-left:90px;
}
.ny-list-title p{
	padding-left:0;
}

/* sponsor area */
#sponsor {
	font-size:80%;
	width:100%;
	border:1px solid #ccc;
}
#sponsor h3 {
	width:100%;
	background-color:#ccc;
	text-align:center;
}
#sponsor li {
	float:left;
	width:30%;
	margin-left:8px;
}

/* line style */
.dotline {
	border-bottom:1px dotted #ccc;
}
/* ranking list */
#ranking-list li{
display:inline-block;
width:100%;
min-height:60px;
_height:60px;
font-size:80%;
margin:5px 0px 5px 0px;
padding-bottom:5px;
border-bottom:1px dotted #ccc;
}
#ranking-list .no-img h4{
padding-left:120px;
}
#ranking-list .no-img p{
padding-left:120px;
}
#ranking-list h4{
font-weight:bold;
}
#ranking-list img{
float:left;
border:1px solid #ddd;
margin:0px 5px 0px 35px;
}
.link-new {
width:100%;
text-align:right;
padding-bottom:20px;
}
/*=================================
 3. left navi
=================================*/
/* navi title */
.c-t{
	width:154px;
	height:25px;
	background: url(http://i.yimg.jp/images/onbiz/bl/bg_nav_h.jpg) no-repeat;
	color:white;
	padding-top:3px;
	text-align:center;
}

/* navi list */
.ybz-lcl-menu dd{
	background: url(http://i.yimg.jp/images/onbiz/bl/bg_nav_b.jpg) repeat-y;
	width:154px;
}
.ybz-lcl-menu dd.lcl-menu-selected {
	color:#009;
	font-weight:bold;
	background:#78A4F5 url(http://i.yimg.jp/images/onbiz/bl/l_nav_i_on.gif) no-repeat 5px center;
	font-size:80%;
	padding-left:15px;
	width:139px !important;
}
.ybz-lcl-menu a{
	color:#fff;
	font-size:80%;
	background: url(http://i.yimg.jp/images/onbiz/bl/l_nav_i.gif) no-repeat left;
	margin-left:5px;
	padding-left:10px;
	_display:block;
}
.ybz-lcl-menu a:hover,
.ybz-lcl-menu a:visited,
.ybz-lcl-menu a:link {
	color:#fff;
}

/* navi tree */
.l-nav-tree ul {
	width:154px;
	background-color:#525252;
}
.l-nav-tree ul a{
	background: url(http://i.yimg.jp/images/onbiz/bl/l_nav_b.gif) no-repeat left 5px;
	color:#fff;
	font-size:80%;
	margin-left:10px;
	padding-left:15px;
	width:128px;
	display:block;
}
.l-nav-tree ul a:hover,
.l-nav-tree ul a:visited,
.l-nav-tree ul a:link {
	color:#fff;
}
.l-nav-tree .tree {
	background: url(http://i.yimg.jp/images/onbiz/bl/bg_nav_b.jpg) repeat-y;
}
.l-nav-tree .tree a{
	color:white;
	font-size:80%;
	margin-left:5px;
	padding-left:10px;
	background: url(http://i.yimg.jp/images/onbiz/bl/l_nav_i.gif) no-repeat left;
}
.l-nav-tree ul {
	display:none;
}

.nav-selected {
    display:block;
	color:#009 !important;
	font-size:80%;
	font-weight: bold; 
	padding-left:25px;
	background:#78A4F5 url(http://i.yimg.jp/images/onbiz/bl/l_nav_a.gif) no-repeat 10px 5px !important;
}
.wth_49per {
	width:49%;	
}
p#ny-list-link {
	padding-left:0;
	font-size:80%;
	line-height:140%;
}
.ny-list-outer, #ny-sp-box {
	border:1px solid #ccc;
	border-top:0;
	padding:5px;
}
li.ny-list-title-end {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}
img.ny-gotolist {
	display:block;
	float:right;
	margin-top:6px;
}
#ny-sp-box {
	min-height:221px;
	height: auto !important;
	height: 221px;
}
#ny-sp-box img {
	border:1px solid #DDDDDD;
	float:left;
	margin-right:5px;
}
#ny-sp-box div {
	font-size:83%;
	margin-left:90px;
	line-height:150%;
}
#ny-sp-box p#top {
	font-size:83%;
	padding-left:3px;
	line-height:150%;
	margin-bottom:10px;
}
#ny-sp-box h4 {
	font-weight:bold;
}
#ny-sp-box h4 a {
	font-size:131%;
}
#ny-sp-box p#back {
	background-color:#E9E9E9;
	font-weight:bold;
	font-size:100%;
	margin-top:10px;
	padding-left:3px;
}

/* ybz-mcl-link */
div#ybz-mcl-link {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-bottom:15px;
}
div#ybz-mcl-link img {
	float:left;
	margin:0 5px 0 10px;
}
div#ybz-mcl-link p {
	font-size:86%;
	line-height:120%;
	margin-right:10px;
	margin-left:70px;
}
div#ybz-mcl-link em {
	font-weight:bold;
	margin-left:10px;
}
div#ybz-mcl-link1 {
	float:left;
	width:33%;
}
div#ybz-mcl-link2 {
	float:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:32%;
}
div#ybz-mcl-link3 {
	float:left;
	width:34%;
}
ul#ny-top-logo {
	margin-bottom:30px;
}
ul#ny-top-logo li {
	float:left;
	width:17%;
}
ul#ny-top-logo li.per16 {
	width:16%;
}
ul#ny-top-logo li span {
	display:block;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
ul#ny-top-logo li span.leftborder {
	border-left:1px solid #ccc;
}
ul#ny-top-logo li span img {
	display:block;
	margin:0 auto;
	padding:10px 0 15px;
}
table#ny-top-logo2 {
	width:100%;
	border-collapse:collapse;
    border-spacing:0;
	margin-bottom:30px;
	border-top:1px solid #ccc;
}
table#ny-top-logo2 td {
	width:17%;
	border:1px solid #ccc;
	text-align:center;
	padding:10px 0 15px 0;

}
table#ny-top-logo2 td.per16 {
	width:16%;
	text-align:center;
}

h3#ny-top-logo-title {
	min-height:28px;
	height: auto !important;
	height: 28px;
	color:#fff;
	background:#575757 url(http://i.yimg.jp/images/onbiz/bl/r_bg_t_box.jpg) repeat-x top;
	padding-left:10px;
}
h3#ny-top-logo-title span {
	display:block;
	padding-top:3px;
}
/* ff */
html>/**/body h3#ny-top-logo-title {
	min-height:29px;
}
h3#ny-top-logo-title span {
	float:left;	
}
h3#ny-top-logo-title img {
	float:right;
}

/*=================================
 4. right area
=================================*/
/* mobile site */
#r-mobile {
	border:1px solid #000;
	line-height:100%;
}
#r-mobile p#catch {
	font-weight:bold;
	font-size:86%;
	margin:2px 0 5px 10px;
}
#r-mobile .t-mbl{
	margin-bottom:2px;
}
#r-mobile .qr{
	float:left;
	margin-left:10px;
}
#r-mobile .r-m-box{
	float:right;
	margin-bottom:5px;
	margin-right:10px;
	width:200px;
}
/* ranking box */
#ranking {
	margin:10px 0px;
	font-size:80%;
	line-height:120%;
}
#ranking ul{
	border:1px solid #ccc;
	padding-left:5px;
}
#ranking ul img {
	border:1px solid #ddd;
	margin:0px 7px;
}
#ranking h3 {
	height:28px;
	vertical-align:middle;
	color:#fff;
	background: url(http://i.yimg.jp/images/onbiz/bl/r_bg_t_box.jpg) repeat-x left;
	padding-left:5px;
}
#ranking h3 span{
	float:left;
	padding-top:6px;
}
#ranking h3 img{
	float:right;
}
#ranking li{
	min-height:65px;
	height: auto !important;
	height: 65px;
	border-bottom:1px dotted #ccc;
	padding:5px 5px 3px 30px;
}
#ranking h4 {
	font-weight:bold;
}
.r-no-img h4,
.r-no-img p{
	padding-left:10px;
}

.pr-rank1{
	background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking1.gif) no-repeat;
}
.pr-rank2{
	background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking2.gif) no-repeat;
}
.pr-rank3{
	background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking3.gif) no-repeat;
}
.pr-rank4{
	background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking4.gif) no-repeat;
}
.pr-rank5{
	background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking5.gif) no-repeat;
}
.pr-rank6{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking6.gif) no-repeat;
}
.pr-rank7{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking7.gif) no-repeat;
}
.pr-rank8{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking8.gif) no-repeat;
}
.pr-rank9{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking9.gif) no-repeat;
}
.pr-rank10{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking10.gif) no-repeat;
}
.pr-rank11{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking11.gif) no-repeat;
}
.pr-rank12{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking12.gif) no-repeat;
}
.pr-rank13{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking13.gif) no-repeat;
}
.pr-rank14{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking14.gif) no-repeat;
}
.pr-rank15{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking15.gif) no-repeat;
}
.pr-rank16{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking16.gif) no-repeat;
}
.pr-rank17{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking17.gif) no-repeat;
}
.pr-rank18{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking18.gif) no-repeat;
}
.pr-rank19{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking19.gif) no-repeat;
}
.pr-rank20{
background:url(http://i.yimg.jp/images/onbiz/bl/icon_ranking20.gif) no-repeat;
}

/* application */
#application{
	margin:10px 0px;
	border:1px solid #ccc;
	text-align:center;
	background-color:#ebebeb;
	padding:5px 0px;
}
#application p{
	width:90%;
	padding:0px 10px 0px 10px;
	text-align:left;
}
#application a{
	margin-bottom:10px;
}

/* search company box */
#src-comp-box h3 {
	height:28px;
	line-height:28px;
	vertical-align:middle;
	color:#fff;
	background: url(http://i.yimg.jp/images/onbiz/bl/r_bg_t_box.jpg) repeat-x left;
	padding-left:10px;
}
#src-comp-box ul {
	border:1px solid #ccc;
	font-size:80%;
	line-height:130%;
}
#src-comp-box p{
	padding:5px 5px;
}
#src-comp-box .form-box {
	border-top:1px solid #ddd;
	background-color:#ebebeb;
	height:76px;
	text-align:center;
	line-height:250%;
}
#src-comp-box .btn {
	margin-top:10px;
}
#src-comp-box .txt {
	margin-left:10px;
	margin-top:-25px;
	margin-right:7px;
}
/* mac saf3 */
html*div #src-comp-box .txt {
	width:130px;
}
#src-comp-box .bg-handlens {
	height:76px;
	background:url(http://i.yimg.jp/images/onbiz/bl/bg_handlens.gif) no-repeat bottom left;
}
#src-comp-box #application{
	margin-top:0px;
	border-top:2px solid #fff;
}
#sponsor-right {
	font-size:80%;
	width:298px;
	border:1px solid #ccc;
	margin-bottom:10px;
}
#sponsor-right h3 {
	width:100%;
	background-color:#ccc;
	text-align:center;
}
#sponsor-right li {
	float:left;
	width:45%;
	margin-left:8px;
}
/* ny-top-qanda */
div#ny-top-qanda {
	border:1px solid #ccc;
	margin-bottom:10px;
}
div#ny-top-qanda h3 {
	height:28px;
	line-height:28px;
	vertical-align:middle;
	color:#000;
	background: url(http://i.yimg.jp/images/onbiz/ny/ybz-ny-qanda-bg.gif) repeat-x left;
	padding-left:10px;
	font-size:93%;
}
div#ny-top-qanda h3 span {
	float:left;	
}
div#ny-top-qanda h3 span img {
	vertical-align:middle;
	margin:2px 5px 0 0;
}
div#ny-top-qanda h3 img#list {
	float:right;
}
div#ny-top-qanda a#link {
	display:block;
	margin:8px 5px;
	font-size:93%;
}
div#ny-top-qanda p {
	font-size:80%;
	padding-left:5px;
	line-height:160%;
	margin-bottom:10px;
}
div#ny-top-qanda img#button {
	margin:0 0 15px 106px;
}

/*=================================
 5. print css
=================================*/
@media print {
	/* firefox3 */
	html>/**/body div#contents-body, x:-moz-any-link, x:default {
		display:table;
	}
	html>/**/body div#main-wrapper, x:-moz-any-link, x:default {
        display:table-cell; 
        float:none;
	}
	html>/**/body div#sub, x:-moz-any-link, x:default {
        display:table-cell; 
        float:none;
	}

	/* firefox2 */
	html>/**/body div#contents-body {
		display:table;
	}
	html>/**/body div#main-wrapper{
        display:table-cell; 
        float:none;
	}
	html>/**/body div#sub{
        display:table-cell; 
        float:none;
	}
	
	/* ie7 */
	*+html div {
	}
	/* mac safari */
	html* div {
	}
}


/*=================================
 コラムトップ追加 090605
=================================*/

.mrg_b1{
	margin-bottom:1px;
}

/* title */
.ybz-ny-bw-titlebg {
	width:100%;
	background:url(http://i.yimg.jp/images/onbiz/ny/ybz-ny-bw-bg01.gif) top left repeat-x;
	height:52px;
}
.ybz-ny-bw-titlebg p.titleph{
	background:url(http://i.yimg.jp/images/onbiz/ny/ybz-ny-bw-ph1.jpg) no-repeat 3px 3px;
	width:86px;
	height:52px;
	overflow:hidden;
	float:left;
}
.ybz-ny-bw-titlebg h3{
	background:url(http://i.yimg.jp/images/onbiz/ny/ybz-ny-bw-ti01.gif) no-repeat 0px 18px;
	width:115px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	float:left;
}
/* graywaku */
#ny-sp-box2 {
	border:1px solid #ccc;
	border-top:0;
	padding:5px;
	font-size: 83%;
}
#ny-sp-box2 p.ybz-ny-bw-txt1{
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 150%;
	margin-bottom:20px;
}
#ny-sp-box2 div.ybz-ny-bw-btwr{
	margin-left:2px;
	line-height:130%;
}
#ny-sp-box2 div.ybz-ny-bw-btwr1{
	width:47%;
	background:url(http://i.yimg.jp/images/onbiz/ny/ybz-ny-bw-bg02.gif) bottom left repeat-x #fbfbfb;
	padding:4px 4px;
	border:1px solid #E0E0E0;
	margin-bottom:15px;
}
#ny-sp-box2 div.ybz-ny-bw-btwr2{
	width:30%;
	background:url(http://i.yimg.jp/images/onbiz/ny/ybz-ny-bw-bg02.gif) bottom left repeat-x #fbfbfb;
	padding:4px 4px;
	margin: 0 1px 0 0;
	border:1px solid #E0E0E0;
	float:left;
}
#ny-sp-box2 div.ybz-ny-bw-btwr3{
	width:29%;
	background:url(http://i.yimg.jp/images/onbiz/ny/ybz-ny-bw-bg02.gif) bottom left repeat-x #fbfbfb;
	padding:4px 3px;
	margin: 0 1px 0 0;
	border:1px solid #E0E0E0;
	float:left;
}
.ybz-ny-bw-btwr1 p,.ybz-ny-bw-btwr2 p,.ybz-ny-bw-btwr3 p{
	background:url(http://i.yimg.jp/images/onbiz/ny/ybz-ny-bw-arrow01.gif) no-repeat 0px 5px;
	padding-left:12px;
}




