@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap&subset=japanese');
 /*リセットCSS*/
*{
margin:0;
padding:0;
}
p {
	/*color:mediumspringgreen;*/
}
 /*ユーザーエージェントがもっているul　olのinline-start位置をリセットした*/
ul{
   /* color:lightpink;*/
	padding-inline-start: 20px;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;

}
ol{
    /*color:coral;*/
	padding-inline-start: 20px;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

dl{
  /*  color:greenyellow;*/
	padding-inline-start: 20px;
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

h1,h2,h3,h4{
    display: block;
    margin-block-start: 0px;
    margin-block-end: 0px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

 /*リセットCSS*/





body{
    -webkit-text-size-adjust: 100%;
	font-family: 'Noto Sans JP';
    background-color:#FFFFFF;margin:0px;background-image: url(../images_home/page_bg.gif);background-repeat: repeat-x;background-position: top;
    /*font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
    text-decoration-skip-ink: none;
}

body#ind_top {
background-color:#FFFFFF;
margin:0px;
background-image: url(../images_home/page_bg_top02.gif);
background-repeat: repeat-x;
/*background-position-y: 32px;
-webkit-background-position-y: 32px;
-moz-background-position-y: 32px;*/
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
body.bg-none{background-color:none;margin:0px;background: none;}

body#lp{background-color:#FFFFFF; background-image:none;}

body#lp2{background-color:#F2E6E6; background-image:none;}

body#lp3{background-color:#90B622; background-image:none;}＠

/* 汎用
---------------------------------------------------- */

img{border:0;}

a:link{color: #001E97;text-decoration: underline; text-decoration-skip-ink: none;}

a:visited{color: #001E97;text-decoration: underline; text-decoration-skip-ink: none; }

a:hover{color: #002EE3;text-decoration: underline;}

a:active{color: #001E97;text-decoration: underline;}

a:hover img.ro{opacity:0.5;filter: alpha(opacity=50);}/*イメージ透過*/







a.ltx:link{color: #339900;text-decoration: underline;}

a.ltx:visited{color: #339900;text-decoration: underline;}

a.ltx:hover{color: #B0C4DE;text-decoration: underline;}

a.ltx:active{color: #339900;text-decoration: underline;}

fwhite{color: #FFFFFF;}

a.fwhite:link{color: #FFFFFF;}

a.fwhite:visited{color: #FFFFFF;}

a.fwhite:hover{color: #FFFFFF;text-decoration: underline;}

a.fwhite:active{color: #FFFFFF;}

a.c333_lnk:link{color: #333;text-decoration: none;}

a.c333_lnk:visited{color: #333;text-decoration: none;}

a.c333_lnk:hover{color: #333;text-decoration: underline;}

a.c333_lnk:active{color: #333;text-decoration: none;}

.c333_lnk:before {content: url("../images/lnk_mark.gif");}





/*リンク*/
a.hanyo-link_tdu:link{color: inherit;text-decoration: underline; text-decoration-skip-ink: none;}
a.hanyo-link_tdn:link{color: inherit;text-decoration: none; text-decoration-skip-ink: none;}

a.hanyo-link_tdn{
	text-decoration: none!important;
	color: inherit;
	text-decoration-skip-ink: none;
}
a.hanyo-link_tdn:active   {
	text-decoration: none!important;
	color: inherit;
	text-decoration-skip-ink: none;
}
a.hanyo-link_tdn:visited  {
	text-decoration: none!important;
	color: inherit;
	text-decoration-skip-ink: none;
}
a.hanyo-link_tdn:hover  {
	text-decoration: underline!important;
	color: inherit;
	text-decoration-skip-ink: none;
}
.hanyo-link_tdn a {
	text-decoration: none!important;
	color: inherit;
	text-decoration-skip-ink: none;
}
.hanyo-link_tdn a:active {
	text-decoration: none!important;
	color: inherit;
	text-decoration-skip-ink: none;
}
.hanyo-link_tdn a:visited {
	text-decoration: none!important;
	color: inherit;
	text-decoration-skip-ink: none;
}
.hanyo-link_tdn a:hover {
	text-decoration: underline!important;
	color: inherit;
	text-decoration-skip-ink: none;
}




/* text-decoration 効かない時
----------------------------------------------------------*/
a.hanyo-tdu {
	text-decoration: underline!important;
}
a.hanyo-tdn {
	text-decoration: none!important;
}



/* display　
----------------------------------------------------------*/
.hanyo-dsb{
	display: block;
}
.hanyo-dsi{
	display: inline;
}
.hanyo-dsn{
	display: none;
}

/* float解除 クリア系
---------------------------------------------------- */
/* --- clearfix 元からあった記述--- */
.clearFix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearFix {min-height: 1px;}

/* --- clearfix overflow：hidden入り--- */
.hanyo-clearfix {
	zoom: 1;/*for IE 5.5-7*/
	overflow: hidden;
}
.hanyo-clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
* html .hanyo-clearfix {
	height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.hanyo-clear {
	clear: both;
}
.hanyo-ofh {
	overflow: hidden;
}
.hanyo-ofa {
	overflow: auto;
}

.hanyo-wsn{
	white-space: nowrap;
}
.hanyo-wsn-clear{
	white-space: normal;
}

/* float　
----------------------------------------------------------*/
.hanyo-f-left {
	float: left;
}
.hanyo-f-right {
	float: right;
}
.hanyo-f-left-pc-only {
	float: left;
}
.hanyo-f-right-pc-only {
	float: right;
}

/* text-align　
----------------------------------------------------------*/
.hanyo-tac {
	text-align: center;
}
.hanyo-tar {
	text-align: right;
}
.hanyo-tal {
	text-align: left;
}

/* 中央ぞろえ　
----------------------------------------------------------*/
.hanyo-center-block {
	margin: 0 auto;
}



/* 余白・スペース　
----------------------------------------------------------*/
.margin_t5px {margin-top: 5px;}

.margin_5{margin:5px;}
.margin_10{margin:10px;}
.margin_20{margin:20px;}
.margin_30{margin:20px;}

.margin_TopBot5px {margin-top: 5px;margin-bottom: 5px;}
.margin_TopBot10px {margin-top: 10px;margin-bottom: 10px;}
.margin_TopBot20px {margin-top: 20px;margin-bottom: 20px;}
.margin_TopBot30px {margin-top: 30px;margin-bottom: 30px;}

.block_h5px_cl {height: 5px;clear: both; line-height:0;}
.block_h10px_cl {height: 10px;width: 100%;clear: both; line-height:0;}
.block_h20px_cl {height: 20px;clear: both; line-height:0;}
.block_h30px_cl {height: 30px;clear: both; line-height:0;}
.block_h40px_cl {height: 40px;clear: both; line-height:0;}
.block_h50px_cl {height: 50px;clear: both; line-height:0;}

.float-clear {clear: both; line-height:0;}

.hsf{_margin:0px 4px 0px 0px;}

.imgColumn { font-size:1px;line-height:0; margin:0px; padding:0px;}

.pd_60_30 {padding:60px 30px;}



.fl_right{float:right;margin-right:5px;}

.fl_left{float:left;margin-left:5px;}



/* margin-padding
----------------------------------------------------------*/
.mt0 {margin-top:0px!important;}
.mt1 {margin-top:1px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt31 {margin-top:31px;}
.mt40 {margin-top:40px;}
.mt42 {margin-top:42px;}
.mt43 {margin-top:43px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt100 {margin-top:100px;}
.mt120 {margin-top:120px;}
.mt130 {margin-top:130px;}
.mt140 {margin-top:140px;}
.mt170 {margin-top:170px;}

.mb0 {margin-bottom:0px!important;}
.mb5 {margin-bottom:5px;}
.mb8 {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb15 {margin-bottom:15px;}
.mb18 {margin-bottom:15px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}
.mb120 {margin-bottom:120px;}

.mr0 {margin-right:0px!important;}
.mr5 {margin-right:5px;}
.mr6 {margin-right:6px;}
.mr7 {margin-right:7px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr17 {margin-right:17px;}
.mr20 {margin-right:20px;}
.mr24 {margin-right:24px;}
.mr25 {margin-right:25px;}
.mr27 {margin-right:27px;}
.mr30 {margin-right:30px;}
.mr33 {margin-right:33px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr47 {margin-right:47px;}
.mr50 {margin-right:50px;}
.mr100 {margin-right:100px;}
.mr120 {margin-right:120px;}
.mr200 {margin-right:200px;}

.ml-5 {margin-left:-5px;}
.ml-10 {margin-left:-10px;}
.ml-15 {margin-left:-15px;}
.ml-20 {margin-left:-20px;}
.ml-25 {margin-left:-25px;}
.ml-30 {margin-left:-30px;}
.ml0 {margin-left:0px!important;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}
.ml80 {margin-left:80px;}
.ml90 {margin-left:90px;}
.ml100 {margin-left:100px;}
.ml120 {margin-left:120px;}
.ml150 {margin-left:150px;}
.ml160 {margin-left:160px;}
.ml200 {margin-left:200px;}
.ml210 {margin-left:210px;}
.ml220 {margin-left:220px;}
.ml230 {margin-left:230px;}
.ml240 {margin-left:240px;}
.ml300 {margin-left:300px;}
.ml500 {margin-left:500px;}
.ml440 {margin-left:440px;}

/* PCのみにかけたいとき 注）ここ追加したらresponsive.cssにも記載すること
----------------------------------------------------------*/
.mt10_pc_only {margin-top:10px;}
.mt15_pc_only {margin-top:15px;}
.mt20_pc_only {margin-top:20px;}
.mt25_pc_only {margin-top:25px;}
.mt30_pc_only {margin-top:30px;}
.mt35_pc_only {margin-top:35px;}
.mt40_pc_only {margin-top:40px;}	
.mt45_pc_only {margin-top:45px;}
.mt50_pc_only {margin-top:50px;}

.mr10_pc_only {margin-right:10px;}
.mr15_pc_only {margin-right:15px;}
.mr20_pc_only {margin-right:20px;}
.mr25_pc_only {margin-right:25px;}
.mr30_pc_only {margin-right:30px;}
.mr35_pc_only {margin-right:35px;}
.mr40_pc_only {margin-right:40px;}	
.mr45_pc_only {margin-right:45px;}
.mr50_pc_only {margin-right:50px;}	

.ml10_pc_only {margin-left:10px;}
.ml15_pc_only {margin-left:15px;}
.ml20_pc_only {margin-left:20px;}
.ml25_pc_only {margin-left:25px;}
.ml30_pc_only {margin-left:30px;}
.ml35_pc_only {margin-left:35px;}
.ml40_pc_only {margin-left:40px;}	
.ml45_pc_only {margin-left:45px;}
.ml50_pc_only {margin-left:50px;}

.mb10_pc_only {margin-bottom:10px;}
.mb15_pc_only {margin-bottom:15px;}
.mb20_pc_only {margin-bottom:20px;}
.mb25_pc_only {margin-bottom:25px;}
.mb30_pc_only {margin-bottom:30px;}
.mb35_pc_only {margin-bottom:35px;}
.mb40_pc_only {margin-bottom:40px;}	
.mb45_pc_only {margin-bottom:45px;}
.mb50_pc_only {margin-bottom:50px;}


/*margin 左右*/
.md-lr10 {
	margin: 0 10px;
}
.md-lr20 {
	margin: 0 20px;
}
.md-lr30 {
	margin: 0 30px;
}
/*margin 上下*/
.md-tb10 {
	margin: 10px 0;
}
.md-tb20 {
	margin: 20px 0;
}
.md-tb30 {
	margin: 30px 0;
}
/*margin */
.md0 {
	margin: 0px!important;
}
.md5 {
	margin: 5px;
}
.md10 {
	margin: 10px;
}
.md20 {
	margin: 20px;
}
.md30 {
	margin: 30px;
}
.md40 {
	margin: 40px;
}
.md50 {
	margin: 50px;
}


.pr3 {padding-right:3px;}
.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
.pr35 {padding-right:35px;}
.pr40 {padding-right:40px;}
.pr45 {padding-right:45px;}
.pr50 {padding-right:50px;}
.pr55 {padding-right:55px;}
.pr60 {padding-right:60px;}
.pr65 {padding-right:65px;}
.pr70 {padding-right:70px;}
.pr75 {padding-right:75px;}

.pt3 {padding-top:3px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt45 {padding-top:45px;}
.pt50 {padding-top:50px;}
.pt55 {padding-top:55px;}
.pt60 {padding-top:60px;}
.pt65 {padding-top:65px;}
.pt70 {padding-top:70px;}
.pt75 {padding-top:75px;}


.pl3 {padding-left:3px;}
.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl35 {padding-left:35px;}
.pl40 {padding-left:40px;}
.pl45 {padding-left:45px;}
.pl50 {padding-left:50px;}
.pl55 {padding-left:55px;}
.pl60 {padding-left:60px;}
.pl65 {padding-left:65px;}
.pl70 {padding-left:70px;}
.pl75 {padding-left:75px;}


.pb3 {padding-bottom:3px;}
.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}
.pb45 {padding-bottom:45px;}
.pb50 {padding-bottom:50px;}
.pb55 {padding-bottom:55px;}
.pb60 {padding-bottom:60px;}
.pb65 {padding-bottom:65px;}
.pb70 {padding-bottom:70px;}
.pb75 {padding-bottom:75px;}
.pb80 {padding-bottom:80px;}
.pb90 {padding-bottom:90px;}


/*padding 左右*/
.pd-lr10 {
	padding: 0 10px;
}
.pd-lr20 {
	padding: 0 20px;
}
.pd-lr30 {
	padding: 0 30px;
}
/*padding 上下*/
.pd-tb10 {
	padding: 10px 0;
}
.pd-tb20 {
	padding: 20px 0;
}
.pd-tb30 {
	padding: 30px 0;
}
/*padding */
.pd0 {
	padding: 0px!important;
}
.pd10 {
	padding: 10px;
}
.pd20 {
	padding: 20px;
}
.pd30 {
	padding: 30px;
}	

/* 幅
----------------------------------------------------------*/
.hanyo-w10{
	width: 10%;
}
.hanyo-w20{
	width: 20%;
}
.hanyo-w25{
	width: 25%;
}
.hanyo-w30{
	width: 30%;
}
.hanyo-w40{
	width: 40%;
}
.hanyo-w50{
	width: 50%;
}
.hanyo-w60{
	width: 60%;
}
.hanyo-w70{
	width: 70%;
}
.hanyo-w75{
	width: 75%;
}
.hanyo-w80{
	width: 80%;
}
.hanyo-w90{
	width: 90%;
}

/* 幅 PCのみにかけたいとき 注）ここ追加したらresponsive.cssにも記載すること
----------------------------------------------------------*/
.hanyo-w10_pc_only{
	width: 10%;
}
.hanyo-w20_pc_only{
	width: 20%;
}
.hanyo-w25_pc_only{
	width: 25%;
}
.hanyo-w30_pc_only{
	width: 30%;
}
.hanyo-w40_pc_only{
	width: 40%;
}
.hanyo-w49_pc_only{
	width: 49%;
}
.hanyo-w50_pc_only{
	width: 50%;
}
.hanyo-w60_pc_only{
	width: 60%;
}
.hanyo-w70_pc_only{
	width: 70%;
}
.hanyo-w75_pc_only{
	width: 75%;
}
.hanyo-w80_pc_only{
	width: 80%;
}
.hanyo-w90_pc_only{
	width: 90%;
}

/* 幅 レスポンSPのみにかけたいとき 注）ここ追加したらresponsive.cssにも記載すること
----------------------------------------------------------*/

.hanyo-w10_sp_only{
	width: auto;
}
.hanyo-w20_sp_only{
	width: auto;
}
.hanyo-w25_sp_only{
	width: auto;
}
.hanyo-w30_sp_only{
	width: auto;
}
.hanyo-w40_sp_only{
	width: auto;
}
.hanyo-w50_sp_only{
	width: auto;
}
.hanyo-w60_sp_only{
	width: auto;
}
.hanyo-w70_sp_only{
	width: auto;
}
.hanyo-w75_sp_only{
	width: auto;
}
.hanyo-w80_sp_only{
	width: auto;
}
.hanyo-w90_sp_only{
	width: auto;
}

/* opacity　透過　
----------------------------------------------------------*/

.hanyo-img-filter a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}


/**　フォントサイズ・カラー　**/
/**　MSPゴシックからメイリオに変更後の調整用クラス。今後は下の[.fs8pt]とかを使う　**/
.f8pt{font-size:8pt;}
.f9pt{font-size:9pt;}
.f10pt{font-size:10pt;}
.f11pt{font-size:11pt;}
.f12pt{font-size:12pt;}
.f14pt{font-size:14pt;}
.f16pt{font-size:16pt;}
.f18pt{font-size:18pt;}
.f20pt{font-size:20pt;}
.f22pt{font-size:22pt;}
.f24pt{font-size:24pt;}


/**　2015/6以降はこっちを使う　**/
.fs8pt{font-size:8pt;}
.fs9pt{font-size:9pt;}
.fs10pt{font-size:10pt;}
.fs11pt{font-size:11pt;}
.fs12pt{font-size:12pt;}
.fs14pt{font-size:14pt;}
.fs16pt{font-size:16pt;}
.fs18pt{font-size:18pt;}
.fs20pt{font-size:20pt;}
.fs22pt{font-size:22pt;}
.fs24pt{font-size:24pt;}



.f8ptRed{font-size:7.5pt; color:#CC0000;}

.f8ptBlu{font-size:7.5pt; color:#0000FF;}

.f8ptGra{font-size:7.5pt; color:#555;}

.f9ptRed{font-size:8pt; color:#CC0000;}

.f11ptPin	{font-size:10pt; color:#FF6666;font-weight: bold;}

.f24ptBlu {font-size: 21pt;color:#0000FF;font-weight: bold;}


/*<em>*/
.hanyo-fs0-1em{font-size:0.1em;}
.hanyo-fs0-2em{font-size:0.2em;}
.hanyo-fs0-3em{font-size:0.3em;}
.hanyo-fs0-4em{font-size:0.4em;}
.hanyo-fs0-5em{font-size:0.5em;}
.hanyo-fs0-6em{font-size:0.6em;}
.hanyo-fs0-7em{font-size:0.7em;}
.hanyo-fs0-8em{font-size:0.8em;}
.hanyo-fs0-9em{font-size:0.9em;}
.hanyo-fs1em{font-size:1em;}
.hanyo-fs1-1em{font-size:1.1em;}
.hanyo-fs1-2em{font-size:1.2em;}
.hanyo-fs1-3em{font-size:1.3em;}
.hanyo-fs1-4em{font-size:1.4em;}
.hanyo-fs1-5em{font-size:1.5em;}
.hanyo-fs1-6em{font-size:1.6em;}
.hanyo-fs1-7em{font-size:1.7em;}
.hanyo-fs1-8em{font-size:1.8em;}
.hanyo-fs1-9em{font-size:1.9em;}
.hanyo-fs2em{font-size:2em;}
.hanyo-fs2-1em{font-size:2.1em;}
.hanyo-fs2-2em{font-size:2.2em;}
.hanyo-fs2-3em{font-size:2.3em;}
.hanyo-fs2-4em{font-size:2.4em;}
.hanyo-fs2-5em{font-size:2.5em;}
.hanyo-fs2-6em{font-size:2.6em;}
.hanyo-fs2-7em{font-size:2.7em;}
.hanyo-fs2-8em{font-size:2.8em;}
.hanyo-fs2-9em{font-size:2.9em;}


.hanyo-fs0-9em_pc_only{font-size:0.9em!important;}

/*<rem>*/
.hanyo-fs0-1rem{font-size:0.1rem;}
.hanyo-fs0-2rem{font-size:0.2rem;}
.hanyo-fs0-3rem{font-size:0.3rem;}
.hanyo-fs0-4rem{font-size:0.4rem;}
.hanyo-fs0-5rem{font-size:0.5rem;}
.hanyo-fs0-6rem{font-size:0.6rem;}
.hanyo-fs0-7rem{font-size:0.7rem;}
.hanyo-fs0-8rem{font-size:0.8rem;}
.hanyo-fs0-9rem{font-size:0.9rem;}
.hanyo-fs1rem{font-size:1rem;}
.hanyo-fs1-1rem{font-size:1.1rem;}
.hanyo-fs1-2rem{font-size:1.2rem;}
.hanyo-fs1-3rem{font-size:1.3rem;}
.hanyo-fs1-4rem{font-size:1.4rem;}
.hanyo-fs1-5rem{font-size:1.5rem;}
.hanyo-fs1-6rem{font-size:1.6rem;}
.hanyo-fs1-7rem{font-size:1.7rem;}
.hanyo-fs1-8rem{font-size:1.8rem;}
.hanyo-fs1-9rem{font-size:1.9rem;}
.hanyo-fs2rem{font-size:2rem;}
.hanyo-fs2-1rem{font-size:2.1rem;}
.hanyo-fs2-2rem{font-size:2.2rem;}
.hanyo-fs2-3rem{font-size:2.3rem;}
.hanyo-fs2-4rem{font-size:2.4rem;}
.hanyo-fs2-5rem{font-size:2.5rem;}
.hanyo-fs2-6rem{font-size:2.6rem;}
.hanyo-fs2-7rem{font-size:2.7rem;}
.hanyo-fs2-8rem{font-size:2.8rem;}
.hanyo-fs2-9rem{font-size:2.9rem;}



/* font太さ　
----------------------------------------------------------*/
.fbold {font-weight:bold; }
.fnormal {font-weight:normal; }
.bold {font-weight:bold;}

.bold100 {font-weight:100;}
.bold200 {font-weight:200;}
.bold300 {font-weight:300;}
.bold400 {font-weight:400;}
.bold500 {font-weight:500;}
.bold600 {font-weight:600;}
.bold700 {font-weight:700;}
.bold800 {font-weight:800;}
.bold900 {font-weight:900;}
.bold1000 {font-weight:1000;}

/* font色　文字色カラー
----------------------------------------------------------*/

.gold {color: #917440;}
.deep-mizuiro {color: #00a0e9;}
.deep-blue {color: #0b0c3e;}


.blu{color:#0000FF;}

.blu2{color:#1871B8;}

.navy{color:#0A0040;}

.red{color:#CC0000;}

.pin{color:#FF6666;}

.gre{color:#009900;}

.gra{color:#555;}

.lgra{color:#999;}

.ore{color:#FF6600;}

.pur{color:#6666CC;}

.vio{color:#990099;}

.lblu{color:#2F87FF;}

.light_gray{color:#9A9A9A;}


.f12arial{font-size: 12pt; font-family: Arial, Helvetica, sans-serif, Century Gothic;}

.verdana{font-family:Verdana, Geneva, sans-serif; font-weight:200;}


/* 背景色カラー
----------------------------------------------------------*/
.bg-gray{background: #E0E0E0!important;}
.bg-dark-gray{background: #ccc!important;}
.bg-light-gray{background: #ebebeb!important;}


.bg-gold {
	background: #917440!important;
}
.bg-deep-mizuiro {
	background: #00a0e9!important;
}
.bg-deep-blue {
	background: #0b0c3e!important;
}
/* ボーダー　線色カラー
----------------------------------------------------------*/
.border-gold {
	border: #917440!important;
	border-top: #917440!important;
	border-right: #917440!important;
	border-left: #917440!important;
	border-bottom: #917440!important;
}
.border-deep-mizuiro {
	border: #00a0e9!important;
	border-top: #00a0e9!important;
	border-right: #00a0e9!important;
	border-left: #00a0e9!important;
	border-bottom: #00a0e9!important;
}
.border-deep-blue {
	border: #0b0c3e!important;
	border-top: #0b0c3e!important;
	border-right: #0b0c3e!important;
	border-left: #0b0c3e!important;
	border-bottom: #0b0c3e!important;
}

/**　行間　line-height: **/

.lh14{line-height:14px;}
.lh16{line-height:16px;}
.lh18{line-height:18px;}
.lh28{line-height:28px;}
.lh240{line-height:240%;}
.lh180{line-height:180%;}


.hanyo-lh0-7{line-height:0.7;}
.hanyo-lh0-8{line-height:0.8;}
.hanyo-lh0-9{line-height:0.9;}
.hanyo-lh1{line-height:1;}
.hanyo-lh1-1{line-height:1.1;}
.hanyo-lh1-2{line-height:1.2;}
.hanyo-lh1-3{line-height:1.3;}
.hanyo-lh1-4{line-height:1.4;}
.hanyo-lh1-5{line-height:1.5;}
.hanyo-lh2{line-height:2;}
.hanyo-lh3{line-height:3;}
.hanyo-lh4{line-height:4;}


/*セミナー　リスト　申込ボタン*/
a.bt_mousikomi:link, a.bt_mousikomi:hover, a.bt_mousikomi:visited {
    text-decoration: none;
    color: #FFFFFF;
}
.bt_mousikomi {
    background: #00A0E9;
    color: #FFF;
    padding: .6vh 2vh;
    letter-spacing: 1px;
    display: inline-block;
    border-radius: 100vh;
    float: right;
    margin-top: -0.4em;
}
ul.venue li {
    padding: .4em .4em .4em .2em;
    letter-spacing: 0.02em;
    border-bottom: dotted 1px #ccc;
    list-style-type: circle;
    margin-left: .5em;
    margin-top: 0.4em;
}
ul.venue li:after {
    content: "";
    clear: both;
    display: block;
}
.tbl_office2 ul.venue li {
    font-size:13px;
}

/* font 線　++++++++++++++++++++++++++++ */
/*太いマーカーライン*/
.hanyo-marker_yellow_futo {
	background: linear-gradient(transparent 0%, #ffd942 0%);
}
/* IE9 ハック*/
@media screen and (min-width: 0\0) and (min-resolution: .001dpcm) {
.hanyo-marker_yellow_futo {
	background: #ffd942;
}
}
/*細いマーカーライン*/
.hanyo-marker_yellow_hoso {
	background: linear-gradient(transparent 70%, #ffd942 70%);
}
/* IE9 ハック*/
@media screen and (min-width: 0\0) and (min-resolution: .001dpcm) {
.hanyo-marker_yellow_hoso {
	background: #ffd942;
}
}


/**　ボーダー　**/

.box{border: 1px solid #afafcc;}

.boxRed{border: 1px solid #CC0000;}
.boxRed li {
  text-decoration: none;
}

.border-gray{border: 1px solid #696969;}
.border-gray2{border: 1px solid #ccc;}

.border-navy{border: 1px solid #1d2089;}

.border-light_gray{border: 1px solid #9A9A9A;}

.border-gray4{border: 4px solid #D3D3D3;}

.box_dou{border: 3px double #afafcc;}

.border-green5{border: 5px solid #738E28;}

.border-orange5{border: 5px solid #FFCC33;}





/* mawarikomi　++++++++++++++++++++++++++++ */
.hanyo-mawarikomi_l .image {
	float: left;
	margin-right: 10px;
}
.hanyo-mawarikomi_l .text {
	overflow: hidden;
	zoom: 1;
}
.hanyo-mawarikomi_r .image {
	float: right;
	margin-left: 10px;
}
.hanyo-mawarikomi_r .text {
	overflow: hidden;
	zoom: 1;
}


/* リストスタイル
---------------------------------------------------- */
/* PC　スマホ　タブレット　全て共通　++++++++++++++++++++++++++++ */
/*リストスタイルなし margin paddingなし*/
ul.hanyo-lsn-mp_none ,ol.hanyo-lsn-mp_none,dl.hanyo-lsn-mp_none { 
	padding-inline-start: 0;
}
ul.hanyo-lsn-mp_none li,ol.hanyo-lsn-mp_none li{
	list-style:none;

}
dl.hanyo-lsn-mp_none dt,dl.hanyo-lsn-mp_none dd{ 
	list-style:none;
}
/*liに直接つけてるver用*/
ul li.hanyo-lsn-mp_none,ol li.hanyo-lsn-mp_none{ 
	list-style:none;
}
/*dt ddに直接つけてる*/
dl dt.hanyo-lsn-mp_none,dd.hanyo-lsn-mp_none{ 
	list-style:none;
}

/*リストスタイルあり margin paddingなし*/
ul.hanyo-lsd-mp_none { 
	list-style: disc;
	padding-inline-start: 0;
}
ol.hanyo-lsd-mp_none{ 
	list-style: decimal;
	padding-inline-start: 0;
}
dl.hanyo-lsd-mp_none { 
	list-style: disc;
	padding-inline-start: 0;
}
ul.hanyo-lsd-mp_none li{ 
	list-style: disc;
}
ol.hanyo-lsd-mp_none li{ 
	list-style-type: decimal;
}
dl.hanyo-lsd-mp_none dt,dl.hanyo-lsd-mp_none dd{ 
	list-style: disc;
}

/*リストスタイルなし margin paddingあり*/
ul.hanyo-lsn li,ol.hanyo-lsn li{ 
	list-style:none;
	margin: 0 0 10px 0;
}
dl.hanyo-lsn dt,dl.hanyo-lsn dd{ 
	list-style:none;
	margin: 0 0 10px 0;
}
/*liに直接つけてる*/
ul li.hanyo-lsn,ol li.hanyo-lsn{ 
	list-style:none!important;
	margin: 0 0 10px 0!important;
}

/*dt ddに直接つけてる*/
dl dt.hanyo-lsn,dd.hanyo-lsn{ 
	list-style:none!important;
	margin: 0 0 10px 0!important;
}


/*リストスタイルあり margin paddingあり*/
ul.hanyo-lsd,ol.hanyo-lsd,dl.hanyo-lsd{ 
	list-style: disc;
	margin: 0 0 10px 0;
    line-height: 2;
}
ul.hanyo-lsd li{ 
	list-style: disc;
	margin: 0 0 10px 0;
    line-height: 2;
}
ol.hanyo-lsd li{ 
	list-style-type: decimal;
	margin: 0 0 10px 0;
    line-height: 2;
}

dl.hanyo-lsd dt,dl.hanyo-lsd dd{ 
	list-style: disc;
	margin: 0 0 10px 0;
    line-height: 2;
}
/*liに直接つけてる*/
ul li.hanyo-lsd{
	list-style: disc!important;
	margin: 0 0 10px 0!important;
}
/*liに直接つけてる*/
ol li.hanyo-lsd{
	list-style-type: decimal!important;
	margin: 0 0 10px 0!important;
}
/*dt ddに直接つけてる*/
dl dt.hanyo-lsd,dd.hanyo-lsd{ 
	list-style: disc!important;
	margin: 0 0 10px 0!important;
	padding: 0;
}

/*　インクルードファイル[login_koza_merit.txt] で使用*/
#login-koza-merit .box-mini-link a:hover{
	text-decoration: underline;
	color: #0b0c3e;
}
#login-koza-merit .box-mini-link a{
	text-decoration: none;
}
#login-koza-merit .box-mini{
	background: #fff;
	border: 1px solid #0b0c3e;
	text-decoration: none;
	margin: 5px 15px;
	padding: 2px 0;
	color: #0b0c3e;
}


/*−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−*/
/*SNS　アイコン*/
/*−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−*/
.sns-area-rwd{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin-bottom: 30px!important;
}

.sns-icon{
	width: 2vw;
	height: auto;
	padding: 0 10px!important;
}
.sns-icon img{
	width: 100%;
	height: auto;
}
.sns-icon-y{
	width: 2.1vw;
}

@media only screen and (max-width: 939px) {
.sns-icon{
	width: 8vw;
	height: auto;
	padding: 0 10px!important;
}
.sns-icon-y{
	width: 8.1vw;
}
}

/* PC　スマホ　タブレット　全て共通 end 　+++++++++++++++++++++++ */

/* スマホ　start　++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 640px) {
ul.hanyo-lsd li,ol.hanyo-lsd li{ /*リストスタイルあり*/
    line-height: 1.8;
}
dl.hanyo-lsd dt,dl.hanyo-lsd dd{ /*リストスタイルあり*/
    line-height: 1.8;
}
}/* スマホ end　++++++++++++++++++++++++++++++++++++++++++++++ */


.respon-discramer-yohaku{ /*ディスクレーマーのエリアにinclude以外の文章を入れる場合これで囲う*/
	margin: 10px;
}


/**　ページ全体レイアウト　**/
#container{width:940px;margin:0 auto;background-color:#ffffff;font-size: 13px;line-height: 150%;color: #333333;}

#main{/*width:100%;*/text-align:left;background-color:#ffffff;} /*もともとここにmarginかかっていたがレスポンシブ作業時に記述非表示にした　ここは幅指定しないこと　するとレスポンシブ時に左右に余白が効かなくなる（responsive.css参照）*/

#footer{width:100%;text-align:center;clear:both;}

/*20220629 中川覚書 もともとの記述から幅サイズ変更*/
/*#left{background-color:#ffffff;float:left;width:715px;margin:5px 0px 0px 0px;padding-right:5px;padding-left: 5px;}*/
#left{width:732px;float:left;background-color:#ffffff;}/*20220721 728px→732pxに変更　中川覚書*/
/*#right{background-color:#ffffff;float:right;width:210px;text-align:center;margin-top: 5px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-right: 5px;}*/
#right{width:200px;float:right;text-align:center;background-color:#ffffff;}


.r-row{width: 210px;float: right;text-align:center;}/*20220629 210px→200pxに変更　中川覚書*/
.l-row{width: 220px;float: left;text-align:left;}/*20220629 ここはPCのときつかわれてないようだ　area-spの指定がされているのでPCでは影響しない　中川覚書*/


.under-rt_bn{float:left;width:350px;margin-top: 5px;margin-right: 0px;margin-left: 1px;}

.under-rt_r{float:right;width:350px;margin-top: 5px;margin-right: 0px;margin-left: 7px;}

/*#cont1{margin: 5px;}*/ /*もともとここにmarginかかっていたがレスポンシブ作業時に記述非表示にした　ここは幅指定しないこと　するとレスポンシブ時に左右に余白が効かなくなる（responsive.css参照）*/

#cont2{width:732px;float: right;}/*20220721 728px→732pxに変更　中川覚書*/
#cont2lft{width:720px;float: left;}　/*index3.htmだけに使用されている2カラムで右側にインクルードファイルくるレイアウト*/

.cont_3row{width: 518px; float: left;margin:0px;} /*もともと518pxが入っていた　レスポンシブ作業時にresponsive.jsによりhanyo-cont_3rowになる*/
.hanyo-cont_3row{width: 515px; float: left;margin:0px;}/*20220629 514px→515pxに変更　中川覚書*/

.cont_2row{width:732px; float:left;}/*20220721 728px→732pxに変更　中川覚書*/
.hanyo-cont_2row{width: 732px; float: left;}/*20220721 728px→732pxに変更　中川覚書*/


/*幅を固定で指定が必要な時に*/
.hanyo-size-column-2{width:732px;}/*20220721 728px→732pxに変更　中川覚書*/
.hanyo-size-column-3{width:515px;}/*20220629 514px→515pxに変更　中川覚書*/

/*202308 TOP第二フェーズにてNEW枠幅　中川*/
.container-660{width: 660px;}
.container-260{width: 260px;}


/*キャンペーン・お得なサービスインクルードファイル設置エリアで使用*/
.container-600{width: 600px;}
.container-330{width: 330px;}
.container-435{width: 435px;}
.container-285{width: 285px;}

/*
#cont1 h1{margin:0;}
#cont1 h2{margin:0;}
#cont1 h3{margin:0;}
#cont1 h4{margin:0;}
#cont1 h5{margin:0;}
#cont1 h6{margin:0;}*/

.half_right{width:49%;margin: 0px;float: right;}

.half_left{width:49%;margin: 0px;float: left;}







/**　ヘッダー　**/
#header{width:100%;font-size:8px;}

#header div.headl,#header h1.headl{float:left;width:170px;padding:5px 5px 0px 5px;height:82px;}

#header div.headr{float:right;width:110px;padding-top: 10px;}

#header div.headc{float:left;width:580px;text-align:center;margin-left:10px}


/**　ミニバナー　**/
#minibn .minibn1,#minibn .minibn2,#minibn .minibn3,#minibn .minibn4{
	float: left;
	text-align: center;
}
#minibn .minibn1,#minibn .minibn2,#minibn .minibn3 {
	margin-right:20px;
}/*34px以上にするとカラムおちする*/

#minibn a {
	text-decoration: none;
}

/**　indexの見出しリスト　**/

#topics{background-color: #F4F4F4;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 5px;border: 1px solid #EAEAEA;line-height:200%;}
.topics{background-color: #F4F4F4;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 5px;border: 1px solid #EAEAEA;line-height:200%;}
*:first-child+html .topics{background-color: #F4F4F4;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 5px;border: 1px solid #EAEAEA;line-height:110%;}

#topics ul{margin:0px 0px 0px 0px;padding:0px 5px;list-style:none;font-size:12px; }
.topics ul{margin:0px 0px 0px 0px;padding:0px 5px;list-style:none;font-size:12px; }

.topics2{margin: 0px 0px 0px 0px/*;border:1px solid #EFEFEF*/;line-height:200%;}

.topics2 ul{background-color:#FFFFFF; padding: 0; list-style:none;font-size:1.13em;line-height:240%; }

.topics3{margin: 0px 0px 0px 0px;border:1px solid #EFEFEF;line-height:200%;}

/**#topics ul li,  x:-moz-any-link  {margin:0px 0px 0px 0px;padding:0px 5px;list-style:none;font-size:13px;line-height:222%;}**/

#topics iframe{line-height:1.5;font-size: 13px;}
.topics iframe{line-height:1.5;font-size: 13px;}



.ttlbar_box{
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style:none;
	font-size:1.12em;
	line-height:240%; 
}
.ttlbar_box ul{
 padding-inline-start: 0;
}
.ttlbar_midashi-1{
    font-weight:normal;
	border-top: 1px solid #0b0c3e;
	color: #00a0e9;
    padding: 10px 0;
}
.ttlbar_midashi-2{
    font-weight:normal;
	color: #00a0e9;
    padding: 10px 0;
}
.ttlbar_midashi-border{
	border-left: 8px solid #00a0e9;
	padding: 0 8px 0 5px;

}
.ttlbar_midashi-1 span,.ttlbar_midashi-2 span{
	color: #0b0c3e;
}

/*タイトルバー　アイコンver　2011.7.15　*/
.ttlbar-sub{
	font-size: 0.6em;
	color: #0b0c3e;
}

.ttlbar_new{
	background-image: url(../images_home/title/new_product.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 100%;
	padding-top: 12px;
	background-position: left bottom;
}

.ttlbar_new2{
	background-image: url(../images_home/title/new_product2.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 100%;
	padding-top: 5px;
	background-position: left bottom;
}

.ttlbar_sem{
	background-image: url(../images_home/title/seminar.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 100%;
	padding-top: 5px;
	background-position: left bottom;
}
.ttlbar_cam{
	background-image: url(../images_home/title/campaign.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 100%;
	padding-top: 12px;
	background-position: left bottom;
}

.ttlbar_cam2{
	/*background-image: url(../images_home/title/campaign2.jpg?20221209);*/
	/*background-repeat: no-repeat;*/
	height: 45px;
	width: 100%;
	background-position: left bottom;
    font-weight:normal;
	border-bottom: 2px solid #333;
}

.ttlbar_inf{
	background-image: url(../images_home/title/information.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 100%;
	padding-top: 12px;
	background-position: left bottom;
}

.ttlbar_inf2{
	/*background-image: url(../images_home/title/information2.jpg?20221209);*/
	/*background-repeat: no-repeat;*/
	height: 45px;
	width: 100%;
	background-position: left bottom;
    font-weight:normal;
	border-bottom: 2px solid #333;
}

.ttlbar_inf3{
	/*background-image: url(../images_home/title/information3.jpg?20221209);*/
	/*background-repeat: no-repeat;*/
	height: 45px;
	width: 100%;
	background-position: left bottom;
    font-weight:normal;
	border-bottom: 2px solid #333;

}
.ttlbar_inv{
	background-image: url(../images_home/title/investment_information.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 100%;
	padding-top: 12px;
	background-position: left bottom;
}

.ttlbar_inv2{
	/*background-image: url(../images_home/title/investment_information2.jpg?20221209);*/
	/*background-repeat: no-repeat;*/
	height: 45px;
	width: 100%;
	background-position: left bottom;
    font-weight:normal;
	border-bottom: 2px solid #333;
}
@media only screen and (max-width: 939px) {
	.ttlbar_box{
		font-size:1em;
		line-height:240%; 
	}
	.ttlbar_inv2{
		margin-top:20px;
	}
}

.ttlbar_prs{
	background-image: url(../images_home/title/press_release.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 100%;
	padding-top: 12px;
	background-position: left bottom;
}

.ttlbar_prs2{
	/*background-image: url(../images_home/title/press_release2.jpg?20221209);*/
	/*background-repeat: no-repeat;*/
	height: 45px;
	width: 100%;
	background-position: left bottom;
    font-weight:normal;
	border-bottom: 2px solid #333;
}

.ttlbar_att{
	/*background-image: url(../images_home/title/att.jpg?20221209);
	background-repeat: no-repeat;*/
	height: 45px;
	width: 100%;
	background-position: left bottom;
    font-weight:normal;
	border-bottom: 2px solid #333;
}

.ttlbar_side{background-image: url(../images_home/title/side_w210.jpg); margin: 0px;padding-top: 10px;padding-left: 3px;background-repeat: no-repeat;font-size: 14px; color:#2A268B; height:35px; font-weight:bold;}

/*　＊＊＊　*/

.ttlbar{background-image: url(../images_home/title/bg.gif);background-repeat: repeat-x;height: 35px;width: 100%;padding-top: 12px;background-position: bottom;}

.fp-bg{background-image: url(../images_home/fp-bg.gif);background-repeat: no-repeat;height: 100px;text-align: center;}

a.top-tachi{text-align: left;font-size: 12px;color: #00125C;border-left-width: 5px;border-left-style: solid;border-left-color: #00a0e9;line-height: 20px;}



/**　indexのリスク文言　**/

div.note{background-color:#F2F2F2;margin:0px 10px;padding:5px;font-size:12px;clear:both;border: 1px solid #DDD;}


/**　リスク文言/手数料内　**/

.purpleBorder_TB-L {
	font-weight: bold;
	color: #00125C;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #00125C;
	border-bottom-width: 1px;
	border-bottom-color: #00125C;
	background-color: #EBEBEB;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 10px 0;
}

p.purpleBorder_TB-L {
	margin: 10px 0;
}


.sub-purpleBorder_TB-L {
	font-weight: bold;
	color: #00125C;
	border-top-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #00125C;
	border-bottom-width: 1px;
	border-bottom-color: #00125C;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 10px 0;
}

p.sub-purpleBorder_TB-L {
	margin: 10px 0;
}


/**　横並びリスト　**/

ul.inline{padding-left:0px; margin-left:0px;}

ul.inline li{display:inline;padding:1px 7px;*padding:1px 1px;border-right-width: 1px;border-right-color: #999;border-right-style: solid; }

ul.inline li *{text-decoration:none;}

.ulInline1st{display:inline;padding:1px 7px;*padding:1px 1px;border-right-width: 1px;border-right-color: #999;border-right-style: solid;}

ul.non_style {
  margin: 0;
  padding: 0;
}

ul.non_style li {
  text-decoration: none;
}

dl.dlist01 dt {clear:left;float:left; width:20px;margin: 0 0 1em 0; padding-top:5px;}
dl.dlist01 dd {margin: 0 0 1em 1.5em;padding-top:5px;}




/**　ライン　**/

.dotline{background-image: url(../images_home/dotline-bg.gif);background-repeat: repeat-x;}




/**　テキスト・画像などの縦方向の揃え位置指定　**/
.almid{vertical-align:middle;}


.hanyo-val-t{vertical-align:top;}
.hanyo-val-m{vertical-align:middle;}
.hanyo-val-bo{vertical-align:bottom;}
.hanyo-val-ba{vertical-align:baseline;}


/**　左にアイコン　**/

.tri-b{padding-left:15px;background:url('../images_home/tri-b.gif') no-repeat left;border-bottom:dotted 1px #999999;	background-repeat: no-repeat;background-position: 5px;list-style-type: none;}

.tri-g{padding-left:15px;border-bottom:dotted 1px #999999;background-image: url(../images_home/tri-g.gif);background-repeat: no-repeat;background-position: 5px;list-style-type: none;}

.tri-g2{padding-left:15px;background-image: url(../images_home/tri-g.gif);background-repeat: no-repeat;background-position: 5px;list-style-type: none;}

.tri-o{padding-left:15px;background:url('../images_home/tri-o.gif') no-repeat left;border-bottom:dotted 1px #999999;background-repeat: no-repeat;background-position: 5px;list-style-type: none;}

.tri-r{padding-left:15px;background:url('../images_home/tri-r.gif') no-repeat left;border-bottom:dotted 1px #999999;background-repeat: no-repeat;background-position: 5px;list-style-type: none;}

.tri-rig{padding-left:5px;background:url('../images_home/tri-g.gif') no-repeat left;border-bottom:dotted 1px #999999;font-size:11px;line-height:1.2;text-align:left;list-style-type: none;}

.icon_search{padding:0px 0px 0px 25px;background-image:url(../images_home/icon_link.gif);background-repeat:no-repeat;vertical-align:middle;list-style-type: none;}

ul.pdf {list-style-position:outside;margin:0px; padding:0;}
.icon_pdf{padding:2px 0px 0px 25px;background:url(../images/pdf2.gif) no-repeat 5px;list-style-type:none;line-height:1.6em;list-style-type: none;}
.icon_non{padding:2px 0px 0px 25px;list-style-type:none;line-height:1.6em;list-style-type: none;}

.icon_arrow1{padding:0px 0px 0px 20px;background-repeat:no-repeat;background-image:url(../images_home/icon_arrow1.gif);background-position:left center;line-height:2;list-style-type: none;}

.icon_arrow2{padding:0px 0px 0px 25px;background-image:url(../images_home/icon_arrow2.gif);background-repeat:no-repeat;vertical-align:middle;height:19px;list-style-type: none;}

.arrow_link{padding-left:22px;background:url('../mt/img/demo_km/arrow.gif') no-repeat left;font-size:10pt;color:#333333;line-height:1.5;list-style-type: none;}

.etf_list {font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;border-bottom-style: solid;border-bottom-width: 2px;border-bottom-color: #00125C;padding-top: 3px;padding-bottom: 3px;text-indent: 20px;background-image: url(../images/tri-navy.gif);background-repeat: no-repeat;background-position:7px center;color: #00125C;background-color: #EFEFEF;margin-left: 15px;}



.icon-kome{padding-left:20px;background-image: url(../images_home/kome.gif);background-repeat: no-repeat;background-position: 8px 8px;list-style-type: none;}
.icon-kome2{padding-left:1.4em;background-image: url(../images_home/kome.gif);background-repeat: no-repeat;background-position: 0.2em 0.4em;list-style-type: none;}

/*インデントなくしたい時*/
.icon-kome-ml10{padding-left:20px;background-image: url(../images_home/kome.gif);background-repeat: no-repeat;background-position: 8px 8px;list-style-type: none; margin-left: -10px;}

.icon-kome_red{padding-left:20px;background-image: url(../images_home/kome_red.gif);background-repeat: no-repeat;background-position: 5px 5px;list-style-type: none;}


ul.list_mark01 {list-style-type: none;margin-left:-10px;}
ul.list_mark01 li:before {content: '●'; margin-left:-12px;}



/*　国旗アイコン　*/
.flag-america{padding-left:25px;background-image: url(../images/flag/america.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-australia{padding-left:25px;background-image: url(../images/flag/australia.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-brazil{padding-left:25px;background-image: url(../images/flag/brazil.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-britain{padding-left:25px;background-image: url(../images/flag/britain.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-canada{padding-left:25px;background-image: url(../images/flag/canada.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-china{padding-left:25px;background-image: url(../images/flag/china.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-cyprus{padding-left:25px;background-image: url(../images/flag/cyprus.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-euro{padding-left:25px;background-image: url(../images/flag/euro.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-france{padding-left:25px;background-image: url(../images/flag/france.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-indonesia{padding-left:25px;background-image: url(../images/flag/indonesia.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-japan{padding-left:25px;background-image: url(../images/flag/japan.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-korea{padding-left:25px;background-image: url(../images/flag/korea.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-russia{padding-left:25px;background-image: url(../images/flag/russia.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-taiwan{padding-left:25px;background-image: url(../images/flag/taiwan.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}

.flag-turkey{padding-left:25px;background-image: url(../images/flag/turkey.gif);background-repeat: no-repeat;background-position: 2px;list-style-type: none;}




/*　アスタリスク付リスト　*/
ul.asterisk { margin:0; padding-left:20px;}
ul.asterisk li {list-style-type: none;text-indent: -1em;}
ul.asterisk li:before {display: inline;content: "※";}




/*　用語　*/
.word{background-image: url(../images/description.gif);background-repeat: no-repeat;font-weight:bold;color:#0F0060;border-top-width: 1px;	border-top-style: dotted;border-top-color: #CCC;text-indent: 20px;}

/**　左にboder　**/





/*****************************************************/
/**　toushin.phpのサブナビ付けるまでの暫定スタイル　**/
/*****************************************************/
#cmenu {margin:0px;padding:10px 10px 10px 5px;color:#333333;font-size:13px;border-bottom:1px solid #eeeeee;background-color:#D0D7F3;}
#cmenu a.non{margin:0px;padding:0px 10px 0px 15px;color:#121f88;font-size:13px;font-weight:bold;}
#cmenu a.ar{margin:0px;padding:0px 10px 0px 15px;color:#6495ED;font-size:13px;text-decoration:underline;}
#cmenu ul.cm{list-style-position:outside;margin:0px; padding:0;}
#cmenu ul.cm li{list-style:none;display:inline;border-left:1px solid #aaaaaa;padding:0px; margin:0px;}
#cmenu ul.cm li.first {border-left: none; padding:0px; margin:0px;}
/*****************************************************/





/*2011.11.25 hssec_x.cssとの差分のみ　ロシア株対応*/
/**********タブ型−商品ナビゲーション ************/
#remenu{width:100%;}

#remenu * {margin:0; padding:0;}

#remenu ul.tab {background:url('../images_home/tabnav/tab3.gif') no-repeat 0px -55px; height:55px;}

#remenu ul.tab {width:940px;list-style-type:none;list-style-position:inside;}

#remenu .tab li {float:left;}

#remenu .menu01 {width:99px;height:55px;margin:0;padding:0;}

#remenu .menu02 {width:100px;height:55px;margin:0;padding:0;}

#remenu .menu03 {width:101px;height:55px;margin:0;padding:0;}

#remenu .menu04 {width:114px;height:55px;margin:0;padding:0;}

#remenu .menu05 {width:177px;height:55px;margin:0;padding:0;}

/*#remenu .menu06 {width:100px;height:55px;margin:0;padding:0;}*/

#remenu .menu06 {width:114px;height:55px;margin:0;padding:0;}

#remenu .menu07 {width:100px;height:55px;margin:0;padding:0;}

#remenu .menu08 {width:135px;height:55px;margin:0;padding:0;}

#remenu .tab a {display:block;text-indent:-9999px;width:100%;height:100%;}



#remenu .menu01 a:hover {background:url('../images_home/tabnav/tab3.gif') no-repeat 0px -110px;}

#remenu .menu02 a:hover {background:url('../images_home/tabnav/tab3.gif') no-repeat -99px -110px;}

#remenu .menu03 a:hover {background:url('../images_home/tabnav/tab3.gif') no-repeat -199px -110px;}

#remenu .menu04 a:hover {background:url('../images_home/tabnav/tab3.gif') no-repeat -300px -110px;}

#remenu .menu05 a:hover {background:url('../images_home/tabnav/tab3.gif') no-repeat -414px -110px;}

/*#remenu .menu06 a:hover {background:url('../images_home/tabnav/tab3.gif') no-repeat -591px -110px;}*/

#remenu .menu06 a:hover {background:url('../images_home/tabnav/tab3.gif') no-repeat -591px -110px;}

#remenu .menu07 a:hover {background:url('../images_home/tabnav/tab3.gif') no-repeat -705px -110px;}

#remenu .menu08 a:hover {background:url('../images_home/tabnav/tab3.gif') no-repeat -805px -110px;}


#remenu .activemenu .menu01 a {background:url('../images_home/tabnav/tab3.gif') no-repeat 0px 0px;}

#remenu .activemenu .menu02 a {background:url('../images_home/tabnav/tab3.gif') no-repeat -100px 0px;}

#remenu .activemenu .menu03 a {background:url('../images_home/tabnav/tab3.gif') no-repeat -200px 0px;}

#remenu .activemenu .menu04 a {background:url('../images_home/tabnav/tab3.gif') no-repeat -300px 0px;}

#remenu .activemenu .menu05 a {background:url('../images_home/tabnav/tab3.gif') no-repeat -414px 0px;}

/*#remenu .activemenu .menu06 a {background:url('../images_home/tabnav/tab3.gif') no-repeat -591px 0px;}*/

#remenu .activemenu .menu06 a {background:url('../images_home/tabnav/tab3.gif') no-repeat -591px 0px;}

#remenu .activemenu .menu07 a {background:url('../images_home/tabnav/tab3.gif') no-repeat -705px 0px;}

#remenu .activemenu .menu08 a {background:url('../images_home/tabnav/tab3.gif') no-repeat -805px 0px;}




/**********タブ型−商品ナビゲーション ************/

#pmenu{width:100%;}

#pmenu * {margin:0; padding:0;}

#pmenu ul.tab {background:url('../images_home/tabnav/tab.gif') no-repeat 0px -55px; height:55px;}

#pmenu ul.tab {width:940px;list-style-type:none;list-style-position:inside;}

#pmenu .tab li {float:left;}

#pmenu .menu01 {width:100px;height:55px;margin:0;padding:0;}

#pmenu .menu02 {width:100px;height:55px;margin:0;padding:0;}

#pmenu .menu03 {width:100px;height:55px;margin:0;padding:0;}

#pmenu .menu04 {width:114px;height:55px;margin:0;padding:0;}

#pmenu .menu05 {width:177px;height:55px;margin:0;padding:0;}

#pmenu .menu06 {width:116px;height:55px;margin:0;padding:0;}

#pmenu .tab a {display:block;text-indent:-9999px;width:100%;height:100%;}



#pmenu .menu01 a:hover {background:url('../images_home/tabnav/tab.gif') no-repeat 0px -110px;}

#pmenu .menu02 a:hover {background:url('../images_home/tabnav/tab.gif') no-repeat -100px -110px;}

#pmenu .menu03 a:hover {background:url('../images_home/tabnav/tab.gif') no-repeat -200px -110px;}

#pmenu .menu04 a:hover {background:url('../images_home/tabnav/tab.gif') no-repeat -300px -110px;}

#pmenu .menu05 a:hover {background:url('../images_home/tabnav/tab.gif') no-repeat -414px -110px;}

#pmenu .menu06 a:hover {background:url('../images_home/tabnav/tab.gif') no-repeat -591px -110px;}



#pmenu .activemenu .menu01 a {background:url('../images_home/tabnav/tab.gif') no-repeat 0px 0px;}

#pmenu .activemenu .menu02 a {background:url('../images_home/tabnav/tab.gif') no-repeat -100px 0px;}

#pmenu .activemenu .menu03 a {background:url('../images_home/tabnav/tab.gif') no-repeat -200px 0px;}

#pmenu .activemenu .menu04 a {background:url('../images_home/tabnav/tab.gif') no-repeat -300px 0px;}

#pmenu .activemenu .menu05 a {background:url('../images_home/tabnav/tab.gif') no-repeat -414px 0px;}

#pmenu .activemenu .menu06 a {background:url('../images_home/tabnav/tab.gif') no-repeat -591px 0px;}


/*2017.10.10 tousinのみNISAボタン表示 tab4.gif用/

/**********タブ型−商品ナビゲーション ************/

#tomenu{width:100%;}

#tomenu * {margin:0; padding:0;}

#tomenu ul.tab {background:url('../images_home/tabnav/tab4.gif') no-repeat 0px -55px; height:55px;}

#tomenu ul.tab {width:940px;list-style-type:none;list-style-position:inside;}

#tomenu .tab li {float:left;}

#tomenu .menu01 {width:100px;height:55px;margin:0;padding:0;}

#tomenu .menu02 {width:100px;height:55px;margin:0;padding:0;}

#tomenu .menu03 {width:100px;height:55px;margin:0;padding:0;}

#tomenu .menu04 {width:114px;height:55px;margin:0;padding:0;}

#tomenu .menu05 {width:177px;height:55px;margin:0;padding:0;}

#tomenu .menu06 {width:114px;height:55px;margin:0;padding:0;}

#tomenu .menu07 {width:235px;height:55px;margin:0;padding:0;}

#tomenu .tab a {display:block;text-indent:-9999px;width:100%;height:100%;}



#tomenu .menu01 a:hover {background:url('../images_home/tabnav/tab4.gif') no-repeat 0px -110px;}

#tomenu .menu02 a:hover {background:url('../images_home/tabnav/tab4.gif') no-repeat -100px -110px;}

#tomenu .menu03 a:hover {background:url('../images_home/tabnav/tab4.gif') no-repeat -200px -110px;}

#tomenu .menu04 a:hover {background:url('../images_home/tabnav/tab4.gif') no-repeat -300px -110px;}

#tomenu .menu05 a:hover {background:url('../images_home/tabnav/tab4.gif') no-repeat -414px -110px;}

#tomenu .menu06 a:hover {background:url('../images_home/tabnav/tab4.gif') no-repeat -591px -110px;}

#tomenu .menu07 a:hover {background:url('../images_home/tabnav/tab4.gif') no-repeat -705px -110px;}



#tomenu .activemenu .menu01 a {background:url('../images_home/tabnav/tab4.gif') no-repeat 0px 0px;}

#tomenu .activemenu .menu02 a {background:url('../images_home/tabnav/tab4.gif') no-repeat -100px 0px;}

#tomenu .activemenu .menu03 a {background:url('../images_home/tabnav/tab4.gif') no-repeat -200px 0px;}

#tomenu .activemenu .menu04 a {background:url('../images_home/tabnav/tab4.gif') no-repeat -300px 0px;}

#tomenu .activemenu .menu05 a {background:url('../images_home/tabnav/tab4.gif') no-repeat -414px 0px;}

#tomenu .activemenu .menu06 a {background:url('../images_home/tabnav/tab4.gif') no-repeat -591px 0px;}

#tomenu .activemenu .menu07 a {background:url('../images_home/tabnav/tab4.gif') no-repeat -705px 0px;}


/************商品サブナビゲーション ************/

/*サブナビがないＰＣページのみで使用*/
.subnav-none{
	background: url('../images_home/page_bg_nonsub.gif')repeat-x top;
}

/*----ホーム　 ----*/

#smenu_home{width:100%;}

#smenu_home * {margin:0; padding:0;}

#smenu_home ul.navi {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat 0px -42px; height:42px;}

#smenu_home ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_home .navi li {float:left;}

#smenu_home .menu01 {width:95px;height:42px;margin:0;padding:0; clear:both;}

#smenu_home .menu02 {width:74px;height:42px;margin:0;padding:0;}

#smenu_home .menu03 {width:63px;height:42px;margin:0;padding:0;}

#smenu_home .menu04 {width:95px;height:42px;margin:0;padding:0;}

#smenu_home .menu05 {width:73px;height:42px;margin:0;padding:0;}

#smenu_home .menu06 {width:71px;height:42px;margin:0;padding:0;}

#smenu_home .menu07 {width:73px;height:42px;margin:0;padding:0;}

#smenu_home .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#smenu_home .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -0px 0px;}

#smenu_home .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -95px 0px;}

#smenu_home .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -169px 0px;}

#smenu_home .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -232px 0px;}

#smenu_home .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -327px 0px;}

#smenu_home .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -400px 0px;}

#smenu_home .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -471px 0px;}



#smenu_home .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat 0px 0px;}

#smenu_home .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -95px 0px;}

#smenu_home .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -169px 0px;}

#smenu_home .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -232px 0px;}

#smenu_home .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -327px 0px;}

#smenu_home .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -400px 0px;}

#smenu_home .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_home.gif') no-repeat -471px 0px;}


.newmenu {background-image: url(../images_home/tabsubnav/new.gif);background-repeat: no-repeat;
background-position: right 0px;}

.navic_etf {background-image: url(../images_home/tabsubnav/nav_icon_etf.gif);background-repeat: no-repeat;
background-position: right 0px;}

.nowon {background-image: url(../images_home/tabsubnav/nowon.gif);background-repeat: no-repeat;
background-position: right 0px;}


/*----株式　 ----*/

#smenu_stock{width:100%;}

#smenu_stock * {margin:0; padding:0;}

#smenu_stock ul.navi {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat 0px -42px; height:42px;}

#smenu_stock ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_stock .navi li {float:left;}

#smenu_stock .menu01 {width:91px;height:42px;margin:0;padding:0;}

#smenu_stock .menu02 {width:73px;height:42px;margin:0;padding:0;}

#smenu_stock .menu03 {width:73px;height:42px;margin:0;padding:0;}

#smenu_stock .menu04 {width:56px;height:42px;margin:0;padding:0;}

#smenu_stock .menu05 {width:69px;height:42px;margin:0;padding:0;}

#smenu_stock .menu06 {width:163px;height:42px;margin:0;padding:0;}

#smenu_stock .menu07 {width:85px;height:42px;margin:0;padding:0;}

#smenu_stock .menu08 {width:134px;height:42px;margin:0;padding:0;}

#smenu_stock .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#smenu_stock .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat 0px 0px;}

#smenu_stock .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -91px 0px;}

#smenu_stock .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -164px 0px;}

#smenu_stock .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -237px 0px;}

#smenu_stock .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -293px 0px;}

#smenu_stock .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -362px 0px;}

#smenu_stock .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -525px 0px;}

#smenu_stock .menu08 a:hover {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -610px 0px;}



#smenu_stock .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat 0px 0px;}

#smenu_stock .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -91px 0px;}

#smenu_stock .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -164px 0px;}

#smenu_stock .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -237px 0px;}

#smenu_stock .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -293px 0px;}

#smenu_stock .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -362px 0px;}

#smenu_stock .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -525px 0px;}

#smenu_stock .activemenu .menu08 a {background:url('../images_home/tabsubnav/smenu_stock.gif') no-repeat -610px 0px;}



/*----ＦＸ・ＣＦＤ　 ----*/

#smenu_fxcfd{width:100%;}

#smenu_fxcfd * {margin:0; padding:0;}

#smenu_fxcfd ul.navi {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat 0px -42px; height:42px;}

#smenu_fxcfd ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_fxcfd .navi li {float:left;}

#smenu_fxcfd .menu01 {width:104px;height:42px;margin:0;padding:0;}

#smenu_fxcfd .menu02 {width:121px;height:42px;margin:0;padding:0;}

#smenu_fxcfd .menu03 {width:77px;height:42px;margin:0;padding:0;}

#smenu_fxcfd .menu04 {width:169px;height:42px;margin:0;padding:0;}

#smenu_fxcfd .menu05 {width:88px;height:42px;margin:0;padding:0;}

#smenu_fxcfd .menu06 {width:97px;height:42px;margin:0;padding:0;}

#smenu_fxcfd .menu07 {width:120px;height:42px;margin:0;padding:0;}

#smenu_fxcfd .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#smenu_fxcfd .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat 0px 0px;}

#smenu_fxcfd .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -104px 0px;}

#smenu_fxcfd .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -225px 0px;}

#smenu_fxcfd .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -302px 0px;}

#smenu_fxcfd .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -471px 0px;}

#smenu_fxcfd .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -559px 0px;}

#smenu_fxcfd .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -656px 0px;}

#smenu_fxcfd .menu08 a:hover {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -776px 0px;}



#smenu_fxcfd .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat 0px 0px;}

#smenu_fxcfd .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -104px 0px;}

#smenu_fxcfd .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -225px 0px;}

#smenu_fxcfd .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -302px 0px;}

#smenu_fxcfd .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -471px 0px;}

#smenu_fxcfd .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -559px 0px;}

#smenu_fxcfd .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -656px 0px;}

#smenu_fxcfd .activemenu .menu08 a {background:url('../images_home/tabsubnav/smenu_fxcfd.gif') no-repeat -776px 0px;}




/*----債券　 ----*/

#smenu_bond{width:100%;}

#smenu_bond * {margin:0; padding:0;}

#smenu_bond ul.navi {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat 0px -42px; height:42px;}

#smenu_bond ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_bond .navi li {float:left;}

#smenu_bond .menu01 {width:88px;height:42px;margin:0;padding:0;}

#smenu_bond .menu02 {width:74px;height:42px;margin:0;padding:0;}

#smenu_bond .menu03 {width:75px;height:42px;margin:0;padding:0;}

#smenu_bond .menu04 {width:79px;height:42px;margin:0;padding:0;}

#smenu_bond .menu05 {width:102px;height:42px;margin:0;padding:0;}

#smenu_bond .menu06 {width:97px;height:42px;margin:0;padding:0;}

#smenu_bond .menu07 {width:97px;height:42px;margin:0;padding:0;}

#smenu_bond .menu08 {width:103px;height:42px;margin:0;padding:0;}

#smenu_bond .menu09 {width:115px;height:42px;margin:0;padding:0;}

#smenu_bond .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#smenu_bond .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat 0px 0px;}

#smenu_bond .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -88px 0px;}

#smenu_bond .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -162px 0px;}

#smenu_bond .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -237px 0px;}

#smenu_bond .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -316px 0px;}

#smenu_bond .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -418px 0px;}

#smenu_bond .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -515px 0px;}

#smenu_bond .menu08 a:hover {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -612px 0px;}

#smenu_bond .menu09 a:hover {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -715px 0px;}



#smenu_bond .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat 0px 0px;}

#smenu_bond .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -88px 0px;}

#smenu_bond .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -162px 0px;}

#smenu_bond .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -237px 0px;}

#smenu_bond .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -316px 0px;}

#smenu_bond .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -418px 0px;}

#smenu_bond .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -515px 0px;}

#smenu_bond .activemenu .menu08 a {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -612px 0px;}

#smenu_bond .activemenu .menu09 a {background:url('../images_home/tabsubnav/smenu_bond.gif') no-repeat -715px 0px;}



/*----投信　 ----*/

#smenu_fund{width:100%;}

#smenu_fund * {margin:0; padding:0;}

#smenu_fund ul.navi {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat 0px -42px; height:42px;}

#smenu_fund ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_fund .navi li {float:left;}

#smenu_fund .menu01 {width:110px;height:42px;margin:0;padding:0;}

#smenu_fund .menu02 {width:124px;height:42px;margin:0;padding:0;}

#smenu_fund .menu03 {width:80px;height:42px;margin:0;padding:0;}

#smenu_fund .menu04 {width:106px;height:42px;margin:0;padding:0;}

#smenu_fund .menu05 {width:145px;height:42px;margin:0;padding:0;}

#smenu_fund .menu06 {width:115px;height:42px;margin:0;padding:0;}

#smenu_fund .menu07 {width:140px;height:42px;margin:0;padding:0;}

#smenu_fund .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#smenu_fund .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat 0px 0px;}

#smenu_fund .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -110px 0px;}

#smenu_fund .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -234px 0px;}

#smenu_fund .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -314px 0px;}

#smenu_fund .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -420px 0px;}

#smenu_fund .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -565px 0px;}

#smenu_fund .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -680px 0px;}


#smenu_fund .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat 0px 0px;}

#smenu_fund .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -110px 0px;}

#smenu_fund .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -234px 0px;}

#smenu_fund .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -314px 0px;}

#smenu_fund .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -420px 0px;}

#smenu_fund .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -565px 0px;}

#smenu_fund .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_fund.gif') no-repeat -680px 0px;}




/*----　先物・オプション　 ----*/

#smenu_sakiop{width:100%;}

#smenu_sakiop * {margin:0; padding:0;}

#smenu_sakiop ul.navi {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat 0px -42px; height:42px;}

#smenu_sakiop ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_sakiop .navi li {float:left;}

#smenu_sakiop .menu01 {width:157px;height:42px;margin:0;padding:0;}

#smenu_sakiop .menu02 {width:77px;height:42px;margin:0;padding:0;}

#smenu_sakiop .menu03 {width:65px;height:42px;margin:0;padding:0;}

#smenu_sakiop .menu04 {width:99px;height:42px;margin:0;padding:0;}

#smenu_sakiop .menu05 {width:102px;height:42px;margin:0;padding:0;}

#smenu_sakiop .menu06 {width:89px;height:42px;margin:0;padding:0;}

#smenu_sakiop .menu07 {width:116px;height:42px;margin:0;padding:0;}

#smenu_sakiop .menu08 {width:89px;height:42px;margin:0;padding:0;}

#smenu_sakiop .menu09 {width:89px;height:42px;margin:0;padding:0;}


#smenu_sakiop .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#smenu_sakiop .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat 0px 0px;}

#smenu_sakiop .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -157px 0px;}

#smenu_sakiop .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -234px 0px;}

#smenu_sakiop .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -299px 0px;}

#smenu_sakiop .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -398px 0px;}

#smenu_sakiop .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -500px 0px;}

#smenu_sakiop .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -589px 0px;}

#smenu_sakiop .menu08 a:hover {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -705px 0px;}

#smenu_sakiop .menu09 a:hover {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -794px 0px;}


#smenu_sakiop .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat 0px 0px;}

#smenu_sakiop .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -157px 0px;}

#smenu_sakiop .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -234px 0px;}

#smenu_sakiop .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -299px 0px;}

#smenu_sakiop .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -398px 0px;}

#smenu_sakiop .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -500px 0px;}

#smenu_sakiop .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -589px 0px;}

#smenu_sakiop .activemenu .menu08 a {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -705px 0px;}

#smenu_sakiop .activemenu .menu09 a {background:url('../images_home/tabsubnav/smenu_sakiop.gif') no-repeat -794px 0px;}




/*---- ロシア株 ----*/

#smenu_russia{width:100%;}

#smenu_russia * {margin:0; padding:0;}

#smenu_russia ul.navi {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat 0px -42px; height:42px;}

#smenu_russia ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_russia .navi li {float:left;}

#smenu_russia .menu01 {width:110px;height:42px;margin:0;padding:0;}

#smenu_russia .menu03 {width:74px;height:42px;margin:0;padding:0;}

#smenu_russia .menu04 {width:62px;height:42px;margin:0;padding:0;}

#smenu_russia .menu05 {width:146px;height:42px;margin:0;padding:0;}

#smenu_russia .menu06 {width:98px;height:42px;margin:0;padding:0;}

#smenu_russia .menu07 {width:98px;height:42px;margin:0;padding:0;}

#smenu_russia .menu08 {width:122px;height:42px;margin:0;padding:0;}

#smenu_russia .menu09 {width:86px;height:42px;margin:0;padding:0;}

#smenu_russia .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#smenu_russia .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat 0px 0px;}

#smenu_russia .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -110px 0px;}

#smenu_russia .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -184px 0px;}

#smenu_russia .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -246px 0px;}

#smenu_russia .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -392px 0px;}

#smenu_russia .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -490px 0px;}

#smenu_russia .menu08 a:hover {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -588px 0px;}

#smenu_russia .menu09 a:hover {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -710px 0px;}



#smenu_russia .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat 0px 0px;}

#smenu_russia .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -110px 0px;}

#smenu_russia .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -184px 0px;}

#smenu_russia .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -246px 0px;}

#smenu_russia .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -392px 0px;}

#smenu_russia .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -490px 0px;}

#smenu_russia .activemenu .menu08 a {background:url('../images_home/tabsubnav/smenu_russia.gif') no-repeat -588px 0px;}








/************取引チャネルナビゲーション ************/

/*----　ネット・モバイル　 ----*/

#smenu_net{width:100%;}

#smenu_net * {margin:0; padding:0;}

#smenu_net ul.navi {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat 0px -42px; height:42px;}

#smenu_net ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_net .navi li {float:left;}

#smenu_net .menu01 {width:157px;height:42px;margin:0;padding:0;}

#smenu_net .menu02 {width:101px;height:42px;margin:0;padding:0;}

#smenu_net .menu03 {width:91px;height:42px;margin:0;padding:0;}

#smenu_net .menu04 {width:66px;height:42px;margin:0;padding:0;}

#smenu_net .menu05 {width:79px;height:42px;margin:0;padding:0;}

#smenu_net .menu06 {width:78px;height:42px;margin:0;padding:0;}

#smenu_net .menu07 {width:99px;height:42px;margin:0;padding:0;}

#smenu_net .menu08 {width:77px;height:42px;margin:0;padding:0;}

#smenu_net .menu09 {width:76px;height:42px;margin:0;padding:0;}

#smenu_net .menu10 {width:76px;height:42px;margin:0;padding:0;}

#smenu_net .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#smenu_net .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat 0px 0px;}

#smenu_net .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -157px 0px;}

#smenu_net .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -258px 0px;}

#smenu_net .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -349px 0px;}

#smenu_net .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -415px 0px;}

#smenu_net .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -494px 0px;}

#smenu_net .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -572px 0px;}

#smenu_net .menu08 a:hover {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -671px 0px;}

#smenu_net .menu09 a:hover {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -748px 0px;}

#smenu_net .menu10 a:hover {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -824px 0px;}




#smenu_net .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat 0px 0px;}

#smenu_net .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -157px 0px;}

#smenu_net .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -258px 0px;}

#smenu_net .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -349px 0px;}

#smenu_net .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -415px 0px;}

#smenu_net .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -494px 0px;}

#smenu_net .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -572px 0px;}

#smenu_net .activemenu .menu08 a {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -671px 0px;}

#smenu_net .activemenu .menu09 a {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -748px 0px;}

#smenu_net .activemenu .menu10 a {background:url('../images_home/tabsubnav/smenu_net.gif') no-repeat -824px 0px;}



/***************************************************************************************/
/*----　コールセンター　 ----*/

#smenu_call{width:100%;}

#smenu_call * {margin:0; padding:0;}

#smenu_call ul.navi {background:url('../images_home/tabsubnav/smenu_call.gif') no-repeat 0px -42px; height:42px;}

#smenu_call ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_call .navi li {float:left;}

#smenu_call .menu01 {width:150px;height:42px;margin:0;padding:0;}

/*#smenu_call .menu02 {width:183px;height:42px;margin:0;padding:0;}*/

#smenu_call .menu03 {width:98px;height:42px;margin:0;padding:0;}

#smenu_call .menu04 {width:65px;height:42px;margin:0;padding:0;}

#smenu_call .menu05 {width:77px;height:42px;margin:0;padding:0;}

#smenu_call .menu06 {width:100px;height:42px;margin:0;padding:0;}

#smenu_call .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}


#smenu_call .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_call.gif') no-repeat 0px 0px;}

#smenu_call .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_call.gif') no-repeat -150px 0px;}

#smenu_call .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_call.gif') no-repeat -248px 0px;}

#smenu_call .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_call.gif') no-repeat -313px 0px;}

#smenu_call .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_call.gif') no-repeat -390px 0px;}


#smenu_call .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_call.gif') no-repeat 0px 0px;}

#smenu_call .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_call.gif') no-repeat -150px 0px;}

#smenu_call .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_call.gif') no-repeat -248px 0px;}

#smenu_call .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_call.gif') no-repeat -313px 0px;}

#smenu_call .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_call.gif') no-repeat -390px 0px;}

/***************************************************************************************/
/*----　営業店　 ----*/

#smenu_office{width:100%;}

#smenu_office * {margin:0; padding:0;}

#smenu_office ul.navi {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat 0px -42px; height:42px;}

#smenu_office ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_office .navi li {float:left;}

#smenu_office .menu01 {width:95px;height:42px;margin:0;padding:0;}

#smenu_office .menu02 {width:71px;height:42px;margin:0;padding:0;}

#smenu_office .menu03 {width:61px;height:42px;margin:0;padding:0;}

#smenu_office .menu04 {width:71px;height:42px;margin:0;padding:0;}

#smenu_office .menu05 {width:107px;height:42px;margin:0;padding:0;}

#smenu_office .menu06 {width:108px;height:42px;margin:0;padding:0;}

#smenu_office .menu07 {width:95px;height:42px;margin:0;padding:0;}

#smenu_office .menu08 {width:73px;height:42px;margin:0;padding:0;}

#smenu_office .menu09 {width:71px;height:42px;margin:0;padding:0;}

#smenu_office .menu10 {width:70px;height:42px;margin:0;padding:0;}

#smenu_office .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}


#smenu_office .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat 0px 0px;}

#smenu_office .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -95px 0px;}

#smenu_office .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -166px 0px;}

#smenu_office .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -227px 0px;}

#smenu_office .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -298px 0px;}

#smenu_office .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -405px 0px;}

#smenu_office .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -513px 0px;}

#smenu_office .menu08 a:hover {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -608px 0px;}

#smenu_office .menu09 a:hover {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -681px 0px;}

#smenu_office .menu10 a:hover {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -752px 0px;}


#smenu_office .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat 0px 0px;}

#smenu_office .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -95px 0px;}

#smenu_office .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -166px 0px;}

#smenu_office .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -227px 0px;}

#smenu_office .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -298px 0px;}

#smenu_office .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -405px 0px;}

#smenu_office .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -513px 0px;}

#smenu_office .activemenu .menu08 a {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -608px 0px;}

#smenu_office .activemenu .menu09 a {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -681px 0px;}

#smenu_office .activemenu .menu10 a {background:url('../images_home/tabsubnav/smenu_office.gif') no-repeat -752px 0px;}


/***************************************************************************************/
/*----　法人（資金調達・株式公開）　 ----*/
/***************************************************************************************/
#smenu_corp{width:100%;}

#smenu_corp * {margin:0; padding:0;}

#smenu_corp ul.navi {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat 0px -42px; height:42px;}

#smenu_corp ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_corp .navi li {float:left;}

#smenu_corp .menu01 {width:169px;height:42px;margin:0;padding:0;}

#smenu_corp .menu02 {width:89px;height:42px;margin:0;padding:0;}

#smenu_corp .menu03 {width:101px;height:42px;margin:0;padding:0;}

#smenu_corp .menu04 {width:124px;height:42px;margin:0;padding:0;}

#smenu_corp .menu08 {width:165px;height:42px;margin:0;padding:0;}

#smenu_corp .menu07 {width:140px;height:42px;margin:0;padding:0;}

#smenu_corp .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}


#smenu_corp .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat 0px 0px;}

#smenu_corp .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat -169px 0px;}

#smenu_corp .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat -258px 0px;}

#smenu_corp .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat -359px 0px;}

#smenu_corp .menu08 a:hover {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat -483px 0px;}

#smenu_corp .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat -648px 0px;}




#smenu_corp .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat 0px 0px;}

#smenu_corp .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat -169px 0px;}

#smenu_corp .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat -258px 0px;}

#smenu_corp .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat -359px 0px;}

#smenu_corp .activemenu .menu08 a {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat -483px 0px;}

#smenu_corp .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_corporate.gif') no-repeat -648px 0px;}



/***************************************************************************************/
/*---- 会社情報　 ----*/
/***************************************************************************************/
#smenu_company{width:100%;}

#smenu_company * {margin:0; padding:0;}

#smenu_company ul.navi {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat 0px -42px; height:42px;}

#smenu_company ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_company .navi li {float:left;}

#smenu_company .menu01 {width:106px;height:42px;margin:0;padding:0;}

#smenu_company .menu02 {width:118px;height:42px;margin:0;padding:0;}

/*#smenu_company .menu03 {width:132px;height:42px;margin:0;padding:0;}*/

#smenu_company .menu04 {width:132px;height:42px;margin:0;padding:0;}

#smenu_company .menu05 {width:106px;height:42px;margin:0;padding:0;}

#smenu_company .menu06 {width:94px;height:42px;margin:0;padding:0;}

/*#smenu_company .menu07 {width:108px;height:42px;margin:0;padding:0;}*/

#smenu_company .menu08 {width:118px;height:42px;margin:0;padding:0;}

#smenu_company .menu09 {width:91px;height:42px;margin:0;padding:0;}

#smenu_company .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#smenu_company .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat 0px 0px;}

#smenu_company .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -106px 0px;}

/*#smenu_company .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -224px 0px;}*/

#smenu_company .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -224px 0px;}

#smenu_company .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -356px 0px;}

#smenu_company .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -462px 0px;}

/*#smenu_company .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -630px 0px;}*/

#smenu_company .menu08 a:hover {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -556px 0px;}

#smenu_company .menu09 a:hover {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -674px 0px;}



#smenu_company .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat 0px 0px;}

#smenu_company .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -106px 0px;}

/*#smenu_company .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -224px 0px;}*/

#smenu_company .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -224px 0px;}

#smenu_company .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -356px 0px;}

#smenu_company .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -462px 0px;}

/*#smenu_company .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -630px 0px;}
*/
#smenu_company .activemenu .menu08 a {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -556px 0px;}

#smenu_company .activemenu .menu09 a {background:url('../images_home/tabsubnav/smenu_company.gif') no-repeat -674px 0px;}



/*---- サービス　 ----*/

#smenu_service{width:100%;}

#smenu_service * {margin:0; padding:0;}

#smenu_service ul.navi {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat 0px -42px; height:42px;}

#smenu_service ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_service .navi li {float:left;}

#smenu_service .menu01 {width:132px;height:42px;margin:0;padding:0;}

#smenu_service .menu02 {width:62px;height:42px;margin:0;padding:0;}

#smenu_service .menu03 {width:61px;height:42px;margin:0;padding:0;}

#smenu_service .menu04 {width:76px;height:42px;margin:0;padding:0;}

#smenu_service .menu05 {width:74px;height:42px;margin:0;padding:0;}

#smenu_service .menu06 {width:73px;height:42px;margin:0;padding:0;}

#smenu_service .menu07 {width:73px;height:42px;margin:0;padding:0;}

#smenu_service .menu08 {width:133px;height:42px;margin:0;padding:0;}

#smenu_service .menu09 {width:119px;height:42px;margin:0;padding:0;}

#smenu_service .menu10 {width:130px;height:42px;margin:0;padding:0;}

#smenu_service .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#smenu_service .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat 0px 0px;}

#smenu_service .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -132px 0px;}

#smenu_service .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -194px 0px;}

#smenu_service .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -255px 0px;}

#smenu_service .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -331px 0px;}

#smenu_service .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -405px 0px;}

#smenu_service .menu07 a:hover {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -478px 0px;}

#smenu_service .menu08 a:hover {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -551px 0px;}

#smenu_service .menu09 a:hover {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -684px 0px;}

#smenu_service .menu10 a:hover {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -803px 0px;}



#smenu_service .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat 0px 0px;}

#smenu_service .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -132px 0px;}

#smenu_service .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -194px 0px;}

#smenu_service .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -255px 0px;}

#smenu_service .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -331px 0px;}

#smenu_service .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -405px 0px;}

#smenu_service .activemenu .menu07 a {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -478px 0px;}

#smenu_service .activemenu .menu08 a {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -551px 0px;}

#smenu_service .activemenu .menu09 a {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -684px 0px;}

#smenu_service .activemenu .menu10 a {background:url('../images_home/tabsubnav/smenu_service.gif') no-repeat -803px 0px;}





/***************************************************************************************/
/*----　TOKYO PRO Market　 ----*/
/***************************************************************************************/
#smenu_tpm{width:100%;}

#smenu_tpm * {margin:0; padding:0;}

#smenu_tpm ul.navi {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat 0px -42px; height:42px;}

#smenu_tpm ul.navi {width:940px;list-style-type:none;list-style-position:inside;}

#smenu_tpm .navi li {float:left;}

#smenu_tpm .menu01 {width:150px;height:42px;margin:0;padding:0;}

#smenu_tpm .menu02 {width:82px;height:42px;margin:0;padding:0;}

#smenu_tpm .menu03 {width:125px;height:42px;margin:0;padding:0;}

#smenu_tpm .menu04 {width:92px;height:42px;margin:0;padding:0;}

#smenu_tpm .menu05 {width:143px;height:42px;margin:0;padding:0;}

#smenu_tpm .menu06 {width:161px;height:42px;margin:0;padding:0;}


#smenu_tpm .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}

#smenu_tpm .menu01 a:hover {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat 0px 0px;}

#smenu_tpm .menu02 a:hover {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat -150px 0px;}

#smenu_tpm .menu03 a:hover {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat -232px 0px;}

#smenu_tpm .menu04 a:hover {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat -357px 0px;}

#smenu_tpm .menu05 a:hover {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat -449px 0px;}

#smenu_tpm .menu06 a:hover {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat -592px 0px;}





#smenu_tpm .activemenu .menu01 a {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat 0px 0px;}

#smenu_tpm .activemenu .menu02 a {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat -150px 0px;}

#smenu_tpm .activemenu .menu03 a {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat -232px 0px;}

#smenu_tpm .activemenu .menu04 a {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat -357px 0px;}

#smenu_tpm .activemenu .menu05 a {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat -449px 0px;}

#smenu_tpm .activemenu .menu06 a {background:url('../images_home/tabsubnav/smenu_tpm.gif') no-repeat -592px 0px;}


/*******************************************************/

/**チャネルナビゲーション TOPのみオリジナルバージョン**/

#chamenu-2{width:100%;}

#chamenu-2 * {margin:0; padding:0;}

#chamenu-2 ul.navi {background:url('../images_home/chanav/chanel-2.gif?202209') no-repeat 0px -38px; height:38px;}

#chamenu-2 ul.navi {width:616px;list-style-type:none;list-style-position:inside;}

#chamenu-2 .navi li {float:left;}

#chamenu-2 .menu01 {width:94px;height:38px;margin:0 0 0 66px;padding:0;}

#chamenu-2 .menu02 {width:94px;height:38px;margin:0;padding:0;}

#chamenu-2 .menu03 {width:94px;height:38px;margin:0;padding:0;}

#chamenu-2 .menu04 {width:94px;height:38px;margin:0 0 0 80px;padding:0;}

#chamenu-2 .menu05 {width:94px;height:38px;margin:0;padding:0;}

#chamenu-2 .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#chamenu-2 .menu01 a:hover {background:url('../images_home/chanav/chanel-2.gif?202209') no-repeat -66px 0px;}

#chamenu-2 .menu02 a:hover {background:url('../images_home/chanav/chanel-2.gif?202209') no-repeat -160px 0px;}

#chamenu-2 .menu03 a:hover {background:url('../images_home/chanav/chanel-2.gif?202209') no-repeat -254px 0px;}

#chamenu-2 .menu04 a:hover {background:url('../images_home/chanav/chanel-2.gif?202209') no-repeat -428px 0px;}

#chamenu-2 .menu05 a:hover {background:url('../images_home/chanav/chanel-2.gif?202209') no-repeat -522px 0px;}


#chamenu-2 .activemenu .menu01 a {background:url('../images_home/chanav/chanel-2.gif?202209') no-repeat -66px 0px;}

#chamenu-2 .activemenu .menu02 a {background:url('../images_home/chanav/chanel-2.gif?202209') no-repeat -160px 0px;}

#chamenu-2 .activemenu .menu03 a {background:url('../images_home/chanav/chanel-2.gif?202209') no-repeat -254px 0px;}

#chamenu-2 .activemenu .menu04 a {background:url('../images_home/chanav/chanel-2.gif?202209') no-repeat -428px 0px;}

#chamenu-2 .activemenu .menu05 a {background:url('../images_home/chanav/chanel-2.gif?202209') no-repeat -522px 0px;}
/*******************************************************/

/**チャネルナビゲーション **/

#chamenu{width:100%;}

#chamenu * {margin:0; padding:0;}

#chamenu ul.navi {background:url('../images_home/chanav/chanel.gif') no-repeat 0px -38px; height:38px;}

#chamenu ul.navi {width:574px;list-style-type:none;list-style-position:inside;}

#chamenu .navi li {float:left;}

#chamenu .menu01 {width:94px;height:38px;margin:0 0 0 94px;padding:0;}

#chamenu .menu02 {width:94px;height:38px;margin:0;padding:0;}

#chamenu .menu03 {width:94px;height:38px;margin:0;padding:0;}

#chamenu .menu04 {width:94px;height:38px;margin:0 0 0 104px;padding:0;}


#chamenu .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#chamenu .menu01 a:hover {background:url('../images_home/chanav/chanel.gif') no-repeat -94px 0px;}

#chamenu .menu02 a:hover {background:url('../images_home/chanav/chanel.gif') no-repeat -188px 0px;}

#chamenu .menu03 a:hover {background:url('../images_home/chanav/chanel.gif') no-repeat -282px 0px;}

#chamenu .menu04 a:hover {background:url('../images_home/chanav/chanel.gif') no-repeat -480px 0px;}



#chamenu .activemenu .menu01 a {background:url('../images_home/chanav/chanel.gif') no-repeat -94px 0px;}

#chamenu .activemenu .menu02 a {background:url('../images_home/chanav/chanel.gif') no-repeat -188px 0px;}

#chamenu .activemenu .menu03 a {background:url('../images_home/chanav/chanel.gif') no-repeat -282px 0px;}

#chamenu .activemenu .menu04 a {background:url('../images_home/chanav/chanel.gif') no-repeat -480px 0px;}




/**問い合わせetcナビゲーション **/
#faqmenu{width:100%;}

#faqmenu * {margin:0; padding:0;}

#faqmenu ul.navi {background:url('../images_home/faqnav/faq.gif') no-repeat 0px 0px; height:23px;}

#faqmenu ul.navi {width:100px;height:69px;list-style-type:none;list-style-position:inside;}

#faqmenu .navi li {float:left;}

#faqmenu .menu01 {width:100px;height:23px;margin:0;padding:0;}

#faqmenu .menu02 {width:100px;height:23px;margin:0;padding:0;}

#faqmenu .menu03 {width:100px;height:23px;margin:0;padding:0;}


#faqmenu .navi a {display:block;text-indent:-9999px;width:100%;height:100%;}



#faqmenu .menu01 a:hover {background:url('../images_home/faqnav/faq.gif') no-repeat -100px 0px;}

#faqmenu .menu02 a:hover {background:url('../images_home/faqnav/faq.gif') no-repeat -100px -23px;}

#faqmenu .menu03 a:hover {background:url('../images_home/faqnav/faq.gif') no-repeat -100px -46px;}



#faqmenu .activemenu .menu01 a {background:url('../images_home/faqnav/faq.gif') no-repeat -100pxpx 0px;}

#faqmenu .activemenu .menu02 a {background:url('../images_home/faqnav/faq.gif') no-repeat -100pxpx -23px;}

#faqmenu .activemenu .menu03 a {background:url('../images_home/faqnav/faq.gif') no-repeat -100pxpx -46px;}


/* ケースボックスデザイン
---------------------------------------------------- */
.hanyo-case-box-design1 {
	border: 2px solid #13007D;
	border-radius: 0px;
	padding: .8em;
	margin-top: 1.5em;
	position: relative;
	text-align: left;
}
.hanyo-case-box-design1 .hanyo-case-box-design1-title {
	padding: .2em .4em;
	font-size: 1.1em;
	font-weight: bold;
	position: absolute;
	bottom: 100%;
	left: -2px;
	background: #13007D;
	color: #fff;
	border-radius: 4px 4px 0 0;
}
.hanyo-case-box-design1 > :last-child {
	margin-bottom: 0;
}

/* ボックスデザイン
---------------------------------------------------- */
.hanyo-box-design1  {
	border:1px solid #20366A;
	background:#20366A;
	padding:5px;
	color:#fff;
}
.hanyo-box-design2  {
	border:1px solid #20366A;
	padding:5px;
	color:#20366A;
}

/* 見出しデザイン
---------------------------------------------------- */
.hanyo-midashi-design1 {
	position: relative;
	padding: 0.1em 0.1em;
	background: -webkit-linear-gradient(to top, rgb(230, 230, 230), #f7f7f7);
	background: linear-gradient(to top, rgb(230, 230, 230), #f7f7f7);
	/*box-shadow: 0 0 4px rgba(0, 0, 0, 0.56);*/
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
	color:#0A0040;
}
.hanyo-midashi-design1-inbox{
	border-top:5px solid #2a268b;
	display: block;
	padding: 0.1em 0.1em 0.1em 0.3em;
}

.hanyo-midashi-sidecolumn-design1 {
	position: relative;
	padding: 0.1em 0.1em;
	background: -webkit-linear-gradient(to top, rgb(230, 230, 230), #f7f7f7);
	background: linear-gradient(to top, rgb(230, 230, 230), #f7f7f7);
	/*box-shadow: 0 0 4px rgba(0, 0, 0, 0.56);*/
	border: 1px solid #ccc;
	margin: 0 0 5px 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
	color:#0A0040;
}
	
.hanyo-midashi-design2 {
	border-top: solid 3px #ccc;
	position: relative;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.3;
	color:#0A0040;
	padding: 0.3em 0;
    border-bottom: 1px dashed #ccc;
	margin: 0 0 10px 0;
}
	
.hanyo-midashi-design2:after {
	position: absolute;
	content: " ";
	display: block;
	border-bottom: solid 3px #00125c;
	top: -3px;
	width: 20%;
}
	
.hanyo-midashi-design2-inbox{
	padding: 0 0.3em;
}


.hanyo-midashi-design3 {
	border-bottom: 3px solid #0A0040;
	padding: 0 0 5px 5px;
	font-size: 14px;
	color:#0A0040;
	margin: 0 0 10px 0;
}
.hanyo-midashi-sidecolumn-design3 {
	border-bottom: 2px solid #0A0040;
	padding: 0 0 3px 3px;
	font-size: 14px;
	color:#0A0040;
	margin: 0 0 10px 0;
}
.hanyo-midashi-design4 {
	border-bottom: 2px dotted #0A0040;
    padding: 5px;
    font-size: 14px;
    color: #0A0040;
    background: #fff;
	margin-bottom: 10px!important;
}

.hanyo-midashi-design5 {
	border-top: solid 3px #ccc;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.3;
	color:#0A0040;
	padding: 0.3em 0;
    border-bottom: 1px dashed #ccc;
	margin: 0 0 10px 0;
}


.hanyo-midashi-design6 {
	border-top: 2px solid #5850A3;
	padding: 5px 0 5px 0;
	font-size: 14px;
	color:#0A0040;
	margin: 0 0 10px 0;
}
.hanyo-midashi-sidecolumn-design6 {
	border-top: 2px solid #5850A3;
	padding: 3px 0 3px 0;
	font-size: 14px;
	color:#0A0040;
	margin: 0 0 10px 0;
}


.hanyo-midashi-design7 {
	border-top: 4px double #5850A3;
	padding: 5px 0 5px 0;
	font-size: 16px;
	color:#0A0040;
	margin: 0 0 10px 0;
}

.hanyo-midashi-design8 {
	border-top: 1px dashed #5850A3;
	padding: 5px 0 5px 0;
	font-size: 16px;
	color:#0A0040;
	margin: 0 0 10px 0;
}

.hanyo-midashi-design10 {
	border-left: 5px solid #5850A3;
    padding: 3px 0 3px 8px;
	font-size: 16px;
	color:#0A0040;
	margin: 0 0 10px 0;
}


/**見出し関連 **/
.ttlbar_txtlink{font-size: 11px;color:#333333;background-image:url(../images/tri-r.gif);background-repeat: no-repeat;width: 50px;margin-top: 2px;margin-right: 5px;float: right;background-position: 10px;text-indent: 20px;border: 1px solid #E4E4E4;}

.ttlbar_txtlink2 a:link{
	font-size: 11px;
	color:#ffffff;
	background-image:url(../images_home/tri-w.gif);
	background-repeat: no-repeat;
	width: 50px;
	margin-top: 8px;
	margin-right: 5px;
	float: right;
	background-position: 10px;
	text-indent: 20px;
	border: 1px solid #cccccc;
}
.ttlbar_txtlink2 a:visited{font-size: 11px;color:#ffffff;background-image:url(../images_home/tri-w.gif);background-repeat: no-repeat;width: 50px;margin-top: 8px;margin-right: 5px;float: right;background-position: 10px;text-indent: 20px;border: 1px solid #cccccc;}
.ttlbar_txtlink2 a:hover{font-size: 11px;color:#ffffff;background-image:url(../images_home/tri-w.gif);background-repeat: no-repeat;width: 50px;margin-top: 8px;margin-right: 5px;float: right;background-position: 10px;text-indent: 20px;border: 1px solid #cccccc;}
.ttlbar_txtlink2 a:active{font-size: 11px;color:#ffffff;background-image:url(../images_home/tri-w.gif);background-repeat: no-repeat;width: 50px;margin-top: 8px;margin-right: 5px;float: right;background-position: 10px;text-indent: 20px;border: 1px solid #cccccc;}


.ttlbar_txtlink3{
	font-size: 12px;color:#333333;
	/*background-image:url(../images/tri-r.gif);
	background-repeat: no-repeat*/;
	float: right;
	/*background-position: 10px;*/
	/*text-indent: 20px;*/
}

.midasi_txtlink{font-size: 12px;color: #333333;background-image: url(../images_home/tri-r.gif);background-repeat: no-repeat;float: right;background-position: 10px;text-indent: 20px;letter-spacing:5px;padding: 0 0 10px 0;}

/*　　　　タイトル1　　　　 */
.ttl-1_3row{
background-image: url(../images/title/1_w510.gif);height: 30px;margin: 0px;padding-top: 20px;padding-left: 5px;background-repeat: no-repeat;font-size: 20px;font-weight: bold;color:#0A0040;}

.ttl-1_3rowhalf{background-image: url(../images/title/1_w250.gif);height: 30px;margin: 0px;padding-top: 20px;padding-left: 5px;background-repeat: no-repeat;font-size: 20px;font-weight: bold;color:#0A0040;}

.ttl-1_2row{background-image: url(../images/title/1_w730.gif);height: 30px;margin: 0px;padding-top: 20px;padding-left: 5px;background-repeat: no-repeat;font-size: 20px;font-weight: bold;color:#0A0040;}

.ttl-1_w100per_row {
background-image: url(../images/title/1_w100per.gif);
background-repeat: repeat-x;
height: 30px;
margin: 0px;
padding-top: 20px;
padding-left: 5px;
font-size: 20px;
font-weight: bold;
color:#0A0040;
}



.ttl-1_1row{background-image: url(../images/title/1_w930.gif);height: 30px;margin: 0px;padding-top: 20px;padding-left: 5px;background-repeat: no-repeat;font-size: 20px;font-weight: bold;color:#0A0040;}

.ttl-1_2rowhalf{background-image: url(../images/title/1_w360.gif);height: 30px;margin: 0px;padding-top: 20px;padding-left: 5px;background-repeat: no-repeat;font-size: 20px;font-weight: bold;color:#0A0040;}

.ttl-1_side{background-image: url(../images/title/1_w200.gif);height: 30px; margin: 0px;padding-top: 15px;padding-left: 3px;background-repeat: no-repeat;font-size: 15px;font-weight: bold;color:#0A0040;}

.ttl-1_side2{background-image: url(../images/title/1_w210.gif);margin: 0px;padding-top: 15px;padding-left: 3px;background-repeat: no-repeat;font-size: 15px;font-weight: bold;color:#0A0040;}

.ttl-1_sidebar2{background-image: url(../images/title/1_w210_bar.jpg);margin: 0px;padding-top: 15px;padding-left: 3px;background-repeat: no-repeat;font-size: 15px;font-weight: bold;color:#0A0040;}

/*　　　　タイトル2　　　　 */
.ttl-2_3row{background-image: url(../images/title/2_w510.gif);height: 22px;margin: 0px;padding-top: 6px;
padding-left: 5px;background-repeat: no-repeat;font-size: 17px;font-weight: bold;color:#0A0040;}

.ttl-2_3rowhalf{background-image: url(../images/title/2_w250.gif);height: 21px;margin: 0px;padding-top: 6px;padding-left: 5px;background-repeat: no-repeat;font-size: 16px;	font-weight: bold;color:#0A0040;}

.ttl-2_2row{background-image: url(../images/title/2_w730.gif);height: 21px;margin: 0px;padding-top: 6px;padding-left: 5px;background-repeat: no-repeat;font-size: 15px;font-weight: bold;color:#0A0040;}

.ttl-2_1row{background-image: url(../images/title/2_w910.gif);height: 21px;margin: 0px;padding-top: 6px;padding-left: 5px;background-repeat: no-repeat;font-size: 15px;font-weight: bold;color:#0A0040;}

.ttl-2_2row_line2{background-image: url(../images/title/2_w730_line2.gif);height: 42px;margin: 0px;padding-top: 6px;padding-left: 5px;background-repeat: no-repeat;font-size: 17px;font-weight: bold;color:#0A0040;}

.ttl-2_2rowhalf{background-image: url(../images/title/2_w360.gif);height: 21px;margin: 0px;padding-top: 6px;padding-left: 5px;background-repeat: no-repeat;font-size: 17px;font-weight: bold;color:#0A0040;}

.ttl-2_2rowhalf_line2{background-image: url(../images/title/2_w360_line2.gif);height: 47px;margin: 0px;padding-top: 6px;padding-left: 5px;background-repeat: no-repeat;font-size: 17px;font-weight: bold;color:#0A0040;}

/*　　　　タイトル3　　　　 */
.ttl-3_3row{background-image: url(../images/title/3_w510.gif);height: 21px;margin: 0px;padding-top: 2px;padding-left: 5px;background-repeat: no-repeat;background-position: bottom;font-size: 14px;background-position: 12px;color:#0A0040;}

.ttl-3_3rowhalf{background-image: url(../images/title/3_w250.gif);height: 21px;margin: 0px;padding-top: 2px;padding-left: 5px;background-repeat: no-repeat;font-size: 14px;color:#0A0040;}

.ttl-3_2row{background-image: url(../images/title/3_w730.gif);height: 21px;margin: 0px;padding-top: 0px;padding-left: 5px;background-repeat: no-repeat;font-size: 14px;color:#0A0040;}

.ttl-3_1row{border-bottom:solid 3px #0A0040;font-size: 14px;color:#0A0040;}

.ttl-3_2rowhalf{background-image: url(../images/title/3_w360.gif);height: 21px;margin: 0px;padding-top: 2px;padding-left: 5px;background-repeat: no-repeat;font-size: 14px;color:#0A0040;}

/*　　　　タイトル4　　　　 */
.ttl-4_3row{background-image: url(../images/title/4_w510.gif);height: 18px;margin: 0px;padding-top: 4px;padding-left: 5px;background-repeat: no-repeat;font-size: 12px;color:#0A0040;}

.ttl-4_3rowhalf{background-image: url(../images/title/4_w250.gif);height: 18px;margin: 0px;padding-top: 4px;padding-left: 5px;background-repeat: no-repeat;font-size: 12px;color:#0A0040;}

.ttl-4_2row{background-image: url(../images/title/4_w730.gif);background-position:left bottom;height: 2em;margin: 0px;padding-top: 4px;padding-left: 5px;background-repeat: no-repeat;font-size: 12px;color:#0A0040;}

.ttl-4_2row_2{background-image: url(../images/title/4_w730.gif); background-position:0px 20px; line-height:20px;margin: 0px;padding-top: 4px;padding-left: 5px;background-repeat: no-repeat;font-size: 12px;color:#0A0040;}

.ttl-4_2rowhalf{background-image: url(../images/title/4_w360.gif);height: 18px;margin: 0px;padding-top: 4px;padding-left: 5px;background-repeat: no-repeat;font-size: 12px;color:#0A0040;}





/**縦メニューリスト **/

/*ここをいじるとき　必ずレスポンの方の記述に影響でないか確認すること
ここで書いたことがレスポンの方で影響する場合、レスポンの方に打ち消しを書かないといけない　start*/
/*#vlist_pad1{margin-left: 4px;margin-top: 4px;}*/
#vlist_pad1{float:left;}
#vlist_pad2{width: 200px;}/*#vlist_pad2にfloat:leftかけると新発で#cont2内の情報量が少ない時にくずれる。#vlist_pad1にかけるとくずれない。*/

#vlist{padding: 0px;margin:0;list-style-type: none;}

#vlist *{color: #333;text-decoration: none;}

.vlist1{border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #CCC;border-bottom-color: #CCC;border-left-color: #CCC;height: 29px;background-image: url(../images/list/vlist/1.gif);background-repeat: no-repeat;background-position: 7px;padding-top: 11px;padding-left: 25px;background-color: #F7F7F7;}

.vlist1active{border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #CCC;border-bottom-color: #CCC;border-left-color: #CCC;height: 29px;background-image: url(../images/list/vlist/1.gif);background-repeat: no-repeat;background-position: 7px;padding-top: 11px;padding-left: 25px;background-color: #EAF9FF;}

.vlist_top{height: 30px;background-image: url(../images/list/vlist/top.gif);background-repeat: no-repeat;padding-top: 8px;padding-left: 29px;border: 1px solid #CCC;font-size: 16px;font-weight: bold;}
/*ここをいじるとき　必ずレスポンの方の記述に影響でないか確認すること
ここで書いたことがレスポンの方で影響する場合、レスポンの方に打ち消しを書かないといけない　end*/

.vlist1_exp{border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #CCC;border-bottom-color: #CCC;border-left-color: #CCC;height: 29px;background-image: url(../images/list/vlist/1exp.gif);background-repeat: no-repeat;background-position: 7px;padding-top: 11px;padding-left: 25px;background-color: #F7F7F7;}

.vlist1_expactive{border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #CCC;border-bottom-color: #CCC;border-left-color: #CCC;height: 29px;background-image: url(../images/list/vlist/1exp.gif);background-repeat: no-repeat;background-position: 7px;padding-top: 11px;padding-left: 25px;background-color: #EAF9FF;}

.vlist_bottom{border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #CCC;border-bottom-color: #CCC;border-left-color: #CCC;height: 5px;background-color: #F7F7F7;font-size:1pt;}

.vlist_oth{height: 30px;background-image: url(../images/list/vlist/other.gif);background-repeat: no-repeat;padding-top: 8px;padding-left: 16px;border: 1px solid #CCC;}


#vlist2{padding: 0px;margin:0px;list-style-type: none;}

#vlist2 *{color: #333;text-decoration: none;}

.vlist2{border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: dotted;border-left-style: solid;border-right-color: #CCC;border-bottom-color: #CCC;border-left-color: #CCC;height: 29px;background-image: url(../images/list/vlist/2.gif);background-repeat: no-repeat;background-position: 17px;padding-top: 11px;padding-left: 33px;}

.vlist2active {border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: dotted;border-left-style: solid;border-right-color: #CCC;border-bottom-color: #CCC;border-left-color: #CCC;height: 29px;background-image: url(../images/list/vlist/2active.gif);background-repeat: no-repeat;background-position: 17px;padding-top: 11px;padding-left: 33px;font-weight: bold;background-color: #EAF9FF;}


/* ------------------サイドナビ設定 カテゴリ「債券」----------------------- */

/* 第一要素（新発債券、既発債券、はじめての債券投資、スプレッド、購入方法、債券レポート、外貨決済、債券の種類、個人向け国債、過去の取扱実績、お預かり状況等の確認方法）ボタン設定 */
#bond_new a,#bond_kih a,#bond_str a,#beg a,
#spr a,#about_acc a,#bond_mar a,#kes a,#about_dis a,
#bond_lineup a,#bond_ranking a,#bond_koj a,#past_res a,#deposit_che a,#rikin_uketori a,
#tax a ,#about_dis02 a,#service_norikae a,#service_soukinfee a,#service_soukinfee a,#bond_ordermade a,#service_transfer a,#bond_coco a {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #CCC;
border-bottom-color: #CCC;
border-left-color: #CCC;
height: 29px;
background-image: url(../images/list/vlist/1.gif);
background-repeat: no-repeat;
background-position: 7px;
padding-top: 11px;
padding-left: 25px;
background-color: #F7F7F7;
display: block;
}

/* 第2階層メニューを表示したときの装飾ダブリを削除*/
@media only screen and (min-width: 939px) {
#tax.vlist1_exp a{border:none; padding:0;background:none;}
#tax.vlist1_exp a:hover{border:none; padding:0;background:none;}
}


/* 第一要素 ボタン設定 マウスオーバー */
#bond_new a:hover,#bond_kih a:hover,#beg a:hover,
#spr a:hover,#about_acc a:hover,#bond_mar a:hover,#kes a:hover,#about_dis a:hover,
#bond_lineup a:hover,#bond_ranking a:hover,#bond_koj a:hover,#past_res a:hover,#deposit_che a:hover,#rikin_uketori a:hover,
#tax a:hover,#about_dis02 a:hover,#service_norikae a:hover,#service_soukinfee a:hover,#bond_ordermade a:hover,#bond_coco a:hover{
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #CCC;
border-bottom-color: #CCC;
border-left-color: #CCC;
height: 29px;
background-image: url(../images/list/vlist/1.gif);
background-repeat: no-repeat;
background-position: 7px;
padding-top: 11px;
padding-left: 25px;
background-color: #EAF9FF;
display: block;
}




/* 第二要素　ボタン設定
はじめての債券投資(入門編、実践編、よくあるご質問Q&A)
購入方法（パソコンからの購入、スマートフォンからの購入）
債券の種類(ディスカウント債、ゼロクーポン債、利付債)） */

#beg_nyu a,#beg_jis a,#beg_faq a,
#about_acc_pc a,#about_acc_sp a,
/*#about_dis02 a,*/#about_zer a,#about_cou a,
#tax1 a,#tax2 a,#tax3 a,#tax4 a,#tax5 a,#tax6 a,#tax7 a,#tax8 a {
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: dotted;
border-left-style: solid;
border-right-color: #CCC;
border-bottom-color: #CCC;
border-left-color: #CCC;
height: 29px;
background-image: url(../images/list/vlist/2.gif);
background-repeat: no-repeat;
background-position: 17px;
padding-top: 11px;
padding-left: 33px;
display: block;
}


/* 第二要素 ボタン設定 マウスオーバー */
#beg_nyu a:hover,#beg_jis a:hover,#beg_faq a:hover,
#about_acc_pc a:hover,#about_acc_sp a:hover,
/*#about_dis02 a:hover,*/#about_zer a:hover,#about_cou a:hover,
#tax1 a:hover,#tax2 a:hover,#tax3 a:hover,#tax4 a:hover,#tax5 a:hover,#tax6 a:hover,#tax7 a:hover,#tax8 a:hover {
display: block;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: dotted;
border-left-style: solid;
border-right-color: #CCC;
border-bottom-color: #CCC;
border-left-color: #CCC;
height: 29px;
background-image: url(../images/list/vlist/2active.gif);
background-repeat: no-repeat;
background-position: 17px;
padding-top: 11px;
padding-left: 33px;
font-weight: bold;
background-color: #EAF9FF;
}



/**　左列リスト **/
.l-vlist_top2{height: 25px; width:198px;background-image: url(../images/list/r-vlist_top2.gif);background-repeat: no-repeat;padding-top: 8px;border: 1px solid #CCC;font-size: 16px;font-weight: bold;color: #FFFFFF;text-align:center;}



/**　右列リスト **/
.r-vlist_pad1{margin-left: 4px;margin-top: 4px;}

.r-vlist_pad2{width: 205px;float:left;margin-top: 10px;}

.r-vlist{width: 100%; padding: 0px;margin:0px;list-style-type: none;text-align:left;}

.r-vlist_top{height: 25px;background-image: url(../images/list/r-vlist_top.gif);background-repeat: no-repeat;padding-top: 8px;border: 1px solid #CCC;
font-size: 16px;font-weight: bold;color: #FFFFFF;text-align:center;}

.r-vlist_top2{height: 25px;background-image: url(../images/list/r-vlist_top2.gif);background-repeat: no-repeat;padding-top: 8px;border: 1px solid #CCC;font-size: 16px;font-weight: bold;color: #FFFFFF;text-align:center;}

.r-vlist1{border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #CCC;border-bottom-color: #CCC;border-left-color: #CCC;height: 25px;background-image: url(../images/list/r-vlist_1.gif);
background-repeat: no-repeat;background-position: 7px;padding-top: 8px;padding-left: 18px;background-color: #F7F7F7;}

.r-vlist1 a{color:#333;text-decoration:none;}

.r-vlist1 a:hover{color:#00a0e9;text-decoration:none;}

.r-vlist1 a:active{color:#333;text-decoration:none;}

.r-vlist1 a:visited{color:#333;text-decoration:none;}

.r-vlist2 a{color:#333;text-decoration:none;}

.r-vlist2 a:hover{color:#00a0e9;text-decoration:none;}

.r-vlist2 a:active{color:#333;text-decoration:none;}

.r-vlist2 a:visited{color:#333;text-decoration:none;}

.r-vlist2{border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #CCC;border-bottom-color: #CCC;border-left-color: #CCC;height: 25px;padding-top: 8px;padding-left: 20px;background-color: #F7F7F7;}

.r-vlist_pad3{
	/*width: 205px;*/
	width: 100%;
	float:left;
	margin-bottom: 10px;
	border: 1px solid #EFEFEF;
}

.r-vlist_pad3 ul.r-vlist li.r-vlist_top3 {
	background-image: url(../images_home/title/side_w210.jpg); 
	margin: 0px;
	padding-top: 10px;
	/*padding-left: 3px;*/
	background-repeat: no-repeat;
	font-size: 14px; 
	color:#2A268B; 
	height:35px; 
	font-weight:bold;
	list-style-type: none;
	text-align: center;
} 

.r-vlist_pad3 ul.r-vlist li.r-vlist3 {
	padding:5px 5px 5px 15px;
	margin:5px 2px 5px 2px;
	background:url('../images_home/tri-r.gif') no-repeat left;
	border-bottom:dotted 1px #999999;
	background-repeat: no-repeat;
	background-position: 5px;
	list-style-type: none;
} 


/**その他リスト **/
.dot{list-style:none;background-image: url(../images_home/dotline-bg.gif);background-repeat: repeat-x;background-position: bottom; *padding:4px 0px; *margin:4px 0px;}


.dot-noimg{list-style:none;background-image: url(../images_home/dotline-bg.gif);background-repeat: repeat-x;background-position: bottom; padding-top:0px; padding-bottom:1px; *margin:0px;}
.dot-noimg-cir{list-style: circle;background-image: url(../images_home/dotline-bg.gif);background-repeat: repeat-x;background-position: bottom; *padding:0px; *margin:0px;}

.dot_line120{list-style:none;background-image: url(../images_home/dotline-bg.gif);background-repeat: repeat-x;background-position: bottom;line-height:120%;}




/** ブレッドクラム **/
#txtmap *{list-style-type: none;text-decoration: none;margin: 0px;padding-top: 5px;padding-right: 3px;padding-bottom: 5px;padding-left: 3px;}
#txtmap li{display:inline;}



/**その他 **/  
.edge_wline{padding:0 15px;border: 4px double #CCC;background-color:#F9F9F9;text-align: center;line-height:200%; letter-spacing:0.2mm}
.edge_wline_normal{
	padding: 10px;
    border: 4px double #CCC;
    background-color: #F9F9F9;
    text-align: left;
    line-height: 1.1rem;
    letter-spacing: 0.2mm;
}

.edge_wline_yellow{padding:2px;border: 3px double #DAA520;background-color:#FAFAD2;text-align: center;}
.edge_wline_red{padding:2px;border: 3px double #C40962;background-color:#FFF0F5;}

.edge_wline-midashi{
	font-weight: bold;
    font-size: 1.1em;
}

.wakaba{background-image: url(../images_home/wakaba.gif);background-repeat: no-repeat;height: 20px;text-align: center;background-position: 5px;}

.loginkaisetu{height:100px; margin:10px;padding:10px;text-align:center; }

.flower_line{background-image: url(../card/images/his_skywalker/flower_line.jpg);background-repeat: repeat-x;
	background-position: bottom;font-size:15px;font-weight:bold;border-left-width: 2px;border-left-style: solid;border-left-color: #00125C;border-right-width: 2px;border-right-style: solid;border-right-color: #00125C;}



/** したじき **/
.pad_white{background-color: #FFF;border-bottom-width: 3px;border-bottom-style: groove;border-bottom-color: #B4B4B4;	margin-right:4px;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;	border-right-color: #E6E6E6;border-left-color: #E6E6E6;}

.pad_gray{background-color: #F3F3F3;border-bottom-width: 3px;border-bottom-style: groove;border-bottom-color: #B4B4B4;	margin-right:4px;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;	border-right-color: #E6E6E6;border-left-color: #E6E6E6; padding: 10px;}

.pad_blue{background-color: #F7FDFF;border-bottom-width: 3px;border-bottom-style: groove;border-bottom-color: #0A73AB;	margin-right:4px;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;	border-right-color: #E6F9FF;border-left-color: #E6F9FF;}

.pad_pink{background-color: #FFF7FA;border-bottom-width: 3px;border-bottom-style: groove;border-bottom-color: #C40962;
	margin-right:4px;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;	border-right-color: #FEE2EF;border-left-color: #FEE2EF;}

.pad_yellow{background-color: #FFFCEE;border-bottom-width: 3px;border-bottom-style: groove;border-bottom-color: #D2A800;	margin-right:4px;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;border-right-color: #FFF8D2;border-left-color: #FFF8D2;}

.pad_green{background-color: #FBFFEC;border-bottom-width: 3px;border-bottom-style: groove;border-bottom-color: #698C00;
	margin-right:4px;border-right-width: 1px;border-left-width: 1px;border-right-style: solid;border-left-style: solid;
	border-right-color: #F0FFC4;border-left-color: #F0FFC4;}


.faq_q {background-color:#eee;background:url('../card/images/his_skywalker/faq_bg.jpg') no-repeat right top;min-height:80px;
	padding-right:120px;font-weight: bold;color: #666;}
* html .faq_q {height:80px;}



/**　テーブル **/

#container .tbl_a table{border-collapse: collapse;border-spacing: 0;width: 100%;margin-bottom: 30px;}
#container .tbl_g table{border-collapse: collapse;border-spacing: 0;width: 100%;margin-bottom: 30px;}
#container .tbl_h table{border-collapse: collapse;border-spacing: 0;width: 100%;margin-bottom: 30px;}
#container .tbl_b table{border-collapse: collapse;border-spacing: 0;width: 100%;margin-bottom: 30px;}

/*#container .tbl_a th, td{padding: 10px;color: #00125C;}*/
/*#container .tbl_b th, td{padding: 10px;color: #00125C;}*/
.kouza_arinasi td{padding: 10px;}/*上記の記述をコメントアウトにしたら全ページの「td」でpaddingかけてないところに影響でた。くずれみつけたら個別にここに書く。*/


/* table a */
.tbl_a th{padding: 10px;color: #00125C;border-top: 2px solid #1D5C79;border-bottom: 1px solid #FFF;background-color: #79C7E8;}
.tbl_a th.bcgred{padding: 10px;color:#fff;border-top: 2px solid #000; border-bottom: 1px solid #FFF; background-image:url(../bond/foreign/indonesia0808d/img/table_bcg_red.jpg);}

.tbl_a td{padding: 10px;color: #00125C;border-bottom: 1px solid #FFF;background-color: #EFEFEF;}

.tbl_a th.Gra{padding: 10px;color: #00125C;border-top: 2px solid #666;border-bottom: 1px solid #FFF;background-color: #C0C0C0;}
.tbl_a td.Gra{padding: 10px;color: #00125C;border-bottom: 1px solid #FFF;background-color: #C0C0C0;}

.tbl_a th.Pink{padding: 10px;color: #00125C;border-top: 2px solid #FF6699;border-bottom: 1px solid #FFF;background-color: #FFC0CB;}
.tbl_a td.Pink{padding: 10px;color: #00125C;border-bottom: 1px solid #FFF;background-color: #FFC0CB;}

.tbl_a th.Ora{padding: 10px;color: #00125C;border-top: 2px solid #FF9900;border-bottom: 1px solid #FFF;background-color: #FFCC66;}
.tbl_a td.Ora{padding: 10px;color: #00125C;border-bottom: 1px solid #FFF;background-color: #FFCC66;}

.tbl_a td.Lbl{padding: 10px;color: #00125C;border-bottom: 1px solid #FFF;background-color: #79C7E8;}
.tbl_a td.Wh{padding: 10px;background-color: #fff;}


/* table b */
.tbl_b{border: 1px solid #1D5C79;}

.tbl_b th{border-bottom: 1px dotted #1D5C79; padding: 10px; color: #00125C;}


/* table s */
.tbl_s {border-collapse:collapse;border-spacing:0; margin-left:0px;font-size:11px;}
.tbl_s td,.tbs th	{color:#555;padding:5px 2px 5px 2px; text-align:left;}

.tbl_s th.t{background-color:#E7E5EF;color: #00125C; font-weight: bold;}
.tbl_s th.b {background-color:#F5F5F5;}
.tbl_s td.t{border-top: 3px solid #1D5C79;background-color:#79C7E8;color:#2A268B;font-size: 9pt;font-weight: bold;}
.tbl_s td.w{background-color:#fff;font-size:13px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
.tbl_s td.w2{background-color:#fff; border-bottom:1px solid #ccc; color:#888;font-family: Arial, Helvetica, sans-serif;}
.tbl_s td.b{background-color:#E7E5EF;}
.tbl_s td.b2{background-color:#E7E5EF; border-bottom:1px solid #ccc;}


/* table c */
.tbl_c{border-collapse:collapse;border-spacing:0; margin: 0px;padding:0px; border: 1px solid #ccc; width:200px;}
.tbl_c th{color:#666; background-color:#99CCFF;padding:6px 2px 6px 3px; text-align:left;}
.tbl_c td{color:#666;padding:1px; text-align:left;}
.tbl_c td.l{background-color:#fff;border-right: none;}
.tbl_c td.m{background-color:#fff;border-left: 1px solid #EBF3FA;border-right: 1px solid #EBF3FA;}
.tbl_c td.r{background-color:#fff;border-left: none;}
.tbl_c td.lb{background-color:#EFEFEF;}
.tbl_c td.mb{background-color:#EFEFEF;border-left:1px solid #fff;}
.tbl_c td.rb{background-color:#EFEFEF;border-left:1px solid #fff;}


/* table c2 */
.tbl_c2{border-collapse:collapse;border-spacing:0; margin: 0px;padding:0px; border: 1px solid #ccc;}
.tbl_c2 th{background-color:#DDD;padding:2px; text-align:left;}
.tbl_c2 td{padding:3px 1px 3px 2px; text-align:left;}
.tbl_c2 td.l{background-color:#fff;border-right: none;}
.tbl_c2 td.m{background-color:#fff;border-left: 1px solid #EBF3FA;border-right: 1px solid #EBF3FA;}
.tbl_c2 td.r{background-color:#fff;border-left: none;}
.tbl_c2 td.mb{background-color:#EBF3FA;border-left:1px solid #fff;}
.tbl_c2 td.rb{background-color:#EBF3FA;border-left:1px solid #fff;}
.tbl_c2 a {display:block;width:100%;height:100%;}


/* table c3 */
.tbl_c3{border-collapse:collapse;border-spacing:0; margin: 0px;padding:0px; border: 1px solid #ccc; width:100%;}
.tbl_c3 th{background-color:#99CCFF;padding:6px 2px 6px 3px; text-align:left;}
.tbl_c3 td{padding:3px 1px 3px 2px; text-align:left;}

/* table c4 */
.tbl_c4{border-collapse:collapse;border-spacing:0; margin: 0px;padding:0px; width:100%;}
.tbl_c4 th{background-color:#99CCFF;padding:6px 2px 6px 3px; text-align:left;}
.tbl_c4 td{padding:3px 1px 3px 2px; text-align:left;}


/* table d */
.tbl_d{border-collapse:collapse;border-spacing:0; margin: 0px;padding:0px;border: 2px solid #ccc;}

.tbl_d th,.tbl_d td	{color:#444;padding:7px; text-align:left;}

.tbl_d th{background-color: #F5F5F5; font-size:11pt;}
.tbl_d th.sub{background-color: #F5F5F5; font-size:11pt;}

.tbl_d th.soli,td.soli{border-bottom: 1px solid #ccc;}
.tbl_d th.doub,td.doub{border-bottom: 3px double #ccc; }
.tbl_d th.dot,td.dot{background-image: url(../images_home/dotline-bg.gif);background-repeat: repeat-x;}
td.dot{background-image: url(../images_home/dotline-bg.gif);background-repeat: repeat-x;}
td.dot::first-letter {
    font-feature-settings: "palt";
}

/* table e */
.tbl_e{border-collapse:collapse;border-spacing:0; margin: 0px;padding:0px;border: 2px solid #ccc;}

.tbl_e th,.tbl_e td	{color:#444;padding:10px; text-align:left;}

.tbl_e th{background-color: #F5F5F5; font-size:11pt;}
.tbl_e th.sub{background-color: #F5F5F5; font-size:11pt;}

.tbl_e th.soli,td.soli{border-bottom: 1px solid #ccc;}
.tbl_e th.doub,td.doub{border-bottom: 3px double #ccc; }
.tbl_e th.dot,td.dot{background-image: url(../images_home/dotline-bg.gif);background-repeat: repeat-x;}


/* table f */
.tbl_f{width: 100%;}
.tbl_f th{border-top: 2px solid #1D5C79;border-bottom: 1px solid #FFF;background-color: #E0E0E0; padding: 10px;}

.tbl_f td{border: 1px solid #D8D8D8; padding: 10px;}
.tbl_f td.non{border-bottom: none;}
.tbl_f td.top{border-top: 1px solid #D8D8D8;}
.tbl_f td.nonall{border: none;}



.tbl_f th.Gra{border-top: 2px solid #666;border-bottom: 1px solid #FFF;background-color: #C0C0C0;}
.tbl_f td.Gra{border-bottom: 1px solid #FFF;background-color: #C0C0C0;}

.tbl_f th.Pink{border-top: 2px solid #FF6699;border-bottom: 1px solid #FFF;background-color: #FFC0CB;}
.tbl_f td.Pink{border-bottom: 1px solid #FFF;background-color: #FFC0CB;}

.tbl_f th.SPink{border-top: 1px solid #fff;border-bottom: 1px solid #ff6699;background-color: #FFF7FA;}
.tbl_f th.SPink_t{border-top: 1px solid #ff6699;border-bottom: 1px solid #ff6699;background-color: #FFF7FA;}

.tbl_f th.Ora{border-top: 2px solid #FF9900;border-bottom: 1px solid #FFF;background-color: #FFCC66;}
.tbl_f td.Ora{border-bottom: 1px solid #FFF;background-color: #FFCC66;}


/* table f の行間狭いバージョン*/
.tbl_f2 th{margin: 2px;padding:2px;border-top: 2px solid #1D5C79;border-bottom: 1px solid #FFF;background-color: #E0E0E0;}

.tbl_f2 td{margin: 2px;padding:2px;border: 1px solid #D8D8D8;}
.tbl_f2 td.non{border-bottom: none;}
.tbl_f2 td.top{border-top: 1px solid #D8D8D8;}


.tbl_f2 th.Pink{border-top: 2px solid #FF6699;border-bottom: 1px solid #FFF;background-color: #FFC0CB;}
.tbl_f2 td.Pink{border-bottom: 1px solid #FFF;background-color: #FFC0CB;}


/* table f の行間さらに狭いバージョン*/
.tbl_f3 th{margin: 0px;padding:0px;border-top: 2px solid #1D5C79;border-bottom: 1px solid #FFF;background-color: #E0E0E0;}

.tbl_f3 td{margin: 0px;padding:0px;border: 1px solid #D8D8D8;}



/* table g */
.tbl_g th{padding: 2px;color: #00125C;border-top: 2px solid #1D5C79;border-bottom: 1px solid #FFF;background-color: #79C7E8;}
.tbl_g th.Gra{padding: 2px;border-top: 2px solid #666;border-bottom: 1px solid #FFF;background-color: #C0C0C0;}
.tbl_g th.Pink{padding: 2px;border-top: 2px solid #FF75A9;border-bottom: 1px solid #FFF;background-color: #FFC0CB;}

.tbl_g td{padding: 2px;color: #00125C;border: 1px solid #cccccc;background-color: #EFEFEF;}
.tbl_g td.Pink{border-bottom: 1px solid #FFF;background-color: #FFC0CB;}
.tbl_g td.non{border: 1px solid #fff;background-color: #fff;}


/* table h */
.tbl_h th{padding: 2px;color: #00125C;border-top: 2px solid #1D5C79;border-bottom: 1px solid #FFF;background-color: #79C7E8; font-size:9pt; white-space:nowrap; }
.tbl_h td{padding: 2px;color: #00125C;border: 1px solid #cccccc;background-color: #EFEFEF;font-size:9pt; white-space:nowrap; }


/* table i tbl_aのtdに枠線あり paddingせまめver */
.tbl_i th{padding: 5px;color:#333;border-top: 2px solid #1D5C79;border-bottom: 1px solid #FFF;background-color: #79C7E8;}
.tbl_i th.bcgred{padding: 3px;color:#fff;border-top: 2px solid #000; border-bottom: 1px solid #FFF; background-image:url(../bond/foreign/indonesia0808d/img/table_bcg_red.jpg);}

.tbl_i td{padding: 10px;color:#111;border: 1px solid #CCC;background-color: #EFEFEF;}



/* table j 　文字大、太。*/
.tbl_j th{
	border-top: 4px solid #1D2089;
	border-bottom: 1px solid #FFF;
	background-color: #FFFFA6;
	font-size:12pt;
	font-weight:bold;
	color:#1D2089;
	letter-spacing:0.3mm;
}
.tbl_j td{
	border: 1px solid #D8D8D8;
	font-size:11pt;
	font-weight:bold;
	color:#333;
	background-color:#F1F1E4;
	padding: 10px;
}

/* table k 　文字大、太。*/
.tbl_k th{
	border-top: 5px solid #5B3B01;
	border-bottom: 1px solid #FFF;
	background-color: #CB961E;
	font-size:12pt;
	font-weight:bold;
	color:#F4E9D3;
	letter-spacing:0.5mm;
}
.tbl_k td{
	border: 5px solid #ECD9B0;
	font-size:11pt;
	font-weight:bold;
	color:#5B3B01;
	background-color:#F4E9D3;
	letter-spacing:0.3mm;
	padding: 10px;
}




/* table r  -レポート関連等で使用-　*/
.tbl_r {margin:0px;padding:0px;}
.tbl_r th{padding:5px;color: #00125C;border-top:2px solid #1D5C79;border-bottom:1px solid #FFF;background-color:#79C7E8;letter-spacing:0.1em;}
.tbl_r td{margin:0px;vertical-align:top;letter-spacing:0.1em;}
.tbl_r td.l{padding:8px 5px 0px 10px;}
.tbl_r td.c{padding:8px 5px 0px 5px;}
.tbl_r td.r{padding:8px 0px 0px 10px;}


/* table m -銘柄情報関連で使用- */
.tbl_m {border-collapse:collapse;border-spacing:0; text-align:left; width:100%;}
.tbl_m th{padding: 3px;color: #00125C;border-top: 2px solid #1D5C79;border: 1px solid #ccc;background-color: #79C7E8;}
.tbl_m td{padding: 3px;color: #00125C;border: 1px solid #ccc;}

/* table n */
.tbl_n {border-collapse:collapse;border-spacing:0; text-align:left;}

.tbl_n th{padding: 3px;color: #00125C;border-top: 2px solid #1D5C79;border-right: 1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #ccc;background-color: #79C7E8;}
.tbl_n th.r{padding: 3px;color: #00125C;border-top: 2px solid #1D5C79;border-right: 1px solid #ccc;border-bottom:1px solid #fff;border-left:1px solid #ccc;background-color: #79C7E8;}
.tbl_n th.Gra{padding: 3px;color: #00125C;border-top: 1px solid #666;border-right: 1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #ccc;background-color:#DFDFDF;}

.tbl_n td{padding: 3px;color: #00125C;border: 1px solid #ccc;}
.tbl_n td.l{padding: 3px;color: #00125C;border-top: 1px solid #1D5C79;border-right: 1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #ccc;background-color: #79C7E8; font-weight:bold;}
.tbl_n td.lb{padding: 3px;color: #00125C;border-top: 1px solid #1D5C79;border-right: 1px solid #fff;border-bottom:1px solid #ccc;border-left:1px solid #ccc;background-color: #79C7E8; font-weight:bold;}
.tbl_n td.Pink{padding: 3px;color: #00125C;border-bottom: 1px solid #FFF;background-color: #FFC0CB;}
.tbl_n td.Gra{padding: 3px;color: #00125C;border-bottom: 1px solid #fff;border-right: 1px solid #fff;border-left:1px solid #ccc;background-color:#DFDFDF;}


/* table o */
.tbl_o {padding:2px; margin:5px 0px; border: 1px solid #bfbfbf;}
.tbl_o th{border-left: 2px solid #1D5C79;border-bottom:1px solid #E6E6E6;background-color:#D6FFAD;font-weight:bold;}
.tbl_o td{border-bottom:1px solid #ccc; padding: 10px;}
.tbl_o td.noline{border:0;}


/* table z  -余白なし-　*/
.tbl_z td{margin: 0px;padding:0px;}


/* table 余白 */
table.pad5 th, table.pad5 td{padding: 5px;color: #00125C;}
table.pad2 th, table.pad2 td{padding: 2px;color: #00125C;}

/* table 赤背景に白文字 */
.tbl_red th{border-top: 3px solid #FF0000;border-bottom: 2px solid #990000;background-color: #990000; color:#FFF;}

.tbl_red td{border: 1px solid #990000;}

/* table 黒背景に白文字 */
.tbl_blk th{border-top: 3px solid #1F1F1F;border-bottom: 2px solid #1F1F1F;background-color:#121212; color:#FFF;}

.tbl_blk td{border: 1px solid #121212;}

/* table オレンジ背景に白文字 */
.tbl_org th{border-top: 3px solid #F67901;border-bottom: 2px solid #F67901;background-color: #ED5000; color:#FFF;}

.tbl_org td{border: 1px solid #006;}
.tbl_org td.td2{background-color: #070A4F; color:#eeeaa6; font-weight:bold; font-size:15px;}
.tbl_org td.td3{border: 1px solid #DDD;}

/* table ブルー背景に白文字 */
.tbl_blue th{border: 1px solid #20366A;background-color:#20366A; color:#FFF;}
.tbl_blue td{border: 1px solid #20366A;}


/*投信の手数料*/
th.net{padding: 2px;color: #00125C;border-top: 3px solid #3399FF;border-bottom: 1px solid #FFF; font-weight:normal;}
th.call{padding: 2px;color: #00125C;border-top: 3px solid #FF6699;border-bottom: 1px solid #FFF; font-weight:normal;}



/*取引ルールと約款規定集*/
/*共通*/
#rulePad{
	background: url(../images/include/column3-right-icon.png) no-repeat #eef6fd;
	border: 1px solid #D1D1D1;
	height: 68px;
	margin: 10px 0;
}
#yakkanPad{
	background: url(../images/include/column3-right-icon.png) no-repeat #eef6fd;
	border: 1px solid #D1D1D1;
	height: 68px;
	margin: 10px 0;
}
.rule{padding-top: 25px;padding-left: 50px;font-size: 20px;}


/*３カラムの時の右側のコンテンツ 用*/
.column3-right-waku{
	border: 1px solid #D1D1D1;
	padding: 10px;
	margin: 10px 0;
	font-size: 9pt;
	text-align: left;
}
a.rulePad{
	text-decoration:none;
	color:#5887B3;/*これも捨てがたいcolor:#630;*/
}
a.yakkanPad{
	text-decoration:none;
	color:#5887B3;/*これも捨てがたいcolor:#630;*/
}
/*OLD　#rulePad{background-image: url(../bluesky_net/genbutu/images/stock-top/rule.gif);background-repeat: no-repeat;margin-bottom: 5px;height: 68px; margin-top: 10px;}*/

/*OLD　#yakkanPad{background-image: url(../bluesky_net/genbutu/images/stock-top/yakkan.gif);background-repeat: no-repeat;margin-bottom: 5px;background-position: right;height: 68px;}
*/

/*2カラム、3カラムの時の左側のコンテンツ 用*/
#rulePad a{
	text-decoration:none;
	color:#5887B3;
	margin-top: 10px;
	padding: 10px;
}
#yakkanPad a{
	text-decoration:none;
	color:#5887B3;
	margin-top: 10px;
	padding: 10px;
}






/* 余白 */
.sp_left5{margin-left:5px; padding-left:5px;}
.sp_left10{margin-left:10px; padding-left:10px;}
.sp_left20{margin-left:20px; padding-left:20px;}
.sp_left30{margin-left:30px; padding-left:30px;}
.sp_left40{margin-left:40px; padding-left:40px;}
.sp_left50{margin-left:50px; padding-left:50px;}






/**　リンク領域・カラー　**/
a.lnk{display: block;width: 100%;  height: 100%;color: #4D4D4D;}
a.lnk:hover {text-decoration: none;color: #1776D4;background-color: #B0E0E6;}
.lettersp04mm {letter-spacing: 0.05em;}
:root .lettersp04mm{letter-spacing: 0.1em; }




/***************************************************/
/*　　債券：タブナビゲーション　タブデザイン
/***************************************************/
/* --- ナビゲーションバー --- */
div.nav_bond {width: 98%;padding-top: 5px;background-color: #ffffff;border-bottom: 5px #13007D solid;font-size: 104%;}
div.nav_bond ul.small-tab li{
	font-size:0.9em;
}

/* --- メニューエリア --- */
div.nav_bond ul.nl {width: 98%; margin: 0 auto;padding: 0;list-style-type: none;text-align: center; font-weight:bold;}
/* --- メニュー項目 --- */
div.nav_bond ul.nl li {margin-right: 4px;background: #f9f9f9 url(../bond/img/tab/tab_w_left.jpg) no-repeat left top;float: left;}
div.nav_bond ul.nl li.h2 {margin-right: 4px;background: #f9f9f9 url(../bond/img/tab/tab_w_left_h2.jpg) no-repeat left top;float: left;}
div.nav_bond ul.nl li.or {margin-right: 4px; margin-bottom:0px;background: #FF6330 url(../bond/img/tab/tab_o_left.jpg) no-repeat left top;float: left;}
/* --- タブの幅（emで指定） --- */
div.nav_bond ul.nl li.item1 {width: 7.2em;}
div.nav_bond ul.nl li.item2 {width: 8.2em;}
div.nav_bond ul.nl li.item3 {width: 11em;}
div.nav_bond ul.nl li.item4 {width: 10em;}
div.nav_bond ul.nl li.item5 {width: 10.2em;}
div.nav_bond ul.nl li.item6 {width: 16.8em;}
div.nav_bond ul.nl li.item7 {width: 5.4em;}
div.nav_bond ul.nl li.item8 {width: 6.0em;}
div.nav_bond ul.nl li.item9 {width: 6.0em;}
div.nav_bond ul.nl li.item10 {width: 5.2em;}
div.nav_bond ul.nl li.item11 {width: 7.6em;}
div.nav_bond ul.nl li.item12 {width: 14.4em;}
div.nav_bond ul.nl li.item13 {width: 20em;}
div.nav_bond ul.nl li.item14 {width: 30em;}
div.nav_bond ul.nl li.item15 {width: 40em;}
div.nav_bond ul.nl li.item16 {width: 17em;}
div.nav_bond ul.nl li.item12_h2 {width: 12em;}

/* --- リンク --- */
/*div.nav_bond ul.nl li a {display: block;position: relative;padding: 10px 2px 5px;background: url(../bond/img/tab/tab_w_right.jpg) no-repeat right top ;text-decoration: none;width: 97%;}*/
div.nav_bond ul.nl li a {display: block;padding: 10px 2px 5px;background: url(../bond/img/tab/tab_w_right.jpg) no-repeat right top ;text-decoration: none;}
div.nav_bond ul.nl li a.h2 {display: block;padding: 10px 2px 5px;background: url(../bond/img/tab/tab_w_right_h2.jpg) no-repeat right top ;text-decoration: none;}
div.nav_bond ul.nl li a.or {display: block;padding: 10px 2px 5px;background: url(../bond/img/tab/tab_o_right.jpg) no-repeat right top ;text-decoration: none;color:#fff; font-weight:bold;}
/* --- ポイント時の設定 --- */
div.nav_bond ul.nl li a:hover {text-decoration: underline;}
/* --- アクティブなタブ --- */
div.nav_bond ul.nl li.active {background: url(../bond/img/tab/tab_b_left.jpg) no-repeat left top;}
div.nav_bond ul.nl li.active_h2 {background: url(../bond/img/tab/tab_b_left_h2.jpg) no-repeat left top;}
div.nav_bond ul.nl li.active a {background: url(../bond/img/tab/tab_b_right.jpg) no-repeat right top ; color: #ffffff;}
div.nav_bond ul.nl li.active_h2 a.h2 {background: url(../bond/img/tab/tab_b_right_h2.jpg) no-repeat right top ; color: #ffffff;}

div.nav_bond .icon_sgcib {background: url(../bond/foreign/brazil1523d/img/sg_logo.gif) no-repeat left top;}
div.nav_bond .icon_barcrays {
	background-image: url(../bond/foreign/turkey0802/img/barcrays_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/***************************************************/
/*　　債券：ページ内ナビゲーション　新発債券【ゼロクーポン】PC専用 ボタンタイプデザイン
/***************************************************/
	.nav_bond_btn-ofh{overflow: hidden;}
	/* --- ナビゲーションバー --- */
	div.nav_bond_btn {width:100%;}
	div.nav_bond_btn ul.main-btn-area{
		float: left;
	}
	div.nav_bond_btn ul.main-btn-area li {
		width: 131px;
		padding: 29px 0 32px;
		font-size: 1.1em;
	}
	div.nav_bond_btn ul.main-btn-area li.long-name {
		font-size: 1em;
		padding: 22px 0 20px;
	}
	div.nav_bond_btn ul.sub-btn-area{
		float: right;
		height: 45px;
	}
	div.nav_bond_btn ul.sub-btn-area li {
		width: 110px;
		padding: 8px 0 9px;
		font-size: 1em;
		/*letter-spacing: 0.5px;*/
	}
	div.nav_bond_btn ul.sub-btn-area.mini-sub-btn li {
		width: 105px;
		padding: 8px 0 9px;
		font-size: 1em;
		/*letter-spacing: 0.5px;*/
	}
	div.nav_bond_btn ul.sub-btn-area li.long-name {
		padding: 2px 0 2.5px;
		font-size: 0.95em;
		line-height: 1.3em;
		letter-spacing: -0.8px;
	}
	/* --- メニューエリア --- */
	div.nav_bond_btn ul {margin: 0; padding: 0}
	/* --- メニュー項目 --- */
	div.nav_bond_btn ul li {
		float: left;
		list-style-type: none;
		text-align: center;
		/*font-weight:bold;*/
		margin-right: 4px;
	}
	div.nav_bond_btn ul li.last { margin-right: 0; }

	/* --- リンク --- */
	div.nav_bond_btn ul a li{  
		background:#eae9e9;  
		color: #616060; 
		border-bottom: 5px solid #cac8c8;
		border-radius: 3px;
		position:relative;
	}
	div.nav_bond_btn ul a li::after{  
		content:url("../images/nav_bond_btn_arrow.png");
		display: inline-block;
		position: absolute;
		top:50%;
		right:1.5%;
		transform: translateY(-50%);
  	 	-webkit-transform: translateY(-50%);
   		-ms-transform: translateY(-50%);
	}
	div.nav_bond_btn ul a li.active::after {
		content:none;
	}

	div.nav_bond_btn ul a:hover li {
		margin-top: 3px;
		background:#c9cbe7;  
		color: #828282; 
		border-bottom: 2px solid #a5a7cb;
	}		  
	/* --- アクティブなタブ --- */
	div.nav_bond_btn ul a li.active{ 
		background:#1d2086;  
		color: #fff; 
		border-bottom: 5px solid #8486cd;
	}
	div.nav_bond_btn ul a:hover li.active {
		margin-top: 3px;
		color: #fff;
		background: #222593;
		border-bottom: 2px solid #8486cd;
	}


/*一部の新発のナビゲーションでこれいれないとくずれる　SP時にも影響
例）https://www.hs-sec.co.jp/bond/about_account.htm?label=BRL_20320913&bond=new

スプレッドのところにだけ使われている*/
.nav_bond_btn-chousei-css1{
	width: 116px!important;
}
@media only screen and (max-width: 939px) {
.nav_bond_btn-chousei-css1{
	width: auto!important;
}
}

/***************************************************/
/*　　債券：ページ内ナビゲーション　新発債券【EB債】PC専用 ボタンタイプデザイン
/***************************************************/
	.nav_bond_btn_eb-ofh{overflow: hidden;}
	/* --- ナビゲーションバー --- */
	div.nav_bond_btn_eb {width:100%;}
	div.nav_bond_btn_eb ul.sub-btn-area{
		float: left;
	}
	div.nav_bond_btn_eb ul.sub-btn-area li {
		width: 112px;
		padding: 12px 6px 11px 0px;
		font-size: 1.1em;
		letter-spacing: -0.5px;
	}
	div.nav_bond_btn_eb ul.sub-btn-area li.long-name {
		width: 120px;
		font-size: 0.90em;
	}
	/* --- メニューエリア --- */
	div.nav_bond_btn_eb ul {margin: 0; padding: 0}
	/* --- メニュー項目 --- */
	div.nav_bond_btn_eb ul li {
		float: left;
		list-style-type: none;
		text-align: center;
		/*font-weight:bold;*/
		margin-right: 6px;
	}
	div.nav_bond_btn_eb ul li.last { margin-right: 0; }
	div.nav_bond_btn_eb ul li.font-space { letter-spacing: 0.3px;}

	/* --- リンク --- */
	div.nav_bond_btn_eb ul a li{  
		background:#eae9e9;  
		color: #333333; 
		border-bottom: 5px solid #cac8c8;
		border-radius: 3px;
		position:relative;
	}
	div.nav_bond_btn_eb ul a li::after{  
		content:url("../images/nav_bond_btn_arrow.png");
		display: inline-block;
		position: absolute;
		top:51.8%;
		right:5px;
		transform: translateY(-50%);
  	 	-webkit-transform: translateY(-50%);
   		-ms-transform: translateY(-50%);
	}
	div.nav_bond_btn_eb ul a:hover li {
		margin-top: 3px;
		background:#c9cbe7;  
		color: #828282; 
		border-bottom: 2px solid #a5a7cb;
	}
	/* --- アクティブなタブ --- */
	div.nav_bond_btn_eb ul a li.active{ 
		background:#1d2086;  
		color: #fff; 
		border-bottom: 5px solid #8486cd;
		padding: 12px 0 11px;
		letter-spacing: 1px;
	}
	div.nav_bond_btn_eb ul a li.active::after {
		content:none;
	}
	div.nav_bond_btn_eb ul a:hover li.active {
		margin-top: 3px;
		color: #fff;
		background: #222593;
		border-bottom: 2px solid #8486cd;
	}


/***************************************************/
/*　　債券：ページ内ナビゲーション　新発債券【EB債 2】PC専用 ボタンタイプデザイン
     日経平均株価連動債
/***************************************************/
	/* --- ナビゲーションバー --- */
	div.nav_bond_btn_eb2 {width:100%;}
	div.nav_bond_btn_eb2 ul.sub-btn-area{
		float: left;
	}
	div.nav_bond_btn_eb2 ul.sub-btn-area li {
		width: 136px;
		padding: 12px 6px 11px 0px;
		font-size: 1.1em;
		letter-spacing: -0.5px;
	}
	div.nav_bond_btn_eb2 ul.sub-btn-area li.long-name {
		width: 136px;
		font-size: 0.90em;
	}
	/* --- メニューエリア --- */
	div.nav_bond_btn_eb2 ul {margin: 0; padding: 0}
	/* --- メニュー項目 --- */
	div.nav_bond_btn_eb2 ul li {
		float: left;
		list-style-type: none;
		text-align: center;
		/*font-weight:bold;*/
		margin-right: 6px;
	}
	div.nav_bond_btn_eb2 ul li.last { margin-right: 0; }
	div.nav_bond_btn_eb2 ul li.font-space { letter-spacing: 0.3px;}

	/* --- リンク --- */
	div.nav_bond_btn_eb2 ul a li{  
		background:#eae9e9;  
		color: #333333; 
		border-bottom: 5px solid #cac8c8;
		border-radius: 3px;
		position:relative;
	}
	div.nav_bond_btn_eb2 ul a li::after{  
		content:url("../images/nav_bond_btn_arrow.png");
		display: inline-block;
		position: absolute;
		top:51.8%;
		right:5px;
		transform: translateY(-50%);
  	 	-webkit-transform: translateY(-50%);
   		-ms-transform: translateY(-50%);
	}
	div.nav_bond_btn_eb2 ul a:hover li {
		margin-top: 3px;
		background:#c9cbe7;  
		color: #828282; 
		border-bottom: 2px solid #a5a7cb;
	}
	/* --- アクティブなタブ --- */
	div.nav_bond_btn_eb2 ul a li.active{ 
		background:#1d2086;  
		color: #fff; 
		border-bottom: 5px solid #8486cd;
		padding: 12px 0 11px;
		letter-spacing: 1px;
	}
	div.nav_bond_btn_eb2 ul a li.active::after {
		content:none;
	}
	div.nav_bond_btn_eb2 ul a:hover li.active {
		margin-top: 3px;
		color: #fff;
		background: #222593;
		border-bottom: 2px solid #8486cd;
	}




/***************************************************/
/*　　スタートガイド
/***************************************************/
.ttl_step{
	background-image: url(../start_guide/images/step_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin:5px;
	*padding-bottom:4px;
}
.ttl_step_no{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 24pt;
	font-weight: bold;
	text-indent: 10;
	color: #9DC338;

}
.ttl_step_txt{
	font-size: 13pt;
	font-weight: bold;
	text-indent: 10;
	color: #666666;
}

/***************************************************/
/*　　スマホ対応  

　　　　20220802中川覚書：area_pc と　area_sp 
      　レスポンシブリリース後は消していいはず
	　　今まで基本的にはPC専用ページとなっていたのでこのような書き方が成り立っていたが、いらなくなるはず
　　　　responsive.cssに@mediaで分けた書き方を追記してるので、リリース後しばらくたってからでも撤去は大丈夫なはず

/***************************************************/
.area_sp{display:none;}
.area_pc{display:block;}

.line_sp{display:none;}
.line_pc{display:inline;}

/*------------------------------------------------------------------------------
レスポンシブ用　表示非表示 　20230623　このhssec_x.cssにも　responsive.cssからコピペした。
------------------------------------------------------------------------------*/
/***** 非表示*****/
/* PC非表示*/
@media screen and (min-width: 940px) {
.pc_none {
	display: none;
}
.area_sp {
	display: none;
}	
}

/*タブレット非表示*/
/*@media screen and (max-width: 940px) {
.tab_none {
	display: none;
}
}
*/
/* スマホ非表示*/
/*@media screen and (max-width: 939px) {
.sp_none {
	display: none;
}
}*/


/*PC用スマホタブレット非表示*/
@media screen and (min-width: 940px) {
/*.sp_only {
	display: none;
}*/
/*.tab_only {
	display: none;
}*/
.pc_only {
	display: block;
}
.area_pc {
	display: block;
}
	

}

/*タブレット用SP PCスマホ非表示*/
/*@media screen and (max-width: 940px) {
.sp_only {
	display: none;
}
.tab_only {
	display: inline-block;
}
.pc_only {
	display: none;
}

*/
/*スマホ用PCタブレット非表示*/
@media only screen and (max-width: 939px) {
/*.sp_only {
	display: inline-block;
}*/
/*.tab_only {
	display: none;
}*/
.pc_only {
	display: none;
}
.area_pc {
	display: none;
}	
.area_sp {
	display: block;
}	

}

/***************************************************/
/*　　popup
/***************************************************/

         #dialog-overlay {
            /* set it to fill the whil screen */
            width:100%;height:100%;
            /* transparency for different browsers */
            filter:alpha(opacity=50);
            -moz-opacity:0.5;
            -khtml-opacity: 0.5;
            opacity: 0.5;
            background:#000;
            /* make sure it appear behind the dialog box but above everything else */
            position:absolute;
            top:0;left:0;
            z-index:3000;
            /* hide it by default */
            display:none;
         }
         #dialog-box {
            /* css3 drop shadow */
            -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
            /* css3 border radius */
            -moz-border-radius: 5px;
             -webkit-border-radius: 5px;
            background:#eee;
            /* styling of the dialog box, i have a fixed dimension for this demo */ 
            width:528px;
            /* make sure it has the highest z-index */
            position:absolute;
            z-index:5000;
            /* hide it by default */
            display:none;
         }
         #dialog-box .dialog-content {
            /* style the content */
            text-align:left;
            margin:13px; padding:10px;
            color:#222;
            font-family:arial;
            font-size:14px;
         }
         a.button {
            /* styles for button */
            margin:10px auto 0 auto; padding: 5px 10px 6px;
            text-align:center;
            display: block;
            width:50px;
            color: #fff;
            text-decoration: none;
            font-weight: bold;
            line-height: 1;
            /* button color */
            background-color: #e33100;
            /* css3 implementation :) */
            /* rounded corner */
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            /* drop shadow */
            -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
            -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
            /* text shaow */
            text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
            border-bottom: 1px solid rgba(0,0,0,0.25);
            position: relative;
            cursor: pointer;
         }
         a.button:hover {
            background-color: #c33100;
         }
         /* extra styling */
         #dialog-box .dialog-content p {
            font-weight:700;margin:0;
         }
         #dialog-box .dialog-content ul {
            margin:10px 0 10px 20px;
            padding:0;
            height:50px;
         }


/***************************************************/
/*　　201311 ランディングページ
/***************************************************/

.bon_201311 {
	padding-left:120px; 
	padding-bottom:30px;
	}
	
.bon_201311 a:hover img {
	opacity:0.7;
	}
	
#gaikokusyouken a:hover img {
	opacity:0.7;
	}








/***************************************************/
/*　　タイトルバー　その他
/***************************************************/

.ttl-BgG_Blue{
	padding-top: 6px;
	line-height: 1.4;	/*行間*/
	text-decoration: none;
	font-size: 14px;	/*文字サイズ*/
	font-weight: bold;	/*文字を太字にする設定。通常がいいならこの１行削除。*/
	letter-spacing: 0.1em;		/*文字間隔を少し広めにとる設定。*/
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
	background-color: #012D5C;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: url(../images/bg1.png), -webkit-gradient(linear, left top, left bottom, from(#0164B7), to(#012D5C));	/*背景画像の読み込み,グラデーション*/
	background-image: url(../images/bg1.png), -webkit-linear-gradient(#0164B7, #012D5C);	/*同上*/
	background-image: url(../images/bg1.png), linear-gradient(#0164B7, #012D5C);			/*同上*/
	text-align: center;	/*文字をセンタリング*/
	color: #FFF;		/*文字色*/
	border-bottom: 1px solid #FFF;	/*下側の線の幅、線種、色*/
	border-top: 1px solid #FFF;		/*上側の線の幅、線種、色*/
	border-left: 1px solid #FFF;	/*左側の線の幅、線種、色*/
	text-decoration: none;
}


.ttl-lineTB_Navy{ border-left:0px solid #1871B8; border-top:7px solid #014585;border-bottom:1px solid #014585; border-right:0px solid #1871B8;padding:5px 10px 5px 15px; margin:20px 2px; font-weight:bold;
	background-color:#DEDEDE;/*背景色（古いブラウザだとここの色のみが出ます）*/
	background:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cecece));	/*背景画像の読み込み,グラデーション*/
	background:-webkit-linear-gradient(#fefefe, #cecece);	/*同上*/
	background:linear-gradient(#fefefe, #cecece);			/*同上*/
	}


.ttl-line01{ font-size:15px; font-weight:bold; border-top:5px solid #1871B8;border-bottom:1px dashed #bbb;padding:7px 10px 5px 15px; margin:20px 0px;}



/***************************************************/
/*　　テーブル　その他
/***************************************************/


/* table01 */
table.table01 {border-collapse: collapse;}
.table01 th{padding:5px 7px;border: 1px solid #aaa;background-color: #E0E0E0; color:#444;}
.table01 th.Blu{padding:5px 7px;border: 1px solid #aaa;background-color:#4584B0; color:#FFF;} /*#79C7E8*/
.table01 th.Blu2{padding:5px 7px;border: 1px solid #aaa;background-color:#DAEDF9; color:#444;}
.table01 th.Pink{padding:5px 7px;border: 1px solid #aaa;background-color:#FDEDED; color:#444;}
.table01 td{padding:5px 7px;border: 1px solid #aaa; color:#333;}
.table01 td.non{border-bottom: none;}
.table01 td.noall{border: none;}
.table01 td.top{border-top: 1px solid #aaa;}

.table01 a {text-decoration: none; color:#2766C7;}
.table01 a:hover {text-decoration: underline; color:#C71114;}



/***************************************************/
/*　　ボタン　その他
/***************************************************/

/*--------------------*/
/*　ボタン　イエロー　*/
/*--------------------*/
.btn_yel {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.btn_yel:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.btn_yel:active {
	position:relative;
	top:1px;
}

/*------------------*/
/*　ボタン　レッド　*/
/*------------------*/
.btn_red {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #810e05;
}
.btn_red:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
}
.btn_red:active {
	position:relative;
	top:1px;
}


/*--------------------*/
/*　ボタン　グリーン　*/
/*--------------------*/
.btn_gre {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
}
.btn_gre:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}
.btn_gre:active {
	position:relative;
	top:1px;
}

/*------------------*/
/*　ボタン　ブルー　*/
/*------------------*/
.btn_blu {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
}
.btn_blu:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
}
.btn_blu:active {
	position:relative;
	top:1px;
}


/*------------------*/
/*　ボタン　オレンジ　*/
/*------------------*/
.btn_ore {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f5b556), color-stop(1, #f27f05));
	background:-moz-linear-gradient(top, #f5b556 5%, #f27f05 100%);
	background:-webkit-linear-gradient(top, #f5b556 5%, #f27f05 100%);
	background:-o-linear-gradient(top, #f5b556 5%, #f27f05 100%);
	background:-ms-linear-gradient(top, #f5b556 5%, #f27f05 100%);
	background:linear-gradient(to bottom, #f5b556 5%, #f27f05 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5b556', endColorstr='#f27f05',GradientType=0);
	background-color:#f5b556;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #e69112;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.btn_ore:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f27f05), color-stop(1, #f5b556));
	background:-moz-linear-gradient(top, #f27f05 5%, #f5b556 100%);
	background:-webkit-linear-gradient(top, #f27f05 5%, #f5b556 100%);
	background:-o-linear-gradient(top, #f27f05 5%, #f5b556 100%);
	background:-ms-linear-gradient(top, #f27f05 5%, #f5b556 100%);
	background:linear-gradient(to bottom, #f27f05 5%, #f5b556 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27f05', endColorstr='#f5b556',GradientType=0);
	background-color:#f27f05;
}
.btn_ore:active {
	position:relative;
	top:1px;
}


/*------------------*/
/*　レスポンシブル　*/
/*------------------*/
#rwd_main ul{
	list-style-type: none;
}
#rwd_main img {
	border: none;
	vertical-align: bottom;
	max-width: 100%;
}
#rwd_main input,#rwd_main textarea,#rwd_main select {
	font-size: 1em;
}
#rwd_main form {
	margin: 0px;
}
#rwd_main table {
	border-collapse:collapse;
	font-size: 100%;
	border-spacing: 0;
}
/*mainコンテンツのh2タグの設定*/
#rwd_main h2 {
	font-size: 100%;
	color: #FFF;		/*文字色*/
	padding: 10px 10px 10px 5px;	/*左から、上、右、下、左のボックス内の余白*/
	clear: both;
	background-color: #00129a;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: url(../images/arrow2.png), -webkit-gradient(linear, left top, left bottom, from(#001ada), to(#00129a));	/*背景画像の読み込み,グラデーション*/
	background-image: url(../images/arrow2.png), -webkit-linear-gradient(#001ada, #00129a);	/*同上*/
	background-image: url(../images/arrow2.png), linear-gradient(#001ada, #00129a);			/*同上*/
	background-repeat: no-repeat;			/*背景画像をリピートしない*/
	background-position: right center;		/*背景画像を右側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #ccc;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #ccc;			/*同上*/
	
	border:none;
	position: static;
}
/*mainコンテンツのh3タグの設定*/
#rwd_main h3 {
	background-color: #FFF;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: url(../images/arrow1.png), -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f4f4f4));	/*背景画像の読み込み,グラデーション*/
	background-image: url(../images/arrow1.png), -webkit-linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #FFF 100%);	/*同上*/
	background-image: url(../images/arrow1.png), linear-gradient(#FFF, #f4f4f4 49%, #e8e8e8 50%, #FFF 100%);			/*同上*/
	background-repeat: no-repeat;		/*背景画像をリピートしない*/
	background-position: left center;	/*背景画像を左側・上下中央に配置*/
	-webkit-box-shadow: 1px 2px 5px #e2e2e2;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 1px 2px 5px #e2e2e2;			/*同上*/
	font-size: 100%;
	padding: 10px 10px 10px 15px;	/*左から、上、右、下、左のボックス内の余白*/
	clear: both;
	border: 1px solid #CCC;	/*枠線の幅、線種、色*/
	margin-bottom: 10px;
}
/*mainコンテンツの段落タグ設定*/
#rwd_main p {
	padding: 0 0 1em;	/*左から、上、左右、下への余白*/
}

/*service.html内の各ブロック（※タイプ１）
---------------------------------------------------------------------------*/
/*各ボックスの設定*/
#rwd_main section.list1 section {
	/*height: 410px;	ボックスの高さ*/
	width: 47%;	/*ボックスの幅*/
	float: left;
	line-height: 1.6;
	margin-left: 14px;
	overflow: hidden;
	position: relative;
	margin-bottom: 45px;
}
#rwd_main section.list1 section.long {
	height: 510px;	/*ボックスの高さ*/
	width: 47%;	/*ボックスの幅*/
	float: left;
	line-height: 1.6;
	margin-left: 14px;
	overflow: hidden;
	position: relative;
	margin-bottom: 45px;
}

/*ボックス内の段落タグ設定*/
#rwd_main section.list1 section p {
	padding: 0px;
}
/*ボックス内のh4タグ設定*/
#rwd_main section.list1 section h4 {
	font-size: 100%;
	color: #001ada;	/*文字色*/
}
/*写真の設定*/
#rwd_main section.list1 section figure {
	padding: 5px;	/*写真と枠線との余白設定*/
	margin-bottom: 5px;	/*画像の下に少し余白を空ける設定*/
	border: 1px solid #CCC;	/*画像の枠線の幅、線種、色*/
}
#rwd_main section.list1 section figure img {
	width: 100%;
	height: auto;
}
/*「もっと詳しく」ボタン設定*/
#rwd_main section.list1 section p.more {
	position: absolute;
	right: 0px;		/*ボックスに対して右から0pxの場所に配置*/
	bottom: 0px;	/*ボックスに対して下から0pxの場所に配置*/
}
#rwd_main section.list1 section p.more a {
	color: #FFF;	/*文字色*/
	text-decoration: none;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
	background-color: #900000;	/*背景色（古いブラウザだとここの色のみが出ます）*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b10000), to(#900000));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#b10000, #900000);	/*同上*/
	background-image: linear-gradient(#b10000, #900000);			/*同上*/
	padding: 2px 15px;	/*上下、左右への余白*/
	font-size: 11px;	/*文字サイズ*/
	border-radius: 4px;	/*各丸のサイズ*/
}
#rwd_main section.list1 section p.more a:hover {
	background: #d30000;	/*マウスオン時の背景色*/
}

/*service.html内の各ブロック（※タイプ２）
---------------------------------------------------------------------------*/
/*各ボックスの設定*/
#rwd_main section.list2 section {
	border: 1px solid #CCC;	/*枠線の幅、線種、色*/
	border-radius: 6px;		/*角丸のサイズ*/
	margin-left: 14px;
	margin-bottom: 15px;	/*ボックスの下に空けるスペース*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#e3e3e3));	/*グラデーション*/
	background-image: -webkit-linear-gradient(#FFF, #e3e3e3);	/*同上*/
	background-image: linear-gradient(#FFF, #e3e3e3);			/*同上*/
	-webkit-box-shadow: 0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset;	/*影の設定。右・下・ぼかし幅・色の設定, ＋内側への影を右・下・ぼかし幅・距離・色を設定*/
	box-shadow: 0px 2px 5px #CCC, 0px 0px 0px 1px #FFF inset;			/*同上*/
}
#rwd_main section.list2 section a {
	padding: 10px;	/*ボックス内の余白*/
	text-decoration: none;
	display: block;
	overflow: hidden;
	-webkit-transition: 0.5s;	/*マウスオン時の移り変わるまでの時間設定。0.5秒。*/
	transition: 0.5s;			/*同上*/
}
/*マウスオン時*/
#rwd_main section.list2 section a:hover {
	background-color: #f6f1b2;	/*背景色*/
	color: #333;				/*文字色*/
	border-radius: 6px;			/*角丸のサイズ*/
}
/*ボックス内の段落タグ設定*/
#rwd_main section.list2 section p {
	padding: 0px;
	margin-left: 43%;	/*左の写真とのバランスをとって設定*/
}
/*ボックス内の写真設定*/
#rwd_main section.list2 section figure img {
	float: left;			/*画像を左へ回り込み*/
	background-color: #FFF;	/*画像の背景色。ここでは枠線と画像の間の色になります。*/
	padding: 5px;			/*余白。ここに上の行で設定した背景色が出ます。*/
	border: 1px solid #CCC;	/*枠線の幅、線種、色*/
	width: 40%;
	height: auto;
}
/*ボックス内のh4タグ設定*/
#rwd_main section.list2 section h4 {
	font-size: 100%;
	color: #001ada;	/*文字色*/
}

/*その他
---------------------------------------------------------------------------*/
#rwd_main .look {
	background: #dcdcdc;
}
#rwd_main .mb15 {
	margin-bottom: 15px;
}
#rwd_main .clear {
	clear: both;
}
#rwd_main ul.disc {
	padding: 0em 25px 1em;
	list-style: disc;
}
#rwd_main .color1 {
	color: #001ada;
}
#rwd_main .pr {
	font-size: 10px;
}
#rwd_main .btn {
	font-size: 13px;
}
#rwd_main .wl {
	width: 96%;
}
#rwd_main .ws {
	width: 50%;
}
#rwd_main .c {
	text-align: center;
}
#rwd_main .r {
	text-align: right;
}
#rwd_main figcaption {
	font-size: 11px;
}
#rwd_main #menubar_hdr {
	display: none;
}
#rwd_main .mini1 {
	font-size: 11px;
	font-weight: normal;
}


.border_radius20 {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

.shadow {
    margin-top: 5px; /* 画像の上の余白*/
    display: inline-block; 
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.8); /*横方向　下方向　ぼかし　広がり　色 */
}

.shadow_mini {
    margin-top: 2px; /* 画像の上の余白*/
    display: inline-block; 
    box-shadow: 0px 2px 6px -2px rgba(0, 0, 0, 0.6); /*横方向　下方向　ぼかし　広がり　色 */
}
ul .list01{margin-left:0; pading-left:0;}
.list01 li{  border: solid 1px #CCCCCC; list-style-type:none; padding:5px; margin:3px;}

.list02 li{ border:none; border-bottom: dotted 1px #CCCCCC; padding:5px; margin:4px;}

.torikeshi {
  text-decoration: line-through;
}

table.tate {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	margin:0 auto;
	width:98%;
	font-weight: normal;
	
}	
table.tate th {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	white-space:nowrap;
	background-color:#C00;
	color:#FFFFFF;
	text-align:center;
	font-weight: normal;
}
table.tate td {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	text-align:center;
	color:#333333;
}
table.tate-2 {
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	margin:0 auto;
	width:98%;
	font-weight: normal;
	
}
table.tate-2 th {
	padding: 10px;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	white-space:nowrap;
	background-color:#0b0c3e;
	color:#FFFFFF;
	text-align:center;
	font-weight: normal;
	font-size: 1.1em;
}
table.tate-2 td {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	text-align:center;
	color:#333333;
	font-size: 1.1em;
    font-weight: bold;
}

/*-*-*-　リストで括弧「※」付の数字　*-*-*-*/

ol.list_kakkokome{
  padding:0 0 0 3em;
  margin:10px;
}
 
ol.list_kakkokome li{
  list-style-type:none;
  list-style-position: outside;
  counter-increment: cnt;
}
ol.list_kakkokome li:before{
	margin-left:-37px;
  display:marker;
  content: "(※" counter(cnt) ") ";
}
/*-*-*-　リストで括弧「※」付　*-*-*-*/
ul.list_kakkokome{
  padding:0 0 0 2em;
  margin:1em;
}
 
ul.list_kakkokome li{
  list-style-type:none;
  list-style-position: outside;
  counter-increment: cnt;
}
ul.list_kakkokome li:before{
	margin-left:-1.3em;
  display:marker;
  content: "※ ";
}


/*-*-*-　リストで括弧付の数字　*-*-*-*/

ol.list_kakko{
  padding:0 0 0 1em;
  margin:10px;
}
 
ol.list_kakko li{
  list-style-type:none;
  list-style-position: outside;
  counter-increment: cnt;
}
ol.list_kakko li:before{
	margin-left:-1.5em;
  display:marker;
  content: "(" counter(cnt) ") ";
}


/*-*-*-　リストで括弧「注」付の数字　*-*-*-*/

ol.list_kakkochu{
  padding:0 0 0 3em;
  margin:10px;
}
 
ol.list_kakkochu li{
  list-style-type:none;
  list-style-position: outside;
  counter-increment: cnt;
}
ol.list_kakkochu li:before{
	margin-left:-37px;
  display:marker;
  content: "(注" counter(cnt) ") ";
}

/*-*-*-　リストで括弧「※」付　*-*-*-*/
ul.list_kakkochu{
  padding:0 0 0 2em;
  margin:1em;
}
 
ul.list_kakkochu li{
  list-style-type:none;
  list-style-position: outside;
  counter-increment: cnt;
}
ul.list_kakkochu li:before{
	margin-left:-1.3em;
  display:marker;
  content: "注 ";
}



.yokonara {
	display: flex;
}
.yokonara section {
	margin: 5px;
	border-radius: 3px;
	background:#F2F0EE;
	padding: 15px;
}
.yokonara h1 {
	border-bottom:2px solid #333;
	font-size: 1rem;
}
.yokonara p {
	margin-top: 10px;
}

/***************************************************/
/*　　サブメニュー　（グローバルメニュー下のやつ）
/***************************************************/

.subnav {
    list-style: none;
    overflow: hidden;
	margin: 0;
	padding-left: 0;
	padding-top: 5px;
	border-bottom: 1px solid #ccc;
	background: #EAEAEA;
	text-align: left;
	height:36px;
}
	
.subnav li {
    float: left;
	font-size: 13px;
    border-right: 1px solid #DDD;
}

.subnav li a {
    display: block;
    padding: 6px 15px 5px 15px;
    text-align: center;
    text-decoration: none;
    color: #333;
}
 
.subnav li a:hover {
    background: #EAEAEA;
	border-bottom: 5px solid #00a0e9;
}
 
.subnav li.active a {
    color: #333;
	border-bottom: 5px solid #00a0e9;
}


/***************************************************/
/*　　リスト　（注釈）
/***************************************************/

/*　※　*/
ul.asterisk li {list-style-type: none;text-indent: -1em;}
ul.asterisk li:before {display: inline;content: "※";}

/*　※1　*/
ol.asterisk_number {counter-reset: number;list-style: none;text-indent: -2.2em;}
ol.asterisk_number li:before {counter-increment: number;content: "※"counter(number)" ";}

/*　（※1）　*/
ol.asterisk_num {counter-reset: number;list-style: none;text-indent: -2.8em;}
ol.asterisk_num li:before {counter-increment: number;content: "(※"counter(number)") ";}

/*　（注1）　*/
ol.asterisk_cyu {counter-reset: number;list-style: none;text-indent: -2.8em;}
ol.asterisk_cyu li:before {counter-increment: number;content: "(注"counter(number)") ";}

/***************************************************/
/*　　くの字リスト　
/***************************************************/
p.kunoji {
	position: relative;
	padding: 20px 10px 10px 2em;
	font-weight: bold;
}
p.kunoji span {
	margin-left: 1.5em;
}
p.kunoji :after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -0.4em;
	left: 0.5em;
	width: 0.5em;
	height: 0.5em;
	border-top: 2px solid #666666;
	border-right: 2px solid #666666;
	transform: rotate(45deg);
}



/*20230208
TOP　index.htm にRWDのヘッダーを直書きした。（includeファイル：header-rwd.txt　を読ませた。）
responsive.jsにて読ませているresponsive.cssと重複するので、hssec_x2.cssでは#header-rwd-includeをdisplay: none;かける。responsive.cssにdisplay:block;をかける。
*/
#header-rwd-include{
	display: none;
}



/*main_slide_utf8_multi.txt CSS*/
@media only screen and (max-width: 939px) {/*スマホ・タブレット処理*/
.slider4-wrap {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.slider-4 .slick-slide {
  height: auto;
  overflow: hidden;
}
.slider-4 .slick-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dots-4 .slick-dots {
  text-align: center;
}
.dots-4 .slick-dots li {
  display: inline-block;
}
.dots-4 .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  margin: 6px;
  font-size: 0;
  padding: 0;
  border: 0;
  outline: none;
  cursor: pointer;
  background: #bcbcbc;
  border-radius: 50%;
}
.dots-4 .slick-dots .slick-active button {
  background: #0a467d;
}
.progress_bar {
  width: 100%;
  background: #eaeaea;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.progress_bar .bar {
  width: 0%;
  height: 4px;
  background: #0a467d;
}
}
	
@media only screen and (min-width: 940px) {/*PC処理*/
.slider4-wrap {
	overflow: hidden;
	margin-top: 20px;
}
.slider4-left{
	float: left;
}	
.slider4-right{
	float: right;
}	
}		

/*動き・アニメ*/
.fuwatAnime {
    -webkit-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-name: fuwatAnime;
    -ms-animation-name: fuwatAnime;
    animation-name: fuwatAnime;
    visibility: visible !important;
}

.w600_under{display:none;}
.w600_over{max-width:95%;}
@media screen and (width <= 600px) {
	.w600_over{display:none;}
	.w600_under{display:block;}
}