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

.SEOMenuV2_sNav a:visited{font-weight:bold;}

.HlinkPane ul{margin:35px 0 0 15px;}
.HlinkPane li{margni:0 10px 0 0;float:left;list-style-type:none;}

.HsearchPane {padding:35px 0 0 0;text-align:left;}
* html .HsearchPane{padding:33px 0 0 0;}
table.searchinputtable .searchbox{padding:0 5px 0 0;}
table.searchinputtable .searchbox input{width:100px;}

.BreadcrumbPane{font-size:10px;color:#999;}
.BreadcrumbPane a:link,
.BreadcrumbPane a:visited{color:#999;text-decoration:none;}
.BreadcrumbPane a:hover{color:#666;text-decoration:underline;}


.index_eisei{width:100%;}
.index_eisei th{vertical-align:top;border-bottom:1px solid #000;padding:10px 0 10px 0;width:130px;}
.index_eisei td{vertical-align:top;border-bottom:1px solid #000;padding:10px 0 10px 0;}
.index_eisei h5{margin:0;padding:0 0 5px 0;}
.index_eisei p{margin:0;padding:0;}

.index_user{ width:100%; padding:0px; margin:0px; }
.index_user td{;padding:0;}
.index_user td h5{border-bottom:3px solid #ddd;color:#069;font-weight:bold;margin:0;padding:0;}
.index_user td h5 a { text-decoration:none; font-weight:bold; }
.index_user td p{margin:0;padding:0;}

.gotopagetop{background:url(/Portals/0/images-test/icn_gotopagetop.gif) no-repeat right 3px;padding:0 15px 0 0;font-size:10px;color:#999;}
.gotopagetop a:link,
.gotopagetop a:visited{color:#999;text-decoration:none;}
.gotopagetop a:hover{color:#333;text-decoration:underline;}

.gotogallerytop{background:url(/Portals/0/images-test/icn_triangleblack.gif) no-repeat right 3px;padding:0 15px 0 0;color:#000;}
.gotogallerytop a:link,
.gotogallerytop a:visited{color:#000;text-decoration:none;}
.gotogallerytop a:hover{color:#333;text-decoration:underline;}

table.wallgraybox{border:1px solid #ccc;background:#eee; margin:10px 0;}
table.wallgraybox td{padding:10px;}
.wallgraybox li { margin-left:10px; }
table.wallwhitebox{border:1px solid #ccc;background:#fff; margin:10px 0;}
p.wallwhitebox{border:1px solid #ccc;background:#fff; padding:10px; margin-bottom:10px;}
.wallwhitebox li { margin-left:10px; }
table.wallwhitebox td{padding:10px;}
.wallgraybox li { margin-left:10px; }
p.wallgraybox{ padding:10px;border:1px solid #ccc;background:#eee; margin:10px 0;}

.wallgraybox_list_arrow { border:1px solid #999;background:#eee;padding:15px; clear:both;}
.wallgraybox_list_arrow a { margin:0 15px 0 5px; background:url(../../content/Portals/0/images-test/icn_triangleblack_down.gif) no-repeat left; padding-left:15px;}

.index_snav{width:100%;}
.index_snav td{padding:0 0 5px 0;}
.ContentSPane .index_snav p{border:1px solid #ccc;background:#eee url(/Portals/0/images-test/icn_triangleblack.gif) no-repeat 10px 10px;padding:8px 7px 7px 25px;font-weight:bold;color:#000;}
.index_snav a:link,
.index_snav a:visited{color:#000;text-decoration:none; font-weight:bold;}
.index_snav a:hover{color:#000;text-decoration:underline; font-weight:bold;}

.index_situations{width:100%;}
.index_situations a:link { color:#393939; font-weight:bold ;text-decoration:none;}
.index_situations a:hover {color:#393939;text-decoration:underline;}
.index_situations a:visited{color:#393939;text-decoration:none; text-decoration:none;}
.index_situations th{vertical-align:top;border-bottom:1px dotted #ccc;padding:3px 0;width:45px;}
.index_situations td{vertical-align:top;border-bottom:1px dotted #ccc;padding:3px 0;background:url(/Portals/0/images-test/icn_triangleblue.gif) no-repeat right 15px;}

.index_use{width:100%;}
.index_use a:link { color:#393939; font-weight:bold ;text-decoration:none; font-size:12px;  line-height:1.5em; }
.index_use a:hover {color:#393939;text-decoration:underline; font-size:12px; }
.index_use a:visited{color:#393939;text-decoration:none; text-decoration:none; font-size:12px;}
.index_use th{vertical-align:top;border-bottom:1px dotted #ccc;padding:4px 0;width:85px;}
.index_use td{vertical-align:top;border-bottom:1px dotted #ccc;padding:4px 0;background:url(/Portals/0/images-test/icn_triangleblue.gif) no-repeat right 15px; font-size:10px;}
.index_use td p {font-size:10px; line-height:1.3em; padding:0px;}

.ContentSPane .index_situations p{padding:0;}

.HtitlePane {
	text-align:center;
}

.conteiner_icon a {display:block;float:right;font-size:0;position:relative;text-indent:-9999px;margin-right:10px;width:45px;background:transparent url(/Portals/0/images/common/list_arrow.gif) no-repeat scroll right top; padding:0px;
height:13px; margin-top:-27px;}
.conteiner_icon { clear:both; }

/* reset styles */
p,th,td{
	line-height: 1.4em;
}
img {
	vertical-align: bottom;
	border: none;
}



/* =============================================
common
============================================= */
h1{}
h2.pageTitle{
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 2px solid #CDCDCD;
}
h3 {
	font-size: 15px;
	font-weight:bold;
	padding:5px 10px;
	margin-bottom:15px;
}
a{
	font-weight: normal;
	color: #0066CC;
	text-decoration: none;
}
a:link,
a:visited {
	text-decoration: none;
	font-weight:normal;
}
a:hover, a:focus, a:active {
	text-decoration: underline;
}

.side-category{
	margin-bottom: 10px;
	padding-left: 5px;
}
.highlight{
	margin-bottom: 40px;
	line-height: 1.4em;
	clear: both;
}
.highlight p{
	margin-bottom: 10px;
}
.highlightLevel2{
	margin-bottom: 15px;
	line-height: 1.4em;
	clear: both;

}
.m10 {
	margin-bottom:10px;
}
.m20 {
	margin-bottom:20px;
}
.top_p20 {
	padding-top:20px;
}

/*PDF関連*/
.pdf{
	background: url(/Portals/0/images/common/pdf.gif) no-repeat left center;
	padding-left: 24px;
	height: 14px;
	margin-bottom: 5px;
	padding-top: 2px;
	margin-left: 10px;
}
.xls{
	background: url(/Portals/0/images/common/xls.gif) no-repeat left center;
	padding-left: 24px;
	height: 14px;
	margin-bottom: 5px;
	padding-top: 2px;
	margin-left: 10px;
}
.jpeg {
	background:transparent url(/Portals/0/images/common/jpeg.gif) no-repeat scroll left center;
	height:14px;
	margin-bottom:5px;
	margin-left:10px;
	padding-left:26px;
	padding-top:2px;
}
.ai {
	background:transparent url(/Portals/0/images/common/ai.gif) no-repeat scroll left center;
	height:14px;
	margin-bottom:5px;
	margin-left:10px;
	padding-left:24px;
	padding-top:2px;
}

/*拡大関連*/
.enlarge{background: url(/Portals/0/images/common/enlarge.gif) no-repeat right center;padding:0 15px 0 0;}

/*下の方とかの注意書き部分*/
.attention{
	clear:both;
	margin:20px 0 0 0;
	padding:10px 0;
	border-top:1px dotted #ddd;
}
.attention .title{
	border-bottom:1px dotted #999;
	padding:0 0 5px 0;
	font-weight:bold;
}
.attention .boxy{
	clear:both;
	margin:10px;
	padding:10px;
	border:1px solid #ccc;
	background:#f0f0f0;
}
.attention img{
	vertical-align:middle;
}
.attention dl{
	margin:5px 0;
	padding:0;
}
.attention dt{
	margin:0 0 2px 0;
	padding:0;
	color:##0066CC;
}
.attention dd{
	margin:0 0 10px 0;
	padding:0;
}

/*リスト*/
ul.list li{ 
	list-style: disc;
	margin-left:20px;
}
ol.list-number li { 
	list-style:decimal;
	margin-left:25px;
}
dl.list {
	margin-left:20px;
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 1.4em;
}
dl.list dt {}
dl.list dd {
	margin-left:15px;
}
ul.kome{
	margin: 0px 0px 10px;
	padding: 0px;
	line-height:1.2em;
}
ul.kome li{
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 15px;
	background: url(/Portals/0/images/common/icon-list-attention.gif) no-repeat left 3px;
	list-style: url(../../portal/none) none;
}

/* table.table-dot */
table.table-dot {
	background:#ccc;
	margin:10px 0 15px 0;
}
table.table-dot th{
	background:#2096B4;
	padding:10px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
table.table-dot td{
	padding:10px;
	background:#FFFFFF;
}
table.table-dot ol {
	padding-left:20px;
}
table.table-dot_b ol {
	padding-left:20px;
}

table.table-dot-c  {
	background:#000;
	margin:10px 0 15px 0;
}
table.table-dot-c th{
	background:url(/Portals/0/images/common/table-dot.gif) top left repeat;
	padding:10px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:#fff solid 1px;
	font-size:13px;
	font-weight:bold;
	color:#004D67;
}
table.table-dot-c td{
	padding:10px;
	border:#fff solid 1px;
}
.t_line-b {
	border-bottom:solid 2px #2096B4;
}
.t_line-r {
	border-right:solid 2px #2096B4;
}
.t_line-t {
	border-top:solid 2px #2096B4;
}
table.table-dot_b .table-dot_b {
	font-size:12px;
	background-color:#E5EAEB;
}
table.table-dot_b th a {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}
table.table-dot_b th a:hover {
	text-decoration:none;
}
table.table-dot_b a {
	color:#000000;
	text-decoration:underline;
}
table.table-dot_b a:hover {
	text-decoration:none;
}
table.table-dot_b td a {
	color:#336699;
}
table.table-dot_b td a:hover {
	text-decoration:none;
}
table.table-dot_b .b-1 {
	background-color:#FFFFCC;
}
table.table-dot_b .b-3 {
	background-color:#FFFFE7;
}

/* table2 */
.table2 {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #405869;
	border-bottom: 1px dotted #405869;
	margin-bottom:15px;
}
.table2 table {
	border-left: 1px solid #5A5A5A;
	border-spacing:0;
	margin:0 auto;
}
.table2 th{
	color:#1D7C97;
}
.table2 th,
.table2 td {
	width: 109px;
	padding:8px;
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	border-right: 1px solid #5A5A5A;
}
/* FootBanner */
#FootBanner{
	height: 115px;
	width: 700px;
	margin: 0px;
	padding: 0px;
}
#FootBanner li{
	margin: 0px;
	padding: 0px;
	list-style: url(../../portal/none) none;
	float: left;
}
#FootBanner .InquiryWeb{
	margin-right:30px;
}
.SiteComment{
	font-size: 11px;
	color: #666666;
}

/* ボタン */
.return {
	background: url(/Portals/0/images/common/arrow-left.gif) right no-repeat;
	padding-right:13px;
	text-align:right;
	margin: 15px 0px;
}
.forward {
	background: url(/Portals/0/images/common/arrow-right.gif) right no-repeat;

	padding-right:13px;
	text-align:right;
	margin: 15px 0px;
}
.forward-left{
	background: url(/Portals/0/images/common/arrow-right.gif) right no-repeat;
	padding-right:13px;
	margin: 15px 0px;
	display:inline;
	line-height:200%;
	padding:5px 15px 5px 0;
}
.forward-right{
	background: url(/Portals/0/images/common/arrow-right.gif) right no-repeat;
	padding-right:13px;
	margin: 15px 0px;
}
.pageTop {
	background: url(/Portals/0/images/common/arrow-top.gif) right no-repeat;
	padding-right:13px;
	text-align:right;
	margin: 15px 0px;
}

/* clearfix */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
	}
.clearfix {}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}

/*　タブモジュール　*/
.ExplodingBoy2_TabMenu1_TabStrip {
	background:#FFFFFF;
	float:left;
	font-size:93%;
	line-height:normal;
	width:100%;
}
.ExplodingBoy2_TabMenu1_TabStrip .ExplodingBoy2_TabMenu1_TabSelected span {
	background-position:100% -42px;
	color:#007095;
	font-weight:bold;
}

.ExplodingBoy2_TabMenu1_TabPage {
	pdding:10px;
	border: solid 1px #BCD2E6;
}

/* =============================================
tab-jquery
============================================= */
.tabContainer {
	width:700px;
	font-size:12px;
}
/* タブ */
.tabContainer ul{
	margin:0;
	padding:0;
}
.tabMenu{
	padding:0;
	margin:0;
}
.tabContainer ul.tabMenu li {
	float:left;
	padding: 0;
	margin:0;
	list-style: url(../../portal/none) none;
	margin-right:4px;
	height:32px;
	width: 112px;
}
/* 未選択のタブ */
.tabContainer ul.tabMenu li a {
	background: url(/Portals/0/images/common/tab.jpg) no-repeat left top;
	display: block;
	float:left;
	width:112px;
	height:22px;
	padding-top:10px;
	text-decoration: none;
	font-weight:bold;
	color:#DC3200;
	text-align:center;
}
/* 選択中のタブ */
.tabContainer ul.tabMenu li.active a {
	background: url(/Portals/0/images/common/tab-over.jpg) no-repeat left top;
	color:#FFF;
}
/* コンテンツ */
.tabContainer .tabContent {
	clear:both;
	border-top: 2px solid #CDCDCD;
	padding-top: 10px;
	_height: 1%;
}

/* =============================================
A.トップページ
============================================= */
ul.caseList{
	margin: 0px;
	padding: 0px 5px;
	position:relative;
	top:-10px;
}
ul.caseList li{
	list-style: url(../../portal/none) none;
	margin: 0px;
	padding:10px 2px;
	border-bottom: 1px solid #898989;
	background: url(/Portals/0/images/common/arrow-link.gif) no-repeat right center;
}
ul.caseList li img{
	padding-right: 8px;
	vertical-align: middle;
}
ul.caseList li a{
	text-decoration: none;
	color: #333333;
}
ul.caseList li a:hover{
	text-decoration: none;
}
ul.caseList li a:hover span{
	text-decoration: underline;
}

ul.caseList-test{
	margin: 0px;
	padding: 0px;
	position:relative;
	top:-10px;
	width:290px;
}
ul.caseList-test li{
	list-style: url(../../portal/none) none;
	margin: 0px;
	padding:10px 2px;
	border-bottom: 1px solid #898989;
	background: url(/Portals/0/images/common/arrow-link.gif) no-repeat right center;
	width:286px;
}
ul.caseList-test li img{
	padding-right: 8px;
	vertical-align: middle;
}
ul.caseList-test li a{
	text-decoration: none;
	color: #333333;
}
ul.caseList-test li a:hover{
	text-decoration: none;
}
ul.caseList-test li a:hover span{
	text-decoration: underline;
}

.homeVoice{
	padding-right: 5px;
	padding-left: 5px;
}
.homeVoice .box{
	margin-bottom: 12px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-bottom: 1px solid #898989;
	clear: both;
}
.homeVoice .box:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;}
.homeVoice .box {}
* html .clearfix {height:1%;}
.homeVoice .box {display:block;}
.homeVoice .date{
	font-weight: normal;
	color: #0066CC;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top:0;
}
.homeVoice .name{
	font-weight: bold;
	color: #333333;
}
.homeVoice .private{
	background: url(/Portals/0/images/home/icon-private.gif) no-repeat right top;
	margin-top:3px;
}
.homeVoice img{
	float: left;
	padding-right: 8px;
}
dl.home {
	margin: 0px 5px 15px;
}
dl.home dt{
	font-weight: normal;
	color: #0066CC;
	margin: 0px;
	padding: 0px 5px 5px;
}
dl.home dd{
	color: #333333;
	margin: 0px 0px 15px;
	padding: 0px 15px 15px 5px;
	border-bottom: 1px solid #898989;
	background: url(/Portals/0/images/common/arrow-link.gif) no-repeat right top;
	width: 270px;
	line-height: 1.4em;
}
dl.home dd a{
	text-decoration: none;
	color: #333333;
}
dl.home dd a:hover{
	text-decoration: underline;
}
table.news{
	width:290px;
	margin: -15px auto 0px;
	}
table.news td{
	color: #0066CC;
	padding: 15px 15px 15px 5px;
	border-bottom: 1px solid #898989;
	background: url(/Portals/0/images/common/arrow-link.gif) no-repeat right 35px;
	width: 270px;
	line-height: 1.4em;
}
table.news a{
	text-decoration: none;
	color: #333333;
}
table.news a:hover{
	text-decoration: underline;
}
table.homeNews{
	width:615px;
	margin: 0px auto;
}
table.homeNews th,
table.homeNews td {
	padding: 5px 10px 5px 5px;
	border-bottom: 1px #CCC dotted;
	line-height: 1.4em;
	vertical-align: top;
}
table.homeNews th{
	color: #0066CC;
	text-align:left;
	font-weight:normal;
	width: 110px;
}
table.homeNews th img{
	padding-left: 8px;
}
table.homeNews td{
	color: #333333;
}
table.homeNews a{
	text-decoration: none;
	color: #333333;
}
table.homeNews a:hover{
	text-decoration: underline;
}

/* skin.css TEST */
#index_sidenavi-test ul{
	padding:0;
	margin:0;
	padding-top:50px;
	padding-left:93px;
}
#index_sidenavi-test li{
	margin:0;
	padding:0;
	float:left;
	height:11px;
	list-style:none;
}
#index_sidenavi-test li a{
	display:block;
	height:11px;
	text-indent:-9999px;
	font-size:0;
}
#index_sidenavi-test .satellite{
	width:81px;
	margin-right:23px;
}
#index_sidenavi-test .satellite a{
	width:81px;
}
#index_sidenavi-test .picture{
	width:81px;
}
#index_sidenavi-test .picture a{
	width:81px;
}
#index_sidenavi-test .service{
	width:54px;
}
#index_sidenavi-test .service a{
	width:54px;
}
#index_sidenavi-test .ikonos{
	background:url(http://www.spaceimaging.co.jp/Portals/0/images/home/banner_ikonos.jpg) no-repeat left top;
	width:310px;
	height:80px;
	margin-bottom:5px;
}
#index_sidenavi-test .geoeye{
	background:url(http://www.spaceimaging.co.jp/Portals/0/images/home/banner_geoeye.jpg) no-repeat left top;
	width:310px;
	height:80px;
	margin-bottom:5px;
}
#index_sidenavi-test .cosmo{
	background:url(http://www.spaceimaging.co.jp/Portals/0/images/home/banner_cosmo.jpg) no-repeat left top;
	width:310px;
	height:80px;
	margin-bottom:5px;
}
#index_sidenavi-test .alos{
	background: url(http://www.spaceimaging.co.jp/Portals/0/images/home/banner_alos.jpg) no-repeat left top;
	width:310px;
	height:80px;
	margin-bottom:5px;
}
#index_sidenavi-test .landsat{
	background: url(http://www.spaceimaging.co.jp/Portals/0/images/home/banner_landsat_nolink.jpg) no-repeat left top;
	width:310px;
	height:80px;
	margin-bottom:5px;
}/**/
#index_sidenavi-test {
	clear: both;
	width: 290px;
}
#index_sidenavi ul{}
#index_sidenavi li{}
#index_sidenavi li a{}
#index_sidenavi .satellite{}
#index_sidenavi .satellite a{}
#index_sidenavi .picture{}
#index_sidenavi .picture a{}
#index_sidenavi .service{}
#index_sidenavi .service a{}
#index_sidenavi-test .ikonos,
#index_sidenavi-test .geoeye,
#index_sidenavi-test .cosmo,
#index_sidenavi-test .alos,
#index_sidenavi-test .landsat{width:290px;}
#index_sidenavi-test .alos{
	background: url(http://www.spaceimaging.co.jp/Portals/0/images/home/banner_alos.jpg) no-repeat left top;
}

#homeUser{
	margin: 0px auto 10px;
	width: 290px;
}
#homeUser td{
	width: 290px;
	padding: 5px 0px;
	/*border-bottom: 1px dotted #CCCCCC;*/
}
#homeUser td img{
	margin-bottom: 5px;
}

/* =============================================
B.画像製品・データ
============================================= */
.b-2{}
.b-2 h4{
	font-size:14px;
	font-weight: bold;
	color: #DC3200;
	margin-bottom: 3px;
	padding: 0px;
}
.b-2 p{
	margin-bottom: 10px;
}
.b-2 ul.list li{margin-bottom: 10px;}
.b-2 ul.list li ul.list-in li{ margin-top:10px; list-style:none;}
.b-2 dl.list dd{ margin-bottom:5px;}
.b-2 dl.list dt{ margin-top:10px;}
p.b-7{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #ccc;}
ul.b-7{margin-left: 20px;}
ul.b-7 li{margin:0;padding:10px 0;border-bottom:1px dotted #ccc;}
.gray-boxy{clear:both;padding:10px;border:1px solid #ccc;background:#f0f0f0;}
table.table-dot_b .b-1 {
	background-color:#FFFFCC;
}
table.table-dot_b {
	background:#ccc;
	margin:10px 0 15px 0;
}
table.table-dot_b th{
	background:#2096B4;
	padding:10px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
table.table-dot_b td{
	padding:10px;
	background:#FFFFFF;
}
table.table-dot_b .middle{
	text-align:center;
}

/* =============================================
C.サービス
============================================= */
/* b-Style */
dl.ikonos-other { margin-left:20px;}
dl.ikonos-other dt { 
	font-weight:bold;
	background:url(/Portals/0/images/common/maru.gif) no-repeat 0 3px;
	padding-left:15px;
} 
dl.ikonos-other dd { margin-bottom:10px; margin-left:10px;} 
dl.ikonos-other ul{ margin-left:30px;padding:0px;}
dl.ikonos-other li{
	margin:0px;
	padding:0px;
	list-style: disc;
}

/*---C-1のクラス----------------------------------*/
table.c-1 {
	margin-bottom:10px;
}
table.c-1 th{
	text-align:left;
	padding:0 5px;
}
table.c-1 td{
	vertical-align:top;
	padding:5px; 
	vertical-align:top;
}
.c-1-rink td { 
	padding:10px;
	border:#CDCDCD solid 1px;
}
.c-1-rink02 { 
	padding:10px;
	border:#CDCDCD solid 1px;
}
.grayline-box{ 
	border:#CDCDCD solid 1px;
	padding:10px;
	margin-top:10px;
}
.grayline-box p{ 
	margin:0 0 5px 0; 
	padding:0px;
}
ul.list li{
	list-style: disc; 
	margin-left:20px;
}
ol.list-number li {
	list-style:decimal;
	margin-left:25px;
}

/* ==========================================
D.カテゴリー
========================================== */
.spec-box {
	padding:15px;
}
.spec th {
	color: #333;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px dotted #666666;
}
.spec td {
	text-align: left;
	border-bottom: 1px dotted #666666;
}
.spec-title {
	color: #006699;
	font-weight: bold;
	text-align: left;
}

/* ==========================================
E.カテゴリー
========================================== */
.text-blue {
	color: #006699;
}
.text-10px {
	font-size: 10px;
}
ul.dissertation{
	margin-bottom: 20px;
}
ul.dissertation li{
	display: inline;
	list-style: circle;
	background: url(/Portals/0/images/common/arrow-down.gif) no-repeat left center;
	margin-right: 15px;
	padding-left: 15px;
}
#e-1,#e-2 {}
#e-1 .bold,
#e-2 .bold {
	font-weight:bold;
}
#e-1 .p_t20 {
	padding-top: 20px;
}
#e-1 .m_t10 {
	margin-top: 10px;
}
#e-1 .m_t20 {
	margin-top: 20px;
}
#e-2 h5 {
	font-weight: bold;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-left: 5px;
	border-left: 5px solid #0066CC;
}
#e-2 ul li{
	margin-left: 20px;
}
.e-case td{
	padding: 0 30px 0 30px;
}
/* ユーザー事例
========================================== */
.corporation{
	padding: 10px;
	clear: both;
	width: 680px;
	margin-bottom: 20px;
	border: 1px solid #004257;
}
.corporation h3{
	font-size: 16px;
	font-weight: bold;
	color: #004257;
	margin-bottom: 12px;
	background-image:none;
　　　　padding:10px 0 0 0;
}
.corporation p{
	margin:0 5px 5px 5px;
}
.corporation .pdf{
	float: right;
	margin-top: -30px;
}
.userNews{
	clear: both;
	width: 700px;
	margin-bottom: 20px;
}
.userNews p,
.userNews table{
	padding:0;
	margin:0 0 10px;
}
.userNews h3{
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	background:#004257;
	clear: both;
	height: 26px;
	width: 680px;
	margin-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
}


.userNews h3.long{
	background: url(/Portals/0/images/case/user/subTitleBg_02.gif) repeat left top;
	height: auto;
}
.userNews h4 {
	font-weight: bold;
	color: #333333;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 2px;
	padding-left: 5px;
	border-left: 5px solid #0066CC;
}
.userNews .name{
	font-weight: bold;
        color: #0066CC;
	margin-top: 10px;
}
.userNews .photo{
	margin:0 0 0 15px;
	padding:10px;
	font-size:10px;
	color:#666666;
	line-height:15px;
	background-color:#E9E9E9;
	text-align:right;
}
.userNews .photo img{
	margin: 0 0 5px 0;
}
.userNews .subphoto {border:1px solid #666666; margin: 30px 15px 25px 15px; padding:15px; vertical-align:top;}
.userNews .subphoto .txtbox {float: right; width: 410px; margin-top:10px;}
.userNews .subphoto .txtbox02 {float: right; width: 425px; margin-top:10px;}
.userNews .subphoto .title {border-bottom: 1px solid  #666666; font-weight: bold; margin-bottom: 15px;}
.userNews .subphoto .txt {line-height: 20px;}
.userInformation{
	clear: both;
	width: 680px;
	margin-bottom: 20px;
	background: #E9E9E9;
	padding: 8px 10px;
}
.userInformation p{
	padding:0;
	margin:0 0 10px 0;
}
.use_table {
	border: solid 1px #fff;
}
.use_table td {
	border: solid 1px #CCCCCC;
}
.use_table .btn {
	float:right;
	width:130px;
	height:50px;
	padding:0 0 10px 10px;

}
.use_list ul {
	margin:0px; padding:0px;
}
.use_list li{
	background:url(/Portals/0/images/case/case_bg.gif) no-repeat;
	padding:3px 5px 5px 5px;
	font-weight:bold;
	font-size:12px;
	list-style:none;
	margin:0 0 5px 0;
}
.use_list a:link {
	border:none;
	font-weight:bold;
	text-decoration:none;
}
.use_list a:visited {
	border:none;
	font-weight:bold;
	text-decoration:none;
}
.use_list a:hover {
	border:none;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}




/* ==========================================
F.購入方法
========================================== */
.border_box td{
	border-bottom: dotted 1px #CCCCCC;
	padding:10px;
	margin-bottom:10px;
}
.purchase{}
.purchase h4 {
	font-weight: bold;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-left: 5px;
	border-left: 5px solid #007095;
}
.purchase h5{
	font-weight:bold;
	font-size:12px;
	padding: 0px;
	margin: 0px 0px 5px;
}
.purchase ul{
	margin: 0px 0px 10px 25px;
	padding: 0px;
	line-height: 1.6em;
}
.purchase ul.kome{
	margin: 0px 0px 10px;
	line-height:1.2em;
}
.purchase li{}
.purchase dl{
	margin: 0px 0px 10px 15px;
	padding: 0px;
	line-height: 1.4em;
}
.purchase dt{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.purchase dd{
	margin: 0px 0px 10px 8px;
	padding: 0px;
}
.purchase .imgCenter{
	text-align: center;
}
.purchase-lineFrame{
	border: 1px solid #CCCCCC;
	padding:8px 10px;
	margin:15px 0;
}
.purchase-lineFrame p{
	margin: 0px 0px 10px;
}
table.flow{}
table.flow td.line{
	background: url(/Portals/0/images/purchase/flow/flow-line.gif) left top;
	vertical-align: bottom;
}
table.flow td.content{
	padding-bottom: 20px;
}
.purchase-price{}
.purchase-price dl{
	float: left;
	width: 300px;
	padding-right: 20px;
}
.purchase-price dt{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.purchase-price dd{
	margin: 0px 0px 10px 8px;
	padding: 0px;
}
.purchase-contactLink{
	margin-bottom: 20px;
	padding: 10px;
	border: 1px dotted #999999;
}
.purchase-contactLink table{
	width: 100%;
}
table.f-contact{}
table.f-contact th{
	padding-right: 10px;
	text-align: left;
	font-weight: normal;
}
table.f-contact th a{
	color: #0066CC;
	text-decoration:none;
}
table.f-contact th a:hover{
	text-decoration:underline;
}
table.f-contact th,
table.f-contact td{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #898989;
}

.flow {
	margin:10px 0; 
}
.flow td img {
 	margin-bottom:10px;
}
.flow td {
	padding:10px 10px 20px 20px;
	border-bottom: dotted 1px #CCCCCC;
}
.flow th {
	background:url(../../content/Portals/0/images/purchase/flow/arrow.gif) no-repeat bottom center;
	vertical-align:top;
}
.flow ul {
	margin:0px;
}
.flow li{
	background:url(../../content/Portals/0/images/common/arrow-link.gif) no-repeat left;
	list-style:none;
	padding-left:15px;
	margin:0px;	
}
.flow li a{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.flow li ul li {
	background:url(../../content/Portals/0/images/common/icon-sidenav-level2.gif) no-repeat left;


	list-style:none;
	padding-left:15px;
	}
.flow li ul li a {
	font-size:12px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	}
.flow li ul {
	margin:0px;
	}

.flow02 {
	margin:10px 0; 
}
.flow02 ul{
	padding-left:10px;
}
.flow02 th img {
margin-bottom:10px;
}
.flow02 td img {
 	margin-bottom:10px;
}
.flow02 td {
	padding:10px 10px 20px 20px;
	border-bottom: dotted 1px #CCCCCC;
}
.flow02 th {
	background:url(../../content/Portals/0/images/purchase/flow/arrow.gif) no-repeat bottom center;
	vertical-align:top;
}
/* ==========================================
G.ギャラリー
========================================== */

/*ニューストップ*/
.gallerynews_index{
	width:240px;
	float:left;
}
.gallerynews_index .newsbox{
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
.gallerynews_index .newsbox td{padding:0;
}
.gallerynews_index .newsbox .pict{margin:0;padding:0 5px 5px 0;
}
.gallerynews_index .newsbox .date{color:#999;margin:0 0 3px 0;padding:0;border-bottom:1px dotted #ccc;
}
.gallerynews_index .newsbox .title{font-weight:bold;margin:0;padding:0;
}

/*ニュース詳細*/
h3.gallerynews_detail .title{
	display:block;
	float:left;
	width:500px;
}
h3.gallerynews_detail .date{
	display:block;
	float:right;
	width:100px;
	font-size:12px;
	line-height:24px;
	background:#DC3200;
	text-align:center;
	color:#fff;
}
div.gallerynews_detail .txt{
	width:370px;
	float:left;
}
div.gallerynews_detail .pict{
	float:right;
}
div.gallerynews_detail .pict img{
	margin:0 0 5px 0;
}




/*壁紙トップ*/
.gallerywall_index{
	width:660px;
	float:right;
}
.gallerywall_index02 .forward{
	margin:0px;
}
.gallerywall_index02 h4{clear:both;font-size:12px;font-weight:bold;margin:20px 0 5px 0;padding:3px 0 0 8px;height:1.5em;border-left: 5px solid #999;
	border-bottom: 1px solid #CCCCCC;overflow:hidden;}
.gallerywall_index02 h4 .title{display:block;float:left;}
.gallerywall_index02 h4 .date{display:block;float:right;font-weight:normal;text-align:center;color:#666;}
.gallerywall_index02 .wallbox{clear:both;border:1px solid #ccc;margin:0 0 5px 0;}
.gallerywall_index02 .wallbox td{padding:5px;}
.gallerywall_index02 .wallbox .banner{margin:0;padding:0 0 5px 0;}
.gallerywall_index02 .wallbox .title{font-weight:bold;margin:0;padding:0;float:left;}
.gallerywall_index02 .wallbox .button{float:right;text-align:right;margin:0;padding:0;}
.gallerywall_index02 .wallbox .button p{margin:0;padding:0;}
.gallerywall_index02 .wallbox p.forward{margin:5px 0 0 0;padding:0 13px 0 0;}

.gallerywall_index h4{
	clear:both;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 5px 0;
	padding:3px 0 0 8px;
	height:1.5em;
	border-left: 5px solid #999;
	border-bottom: 1px solid #CCCCCC;
	overflow:hidden;
}
.gallerywall_index h4 .title{
	display:block;float:left;
}
.gallerywall_index h4 .date{
	display:block;
	float:right;
	font-weight:normal;
	text-align:center;
	color:#666;
}
.gallerywall_index .wallbox{
	clear:both;
	border:1px solid #ccc;
	margin:0 0 5px 0;
}
.gallerywall_index .wallbox td{
	padding:5px;
}
.gallerywall_index .wallbox .banner{
	margin:0;
	padding:0 0 5px 0;
}
.gallerywall_index .wallbox .title{
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
}
.gallerywall_index .wallbox .button{
	float:right;
	text-align:right;
	margin:0;
	padding:0;
}
.gallerywall_index .wallbox .button p{
	margin:0;
	padding:0;
}
.gallerywall_index .wallbox p.forward{
	margin:5px 0 0 0;
	padding:0 13px 0 0;
}

/*壁紙バックナンバー*/
.gallerywall_backnumber .wallbox{
	clear:both;
	border:1px solid #ccc;
	margin:0 0 5px 0;
}
.gallerywall_backnumber .wallbox td{
	padding:5px;
}
.gallerywall_backnumber .wallbox .banner{
	margin:0;
	padding:0 0 5px 0;
}
.gallerywall_backnumber .wallbox .title{
	font-weight:bold;
	margin:0;padding:0;
	float:left;
}
.gallerywall_backnumber .wallbox .button{
	float:right;
	text-align:right;
	margin:0;padding:0;
}
.gallerywall_backnumber .wallbox .button p{
	margin:0;padding:0;
}
.gallerywall_backnumber .wallbox p.forward{
	margin:5px 0 0 0;
	padding:0 13px 0 0;
}
.application  {
	background:url(file:///Z|/html/Portals/0/images/gallery/ikonos/link_b.gif) no-repeat;
	height:40px; width:230px;
	float:right;
	line-height: 3.5em;
	padding-left:15px;
	margin:10px;
}
.graybox {
	border:#CCCCCC;
	margin:15px 10px 30px 10px; padding:10px;
}

/*マーケティングパートナーポータル*/
.gallery h4 {
	border-left:5px solid #004181;
	color:#000;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:20px;
	padding-left:5px;
	padding-top:2px;
}
.gallery h3{
	background:transparent url(/Portals/0/images/common/topic_b.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	height:12px;
	margin-bottom:10px;
	padding:7px;
}
.gallery .portal_ber {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #004181;
	font-size:12px; 
	color:#666666;
	font-weight:bold;
}
.gallery .portal_ber02 {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #666;
	font-size:12px; 
	color:#666666;
	font-weight:bold;
}
.gallery .infobox {
 	margin:20px 10px; padding:5px 15px 5px 15px;
	border:#999999 1px solid;
}

.zip {
	background:url(/Portals/0/images/partner_portal/zip.gif) no-repeat left center;
	padding-left: 24px;
	height: 14px;
	margin-bottom: 5px;
	padding-top: 2px;
	margin-left: 10px;
}
.zip {
	background:url(/Portals/0/images/partner_portal/zip.gif) no-repeat left center;
	padding-left: 24px;
	height: 14px;
	margin-bottom: 5px;
	padding-top: 2px;
	margin-left: 10px;
}
.gallery a {
	font-weight: normal;
	color: #004181;
	text-decoration: none;
}
.gallery a:link,
.gallery a:visited {
	text-decoration: none;
}
.gallery a:hover, a:focus, a:active {
	text-decoration: underline;
}

.newsbox02{margin:0 0 10px 0;border-bottom:1px solid #ccc; width:250px;}
.newsbox02 td{padding:0;}
.newsbox02 .pict{margin:0;padding:0 5px 5px 0;}
.newsbox02 .date{color:#999;margin:0 0 3px 0;padding:0;border-bottom:1px dotted #ccc;}
.newsbox02 .title{font-weight:bold;margin:0;padding:0;}

/* ==========================================
H.会社情報
========================================== */
/*h-5buisiness.htmlのためのクラスです*/
ol.buisiness{margin:0;padding:0;}
ul.buisiness{margin:0 0 0 20;padding:0;}
.buisiness li{margin:0 0 5px 0;padding:0;}

/*h-8recruit.htmlのためのクラスです*/
ol.recruit{margin:0;padding:0;list-style-type:none;}
ol.recruit li ol{margin:7px 0 0 20px;}



/*h-6facility.htmlの、一番下のテーブルのためのクラスです*/
.facilityphotos td{padding:10px;text-align:center;}
.facilityphotos td p{margin:0;padding:0 0 3px 0;}

/*h-1message.htmlのためのクラスです*/
.highlight .president{ margin-left:25px; margin-bottom:20px; height: 200px; width:150px; float:right;}

/* ﾌﾟﾚﾘﾘｰｽ */
.press{}
.press .highlightLevel2{
	padding-bottom: 15px;
	margin-bottom: 25px;
	border-bottom:#999999 1px dashed;
}
table.press{
	margin-top:-25px;
}
table.press td{
	padding-top: 25px;
	padding-bottom: 15px;
	border-bottom:#999999 1px dashed;
}
/* ロゴコンセプト */
.logoconceptContent{
	clear:both;
	margin-bottom:35px;
	text-align:left;
}
.logoconceptContent h3{
	background-image:none;
	padding:0px;
	margin:0px 0px 20px;
}
*:first-child+html .logoconceptContent h3 {
	margin:0px 0px 10px;
}
* html .logoconceptContent h3 {
	margin:0px;
	margin-bottom:-10px;
}
.logoconceptContent ul{
	padding:0px;
	margin:0px 0px 10px 40px;
}
.logoconceptContent .img{
	text-align:center;
	margin:30px auto;
}


/* ==========================================
K.ニュース
========================================== */
.news_index li{margin:10px 0;padding:0;}
.news_index li{margin:0 0 5px 0;padding:5px;border-bottom:1px dotted #ccc;clear:both;overflow:hidden;}
.news_index li .date{display:block;float:left;width:70px;padding:0;color:#999;border-right:1px solid #ddd;}
.news_index li .title{display:block;float:left;width:600px;padding:0 0 0 5px;}

.news_category {width:480px;float:left;}
.news_category ul{margin:10px 0;padding:0;}
.news_category li{margin:0 0 5px 0;padding:5px;border-bottom:1px dotted #ccc;clear:both;overflow:hidden;}
.news_category li .date{display:block;float:left;width:70px;padding:0;color:#999;border-right:1px solid #ddd;}
.news_category li .title{display:block;float:left;width:380px;padding:0 0 0 5px;}
.news_category_year{padding:10px 0;width:150px;float:right;border:1px solid #ccc;background:#eee;}
.news_category_year p{margin:0 10px;border-bottom:1px dotted #ccc;}


h3.news_detail .title{display:block;float:left;width:500px;}
h3.news_detail .date{display:block;float:right;width:100px;font-size:12px;line-height:24px;background:#DC3200;text-align:center;color:#fff;}
div.news_detail{}
div.news_detail img{margin:5px;}

#newsDetail{}
#newsDetail h3{
	/*background: url(/Portals/0/images/news/subTitleBg.gif) no-repeat;*/
	background-color:#E5E5E5;
	background-image:none;
	text-align: center;
	padding: 10px;
	/*height: 44px;*/
	height:auto;
	width: 680px;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	font-weight: bold; margin-bottom:15px;

}
#newsDetail table{
	margin-bottom:10px;
}

/* ニュース一覧 */
.DNN_ANN_DesignTable{}
.DNN_ANN_DesignTable table {
	width: 615px;
}
.DNN_ANN_DesignTable td {
	margin: 0;
	padding: 0;
}
#dnn_ctr825_ViewHistories_lstHistories {
	width: 690px;
	border:none;
}
#dnn_ctr824_Announcements_Announcements_lstAnnouncements td,
#dnn_ctr824_Announcements_lstAnnouncements td,
#dnn_ctr825_ViewHistories_lstHistories td{
	margin: 0;
	border-bottom: 1px dotted #CCCCCC;
	padding:10px 0px;
}
.DNN_ANN_DesignTable .news-box,
.DNN_ANN_DesignTable .news-box p {
	padding: 0;
	margin: 0;
}
.DNN_ANN_DesignTable .news-box{
	background: url(/Portals/0/images/common/arrow-link.gif) no-repeat right center;
}
.DNN_ANN_DesignTable a{
	color:#666666;
}
.DNN_ANN_DesignTable a:link,
.DNN_ANN_DesignTable a:visited{
	color:#666666;
	text-decoration:none;
}
.DNN_ANN_DesignTable a:hover,
.DNN_ANN_DesignTable a:active{
	color:#666666;
	text-decoration:underline;

}
.DNN_ANN_DesignTable .news-box .date{
	float:left;
	width:70px;
	border:none;
}
.DNN_ANN_DesignTable .news-box .icon {
	float:left;
	width:50px;
	border:none;
}
.DNN_ANN_DesignTable .news-box .icon img{
	vertical-align:middle;
	position: relative;
	border:none;
}
.DNN_ANN_DesignTable .news-box .description {
	width:485px;
	text-align:left;
	float:right;
	border:none;
}
.DNN_ANN_DesignTable .news-box .description p{
	padding:0px;
	margin:0px;
}
.DNN_ANN_DesignTable #dnn_ctr825_ViewHistories_lstHistories .news-box .description {
	width:560px;
	text-align:left;
	float:right;
}

#dnn_ctr1275_ViewHistories_lstHistories td, 
#dnn_ctr1275_Announcements_lstAnnouncements td, 
#dnn_ctr1275_ViewHistories_lstHistories td {
	border-bottom:1px dotted #CCCCCC;
	margin:0;
	padding:10px 0;
}
#dnn_ctr825_ViewHistories_HistoriesPanel table {
	border:none;
}

#dnn_ctr1599_HtmlModule_lblContent li {
	padding:5px;
	list-style:none;
}
#dnn_ctr1599_HtmlModule_lblContent a {
	border:none;
}
.news-year {
	padding:5px 10px;
	margin:10px 0px;
	background:#036C8F;
	border: solid 1px;
	font-weight:bold;
	font-size:16px;
	color:#fff;
}

/* ==========================================
O.プライバシー
========================================== */
dl.privacyList {
	margin-left:20px;
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 1.4em;
}
dl.privacyList dt {}
dl.privacyList dd {
	margin-left:14px;
	margin-bottom: 10px;
}

/* ==========================================
著作権者表記 
========================================== */

.text-height200 p {
	line-height:250%;

}

/* ==========================================
リソースライブラリー
========================================== */
/*ビデオ*/
.video_box td {
	padding:0px 10px 10px 0px;
}
.video_box img {
	margin:0 15px 15px 0;
}
.video_box .g_title{
	background:url(/Portals/0/images/resource_library/title_bg.gif) no-repeat;
	width:210px; height:26px;
	font-size:12px; font-weight:bold;
	padding:5px 5px 5px 25px;
	color:#6A8C28;
	margin-bottom:15px;
}



/* ==========================================
Sitemap
========================================== */
.SitemapList {
	margin:0;
	padding:0pt;
	width:95%;
}
.SitemapList li {
	list-style-type:none;
}
.SitemapList a, .SitemapList .normal{
	display:block;
	height:30px;
	line-height:30px;
	margin-top:0px;
	padding-left:10px;
}
.SitemapList a:link{
	text-decoration:none;
	color:#393939;
}
.SitemapList a:visited {
	text-decoration:none;
	color:#393939;
}
.SitemapList a:hover {
	background-color:#F0F0F0;
	color:#393939;
}
.SitemapList a:active{
	background-color:#F0F0F0;
	color:#393939;
}
.SitemapList .LiLevel1 a  , .SitemapList .normal {
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
}
.SitemapList .LiLevel2 a {
	border-bottom:1px dotted #CCCCCC;
	font-size:12px;
	margin-left:20px;
}
.SitemapList .LiLevel3 a {
	border-bottom:1px dotted #CCCCCC;
	font-size:12px;
	margin-left:40px;
}
.SitemapList .LiLevel4 a {
	border-bottom:1px dotted #CCCCCC;
	font-size:12px;
	margin-left:60px;
}
.SitemapList {
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:middle;
}
.SitemapList .LiLevel1 {
	line-height:160%;
	margin-left:10px;
}
/* ===========================================================
next-sidenavi
=========================================================== */
#next-sidenavi{
	padding:0;
	margin:0;
	margin-left:5px;
	width:220px;
	border-top:1px solid #898989;
	margin-bottom:10px;
}
#next-sidenavi li{
	padding:0;
	margin:0;
	list-style:none;
}
#next-sidenavi li a{
	display:block;
	width:215px;
	height:30px;
	line-height:30px;
	padding-left:5px;
	border-bottom:1px solid #898989;
}
#next-sidenavi li a:link{
	color:#2d2d2d;
	background:url(/Portals/0/Skins/jsi/images/icon.gif) no-repeat 211px center;
	text-decoration:none;
	font-weight:bold;
}
#next-sidenavi li a:visited{
	color:#2d2d2d;
	background:url(/Portals/0/Skins/jsi/images/icon.gif) no-repeat 211px center;
	text-decoration:none;
	font-weight:bold;
}
#next-sidenavi li a:hover{
	color:#2d2d2d;
	background:#ffe3db;
	text-decoration:none;
	font-weight:bold;
}
#next-sidenavi li a:active{
	color:#2d2d2d;
	background:#ffe3db;
	text-decoration:none;
	font-weight:bold;
}
#next-sidenavi li .level2{
	margin:0;
	margin-left:13px;
	padding:0;
	width:200px;
}
#next-sidenavi li .level2 a{
	width:202px;
}
#next-sidenavi li .level2 a:link{
	color:#2d2d2d;
	background:url(/Portals/0/images/common/icon-sidenav-level2.gif) no-repeat 198px center;
	text-decoration:none;
	font-weight:normal;
}
#next-sidenavi li .level2 a:visited{
	color:#2d2d2d;
	background:url(/Portals/0/images/common/icon-sidenav-level2.gif) no-repeat 198px center;
	text-decoration:none;
	font-weight:normal;
}
#next-sidenavi li .level2 a:hover{
	color:#2d2d2d;
	background:#ffe3db;
	text-decoration:none;
	font-weight:normal;
}
#next-sidenavi li .level2 a:active{
	color:#2d2d2d;
	background:#ffe3db;
	text-decoration:none;
	font-weight:normal;
}
#next-sidenavi li .small{
	font-size:10px;
	font-weight:normal;
}

/* ===========================================================
next-sidenavi_081211
=========================================================== */
#next-sidenavi_081211{
	padding:0;
	margin:0;
	margin-left:5px;
	width:220px;
	border-top:1px solid #898989;
	margin-bottom:10px;
	clear:both;
}
#next-sidenavi_081211 li{
	padding:0;
	margin:0;
	list-style:none;
	line-height:30px;
	font-weight:bold;
	color:#2d2d2d;
	font-size:12px;
}
#next-sidenavi_081211 li .nolink{
	display:block;
	width:215px;
	height:30px;
	line-height:30px;
	padding-left:5px;
	border-bottom:1px solid #898989;
}
#next-sidenavi_081211 li a{
	display:block;
	width:215px;
	height:30px;
	line-height:30px;
	padding-left:5px;
	border-bottom:1px solid #898989;
}
#next-sidenavi_081211 li a:link{
	color:#2d2d2d;
	background:url(/Portals/0/Skins/jsi/images/icon.gif) no-repeat 211px center;
	text-decoration:none;
	font-weight:bold;
}
#next-sidenavi_081211 li a:visited{
	color:#2d2d2d;
	background:url(/Portals/0/Skins/jsi/images/icon.gif) no-repeat 211px center;
	text-decoration:none;
	font-weight:bold;
}
#next-sidenavi_081211 li a:hover{
	color:#2d2d2d;
	background:#ffe3db;
	text-decoration:none;
	font-weight:bold;
}
#next-sidenavi_081211 li a:active{
	color:#2d2d2d;
	background:#ffe3db;
	text-decoration:none;
	font-weight:bold;
}
#next-sidenavi_081211 .level2{
	margin:0;
	margin-left:10px;
	padding:0;
	width:210px;
}
#next-sidenavi_081211 .level2 a{
	width:205px;
	font-weight:normal;
}
#next-sidenavi_081211 .level2 a:link{
	color:#2d2d2d;
	background:url(/Portals/0/images/common/icon-sidenav-level2.gif) no-repeat 201px center;
	text-decoration:none;
}
#next-sidenavi_081211 .level2 a:visited{
	color:#2d2d2d;
	background:url(/Portals/0/images/common/icon-sidenav-level2.gif) no-repeat 201px center;
	text-decoration:none;
}
#next-sidenavi_081211 .level2 a:hover{
	color:#2d2d2d;
	background:#ffe3db;
	text-decoration:none;
}
#next-sidenavi_081211 .level2 a:active{
	color:#2d2d2d;
	background:#ffe3db;
	text-decoration:none;
}
#next-sidenavi_081211 .small li{
	font-size:10px;
}



