@charset "utf-8";
/* CSS Document */

/* default---------------------------------------- */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, th, td {
	margin: 0;
	padding: 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size:12px;
	line-height:1.2em;
	text-align:left;
	color:#000000;
}

html {
	height: 100%;
	margin-bottom: 1px;
}

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


a {
color:#009999;
text-decoration:underline;
line-height:1.2em;
}

a:active {
color:#009999;
}

a:hover {
color:#22448A;
text-decoration:none;
}

a:visited {
color:#009999;
}

blockquote@{
margin:0 0 0 20px;
}

body{
	background:#FFFFFF;
	margin:0;
	padding:0;

}

body div {
	margin:0;
	padding: 0;
}

address {
font-style:normal;
}

img {
margin:0;
padding:0;
border:none;
}

/* Common */
/***************************************************************************
【JCS:基本情報】
（1）大枠レイアウト
（2）ヘッダー
（3）グローバルナビ
（4）メイン
（5）ローカルナビ
（6）コンテンツ
（7）フッター
/***************************************************************************

/* ==========================================================================================================

	（1）大枠レイアウト 
 
============================================================================================================*/

#header {
display:none;
}

#globalnavi {
display:none;

}

#main {
display:block;
}

#footer {
display:none;
}




/* ==========================================================================================================

	（6）メイン
 

============================================================================================================*/
#mainWrap {
width:640px;
margin:0 auto 0 auto;
padding:0 0 0 0;
display:block;
}


#mainContents {
width:640px;
margin:0;
padding:0;
display:block;
line-height:1.8em;
}


#mainContents h2 {
display:none;
}

#mainContents h3 {
margin:40px 0 15px 0;
padding:0;
}

#mainContents h4 {
margin:20px 0 15px 0;
padding:0 0 0 25px;
background:url(../img/list_blue_point.gif) left 2px no-repeat;
font-weight:bold;
color:#2953A9;
line-height:1.1em;
}


#mainContents p {
margin:0 0 15px 0;
padding:0 0 0 10px;
line-height:1.8em;
}

#mainContents p#endPage {
margin:0 0 80px 0;
}

#mainContents p#copy {
padding:0 0 0 0;
}

#mainContents ul {
margin:0 0 15px 0;
padding:0 0 0 0;
list-style-type:none;
}

#mainContents ul li {
margin:0 0 10px 0;
padding:0 0 0 25px;
background:url(../img/list_blue_point.gif) left 6px no-repeat;
line-height:1.8em;
}

#mainContents ul.squarePoint {
margin:0 0 15px 0;
padding:0 0 0 0;
list-style-type:none;
}

#mainContents ul.squarePoint li {
width:522px;
height:20px;
margin:0 0 10px 10px;
padding:0 0 0 48px;
background:url(../../business/img/list_squarePoint_bg.gif) top left no-repeat;
line-height:1.7em;
display:block;
}

#mainContents ul#endPage.squarePoint {
margin:0 0 80px 0;
padding:0 0 0 0;
list-style-type:none;
}


#mainContents p.LargeImg {
padding-left:0px;
margin:0 0 40px 0;
}



p.pagetop {
display:none;


}


/* Pages */
/***************************************************************************
【JCS:ページ別】
（1）トップページ
（2）ご挨拶
（3）理念と経営方針
（4）会社概要
（5）サービサー法とは
（6）JCSの強み・格付け
（7）事業内容
（8）債権買取
（9）債権管理回収受託
（10）バックアップサービサー
（11）債権調査
（12）ニュース
（13）ニュース（詳細）
（14）個人情報保護方針
/***************************************************************************

/* ==========================================================================================================

	（1）トップページ
 
============================================================================================================*/

/* globalnavi */

#globalnaviTop {
height:364px;
margin:0;
padding:0;
background:url(../../img/globalnavitop_bg.jpg) top left repeat-x;
}

/* Flash */

