@charset "UTF-8";
/* CSS Document */
/* 商品について -------------------- */



/* 共通 */
div.line {
  background:url(/common/img/line_dot_gray.gif) repeat-x;
  padding:15px;
  /*padding-bottom:30px;*/
}

div.line2 {
  background:url(/common/img/line_dot_darkgray.gif) repeat-x;
  padding:5px;
}

em {
  color:#113388;
  font-size:1.2em;
  font-weight:bold;
}


/* 商品について　メニュー表示 */
div#topmenu p {margin:0;padding:5px;}
div#topmenu h2 {
  background:#113388 url(/common/img/link_triangle.gif) 7px 10px no-repeat;
  font-size:1.1em;
  padding:4px 4px 4px 20px;
}
div#topmenu h2 a {color:#FFFFFF;}
div#topmenu h3 {margin:0px;}
div#topmenu .menu01,div#topmenu .menu02 {float:left;}
div#topmenu .menu03 {float:right; text-align:right;}
div#topmenu .menu01 {width:330px; margin-bottom:15px;}
div#topmenu .menu02 {width:154px; margin-bottom:5px;}
div#topmenu .menu03 {width:154px; margin-bottom:5px;}

div#topmenu div.topmenuInner {
  padding:0 7px;
}

div#topmenu div.topmenuL {
  float:left;
  width:326px;
  margin-top:5px;
}

div#topmenu div.topmenuR {
  float:right;
  width:326px;
  margin-top:5px;
}

div#topmenu div.topmenuL div.menu01,
div#topmenu div.topmenuR div.menu01 {
  width:326px;
}


div#topmenu div.topmenuR div.topmenuInner div {
  width:148px;
}


/* 商品一覧 */
h1 span.lineupmenu {display:block;color: #113388;font-size:1em;font-weight:bold;margin:5px 0;}
div#lineupmenu {margin-left:7px;margin-bottom:30px;}
div#lineupmenu h3,
div#lineupmenu h2 {background:#113388;color:#fff;width:640px;font-size:1.1em;padding:4px 7px;margin-bottom:8px;}
html>body div#lineupmenu h2 {width:626px;}
div#lineupmenu h3 {color: #113388;margin-top:8px;margin-bottom:5px;font-size:1.2em;}
div#lineupmenu dl,div#lineupmenu ul {float:left;}
div#lineupmenu dl.nk {margin-bottom:3p;width:424px;}
div#lineupmenu dd {margin-bottom:3p;width:284px;}
div#lineupmenu dl.nk dd {margin-bottom:3p;width:400px;}
html>body div#lineupmenu dl.nk dd {margin-bottom:3p;width:380px;}

html>body div#lineupmenu dd {width:270px;}
div#lineupmenu dd a.blank {
  margin-left:15px;
  font-weight:normal;
  color:#113388;
  background:url(/common/img/icon_window.gif) no-repeat;
  padding-left:20px;
}

div#lineupmenu dd a.blank2 {
  margin-left:12px;
  font-weight:normal;
  color:#113388;
  background:url(/common/img/link_triangle.gif) no-repeat 0 5px;
  padding-left:20px;
}

div#lineupmenu dl dl dt {
  height:50px;
  float:left;
}

div#lineupmenu dl dl dd {
  width:185px;
  *width:170px;
  _width:185px;
  height:50px;
  float:left;
  padding-left:15px;
}

div#lineupmenu dl dl dd a.blank {
  display:block;
  margin-left:0;
}

div#lineupmenu h3.fl {
  float:left;
  width:270px;
  _width:281px;
}

div#lineupmenu p.pdf {
  margin: 6px 0 4px;
}

div#lineupmenu p.pdf {
  float:left;
  width:340px;
}

div#lineupmenu p.pdf a {
  background:url(/common/img/icon_pdf.gif) no-repeat 0 0.2em;
  padding-left:25px;
  padding-right:5px;
}

div#lineupmenu li {
  background:url(/common/img/link_triangle.gif) no-repeat 0 5px;
  padding-left:12px;
}
div#lineupmenu li.pdf {
  background:url(/common/img/icon_pdf.gif) no-repeat 0 5px;
  padding-left:25px;
}
div#lineupmenu ul.link01 {width:140px;}
div#lineupmenu ul.link02 {width:223px;}
div#lineupmenu ul.link02 li.mt {margin-top:1.5em;}
div#lineupmenu dl span {font-weight:normal;}


div#lineupmenu div.fl {
  float:left;
  width:283px;
}
div#lineupmenu div.fl h3,
div#lineupmenu div.fl dl {
  float:none;
  width:auto;
}