.FlashTop{
	width:950px;
}
.FlashLeft{
    float:left;
    width:652px;
    height:290px;
}
.FlashRight{
    float:right;
    width:290px;;
    height:290px;
}
/* ===========================================================
hr
=========================================================== */
hr.border01{
	background:none;
	border:none;
	border-bottom:1px dashed #999;
	height:1px;
	margin:0;
	padding:0;
	margin-top:20px;
	width:100%;
}

/* ==========================================
T.JSIの災害時対応サービス
========================================== */
.disaster_br{ 
	border-bottom: 1px #999999 solid;
	background:none;
	margin:10px 0 20px 0px;
	padding:10px 0 10px 0;
}
.service hr {
	margin:10px; color:#999999;
	height:1px;
}
.disaster_orenge {
	background:none;
	border-bottom: 1px #CA7D4F solid;
	border-left: 5px #CA7D4F solid;
	margin:10px 0 15px 0;
}

.disaster_orengebg {
	background:#D76834;
	padding:7px;
	width:350px;
	color:#fff;
	margin:10px 0 15px 0;
}
.orenge_box {
	border: 1px #CA7D4F solid;
	padding-bottom:20px;
}
.orenge_box .title {
	background:#CA7D4F;
	padding:5px;
	margin:0 0 15px 0;
	font-weight:bold;
	color:#FFFFFF;
}
.orenge_box .day {
	padding:5px;
	border:#CCCCCC 1px solid;
	width:130px;
	text-align:center;
	margin-left:30px;
}
.orenge_box .txt {
	margin-left:30px;
	padding:5px;
}
.orenge_box .txt .red{
	color:#FF0000;
	font-weight:bold;
}
.orenge_box .photo {
	font-size:10px;
	margin-left:30px;
}
.bg .photo {
	font-size:10px;
	margin-left:10px;
}
.photo02 {
	font-size:12px;
	margin-left:30px;
}
.photo th {
	font-size:12px;
	font-weight:normal;
}
.bg .txt {
	margin-left:10px;
}
.orenge_box .bg {
	background:url(/Portals/0/images/disaster/syodou/bg.jpg) top left no-repeat;
	margin-left:20px;
	padding-top:5px;
}