#TopFlash {
width:1010px;
height:364px;
margin:0 auto 0 auto;
padding:0 0 0 0;
}

/* main*/
#mainTop {
display:block;
background:url(../../img/mainTop_bg.jpg) top left repeat-x;
}

#TopFlash p {
margin:0;
padding:0;
}

/* 新着情報 */

#newsTop {
float:left;
width:460px;
margin:0 30px 0 0;
display:inline;
}

#newsTop h2 {
float:left;
margin:0 0 15px 0;
padding:0;
display:inline;

}

#newsTop p {
float:right;
margin:0 0 15px 0;
padding:0;
display:inline;
}

dl.news {
width:460px;
margin:0;
padding:8px 0 9px 0; 
display:block;
clear:both;
background:url(../img/news_bg.gif) bottom left repeat-x;
overflow:hidden;

}

dl.news:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html dl.news {
    height: 1em;
    overflow: visible;
}
/**/

dl.news dt {
float:left;
margin:0 19px 0 6px;
padding:0 0 0 0;
display:block;

}

dl.news dd {
float:left;
margin:0;
padding:0 19px 0 0;
display:block;

}

/* メニュー */

#menuTop {
float:right;
width:270px;
margin:0 0 35px 0;
display:inline;
}

#menuTop ul {
margin:0;
padding:0;
list-style-type:none;

}

#menuTop ul li {
margin:0 0 14px 0;
padding:0;
}

#menuTop ul li.pmark {
margin:0 0 14px 0;
padding:0;
width:270px;
text-align:right;
}

/* ==========================================================================================================

	（2）ご挨拶
 
============================================================================================================*/

/* ==========================================================================================================

	（3）理念と経営方針
 
============================================================================================================*/

div#documentBtn.policy {
margin:10px 0 15px 10px;
padding:0;
width:580px;
display:block;
overflow: hidden;
background:#F4F6F4;
clear:both;
}

div#documentBtn.policy :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#documentBtn.policy  {
    height: 1em;
    overflow: visible;
}
/**/

div#documentBtn.policy ul {
width:570px;
margin:0;
padding:0;
display:block;
list-style-type:none;
}

div#documentBtn.policy ul li {
float:left;
width:253px;
margin:20px 0 0 28px;
padding:0 0 20px 0;
display:inline;
}

div#documentBtn.policy ul li a {
text-decoration:none;
}

dl#adobeReader {
clear:both;
width:590px;
margin:30px 0 60px 10px;
display:block;
padding:0 0 0 0;
overflow: hidden;
}

dl#adobeReader:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html dl#adobeReader {
    height: 1em;
    overflow: visible;
}
/**/


dl#adobeReader dt {
float:left;
width:158px;
margin:0;
padding:0;
display:block;
clear:both;
}

dl#adobeReader dd {
width:400px;
float:left;
margin:0;
padding:0 0 0 10px;
display:block;
line-height:1.5;
}


/* ==========================================================================================================

	（4）会社概要
 
============================================================================================================*/

#mainContents dl.withBorder  {
clear:both;
width:590px;
margin:0 0 5px 0;
display:block;
padding:0 0 0 0;
background:url(../../corporate/img/withBorder_bg.jpg) left bottom repeat-x;
overflow: hidden;
}

#mainContents dl.withBorder:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#mainContents dl.withBorder {
    height: 1em;
    overflow: visible;
}
/**/

#mainContents dl.withBorder dt {
float:left;
width:113px;
margin:0 0 0 0;
padding:0 0 10px 25px;
background:url(../img/list_blue_point.gif) left 6px no-repeat;
line-height:1.8em;
display:block;
}

#mainContents dl.withBorder dd {
float:right;
width:420px;
margin:0 0 0 0;
padding:0 0 5px 25px;
line-height:1.8em;
display:block;
}

#mainContents dl.withBorder dd dl{
margin:0;
padding:0;
}

