/* 新生証券　標準CSS */


/* 全ページ共通ここから */

/* Linkカラー設定 */

a:link {
color:#003399;
text-decoration:underline;
}

a:visited {
color:#990099;
text-decoration:underline;
}

a:hover {
color:#ff9933;
text-decoration:underline;
}

a:active {
color:#ff9933;
text-decoration:underline;
}


/* HTMLタグ指定　*/
* {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
font-size:12px;
}

body{
	margin:0;
	padding:0;
	background-color:#F5F5F5;
	background:url(../images/bcg_01.gif) repeat;
}

img{
	border:none;
}

/* DIVエリア指定 */

/* ページ全体(#wrapper) */
div#wrapper {
padding:0;
margin:20px 0 20px 20px;
border:1px solid #0f134d;
background-color:white;
width:720px;
voice-family: "\"}\""; /* For IE5 bug */
voice-family:inherit; /* For IE5 bug */
width:718px;
}

body div#wrapper-inner{
	padding-left:20px;
	padding-right:20px;
	padding-top:19px;
	background:#fff;
}

body div#wrapper-inner2{
	padding-left:20px;
	padding-right:20px;
}


/*body div#wrapper-inner2{
	padding-left:20px;
	padding-right:20px;
	background:#fff;
}*/

/* ヘッダ(#header) */
div#header{
width:718px;
}

div#header table tr td a{
font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*
div#header p{
	margin:0;
	float:left;
	padding-top:13px;
	padding-left:20px;
	padding-bottom:13px;
}

div#header div#sabnav {
	margin:0;
	float:right;
	padding-top:13px;
	padding-right:13px;
	padding-bottom:13px;
}

div#header div#sabnav table td{
	text-align:right;
}

div#header div#sabnav table td a{
	font-family:"ＭＳ ゴシック";
}


/* メニューバー（#menu）*/ 
div#menu {
clear:both;
width:718px;
}

div#menu ul {
display:block;
list-style:none;
width:auto;
}

div#menu ul li{
float:left;
margin:0;
padding:0;
text-decoraion:none;
}

div#menu ul li img{
vertical-align:bottom;
}

/* ぱんくず(#location) */
div#location{
clear:both;
padding:2px 0;
font-size:12px;
color:#414141;
background:#ececec;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
width:718px;
}

div#location img{
	vertical-align:middle;
	float:left;
}

div#location_txt{
	margin-left:82px;
}

/* IE7調整用（ロケーション部分） */
*+html div#location{
	padding:0;
}




/* タイトル(h1) */
h1 {
height:118px;
font-size:small;
width:718px;
clear:both;
}

h1 img{
vertical-align:bottom;
}

/* コンテンツ全体(#body) */
div#body {
	width:678px;
	background-color:white;
}


h2{
	margin-bottom:12px;
}

h4{
	margin-top:15px;
	margin-bottom:10px;
}

h5{
	font-weight:bold;
	margin-bottom:12px;
}

h6{
	margin-top:13px;
	margin-bottom:8px;
	font-weight:bold;
}
/* 全ページ共通ここまで */

/* トップページ
-----------------------------------------*/
div#top_table {
	clear:both;
	width:718px;
}

tr.top_topics{
	line-height:1;
	text-align:left;
}

div.top_link td img{
	vertical-align:bottom;
}


/* 利用条件 
-----------------------------------------*/
div#terms_right{
	text-align:right;
	margin-bottom:20px;
}

p.terms{
	line-height:140%;
	margin-bottom:12px;
}

p.terms2{
	line-height:140%;
	margin-bottom:20px;
}

dt.terms{
	font-weight:bold;
	line-height:140%;
}

dd.terms{
	margin-left:6px;
	padding-left:6px;
	line-height:140%;
	margin-bottom:20px;
}

/* 勧誘方針
-----------------------------------------*/
div#soliciation_right{
	text-align:right;
	margin-bottom:20px;
}

p.soliciation{
	margin-left:100px;
	margin-right:100px;
	margin-top:0px;
	margin-bottom:20px;
	line-height:140%;
}

li.soliciation{
	margin-left:116px;
	margin-right:100px;
	margin-top:0px;
	margin-bottom:20px;
	line-height:140%;
	list-style:none;
}

li.soliciation1{
	margin-left:116px;
	margin-right:100px;
	margin-top:0px;
	margin-bottom:20px;
	line-height:140%;
}


/* 個人情報保護宣言
-----------------------------------------*/
div#privacy_right {
	text-align:right;
	margin-bottom:20px;
}

p.privacy{
	line-height:140%;
	margin-bottom:20px;
}

