@charset "utf-8";



/*==========================================

 *************** MARINE NET ****************

============================================*/







/*----------------------------*/

/* ==05 コンテンツ設定  　    */

/*----------------------------*/



div#contentswrap {

	margin-right: auto;

	margin-left: auto;

	height: 100%;

	width: 978px;

	background-image: url(/images/bg.gif);

	background-repeat: repeat-y;

	margin-top: 19px;

}

@media only screen and ( max-width:480px ){

div#contentswrap {

	margin-right: auto;

	margin-left: auto;

	width: 100%;

	background-image: url(/images/bg.gif);

	background-repeat: repeat-y;

	margin-top: 19px;

}
}

/*----------------------------*/

/* ==06 左カラム設定  　 　   */

/*----------------------------*/



div#leftwrap {

	margin-right: 5px;

	height: 100%;

	width: 564px;

	float: left;

}



div#leftwrap #under {

	height: 100%;

	width: 564px;

	background-color: #FFFFFF;

}



div#under h2.newsttl {

	height: 45px;

	width: 543px;

	margin-top: 10px;

	margin-right: 10px;

	margin-bottom: 0;

	margin-left: 11px;

	background-image: url(/images/todaysnews_ttl.gif);

	background-repeat: no-repeat;

}



div#under h2.newsttl p {

	font:bold 14px/45px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#ffffff;

	padding: 0 0 0 393px;

}



div#leftwrap #topbn{
	background-image: url(/images/topbn_bg-3.png);
	background-repeat: no-repeat;

	width: 564px;

}



div .btn01{
	height: 29px;
	width: 122px;
	margin-top: 58px;
	margin-right: 20px;
	margin-left: 422px;


}



div .btn02{
	height: 34px;
	width: 180px;
	margin-left: 182px;
	margin-top: 2px;

}



div#under #newswrap {

	height: 98px;

	width: 514px;

	margin-top: 23px;

	margin-right: 25px;

	margin-left: 25px;

}



/*ニュースタイトル*/

div#under p .newsttltxt {

	font:bold 14px/65px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#ffffff;

	padding: 0 0 0 245px;

}



/*ニュースリストエリア*/

div#under .newswrap02 {

	width: 514px;

	margin-right: 21px;

	margin-left: 22px;



}



div#under .newswrap02 ul{

	list-style:none;

}





div#under .newswrap02 li{

	font:normal 14px/24px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#000000;

	list-style:none;

	background-image:url(/images/arrow_ico.gif);

	background-repeat:no-repeat;

	background-position:left 6px;

	margin: 0 0 0 11px;

	padding: 0 0 0 17px;

	}



div#under .pic {

	background-color: #cccccc;

	padding: 4px;

	height: 71px;

	width: 101px;

	float:left;

}



div#under .picwrap {

	background-color: #cccccc;

	padding: 4px;

	height: 71px;

	width: 101px;

	float:left;

}



div#under .newstxt{

	width: 389px;

	height: 100%;

	float:right;

	margin-left: 10px;

	font:bold 18px/22px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#000000;

}



div#under .newstxt02{

	width: 389px;

	float:right;

	font:normal 14px/22px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#000000;

	margin-top: 8px;

}



hr {

	display:none;

}

.news_hr {

	background:url(/images/news_hr.gif) repeat-x;

	height:1px;

	margin:10px 20px 10px 21px;

	padding: 0;

	width: 523px;

}



div#under #kaiintoroku {

	width: 501px;

	height: 42px;

	background-color: #ffd9d9;

	margin-top: 21px;

	margin-right: auto;

	margin-left: auto;

}



#kaiintoroku{

	margin-top: 0!important;

}



div#under #kaiintoroku p {

	font:bold 12px/42px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#006699;

	text-align:center

}


/*
//width: 446px;

//height: 60px;
*/

div#under #ad02wrap {


	width: 450px;

	height: 65px;

	margin-top: 25px;

	margin-right: auto;

	margin-left: auto;

}



#ad02wrap{

	height: auto!important;

	margin-top: 0!important;

}

/*
	//width: 216px;
	//height: 58px;
	//border: 1px solid #CCCCCC;
*/

div#ad02wrap .ad02 {


	width: 220px;

	height: 62px;

	background-color: #FFFFFF;


	border: 0px solid #CCCCCC;

	float:left;

}