#mainContents dl.withBorder dd dl dt{
float:left;
width:120px;
margin:0;
padding:0;
background:none;
}

#mainContents dl.withBorder dd dl dd{
float:left;
margin:0;
padding:0;
background:none;
width:250px;
}


#mainContents table {
width:580px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-spacing:0;
border-collapse:collapse;
padding:0;
margin:0 0 30px 10px;
}
#mainContents table th {
width:110px;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:12px 0 0 0;
margin:0;
text-align:center;
background-color:#ECEEF4;
font-weight:bold;
vertical-align:top;
}

#mainContents table td {

border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:4px 10px 4px 10px;
margin:0;
}

#mainContents table td.tdHeader {
background-color:#F4F6F4;
font-weight:bolder;
border-bottom:none;
}

/* ==========================================================================================================

	（5）サービサー法とは
 
============================================================================================================*/

#mainContents p.centerBtn {
text-align:center;
}


/* ==========================================================================================================

	（6）JCSの強み・格付け
 
============================================================================================================*/

#mainContents dl.pointedDD {
width:590px;
margin:0 0 20px 0;
padding:8px 0 9px 0; 
display:block;
clear:both;
overflow:hidden;

}

#mainContents dl.pointedDD:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #mainContents dl.pointedDD {
    height: 1em;
    overflow: visible;
}
/**/

#mainContents dl.pointedDD dt {
width:110px;
clear:both;
float:left;
margin:0 0 15px 25px;
padding:0 0 0 0;
display:inline;

}

#mainContents dl.pointedDD dd {
width:400px;
float:left;
margin:0 0 15px 0;
padding:0 20px 0 20px;
display:inline;
background:url(../img/list_green_point.gif) left 1px no-repeat;

}

/* ==========================================================================================================

	（7）事業内容
 
============================================================================================================*/

#mainContents div.boxes {
width:600px;
margin:0 0 40px 0;
padding:0 0 10px 0; 
display:block;
clear:both;
overflow:hidden;

}

#mainContents div.boxes:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #mainContents div.boxes {
    height: 1em;
    overflow: visible;
}
/**/

#mainContents div.boxes div.box-l {
width:280px;
float:left;
margin:0 15px 0 0;
padding:0;
display:inline;
}

#mainContents div.boxes div.box-l h3 {
margin:0 0 10px 0;
padding:0;
}


#mainContents div.boxes div.box-l p.thumb {
margin:0 0 10px 0;
padding:0 0 0 0;
display:block;

}

#mainContents div.boxes div.box-l p {
margin:0;
padding:0 0 0 0;
display:block;
line-height:1.4em;
}

#mainContents div.boxes div.box-r {
width:280px;
float:right;
margin:0 15px 0 0;
padding:0;
display:inline;

}

#mainContents div.boxes div.box-r h3 {
margin:0 0 10px 0;
padding:0;
}


#mainContents div.boxes div.box-r p.thumb {
margin:0 0 10px 0;
padding:0 0 0 0;
display:block;

}

#mainContents div.boxes div.box-r p {
margin:0;
padding:0 0 0 0;
display:block;
line-height:1.4em;
}

/* ==========================================================================================================

	（8）債権買取
	
============================================================================================================*/

p#aboutLink {
margin:10px 0 15px 10px;
padding:15px;
width:580px;
display:block;
overflow: hidden;
background:#F4F6F4;
clear:both;
}

/* ==========================================================================================================

	（9）債権管理回収受託
	
============================================================================================================*/

#mainContents ul#greenPoint {
list-style-type:none;
margin:15px 0 0 14px;
}

#mainContents ul#greenPoint li {
margin:0 0 7px 0;
padding:0 20px 0 20px;
background:url(../img/list_green_point.gif) left 5px no-repeat;
}

#mainContents ul#greenPoint li#endPage {
margin-bottom:40px;
}

/* ==========================================================================================================

	（10）バックアップサービサー
	
============================================================================================================*/

