/* ========================================================================== *
 *  ローソン銀行 法人ローソン銀行ビジネスWeb スタイルシート
 *  file name : emusc_IH.css
 * ========================================================================== *
 */

/* --------------------------------- */
/*  全体(要素に対する指定)           */
/* --------------------------------- */
/* --- フォント指定 --- */
span, P, LI, TH, TD, div, input  {
    font-family: 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'Hiragino Kaku Gothic Pro', verdana, メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    font-size: 13px;
}
body {
	margin:0;
	padding:0;	
	height:100%;
	overflow-x:hidden;
	font-size: 13px;
}

/* --- リンク(選択状態) --- */
A:hover {
    text-decoration: underline;
}



/* --------------------------------- */
/*  汎用                             */
/* --------------------------------- */
/* --- フォントサイズ --- */
.fs16 {font-size: 16px}
.fs15 {font-size: 15px}
.fs14 {font-size: 14px}
.fs13 {font-size: 13px}
.fs12 {font-size: 12px}
.fs11 {font-size: 11px}
.fs10 {font-size: 10px}
.fs09 {font-size:  9px}
.fs08 {font-size:  8px}

.section {width:640px;}

/* --- フォントカラー --- */
/* 黒 */
.black {color: #000000}
/* 白 */
.white {color: #FFFFFF}
/* 赤 */
.red   {color: #FF0000}
/* 青 */
.blue  {color: #0000FF}
/* 青緑 */
.greenblue  {color: #008080}
/* 深青 */
.deepblue  {color: #004080}

/* --- BGカラー --- */
/* 銀(灰) */
.silver{background-color: #DDDDDD}
/* グレー */
.gray{background-color: #CCCCCC !important; }

/* --- 文字装飾 --- */
/* ボールド */
.bold{
    font-weight: bold;
}

/* --- 配置 --- */
/* 中央揃え・上 */
.AcVt {
    text-align: center;
    vertical-align: top;
}
/* 中央揃え・中央 */
.AcVm {
    text-align: center;
    vertical-align: middle;
}
/* 中央揃え・下 */
.AcVb {
    text-align: center;
    vertical-align: bottom;
}
/* 左詰め・上 */
.AlVt {
    text-align: left;
    vertical-align: top;
}
/* 左詰め・中央 */
.AlVm {
    text-align: left;
    vertical-align: middle;
}
/* 左詰め・下 */
.AlVb {
    text-align: left;
    vertical-align: bottom;
}
/* 右詰め・上 */
.ArVt {
    text-align: right;
    vertical-align: top;
}
/* 右詰め・中央 */
.ArVm {
    text-align: right;
    vertical-align: middle;
}
/* 右詰め・下 */
.ArVb {
    text-align: right;
    vertical-align: bottom;
}
/* 右詰め(金額入力フィールド用) */
.Ar {
    text-align: right;
}


/* -- テーブル -- */
/* レイアウト用(枠線なし) */
.rr {
    background-color: #FFFFFF;
    border: 1pt solid #DDDDDD;
}

/* カラーなし（TDバック） */
.td_none_L{
    text-align: left;
    vertical-align: middle;
}

/* カラーなし_Right（TDバック） */
.td_none_R{
    text-align: right;
    vertical-align: middle;
}

/* カラーなし_Center（TDバック） */
.td_none_C{
    text-align: center;
    vertical-align: middle;
}

/* 黄緑_Center（TDバック） */
.td_lightGreen_C{
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background-color: #ccffff;
}

/* 黄緑_Left（TDバック） */
.td_lightGreen_L{
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    background-color: #ccffff;
}

/* 水色_Center（TDバック） */
.td_lightblue_C{
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background-color: #CCFFFF;
}

/* 水色_Left（TDバック） */
.td_lightblue_L{
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    background-color: #CCFFFF;
}

/* ラベンダー_Left（TDバック） */
.td_lavender_L{
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    background-color: #ccccff;
}

/* ラベンダー_Center（TDバック） */
.td_lavender_C{
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background-color: #ccccff;
}

/* ラベンダー_Left_thin（TDバック） */
.td_lavender_L_thin{
    text-align: left;
    vertical-align: middle;
    background-color: #ccccff;
}

/* ラベンダー_Center_thin（TDバック） */
.td_lavender_C_thin{
    text-align: center;
    vertical-align: middle;
    background-color: #ccccff;
}

.td_hidden_lrt {
    border-left:solid 1px #FFF;
    border-right:solid 1px #FFF !important;
    border-top:solid 1px #FFF;
} 

.td_hidden_tb {
    border-top:solid 1px #FFF;
    border-bottom:solid 1px #FFF !important;
} 

/* メニューブルー_Left（TDバック） */
.td_menuBlue_L{
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    background-color: #bbddff;
}

/* メニューブルー_Center（TDバック） */
.td_menuBlue_C{
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background-color: #bbddff;
}

/* メニューブルー_Center_thin（TDバック） */
.td_menuBlue_L_thin{
    text-align: left;
    vertical-align: middle;
    background-color: #bbddff;
}

/* メニューブルー_Center_thin（TDバック） */
.td_menuBlue_C_thin{
    text-align: center;
    vertical-align: middle;
    background-color: #bbddff;
}

/* TBL属性定義 */
/* --- All:0 --- */
.tbl_0{
    margin: 0;
    padding: 0;
    border-width: 0;
}

/*箇条書き*/
ul.attention {
	margin:0;
	padding-left:20px;
	list-style-type:disc;
}
ul.attention2 {
	margin:0;
	padding-left:30px;
	list-style-type:disc;
}

ul.attention_in {
	margin:0;
	padding-left:20px;
	list-style-type:disc;
	list-style-position:inside;
}
ul.attention_in_none {
	padding-left:20px;
	list-style-type:none;
	list-style-position:inside;
	margin: 0 0 0 1em;
}

ol.attention{
	margin:0;
	padding-left:20px;
}

/*箇条書き：マークなし*/
ul.attention_none {
	margin:0;
	padding-left:20px;
	list-style-type:none;
}
/*箇条書き：■*/
ul.attention_square {
	margin:0;
	padding-left:20px;
	list-style-type:square;
}

ol.num1 {
	margin:0;
}
ol.num1 li {
	position: relative;
	list-style: none;
	line-height: 1;
	margin-bottom: 0em;
}
ol.num1 li span {
	position: absolute;
	top: 0;
	left: -3em;
}

ol.num2 {
	margin:0;
	padding-left:1em;
}
ol.num2 li {
	position: relative;
	list-style: none;
	line-height: 1;
	margin-bottom: 0em;
}
ol.num2 li span {
	position: absolute;
	top: 0;
	left: -1em;
}

ol.num3 {
	margin:0;
	padding-left:1em;
}
ol.num3 li {
	position: relative;
	list-style: none;
	line-height: 1;
	margin-bottom: 0em;
}
ol.num3 li span {
	position: absolute;
	top: 0;
	left: -2em;
}

ol.num4 {
	margin:0;
	padding-left:3em;
}
ol.num4 li {
	position: relative;
	list-style: none;
	line-height: 1;
	margin-bottom: 0em;
}
ol.num4 li span {
	position: absolute;
	top: 0;
	left: -2em;
}


.word_break {
	word-break: break-all;
	word-wrap:break-word;
}

.div_width {
    width:656px;
}

/* --------------------------------- */
/*  専用                             */
/* --------------------------------- */

/* Homeタイトル文字 */
.MTitle {
        font-size: 14pt;
        font-weight: bold;
}

/* タイトル文字 */
.CTitle {
        font-size: 14pt;
        font-weight: bold;
}

/* エラーメッセージ */
.ErrMsg {
        color: #FF0000;
        font-weight: bold;
}

/* アクティブメッセージ */
.ActMsg {
        color: #FF0000;
}
/* ログアウト */
.Loff {
        font-size: 14pt;
        color: #000099;
}

/*Password*/
.password {
	FONT-SIZE: 12pt;
	FONT-FAMILY: Arial,sans-serif;
}
/*Password2*/
.password2 {
	FONT-SIZE: 10pt;
	text-align: center;

}

/* --- ボタン用 ------------------------------ */


/* サービスメニュー */
.m1 {
		margin: 3pt 11pt ;
		font-size:12; 
        color: #FFFFFF;
        border-style: solid;
        border-width: thin;
        border-color: #c0c0c0;
        background-color: #0066ff;
}

.m2 {
		margin: 3pt 11pt ;
		font-size:12; 
        color: #FFFFFF;
        border-style: solid;
        border-width: thin;
        border-color: #c0c0c0;
        background-color: #006699;
}

/* ログインボタン */
.LogonButtom {
        color: #FFFFFF;
        border-style: solid;
        border-width: thin;
        border-color: #808080;
        background-color: #0033CC;
}

/* ログインボタン２ */
.LogonButton2 {
        color: #FFFFFF;
        background-color: #B0B0B0;
}

/* サービスバーボタン1 */
.MenuBtn1 {
        font-size:14px;
        width:185px;
        text-align:left;
        border: none;
		background: #0068B8;
		background-position: right 5px bottom 12px;
		background-size: 7px;
		border-radius: 6px;
		color: #fff;
		font-size: 15px;
		font-weight: bold;
		height: auto;
		padding: 0 5px;
		vertical-align: middle;
		margin-bottom: 6px;
		box-shadow: 0px 4px 0px #004781;
		text-align: center;
		display:block;
		min-height: 30px;
		cursor:pointer;
		display: inline;
}
.MenuBtn1.last {
		margin-bottom: 15px;
}

/* サービスバーボタン2 */
.MenuBtn2 {
        margin-bottom:3px ;
        font-size:13px;
        font-weight: bold;
        color: #0061BD;
        border-style: solid;
        border-width: thin;
        border:3px solid #0061BD;
        background:#fff;
        width:90px;
        padding:5px 0;
		border-radius: 6px;
		cursor:pointer;
}

.MenuBtn2.last {
		margin-bottom:12px;
}

/* サービスバーボタン3 */
.MenuBtn3 {
        background-color: #9b9b9b;
border-radius: 7px;
color: #fff;
display: inline-block;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
min-width: 110px;
padding: 3px 0;
text-align: center;
font-size: 13px;
box-shadow: 0px 4px 0px #222;
		cursor:pointer;
		border:0px;
}

/* 金融機関種別選択ボタン - 黒 */
.SzBkType {
        margin: 2.5pt 10pt ;
        font-size:12;
        color:#000000;
        width:140px;
}

/* 金融機関種別選択ボタン - 赤 */
.SzBkTypeR {
        margin: 2.5pt 10pt ;
        font-size:12;
        color:#FF0000;
        width:140px;
}

/* 金融機関種別選択ボタン - 青 */
.SzBkTypeB {
        margin: 2.5pt 10pt ;
        font-size:12;
        color:#0000FF;
        width:140px;
}

/* 銀行・支店検索50音ボタン(テーブル) */
/* テキスト */
.InitLetter {
        color: #3333CC;
        font-size: 11pt;
        font-weight: bold;
        text-decoration: none;
}
/* ボタン1 */
.button1 {

}
/* TD */
.TD01 {
        border-style: outset;
        border-width: 2px;
        border-color: #CCCCCC;
        background-color: #AAAAAA;
        text-align: center;
        vertical-align: middle;
}

/* 初期画面区分メッセージボックス */
.KbnMsgbox {
        border-color: #000000;
        border-style: solid;
        border-width: 1pt;
}

/* 契約タイプ表示域 */
.ServiceType{
        color: #004080;
        font-weight: bold;
        text-align: center;
        background-color:#ffd700;
}

/* --------------------------------- */
/*  画面別個別定義                   */
/* --------------------------------- */
/* --- 取引実行パスワード入力 --- */
.kpl_td01 {
    background-color: #ccffff;
    text-align: center;
}

.kpl_td02 {
    background-color: #ccffff;
    text-align: center;
}


/* 汎用(align=center, valign=middle) */
.AcVmTD {
        text-align: center;
        vertical-align: middle;
}

/* 汎用(align=left, valign=middle) */
.AlVmTD {
        text-align: left;
        vertical-align: middle;
}

/* 汎用(align=right, valign=middle) */
.ArVmTD {
        text-align: right;
        vertical-align: middle;
}

.scr {
  overflow: scroll;   /* スクロール表示 */
  overflow-x:hidden;
  width: 656px;
  height: 365px;
  border-bottom:1px solid #CCC; 
  border-left:1px solid #CCC;
}
.scr1 {
  overflow: scroll;   /* スクロール表示 */
  width: 640px;
  height: 322px;
  overflow-x:hidden;
  border-bottom:1px solid #CCC; 
  border-left:1px solid #CCC;
}
.scr2 {
  overflow: scroll;   /* スクロール表示 */
  overflow-x:hidden;
  width: 600px;
  height: 305px;
}


/*情報エリア*/
.info_area_bun {
	width: 618px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #E2F2FF;
	border: solid 1px #ADD8E6;
	padding: 10px 10px;
}

.box_area {/*枠付きエリア*/
	width: 626px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 2px #0A82CD;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}



/*以下、main contentのclassを定義*/
/*揃え*/
.AcVm {/*中央揃え*/
	VERTICAL-ALIGN: middle !important;
	TEXT-ALIGN: center !important;
}

.AlVm {/*左揃え*/
	VERTICAL-ALIGN: middle !important;
	TEXT-ALIGN: left !important;
}

.ArVm {/*右揃え*/
	VERTICAL-ALIGN: middle !important;
	TEXT-ALIGN: right !important;
}

.AcVt {/*中央揃え*/
	VERTICAL-ALIGN: top !important;
	TEXT-ALIGN: center !important;
}

.AlVt {/*左揃え*/
	VERTICAL-ALIGN: top !important;
	TEXT-ALIGN: left !important;
}

.ArVt {/*右揃え*/
	VERTICAL-ALIGN: top !important;
	TEXT-ALIGN: right !important;
}

.AcVb {/*中央底部*/
	VERTICAL-ALIGN: bottom !important;
	TEXT-ALIGN: center !important;
}

.AlVb {/*左底部*/
	VERTICAL-ALIGN: bottom !important;
	TEXT-ALIGN: left !important;
}

.ArVb {/*右底部*/
	VERTICAL-ALIGN: bottom !important;
	TEXT-ALIGN: right !important;
}

/*ライン*/

.zeroLine {/*細いライン*/
	border: solid 1px #ffffff;
	background: #ffffff;
	margin: 0;
}

.boldLine {/*太いライン*/
	border: solid 2px #ffffff;
	background: #ffffff;
	margin: 0;
}

.fontRed {
	color: #FF0000;
}

.fontGray {
	color: #C0C0C0;
}

.fontBlue {
	color: #0000FF;
}

.fontBlue2 {
	color: #000080;
}

.fontGreen {
	color: #00FF00;
}

.fontPink {
	color: #FF5588;
}

.fontRed2 {
	color: #FF0000 !important;
}

.fontNormal {/*普通の太さの文字*/
	font-weight: normal;
}

.fontStrong {/*太い文字*/
	font-weight: bold;
}

.menu_btn {
	border-radius: 6px;
	border: 1px solid #0068B8;
	background: #0068B8;
	background-position: right 5px bottom 50%;
	background-size: 7px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 6px 4px 6px;
	vertical-align: middle;
	box-shadow: 0px 4px 0px #004781;
	cursor:pointer;
	margin-bottom:3px;
	width:120px;
}

.default {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border: 0;
	font-size:13px;
}
.default th {
	padding:5px;
	background:#E2F2FF;
	text-align:center;
}
.default td {
	padding:0 5px;
	background:#fff;
}
.w180 {
	width:180px;
}

.normal {
	width:100%;
	max-width:640px;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border: 0;
	font-size:13px;
	border-top: solid 1px #e7ecf2;
	border-left: solid 1px #e7ecf2;
}
.normal2 {
	width:100%;
	max-width:640px;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border: 0;
	font-size:13px;
}
.normal th {
	padding:5px;
	background:#E2F2FF;
	text-align:center;
	background-color: #E2F2FF;
	color: #000;
	border-right: solid 1px #e7ecf2;
	border-bottom: solid 1px #e7ecf2;
	padding-left: 7px;
	font-weight:bold;
}

.normal2 td {
	word-break: break-all;
    word-wrap: break-word;
}  

.normal td {
	padding:5px;
	background-color: #FFFFFF;
	border-right: solid 1px #e7ecf2;
	border-bottom: solid 1px #e7ecf2;
}
/** 利用者管理の画像差し替え・レイアウト変更対応 **/
.normal3 {
	width:100%;
	max-width:640px;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border: 0;
	font-size:13px;
	border-top: solid 1px #696969;
	border-left: solid 1px #696969;
}

.normal3 th {
	padding:5px;
	background:#E2F2FF;
	text-align:center;
	background-color: #E2F2FF;
	color: #000;
	border-right: solid 1px #696969;
	border-bottom: solid 1px #696969;
	padding-left: 7px;
	font-weight:bold;
}

.normal3 td {
	padding:5px;
	background-color: #FFFFFF;
	border-right: solid 1px #696969;
	border-bottom: solid 1px #696969;
}

.timer {
	border:0;
	font-size:16px;
	color:#ffa500;
	font-weight:bold;
	width:1em;
	
}
body #wrapper {
	overflow-y: auto;
	overflow-x: hidden;
	width:100%;
	height:100%;
}
iframe{
    border:none;
}
#header {
    position:absolute;
    top:0;
    left:0;
    height:135px;
    width:100%;
    z-index:1;
}
#sidebar {
    position:absolute;
    top:0px;
    left:0;
    height:100%;
    width:220px;
    overflow:hidden;
    z-index:1;
}
#main {
    width:100%;
    height:100%;
}
#main {
    width:100%;
    height:100%;
}
#main2 {
    width:100%;
    height:100%;
    margin-top:140px;
}
#main_contents{
	position:absolute;
    top:0;
    width:100%;
    height:100%;
    left:0px;
}
body {
	margin-left:240px;	
}
body.other {
	margin-left:0px;	
}

body.top_bar {
	width:900px;
	margin:0 auto;
	overflow:hidden;
}

.top_bar .MenuBtn1 {
    width: 120px;
	display: inline-block;
	text-align: center;
	color: #000;
	border-top: 2px solid #0061BD;
	border-bottom: 1px dashed #0061BD;
	margin-right: 4px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	cursor: pointer;
	border-radius:0;
	box-shadow: none;
	background:#ffffff;
	margin-bottom:0;
	cursor:pointer;
}
.top_bar .MenuBtn1.last {
    margin-bottom:0;
}
.top_bar .MenuBtn2 {
	display:block;
}
.top_bar #header_wrap {
	width:900px;
	overflow:hidden;
}
.top_bar #header_wrap .logo {
	width:800px;
	padding:10px 10px 10px 0;
	overflow:hidden;
}
.top_bar #header_wrap .logo .left {
	width:240px;
	float:left;
}
.top_bar #header_wrap .menu_box {
	float:left;
	width:900px;
	overflow:hidden;
}
.top_bar #header_wrap .menu_a {
	float:left;
	width:800px;
}
.top_bar #header_wrap .menu_b {
	float:right;
	width:100px;
}
.top_bar #header_wrap .menu_b {
	float:right;
	width:100px;
}
.top_bar #header_wrap {
	position:relative;
}
.top_bar #header_wrap .right_box {
	position:absolute;
	top:10px;
	right:10px;
}