div#under #drewry {

	width: 531px;

	height: 100%;

	border: 1px solid #CCCCCC;

	background-image: url(/images/report_ttl.gif);

	background-repeat: no-repeat;

	margin-right: auto;

	margin-left: auto;

	margin-top: 22px;

}



div#under #drewry p.weekrytxt01 {

	font:bold 12px/65px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#666666;

	padding: 0 0 0 245px;

}



div#under #drewry p.weekrytxt02 {

	font:normal 14px/20px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#000000;

	padding: 5px 0 0 20px;

}



div#under #drewry p.weekrytxt03 {

	font:bold 16px/20px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#000000;

	padding: 0 0 0 20px;

}



div#under #drewry p.weekrytxt04 {

	font:normal 12px/20px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#000000;

	padding: 19px 20px 25px 20px;

}



div#under #topics {

	width: 531px;

	height: 277px;

	border: 1px solid #CCCCCC;

	background-image: url(/images/topics_bg.gif);

	background-repeat: no-repeat;

	margin-right: auto;

	margin-left: auto;

	margin-top: 20px;

	margin-bottom: 30px;

}



div#under #topics #day{

	height: 277px;

	width: 94px;

	float:left;

}



div#under #topics #day ul{

	list-style:none;

	margin: 42px 0 0 27px;

}





div#under #topics #day li{

	font:normal 12px/24px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#000000;

	list-style:none;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	}



div#under #topics #text{

	height: 277px;

	width: 437px;

	float:left;



}



div#under #topics #text ul{

	list-style:none;

	margin: 42px 0 0 0;

}





div#under #topics #text li{

	font:normal 12px/24px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#333333;

	list-style:none;

	margin: 0 0 0 0;

	padding: 0 0 0 97px;

	background-image:url(/images/topics_icon01.gif);

	background-repeat:no-repeat;

	background-position:left 4px;

}



div#under #topics #text li.icon02{

	font:normal 12px/24px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#333333;

	list-style:none;

	margin: 0 0 0 0;

	padding: 0 0 0 97px;

	background-image:url(/images/topics_icon02.gif);

	background-repeat:no-repeat;

	background-position:left 4px;

}



div#under #topics #text li.icon03{

	font:normal 12px/24px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#333333;

	list-style:none;

	margin: 0 0 0 0;

	padding: 0 0 0 97px;

	background-image:url(/images/topics_icon03.gif);

	background-repeat:no-repeat;

	background-position:left 4px;

}



div#under #topics #text li.icon04{

	font:normal 12px/24px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#333333;

	list-style:none;

	margin: 0 0 0 0;

	padding: 0 0 0 97px;

	background-image:url(/images/topics_icon04.gif);

	background-repeat:no-repeat;

	background-position:left 4px;

}

/*----------------------------*/

/* ==07 中央カラム設定  　    */

/*----------------------------*/



div#centerwrap {

	height: 100%;

	width: 222px;

	float: left;

	background-color: #FFFFFF;

	padding: 10px 9px 0 9px;

}



/*広告バナーエリア*/



div#centerwrap .ad01 {

	width: 218px;

	background-color: #FFFFFF;

	height: 58px;

	border: 1px solid #CCCCCC;

	margin-bottom: 4px;

	margin-right: auto;

	margin-left: auto;

}



/*為替表*/



div#centerwrap #kawasewrap {

	width: 222px;

	margin-top: 12px;

	background-color:#ffffff;

}



table.kawasetable {

	width: 222px;

	margin: 0;

	padding: 0;

}



table.kawasetable th {

	font:bold 12px/20px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	background-color:#00a3d9;

	height: 20px;

	color:#FFFFFF;

	text-align:center;

}



table.kawasetable td {

	font:normal 12px/24px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	background-color:#e4eff2;

	text-align:center;

	color:#000000;

	height: 20px;

	}



table.kawasetable td.centor {

	font:bold 12px/24px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	background-color:#e4eff2;

	text-align:center;

	color:#000000;

	height: 20px;

}



table.kawasetable td.right {

	font:bold 12px/24px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	background-color:#e4eff2;

	text-align:center;

	color:#0066cc;

}



table.kawasetable td.red {

	font:bold 12px/24px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	background-color:#e4eff2;

	text-align:center;

	color:#cc0033;

}



div p.undertxt {

	font:normal 10px/20px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#666666;

	text-align:right;

}



div#kawasewrap #kawasebtn{

	width: 116px;

	height: 20px;

	margin-right: auto;

	margin-left: auto;

}