dt.privacy{
	font-weight:bold;
	line-height:140%;
}

dd.privacy{
	margin-left:6px;
	padding-left:6px;
	line-height:140%;
	margin-bottom:20px;
}

dd.privacy_b{
	margin-left:6px;
	padding-left:6px;
	line-height:140%;
}
dd.privacy_bb{
	margin-left:15px;
	padding-left:15px;
	line-height:140%;
}

/*div#privacy_ol{
	margin-left:20px;
	padding-left:20px;
}

div#privacy_ol_b{
	margin-left:20px;
	padding-left:20px;
	margin-bottom:20px;
}*/

ol.privacy{
	line-height:140%;
	list-style-type:lower-alpha; 
} 

ol.privacy2{
	line-height:140%;
	list-style-type:lower-alpha;
	margin-left:20px;
	padding-left:20px;
} 

ol.privacy3{
	line-height:140%;
	list-style-type:lower-alpha; 
	margin-left:20px;
	padding-left:20px;
	margin-bottom:20px;
} 

ol.privacy2_2{
	line-height:140%;
	list-style-type:none;
	margin-left:20px;
	padding-left:20px;
}

ul.privacy{
	line-height:140%;
	margin-left:10px;
	padding-left:10px;
	margin-bottom:20px;
} 

div.box1{
	width:600px;
	line-height:140%;
	border-width : 1px ;
	border-style : solid ;
	border-color : #333333 ;
	margin-left:10px;
	margin-bottom:20px;
	padding:20px;
}

div.box2{
	width:400px;
	background-color:#f2f2f2;
	margin-left:100px;
	margin-bottom:20px;
	padding:20px;
}

div.box2 p.box{
	line-height:1.4;
}


/* 最良執行方針
-----------------------------------------*/
div#execution_right {
	text-align:right;
	margin-bottom:20px;
}

p.execution{
	line-height:140%;
	margin-bottom:20px;
}

dt.execution{
	font-weight:bold;
	line-height:140%;
}

dd.execution{
	margin-left:6px;
	padding-left:6px;
	line-height:140%;
	margin-bottom:20px;
}

dd.execution_b{
	margin-left:6px;
	padding-left:6px;
	line-height:140%;
}

dd.execution_b_in{
	margin-left:14px;
	padding-left:14px;
	text-indent:-16px;
	line-height:140%;
}

div#execution_ol{
	margin-left:24px;
	padding-left:24px;
}

div#execution_ol_b{
	margin-left:24px;
	padding-left:24px;
	margin-bottom:10px;
}

ol.execution{
	line-height:140%;
	text-indent:0px;
	list-style-type:lower-alpha; 
} 

div#execution_box{
	width:550px;
	background-color:#f2f2f2;
	margin-top:20px;
	margin-left:40px;
	padding:20px;
}

div#execution_box p.execution_box{
	line-height:1.4;
}

div#execution_box{
	margin:12,0,20,50;
	width:550;
	background-color:#f2f2f2;
}


p#chuuki1{
	padding-top:5px;
	line-height:140%;
	margin-left:-20px;
}
p#text1{
	text-align:right;
	padding-top:10px;
	padding-bottom:10px;
}
div#gaiyou{
	padding-left:40px;
	margin-bottom:30px;
	line-height:140%;
}


div#gaiyou dt{
	float:left;
}

div#gaiyou dd#text2{
	padding-left:95px;
}

div#gaiyou dd#text4{
	padding-left:205px;
}

div#text_box{
	border:1px solid #909090;
	padding-top:10px;
	padding-right:10px;
	margin-bottom:25px;
}
div#text_box_450{
	width:450px;
	border:1px solid #909090;
	padding-top:10px;
	padding-right:10px;
	margin-left:100px;
	margin-bottom:15px;
}
div#text_box_450 dt{
	font-weight:bold;
	line-height:140%;
	margin-left:10px;
	margin-bottom:10px;
}


/* 募集等に係る株券等の顧客への配分に係る基本方針
-----------------------------------------*/
div#policy1_right {
	text-align:right;
	margin-bottom:20px;
}

p.policy1{
	margin-left:10px;
	padding-left:10px;
	text-indent:-16px;
	line-height:140%;
	margin-bottom:20px;
}

p.policy1_b{
	margin-left:10px;
	padding-left:10px;
	text-indent:-16px;
	line-height:140%;
}


dt.policy1{
	font-weight:bold;
	line-height:140%;
}

dd.policy1{
	margin-left:12px;
	padding-left:12px;
	line-height:140%;
	margin-bottom:20px;
}

