@charset "shift_jis";

/* CSS Document */





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



	NISSO-PB



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

.pbj #contentsMain{

	width:902px;

	text-align:left;

	margin:0;

	background-color: #002d5c;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#002d5c), to(#5b7896));/* Safari,Google Chrome用 */

	background-image: -webkit-linear-gradient(top, #002d5c, #5b7896);

	background-image: -moz-linear-gradient(top, #002d5c, #5b7896);/* Firefox用 */

	background-image: -o-linear-gradient(top, #002d5c, #5b7896);

	background-image: -ms-linear-gradient(top, #002d5c, #5b7896);

	background-image: linear-gradient(top, #002d5c, #5b7896);

/*	-webkit-box-shadow: 0px 3px 3px #999;

	-moz-box-shadow: 0px 3px 3px #999;

	box-shadow: 0px 3px 3px #999;*/

	filter:	progid:DXImageTransform.Microsoft.gradient(startColorStr='#002d5c', EndColorStr='#5b7896');

	line-height:150%;

}



/* ヘッダー --------------------------*/

.pbj #contentsMain #headerArea{

	height:105px;

	background:#CCC url(../pb-j/images/pbj_titlebg.jpg) no-repeat;

}

.pbj #contentsMain #headerArea .floatL{

	margin:17px 0 0 11px;

}

.pbj #contentsMain #headerArea h1{

	width:265px;

	background:url(../pb-j/images/pbj_dot.gif) bottom repeat-x;

	padding-bottom:5px;

	margin-bottom:5px;

}
.pbj #contentsMain #headerArea .floatR{width: 483px;}
.pbj #contentsMain #headerArea .sbs_btn{
	float: left;
    margin: 7px 12px 0 0;
}
.pbj #contentsMain #headerArea dl{
	float: right;
	background:url(../pb-j/images/pbj_bar.gif) no-repeat;

	margin:10px 18px 0 0;

	padding:5px 5px 0 7px;

	font-style:normal;

	line-height:140%;

}

.pbj #contentsMain #headerArea dl dt{
/*
	background:url(../pb-j/images/pbj_arrow.gif) 0 50% no-repeat;

	padding-left:10px;
*/
	color:#002d5c;

/*	color:#00a0e9;*/

	font-weight:bold;

}

.pbj #contentsMain #headerArea dl dd#devi{

	background:url(../pb-j/images/pbj_dot.gif) top repeat-x;

	padding-top:5px;

	margin-top:3px;

}

.pbj #contentsMain #headerArea dl dd#tel{

	font-size:150%;

	font-weight:bold;

	line-height:100%;

}
.pbj #contentsMain #headerArea dl dd#mail{
	background:url(../pb-j/images/pbj_arrow.gif) 0 50% no-repeat;
	padding-left:10px;
	font-size:120%;	
}


/*タブメニュー -------------------------------------*/

.pbj #contentsMain #catchArea ul{

	margin:0 0 0 45px;

	padding:0;

	height:35px;

}

.pbj #contentsMain #catchArea li{

	float:left;

	display:inline;

	margin:0 10px 0 0;

}

.pbj #contentsMain #catchArea li a{

	display:block;

	width:140px;

	height:35px;

	text-indent:-10000px;

}

.pbj #contentsMain #catchArea li#menu01 a{

	background:url(../pb-j/images/pbj_tab01.gif) no-repeat;

}

.pbj #contentsMain #catchArea li#menu02 a{

	background:url(../pb-j/images/pbj_tab02.gif) no-repeat;

}
.pbj #contentsMain #catchArea li#menu03 a{

	background:url(../pb-j/images/pbj_tab03.gif) no-repeat;

}

.pbj #contentsMain #catchArea li#menu01 a:hover{

	background:url(../pb-j/images/pbj_tab01_on.gif) no-repeat;

}

.pbj #contentsMain #catchArea li#menu02 a:hover{

	background:url(../pb-j/images/pbj_tab02_on.gif) no-repeat;

}
.pbj #contentsMain #catchArea li#menu03 a:hover{

	background:url(../pb-j/images/pbj_tab03_on.gif) no-repeat;

}

/**現在地*/