/* 追加 */
div#lineupmenu ul.link03 {
  width:130px;
  margin-top:1.0em;
  padding-left:7px;
}

div#lineupmenu ul.link04 {
  width:200px;
  margin-top:1.4em;
}

div#lineupmenu ul.link05 {
  width:200px;
  margin-top:3.5em;
  padding-left:10px;
}

div.waku3 {
  float:right;
  margin-right:7px;
  margin-bottom:10px;
  padding:15px;
  width:300px;
  margin-top:15px;
  background-color:#FFF;
}

div.waku3 dd.indent{
  font-weight:normal;
  display: block;
  padding-left: 1.1em;
  padding-right: 10px;
  text-indent: -1.1em;
}

/* 冒頭 */
div#ct-center-main div#ct-header03 {
  padding:25px 0 13px;
  overflow:hidden;
  width:654px;
  background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div#ct-center-main div#ct-header03 p {
  margin-left:164px;
  padding-right:7px;
}
  
div#ct-center-main div#ct-header03 h1.type01 {
  padding:0 0 13px 0;
  width:483px;
  margin-left:164px;
  background-image:none;
}

/* アンカーリスト */
div#ct-center-main div.anchor-list-p {
	padding-top: 18px;
	padding-bottom: 10px;
	width:654px;
	margin-bottom: 10px;
}

div#pdata-list {
	margin-left: 164px;
	width:468px;
	_width:483px;
	clear:both;
	background:#fff;
	padding:12px 0 12px 15px;
}

div#pdata-list div dl {
	float:left;
}

div#pdata-list div dl dd {
	background:#FFFFFF none repeat scroll 0 0;
}

div#pdata-list div dl ul.link li {
	display:inline;
	margin-right:10px;
	margin-left:25px;
	height:1%;
	font-weight:bold;
	padding-left:12px;
	background:url(/common/img/link_triangle.gif) no-repeat 0 0.3em;
}

div#pdata-list div dl ul.link li.none {
	color:#CCC;
}

/**/


/* 取扱金融機関 */

/*
div#ct-center-main div#ct-header02 {
  padding-top:25px;
  overflow:hidden;
  width:654px;
  background: url(/common/img/line_dot_darkgray.gif) repeat-x left bottom;
}

div#ct-center-main div#ct-header02 p {
  margin-left:164px;
  padding-right:7px;
}
  
div#ct-center-main div#ct-header02 h1.type01 {
  padding:0 0 13px 0;
  width:483px;
  margin-left:164px;
}
/*
/* アンカーリスト */
div#ct-center-main div.anchor-list-d {
	padding-top: 18px;
	padding-bottom: 10px;
	width:654px;
	margin-bottom: 10px;
}

div#aks-data-list {
	margin-left: 164px;
	width:463px;
	_width:483px;
	clear:both;
	background:#fff;
	padding:12px 0 12px 20px;
}

div#aks-data-list div dl {
	float:left;
}

div#aks-data-list div dl dd {
	background:#FFFFFF none repeat scroll 0 0;
}

div#aks-data-list div dl ul.link li {
	display:inline;
	margin-right:5px;
	height:1%;
}

div#aks-data-list div dl ul.link li.none {
	color:#CCC;
}

div#aks-data-list div dl ul.link li a {
	font-weight:bold;
	padding-left:3px;
	height:1%;
}

/**/

/* キャプション */
div#ct-center-main div.table-caption {
	width:640px;
	margin: 10px 7px 0 7px;
}

div#ct-center-main div.table-caption td {
	padding-top:10px;
}

div#ct-center-main div.table-caption td.dist {
	width:325px;
	font-weight:bold;
}

div#ct-center-main div.table-caption td.prod {
	width:315px;
	font-weight:bold;
}

/*  */

div.distributors {margin:0 7px 0;}
.pt05 {padding-top:5px!important;}
.pt10 {padding-top:10px!important;}
.pb13 {padding-bottom:13px!important;}
.pt20 {padding-top:20px;
	  margin-left:164px!important;}
.mb00 {margin-bottom:0!important;}
.mt00 {margin-top:0!important;}
.mt05 {margin-top:5px!important;}
.mt10 {margin-top:10px!important;}
.ml00 {margin-left:0!important;}
div.distributors h3	{padding:2px 7px;font-weight:bold;}
div.distributors dt {font-weight:bold; margin-bottom:0;}

