@charset "Shift_JIS";

html{
    height:100%;
}
body {
	background:#FFFFFF url(images/bg.jpg) center repeat-y;
	width:100%;
	margin:0;
	padding:0 0 10px 0;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", sans-serif;
	line-height:1.1em;
	font-size:0.9em;
}
img {
	border:0;
}
form {
	margin:0;
	padding:0;
}

table,img{
	border:0;
}


/* top　navi
 ----------------------------*/
div#navi{
	margin:0;
	padding:0;
	background:url(images/navi04.jpg) repeat-x;
	width:681px;
}
div#navi p.yaji{
	margin:0 0 0 191px;
	padding:0;
	width:98px;
}
div#navi p.navi_first{
	margin:0 0 15px 6px;
}
/* 共通　navi
 ----------------------------*/
div#gnavi{
	margin:0;
	padding:0;
	width:681px;
}

/* clearfix */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

/* １行目のみ1文字分外へ */
p.cap{ padding-left:1em;
　　　 text-indent:-1em; }

 
/* bottom
 ----------------------------*/
div#bottom{
	margin:0 0 15px 0;
	padding:0 0 0 0;
	width:681px;
}
div#bottom p.toi{
	margin:10px 0 25px 0;
	width:665px;
}
div#bottom p.subnavi{
	margin:5px 0 0 0;
	width:681px;
	text-align:center;
	font-size:0.8em;
	padding:0 0 15px 0;
	border-bottom:1px dotted #000;
}
div#bottom p.subname{
	margin:10px 0 0 0;
	width:200px;
	font-size:0.8em;
	float:left;
}
div#bottom p.copyright{
	margin:10px 0 0 0;
	width:400px;
	font-size:0.8em;
	float:right;
	text-align:right;
}


/* その他共通
 ----------------------------*/
p.pagetop{
	margin:5px 0 7px 0;
	padding:0;
	text-align:right;
	width:681px;
}


/* トップページ
 ----------------------------*/
p.top_bnr{
	padding:10px 0 0 0;
	margin:0;
	text-align:right;}
 
div#iccash_top{
	width:681px;
	margin:0 auto;
	text-align:left;
}
div#iccash_top h1{
	padding:0;
 	margin:27px 0 13px 0;
}
div#iccash_top table.frame{
	font-size:0.9em;
	margin:5px 0 0 0;
	line-height:1.5em;
}
div#iccash_top table.kome{
	font-size:0.9em;
	text-align:left;
	line-height:1.3;
}
div#iccash_top p.btn{
	text-align:right;
}
div#iccash_top div.komegray{
	padding:5px 3px 3px 7px;
	background:#F4F2F3;
	margin:15px 0 15px 0;
}
.padT10{
	padding-top:10px;}


/* 初めての方へ
 ----------------------------*/
div#first{
	width:665px;
	margin:0 auto;
	text-align:left;
}
div#first h2{
	width:665px;
	margin:0 auto;
	padding:40px 0 0 0;
}
div#first table.type01{
	width:665px;
	margin:10px 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:solid #BEDCFF 3px;
	font-size:0.9em;
	line-height:1.5em;
}
div#first table.type01-2{
	width:665px;
	margin:10px 0 15px 0;
	padding:0 0 10px 0;
	font-size:0.9em;
	line-height:1.5em;
}
div#first div.type02{
	margin:10px 0 10px 257px;
	width:390px;
	background:#DDEEFF;
	padding:10px 5px 7px 10px;
}
div#first div.type03{
	margin:15px 0 10px 0;
	padding-left:103px;
	width:560px;
}
div#first div.type03 table.type04{
	margin:0 0 15px 0;
}

span.txtBox{
	display:block;
	padding-left:17px;
}


/* JCB UC
 ----------------------------*/
div#iccash_top h1.jcb{
	padding:0;
 	margin:27px 0 0 0;
}
/* タイトル */
div#jcb{
	width:681px;
	margin:0 auto;
	text-align:left;
}
div#jcb h2{
	width:681px;
	margin:0 auto;
	padding:20px 0 20px 0;
}
div#jcb h3{
	margin:0 auto;
	padding:30px 0 10px 0;
}
div#jcb h4{
	margin:0 auto;
	padding:10px 0 10px 0;
}