#pbjTop #contentsMain #catchArea li#menu01 a{

	background:url(../pb-j/images/pbj_tab01_on.gif) no-repeat;

}

#pbjList #contentsMain #catchArea li#menu02 a{

	background:url(../pb-j/images/pbj_tab02_on.gif) no-repeat;

}
#pbjRequest #contentsMain #catchArea li#menu03 a{

	background:url(../pb-j/images/pbj_tab03_on.gif) no-repeat;

}



/* コンテンツエリア --------------------------*/

.pbj #contentsMain #contentsBlock{

	width:772px;

	background:#FFF;

	padding:20px;

	margin:0 45px;

}

/*見出し*/

.pbj #contentsMain #contentsBlock h2{

	background:#ccc	url(../pb-j/images/pbj_titleIcon01.gif) 0 50% no-repeat;

	min-height:20px;

	margin-bottom:1em;

	padding-left:27px;

	font-size:130%;

}

.pbj #contentsMain #contentsBlock h2 span{

	display:block;

	margin-top:2px;

	padding-top:2px;

}

.pbj #contentsMain #contentsBlock h3{

	background:#bfe7f9 url(../pb-j/images/pbj_titleIcon02.gif) 0 50% no-repeat;

	min-height:20px;

	margin-bottom:1em;

	padding-left:27px;

	font-size:120%;

}

.pbj #contentsMain #contentsBlock h3 span{

	display:block;

	padding-top:2px;

}

.pbj #contentsMain #contentsBlock h4{

	margin-bottom:1em;

	font-size:110%;

}



/* 表組 ------------------------------------*/

.pbj #contentsMain table{

	border-collapse:collapse;

}

.pbj #contentsMain table th{

	background:#be946b;

	border:1px solid #FFF;

	padding:10px 5px;

	color:#FFF;

	text-align:center;

}

.pbj #contentsMain table th.thx{

	background:#8f9a9c;

}

.pbj #contentsMain table td{

	background:#f2f2f2;

	border:1px solid #FFF;

	padding:10px 5px;

	text-align:center;

}

.pbj #contentsMain table td.tdx{

	background:#CCC;

}



/* 画像（図）配置 --------------------------*/

.pbj #contentsMain .figArea{

	border:1px solid #C0C0C0;

}

.pbj #contentsMain .figArea img{

	display:block;

}

.pbj #contentsMain .figImg img{

	border:1px solid #C0C0C0;

}



/* マージン --------------------------*/

.pbj #contentsMain .marT1{

	margin-top:1em;

}

.pbj #contentsMain .marT3{

	margin-top:3em;

}

.pbj #contentsMain .marT5{

	margin-top:5em;

}

.pbj #contentsMain .marB1{

	margin-bottom:1em;

}

.pbj #contentsMain .marB30{
	margin-bottom: 30em;
	}

.pbj #contentsMain .marL3{

	margin-left:3em;

}



.pbj .pagetop{

	text-align:right;

	margin:1em 0 2em 0;

}

.pbj .pagetop a{

	background:url(../pb-j/images/pbj_arrowUp.gif) 0 50% no-repeat;

	padding-left:12px;

}

.pbj #footer{

	margin-top:0;

}





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

	NISSO-PB　トップページ index.html

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

#pbjTop #contentsMain #contentsBlock h3{

	margin-top:30px;

}

#pbjTop #contentsMain #catchArea{

	width:892px;

	height:239px;

	background:url(../pb-j/images/pbjTop_catchbg.jpg) no-repeat;

	padding:26px 0 0 10px;

}

#pbjTop #contentsMain #catchArea p{

	margin:0;

	width:338px;

	height:85px;

}

#pbjTop #contentsMain #catchArea ul{

	margin-top:119px;

}



/**/

#pbjTop #contentsMain #contentsBlock .layoutL1R1 .floatL{

	width:460px;

}

#pbjTop #contentsMain #contentsBlock .layoutL1R1 .floatR{

	width:300px;

	border:1px solid #C0C0C0;

}

#pbjTop #contentsMain #contentsBlock .layoutL1R1 .floatL h3{

	margin-top:0;

}

#pbjTop #contentsMain #contentsBlock .redline{

	border-bottom:1px solid #F00;

}

