@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------
トップ
------------------------------------------------------------------------------ */
.gNav {
width: 660px;
}
.gNav li {
margin-right: 30px;
}
.topBrand {
position:relative;
overflow:hidden;
width:100%;
height:492px;
text-align: center;
background-image: url(../img/topbrand_bg.jpg);
background-repeat:repeat-x;
background-position:left top;
}
.topBrand img{
position:absolute;
left:50%;
width:1200px;
height:492px;
margin-left:-600px;
}
.underMtit {
color:#14A699;
}
.topInfoBtn {
text-align:right;
margin-bottom:-30px;
}
.topInfo {
font-size:108%;
margin-bottom:50px;
}
.topInfo li{
padding-left:10px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:dotted 1px #14A699;
}
.topInfo li .date {
float:left;
width:120px;
}
.topInfo li .title {
float:left;
}
.topTit {
margin-bottom:40px;
}
.topTable,
.topTable th,
.topTable td{
border-color:#eeeeee;
}
.topTable {
width:100%;
font-size:116%;
margin-bottom:20px;
}
.topTable th{
text-align:center;
color:#fff;
background-color:#14A699;
}
.topTable td{
text-align:center;
padding-top:10px;
padding-bottom:10px;
}
.topTable td.ctrl{
padding-left:15px;
font-weight:bold;
text-align:left;
}
.topLisTit {
color:#13A599;
font-size:153.9%;
margin-bottom:5px;
}
.topLis {
font-size:108%;
}
.topLis li {
background-image:url(../img_common/icon02.gif);
background-position:left 5px;
background-repeat:no-repeat;
margin-bottom:5px;
padding-left: 1.5em;
text-indent: -0.1em;
}
.topBoxCtrl {
margin-bottom: 80px;
}
.topBox {
width:500px;
float:left;
}
.topBox02 {
width:470px;
float:right;
}
.topBnrLis {
padding-top:30px;
}
.topBnrLis li {
float: left;
margin-right: 20px;
}
.topBoxTit {
width:150px;
padding-bottom:10px;
margin-bottom:20px;
font-size:153.9%;
background-image:url(../img_common/tit_bg.gif);
background-position:bottom left;
background-repeat:repeat-x;
}
.topBoxImg {
margin-bottom:30px;
}
.topBoxTxt {
font-size:138.5%;
}
.topTxt {
font-size:108%;
margin-bottom:50px;
}

/*トップ検索フォーム*/

.topBrandBox {
position:relative;
border-bottom:solid 6px #fff;
}
#tabs {
width:470px;
position:absolute;
top:30px;
left: 50%;
z-index:9000;
margin-left:-515px;
}
#tab02 {
display:none;
}
.tabMenu li a{
font-size:146.5%;
float:left;
width:230px;
height:50px;
line-height:50px;
text-align:center;
background-image: url(../img/tab_menu02.png);
background-position:left top;
background-repeat:no-repeat;
color:#fff;
text-decoration:none;
}
.tabMenu li a.active {
background-image: url(../img/tab_menu01.png);
color:#14A699;
font-weight:bold;
}
.tabBtn {
text-align:center;
}
.tabBoxBg {
padding:20px 20px 0 20px;
background-image: url(../img/tab_bg_mid.png);
background-repeat:repeat-y;
background-position:left top;
}
.topSearchTxt {
font-size:116%;
color:#D90000;
margin-bottom:10px;
}
.topSearch,
.topSearch td {
border-style:none;
}
.topSearch {
font-size:116%;
width: 100%;
margin-bottom: 20px;
}
.topSearch td {
padding-top:10px;
padding-bottom:10px;
vertical-align:top;
}
.topSearch td img{
vertical-align: top;
}
.topSearch td input.text01{
padding:5px;
width:40px;
margin-bottom:10px;
}
.topSearch td select{
width:280px;
padding:8px;
margin-bottom:10px;
}
.topSearchCal {
padding-top: 15px;
padding-bottom: 20px;
width: 580px;
background-color: #fff;
border: solid 1px #777777;
}
.topSearchCalTit {
text-align:center;
padding-bottom:10px;
margin-bottom:20px;
border-bottom:solid 5px #128F7E;
}
.close {
text-align:right;
margin-right:20px;
margin-bottom:-20px;
}
.next {
text-align:right;
padding-right:60px;
background-image: url(../img/icon07.gif);
background-position:530px 4px;
background-repeat: no-repeat;
}
.calendarBox01 {
margin-left:25px;
float:left;
margin-bottom:15px;
}
.calendarBox02 {
margin-right:25px;
float:right;
margin-bottom:15px;
}
.topSearchCal table {
width:240px;
}
.topSearchCal table,
.topSearchCal table th,
.topSearchCal table td {
border:none;
text-align:center;
}
.topSearchCal table td.sun{
color:#D71414;
}
.informationBg {
background-color:#F0F0F0;
padding-top:10px;
padding-bottom:10px;
}
.information {
width:1000px;
margin-left:auto;
margin-right:auto;
}
.informationTit {
float:left;
}
.informationBox {
padding-left:15px;
float:right;
width:825px;
background-image:url(../img/info_bg.jpg);
background-repeat:no-repeat;
background-position:left top;
height:42px;
}
.tickercontainer { 
width: 800px; 
margin: 0; 
overflow: hidden;
}
.tickercontainer .mask {
position: relative;
width: 800px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 10px;
margin: 0;
padding: 0;
}
ul.newsticker li {
line-height: 40px;
font-size:108%;
float:left;
padding: 0;
background: #fff;
margin-right:80px;
}
ul.newsticker a {
padding: 0;
color: #ff0000;
} 
ul.newsticker span {
font-weight:bold;
margin: 0 10px 0 0;
}


/*多言語*/
.topBoxTit.en {
width:220px;
}
.tabMenu.en li a{
font-size:116%;
}

/*topテーブル改訂部分*/
.topKaitei {
width:100px;
}