.subtitle {
	background:url(../images/icon.gif) center left no-repeat;
	padding:10px 20px;
	font-weight:bold;
	color:#006666;
}

.subtitle h2{
	font-size:12px;
	font-weight:bold;
	color:#006666;
}

.subtitle02 {
	background:url(../images/icon_gray.gif) center left no-repeat;
	padding:5px 20px;
	font-weight:bold;
}

.subtitle03 {
	padding:5px 0px;
	font-weight:bold;
}


.box_tbl {
	border:#b9b9b9 2px solid;
	width:540px;
}

.box_tbl02 {
	border:#f2c5c5 2px solid;
	width:540px;
}

.arrow a {
	background:url(../../../images/arrow02.gif) center left no-repeat;
	padding:2px 0px 2px 20px;
}

.bold {
	font-weight:bold;
}

.list01 {
	width:500px;
	list-style-position:outside;
	padding-left:20px;
}

.list01 li {
	padding-bottom:15px;
}

ul li {
	list-style:none;
}

.list02 {
	list-style:none;
	padding:0px 0px 0px 25px;
}

.list02 li {
	padding-bottom:5px;
}

.c_box {
	background-color:#ebf6f6;
	padding:10px;
	font-size:12px;
}

.c_box h3 {
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
}

.c_box p {
	font-size:12px;
	padding:3px 0px;
	margin:0px;
}

.t_box {
	background-color:#ffe5dc;
	padding:10px;
	font-size:12px;
}

.t_box h3 {
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
}

.t_box p {
	font-size:12px;
	padding:3px 0px;
	margin:0px;
}

.tesuryo_tbl {
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	width:450px;
}

.tesuryo_tbl th {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#006666;
	width:160px;
}

.tesuryo_tbl td {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#006666;
}

.rule_tbl {
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	width:550px;
}

.rule_tbl th {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px 5px;
	font-size:12px;
	font-weight:bold;
	color:#006666;
}

.miryoku_tbl {
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	width:500px;
}

.miryoku_tbl th {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px 5px;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#006666;
	width:80px;
	vertical-align: text-top;
}

.miryoku_tbl td {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px;
	font-size:12px;
	text-align:left;
}


#th01 {
	text-align:center;!important
}

.tr_gray {
	background-color:#f1f1f1;
}

.rule_tbl td {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	font-size:12px;
}

.red {
	color:#FF0000;
}.subtitle {
	background:url(../images/icon.gif) center left no-repeat;
	padding:10px 20px;
	font-weight:bold;
	color:#006666;
}

.subtitle h2{
	font-size:12px;
	font-weight:bold;
	color:#006666;
}

.subtitle02 {
	background:url(../images/icon_gray.gif) center left no-repeat;
	padding:5px 20px;
	font-weight:bold;
}

.subtitle03 {
	padding:5px 0px;
	font-weight:bold;
}


.box_tbl {
	border:#b9b9b9 2px solid;
	width:80%;
}

.box_tbl02 {
	border:#f2c5c5 2px solid;
	padding:10px;
}

.arrow a {
	background:url(../../../images/arrow02.gif) center left no-repeat;
	padding:2px 0px 2px 20px;
}

.bold {
	font-weight:bold;
}

.list01 {
	width:500px;
	list-style-position:outside;
	padding-left:20px;
}

.list01 li {
	padding-bottom:15px;
}

ul li {
	list-style:none;
}

.list02 {
	list-style:none;
	padding:0px 0px 0px 25px;
}

.list02 li {
	padding-bottom:5px;
}

.c_box {
	background-color:#ebf6f6;
	padding:10px;
	font-size:12px;
}


.c_box h3 {
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
}