.subphoto {border:1px solid #666666; margin: 30px 15px 25px 15px; padding:15px; vertical-align:top;}
.subphoto .txtbox {float: right; width: 410px; margin-top:10px;}
.subphoto .txtbox02 {float: right; width: 425px; margin-top:10px;}
.subphoto .title {border-bottom: 1px solid  #666666; font-weight: bold; margin-bottom: 15px;}
.subphoto .txt {line-height: 20px;}
/* ==========================================
衛星画像製品
========================================== */
.highlight ul{
	margin: 0px 0px 10px 25px;
	padding: 0px;
	line-height: 1.6em;
}
.highlight h4 {
	font-weight: bold;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-left: 5px;
	border-left: 5px solid #007095;
}
.highlight h5{
	font-weight:bold;
	font-size:12px;
	padding: 0px;
	margin: 0px 0px 5px;
}

/* =============================================
english
============================================= */
#eng_next-sidenavi{
	padding:0;
	margin:0;
	margin-left:5px;
	width:220px;
	border-top:1px solid #898989;
	margin-bottom:10px;
	font-size:12px;
}
#eng_next-sidenavi img{
	padding-bottom:10px;
}
#eng_next-sidenavi li{
	padding:0;
	margin:0;
	list-style:none;
}
#eng_next-sidenavi li a{
	display:block;
	width:215px;
	height:30px;
	line-height:30px;
	padding-left:5px;
	border-bottom:1px solid #898989;
}
#eng_next-sidenavi li a:link{
	color:#2d2d2d;
	background:url(http://spaceimaging.infodnn.com//Portals/0/images/eng/common/arrow.jpg) no-repeat 195px center;
	text-decoration:none;
	font-weight:bold;
}
#eng_next-sidenavi li a:visited{
	color:#2d2d2d;
	background:url(http://spaceimaging.infodnn.com//Portals/0/images/eng/common/arrow.jpg) no-repeat 195px center;
	text-decoration:none;
	font-weight:bold;
}
#eng_next-sidenavi li a:hover{
	color:#2d2d2d;
	background:#DDEEFF;
	text-decoration:none;
	font-weight:bold;
}
#eng_next-sidenavi li a:active{
	color:#2d2d2d;

	background:#DDEEFF;
	text-decoration:none;
	font-weight:bold;
}
#eng_next-sidenavi li .level2{
	margin:0;
	margin-left:13px;
	padding:0;
	width:200px;
}
#eng_next-sidenavi li .level2 a{
	width:202px;
}
#eng_next-sidenavi li .level2 a:link{
	color:#2d2d2d;
	background:url(/Portals/0/images/common/icon-sidenav-level2.gif) no-repeat 198px center;
	text-decoration:none;
	font-weight:normal;
}
#eng_next-sidenavi li .level2 a:visited{
	color:#2d2d2d;
	background:url(/Portals/0/images/common/icon-sidenav-level2.gif) no-repeat 198px center;
	text-decoration:none;
	font-weight:normal;
}
#eng_next-sidenavi li .level2 a:hover{
	color:#2d2d2d;
	background:#DDEEFF;
	text-decoration:none;
	font-weight:normal;
}
#eng_next-sidenavi li .level2 a:active{
	color:#2d2d2d;
	background:#DDEEFF;
	text-decoration:none;
	font-weight:normal;
}
#eng_next-sidenavi li .small{
	font-size:10px;
	font-weight:normal;
}
/*ヘッドナビ*/
.HeadPane #hnavi_eng .japan img{
	margin-right:5px;
}
/* table.table-gray */
table.table-gray {
	background:#CDCCCA;
	margin-bottom:15px;
}
table.table-gray th{
	background:#E4E4E4;
	padding:10px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:#FFFFFF solid 1px;
}
table.table-gray td{
	padding:10px;
	background:#FFFFFF;
	border:#FFFFFF solid 1px;
}

