/* Updated 2011/05/30,n */
/* Updated 2010/03/09,E */
/* Updated 2009/10/05,E */
/* Updated 2009/03/05,E */
/* Updated 2008/03/27,E */
/* Updated 2007/11/29,E */

	@import "/common_css/default_wide.css";
	@import "/common_css/component_wide.css";

/* Updated¥ 2011/05/30,n */

#contents div.net_teikiyokin {
	margin-bottom:20px;
	border:1px solid #20BDE8;
	width:538px !important;
	width /**/:540px;
}

#contents div.net_teikiyokin h2 {
	background-color:#20BDE8;
	padding:5px;
	color:#FFF;
}

#contents div.net_teikiyokin h2 img {
	vertical-align:middle;
	margin-right:10px;
}

#contents div.net_teikiyokin div.pack {
	padding:10px 10px 5px;
	width:518px !important;
	width /**/:538px;
}

#contents div.net_teikiyokin div.image {
	float:left;
	width:173px;
}

#contents div.net_teikiyokin div.detail {
	float:right;
	width:335px;
}


/* Updated£ 2011/05/30,n */

/* Updated¥ 2009/03/05,E */

#contents div.campenteibox {
	padding:3px 0 10px 0;
	width: 518px !important;
	width /**/: 518px;
}

#contents div.campenteibox div.lbox {
	float:left;
	margin:5px 0 0 0;
	width: 139px;
	text-align:center;
}

#contents div.campenteibox div.rbox {
	float:right;
	margin:5px 10px 0 0;
	width: 349px;
}

#contents div.campenteibox img.vm {
	vertical-align:middle;
}

/* Updated£ 2009/03/05,E */

/* Updated¥ 2009/10/05,E */

#contents table.yokinbox {
	width:540px;
}
#contents table.yokinbox td {
	vertical-align:top;
	width:270px;
}
#contents table.yokinbox td div.pack {
	padding:3px 13px 23px 10px;
}
#contents table.yokinbox td h3 {
	font-size:medium;
	line-height:130%;
}
#contents table.yokinbox td.left {
	background:url(/kojin/yokin/image_uniq/x_yokinbox_bg_01.gif) bottom left no-repeat;
	padding:0 9px 0 0;
}
#contents table.yokinbox td.left h2 {
	text-align:left;
}
#contents table.yokinbox td.right {
	background:url(/kojin/yokin/image_uniq/x_yokinbox_bg_01.gif) bottom right no-repeat;
	padding:0 0 0 9px;
}
#contents table.yokinbox td.right h2 {
	text-align:right;
}
#contents table.yokinbox td.left div.each, #contents table.yokinbox td.right div.each {
	background:url(/kojin/yokin/image_uniq/x_yokinbox_dot_col.gif) bottom left repeat-x;
	padding:0 0 5px 12px;
	margin:10px 0 0 0;
}
#contents table.yokinbox td.left div.eachLast, #contents table.yokinbox td.right div.eachLast {
	padding:0 0 0 12px;
	margin:10px 0 0 0;
}

#contents table.yokinbox td.full {
	background:url(/kojin/yokin/image_uniq/x_yokinbox_bg_02.gif) bottom left no-repeat;
	width:540px;
}
#contents table.yokinbox td.full div.pack {
	padding:10px 13px 30px 2px;
	_padding:10px 0 30px 2px;
}
#contents table.yokinbox td.full div.pack div.each {
	width:148px;
	float:left;
	background:url(/kojin/yokin/image_uniq/x_yokinbox_dot_row.gif) right top repeat-y;
	padding:0 10px 0 0;
	_padding:0 10px 0 11px;
	margin:0 0 0 20px;
	_margin:0 0 0 7px;
}
#contents table.yokinbox td.full div.pack div.eachlast {
	width:145px;
	float:left;
	margin:0 0 0 20px;
	_margin:0 0 0 10px;
	_padding:0 0 0 11px;
}
#contents table.otoiawase_box01 {
	border-left: solid 1px #B4B4B4;
	border-top: solid 1px #B4B4B4;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 10px 0px;
	width: 538px !important;
	width /**/: 540px;
}

#contents table.otoiawase_box01 th {
	background-color: #EEEEEE;
	border-bottom: solid 1px #B4B4B4;
	border-right: solid 1px #B4B4B4;
	padding: 5px 5px 5px 5px;
	text-align: left;
	vertical-align: top;
}

#contents table.otoiawase_box01 td {
	border-bottom: solid 1px #B4B4B4;
	border-right: solid 1px #B4B4B4;
	padding: 5px 10px 10px 10px;
	vertical-align: top;
}


/**/
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */


/* Updated£ 2009/10/05,E */


/* Updated¥ 2010/03/09,E */
#contents div.informationBox {
	margin: 0 0 20px;
}
#contents div.informationBox h2 {
	padding: 5px;
	background: #009900 url(../image_uniq/p_index_13.gif) 0 0 no-repeat;
}
#contents div.informationBox h2 img {
	margin: 0 9px 0 0;
	vertical-align: middle;
}
#contents div.informationBox div.lineBox {
	border: 1px solid #009900;
	padding: 5px 5px 0 4px;
}
#contents div.informationBox div.textBox {
	float: right;
	width: 397px;
}
#contents div.informationBox div.textBox img {
	vertical-align: middle;
}
#contents div.informationBox p.paragraphRight img {
	vertical-align: middle;
}
#contents div.informationBox div.imageBox {
	float: left;
	width: 130px;
	padding: 0 0 5px;
}
/* Updated£ 2010/03/09.E */


#contents_link div.linkbox h3{
	margin-bottom:0;
}

#contents_link div.linkbox {
	background: url("/kojin/gaika/citibank/image_dir/bg_linkbox_01.gif") no-repeat scroll left bottom transparent;
	margin: 20px 1px 10px;
	padding-bottom: 6px;
	width: 195px;
}

#contents_link div.linkbox p {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 9px;
}
