 @charset "utf-8";
/* ================================
    CSS STYLES FOR infoCMS1.0
   ================================
*/ 



/* ---------------------------------------------------------
サイドナビ　SEOMENU（2.3階層）
--------------------------------------------------------- */
.SEOMenuV2 .SideMenu {
	width: 200px;
	padding: 0;
	margin: 0;
	background: #ffffff;
}
.SEOMenuV2 .SideMenu {
	padding: 0;
	margin: 0;
}

/*-- 1階層目 --*/
.SEOMenuV2 .SideMenu ul {
	padding: 0;
	margin: 0;
}
.SEOMenuV2 .SideMenu li {
	background: url(/Portals/0/images/common/side/sidemenu-bg.gif) no-repeat top left;
	list-style: none;
	text-align: left;
	font-weight: bold;
	line-height: 1.2em;
	padding: 14px 0 7px 30px;
	font-size: 12px;
clear: both;
}
.SEOMenuV2 .SideMenu li a {
	text-decoration: none;
	display: block;
	color: #666666;
    font-weight: bold;	
}
.SEOMenuV2 .SideMenu li a:link {
	color: #666666;	
}
.SEOMenuV2 .SideMenu li a:visited {
	color: #666666;	
}
.SEOMenuV2 .SideMenu li a:hover {
	color: #666666;
	text-decoration: underline;
}



/*-- 2階層目 --*/
.SEOMenuV2 .SideMenu li ul {
	margin: 10px 0 5px 0;
	padding: 0;
}
.SEOMenuV2 .SideMenu li ul li {
	background: url(/Portals/0/images/common/arrow-blue.gif) no-repeat 0 6px;
	border-bottom: 1px dotted #dddddd;
	margin: 0;
	line-height: 1.2em;
	padding: 5px 0 5px 12px;
	font-size: 12px;
}
* html .SEOMenuV2 .SideMenu li ul li {
	width: 150px;
}
.SEOMenuV2 .SideMenu li ul li a {
	font-weight: normal;
}



/* ---------------------------------------------------------
グローバルナビ　SEOMENU（画像ボタン1階層目のみ）
--------------------------------------------------------- */

