@charset "UTF-8";

.font6			{font-size : 6pt;}
.font7			{font-size : 7pt;}
.font8			{font-size : 8pt;}
.font9			{font-size : 9pt;}
.font10			{font-size : 10pt;}
.font11			{font-size : 11pt;}
.font12			{font-size : 12pt;}
.font14			{font-size : 14pt;}
.font7B			{font-size : 7pt; font-weight : bold;}
.font8B			{font-size : 8pt; font-weight : bold;}
.font9B			{font-size : 9pt; font-weight : bold;}
.font10B		{font-size : 10pt; font-weight : bold;}
.font11B		{font-size : 11pt; font-weight : bold;}
.font12B		{font-size : 12pt; font-weight : bold;}
.font13B		{font-size : 13pt; font-weight : bold;}
.font14B		{font-size : 14pt; font-weight : bold;}
.font18B		{font-size : 18pt; font-weight : bold;}
.font9_blueB	{font-size : 9pt; color : #196cca; font-weight : bold;}
.font10_gray	{font-size : 10pt; color : #646464;}
.font10_red		{font-size : 10pt; color : #ff0000;}
.font10_redB	{font-size : 10pt; color : #ff0000; font-weight : bold;}
.font11_red		{font-size : 11pt; color : #ff0000;}
.font11_redB	{font-size : 11pt; color : #ff0000; font-weight : bold;}
.font11_blueB	{font-size : 11pt; color : #196cca; font-weight : bold;}
.font11_navyB	{font-size : 11pt; color : #000062; font-weight : bold;}
.font11_whiteB	{font-size : 11pt; color : #ffffff; font-weight : bold;}
.font12_redB	{font-size : 12pt; color : #ff0000; font-weight : bold;}
.font12_whiteB	{font-size : 12pt; color : #ffffff; font-weight : bold;}
.font14_redB	{font-size : 14pt; color : #ff0000; font-weight : bold;}
.red      		{color: #ff0000;}
.left			{text-align : left;}
.center			{text-align : center;}
.right			{text-align : right;}
.vtop			{vertical-align : top;}
.vmiddle		{vertical-align : middle;}
.vbottom		{vertical-align : bottom;}
.bold			{font-weight : bold;}
.font_lightblue {color: #b2d7f5;}
.nowrap			{white-space: nowrap;}
.under_line		{text-decoration: underline;}
.margin_left    {margin-right : auto;}
.margin_center  {margin-left : auto; margin-right : auto;}
.margin_right   {margin-left : auto;}

/*H21.12末 法人（契貸）対応*/
/*▼▼▼ここから▼▼▼*/
.blue			{color: #196cca;}

.table_border_aliceblue{
	border : solid 2px #f0f8ff;
}

.table_border_blue{
	border : solid 2px #196cca;
}
/*▲▲▲ここまで▲▲▲*/

.fontPG{
  text-align : left;
  background-color : #ffffff;
  font-family : "ＭＳ Ｐゴシック";
  margin: 0;
  padding :0;
}

.textbox{
	border: solid 1px #6c8dac;
	font-size: 11pt;
}

.table_border{
	border : solid 1px #b9b9b9;
}

.table_border_red{
	border : solid 1px #ff0000;
}

.table_border_beige{
	border : solid 1px #dcd5b3;
}

/* サービストップ */
.top_information{
	background-image: url("../img/bcz017.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 735px;
}

.top_information-01{
	background-image: url("../img/bcz018.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	width: 735px;
}

.top_memberbox{
	background-image: url("../img/bcz009.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 210px;
}

.top_memberbox-01{
	background-image: url("../img/bcz010.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	width: 210px;
}

.top_infobox-01{
	padding: 4px 0 0 0;
	background-image: url("../img/bcz012.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	width: 200px;
}

.top_infobox{
	background-image: url("../img/bcz011.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 200px;
}

.top_memberbox-in{ padding: 5px; }

.top_infobox2{
	margin : 5px 0 0 0;
	background-image: url("../img/bcz015.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 200px;
}

.top_infobox2-01{
	padding: 4px 0 0 0;
	background-image: url("../img/bcz016.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	width: 200px;
}

.top_insurance{
	margin: 10px 0 0 0;
	background-image: url("../img/bcz006.gif");
	background-position: top;
	background-repeat: no-repeat;
	width: 210px;
}

.top_insurance-01{
	background-image: url("../img/bcz007.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	width: 210px;
}

.top_box-wave{
	background-image: url("../img/bcz008.gif");
	background-position: left center;
	background-repeat: no-repeat;
	width: 507px;
}

.top_box-wave-top{
	background-image: url("../img/bcz004.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width: 507px;
}

.top_box-wave-bottom{
	background-image: url("../img/bcz005.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 507px;
}

.top_box-wave-in{
	padding: 1px 0 1px 0;
}

.bg_white{
	background-image: url("../img/bcz183.gif");
	background-position: left;
	background-repeat: no-repeat;
}

/* 契約一覧 */
.inquiry{
	background-image: url("../img/bcz019.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width: 400px;
}
.inquiry-bottom{
	background-image: url("../img/bcz020.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 400px;
}
.inquiry-in{
	padding: 25px 9px 25px 9px;
}

/* カード停止 */
.stop_bg{
	background-image: url(../img/bcz023.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 650px;
}

.stop_bg_bottom{
	background-image: url(../img/bcz024.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 650px;
}

/* 出金結果表示留意事項 */
.box_gray_bg_650{
	background-image: url(../img/bcz029.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 650px;
}
.box_gray_bg_650-bottom{
	background-image: url(../img/bcz030.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 650px;
}

.box_gray_650{
	background-image: url(../img/bcz027.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 650px;
}
.box_gray_650-bottom{
	background-image: url(../img/bcz028.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 650px;
}

.box_gray_650-in{
	padding: 15px 13px 20px 13px;
}

.jal{
	background-image: url(../img/bcz025.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 650px;
}
.jal_bottom{
	background-image: url(../img/bcz026.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 650px;
}

.box_pink_650{
	background-image: url("../img/bcz031.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width: 650px;
}

.box_pink_650-bottom{
	background-image: url("../img/bcz032.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 650px;
}

.box_pink_650-in{
	padding: 15px 21px 15px 21px;
}

.box_brightyellow_bg_650-in{
	padding: 9px 0 31px 0;
}

.pad_space{
	padding: 9px 10px 8px 10px;
}

.box_h3{
	background-image: url("../img/bcz033.gif");
	background-position: left top;
	background-repeat: repeat-y;
	width: 650px;
}

.box_h3 div.pad_space{
	padding: 10px 16px 9px 16px;
}

.table_border_mail{
    border-left: solid 1px #b9b9b9;
    border-right: solid 1px #b9b9b9;
    border-bottom: solid 1px #b9b9b9;
}
.table_border_syukin{
    border-left: solid 1px #b9b9b9;
    border-right: solid 1px #b9b9b9;
    border-top: solid 1px #b9b9b9;
}
.table_border_L{
    border-left: solid 1px #b9b9b9;
}
.table_border_TL{
    border-top: solid 1px #b9b9b9;
    border-left: solid 1px #b9b9b9;
}

.table_border_RB{
    border-right: solid 1px #b9b9b9;
    border-bottom: solid 1px #b9b9b9;
}

.table_border_LRB{
    border-left: solid 1px #b9b9b9;
    border-right: solid 1px #b9b9b9;
    border-bottom: solid 1px #b9b9b9;
}

/* H21.12末 ライフイベント対応**/
/*▼▼▼ここから▼▼▼*/
.table_border_TLR{
    border-top: solid 1px #b9b9b9;
    border-left: solid 1px #b9b9b9;
    border-right: solid 1px #b9b9b9;
}

.table_border_TR{
    border-top: solid 1px #b9b9b9;
    border-right: solid 1px #b9b9b9;
}

.table_border_B{
    border-bottom: solid 1px #b9b9b9;
}

.table_border_R{
    border-right: solid 1px #b9b9b9;
}

.table_border_T{
    border-top: solid 1px #b9b9b9;
}

/*▲▲▲ここまで▲▲▲*/

.card_border_side{
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
}

.card_border_line{
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}


.word_break_all{word-break: break-all;}

/* エラーメッセージ内のフォントに使用 */
.bold{
	font-weight: bold;
}

.font_lightblue{
	color: #b2d7f5;
}

/* ブロック要素のマージン設定 */
.margin_left{
	margin-right: auto;
}

.margin_center{
	margin-left: auto;
	margin-right: auto;
}

.margin_right{
	margin-left: auto;
}	

/* JNB用スタイル */
.pad_spaceJNB{
	padding: 9px 10px 8px 10px;
}

.table_border_syukinJNB{
    border-left: solid 1px #b9b9b9;
    border-right: solid 1px #b9b9b9;
    border-top: solid 1px #b9b9b9;
    border-bottom: solid 1px #b9b9b9;
}

.table_border_syukinJNB2{
    border-right: solid 1px #b9b9b9;
    border-top: solid 1px #b9b9b9;
    border-bottom: solid 1px #b9b9b9;
}

/* A指定 */
A {
	color:#0000FF;
}

/* 特約変更シミュレーション受付 */
.space_yellow {
	background-color : #ffff90;
}

/* 法人版サービストップ */
.top_box_bottom{
	background-image: url("../../bcz/img/bcz199.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 180px;
}
.top_box{
	background-image: url("../../bcz/img/bcz198.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width: 180px;
}

/* ライフイベントの登録 */
.box_pink_735{
	background-image: url("../img/bcz309.gif");
	background-position: left top;
	background-repeat: no-repeat;
	width: 735px;
}

.box_pink_735-bottom{
	background-image: url("../img/bcz310.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 735px;
}

.box_pink_735-in{
	padding: 15px 5px 15px 5px;
}

/* 仮パスワード再発行 */
.table_border_karipass{
	border : solid 1px #000000;
}

/* 自動改行(英文、和文共に単語の途中でも改行) */
.word_breakAll{
	word-break: break-all;
}