#mainContents div#swapContents {
width:580px;
height:95px;
margin:0 0 15px 10px;
padding:0 0 0 0;
display:block;
border:1px solid #CCCCCC;
overflow:hidden;
}

#mainContents div#swapContents:after  {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #mainContents div#swapContents  {
    height: 1em;
    overflow: visible;
}
/**/

#mainContents div#swapContents p {
margin:12px 0 12px 15px;
padding:0 0 0 0;
display:block;
line-height:1.4em;
}


#mainContents div#swapContents ul {
margin:0;
padding:0 0 15px 15px;
display:block;
list-style-type:none;
}


#mainContents div#swapContents ul li {
width:175px;
height:38px;
float:left;
margin:0 12px 15px 0;
padding:0 0 0 0;
display:inline;
background:none;
}


/* ==========================================================================================================

	（11）債権調査
	
============================================================================================================*/

/* ==========================================================================================================

	（12）ニュース
============================================================================================================*/

dl.newsRelase {
clear:both;
width:744px;
margin:0 0 5px 17px;
display:block;
padding:0 0 0 0;
background:url(../img/news_long_bg.gif) left bottom repeat-x;
overflow: hidden;

}

dl.newsRelase:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html dl.newsRelase {
    height: 1em;
    overflow: visible;
}
/**/

dl.newsRelase dt {
float:left;
width:82px;
margin:0 0 0 0;
padding:0 0 10px 25px;
background:url(../img/list_blue_point.gif) left 6px no-repeat;
display:block;
line-height:1.8em;
}

dl.newsRelase dd {
float:left;
margin:0 0 0 0;
padding:0 0 5px 12px;
display:block;
line-height:1.8em;
}

dl.newsRelase dd a {
line-height:1.8em;
}

dl.newsRelase#endPage {
margin:0 0 80px 17px;
}

/* ==========================================================================================================

	（13）ニュース（詳細）
	
============================================================================================================*/
div#newsWrap {
margin: 0;
padding:0;
width:640px;
}

div#newsWrap h2 {
margin-left:0px;
padding-left:0px;
width:640px;
overflow:hidden;
}


div#newsWrap p.date {
margin: 5px 0 0 0;
padding:0 0 0 0;
display:block;
width:640px;
display:block;
text-align:right;
}

div#newsWrap h3#newsH3 {
margin:15px 0 15px 0;
padding:0 0 20px 0;
font-weight:bold;
color:#000;
line-height:1.1em;
font-size:20px;
background:url(../../news/img/newsContents_bg.jpg) 25px bottom no-repeat;
width:640px;
text-align:center;

}




div#newsWrap h4 {
margin:0 0 0 0;
padding:0;
line-height:1.8em;
font-weight:normal;

}

div#newsWrap p {
margin:0 0 15px 30px;
padding:0 0 0 0;
display:block;
line-height:1.8em;
width:100%;
font-size:14px;
width:580px;
}

div#newsWrap p.center {
width:580px;
text-align:center;
}

div#newsWrap p.hide {
width:270px;
margin-left:auto;
margin-right:auto;
text-align:center;
padding:10px 20px 10px 20px;
border:1px solid #22448A;
line-height:1.4;
font-size:13px;
}

div#newsWrap p.hide.noborder {
border:none;
}

div#newsWrap p.hide.noborder img {
padding-top:0;
margin-top:0;
}

div#newsWrap p#endPage {
margin:0 0 0 30px;
padding:0 0 30px 0;
display:block;
line-height:1.8em;
}

div#newsWrap dl {
clear:both;
width:500px;
margin:0 0 5px 50px;
display:block;
padding:0 0 0 0;
overflow: hidden;
font-size:14px;
}

div#newsWrap dl:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#newsWrap dl {
    height: 1em;
    overflow: visible;
}
/**/

div#newsWrap dl#endPage {
padding:0 0 65px 0;
}