div#centerwrap #wetherwrap {

	width: 220px;

	height: 221px;

	margin-top: 20px;

	border: 1px solid #CCCCCC;

}



div#centerwrap #nikkeiwrap {

	width: 220px;

	height: 100px;

	margin-top: 10px;

	border: 1px solid #CCCCCC;

}



div#centerwrap #rankingwrap {

	width: 222px;

	height: 100%;

	margin-top: 18px;

	font:normal 12px/23px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#000000;

}



div#centerwrap #rankingwrap #tab {

	height: 23px;

	width: 222px;

	margin-top: 2px;

}



div#centerwrap #rankingwrap ul{

	list-style:none;

	margin-top: 11px;

}





div#centerwrap #rankingwrap li{

	list-style:none;

	background-image:url(/images/01_icon.gif);

	background-repeat:no-repeat;

	background-position:left 5px;

	margin: 0 0 0 11px;

	padding: 0 0 0 17px;

	}



div#centerwrap #rankingwrap li.icon02{

	background-image:url(/images/02_icon.gif);

	background-repeat:no-repeat;

	background-position:left 5px;

}



div#centerwrap #rankingwrap li.icon03{

	background-image:url(/images/03_icon.gif);

	background-repeat:no-repeat;

	background-position:left 5px;

}



div#centerwrap #rankingwrap li.icon04{

	background-image:url(/images/04_icon.gif);

	background-repeat:no-repeat;

	background-position:left 5px;

}



div#centerwrap #rankingwrap li.icon05{

	background-image:url(/images/05_icon.gif);

	background-repeat:no-repeat;

	background-position:left 5px;

}



div#centerwrap #rankingwrap li.icon06{

	background-image:url(/images/06_icon.gif);

	background-repeat:no-repeat;

	background-position:left 5px;

}



div#centerwrap #rankingwrap li.icon07{

	background-image:url(/images/07_icon.gif);

	background-repeat:no-repeat;

	background-position:left 5px;

}



div#centerwrap #rankingwrap li.icon08{

	background-image:url(/images/08_icon.gif);

	background-repeat:no-repeat;

	background-position:left 5px;

}



div#centerwrap #rankingwrap li.icon09{

	background-image:url(/images/09_icon.gif);

	background-repeat:no-repeat;

	background-position:left 5px;

}



div#centerwrap #rankingwrap li.icon10{

	background-image:url(/images/10_icon.gif);

	background-repeat:no-repeat;

	background-position:left 5px;

}



/*----------------------------*/

/* ==08 右カラム設定  　　    */

/*----------------------------*/



div#rightwrap {

	height: 100%;

	width: 150px;

	float: right;

	background-color: #FFFFFF;

	padding: 10px 9px 0 9px;

}



div#rightwrap #tanbo {

	background-image: url(/images/tanbo_bg.jpg);

	background-repeat: no-repeat;

	height: 148px;

	width: 150px;

}



div#rightwrap #tanbo #btn {

	margin: 119px 0 0 18px;

	height: 20px;

	width: 114px;

}



div#rightwrap .wrapper {

	width: 150px;

	margin-top: 15px;

}



div#rightwrap .wrapper p.centor {

	font:normal 10px/16px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#333333;

	text-align:center;

	padding: 9px 0 0  0;

}



div#rightwrap .wrapper p {

	font:normal 10px/16px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#333333;

	padding: 9px 0 0  0;

}





div#rightwrap .txtwrapper {

	width: 110px;

	padding-top: 7px;

	padding: 0 20px 0 20px;

}



div#rightwrap .txtwrapper02 {

	width: 126px;

	padding-top: 7px;

	padding: 0 12px 0 12px;

}



div#rightwrap .txtwrapper03 {

	width: 120px;

	padding-top: 7px;

	padding: 0  15px 0 15px;

}



div#rightwrap .wrapper02 {

	width: 150px;

	margin-top: 13px;

}



div#rightwrap .wrapper02 p {

	font:normal 10px/16px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#333333;

	text-align:center;

	padding: 7px 0 0  0;

}



div#rightwrap .wrapperbtn {

	width: 114px;

	padding: 9px 18px 0 18px;

}





/*==========================================

 *************** ログイン後 ****************

============================================*/



/*----------------------------*/

/* ==01 コンテンツ設定  　    */

/*----------------------------*/



