body {
	background-color:#eee;
	margin:0;
	padding:0;
	color:#333;
	text-align:left;

}

body.card {
	background-image:url(../images/shared/bg_base.gif);
	background-repeat: repeat-y;
	background-color:#eee;
	margin:0;
	padding:0;
	color:#333;
	text-align:left;

}

#body-ex {
	background-color:#eee;
	margin:0;
	padding:0;
	color:#333;
	text-align:left;

}


/*背景*/

#frame-border {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 801px;
}


#frame-left {
	background-image:url(../images/shared/bg_img.gif);
	background-repeat: repeat-x;
	height: 200px;
	width: 165px;
}

#margin-main {
	margin:30px;

}

/*　テキストサイズ　*/
.font14px { FONT-SIZE: 14px; line-height:18px; }
.font12px { FONT-SIZE: 12px; line-height:16px; }
.font10px { FONT-SIZE: 10px; line-height:14px; }

.b-font14px { FONT-SIZE: 14px; line-height:18px; font-weight:bold; }
.b-font12px { FONT-SIZE: 12px; line-height:16px; font-weight:bold; }
.b-font10px { FONT-SIZE: 10px; line-height:14px; font-weight:bold; }



/*　共通カラー　*/
.white { COLOR: #ffffff; TEXT-DECORATION: none; }
.orange { COLOR: #ff6600; TEXT-DECORATION: none; }
.purple { COLOR: #333366; TEXT-DECORATION: none; }
.gray {	COLOR: #333333; TEXT-DECORATION: none; }
.black { COLOR: #000000; TEXT-DECORATION: none; }
.blue { color:#0057AE; text-decoration:none;}
.red { color:#CC0000; text-decoration:none;}


/*共通背景カラー*/

.bg-yellow {
	background-color:#ffffcc;
}

.bg-gray {
	background-color:#666;
}

.bg-left{
	background-color: #5276b4;

}


/*リンクカラー*/
A.link {COLOR: #333366; TEXT-DECORATION: none; }


/* リンク設定　トップ用 */
a.top:link{color:#005ABE;text-decoration:none;}
a.top:visited{color:#666;text-decoration:none;}
a.top:hover{color:#cc0000;text-decoration:underline;}
a.top:active{color:#cc0000;text-decoration:underline;}

/*ボタン*/
.bt-base-blue { border: 1px solid #0057AE; padding: 4px; color:#0057AE; text-align:center; font-weight:bold; background-color:#99ccff;}

/*スペース*/
.menu { margin-top: 8px; }
.block-5 { margin-top: 5px;}
.block-sp { margin-top: 15px;}
.block { padding-top: 20px; }
.mg-left { margin-left: 10px; }
.bank-icon { margin-left: 15px; 
margin-top: 10px; 
margin-bottom: 3px; }

/*個別書式*/
.contents-block-title { border: 1px solid #333366; padding: 4px; background-color:#DCE6F5; COLOR: #333366; font-weight: bold; font-size: 14px;} 
.contents-block-line { border-left: 1px solid #333366; border-right: 1px solid #333366; border-bottom: 1px solid #333366;  }

.copy-right { 
		border-top:1px solid #8b8b8b;
		padding: 15px 0px 15px 0px;
		width: 570px;
		text-align: center;
}

.t-line {
	border:1px solid #8b8b8b;
	margin:8px 0 20px 0 ;
	padding:8px;
	text-align: left;


}

.pagetitle-base {
	margin:10px 0px;
	padding:6px;
	text-align: left;
	background-image:url(../images/shared/subtit_pgtitle.gif);
	width:400px;

}

/* タグ */

ul,li{
	margin:0;
	padding:0;
}

li{
	margin-left:20px; margin-top:5px;
}

/* リスト*/
.caution{ list-style-image:url(../images/shared/mark.gif); list-style-position:outside;}
.caution-w{ list-style-image:url(../images/shared/mark_w.gif); list-style-position:outside;}


/* faq専用*/

a.faq:link{color:#333399;text-decoration:none;}
a.faq:visited{color:#333399;text-decoration:none;}
a.faq:hover{color:#336699;text-decoration:underline;}
a.faq:active{color:#333399;text-decoration:underline;}

#wrap{
width:600px;
background-color:#FFFFFF;
text-align:center;
}


#main{
width:520px;
padding:10px;
text-align:left;
}

#cont_ttl{
margin:0px;
padding:0px;
}

.sp1{
margin-top:10px;
margin-bottom:10px;
}

.sp2{
margin-top:20px;
margin-bottom:10px;
}

.sp3{
margin-top:30px;
}

#faq_box{
font-size: 12px;
line-height:16px; 
color:#333399;
}

#answer_box_top1{
margin-top: 50px;
font-size: 12px;
line-height:16px; 
color:#333333;
border-bottom: dotted 1px #333333;
}

#answer_box_top2{
margin-top: 30px;
font-size: 12px;
line-height:16px; 
color:#333333;
border-bottom: dotted 1px #333333;
}

#answer_box{
margin-top: 20px;
font-size: 12px;
line-height:16px; 
color:#333333;
border-bottom: dotted 1px #333333;
}

.font10{
font-size: 10px;
}

.listdot{
 list-style-type: disc; 
 margin-left: 13px;
 margin-bottom: 5px;
 }
 
ul.listimg1 {
    list-style: none;
	margin-top: 12px;
    margin-left: 12px;
    padding: 0px;
}
 
ul.listimg1 li {
    margin: 0px;
    padding: 2px 0px 0px 23px;
    background: url(../images/jmb/faq_qicon.gif) no-repeat;
    list-style: none;
}

ul.listimg2 {
    list-style: none;
	margin-top: 12px;
    margin-left: 12px;
    padding: 0px;
}
 
ul.listimg2 li {
    margin: 0px;
    padding: 2px 0px 0px 23px;
    background: url(../images/jmb/faq_aicon.gif) no-repeat;
    list-style: none;
}

#pagetop_box{
margin-top:10px;
margin-bottom:10px;
text-align:right;
}