div#jcb p.jcbcard{
	width:651px;
	margin:0 auto;
	padding:0 0 20px 0;
}
div#jcb p.pht01{
	width:70px;
	margin:0 auto;
	padding:20px 0 0 0;
}
div#jcb p.pht02{
	width:131px;
	margin:0 auto;
	padding:20px 0 0 0;
}
div#jcb p.pht03{
	width:157px;
	margin:0 auto;
	padding:20px 0 0 0;
}
div#jcb p.pht04{
	width:101px;
	margin:0 auto;
	padding:20px 0 0 0;
}

div#jcb table.type01{ /*通常下部青ライン*/
	width:665px;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:solid #BEDCFF 3px;
	font-size:0.9em;
	line-height:1.5em;
}
div#jcb table.type01-2{ /*下部青ラインなし*/
	width:665px;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	font-size:0.9em;
	line-height:1.5em;
}
div#jcb table.type01-3{ /*上下青ライン*/
	width:665px;
	margin:10px 0 10px 0;
	padding:15px 0 10px 0;
	font-size:0.9em;
	line-height:1.5em;
	border-top:solid #BEDCFF 3px;
	border-bottom:solid #BEDCFF 3px;
}
div#jcb table.type01-4{ /*下部グレーライン*/
	width:665px;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	font-size:0.9em;
	line-height:1.5em;
	border-bottom:solid #D2D2D2 1px;
}
div#jcb div.type02{
	margin:10px 0 10px 21px;
	width:620px;
	background:#DDEEFF;
	padding:10px 5px 7px 10px;
}
div#jcb div.type03{
	margin:15px 0 10px 23px;
	width:620px;
	padding:0;
}
div#jcb div.type03 table.type04{
	margin:0 0 15px 0;
}

/* JCB2
 ----------------------------*/
div#jcb2{
	width:664px;
	margin:0 auto;
	font-size:0.9em;
	line-height:1.4em;
}
div#jcb2 p.txt{
	margin:20px 0 10px 0;
	padding:0;
}


/* JCB UC　表以下
 ----------------------------*/
div#wrap{
	width:650px;
	margin:0 auto;
	font-size:0.8em;
	line-height:130%;
}
/* text */
.nobd{
	font-weight:normal;
	font-size:0.9em;
}
.en{
	font-weight:normal;
	font-size:1.1em;
	color:#333;
}
.TXred{
	color:#FF0000;
}
.TXblue{
	color:#483d8b;
}
.TXbold{
	font-weight:bold;
}

/* 表*/
table.uc{
	width: 580px;
	border: 1px solid #0063be;
	margin:0 auto;
	padding:0;
	border-collapse:collapse;
	
/*	background-color:#0063be;*/
}
table.uc th{
	background:#EAE0B9;
	text-align:center;
	color:#7D5500;
	text-align: center;
}
table.uc td.th1{
	border: 1px solid #0063be;
	background-color:#d5d9ff;
	color:#483d8b;
	text-align: center;
	font-weight:bold;
	padding:5px;
}
/* cl1 オレンジ*/

table.uc td.cl1{
	border: 1px solid #0063be;
	background-color:#dceaf9;
	text-align: center;
	padding:6px;
}
table.uc td.notop{
	border-top: 1px solid #dceaf9;
}
table.uc td.nobtm{
	border-bottom: 0;
}
table.uc td.nobottomr{
	border-right: 0;
}
table.uc td.left{
	text-align:left;
}
/* creame fefde2 */
table.uc td.cl2{
	border: 1px solid #0063be;
	background-color:#ffffff;
	color:#c0c0c0c;
	text-align: center;
	padding:5px;
}
table.uc td.cl2g{
	border: 1px solid #0063be;
	background-color:#fefde2;
	color:#c0c0c0c;
	text-align: center;
	padding:5px;
}
table.uc td.white{
	background-color:#FFF;
}

/* カード表の注記 */
table.cdcom{
	border: 0;
	margin:0;
	padding:0;
	margin:0;
	width: 650px;
}

table.cdcom td.com{

	padding:0px;
	text-align:left;
}
table.cdcom td.coml{
	text-align:left;
	padding:0px;

}

table.cdcom td.top{
	vertical-align: top;
}

/* 定義リスト Lv1 */
div#outline dl.lv1{
	margin:5px 0 0px 0px;
	line-height:1.5em;
	font-size:1.0em;
	font-weight:bold;
}
div#outline  dl.lv1 dt{
	clear:left;
	float:left;
}
div#outline dl.lv1 dd{
	margin:0 0 0 5px;
	font-weight:normal;
}

