@charset "utf-8";

table.gethtml_con_border {
	width: 100%;
}
table.gethtml_con_border th {
}
table.gethtml_con_border td {
}
table.gethtml_con_border td.tdarea {
	width: 100%;
	padding: 4px;
	border: 2px solid #78d;
}

table.gethtml_non_border {
	width: 100%;
}
table.gethtml_non_border th {
}
table.gethtml_non_border td {
}
table.gethtml_non_border td.tdarea {
	width: 100%;
}
table.gethtml_non_border td.indent {
	padding: 10px;
	width: 25px !important;
	border: none !important;
}

div.gethtml {
	text-align: left;
	background: url(../images/contents/bg_gethtmlarea.gif) repeat #fff;
}

div.gethtml_option {
}

#static_contents {
	margin: 0 auto;
	font-size: 80%;
	text-align: left;
	width: 100%;
}
#static_contents_headertile {
	background: #474747 url(../../../../mf_contents/web/images/header/headerbg_s.gif) -200px -5px no-repeat;
	border-bottom: 3px solid #CCCCCC;
	margin-top: -5px;
}	
#static_contents li {
	margin-top: 8px;
}
#static_contents .logo {
	width: 195px;
	height: 50px;
	margin-top: 5px;
	margin-left: 28px;
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
}
#static_contents .pagetitle {
	line-height:30px;
	background-color: #FFFFFF;
	height:47px;
	font-size:110%;
	font-weight: bold;
	margin:10px 0px 10px 7px;
	padding:6px 0px 0px 12px;
	border-top: 4px solid #666666;
	border-bottom: 2px solid #666666;
	width:95%;
}
#static_contents .blocktitle {
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	margin-left:10px;
}
#static_contents .minititle {
	margin-top:10px;
}
#static_contents .contentsmain {
	padding-right: 20px;
}

#static_contents table.tbl_dataOutput {
	width: 80%;
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	background: #fff;
	margin-left:10px;
}
#static_contents table.tbl_dataOutput th {
	border-bottom: 1px solid #D0D0D0;
	border-right: 1px solid #D0D0D0;
	background: #F4F4F4;
	padding: 3px;
	text-align: left;
	font-weight: normal;
}
#static_contents table.tbl_dataOutput td {
	border-right: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	padding: 3px;
	text-align: left;
	vertical-align: middle !important;
}


/***********以下は使用しないクラス************************/
h2.gethtmlttl {
	font-size: 21px;
	font-weight : bold;
	background-color : #FFFFCC;
	padding : 10px;
	border : solid 1px #CCCCFF;
}

.dispout {
	display: block; 
	line-height: 0%;
	font-size: 1px;
	text-indent: -9999px;
}

table.gethtml_ann_border {
	width: 100%;
}

table.gethtml_ann_border th {
}

table.gethtml_ann_border td {
}

table.gethtml_ann_border td.tdarea {
	width: 100%;
	padding: 4px;
	border: 2px solid #666666;
}

table.gethtml_ann_border td.indent {
	padding: 10px;
	width: 25px !important;
	border: none !important;
}


table.gethtml_bri_border {
	width: 100%;
}

table.gethtml_bri_border th {
}

table.gethtml_bri_border td {
}

table.gethtml_bri_border td.tdarea {
	width: 100%;
	padding: 4px;
	border: 3px double #ba0015;
}

table.gethtml_bri_border td.tdarea div.okarea {
	width: auto;
}

div.gethtml_scroll {
	text-align: left;
	background: url(../images/contents/bg_gethtmlarea.gif) repeat #fff;
	height: 150px ;
	overflow: auto;
}


#InfStkDesSchLstform_block table.gethtml_con_border {
	width:367px;
}


#TrdDfdDfdBuyInputGethtml_block table.gethtml_con_border {
	width:250px;
}

#TrdDfdDfdBuyInputGethtml_block div.gethtml_scroll {
	height: 261px ;
}

div.ngarea {
	width : 100%;
	background-color : #EEEEEE;
	font-size : 21px;
	color : #FF0000;
	border : solid 1px #FF0000;
	padding : 10px;
	text-align : center;
}


div.okarea {
	width : 100%;
	text-align : center;
}


table.yomikomi {
	width : 100%;
	border-right : solid 1px #0000FF;
	border-top : solid 1px #0000FF;
}

table.yomikomi caption {
	font-size : 14px;
	font-weight : bold;
	text-align : left;
	color : #0000FF;
}

