@charset "euc-jp";

@import "reset.css";
@import "global.css";
@import "structure.css";

/* ------------------------------
 証券会社トップ
 ------------------------------ */
body#company.company_top #rightColumn .button{
	margin:0 10px 10px 0;
}

body#company.company_top #rightColumn h3{
	margin-bottom:8px;
	padding:1px 0 0 10px;
	background:#F2F2F2 url(/images/company/h3_bg.gif) no-repeat left top;
	color:#1A66B3;
	font-weight:bold;
	font-size:14px;
	line-height:29px;
}
body#company.company_top #rightColumn .introduction{
	padding:0 10px 20px 0;
}
body#company.company_top #rightColumn .introduction p{
	margin:0 10px;
}

body#company.company_top #rightColumn .banner{
	padding:0 10px 20px 0;
}
body#company.company_top #rightColumn .banner h3{
	margin-bottom:0;
}
body#company.company_top #rightColumn .banner .container{
	padding-top:10px;
	background:#F2F2F2;	
}
body#company.company_top #rightColumn .banner .container:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
body#company.company_top #rightColumn .banner .container{display:inline-block;}
/* Hides from IE-mac \*/
* html body#company.company_top #rightColumn .banner .container{height:1%;}
body#company.company_top #rightColumn .banner .container{display:block;}
/* End hide from IE-mac */
body#company.company_top #rightColumn .banner img{
	float:left;
	padding:0 0 10px 10px;
}

body#company.company_top #rightColumn .campaign{
	padding:0 10px 10px 0;
}
body#company.company_top #rightColumn .campaign dl{
	margin:0 10px;
}
body#company.company_top #rightColumn .campaign dt{
	color:#1A66B3;
	font-weight:bold;
}
body#company.company_top #rightColumn .campaign dd{
	padding:0 0 10px 15px;
}
body#company.company_top #rightColumn .campaign dd.nodt{
	padding-left:0;
}

body#company.company_top #rightColumn .service{
	padding:0 10px 20px 0;
}
body#company.company_top #rightColumn .service .table{
	background:#D9D9D9;
}
body#company.company_top #rightColumn .service .table_head{
	border-bottom:3px solid #3380CC;
	background:#B3D9F2;
	color:#000;
	font-weight:;
	text-align:center;
	line-height:30px;
}
body#company.company_top #rightColumn .service table{
	width:100%;
}
body#company.company_top #rightColumn .service table p{
	text-align:center;
}
body#company.company_top #rightColumn .service th{
	width:25%;
	background:#E6ECFF;
}
body#company.company_top #rightColumn .service .cell1 th{
	width:100%;
}
body#company.company_top #rightColumn .service .cell2 th{
	width:50%;
}
body#company.company_top #rightColumn .service .cell3 th{
	width:34%;
}
body#company.company_top #rightColumn .service .cell5 th{
	width:20%;
}
body#company.company_top #rightColumn .service th p{
	color:#666;
	border:1px solid #FFF;
	line-height:20px;
}
body#company.company_top #rightColumn .service td{
	width:25%;
	background:#FFF;
}
body#company.company_top #rightColumn .service .cell1 td{
	width:100%;
}
body#company.company_top #rightColumn .service .cell2 td{
	width:50%;
}
body#company.company_top #rightColumn .service .cell3 td{
	width:34%;
}
body#company.company_top #rightColumn .service .cell5 td{
	width:20%;
}
body#company.company_top #rightColumn .service td p{
	padding:3px 0 10px;
}
body#company.company_top #rightColumn .service td p.checked{
	background:url(/images/company/service_checked.gif) no-repeat center center;
}
body#company.company_top #rightColumn .service td p.none{
	background:url(/images/company/service_none.gif) no-repeat center center;
}


body#company.company_top #rightColumn .company{
	padding:0 10px 20px 0;
}
body#company.company_top #rightColumn .company h3{
	margin-bottom:0;
}
body#company.company_top #rightColumn .company .container{
	margin-bottom:8px;
	background:#F2F2F2;
	padding:10px 0 5px;
}
body#company.company_top #rightColumn .company .container:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
body#company.company_top #rightColumn .company .container{display:inline-block;}
/* Hides from IE-mac \*/
* html body#company.company_top #rightColumn .company .container{height:1%;}
body#company.company_top #rightColumn .company .container{display:block;}
/* End hide from IE-mac */
body#company.company_top #rightColumn .company img{
	float:left;
	padding:0 0 5px 10px;
}
body#company.company_top #rightColumn .company .table{
	border:1px solid #CCC;
	background:#D9D9D9;
}
body#company.company_top #rightColumn .company .table_head{
	border-bottom:3px solid #3380CC;
	background:#B3D9F2;
	color:#000;
	text-align:center;
	line-height:30px;
}
body#company.company_top #rightColumn .company table{
	width:100%;
}
body#company.company_top #rightColumn .company table p{
	padding:5px;
}
body#company.company_top #rightColumn .company th{
	width:20%;
	background:#FFF;
}
body#company.company_top #rightColumn .company .bg th{
	background:#F2F2F2;
}
body#company.company_top #rightColumn .company td{
	width:80%;
	background:#FFF;
}
body#company.company_top #rightColumn .company .bg td{
	background:#F2F2F2;
}

body#company.company_top #rightColumn p.pagetop{
	margin-right:10px;
	text-align:right;
}

/* ------------------------------
 証券会社詳細ページ
 ------------------------------ */
body#company.company_01 #rightColumn .feature{
	padding:0 10px 10px 0;
}
body#company.company_01 #rightColumn .feature .container{
	margin:0 10px;	
}
body#company.company_01 #rightColumn .feature .container:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
body#company.company_01 #rightColumn .feature .container{display:inline-block;}
/* Hides from IE-mac \*/
* html body#company.company_01 #rightColumn .feature .container{height:1%;}
body#company.company_01 #rightColumn .feature .container{display:block;}
/* End hide from IE-mac */
body#company.company_01 #rightColumn .feature .container a{
	float:left;
	display:block;
	width:210px;
}
body#company.company_01 #rightColumn .feature .container a img{
	padding:1px;
	border:1px solid #1A99E6;
}
body#company.company_01 #rightColumn .feature .container p{
	float:left;
	width:320px;
}

body#company.company_01 #rightColumn .service{
	padding-bottom:14px;
}

body#company.company_01 #rightColumn .service .table{
	margin-bottom:16px;
}
body#company.company_01 #rightColumn .service .table_head{
	border-bottom:none;
	background:#D9D9D9;
	line-height:20px;
}
body#company.company_01 #rightColumn .service td p{
	padding:2px 0 1px;
}
body#company.company_01 #rightColumn .service th{
	background:#ECECEC;
}
body#company.company_01 #rightColumn .service td{
}