div.distributors h2 {
  background:#113388;
  width:640px;
  font-size:1.2em;
  padding:4px 10px;
  margin-bottom:5px;
  color:#fff;
  line-height:1.3em;
}
html>body div.distributors h2 {width:620px;}
div.distributors h2 a {
  color:#fff;
  padding-left:25px;
}

/* 追加 */
div.distributors2 h2 {
  background:#113388;
  width:640px;
  font-size:1.2em;
  padding:4px 10px;
  margin-bottom:5px;
  color:#fff;
  line-height:1.3em;
}

div.distributors2 h2 {
  color:#fff;
  padding-left:25px;
}
/**/
div.distributors h2 a:link {
  color:#fff!important;
  text-decoration: none;
}
div.distributors h2 a:visited {
  color:#fff!important;
  text-decoration: none;
}
div.distributors h2 a:hover {
  color:#fff!important;
  text-decoration: underline;
}
div.distributors h2 a:active {
  color:#fff!important;
  text-decoration: none;
}

div.distributors h3 {color: #113388;}

div.distributors dd.logo {
  width:161px;
  _width:170px;
  padding-left:9px;
  margin-top:5px;
}

div.distributors dd em {
  width:300px;
  display:block;
}

dl.distributorsL2 {
  width:305px;
  _width:319px;
  padding-left:7px;
  padding-right:7px;
  float:left;
  margin-top:5px;
}

dl.distributorsL2 dt {
  font-weight:normal;
  font-size:85%;
}

dl.distributorsL2 dd.sankaku {
  background:url(/common/img/link_triangle.gif) no-repeat 0 0.3em;
  padding-left:12px;
  float:left;
  padding-bottom: 10px;
}

dl.distributorsL2 dd.blank {
	background:url(/common/img/icon_window.gif) no-repeat 0 0.2em;
	padding-left:20px;
	width:205px;
	_width:219px;
}

div.waku2 {
  float:right;
  margin-bottom:10px;
  padding:5px;
  width:310px;
  background-color:#FFF;
}

div.waku2 dd.indent{
  display: block;
  padding-left: 1.1em;
  padding-right: 10px;
  text-indent: -1.1em;
}

.pdb25 {
  padding-left: 25px;
}

/*  */


div.distributors ul li {
background:url(/common/img/link_triangle.gif) no-repeat 0 0.3em;
padding-left:12px;
}

div#ct-center-main div.bg-gray02 p.caption {
  text-align:right;
  padding:5px 7px 0;
  margin:0;
}

.w170 {
  width:170px;
}


div#link-tab {
  width:654px;
}

div#link-tab ul li {
  width:162px;
  float:left;
  margin-right:2px;
}

/* 20100514追加 */
div#link-tab {
  width:654px;
}

div#link-tab ul li.long {
  width:230px;
  float:left;
  margin-right:2px;
}


/* 追加 */
div#subtitle {
  width:654px;
}
/**/

div#link-tab ul li a {
  font-weight:bold;
  color:#fff;
  background:#b5b7bd;
  min-height:18px;
  _height:18px;
  padding:4px 4px 4px 4px;
  display:block;
  text-align:center;
}

div#link-tab ul li a:hover,
div#link-tab ul li a.ov {
  color:#113388;
  background:#dedfe1;
  border-bottom:2px solid #dedfe1;
}



/* 運用報告書 */
div#ct-report div#btn {margin-left:167px;}
div#ct-report div#btn a {
  display:block;
  background:#113388;
  float:left;
  width:241px;
  padding:4px 5px 4px 17px;
  color:#fff;
}
html>body div#ct-report div#btn a {width:219px;}
div#ct-report p.link {text-align:right;}
div#ct-report p.link a {
  background:url(/common/img/link_triangle.gif) no-repeat 0 2px;
  padding-left:12px;
}
div#ct-report h2,div#ct-report h3 {margin:8px 0 8px 174px;font-size:1.2em;}
div#ct-report table {margin-left:167px;margin-bottom:15px;width:480px;border-top:1px solid #B3C4DC;border-left:1px solid #B3C4DC;}
div#ct-report table th {background:#CCD6EA;width:60px;border-bottom:1px solid #B3C4DC;border-right:1px solid #B3C4DC;}
div#ct-report table td {
  border-bottom:1px solid #B3C4DC;
  border-right:1px solid #B3C4DC;
  background:#fff;
}
div#ct-report table td.none {
  background:#fff none;text-align:center;
}
div#ct-report table td a {
  display:block;
  background:url(/common/img/icon_pdf.gif) no-repeat 40px 8px;	
  padding:5px 5px 5px 65px;
}