table.yomikomi th {
	border-left : solid 1px #0000FF;
	border-bottom : solid 1px #0000FF;
	font-size : 14px;
	padding : 10px;
}

table.yomikomi td {
	border-left : solid 1px #0000FF;
	border-bottom : solid 1px #0000FF;
	font-size : 14px;
	padding : 10px;
}

table.yomikomi th{
	font-weight : normal;
	background-color : #CCCCFF;
}

div.okarea2 {
	width : 700px;
}

#footer table.footmenu {
	margin-left: 442px;
}
#footer table.footmenu td a {
	display: block;
	width: 100%;
	height: 15px;
}
#footer table.footmenu td a span {
	display: none;
}

#footer table.footmenu td.financial {
	width: 124px;
	background: url(../images/footer/financial.gif) top right no-repeat;
	text-indent: -9999px;
}

#footer table.footmenu td.policy {
	width: 154px;
	padding-left: 15px;
	background: url(../images/footer/policy.gif) top right no-repeat;
	text-indent: -9999px;
}

#footer table.footmenu td.inquiry {
	width: 76px;
	padding-left: 15px;
	background: url(../images/footer/inquiry.gif) top right no-repeat;
	text-indent: -9999px;
}

.buyconfirm_bottom {
	height: 50px;
	vertical-align: middle !important;
}


#static_contents .contents {
	padding-left: 10px;
	padding-right: 10px;
}

.SC_obj_indent {
	padding-left:5px;
}

table #kiyaku {
	width: 710px;
	line-height: 17px;
	padding-left: 20px;
}

table #kiyaku_child {
	width: 550px;
	line-height: 17px;
	padding-left: 20px;
}

table.tbl_blackborder_K {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 10px 0px 10px 10px;
}
table.tbl_blackborder_K th {
	text-align: center;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	padding: 2px;
}
table.tbl_blackborder_K td {
	text-align: center;
	vertical-align: middle !important;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	padding: 2px;
}
/***********使用しないクラス************************/



/*********** GETHTMLエリア枠 START ************************/


/* ---- GET HTMLエリア枠 ---- */
#nomurahtgethtml{ margin-top:10px; padding:10px; border:1px solid #ccc;}


/* ---- デフォルト ---- */
#nomurahtgethtml p,
#nomurahtgethtml ul,
#nomurahtgethtml ol{margin:0; padding:0; font-size:0; font-size:80%; text-decoration:none;}

#nomurahtgethtml ul{list-style:disc; font-size:80%; padding:10px 0 10px 30px;}
#nomurahtgethtml ol{font-size:80%; padding:10px 0 10px 30px;}
#nomurahtgethtml p,
#nomurahtgethtml li{margin-top:10px;}

#nomurahtgethtml ol.list{ list-style:disc;}

#nomurahtgethtml a,
#nomurahtgethtml a:visited{ color:#333366; text-decoration:underline;}
#nomurahtgethtml a:hover,
#nomurahtgethtml a:active{ color:#e94d4d; text-decoration:underline;}


/* ---- 見出しレベル・他 ---- */
#nomurahtgethtml p.h1{text-align:center; font-size:130%; font-weight:bold;}
#nomurahtgethtml p.h2{font-size:100%; font-weight:bold; margin-top:25px; padding:0 0 0 7px; border-left:4px solid #ccc;}
#nomurahtgethtml p.h3{font-size:100%; font-weight:bold; margin-top:20px; padding:0 0 4px 4px; border-bottom:1px solid #ccc;}
#nomurahtgethtml p.h4{font-size:90%; font-weight:bold; margin-top:20px; padding:0 0 4px 4px;}
#nomurahtgethtml p.start{font-size:80%; padding:10px 0 0 0;}
#nomurahtgethtml p.end{font-size:80%; padding:10px 0 0 0;}


/* ---- フォントスタイル ---- */
#nomurahtgethtml p.a_left{text-align:left;}
#nomurahtgethtml p.a_center{text-align:center;}
#nomurahtgethtml p.a_right{text-align:right;}
#nomurahtgethtml p.em{ margin-top:10px; font-size:80%; text-indent:-1em; padding-left:1em;}
#nomurahtgethtml .bold{font-weight:bold;}
#nomurahtgethtml .underline{text-decoration:underline;}


/* ---- フォントサイズ ---- */
#nomurahtgethtml p.fs_big{font-size:100%;}
#nomurahtgethtml p.fs_middle{font-size:90%;}
#nomurahtgethtml p.fs_small{font-size:80%;}


