@charset "Shift_JIS";
/* ****************************************************************** 

	@This stylesheet Information{
		ファイル：/businessdata/css/style.css
		最終更新：2010年4月2日
		主な内容：@niftyビジネス ビジネスデータ
	}

****************************************************************** */

#allContents a:link{color:#003399;}
#allContents a:visited{}
#allContents a:hover{color:#FF6600;}
#allContents a:active{color:#FF6600;}

.pkg:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.pkg { min-height: 1px; }

/* Hides from IE-mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* End hide from IE-mac */

#header #catch {width:320px;}
#allContents p{margin-bottom:0;}

/* ================================================
		#contentsMain
    =============================================== = */

#contentsMain h2{
	background:none;
	border:none;
	letter-spacing:normal;
	margin:0;
	padding:0;
}

#crossSearch form p.ex,.read,#indexList .unit ul li div.pkg dd.text,#indexList .unit ul li .service .text{font-size:85%;}
.listSimple li .title,#inputTxt,#indexList .unit ul li .service .link{font-size:120%;}

.read{
	color:#666666;
	padding-bottom:10px;
}

/* ------------------------------------------------------------------------------- 
		#recommend
 -------------------------------------------------------------------------------- - */

#recommend{margin-bottom:15px;}
#recommend .photoText2up ul{
	padding:0 10px 10px;
	background:#fff7d8 url(../images/bg_recommend.gif) 0 100% no-repeat;
}
#recommend .photoText2up ul li {
	border-top:1px dotted #f0720c;
	padding:10px 0;
}
#recommend .photoText2up ul li.first {}
#recommend .photoText2up ul li div.pkg {
	width:49%;
	float:right;
}
#recommend .photoText2up ul li div.first {float:left;}
#recommend .photoText2up .photo{
	float:left;
	width:110px;
}	
#recommend .photoText2up .text{margin-left:110px;}

#recommend .photoText2up dt {
	font-weight:normal;
	margin-bottom:5px;
}

#recommend .photoText2up dt img {
	vertical-align:middle;
}


/* ------------------------------------------------------------------------------- 
		#indexList
 -------------------------------------------------------------------------------- - */

#indexList{margin-bottom:30px;}

#indexList h2{
	margin-bottom:13px;
}

#indexList .unit {
	background:url(../images/bg_indexlist.gif) 100% 0 repeat-y;
	margin-bottom:15px;
}

#indexList .unit ul{
	background:url(../images/bg_indexlist.gif) 0 100% no-repeat;
	padding-bottom:6px;
}

#indexList .unit ul li{
	background:url(../images/bg_indexlist_top1.gif) 0 0 no-repeat;
	width:320px;
	float:left;
	padding-top:6px;
}

#indexList .unit ul li.odd{
	margin-right:15px;
}

#indexList .unit ul li div.pkg{
	background:url(../images/bg_indexlist_top2.gif) 0 100% no-repeat;
	width:320px;
}

#indexList .unit ul li div.pkg .photo{width:66px; float:left;text-align:right;}	
#indexList .unit ul li div.pkg dl{}
#indexList .unit ul li div.pkg dt{margin-bottom:5px;}
#indexList .unit ul li div.pkg dt,
#indexList .unit ul li div.pkg dd{padding:0 0 0 73px;}
#indexList .unit ul li div.pkg dd.text{
	clear:both;
	padding:5px 6px 10px;
}
#allContents .more{
	margin:0;
	text-align:left;
	text-indent:0 !important;
}

#allContents .more a{
	background:url(../images/icon_more.gif) 0 50% no-repeat;
	color:#333;
	padding:0 0 0 15px;

}

#allContents .more a:link{color:#4c6fc9;}
#allContents .more a:visited{color:#003399;}
#allContents .more a:hover{color:#FF6600;}
#allContents .more a:active{color:#FF6600;}

#indexList .unit ul li .service{padding:3px 6px 0;}
#indexList .unit ul li .service dt{
}
#indexList .unit ul li .service .link{
	font-weight:bold;
	background:url(../images/li_dot_index.gif) 4px 5px no-repeat;
	padding-left:20px;
}

#indexList .unit ul li .service .text{}
#indexList .unit1up{background:url(../images/bg_indexlist1.gif) 100% 0 repeat-y;}
#indexList .unit1up ul{background:url(../images/bg_indexlist1.gif) 0 100% no-repeat;}