div#newsWrap dt {
float:left;
width:100px;
margin:0 0 0 0;
padding:0 0 0 0;
display:block;
clear:both;
}

div#newsWrap dd {
width:300px;
float:left;
margin:0 0 0 0;
padding:0 0 0 5px;
display:block;
}

div#newsWrap ul {
margin:-10px 0 15px 150px;
padding:0;
display:block;
line-height:1.8em;
list-style-type:none;
list-style-position:inside;
font-size:14px;
}

div#newsWrap ul li {
margin:0 0 5px 0;
font-size:14px;
}

p.newsTop {
display:none;

}

/* ==========================================================================================================

	（14）個人情報保護方針
	
============================================================================================================*/

div#pms {
margin: 0;
padding:0;
width:800px;
}

div#pms h3 {
padding-top:30px;
}

div#pms ul#pmsNavi {
margin:0 0 37px 0;
padding:0;
width:800px;
display:block;
height:1em;
}

div#pms ul#pmsNavi li {
float:right;
margin:0 0 00 20px;
padding:0 0 0 20px;
display:inline;
background:url(../img/list_green_point.gif) left 1px no-repeat;
}

div#pms p {
margin:0 0 20px 20px;
padding:0 33px 0 0;
display:block;
line-height:1.8em;
clear:both;
}
div#pms p#statement {
margin:0 0 30px 20px;
}

div#pms div#pmsList1 {
margin:0 0 30px 0;
padding:0 0 0 0;
}

div#pms div#pmsList1 dl  {
clear:both;
width:744px;
margin:0 0 0 38px;
display:block;
padding:0 0 0 0;
overflow: hidden;
}

div#pms div#pmsList1 dl:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#pms div#pmsList1 dl {
    height: 1em;
    overflow: visible;
}
/**/

div#pms div#pmsList1 dl dt {
float:left;
width:15px;
margin:0 12px 0 0;
padding:0 0 0 0;
display:block;
line-height:1.5em;
color:#2953A9;
}

div#pms div#pmsList1 dl dd {
width:677px;
float:left;
margin:0 0 0 0;
padding:0 0 0 5px;
display:block;
line-height:1.5em;
}

div#pms p#pmsSign {
width:744px;
text-align:right;
margin:0 0 30px 0;
padding:0;
}



div#pms h4 {
margin:20px 0 5px 12px;
padding:0 0 0 25px;
background:url(../img/list_blue_point.gif) left 2px no-repeat;
font-weight:bold;
color:#2953A9;
line-height:1.1em;
}

#pms table {
width:760px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-spacing:0;
border-collapse:collapse;
padding:0;
margin:0 0 40px 20px;
}


#pms table th {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:5px 0 5px 0;
margin:0;
text-align:center;
background-color:#ECEEF4;
font-weight:normal;


}

#pms table td {

border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:7px 10px 5px 10px;
margin:0;
vertical-align:top;
line-height:1.5em;
}

#pms table td.stained {
background:#F4F6F4;
}

#pms table#pmsTable1 th.tableLeft {
width:450px;
}


div#pms h5 {
margin:20px 0 10px 20px;
padding:0 0 0 0;
line-height:1.8em;
font-weight:normal;
}

#pms table#pmsTable2 {
width:760px;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-spacing:0;
border-collapse:collapse;
padding:0;
margin:0 0 20px 20px;
}


#pms table#pmsTable2 th.tableLeft {
width:200px;

}

#pms ul {
margin:0 0 0 20px;
padding:0px;
list-style-type:none;

}

#pms ul li {
margin:0 0 0 0;
padding:0 0 0 5px;
display:block;
line-height:1.5em;
}

div#pms div#pmsList2 {
margin:0 0 30px 0;
padding:0 0 0 0;
}

div#pms div#pmsList2 dl  {
clear:both;
width:744px;
margin:0 0 0 38px;
display:block;
padding:0 0 0 0;
overflow: hidden;
}