.title {
	color: #000;
	display: block;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	padding: 5px 10px;
	vertical-align: middle;
	width: 620px;
	background: #e2f2ff;
}
.btn_next {
	border-radius: 6px;
	border: 1px solid #0068B8;
	background: #0068B8;
	background-position: right 5px bottom 50%;
	background-size: 7px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 6px 4px 6px;
	vertical-align: middle;
	box-shadow: 0px 4px 0px #004781;
	cursor:pointer;
	margin-bottom:3px;
}
.btn_next[disabled] {
	background: #999999;
	border: 1px solid #999999;
	box-shadow: none;
	cursor:default;
}
a.btn_next {
	text-decoration:none;
	text-align: center;
	display:block;
}
.btn_back {
	border-radius: 6px;
	border: none;
	background: #fff;
	background-size: cover;
	color: #0068B8;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 6px 4px 6px;
	text-decoration: none;
	vertical-align: middle;
	border: 3px solid #0068B8;
	box-shadow: none;
	cursor:pointer;
}
.btn_2 input, .btn_2 form {
	display:inline;
	
}

.btn_page {
		background: #E2F2FF;
border: 1px solid #ACBED4;
border-radius: 5px;
color: #000;
font-size: 15px;
font-weight: bold;
height: 30px;
padding: 3px 8px;
text-align: center;
vertical-align: middle;
box-shadow:none;
}

