/*共通部分*/
body{
}
a{
color:#0000FF;
}
a:hover{
color:#FF6600;
}

/*共通部分PDF*/
#main_second .pdf a{
padding:0px 0px 0px 25px;
margin:0px 0px 0px 10px;
background: url(../img/pdf_icon.gif) no-repeat;
background-position:middle left;
}

/*共通部分リスト化*/

#main_second .list a{
line-height:180%;
background: url(../img/arrow.gif) no-repeat;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 15px;
}

/*共通部分PDF*/
#main_third .pdf-large a,
#main_third .pdf a{
padding:0px 0px 0px 25px;
margin:0px 0px 0px 0px;
background: url(../img/pdf_icon.gif) no-repeat;
background-position:middle left;
}

/*共通部分リスト化*/

#main_third .list a{
line-height:180%;
background: url(../img/arrow.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
}

.list a,
.pdf a{
font-size:12px;
color:#333333;
text-decoration:none;
}

.pdf-large a{
font-size:14px;
color:#333;
text-decoration:none;
}

#main_third a{
color:#333333;
}

#contents,td p{
line-height:140%;
}

#contents .h1line{
border-bottom:1px solid #CAD5E3;
padding:0px;
margin:0px 0px 5px 0px;
}

#contents p{
line-height:140%;
font-size:12px;
padding:0px;
margin:0px;
}

#contents p.text{
line-height:140%;
font-size:12px;
padding:0px;
margin:0;
}

#contents h4{
font-size:12px;
font-weight:bold;
padding:0px;
margin:0px 0px 0px 8px;
}

#contents .h4line{
border-bottom:1px solid #CCCCCC;
padding:0px 0px 3px 0px;
margin:0px 0px 5px 0px;
}

/*共通部分　注意レベル高*/
.lvhi{
font-weight:bold;
color:#FF0000;
}

/*共通部分　注意レベル低*/
.lvlow{
text-decoration:underline;
}

/*共通部分　テーブルのセル内*/
#contents td{
font-size:12px;
color:#333333;
}

/*共通部分　文字ポイント大*/
.large{
font-size:14px;
}

/*共通部分　文字ポイント小*/
.small{
font-size:10px;
}

/*共通部分　フッターコピーライト*/
.copyright{
font-size:9px;
color:#666666;
font-family:verdana,hervetica;
margin:0px 0px 10px 10px;
}

/*共通部分　フッターメニュー*/
.footer{
font-size:10px;
color:#666666;
margin:0px 10px 10px 10px;
}

/*共通部分　フッターリンク*/
.footer a{
color:#666666;
text-decoration:none;
}

/*共通部分　パンクズメニュー*/
.pankuzu{
font-size:12px;
color:#333333;
}
.pankuzu a{
color:#333333;
}
/*共通部分　お問合わせ*/
#main_third .info_box{
font-size:12px;
}
/*共通部分*/
#main_third h1{
font-size:18px;
border-left:5px solid #6ACBF8;
padding:0px 0px 0px 5px;
margin:0px 5px 0px 0px;
line-height:180%;
}
#main_third h2{
font-size:16px;
font-weight:bold;
color:#333399;
border-left:2px solid #6ACBF8;
padding:0px 0px 0px 8px;
margin:0px;
}
#main_third h3{
font-size:14px;
font-weight:bold;
color:#333399;
padding:0px 0px 0px 8px;
margin:10px 0px 0px 0px;
}
#main_third .h2bg{
margin:10px 0px 0px 0px;
padding:10px 0px 10px 5px;
}
#main_third .h2line{
background: url(../img/h2_thd_bg.gif) repeat-x;
margin:0px;
padding:0px;
}
#main_third .h2spline{
background: url(../img/h2_sp_bg.gif) repeat-x;
margin:0px;
padding:0px;
}
#main_third .info_box{
background-color:#EEEEEE;
margin:10px;
padding:10px;
text-align:center;
}
#main_second h2{
font-size:16px;
font-weight:bold;
color:#333399;
padding:0px 0px 0px 20px;
margin:0px 0px 5px 0px;
background: url(../img/h2_sec_arrow.gif) no-repeat;
}
#main_second .h2bg{
margin:0px;
padding:10px 0px 10px 5px;
}
#main_second .h2line{
background: url(../img/h2_sec_bg.gif) repeat-x;
margin:0px;
padding:0px;
}
#main_second .h2spline{
background: url(../img/h2sp_sec_bg.gif) repeat-x;
margin:0px;
padding:0px;
}
#main_second a.etc{
font-size:12px;
line-height:180%;
text-decoration:none;
background: url(../news/img/mark_etc.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 30px;
color:#333333;
}

#main_second a:hover,#main_third a:hover{
color:#FF6600;
}