dd.policy1_b{
	margin-left:12px;
	padding-left:12px;
	line-height:140%;
}

dd.policy1_b_in{
	margin-left:14px;
	padding-left:14px;
	text-indent:-16px;
	line-height:140%;
}

div#policy1_ol{
	margin-left:12px;
	padding-left:12px;
}

/*div.policy1_ol_b{
	margin-left:24px;
	padding-left:24px;
	margin-bottom:20px;
}*/

ol.policy1{
	line-height:140%;
} 

li.policy1{
	margin-bottom:20px;
	list-style:none;
	text-indent:-1.5em;
} 

li.policy5{
	list-style:none;
	text-indent:-1.5em;
} 

li.policy3{
	margin-bottom:20px;
	margin-left:10px;
	padding-left:10px;
	text-indent:-16px;
	line-height:140%;
	list-style:none;
} 

li.policy4{
	margin-bottom:20px;
	margin-left:10px;
	padding-left:10px;
	text-indent:-16px;
	line-height:140%;
	list-style:none;
} 


div#policy1_2_ol{
	margin-left:24px;
	padding-left:24px;
}

div#policy1_2_ol_b{
	margin-left:24px;
	padding-left:24px;
	margin-bottom:20px;
}

ol.policy1_2{
	line-height:140%;
	text-indent:0px;
	list-style-type:lower-alpha; 
	margin-left:24px;
	padding-left:24px;
	margin-bottom:20px;
} 

/* 反社会的勢力に対する基本方針
-----------------------------------------*/
div#pol_right{
	text-align:right;
	margin-bottom:20px;
}

p.pol{
	margin-left:90px;
	margin-right:90px;
	margin-top:0px;
	margin-bottom:20px;
	line-height:140%;
}

li.pol{
	margin-left:116px;
	margin-right:100px;
	margin-top:0px;
	margin-bottom:20px;
	line-height:140%;
}

/* レポート テーブル
-----------------------------------------*/
div#body table#report_date{
	text-align:center;
	font-weight:bold;
	border-bottom:2px solid #000099;
}
div#body table#report_date td#blue1{
	color:#fff;
	background-color:#000099;
	width:96px;
	height:40px;
	line-height:1.4;	
}

div#body table#report_date td.blue2{
	background-color:#d0d0fa;
	width:52px;
	height:40px;
	line-height:1.4;
}

div#body table#report_date td.white{
	background-color:#fff;
	width:1px;
}

div#body table#report_date td.white2{
	background-color:#fff;
	width:52px;
	height:40px;
	line-height:1.4;
}

div#body table#report {
margin:5px 0 25px 0;
border-top:1px solid #CCCCCC;
width:678px;
}

div#body table#report td,
div#body table#report  th {
padding-top:10px;
padding-left:10px;
vertical-align:top;
border-bottom:1px solid #CCCCCC;
font-size:12px;
line-height:1.5;
}

div#body table#report td p{
padding-bottom:10px;
}



div#body table#report th {
text-align:left;
background-color:#EEEEEE;
font-weight:normal;
}

div#pdf_box{
	margin-top:5px;
	width:678px;
	background-color:#f2f2f2;
	padding-top:12px;
	padding-bottom:14px;
}

div#pdf_box p.left{
	float:left;
	padding-left:40px;
	padding-right:30px;
	line-height:1.4;	
}

/* トップページへ(.top) */
p.top{
	text-align:right;
	margin-top:15px;
	padding-bottom:15px;
	clear:both;
}



/* 業務案内
----------------------- */
div#page_link{
	margin-bottom:14px;
}

p.products_txt1{
	line-height:140%;
}

p.products_txt2{
	line-height:140%;
	margin-bottom:6px;
}

p.products_txt3{
	margin-left:13px;
	margin-top:8px;
	font-weight:bold;
}

p.products_txt4{
	margin-left:13px;
	margin-right:13px;
	margin-top:8px;
	margin-bottom:8px;
}

p.products_txt5{
	clear:both;
	line-height:140%;
}

p.products_txt6{
	line-height:140%;
	margin-bottom:20px;
	margin-top:6px;

}

p.products_txt7{
	line-height:140%;
	margin-bottom:20px;
	padding-top:12px;

}


dl.products{
	line-height:140%;
	margin-bottom:15px;
	margin-top:6px;
}

dl.products dt{
	font-weight:bold;
	margin-right:5px;
}

dl.products dd{
	margin-top:3px;
	margin-bottom:10px;
}