/* --- 幅 --- */
.w10 {width: 10px}
.w20 {width: 20px}
.w30 {width: 30px}
.w40 {width: 40px}
.w50 {width: 50px}
.w60 {width: 60px}
.w70 {width: 70px}
.w80 {width: 80px}
.w90 {width: 90px}
.w100 {width: 100px}
.w110 {width: 110px}
.w120 {width: 120px}
.w130 {width: 130px}
.w140 {width: 140px}
.w150 {width: 150px}
.w160 {width: 160px}
.w170 {width: 170px}
.w180 {width: 180px}
.w190 {width: 190px}
.w200 {width: 200px}
.w210 {width: 210px}
.w220 {width: 220px}
.w230 {width: 230px}
.w240 {width: 240px}
.w250 {width: 250px}
.w260 {width: 260px}
.w270 {width: 270px}
.w280 {width: 280px}
.w290 {width: 290px}
.w300 {width: 300px}
.w310 {width: 310px}
.w320 {width: 320px}
.w330 {width: 330px}
.w340 {width: 340px}
.w350 {width: 350px}
.w360 {width: 360px}
.w370 {width: 370px}
.w380 {width: 380px}
.w390 {width: 390px}
.w400 {width: 400px}
.w410 {width: 410px}
.w420 {width: 420px}
.w430 {width: 430px}
.w440 {width: 440px}
.w450 {width: 450px}
.w460 {width: 460px}
.w470 {width: 470px}
.w480 {width: 480px}
.w490 {width: 490px}
.w500 {width: 500px}
.w600 {width: 600px}
.wmax {width: 100%}
.wauto {width: auto}