.c_box p {
	font-size:12px;
	padding:3px 0px;
	margin:0px;
}
#customer {
	background:#ebf6f6;
	border: solid 1px #96b1b1;
}
#tr_side {
	background:#ffe5dc;
	margin:10px 0;
	border: solid 1px #ffab8e;
}
#customer th,#tr_side th {
	font-size:14px;
	font-weight:bold;
	padding:5px 15px 5px 15px;
	background:#fff;
}
#customer th {
	color:#267070;
	text-align:left;
	border-bottom: solid 1px #267070;
}
#tr_side th {
	color:#e07a56;
	text-align:left;
	border-bottom: solid 1px #e07a56;
}
.customer_number{
	background-color:#ebf6f6;
	padding:10px;
	font-size:12px;
}
.tre_number{
	background-color:#ffe5dc;
	padding:10px;
	font-size:12px;
}
ul.tx{
	margin:10px 0 10px 40px;
	font-weight:bold;
}
.customer_number li,.tre_number li{
	font-size:12px;
	padding:0px 0px;
	margin:0px;
	text-align:left;
	line-height:120%;
}
.tre_number li .cap {
	font-size:10px;
	text-align:center;
}
.customer_number img{
	float:left;
	padding:0px 5px 5px 5px;
}
.tre_number img {
	float:left;
	padding:0x 5px 5px 5px;
}
.application_ter {
	width:200px;
	margin:0 auto;
}
.application_waku {
	border: solid 1px #e7d4b6;
	padding:10px;
	margin:10px 0;
	text-align:center;
}
.start{
}
.start_cap {
	margin-bottom:50px;
}
.t_box {
	background-color:#ffe5dc;
	padding:10px;
	font-size:12px;
}

.t_box h3,.tre_number h3 {
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
}

.t_box p {
	font-size:12px;
	padding:3px 0px;
	margin:0px;
}

.tesuryo_tbl {
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	width:450px;
}

.tesuryo_tbl th {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#006666;
	width:160px;
}

.tesuryo_tbl td {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#006666;
}

.rule_tbl {
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	width:550px;
}

.rule_tbl th {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px 5px;
	font-size:12px;
	font-weight:bold;
	color:#006666;
}

.miryoku_tbl {
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	width:500px;
}

.miryoku_tbl th {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px 5px;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	color:#006666;
	width:80px;
	vertical-align: text-top;
}

.miryoku_tbl td {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px;
	font-size:12px;
	text-align:left;
}


#th01 {
	text-align:center;!important
}

.tr_gray {
	background-color:#f1f1f1;
}

.rule_tbl td {
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	font-size:12px;
}

.red {
	color:#FF0000;
}
.app_h  {padding:5px 0; margin:0; font-size:12px; font-weight:normal;}
#appli h2 { margin:0; padding: 0; background:#ffe8c9; color:#900; padding:5px 10px; font-size:14px; border-bottom: solid 1px #fbd9ac;}
#appli .agree  {border: solid 1px #fbd9ac;margin:10px 5px;}
#appli .agree p {padding:10px;}
#appli .agree span { margin-top:20px;}
#appli .button { margin:0px 0 5px 0; text-align:center; font-size:14px; color:#fff; font-weight:bold; background:#ff9232;}
#appli .ikkatsu {padding:10px; margin-left:10px; width:300px; font-weight:bold;}
#appli .ikkatsu2 {padding:10px; margin-left:10px; width:260px; font-weight:bold;}
#appli .b_non { font-weight:normal;}
#appli .pdf_ex {font-size:10px; line-height:140%; margin:10px; padding:1em;}
#appli .pdf_ex li {text-indent:-1em;}
#appli .pdf_ex img {float:right; padding:10px;}
#appli .check {padding:2em;}
#appli .check .sub { font-weight:bold; color:#600;}
#appli .check li {text-indent:-1em;}
#appli .tel { font-size:14px; font-weight:bold;}

.step1to3 {}
ul.step1to3 {margin:30px 5px 10px 5px; padding:15px 0px;}
.step1to3 li{ float:left; padding-right:0px;}

#appli  .ap_center { text-align:center;}
#appli .check_waku { border: solid 1px #ff9232; width:95%; margin:0 auto; padding-bottom:10px; background:#fffef6;}