/* ------------------------------------------------------------------------------- 
		.pageTitle
 -------------------------------------------------------------------------------- - */
.pageTitle{
	background:url(../images/bg_pttl.gif) 0 0 no-repeat;
	padding-top:3px;
	margin-bottom:15px;
}

.pageTitle .pkg{
	background:url(../images/bg_pttl.gif) 100% 100% no-repeat;
	width:655px;
	padding:5px 0 13px;
}

.pageTitle .image{
	width:67px;
	float:left;
}

.pageTitle .image img{
	margin-left:9px;
	border:1px solid #cccccc;
}

.pageTitle .text{
	width:582px;
	float:left;
}

.pageTitle .text h2{
	font-size:250%;
	line-height:1.1;
}

#allContents .pageTitle .text .read{
	margin-bottom:0;padding-bottom:0;
	color:#333333;
}

/* ------------------------------------------------------------------------------- 
		#crossSearch
 -------------------------------------------------------------------------------- - */
#crossSearch{
	background:url(../images/bg_search.gif) -655px 0 repeat-y;
	margin-bottom:15px;
	zoom:1;
}

#crossSearch .title{
	background:url(../images/bg_search.gif) 0 0 no-repeat;
	padding:5px 11px 0;
}

#crossSearch .pkg{
	width:633px;
}

#crossSearch .title h2{
	float:left;
	color:#4c6fc9;
	font-size:150%;
	line-height:1.1;
	padding-top:7px;
}

#crossSearch .title p{
	float:right;
}

#crossSearch .read{
	border-top:1px dotted #5f95c7;
	margin:0 11px;
	padding:10px 0;
	color:#000;
	font-size:100%;
}

#crossSearch form {
	padding:0 11px 10px;
	background:url(../images/bg_search.gif) 100% 100% no-repeat;
}

#crossSearch form p.ex{
	color:#666;
}
#crossSearch form input {margin-right:3px;}
#crossSearch form p.ex label {  }
#crossSearch form div.pkg {
	width:633px;
}
#crossSearch form div.pkg p.inputArea {
	width:405px;
	float:left;
}

#inputTxt{
	width:390px;
	padding:5px 2px;
}

#crossSearch form div.pkg p.radioArea{
	float:left;
	padding-right:10px;
}
#crossSearch form div.pkg p.radioArea span{
	display:block;
}
#pmatchi,#pmatchi label,#fmatchi,#fmatchi label{vertical-align:middle;}
#pmatchi p.button {
	width:110px;
	float:left;
}

#pmatchi p.button input.formbtn {}

/* ------------------------------------------------------------------------------- 
		.application
 -------------------------------------------------------------------------------- - */
.application{
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	width:655px;
	margin-bottom:25px;
}

.application .image{
	width:111px;
	float:left;
}

.application ul{
	padding:10px 0;
	width:544px;
	float:right;
}

.application ul li a{
	background:url(../images/arr_r.gif) 0 50% no-repeat;
	padding:0 0 0 10px;
}

/* ------------------------------------------------------------------------------- 
		.serviceList
 -------------------------------------------------------------------------------- - */
 .serviceList{
	background:url(../images/bg_servicelist.gif) 0 0 no-repeat;
	padding-top:3px;
	margin-bottom:30px;
 }
 
#contentsMain .serviceList h2.title{
	margin-bottom: 12px;
	padding:2px 15px 2px 10px;
	background:#4c70c9 url(../images/bg_ttl_store.gif) 0 50% no-repeat;
	font-size:180%;
	font-weight: bold;
	color:#fff;
}
 
 /* .listSimple */

#contentsMain .listSimple{
	margin-bottom:20px;
}

#contentsMain .listSimple h3{
	background:#eef3f9;
	border:1px solid #b3cde4;
	font-weight:normal;
	margin-bottom:2px;
}

.listSimple h3 span{
	display:block;
	border:1px solid #fafbfd;
	padding:4px 5px 0;
}

 .listSimple li{
	padding:8px 0;
	border-bottom:1px dotted #999999;
}

.listSimple li.first{
	background:none;
}

.listSimple li .title{
	background:url(../images/li_dot.gif) 4px 5px no-repeat;
	padding-left:20px;
	font-weight:bold;
}