div#pms div#pmsList2 dl:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#pms div#pmsList2 dl {
    height: 1em;
    overflow: visible;
}
/**/

div#pms div#pmsList2 dl dt {
float:left;
width:25px;
margin:0 0 0 0;
padding:0 0 0 0;
display:block;
line-height:1.5em;
}

div#pms div#pmsList2 dl dd {
width:677px;
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
display:block;
line-height:1.5em;
}

#pms table#pmsTable3 th.tableLeft {
width:450px;

}

#pms table#pmsTable4 th.tableLeft {
width:200px;

}

#pms table#pmsTable5 th {
color:#22448A;
font-weight:bold;
text-align:left;
padding:8px 0 8px 20px;

}

#pms table#pmsTable5 td p {
padding:5px 0 10px 10px;
margin:0;

}

#pms table#pmsTable5 td p span {
padding:0 0 0 0;
color:#FF6600;

}

div#pms div#pmsList3 {
margin:0 0 30px 0;
padding:0 0 0 0;
}

div#pms div#pmsList3 dl  {
clear:both;
width:744px;
margin:0 0 0 38px;
display:block;
padding:0 0 0 0;
overflow: hidden;
}

div#pms div#pmsList3 dl:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#pms div#pmsList3 dl {
    height: 1em;
    overflow: visible;
}
/**/

div#pms div#pmsList3 dl dt {
float:left;
width:25px;
margin:0 0 0 0;
padding:0 0 0 0;
display:block;
line-height:1.5em;
}

div#pms div#pmsList3 dl dd {
width:677px;
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
display:block;
line-height:1.5em;
}

div#pms h5.lead {
margin:0 0 0 20px;
font-weight:bold;
}

div#pms p.lead {
margin:0 0 0 20px;
}

#pms table#pmsTable6 th.tableLeft {
width:190px;

}

#pms table#pmsTable6 th.tableLeft2 {
width:80px;

}

#pms table#pmsTable6 th.tableLeft3 {
width:160px;

}

#pms table#pmsTable6 th {
padding:4px 6px 4px 6px;
}

#pms table#pmsTable6 td {
padding:4px 6px 4px 6px;
}

#pms table#pmsTable6 td.tableCenter {
text-align:center;
}

#pms table#pmsTable7 th.tableLeft {
width:230px;

}

#pms table#pmsTable7 th.tableLeft2 {
width:250px;

}

#pms table#pmsTable7 td.tableMiddle {
vertical-align:middle;

}

#pms table#pmsTable8 th {
padding:4px 6px 4px 225px;
text-align:left;

}

#pms table#pmsTable9 {
margin-bottom:30px;

}

#pms table#pmsTable9 th {
padding:4px 6px 4px 225px;
text-align:left;

}

#pms table#pmsTable10 th {
color:#22448A;
font-weight:bold;
text-align:left;
padding:8px 0 8px 20px;

}

#pms table#pmsTable10 td.tableimg {
border-right:none;

}

#pms table#pmsTable10 td p {
padding:5px 0 10px 10px;
margin:0;

}

#pms table#pmsTable10 td p span {
padding:0 0 0 0;
color:#FF6600;

}

div#pms div#pmsList4 {
margin:0 0 30px 0;
padding:0 0 0 0;
}

div#pms div#pmsList4 dl  {
clear:both;
width:744px;
margin:0 0 0 38px;
display:block;
padding:0 0 0 0;
overflow: hidden;
}

div#pms div#pmsList4 dl:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#pms div#pmsList4 dl {
    height: 1em;
    overflow: visible;
}
/**/

div#pms div#pmsList4 dl dt {
float:left;
width:25px;
margin:0 0 0 0;
padding:0 0 0 0;
display:block;
line-height:1.5em;
}

div#pms div#pmsList4 dl dd {
width:677px;
float:left;
margin:0 0 0 0;
padding:0 0 0 0;
display:block;
line-height:1.5em;
}