/*先物オプション取引の魅力*/
#charm { width:594px;}
#charm .selection {border: 1px #dec5a7 solid;}
#charm .selection table td img{ padding:0 0 10px 10px;}
#charm .plan {margin-top:10px;}
#charm .plan h2 { margin-bottom:10px;}
#charm #c01 ul li{ margin:7px 0;}
#charm #c02 ul { margin:7px 0; border:1px #dec5a7 solid; background:#fcf7f1;}
#charm #c02 ul li.tx{ padding:10px;}
#charm #c04 li { margin:10px 0 0 0;}
#charm #c05 img ,#charm #c06 img { margin-top:10px;}
#charm #c05 .button { }
#charm #c05 .button img{ padding:0; margin:0;}
#charm #c05 .download { text-align: center;background:url(../img/charm/c05_bg.gif) repeat-x #f6ebdc; border-right: solid 1px #e4d2b4;border-left: solid 1px #e4d2b4; padding-bottom:10px}
#charm #c07 .waku { border:1px #dec5a7 solid; background:#fff; margin:10px 0;}
#charm #c07 ul{ border-right: solid 1px #dec5a7; background:#fcf7f1; padding:10px;}
#charm .syosai {font-size:10px; line-height:120%;}
#lisk ul { margin-left:1em;}
#lisk li {text-indent:-1em;}
#lisk { border:1px #dec5a7 solid; background:#fcf7f1; padding:10px;}


.text_center{
	text-align:center;
}

.cx_order{
    border-collapse:collapse;
    border-spacing:0;
	border:1px solid #633;
}

.cx_order th{
	border:1px solid #633;
}

.cx_order td{
	border:1px solid #633;
}

.cx_order tr td table{
	border:none;
}

.cx_order tr td table tr td{
	border:none;
}

.bgc{
	background-color:#FFC;
}

.bgg{
	background-color:#CCC;
}

.ma5_bdrR{
	margin:5px;
	border:1px solid #C00;
}

.order_timetable{
	border-left:2px solid #663333;
	border-top:2px solid #663333;
}

.order_timetable th{
	background:#e7d3b6;
	border-right:1px solid #663333;
	border-bottom:1px solid #663333;
	padding:3px;
	text-align:center;
}

.order_timetable td{
	border-right:1px solid #663333;
	border-bottom:1px solid #663333;
	padding:3px;
	text-align:center;
}

.order_timetable .order_able{
	background:#ffffcc;
}

.order_timetable .order_types{
	background:#fde3e3;
}

.order_timetable .tl{
	text-align:left !important;
}

.order_timetable .bb2{
	border-bottom:2px solid #663333 !important;
}

.order_timetable .br2{
	border-right:2px solid #663333 !important;
}

#seminar_box{
	background:url(../img/banner_seminar_bg.gif) no-repeat 0 0;
	height:99px;
	margin-bottom:15px;
	overflow:hidden;
}

#seminar_box div{
	float:right;
}

#btn_cx{
	background:url(/serviceinformation/cx/img/banner_seminar.gif) no-repeat 0 0;
	display:block;
	overflow:hidden;
	height:0;
	padding-top:42px;
	width:246px;
	text-align:right;
	margin:5px 10px 0 0;
}

#btn_cx:hover{
	background:url(/serviceinformation/cx/img/banner_seminar.gif) no-repeat -246px 0;
}

#btn_op{
	background:url(/serviceinformation/cx/img/banner_seminar.gif) no-repeat 0 -42px;
	display:block;
	overflow:hidden;
	height:0;
	padding-top:42px;
	width:246px;
	text-align:right;
	margin:5px 10px 0 0;

}

#btn_op:hover{
	background:url(/serviceinformation/cx/img/banner_seminar.gif) no-repeat -246px -42px;
}

.clear{
	clear:both;
}
.jpx {
	padding:7px 3px;
}
/*タブメニュー*/
.tabs {
    position: relative;
    padding: 0;
	height:2200px;
}
.tabs li {
    list-style: none;
    display: inline-block;
}
.tabs input[type=radio] {
    display: none;
}
.tabs label {
    display: block;
    cursor: pointer;
    padding:5px 20px;
    line-height: 15px;
    background-color: #ccc;
    color: #666;
}
.tabs label:hover {
    background-color: #cccccc;
    color: #000000;
}
.tabs input[type=radio]:checked + label {
    background-color: #a5011c;
    color: #fff;
}
.tabs .contents {
    display: none;
    position: absolute;
    top:30px;
    left: 0;
    padding: 10px;
    background: #ffffff;
}
.tabs input[type=radio]:checked + label + .contents{
    display: block;
}
.week_btn {
	background:#7c4f3d;
	padding:10px 30px;
	border:#666 solid 1px;
	text-align:center;
	color:#fff;
}
.week_btn a{
	color:#fff;
}