/* ---- フォントカラー ---- */
#nomurahtgethtml .fc_red{color:#cc0000;}
#nomurahtgethtml .fc_blue{color:#0364c1;}
#nomurahtgethtml .fc_green{color:#48be56;}
#nomurahtgethtml .fc_brown{color:#be8248;}


/* ---- スペーサー ---- */
#nomurahtgethtml .sp00{margin-top:0; padding-top:0;}
#nomurahtgethtml .sp10{margin-top:0; padding-top:0; margin-top:10px;}
#nomurahtgethtml .sp20{margin-top:0; padding-top:0; margin-top:20px;}
#nomurahtgethtml .sp30{margin-top:0; padding-top:0; margin-top:30px;}
#nomurahtgethtml .sp40{margin-top:0; padding-top:0; margin-top:40px;}
#nomurahtgethtml .sp50{margin-top:0; padding-top:0; margin-top:50px;}
#nomurahtgethtml .sp60{margin-top:0; padding-top:0; margin-top:60px;}
#nomurahtgethtml .sp70{margin-top:0; padding-top:0; margin-top:70px;}
#nomurahtgethtml .sp80{margin-top:0; padding-top:0; margin-top:80px;}
#nomurahtgethtml .sp90{margin-top:0; padding-top:0; margin-top:90px;}
#nomurahtgethtml .sp100{margin-top:0; padding-top:0; margin-top:100px;}


/* ---- アイコン ---- */
#nomurahtgethtml .ico_pdf{padding-left:18px; background:url(../images/icon_pdf.png) no-repeat;}
#nomurahtgethtml .ico_pop{padding-left:18px; background:url(../images/icon_popuplink.png) no-repeat;}
#nomurahtgethtml .ico_attention{padding-left:18px; background:url(../../../../mf_contents/web/images/contents/icon_attention_red_s.gif) no-repeat left 2px;}


/* ---- ボックススタイル”TYPE A” ---- */
#nomurahtgethtml div.box_a{
	margin:10px;
	padding:0 12px 12px 12px;
	border:1px solid #d8d8c4;
	background-color:#f3f3ea;
	}

#nomurahtgethtml div.box_a p.box_ttl{
	font-size:90%;
	font-weight:bold;
	padding:12px 0 0 0;
	text-decoration:none;
	}

#nomurahtgethtml div.box_a ul.list01{
	margin:0;
	padding:0;
	margin-top:10px;
	line-height:2;
}

#nomurahtgethtml div.box_a ul.list01 li{
	display:inline;
	text-align:left;
	list-style:disc;
	padding-left:12px;
}



#nomurahtgethtml div.box_a ol.list01{
	margin:0;
	padding:0;
	margin-top:10px;
	line-height:2;
}

#nomurahtgethtml div.box_a ol.list01 li{
	display:inline;
	text-align:left;
	padding-left:12px;
}


/* ---- ボックススタイル”TYPE B” ---- */
#nomurahtgethtml div.box_b{
	padding:0 12px 12px 12px;
	border:4px solid #ccc;
	}


/* ---- テーブルスタイル”TYPE A” ---- */
#nomurahtgethtml table.table_a{
	font-size:90%;
	line-height:1.4;
	margin:10px;
	border:5px solid #ddd;
	}

#nomurahtgethtml table.table_a th{
	font-size:90%;
	background-color:#eee;
	color:#333;
	padding:0.5em;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	}

#nomurahtgethtml table.table_a td{
	font-size:90%;
	background-color:#fff;
	color:#333;
	padding:0.5em;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	}

#nomurahtgethtml table.table_a td p{ font-size:100%; margin:0 0 5px 0;}
#nomurahtgethtml table.table_a td ul{list-style:none; font-size:100%; margin:0 0 5px 0; padding:0;}
#nomurahtgethtml table.table_a td ul li.ptn01{text-indent:-1em; padding-left:1em;}
#nomurahtgethtml table.table_a td ul li.ptn02{text-indent:-1.7em; padding-left:1.7em;}

#nomurahtgethtml table.table_a td ol{list-style:none; font-size:100%; margin:0 0 5px 0; padding:0;}
#nomurahtgethtml table.table_a td ol li.ptn01{text-indent:-1em; padding-left:1em;}
#nomurahtgethtml table.table_a td ol li.ptn02{text-indent:-1.7em; padding-left:1.7em;}

/*********** GETHTMLエリア枠 END  ************************/