div#pms div#documentBtn {
margin:10px 0 35px 20px;
padding:0;
width:760px;
display:block;
overflow: hidden;
background:#F4F6F4;
clear:both;
}

div#pms div#pms div#documentBtn:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#pms div#documentBtn {
    height: 1em;
    overflow: visible;
}
/**/

div#pms div#documentBtn ul {
float:left;
width:760px;
margin:0;
padding:0;
display:block;
list-style-type:none;
}

div#pms div#documentBtn ul li {
float:left;
width:290px;
margin:30px 0 0 60px;
padding:0 0 30px 0;
display:inline;
}

#pms table#pmsTable10 th {
color:#22448A;
font-weight:bold;
text-align:left;
padding:8px 0 8px 20px;

}

#pms table#pmsTable10 td p {
padding:5px 0 10px 10px;
margin:0;

}

#pms table#pmsTable10 td p span {
padding:0 0 0 0;
color:#FF6600;

}

#pms table#pmsTable10 {
margin-bottom:60px;

}

/* ==========================================================================================================

	（15）お問い合わせ
	
============================================================================================================*/

div#contact {
margin: 0;
padding:0;
width:800px;
}

div#contact h3 {
padding-top:30px;
}

div#contact h4 {
margin:20px 0 2px 45px;
padding:0;
font-weight:bold;
color:#2953A9;
line-height:1.1em;
}

div#contact p {
margin:10px 0 0 45px;
padding:0 33px 0 0;
display:block;
line-height:1.8em;
clear:both;
}

div#contact p.lead {
margin:0 0 0 45px;
}

div#contact div#association {
margin:10px 0 35px 30px;
padding:0;
width:740px;
display:block;
overflow: hidden;
background:#F4F6F4;
clear:both;
}

div#contact div#association:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#contact div#association {
    height: 1em;
    overflow: visible;
}
/**/

div#contact div#association dl {
margin:18px 0 18px 18px;
}

div#contact div#association dl dt{
margin-bottom:10px;
font-weight:bold;
color:#2953A9;
}

div#contact div#association dl dd {
margin-bottom:10px;
}

/* ==========================================================================================================

	（16）リンク集
	
============================================================================================================*/

div#link {
width:800px;
margin:40px 0 0 0;
padding:0;

}


div#link div.boxes {
width:740px;
margin:0 30px 30px 30px;
padding:0 0 10px 0; 
display:block;
clear:both;
overflow:hidden;
}

div#link div.boxes#endPage {
margin:0 30px 65px 30px;
}

div#link div.boxes:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#link div.boxes {
    height: 1em;
    overflow: visible;
}
/**/

div#link div.boxes div.box-l {
width:360px;
float:left;
margin:0 20px 0 0;
padding:0;
display:inline;
}

div#link div.boxes div.box-l h3 {
margin:0 0 10px 0;
padding:0;
}


div#link div.boxes div.box-l ul {
list-style-type:none;
margin:15px 0 0 14px;
}

div#link div.boxes div.box-l ul li {
margin:0 0 7px 0;
padding:0 20px 0 20px;
background:url(../img/list_green_point.gif) left 1px no-repeat;
}

div#link div.boxes div.box-r {
width:360px;
float:right;
margin:0;
padding:0;
display:inline;

}

div#link div.boxes div.box-r h3 {
margin:0 0 10px 0;
padding:0;
}

div#link div.boxes div.box-r ul {
list-style-type:none;
margin:15px 0 0 14px;
}

div#link div.boxes div.box-r ul li {
margin:0 0 7px 0;
padding:0 20px 0 20px;
background:url(../img/list_green_point.gif) left 1px no-repeat;
}

/* ==========================================================================================================

	（17）サイトマップ
	
============================================================================================================*/

div#sitemap {
width:800px;
margin:40px 0 0 0;
padding:0;

}