/* eng_blue_navi */
.eng_blue_navi {
	clear:both;
	font-size:12px;
	list-style:none;
	margin:0px;
	padding:0px;

}
.eng_blue_navi a {
	font-weight:bold;
	color:#666666;
}
.eng_blue_navi ul {
	padding:2px 15px 0px 15px;
	clear:both;
}
.eng_blue_navi li{
	float:left;
	background:url(/Portals/0/images/eng/common/arrow02.gif) no-repeat;
	padding:0px 15px 5px 20px
}

/* eng_blue_navi02 */
.eng_blue_navi02 {
	clear:both;
	font-size:12px;
	list-style:none;
	margin:0px;
	padding:0px;

}
.eng_blue_navi02 a {
	font-weight:bold;
	color:#666666;
}
.eng_blue_navi02 ul {
	padding:2px 15px 0px 15px;
}
.eng_blue_navi02 li{
	background:url(/Portals/0/images/eng/common/arrow.jpg) no-repeat;
	padding:0px 15px 2px 20px
}

/* eng_blue_navi03 */
.eng_blue_navi03 {
	font-size:14px;
	list-style:none;
	margin:0px;
	padding:0px;	
}
.eng_blue_navi03 a {
	font-weight:bold;
	color:#003366;
}
.eng_blue_navi03 ul {
	padding:2px 15px 0px 15px;
}
.eng_blue_navi03 li{
	background:url(/Portals/0/images/eng/common/arrow.jpg) no-repeat;
	padding:0px 15px 0px 20px
}
.index_box {
	padding:10px 0 30px 20px;
	background:#E6E6E6;
	margin:auto 10px;
        clear:both;
}