#main_second .menu a{
line-height:180%;
text-decoration:none;
background: url(../img/arrow.gif) no-repeat;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 15px;
color:#333333;
}

#main_second .h2bg a{
font-size:16px;
font-weight:bold;
color:#333399;
}
#main_second .listtext{
font-size:10px;
padding:0px 0px 0px 30px;
margin:0px;
}
/* SEARCH---------------------------------------------------------------------- */
.search  {
height: 16px;
width: 155px;
border: 1px solid #BEC7F3;
margin:0px;
}
/*トップページ*/
.right-border{
border-left:3px solid #75CDFF;
margin:5px 0px 5px 10px;
padding:3px 0px 3px 5px;
}
a.right{
margin:0px;
padding:0px;
font-size:12px;
font-weight:bold;
color:#0066CC;
text-decoration:none;
}
.right_txt{
font-size:12px;
color:#333333;
margin:0px 0px 0px 20px;
line-height:140%;
width:164px;
}
a.right_arrow{
font-size:12px;
text-decoration:none;
background: url(../img/index_right_arrow.gif) no-repeat;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 10px;
color:#3366CC;
}
.right_positon{
margin:7px 0px 0px 7px;
}
.right_line{
margin:5px 0px 5px 10px;
}
.shinchaku_date{
font-size:12px;
color:#6699CC;
font-weight:bold;
}
.shinchaku_txt,.koshin_txt{
font-size:12px;
}
#main_second a.news{
font-size:12px;
line-height:180%;
text-decoration:none;
background: url(../img/arrow.gif) no-repeat;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 15px;
color:#333333;
}

#news a{
font-size:12px;
color:#999999;
margin:0px 0px 0px 25px;
}

#sitemap h2{
font-size:12px;
font-weight:bold;
color:#333333;
padding:0px 0px 0px 20px;
margin:0px 0px 0px 0px;
background: url(../img/h2_sec_arrow.gif) no-repeat;
}

#sitemap .category{
font-size:12px;
padding:0px 0px 0px 15px;
margin:0px;
color:#0066CC;
}

#sitemap a{
color:#333333;
}

#sitemap p{
margin:3px 0 10px 20px;
line-height:1.6em;
}

.leftside{
float:left;
}

.rightside{
float:right;
padding:10px 0px 0px 10px;
}


#float{
margin:0px 0px 0px 10px;
padding:0px;
}

.floatleft{
float:left;
width:90px;
}

.floatright{
float:right;
width:519px;
}

#float br{
line-height:100%;
}

.teika_ttl_l{
float:left;
padding:5px;
font-size:12px;
border-left:1px solid #999;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:100%;
background:#66CCFF;
width:60px;
height:50px;
}

.teika_ttl_r{
float:left;
padding:5px;
font-size:12px;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
background:#66CCFF;
height:50px;
}

.teika_ttl_r1{
float:left;
padding:5px;
font-size:12px;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
background:#66CCFF;
height:50px;
width:200px;
}
.teika_ttl_r2 {
float:left;
padding:5px;
font-size:12px;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
background:#66CCFF;
height:50px;
width:80px;
}
.teika_ttl_r3 {
float:left;
padding:5px;
font-size:12px;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
background:#66CCFF;
height:50px;
width:50px;
}
.teika_ttl_r4 {
float:left;
padding:5px;
font-size:12px;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
background:#66CCFF;
height:50px;
width:90px;
}
.teika_ttl_r5 {
float:left;
padding:5px;
font-size:12px;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
background:#66CCFF;
height:50px;
width:100px;
}
.teika_ttl_r6 {
float:left;
padding:5px;
font-size:12px;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
background:#66CCFF;
height:50px;
width:80px;
}



.teika_l{
float:left;
padding:5px;
font-size:12px;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
width:60px;
height:50px;
}

.teika_r1{
float:left;
padding:5px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
height:50px;
width:200px;
}
.teika_r2 {
float:left;
padding:5px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
height:50px;
width:80px;
}
.teika_r3 {
float:left;
padding:5px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
height:50px;
width:50px;
}
.teika_r4 {
float:left;
padding:5px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
height:50px;
width:90px;
text-align:right;
}
.teika_r5 {
float:left;
padding:5px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
height:50px;
width:100px;
text-align:right;
}
.teika_r6 {
float:left;
padding:5px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
height:50px;
width:80px;
}

/*ここから*/
.ippan_ttl_l,
.ippan_ttl_r1,
.ippan_ttl_r2,
.ippan_ttl_r3,
.ippan_ttl_r4,
.ippan_ttl_r5,
.ippan_ttl_r6,
.ippan_ttl_r7,
.ippan_ttl_r8
{
float:left;
padding:5px;
font-size:12px;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:100%;
background:#66CCFF;
height:50px;
}