/* IE6 li Hover */
* html .SEOMenuV2 .SEOMenuV2 li {
behavior: expression(this.onmouseover=new Function("this.className+=' seoenuv2_hover'"), this.onmouseout=new Function("this.className = this.className.replace(' seoenuv2_hover','')"), this.style.behavior=null);
}
/*--1階層目--*/
.SEOMenuV2 .SEOMenuV2 {
	width: 906px;
	height: 55px;
	margin: 0 auto;
	background: url(Portals/0/images/common/navi/navi.gif) no-repeat top left;
}
.SEOMenuV2 .SEOMenuV2 ul {
	clear: both;
	margin: 0;
	padding: 0 3px;
}
* html .SEOMenuV2 .SEOMenuV2 ul {
	height: 0px;
}
.SEOMenuV2 .SEOMenuV2 ul li {
	display: none;
	float: left;
}
.SEOMenuV2 .SEOMenuV2 ul li a {
	display: block;
	width: 150px;
	height: 55px;
	text-indent: -10000em;
}
/*--IE6 ページ選択時に背景を消す--*/
* html .SEOMenuV2 .SEOMenuV2 ul li.CurrentItem a {
	background: none;
}
* html .SEOMenuV2 .SEOMenuV2 ul li.ParentItem a {
	background: none;
}
/*-----■■■トップページ■■■-----*/
.SEOMenuV2 .SEOMenuV2 ul li.Tab36 {
	background: url(/Portals/0/images/common/navi/navi.gif) no-repeat -3px 0;
	width: 150px;
	height: 55px;
	display: block;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab36 a:hover {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -3px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab36.CurrentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -3px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab36.ParentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -3px 0;
}
/*-----■■■ニュース■■■-----*/
.SEOMenuV2 .SEOMenuV2 ul li.Tab56 {
	background: url(/Portals/0/images/common/navi/navi.gif) no-repeat -153px 0;
	width: 150px;
	height: 55px;
	display: block;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab56 a:hover {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -153px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab56.CurrentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -153px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab56.ParentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -153px 0;
}
/*-----■■■スケジュール■■■-----*/
.SEOMenuV2 .SEOMenuV2 ul li.Tab57 {
	background: url(/Portals/0/images/common/navi/navi.gif) no-repeat -303px 0;
	width: 150px;
	height: 55px;
	display: block;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab57 a:hover {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -303px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab57.CurrentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -303px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab57.ParentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -303px 0;
}
/*-----■■■航路紹介■■■-----*/
.SEOMenuV2 .SEOMenuV2 ul li.Tab58 {
	background: url(/Portals/0/images/common/navi/navi.gif) no-repeat -453px 0;
	width: 150px;
	height: 55px;
	display: block;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab58 a:hover {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -453px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab58.CurrentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -453px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab58.ParentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -453px 0;
}
/*-----■■■会社情報■■■-----*/
.SEOMenuV2 .SEOMenuV2 ul li.Tab59 {
	background: url(/Portals/0/images/common/navi/navi.gif) no-repeat -603px 0;
	width: 150px;
	height: 55px;
	display: block;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab59 a:hover {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -603px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab59.CurrentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -603px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab59.ParentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -603px 0;
}
/*-----■■■お問い合わせ■■■-----*/
.SEOMenuV2 .SEOMenuV2 ul li.Tab60 {
	background: url(/Portals/0/images/common/navi/navi.gif) no-repeat -753px 0;
	width: 150px;
	height: 55px;
	display: block;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab60 a:hover {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -753px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab60.CurrentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -753px 0;
}
.SEOMenuV2 .SEOMenuV2 ul li.Tab60.ParentItem a {
	background: url(/Portals/0/images/common/navi/overnavi.gif) no-repeat -753px 0;
}
/* ---------------------------------------------------------
common
--------------------------------------------------------- */
.red {
	color: #CC0000;
}
.bold {
	font-weight: bold;
}
.small {
	font-size: 10px;
}
.m5b {
	margin-bottom: 5px;
}
.m10b {
	margin-bottom: 10px;
}
.m20b {
	margin-bottom: 20px;
}
.m30b {
	margin-bottom: 30px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.area {
	padding: 0 0 15px;
}
/*--ヘッドライン--*/
h3.headline {
	clear: both;
	background:#0C296F none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:12px;
	padding:3px 5px;
	margin: 0 0 10px;
	text-decoration:none;
}
h4.headline {
	clear: both;
	border:1px solid #cccccc;
	color:#0C296F;
	font-size:12px;
	padding:2px 5px;
	text-decoration:none;
	margin: 0 0 10px;
}
h5.headline {
	clear: both;
	color:#0C296F;
	font-size:12px;
	font-weight: bold;
	margin: 0;
}

/*--フリーボックス--*/
.free-box01 {
	padding: 10px 0;
}
.free-box02 {
	border: 1px solid #B2A495;
	background: #FFEBD6;
}
/*--フリーボタン--*/
.free-button01 {
	margin: 0;
	background: url(/Portals/0/images/common/arrow-blue.gif) no-repeat right 3px;
	text-align: right;
	font-size: 11px;
}
.free-button01 a {
	display: block;
	padding: 0 10px;
	text-decoration: underline;
}
.free-button01 a:hover {
	text-decoration: none;
}
/*--フリーアイコン--*/
.icon-green {
	background: url(/Portals/0/images/common/icon-dot03.gif) no-repeat top left;
	padding: 0 0 0 13px;
	font-weight: bold;
}
/*--画像のリンク--*/
.Title a:hover img {
 filter: alpha(opacity:60);
	opacity: 0.6;
}
/*--ページトップ--*/
.pagetop {
	background: url(/Portals/0/images/common/toparrow-orange.gif) no-repeat right 5px;
	text-align: right;
	padding: 0 15px 0 0;
}
.pagetop a {
	text-decoration: none;
	color: #666666;
}
.pagetop a:link {
	text-decoration: none;
	color: #666666;
}
.pagetop a:visited {
	text-decoration: none;
	color: #666666;
}
.pagetop a:hover {
	text-decoration: underline;
	color: #FF9900;
}

	/* ---------------------------------------------------------
ヘッダー
--------------------------------------------------------- */
.head-search {
	padding: 0 15px;
	margin: 2px 0 0 0;
	}
.head-search table {
	float: right;
	margin: 0;
	font-size: 11px;
	}
.head-search table input {
	width: 95px;
	}
.head-search table .searchcmd input {
    width: 65px;
    height: 22px;
	}	
.head-searchbox .button {
	width: 90px;
	float: left;	
	text-align: left;
	background: url(/Portals/0/images/common/arrow-blue.gif) no-repeat 13px 5px;
	padding: 0 0 0 30px;
	margin: 7px 0 0 0;
	border-right: 1px solid #cccccc;
	font-size: 11px;
	}	
	
	
/* ---------------------------------------------------------
フッターナビ
--------------------------------------------------------- */
.foot-navi {
	color:#FFFFFF;
    text-align:right;
padding: 25px 0 0 0;
}
.foot-navi a {
	color:#FFFFFF;
	text-decoration: none; 
}
.foot-navi a:link {
	color:#FFFFFF;
	text-decoration: underline; 
}
.foot-navi a:visited {
	color:#FFFFFF;
	text-decoration: underline; 
}
.foot-navi a:hover {
	color:#FFFFFF;
	text-decoration: underline; 
}

/* ---------------------------------------------------------
サイドナビ
--------------------------------------------------------- */
/*--ボタン用ボックス--*/
.side-buttonbox {
	width: 190px;
	margin: 0 auto 5px;
	padding: 8px 5px 3px;
	background: #ffffff url(/Portals/0/images/common/side/bottomshadow.gif) no-repeat left bottom;
	text-align: center;
}
/*--会社住所--*/
.side-company {
	width: 190px;
	margin: 0 auto 15px;
	padding: 8px 5px 8px;
	background: #ffffff url(/Portals/0/images/common/side/bg-companyinfo.gif) no-repeat right bottom;
	text-align: left;
	line-height: 1.2em;
}
/*--リンクバナー--*/
.side-linkbanner ul {
	padding: 0;
	margin: 0;
}
.side-linkbanner ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 3px;
}
/* ---------------------------------------------------------
トップページ
--------------------------------------------------------- */
/*--スライドショー--*/
#slider {
    width: 900px; /* important to be same as image width */
    height: 200px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
    margin: 0 0 15px;
}
#sliderContent {
    position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
    font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 900px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}



/*--スケジュール--*/
.index-schedule {
	width: 880px;
	text-align: left;
	margin: 10px 0 0;
}
.index-schedule h3 {
	font-size: 12px;
	font-weight: bold;
	height: 35px;
	line-height: 1.2em;
	background: url(/Portals/0/images/common/icon-dot01.gif) no-repeat 3px 2px;
	padding: 0 0 0 16px;
}
.index-schedule h3 span {
	margin: 3px 0;
	padding: 0 10px 0 0;
	background: url(/Portals/0/images/common/arrow-blue.gif) no-repeat right 3px;
	text-align: right;
	font-size: 11px;
	display: block;
}	

.index-schedule td {
	padding: 0 3px;
}
.index-schedule .bg {
	width: 168px;
	background: url(/Portals/0/images/index/bg-schedule.gif) no-repeat bottom center;
	padding: 5px 7px 10px;
}
.index-schedule .bg-long {
	width: 318px;
	background: url(/Portals/0/images/index/bg-schedule_long.gif) no-repeat bottom center;
	padding: 5px 4px 10px 10px;
}
.index-schedule .button-export {
	margin: 0 4px;
}

/*--トピックス--*/
.news-topics {
	width: 100%;
}
.news-topics .icon {
	width: 60px;
}
.news-topics .day {
	width: 70px;
	padding: 0 3px;
	color:#083FA3;
	font-weight: bold;
}
.news-topics td {
	text-align: left;
	border-bottom: 1px dotted #cccccc;
	padding: 3px 0;
}

/* ---------------------------------------------------------
ニュース
--------------------------------------------------------- */
/*--一覧用--*/
.info-list .icon {
    width: 60px;
	display: block;
	border: 1px solid #ffffff;
	float: left;
}
.info .info-list {
	width: 640px;
	display: block;
    border-bottom: 1px dotted #cccccc;
	padding: 3px 0;
}
.info .info-list .data {
    font-weight: bold;
    color :#083FA3;
	padding: 0 5px;   
}
.info .info-list a {
	text-decoration: none;
	color :#666666;
}
/*--詳細用--*/
.info .box {
	padding: 10px 0 20px;
	margin: 5px 0;
}
.info .box .company {
	text-align: right;
	margin: 20px 0;
	font-size: 11px;
}
.info .info-details {
	width: 640px;
	display: block;
	padding: 0;
}
.info .info-details .data {
    color :#083FA3;
	padding: 0;
	float: right;   
}
.info h3 {
	font-size: 12px;
	margin: 20px 0 10px;
	padding: 10px;
	text-align: center;
	border: 1px solid #cccccc;
}

/* ---------------------------------------------------------
スケジュール
--------------------------------------------------------- */
/*--日本港発着航路別スケジュール --*/
.japanport {
	width: 100%;
	margin: 0 auto;
}
.japanport td a {
    background: url(/Portals/0/images/common/arrow-blue.gif) no-repeat 0px 5px;
	display: block;
	padding: 0 0 0 15px;
}
.japanport td {
	font-size: 12px;
	padding: 5px 10px;
	vertical-align: top;
	border-bottom: 1px dotted #cccccc;
}
.japanport td.day {
	text-align: right;

}

/*--グローバルサービス--*/
.global-service .photo {
	float: right;
	width: 462px;
	margin: 0 0 20px 20px;
	padding: 0;
}
.global-service .photo img {
	margin: 5px 0 0 0;
	padding: 5px;
	border: 1px solid #cccccc;
}
/* ---------------------------------------------------------
航路紹介
--------------------------------------------------------- */
.service-navi h3 {
	border-top: 1px solid #C6CCD2;	
	border-right: 1px solid #C6CCD2;
	border-bottom: 2px solid #A7C6E2;
	border-left: 1px solid #C6CCD2;
	padding: 2px 0 2px 10px;
	margin: 0 0 5px;
	height: auto;
}
.service-navi .importance {
	color: #CC0000;
	font-weight: bold;
}
.contact-box {
	background: #E9F0F7;
	border: 2px solid #C6CCD2;	
	padding: 15px;
	margin: 10px 0 30px;
	text-align: center;
	}
.contact-box h3 {
	text-align: center;
	padding: 5px 0;
	margin: 0 0 10px;
	border: 1px solid #C6CCD2;
	background: #ffffff;
	}
	
/*--航路紹介リスト--*/
.service-list {
	width: 100%;
	margin: 0 auto;
}
.service-list td a {
    background: url(/Portals/0/images/common/arrow-blue.gif) no-repeat 0px 5px;
	display: block;
	padding: 0 0 0 15px;
}
.service-list td {
	font-size: 12px;
	padding: 5px 10px;
	vertical-align: top;
	border-bottom: 1px dotted #cccccc;
}
.service-list td.day {
	text-align: right;

}	
	
/* ---------------------------------------------------------
CY一覧
--------------------------------------------------------- */	
.cy {
	width: 660px;
	margin: 0 auto;
	background: #999999;
}


.cy th {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background: #0C296F;
	padding: 5px 2px;
}
.cy td {
	font-size: 12px;
	background: #FFFFFF;
	padding: 5px 2px;
	vertical-align: top;
	line-height: 1.4em;
}
/* ---------------------------------------------------------
会社情報
--------------------------------------------------------- */	
/*--会社概要 --*/
.company-info {
	width: 100%;
	margin: 0 auto;
	background: #999999;
}

.company-info th {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	background: #0C296F;
	padding: 5px;
	vertical-align: top;
}
.company-info td {
	font-size: 12px;
	background: #FFFFFF;
	padding: 5px;
	vertical-align: top;
	line-height: 1.4em;
}

/*--コスコ・ジャパングループ企業 --*/
.company-group {
	width: 100%;
	margin: 0 auto;
}
.company-group td {
	font-size: 12px;
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px dotted #cccccc;
}

/* ---------------------------------------------------------
お問合わせ
--------------------------------------------------------- */	
/*--お問合わせ --*/
.inquiry h3 {
	background:#0C296F none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	color:#FFFFFF;
	font-size:12px;
	padding:5px;
	text-decoration:none;
	margin: 0 0 5px;
}
.inquiry h4 {
	border:1px solid #cccccc;
	color:#0C296F;
	font-size:12px;
	padding:2px 5px;
	text-decoration:none;
	margin: 0;
}
.inquiry div {
	padding: 0 0 15px;
}
.inquiry div p {
	padding: 0 5px;
}
.inquiry div strong {
	color: #0C296F;
}

/* ---------------------------------------------------------
WEB Booking
--------------------------------------------------------- */
/*--ウェブブッキング--*/
.webbooking {
	margin: 10px auto;
	background: #999999;	
}
.webbooking th {
	width: 120px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	background: #0C296F;
	padding: 5px;
	vertical-align: top;z
}
.webbooking td {
	width: 100px;
	font-size: 12px;
	background: #FFFFFF;
	padding: 5px 15px 5px 5px;
	vertical-align: top;
	line-height: 1.4em;
}


/* ---------------------------------------------------------
各種L/Gフォームダウンロード
--------------------------------------------------------- */
/*--lg--*/
.lg-list {
	width: 100%;
	margin: 0 auto;
}
.lg-list td a {
    background: url(/Portals/0/images/common/arrow-blue.gif) no-repeat 0px 5px;
	display: block;
	padding: 0 0 0 15px;
}
.lg-list td {
	font-size: 12px;
	padding: 5px 10px;
	vertical-align: top;
	border-bottom: 1px dotted #cccccc;
}
.lg-list td.day {
	text-align: right;

}	


/* ---------------------------------------------------------
COSCO JAPAN GROUP
--------------------------------------------------------- */
/*--リンク --*/
.link {
	width: 100%;
	margin: 0 auto;
}
.link td a {
    background: url(/Portals/0/images/common/arrow-blue.gif) no-repeat 0px 5px;
	display: block;
	padding: 0 0 0 15px;
}
.link td {
	font-size: 12px;
	padding: 5px 10px;
	vertical-align: top;
	border-bottom: 1px dotted #cccccc;
	width: 50%;
}

/* ---------------------------------------------------------
チャージ
--------------------------------------------------------- */
.charge {
	width: 100%;
	margin: 0 auto;
	background: #999999;
}
.charge th {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background: #0C296F;
	padding: 5px 2px;
}
.charge td {
	font-size: 12px;
	background: #FFFFFF;
	padding: 5px 2px;
	vertical-align: top;
	line-height: 1.4em;
	text-align: center;
}

.charge td.title {
	text-align: left;
}

/*--日本港発着航路別スケジュール --*/
.charge-box {
	width: 100%;
	margin: 0 auto;
}
.charge-box td a {
    background: url(/Portals/0/images/common/arrow-blue.gif) no-repeat 0px 5px;
	display: block;
	padding: 0 0 0 15px;
}
.charge-box td {
	font-size: 12px;
	padding: 5px 10px;
	vertical-align: top;
	border-bottom: 1px dotted #cccccc;
}
.charge-box td.day {
	text-align: right;
}
/*--チャージ 輸出--*/
.charge-export {
	margin: 0 0 10px;
	background: #999999;
}
.charge-export th {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background: #0C296F;
	padding: 5px 2px;
}
.charge-export td {
	font-size: 12px;
	background: #FFFFFF;
	padding: 5px 2px;
	vertical-align: top;
	line-height: 1.4em;
	text-align: center;
	width: 120px;
}

.charge-export td.title {
	text-align: left;
}
/*--チャージ フリータイム--*/
.charge-freetime {
	margin: 0 0 10px;
	background: #999999;
}
.charge-freetime th {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	background: #0C296F;
	padding: 5px 2px;
	width: 103px;	
}
.charge-freetime td {
	font-size: 12px;
	background: #FFFFFF;
	padding: 5px 2px;
	vertical-align: top;
	line-height: 1.4em;
	text-align: center;
}
.charge-freetime .title {
	text-align: left;
	background: #eeeeee;
}

/* ---------------------------------------------------------
ブログ
--------------------------------------------------------- */
.blog_body h2.blog_title {
	font-size: 12px;
	color: #FFFFFF;
	background: #0C296F;
	border:1px solid #CCCCCC;	
	padding: 5px 5px;	
	margin: 15px 0 0 0;
}	
	
.blog_body h2.blog_title a {
	color: #FFFFFF;
	text-decoration: none;	
}

.blog_body .blog_footer a {
	background: url(/Portals/0/images/common/arrow-blue.gif) no-repeat 0px 1px;
	padding: 0 0 0 12px;
	margin: 0 0 5px;
}	
.blog_footer {
	padding: 0;
	margin: 0;
}
.blog_footer_right {
	float:left;
	padding: 0;
	margin:0;
}
.blog_footer_left {
	float:left;
	padding: 0 15px 0 0;
}

.blog_topics, .blog_permalink {
	padding-left:0;
}

/* ------------------------------------------------------
---------------------------------------------------------
COSCO-TOHO
---------------------------------------------------------
------------------------------------------------------ */

/* ---------------------------------------------------------
グローバルナビ
--------------------------------------------------------- */

/* IE6 li Hover */
* html .HeadAreaNaviPane li {
behavior: expression(this.onmouseover=new Function("this.className+=' seoenuv2_hover'"), this.onmouseout=new Function("this.className = this.className.replace(' seoenuv2_hover','')"), this.style.behavior=null);
}
/*--1階層目--*/
.HeadAreaNaviPane {
	width: 459px;
	height: 55px;
	padding: 20px 0 0 0;
	margin: 0 auto;
	float: right;
}
.HeadAreaNaviPane ul {
	clear: both;
	margin: 0;
	padding: 0 3px;
}
* html .HeadAreaNaviPane ul {
	height: 0px;
}
.HeadAreaNaviPane ul li {
	display: none;
	float: left;
}
.HeadAreaNaviPane ul li a {
	display: block;
	width: 150px;
	height: 55px;
	text-indent: -10000em;
}
/*--IE6 ページ選択時に背景を消す--*/
* html .HeadAreaNaviPane ul li.CurrentItem a {
	background: none;
}
* html .HeadAreaNaviPane ul li.ParentItem a {
	background: none;
}
/*-----■■■ホーム■■■-----*/
.HeadAreaNaviPane ul li.Tab01 {
	background: url(/Portals/0/images/toho-images/common/navi/navi.gif) no-repeat -3px 0;
	width: 150px;
	height: 55px;
	display: block;
}
.HeadAreaNaviPane ul li.Tab01 a:hover {
	background: url(/Portals/0/images/toho-images/common/navi/overnavi.gif) no-repeat -3px 0;
}
.HeadAreaNaviPane ul li.Tab01.CurrentItem a {
	background: url(/Portals/0/images/toho-images/common/navi/overnavi.gif) no-repeat -3px 0;
}
/*-----■■■ニュース■■■-----*/
.HeadAreaNaviPane ul li.Tab02 {
	background: url(/Portals/0/images/toho-images/common/navi/navi.gif) no-repeat -153px 0;
	width: 150px;
	height: 55px;
	display: block;
}
.HeadAreaNaviPane ul li.Tab02 a:hover {
	background: url(/Portals/0/images/toho-images/common/navi/overnavi.gif) no-repeat -153px 0;
}
.HeadAreaNaviPane ul li.Tab02.CurrentItem a {
	background: url(/Portals/0/images/toho-images/common/navi/overnavi.gif) no-repeat -153px 0;
}
/*-----■■■スケジュール■■■-----*/
.HeadAreaNaviPane ul li.Tab03 {
	width: 152px;
	height: 55px;
	display: block;
	background: url(/Portals/0/images/toho-images/common/navi/navi.gif) no-repeat -303px 0;
}
.HeadAreaNaviPane ul li.Tab03 a:hover {
	background: url(/Portals/0/images/toho-images/common/navi/overnavi.gif) no-repeat -303px 0;
}
.HeadAreaNaviPane ul li.Tab03.CurrentItem a {
	background: url(/Portals/0/images/toho-images/common/navi/overnavi.gif) no-repeat -303px 0;
}

/* ---------------------------------------------------------
common
--------------------------------------------------------- */

.ml10b {
	margin-left: 10px;
}
.mr10b {
	margin-right: 10px;
}
.mt5b {
	margin-top: 5px;
}

/*--フリーボックス--*/
.toho-free-box01 {
	padding: 10px 0;
}
.toho-free-box02 {
	border: 1px solid #B2A495;
	background: #FFEBD6;
}
/*--フリーボタン--*/
.toho-free-button01 {
	margin: 0;
	background: url(/Portals/0/images/toho-images/common/arrow-blue.gif) no-repeat right 3px;
	text-align: right;
	font-size: 11px;
}
.toho-free-button01 a {
	display: block;
	padding: 0 10px;
	text-decoration: underline;
}
.toho-free-button01 a:hover {
	text-decoration: none;
}
/*--フリーアイコン--*/
.toho-icon-green {
	background: url(/Portals/0/images/toho-images/common/icon-dot03.gif) no-repeat top left;
	padding: 0 0 0 13px;
	font-weight: bold;
}

/* ---------------------------------------------------------
サイドナビ
--------------------------------------------------------- */
/*--ボタン用ボックス--*/
.toho-side-buttonbox {
	width: 190px;
	margin: 0 auto 15px;
	padding: 8px 5px 10px;
	background: #ffffff url(/Portals/0/images/toho-images/common/side/bottomshadow.gif) no-repeat left bottom;
	text-align: center;
}
/*--会社住所--*/
.toho-side-company {
	width: 190px;
	margin: 0 auto 15px;
	padding: 8px 5px 8px;
	background: #ffffff url(/Portals/0/images/toho-images/common/side/bg-companyinfo.gif) no-repeat right bottom;
	text-align: left;
	line-height: 1.2em;
}
/*--リンクバナー--*/
.toho-side-linkbanner ul {
	padding: 0;
	margin: 0;
}
.toho-side-linkbanner ul li {
	list-style: none;
	padding: 0;
	margin: 0 0 3px;
}