.listSimple li .title a{font-weight:bold;}

.listSimple li .text{color:#666666;}

.indManag{margin-bottom:15px;}

.indGuide{background:url(../images/guide_bg.jpg) 0 0 no-repeat; width:655px; height:281px; margin-bottom:15px;}
.indGuide .pkg{ width:655px;}
.indGuide .pkg .text1{ float:left;width:385px;}
#contentsMain .indGuide .pkg .text1 h2,.indGuide .pkg .text1 p{margin-left:16px;}
#contentsMain .indGuide .pkg .text1 h2{margin-top:11px;}
.indGuide .pkg .text2{float:right;width:271;margin-top:10px;}
#allContents .indGuide .pkg .text2 p{margin:0 12px 10px 0;}

/*--------------------------------------------------------------------
	.paging
----------------------------------------------------------------------*/

#contentsMain .listSimple .paging {
	background:#eef3f9;
	border:1px solid #d9dcdf;
	padding:10px;
	font-size:small;
	_font-size:x-small;
}
#contentsMain .listSimple .paging {margin-bottom:25px; padding: 8px 0 3px 10px;}

#contentsMain .listSimple .paging .socialplugins{ float:right; zoom:1;}

#contentsMain .listSimple .paging .socialplugins ul li{display:inline; text-align:right; vertical-align:top;}

#contentsMain .listSimple .paging .socialplugins ul .nifty-socialplugins-mixi{padding-right:5px;}


#contentsMain .listSimple .paging.bottom{margin-bottom:30px;}

#contentsMain .listSimple .paging p.viewNo {
color:#000000;
line-height:1.1;
float:left;
margin:0;
padding-top:0px;
white-space:nowrap;
}
#contentsMain .listSimple p.viewNo span {font-size:1.05em;font-weight:bold;}

#contentsMain .listSimple .paging p.pageNo {
max-width:590px;
float:right;
line-height:1.1;
text-align:right;
white-space: normal;
}

#contentsMain .listSimple .paging p.pageNo a,
#contentsMain .listSimple .paging p.pageNo b{margin-left:0; word-wrap:break-word;}
#contentsMain .listSimple .paging p.pageNo span a {margin-left:0;}

#contentsMain .listSimple .paging p.pageNo span {margin:0 10px;}


/*--------------------------------------------------------------------
	.limitSearch
----------------------------------------------------------------------*/

.limitSearch {}

.limitSearch h2 {
border-left:3px solid #003399;
font-size:1.05em;
font-weight:bold;
margin-bottom:11px;
padding-left:4px;
}

.limitSearch div.inner {background:url(/release/images/bg_limitcnt_body.gif) repeat-y;}

.limitSearch ul {width:610px;background:#ffffff url(/release/images/bg_limitcnt_tab.gif) repeat-x bottom;height:27px;}
.limitSearch ul li {
float:left;
padding-left:3px;
}
.limitSearch ul li.first{padding-left:0;}
.limitSearch ul li img {vertical-align:bottom;}


.limitSearch div.limitContent {
width:610px;
background:url(/release/images/bg_limitcnt_top.gif) no-repeat top;
}
.limitSearch div.limitContent div.inner{
background:url(/release/images/bg_limitcnt_bottom.gif) no-repeat bottom;
padding:7px 10px;
}
.limitSearch div.limitContent div.inner dl {
background:url(/release/images/bg_releaseList_dot.gif) repeat-x top;
padding:13px 0;
}
.limitSearch div.limitContent div.inner dl.first {background:none;}
.limitSearch div.limitContent div.inner dl dt {
width:5.13em;
font-weight:bold;
float:left;
}
.limitSearch div.limitContent div.inner dl dd {margin-left:5.13em;}
.limitSearch div.limitContent div.inner dl dd ul {width:auto;background:none;height:100%;}
.limitSearch div.limitContent div.inner dl dd ul li {padding:0;white-space:nowrap;}


/* change of tab contents styles */
.limitSearch #tab_cnt1 {}
.limitSearch #tab_cnt2 {display:none;}
.limitSearch #tab_cnt3 {display:none;}
.limitSearch #tab_cnt4 {display:none;}
.limitSearch #tab_cnt5 {display:none;}