.ippan_ttl_l{
border-left:1px solid #999;
width:60px;
}

.ippan_ttl_r1{
width:160px;
}

.ippan_ttl_r2{
width:40px;
}

.ippan_ttl_r3{
width:60px;
}

.ippan_ttl_r4{
width:60px;
}

.ippan_ttl_r5{
width:60px;
}

.ippan_ttl_r6{
width:60px;
}

.ippan_ttl_r7{
width:100px;
}
.ippan_ttl_r8{
width:70px;
}

.ippan_l,
.ippan_r1,
.ippan_r2,
.ippan_r3,
.ippan_r4,
.ippan_r5,
.ippan_r6,
.ippan_r7,
.ippan_r8
{
float:left;
padding:5px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
height:70px;
}

.ippan_l{
border-left:1px solid #999;
width:60px;
}

.ippan_r1{
width:160px;
}

.ippan_r2{
width:40px;
}

.ippan_r3{
width:60px;
text-align:right;
}

.ippan_r4{
width:60px;
}

.ippan_r5{
width:60px;
text-align:right;
}

.ippan_r6{
width:60px;
text-align:right;
}

.ippan_r7{
width:100px;
}
.ippan_r8{
width:70px;
}
/*ここまで*/


/*ここから*/
.ippan2_ttl_l,
.ippan2_ttl_r1,
.ippan2_ttl_r2,
.ippan2_ttl_r3,
.ippan2_ttl_r4,
.ippan2_ttl_r5,
.ippan2_ttl_r6,
.ippan2_ttl_r7
{
float:left;
padding:5px;
font-size:12px;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:100%;
background:#66CCFF;
height:50px;
}

.ippan2_ttl_l{
border-left:1px solid #999;
width:60px;
}

.ippan2_ttl_r1{
width:160px;
}

.ippan2_ttl_r2{
width:40px;
}

.ippan2_ttl_r3{
width:100px;
}

.ippan2_ttl_r4{
width:75px;
}

.ippan2_ttl_r5{
width:75px;
}

.ippan2_ttl_r6{
width:60px;
}
.ippan2_ttl_r7{
width:70px;
}

.ippan2_l,
.ippan2_r1,
.ippan2_r2,
.ippan2_r3,
.ippan2_r4,
.ippan2_r5,
.ippan2_r6,
.ippan2_r7
{
float:left;
padding:5px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
line-height:120%;
height:70px;
}

.ippan2_l{
border-left:1px solid #999;
width:60px;
}

.ippan2_r1{
width:160px;
}

.ippan2_r2{
width:40px;
}

.ippan2_r3{
width:100px;
text-align:right;
}

.ippan2_r4{
width:75px;
}

.ippan2_r5{
width:75px;
text-align:right;
}

.ippan2_r6{
width:60px;
}
.ippan2_r7{
width:70px;
}
/*ここまで*/


/*財投機関債 発行実績*/
.jisseki_ttl1,
.hakkou_ttl1{
border:1px solid #999;
float:left;
padding:0px 5px 0px 5px;
}
.jisseki_ttl2,
.jisseki_ttl3,
.jisseki_ttl4,
.jisseki_ttl5,
.hakkou_ttl2,
.hakkou_ttl3,
.hakkou_ttl4{
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
float:left;
padding:0px 5px 0px 5px;
}

.jisseki_1,
.hakkou_1{
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
float:left;
padding:0px 5px 0px 5px;
}

.jisseki_2,
.jisseki_3,
.jisseki_4,
.jisseki_5,
.hakkou_2,
.hakkou_3,
.hakkou_4{
border-right:1px solid #999;
border-bottom:1px solid #999;
float:left;
padding:0px 5px 0px 5px;
}

.jisseki_1,
.jisseki_ttl1,
.hakkou_1,
.hakkou_ttl1{
width:200px;
}
.jisseki_2,
.jisseki_3,
.jisseki_ttl2,
.jisseki_ttl3,
.hakkou_ttl2,
.hakkou_2{
width:150px;
}
.jisseki_4,
.jisseki_5,
.jisseki_ttl4,
.jisseki_ttl5,

.hakkou_ttl3,
.hakkou_3,
.hakkou_ttl4,
.hakkou_4{
width:70px;
}

.jisseki_1,
.jisseki_2,
.jisseki_3,
.jisseki_ttl1,
.jisseki_ttl2,
.jisseki_ttl3,
.jisseki_ttl4,
.jisseki_ttl5{
font-size:12px;
text-align:center;
}

.jisseki_4,
.jisseki_5{
font-size:12px;
text-align:right;
}