.index_box {
	padding:10px 0 30px 20px;
	background:#E6E6E6;
	margin:10px;	
}
#index_left .eng_g_box {
	border:#999999 solid 1px;
	margin:10px;
	padding:10px;
	clear:both;
}
#index_left .photo {
	float:left;
	margin:10px 5px 0 0;
	padding:0px;
}
#index_left .txt {
	margin:10px 0 0 0;
	padding:0px;
}
#index_left .eng_g_box h3 {
	background:url(/Portals/0/images/eng/common/ber_arrow.gif) no-repeat;
	width:231px;
	height:26px;
	padding:3px 0 3px 5px;
	margin:0px;
}
#index_left .eng_g_box h3 a{
	font-size:14px;
	font-weight:bold;
}

.eng_side-category{
	margin-bottom:20px;
}
/* SubBottomPane */
#eng_footnavi {
	float:right;
	list-style:none;
}
#eng_footnavi ul{
	margin-top:24px;
	float:right;
	width:100px;
	height:11px;
}
#eng_footnavi li{
	list-style:none;
	float:left;
	background:url(/Portals/0/images/eng/common/arrow.jpg) no-repeat;
	padding:0px 10px 0px 20px;
}
.HeadPane #hnavi_eng .japan{
	background:url(/Portals/0/Skins/jsi_english/skins/images/japanese.jpg) no-repeat left;
	padding-left:25px;
}
.HeadPane #hnavi_eng .japan{
	background:url(/Portals/0/Skins/jsi_english/skins/images/japanese.jpg) no-repeat left;
	padding-left:25px;
}