.pt5 {padding-top:5px;}
.pr5 {padding-right:5px;}
.pl5 {padding-left:5px;}
.pb5 {padding-bottom:5px;}

.pl7 {padding-left:7px!important;}

.pt10 {padding-top:10px;}
.pr10 {padding-right:10px;}
.pl10 {padding-left:10px;}
.pb10 {padding-bottom:10px;}

.m_auto {margin:0 auto;}
.m_auto10{margin:10px auto 10px;}
.m05em {margin:0.5em;}

.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}
.mt10 {margin-top:10px;}
.mb10 {margin-bottom:10px;}

.outlink_area {
background: url('./images/help.png') no-repeat left center;
    padding:3px 0 3px 22px;
}
.center_area {
	width:640px;
	margin:0 auto;
}
.center_area1 {
	width:640px;
}

.b1 {
	border:1px solid #cccccc;
	
}
.normal2 td form {
	display:inline;
}

.word_break {
    word-break: break-all;
    word-wrap: break-word;
} 

.logo_area img {
	cursor:pointer;
}

/** リンクボタン対応 **/
.btn_help {
    display: inline-block;
}
.btn_help a {
    color: #fff;
    text-decoration:none;
}

.note{
	text-indent : -1em;
	padding-left: 1em;
}
.note2{
	text-indent : -2em;
	padding-left: 2em;
}
.note3{
	text-indent : -3em;
	padding-left: 3em;
}
.note4{
	text-indent : -4em;
	padding-left: 4em;
}
.note5{
	text-indent : -5em;
	padding-left: 5em;
}
.note6{
	text-indent : -6em;
	padding-left: 6em;
}

.note15{
	text-indent : -1.5em;
	padding-left: 1.5em;
}


/** インナー特典対応 **/
.inner_area {
	color: #000;
	display: block;
	margin-bottom: 10px;
	padding: 5px 10px;
	vertical-align: middle;
	width: 620px;
	background: #e2f2ff;
}
.inner_tittle {
	font-weight: bold;
}

.ImeOn {
	ime-mode: active;
}
.ImeOff {
	ime-mode: disabled;
}

.absolute {
	position: absolute;
}
.relative {
	position: relative;
}

/** 売上入金手数料額のホーム画面表示対応 **/
.title2 {
	color: #000;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 10px;
	vertical-align: middle;
	width: 140px;
	background: #e2f2ff;
}
.title3 {
	padding-left: 15px;
}

.block_item_list2 {
	text-align:left;
	font-size: 1.0em;
	border-collapse: collapse;
}
.block_item_list2 td {
	border-style:none;
	width:"50px";
	height:30px;
	padding:0px 15px 0px 0px;
}

:disabled, :disabled:hover {
	background:#999;
	color: #fff;
	opacity:1;
}