div#leftwrap #k_wrap{

	height: 62px;

	width: 543px;

	margin-top: 10px;

	margin-left: 11px;

	margin-bottom: 19px;

	}



div#leftwrap #k_kleft{

	height: 62px;

	width: 203px;

	background-color: #e4eff2;

	float:left;

}



div#leftwrap #k_kleft img{

	margin: 13px 0 0 22px;

}



div#leftwrap #k_kright img{

	margin: 17px 35px 8px 25px;

	float:right;

}



div#leftwrap #k_kright img.left{

	margin: 13px 0 0 22px;

	float:left;

}





div#leftwrap #k_kright{

	height: 62px;

	width: 339px;

	background-color: #e4eff2;

	margin-left:1px;

	float:left;

	background-image: url(/images/backn.gif);

	background-repeat: no-repeat;

}



div#under h2.roginttl{

	height: 58px;

	width: 543px;

	margin-right: 10px;

	margin-left: 11px;

	background-image: url(/images/nttl.gif);

	background-repeat: no-repeat;

}



div#under h2.roginttl p {

	font:bold 14px/64px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#ffffff;

	padding: 0 0 0 393px;



}

div#under .newstitle_in{

	width: 389px;

	height: 100%;

	float:right;

	margin-left: 10px;

	font:bold 18px/22px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#006699;

}



/*ニュースリストエリア*/

div#under #newswrap_in {

	height: 98px;

	width: 514px;

	margin-top: 23px;

	margin-right: 25px;

	margin-left: 25px;

	margin-bottom:33px;

}



div#under .newswrap_02in {

	width: 522px;

	margin-right: 21px;

	margin-left: 22px;

	background-image: url(/images/nttl02.gif);

	background-repeat: no-repeat;

}



div#under .newswrap_02in p {

	font:bold 14px/32px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#ffffff;

	padding: 0 0 0 35px;



}



div#under .newswrap_02in ul{

	list-style:none;

	font:normal 14px/24px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#006699;

	margin: 10px 0 0 0;

}





div#under .newswrap_02in li{

	background-image:url(/images/arrow_ico.gif);

	background-repeat:no-repeat;

	background-position:left 6px;

	margin: 0 0 0 11px;

	padding: 0 0 0 16px;

	color: #000000;

}



div#under .newswrap_02in img {

	padding-left: 5px;

}

div#under .newswrap_02in .iconphoto{

	width: 16px;

	height: 11px;

	background-image: url(/images/camera_ico.gif);

	background-repeat: no-repeat;

	display:inline-block;

	text-indent:-9999px;

	vertical-align:middle;

	_position:relative;

	_top:5px;

}



div#under .newswrap_02in .n_icon02{

	width: 16px;

	height: 11px;

	background-image: url(/images/n_icon02.gif);

	background-repeat: no-repeat;

	display:inline-block;

	text-indent:-9999px;

	vertical-align:middle;

	_position:relative;

	_top:5px;

}



div#centerwrap #nk_ranking {

	width: 222px;

	height: 100%;

	margin-top: 18px;

	font:normal 12px/23px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#006699;

}



div#centerwrap #nk_rankingttl {

	height: 38px;

	width: 222px;

	background-image: url(/images/nikkei_ttl.gif);

	background-repeat: no-repeat;

}



div#centerwrap #nk_rankingttl img {

	margin: 12px 4px 0 0 ;

	float:right;

}



div#centerwrap #nk_ranking ul{

	list-style:none;

	margin: 2px 5px 0 0 ;

}



div#centerwrap #nk_ranking li{

	list-style:none;

	background-image:url(/images/arrow_ico.gif);

	background-repeat:no-repeat;

	background-position:left 5px;

	margin: 0 0 0 13px;

	padding: 0 0 0 15px;

	}



div p.nikkei_day {

	font:bold 12px/14px "メイリオ, Meiryo, Verdana, sans-serif, ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";

	color:#000000;

	padding: 4px 0 0 12px;

}



div#centerwrap .in_ad01 {

	width: 210px;

	background-color: #FFFFFF;

	height: 52px;

	border: 1px solid #CCCCCC;

	margin-top: 17px;

	margin-right: auto;

	margin-left: auto;

}



div#centerwrap .in_ad02 {

	width: 210px;

	background-color: #FFFFFF;

	height: 52px;

	border: 1px solid #CCCCCC;

	margin-top: 6px;

	margin-bottom: 24px;

	margin-right: auto;

	margin-left: auto;

}