/*ロゴ*/
.eng_logo {
	position:absolute; top:10px;
}
.eng_logo, x:-moz-any-link  {
	position:absolute; top:5px;
}
/*ニュース検索*/
.DNN_ANN_DesignTable .news-box02{
	height:25px;
	margin-top:10px;
	border-bottom:#999999 dotted 1px;
}
.DNN_ANN_DesignTable .news-box02 .date{
	float:left;
	width:70px;
	border: none;
}
.DNN_ANN_DesignTable .news-box02 .icon {
	float:left;
	width:50px;
	border: none;
	
}
.DNN_ANN_DesignTable .news-box02 .icon img{
	vertical-align:middle;
	position: relative;
	border: none;
}
.DNN_ANN_DesignTable .news-box02 .description {
	width:485px;
	text-align:left;
	float:right;
	border: none;
}
.DNN_ANN_DesignTable .news-box02 .description p{
	padding:0px;
	margin:0px;
}
.Logo02 {
	height:45px;
	width:450px;
	float:left;
	margin:0px;
	padding-top:10px;
}
#dnn_ctr824_ContentPane
    {
    margin-bottom:-20px;
    }


/*-------------------テーブルテスト用-----------------------*/

table.table-dot-c02  {
	background:#ccc;
	margin:10px 0 15px 0;
}
table.table-dot-c02 th{
	background:#2096B4;
	padding:10px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
table.table-dot-c02 td{
	padding:10px;
}

table.table-dot-c03  {
	background:#ccc;
	margin:10px 0 15px 0;
}
table.table-dot-c03 th{
	background:#E2ECF5;
	padding:10px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
	color:#004D67;
}
table.table-dot-c03 td{
	padding:10px;
}

table.table-dot-c04  {
	background:#ccc;
	margin:10px 0 15px 0;
}
table.table-dot-c04 th{
	background:#004257;
	padding:10px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
table.table-dot-c04 td{
	padding:10px;
}


table.table-dot_b02 .b-1 {
	background:#ccc;
}
table.table-dot_b02 {
	background:#ccc;
	margin:10px 0 15px 0;
}
table.table-dot_b02 th{
	background:#2096B4;
	padding:5px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
table.table-dot_b02 td{
	padding:5px;
	background:#FFFFFF;
}
table.table-dot_b02 .middle{
	text-align:center;
}
table.table-dot_b03 {
	background:#999999;
	margin:10px 0 15px 0;
}
table.table-dot_b03 th{
	background:#E2ECF5;
	padding:5px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
	color:#004D67;
}
table.table-dot_b03 td{
	padding:5px;
	background:#FFFFFF;
}
table.table-dot_b03 .middle{
	text-align:center;
}
table.table-dot_b04 {
	background:#ccc;
	margin:10px 0 15px 0;
}
table.table-dot_b04 th{
	background:#004257;
	padding:5px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
table.table-dot_b04 td{
	padding:5px;
	background:#FFFFFF;
}
table.table-dot_b04 .middle{
	text-align:center;
}

#dnn_ctr1275_ViewHistories_HistoriesPanel .news-year {
background:#FFFFFF;
height:1px; margin:0px; padding:0px;
}


/* =============================================
ビデオ
============================================= */

.movie_btn td img {
	padding-bottom:15px;
}
.movie_btn span {
	display:none;
}
.movie_btn .green_btn a {
	background:url(/Portals/0/images/video/green_off.jpg) no-repeat right;
	height:150px; width:280px;
	text-indent:-9999px;
	display:block;
	padding-bottom:15px;
}
.movie_btn .green_btn a:hover {
	background:url(/Portals/0/images/video/green_hover.jpg) no-repeat right;
	height:150px; width:280px;
	text-indent:-9999px;
	display:block;
	padding-bottom:15px;
}

.movie_btn .blue_btn a {
	background:url(/Portals/0/images/video/blue_off.jpg) no-repeat right;
	height:150px; width:280px;
	text-indent:-9999px;
	display:block;
	padding-bottom:15px;
}
.movie_btn .blue_btn a:hover {
	background:url(/Portals/0/images/video/blue_hover.jpg) no-repeat right;
	height:150px; width:280px;
	text-indent:-9999px;
	display:block;
	padding-bottom:15px;
}
.movie_btn .red_btn a {
	background:url(/Portals/0/images/video/red_off.jpg) no-repeat right;
	height:150px; width:280px;
	text-indent:-9999px;
	display:block;
	padding-bottom:15px;
}
.movie_btn .red_btn a:hover {
	background:url(/Portals/0/images/video/red_hover.jpg) no-repeat right;
	height:150px; width:280px;
	text-indent:-9999px;
	display:block;
	padding-bottom:15px;
}


/* =============================================
ISSご利用ガイド
============================================= */
.guide_left {
	width:360px;
	margin:0px; padding:0px;
	float:left;	
}
.guide_right {
	width:360px;
	margin:0px; padding:0px;
	float:right;	
}
.guide_left .guide_box {
	margin:0 10px 20px 0px; width:350px;
}
.guide_right .guide_box {
	margin:0 0 20px 0; width:350px;
}
.guide_line {
	background:url(/Portals/0/images/guide/boder_linebottm.gif) no-repeat bottom;
	margin:0px;
}
.guide_box .top_line {
	background:url(/Portals/0/images/guide/boder_line.gif) no-repeat top;
	margin:0px; padding:5px;
}
.guide_box h3{
	background:url(/Portals/0/images/guide/main_title.gif) no-repeat left;
	line-height:30px;
	width:320px; height:30px;
	margin:0 0 5px 0; padding:0 0 0 30px;
}
.guide_box h3 a,
.guide_box h3 a:link,
.guide_box h3 a:visited,
.guide_box h3 a:active,
.guide_box h3 a:hover {
	font-weight:bold;
	font-size:12px; color:#FFFFFF;
}
/*--1階層目--*/
.guide_box .hierarchy01{
	background:url(/Portals/0/images/guide/arrow.gif) no-repeat 5px 5px;
	padding:5px 0 5px 25px; margin:0px;
	list-style-position:inside;
	font-size:10px;
	color:#007095;
	border-bottom:1px #CCCCCC dotted;		
}
/*--2階層目--*/
.guide_box .hierarchy02 {
	padding:5px 0 5px 35px; margin:0px;
	list-style-position:inside;
	font-size:10px;
	border-bottom:1px #CCCCCC dotted;		
}
.guide_box .hierarchy02 a {
	color:#000000;
}
/*--3階層目--*/
.guide_box .hierarchy03 {
	padding:5px 0 5px 45px; margin:0px;
	list-style-position:inside;
	font-size:10px;
	border-bottom:1px #CCCCCC dotted;		
}
.guide_box .hierarchy03 a {
	color:#000000;
}
.guide_contents {
	margin:10px 0;
}
.guide_contents .bg_arrow {
	background:url(/Portals/0/images/guide/long_arrow.gif) no-repeat bottom;
}
.guide_contents th p {
	background:#666666;
	line-height:30px;
	font-weight:bold; font-size:12px;
	width:180px; text-align:center;
	color:#fff;
}
.guide_contents td {
	padding:0 0 20px 20px;
}
/*--1階層目--*/
.guide_contents .hierarchy01{
	background:url(/Portals/0/images/guide/arrow_longtitle.gif) no-repeat top left;
	padding-left:30px; margin:0 0 3px 0;
	list-style-position:inside; line-height:30px;
	color:#007095;
	width:500px;
}
.guide_contents .hierarchy01 a,
.guide_contents .hierarchy01 a:link,
.guide_contents .hierarchy01 a:visited,
.guide_contents .hierarchy01 a:active,
.guide_contents .hierarchy01 a:hover {
	font-size:13px; font-weight:bold; color:#666666;
}

/*--2階層目--*/
.guide_contents .hierarchy02 {
	padding-left:35px; margin:0 0 5px 0;
	list-style-position:inside;
	width:495px;
	font-size:12px; line-height:25px;
	border-bottom:1px #CCCCCC dotted;		
}
.guide_contents .hierarchy02 a {
	color:#06c;
}
/*--3階層目--*/
.guide_contents .hierarchy03 {
	padding-left:45px; margin:0 0 5px 0;
	list-style-position:inside;
	width:485px;
	font-size:12px; line-height:25px;
	border-bottom:1px #CCCCCC dotted;		
}
.guide_contents .hierarchy03 a {
	color:#000000;
}
/*--3階層目--*/
.guide_contents .hierarchy04 {
	padding-left:55px; margin:0 0 10px 0;
	list-style-position:inside; width:475px;
	font-size:12px; line-height:25px;
	border-bottom:1px #CCCCCC dotted;		
}
.guide_contents .hierarchy04 a {
	color:#000000;
}