.hakkou_ttl1,
.hakkou_ttl2,
.hakkou_ttl3,
.hakkou_ttl4,
.hakkou_1,
.hakkou_2{
font-size:12px;
text-align:center;
}

.hakkou_3,
.hakkou_4{
font-size:12px;
text-align:right;
}

/* 発行予定 */
.hakkouyotei_title table,
.hakkouyotei table,
.hakkouyotei_middle table,
.hakkouyotei_under table{
border-collapse:collapse;
}

.hakkouyotei_title th{
border:1px solid #999;
padding:5px;
text-align:center;
font-size:12px;
font-weight:normal;
}

.hakkouyotei td,
.hakkouyotei_middle td,
.hakkouyotei_under td{
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
padding:5px;
text-align:center;
}


.hakkouyotei_title th.cell1,
.hakkouyotei_middle td.cell1,
.hakkouyotei_under td.cell1,
.hakkouyotei td.cell1{
width:150px;
}

.hakkouyotei_title th.cell2,
.hakkouyotei_middle td.cell2,
.hakkouyotei_under td.cell2,
.hakkouyotei td.cell2{
width:150px;
}

.hakkouyotei_title th.cell3,
.hakkouyotei_middle td.cell3,
.hakkouyotei_under td.cell3,
.hakkouyotei td.cell3{
width:100px;
}

.hakkouyotei_title th.cell4,
.hakkouyotei_middle td.cell4,
.hakkouyotei_under td.cell4,
.hakkouyotei td.cell4{
width:100px;
}

.hakkouyotei_title th.cell5,
.hakkouyotei_middle td.cell5,
.hakkouyotei_under td.cell5,
.hakkouyotei td.cell5{
width:100px;
}

.hakkouyotei_under{
margin-bottom:30px;
}


/*阪神高速グループ*/

#group h2{
font-size:16px;
font-weight:bold;
color:#333399;
padding:0px 0px 0px 10px;
margin:0px 0px 5px 0px;
background:url(../img/spacer.gif);
}

#group .h2bg{
margin:0px;
padding:10px 0px 10px 5px;
}

#group .h2line{
margin:0px;
padding:0px;
background: url(../img/h2_sec_bg.gif) repeat-x;
}

#group p{
margin:0px 0px 0px 15px;
}

#group .outline{
border-top:1px solid #6CF;
border-bottom:1px solid #6CF;
height:152px;
}

#group .left{
float:left;
text-align:center;
width:146px;
height:152px;
}

#group .right{
float:left;
padding:10px;
width:450px;
height:152px;
}

#group a{
background:url(../img/icon_url.gif) no-repeat 0px 3px;
padding:0px 0px 0px 25px;
}

.title_col_2{
float:left;
width:200px;
margin:0px 0px 0px 1px;
}

.title_col_3{
float:left;
width:165px;
margin:0px 0px 0px 1px;
}

.title_col_2 .list a,
.title_col_3 .list a{
background: url(../img/arrow.gif) no-repeat 0px 3px;
}

/* 普通社債 */
.futsusyasai_title table,
.futsusyasai table,
.futsusyasai_under table{
border-collapse:collapse;
}

.futsusyasai_title th{
border:1px solid #999;
padding:5px;
text-align:center;
font-size:12px;
font-weight:normal;
}

.futsusyasai td,
.futsusyasai_under td{
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
padding:5px;
text-align:center;
}


.futsusyasai_title th.cell1,
.futsusyasai_under td.cell1,
.futsusyasai td.cell1{
width:130px;
}

.futsusyasai_title th.cell2,
.futsusyasai_under td.cell2,
.futsusyasai td.cell2{
width:110px;
}

.futsusyasai_title th.cell3,
.futsusyasai_under td.cell3,
.futsusyasai td.cell3{
width:110px;
}

.futsusyasai_title th.cell4,
.futsusyasai_under td.cell4,
.futsusyasai td.cell4{
width:100px;
}

.futsusyasai_title th.cell5,
.futsusyasai_under td.cell5,
.futsusyasai td.cell5{
width:100px;
}

/* 格付情報 */
.kakuzuke_top table,
.kakuzuke_under table{
border-collapse:collapse;
}

.kakuzuke_top td{
border-left:1px solid #999;
border-right:1px solid #999;
border-top:1px solid #999;
padding:5px;
}

.kakuzuke_under td{
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
padding:5px;
}


.kakuzuke_top td.cell1,
.kakuzuke_under td.cell1,
kakuzuke_top td.cell1{
width:200px;
}

.kakuzuke_top td.cell2,
.kakuzuke_under td.cell2,
kakuzuke_top td.cell2{
width:400px;
}

.kakuzuke_under{
margin-bottom:30px;
}