div#products_box{
	margin-bottom:7px;
	margin-top:3px;
	border:1px solid #908f8f;
	width:678px;
	voice-family: "\"}\""; /* For IE5 bug */
	voice-family:inherit; /* For IE5 bug */
	width:676px;
}

p#products_img_auto{
	text-align:center;
}

div#products_float1 ul{
	list-style:none;
}
div#products_float1 ul li#products_float1_left{
	float:left;
	width:460px;
}
div#products_float1 ul li#products_float1_right{
	float:right;
	width:218px;
}

div#products_float1,
div#products_float2,
div#products_float3,
div#products_float4{
	width:678px;
}

div#products_float2{
	margin-bottom:12px;
	float:left;
}

div#products_float2 ul{
	list-style:none;
}
div#products_float2 ul li#products_float2_left{
	float:left;
	width:348px;
}
div#products_float2 ul li#products_float2_right{
	float:right;
	width:330px;
}

div#products_float3 ul{
	list-style:none;
}
div#products_float3 ul li#products_float3_left{
	float:left;
	width:326px;
}
div#products_float3 ul li#products_float3_right{
	float:right;
	width:352px;
}

div#products_float4 ul{
	list-style:none;
}
div#products_float4 ul li#products_float4_left{
	float:left;
	width:413px;
}
div#products_float4 ul li#products_float4_right{
	float:right;
	width:263px;
}

div#products_float5_left{
	float:left;
	width:341px;
}

div#products_float5_right{
	float:left;
	width:337px;
}

p#chuuki{
	clear:both;
	margin-bottom:13px;
	line-height:140%;
}

h4.fudosan{
	clear:both;
	padding-top:15px;
	margin-bottom:10px;
}

ul.products{
	margin-left:20px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:20px;
	line-height:140%;
}


/* 各賞実績
----------------------------------- */

div#award_float1_left{
	float:left;
	width:355px;
}

div#award_float1_right{
	float:left;
	width:323px;
}

div#award_float1_right p{
	text-align:center;
	margin-top:50px;
}

div#col2 ul,
div#award_float1_left ul{
	list-style:none;
}

div#col2 ul li.awards_b,
div#award_float1_left ul li.awards_b{
	font-weight:bold;
	margin-top:10px;
}

div#col2 ul li.awards_mar30,
div#award_float1_left ul li.awards_mar30{
	margin-left:40px;
	font-weight:normal;
}





/* お問い合わせ
----------------------------------- */
div#contact_float_left{
	float:left;
	width:280px;
	height:280px;
	background-color:#f2f2f2;
}

div#contact_float5_right{
	float:left;
	width:405px;
}

p.contact_left{
	margin-left:20px;
	margin-top:10px;
	font-weight:bold;
}

p.contact_right{
	margin-left:20px;
	margin-top:10px;
}

p.contact_right_map{
	margin-left:300px;
	margin-top:10px;
}

p.contact_right_building{
	margin-left:440px;
	margin-top:-17px;
}

ol.contact_right{
	list-style-type:none;
	margin-left:300px;
	margin-top:20px;
	line-height:1.4;
}






/* 地図
------------------------------------------*/
body#map{
	margin:0;
	padding:0;
	background-color:#fff;
}

div#map_body{
	width:600px;
	background-color:#fff;
}

div#map_body div#logo{
	width:560px;
	margin-left:20px;
	margin-right:20px;
}

div#map_body div#logo p#logo1{
	float:left;
}

div#map_body div#logo p#btn{
	float:right;
	margin-top:26px;
	margin-bottom:21px;
}	

div#map_body div#map_body_inner{
	clear:both;
	width:560px;
	margin-left:20px;
	margin-right:20px;
	background:url(../map/images/bcg01.jpg) repeat-y;
}

div#map_body div#map_body_inner table tr td img{
	vertical-align:bottom;
}

div#map_body div#map_body_inner div#map2{
	width:560px;
	 
}

div#map2 div#address_box{
	padding-top:13px;
	padding-bottom:13px;
	margin-left:25px;
	margin-right:25px;
	overflow:auto;
	background-color:#fff;
	border:1px solid #908f8f;
	width:508px;
	voice-family: "\"}\""; /* For IE5 bug */
	voice-family:inherit; /* For IE5 bug */
	width:506px;
}

div#address_box div#address_box_inner1{
	float:left;
	width:315px;
}

div#address_box div#address_box_inner2{
	padding-top:15px;
	float:right;
	width:189px;
}

div#address_box div#address_box_inner1 ul,
div#address_box div#address_box_inner2 ul{
	list-style:none;
	line-height:140%;
	padding-left:15px;
}