div#sitemap div.boxes {
width:740px;
margin:0 30px 30px 30px;
padding:0 0 10px 0; 
display:block;
clear:both;
overflow:hidden;
}

div#sitemap div.boxes#endPage {
margin:0 30px 65px 30px;
}

div#sitemap div.boxes:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#sitemap div.boxes {
    height: 1em;
    overflow: visible;
}
/**/

div#sitemap div.boxes div.box-l {
width:360px;
float:left;
margin:0 20px 0 0;
padding:0;
display:inline;
}

div#sitemap div.boxes div.box-l h3 {
margin:0 0 10px 0;
padding:0;
}


div#sitemap div.boxes div.box-l ul {
list-style-type:none;
margin:15px 0 0 14px;
}

div#sitemap div.boxes div.box-l ul li {
margin:0 0 7px 0;
padding:0 20px 0 20px;
background:url(../img/list_green_point.gif) left 1px no-repeat;
}

div#sitemap div.boxes div.box-r {
width:360px;
float:right;
margin:0;
padding:0;
display:inline;

}

div#sitemap div.boxes div.box-r h3 {
margin:0 0 10px 0;
padding:0;
}

div#sitemap div.boxes div.box-r ul {
list-style-type:none;
margin:15px 0 0 14px;
}

div#sitemap div.boxes div.box-r ul li {
margin:0 0 7px 0;
padding:0 20px 0 20px;
background:url(../img/list_green_point.gif) left 1px no-repeat;
}

/* ==========================================================================================================

	（18）架空請求詐欺について
	
============================================================================================================*/

div#kaku {
width:574px;
margin:0 auto 0 auto;
padding:0 0 50px 0;
display:block;
}

div#kaku h2 {
margin:20px 0 21px 32px;
padding:0;
}

div#kaku h3 {
margin:0 0 20px 37px;
padding:0;
}

div#kaku p {
width:430px;
margin:0 auto 15px auto;
padding:0;
line-height:1.8em;
}

div#kaku div#feature {
margin:10px auto 20px auto;
padding:0 0 10px 0;
width:430px;
display:block;
overflow: hidden;
background:#F4F6F4;
clear:both;
}

div#kaku div#kaku div#feature:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#kaku div#feature {
    height: 1em;
    overflow: visible;
}
/**/

div#kaku div#feature h4 {
margin:12px 0 5px 12px;
line-height:1.5em;
color:#2953A9;
}

div#kaku div#feature dl {
margin:5px 0 0 12px;
padding:0 0 0 0;
clear:both;
}

div#kaku div#feature dl dt{
float:left;
width:15px;
margin:0 12px 0 0;
padding:0 0 0 0;
display:block;
line-height:1.6em;

}

div#kaku div#feature dl dd {
width:363px;
float:left;
margin:0 0 0 0;
padding:0 0 0 5px;
display:block;
line-height:1.6em;
}


div#kaku p#kakuSign {
width:430px;
height:50px;
text-align:right;
margin:0 auto 20px auto;
background:url(../../etc/img/kaku_border_bg.jpg)  center bottom no-repeat;
}

div#kaku p#kakuSign2 {
width:430px;
text-align:right;
margin:0 auto 20px auto;
}

div#kaku p#btnClose {
width:430px;
text-align:center;
margin:0 auto 20px auto;
padding:10px 0 0 0;
}

/* ==========================================================================================================

	（19）サイトポリシー
	
============================================================================================================*/

div#sitepolicy h3 {
margin:20px 0 5px 12px;
padding:0 0 0 25px;
background:url(../img/list_blue_point.gif) left 2px no-repeat;
font-weight:bold;
color:#2953A9;
line-height:1.1em;
}

div#sitepolicy p {
margin:0 0 40px 20px;
padding:0 33px 0 0;
display:block;
line-height:1.8em;
clear:both;
}

div#sitepolicy p#endPage {
margin-bottom:80px;
}