#pbjTop #contentsMain #contentsBlock ul{

	list-style-type:disc;

	margin-left:2em;

}

#pbjTop #contentsMain #contentsBlock table{

	width:100%;

}





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

	NISSO-PB　中ページ link.html

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

#pbjList #contentsMain #catchArea,
#pbjRequest #contentsMain #catchArea{

	width:892px;

	height:35px;

	background:url(../pb-j/images/pbjList_catchbg.jpg) no-repeat;

	padding:30px 0 0 10px;

}

#pbjList #contentsMain #contentsBlock #linkList{

/*	width:690px;*/

	margin:2em 0;

	line-height:250%;

}

#pbjList #contentsMain #contentsBlock #linkList dt{

	float:left;

	display:inline;

	margin-right:1em;

}

#pbjList #contentsMain #contentsBlock #linkList dd a,
#contentsMain #contentsBlock .linkList li a{

	background:url(../pb-j/images/pbj_arrow.gif) 0 45% no-repeat;

	padding-left:8px;

}

#pbjList #contentsMain #contentsBlock #linkList dd ul{

	margin-right:3em;

	padding-right:2em;

	border-right:5px solid #F00;

}

#pbjList #contentsMain #contentsBlock #linkList dd li{

	float:left;

	margin-right:1.5em;

}

#pbjList #contentsMain #contentsBlock #linkList dt.icon01{

	background:url(../pb-j/images/pbj_icon01.gif) 0 50% no-repeat;

	padding-left:25px;

	font-weight:bold;

}

#pbjList #contentsMain #contentsBlock #linkList dt.icon02{

	background:url(../pb-j/images/pbj_icon02.gif) 0 50% no-repeat;

	padding-left:25px;

	font-weight:bold;

	display:block;

}
#pbjList #contentsMain #contentsBlock #linkList dt.icon03{

	background:url(../pb-j/images/pbj_icon03.gif) 0 50% no-repeat;

	padding-left:25px;

	font-weight:bold;

	display:block;

}




#pbjList #contentsMain #contentsBlock h4{

	color:#00a0e9;

}

#pbjList #contentsMain #contentsBlock .figArea{

	padding:10px;

}

#pbjList #contentsMain #contentsBlock .figArea p{

	margin-bottom:0;

}

#pbjList #contentsMain #contentsBlock .figArea dt{

	font-weight:bold;

	border-left:7px solid #002d5c;

	padding-left:4px;

}

#pbjList #contentsMain #contentsBlock .figArea dd.dash{

	border-bottom:1px dashed #C0C0C0;

	padding-bottom:10px;

	margin-bottom:10px;

}

#pbjList #contentsMain #contentsBlock #wHalf{

	width:50%;

	padding:10px;

}

#pbjList #contentsMain #contentsBlock #wHalf dt{

	border:none;

	padding-left:0;

	font-weight:normal;

}

#pbjList #contentsMain #contentsBlock #lastTable{

	width:100%;

}


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

	NISSO-PB　中ページ request.html

------------------------------------------------------------*/
#pbjRequest #contentsMain #contentsBlock form input,
#pbjRequest #contentsMain #contentsBlock table textarea{padding:5px;}

#pbjRequest #contentsMain #contentsBlock table{width:100%;}
#pbjRequest #contentsMain #contentsBlock table td{text-align: left;}
#pbjRequest #contentsMain #contentsBlock table td select{
	display: block;
	margin: 0 auto;
	}
#pbjRequest #contentsMain #contentsBlock table .req{color:#002d5c;}
#pbjRequest #contentsMain #contentsBlock .red{color:#f00;}
#pbjRequest #contentsMain #contentsBlock .error{color:#f00; font-weight: bold;}

#pbjRequest #contentsMain #contentsBlock table#select td{text-align: center;}
#pbjRequest #contentsMain #contentsBlock table#select th{width:15%;}
#pbjRequest #contentsMain #contentsBlock .privacy{
	border:solid  1px #ccc;
	padding:20px;
}
#pbjRequest #contentsMain #contentsBlock .privacy h3{
	background: none;
	padding-left: 0;
}
#pbjRequest #contentsMain #contentsBlock .privacy input[type="checkbox"]{vertical-align: middle;}