div#address_box div#address_box_inner1 ul li.blue{
	color:#00629d;
}

div#map_footer p{
	padding-top:10px;
	padding-bottom:17px;
	color:#4a4a4a;
	text-align:center;
}

div#map_pagetop{
	width:580px;
}

/* 商品情報
----------------------- */
div#product_link{
	margin-top:20px;
	margin-bottom:60px;
}

div#pdf_excel{
	width:678px;
	height:130px;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
}

.contentsleft{
	float:left;
	width:518px;
	height:36px;
	padding:20px;
	line-height:1.4;
	background-color:#f2f2f2;
}

.contentsright{
	float:left;
	width:120px;
	height:56px;
	padding-top:20px;
	line-height:1.4;
	background-color:#f2f2f2;
}

.contentscenter{
	float:left;
	width:638px;
	height:74px;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:30px;
	line-height:1.4;
	background-color:#f2f2f2;
}

p.footertext_box{
	border:1px solid #909090;
	padding:10px;
	margin-bottom:20px;
}


/* 会社情報
-------------------------------------- */
div#corporate_body {
	margin:0;
}

div#wrapper-inner2 div#corporate_body div#corporate3 {
	padding-top:15px;
	padding-bottom:15px;
}

div#corporate_float1_left{
	float:left;
	width:407px;
}
div#corporate_float1_right{
	float:right;
	width:271px;
}

div#corporate2{
	clear:both;
}
div#corporate_float2_left{
	float:left;
	width:272px;
}
div#corporate_float2_right{
	float:right;
	width:406px;
}

div#corporate_float2_right div#corporate_bottom{
	margin-top:30px;
}

div#corporate_float2_right p.corporate_right{
	text-align:right;
	line-height:140%;
}

div#corporate_body table#corporate1 {
	margin-left:34px;
	margin-right:34px;
	margin-top:10px;
	border-collapse:collapse;
	border-spacing:0;
	width:609px;
	voice-family: "\"}\""; /* For IE5 bug */
	voice-family:inherit; /* For IE5 bug */
	width:608px;
}

div#corporate_body table#corporate1 th {
	background-color:#f2f2f2;
	font-weight:normal;
	padding-top:4px;
	padding-bottom:4px;
}

div#corporate_body table#corporate1 th,
div#corporate_body table#corporate1 td{
	border:1px solid #908f8f;
	line-height:140%;
}

div#corporate_body table#corporate1 td#corporate1_left{
	padding:5px;
	width:100px;
	vertical-align:top;
}

div#corporate_body table#corporate1 td#corporate1_mar10{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
}


div#corporate_body table#corporate td{
padding-bottom:10px;
}

div#corporate_body table#corporate th {
text-align:left;
background-color:#f2f2f2;
}

div#corporate_body table#corporate td,
div#corporate_body table#corporate th {
padding-top:10px;
padding-left:10px;
vertical-align:top;
border-bottom:1px solid #919191;
font-size:12px;
line-height:1.5;
}

div#corporate_body table#corporate th.text_normal {
	font-size:12px;
	font-weight:normal;
}


/* サイトマップ(div#sitemap) */
div#sitemap{
	margin-left:40px;
	margin-bottom:70px;
	vertical-align:top;
}

div#sitemap td.txt_b {
	vertical-align:bottom;
}

div#sitemap td img{
	vertical-align:bottom;
}

/* 金融商品取引法も基づく手数料その他重要な事項 */
p.kinyu1{
	padding-bottom:20px;
	line-height:140%;
}

p.kinyu{
	padding-top:10px;
	padding-bottom:25px;
	line-height:140%;
}

p.kinyu2{
	padding-top:10px;
	padding-bottom:10px;
	line-height:140%;
}


/* フッター */

p#footer-inner{
	clear:both;
	border-top:1px solid #b2b8c0;
	border-bottom:1px solid #b2b8c0;
	background:#e9e8e8;
	padding-right:6px;
	text-align:center;
	font-size:12px;
	line-height:16px;
	padding-top:3px;
	padding-bottom:5px;
	width:718px;
	voice-family: "\"}\""; /* For IE5 bug */
	voice-family:inherit; /* For IE5 bug */
	width:711px;
}

p#footer-trailer{
	background-color:#fff;
	color:#000;
	font-size:12px;
	padding:3px 10px 3px 10px;
	width:698px;
	voice-family: "\"}\""; /* For IE5 bug */
	voice-family:inherit; /* For IE5 bug */
	width:691px;
}


p#footer-copyright{
	background-color:#010869;
	color:#fff;
	font-size:12px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	width:718px;
}
