@charset "utf-8"; /*Tokyo Cartographic Co.,Ltd Modified:2010-05-23 */
/* @group common */
body.product ul#menuGlobal li.item2 a{background-position:-149px -47px;}
body#productHome div#contentTitle{background:url(../img/product/home/bg_content_title.jpg) no-repeat 100% 0;}
body#productHome div#main h2.blueline em{color:#1d5a93;}
body#productHome div#main ul.button{min-height:1%;}
body#productHome div#main ul.button:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html body#productHome div#main ul.button{height:1%;}
/*\*//*/
* html body#productHome div#main ul.button{height:inherit;display:inline-table;}
/**/
body#productHome div#main ul.button li{width:220px;float:left;text-align:center;background:none;margin:0 0 4px 0;padding:0;}
body#productHome div#main ul.button li img{vertical-align:bottom;margin:0;}
body.product #content #main table, body.product #content #main th, body.product #content #main td{border:none;}
body.product #content #main li{margin-bottom:5px;}
body.product #content #main ol li{background:none;padding-left:0;}
body.product #content #main p.button img{vertical-align:middle;margin-left:8px;}
body.product #content #main li.link{background:url(../img/product/common/icon_link.gif) no-repeat 0 .4em;padding-left:12px;margin-bottom:5px;}
body.product #content #main div.section{margin:0 0 1em 0;padding:0 10px;}
body.product #content #main div#mapItemList div.section{padding:0;}
body.product #content #main div.blueBox{background-color:#e2f1ff;padding:12px 12px 0;margin:0 0 1.5em;overflow:hidden;height:1%;}
body.product #content #main div.grayBox{border:1px solid #c3c3c3;padding:1px;margin:0 0 1.5em;}
body.product #content #main div.grayBox div.grayBoxwrap{background:url(../img/product/common/bg_graybox.gif) repeat;padding:0;margin:0;overflow:hidden;height:1%;}
body.product #content #main ul.indexList li{background:url(../img/product/common/line_dot.gif) repeat-x bottom;margin:0;padding:1px 1px 2px;}
body.product #content #main ul.indexList li a{display:block;color:#4A4A4A;font-size:112.5%;font-weight:bold;line-height:1.5;background:url(../img/common/icon_blue.gif) no-repeat 620px 50%;padding:6px 28px 6px 2px;}
* html body.product #content #main ul.indexList li a{height:1%;}
body.product #content #main ul.indexList li a:hover{background:url(../img/product/common/icon_blue.gif) no-repeat 620px 50% #e8f4ff;text-decoration:none;}
body.product #content #main ul.indexList li a span{display:block;background:url(../img/common/bg_hd_blueline_left.gif) repeat-y;display:block;padding:2px 0 2px 16px;}
body.product #content #main #whatsnew{padding-right:0;padding-left:0;}
body.product #content #main #whatsnew h2{font-weight:normal;margin:0;}
body.product #content #main #whatsnew table th, body.product #content #main #whatsnew table tr td{font-size:85%;vertical-align:top;background:url(../img/product/common/line_dot2.gif) repeat-x 0 100%;padding:8px 6px;}
body.product #content #main #whatsnew th{font-weight:normal;white-space:nowrap;}
body.product #content #main #whatsnew td div{background:url(../img/product/common/icn_red.gif) no-repeat 0 .4em;padding:0 0 0 20px;}
/* @end */
/* @group chizutaro home */
#chizutaroHome #content #main #feature{padding-right:0;padding-left:0;}
#chizutaroHome #content #main #plus p.left{width:225px;float:left;}
#chizutaroHome #content #main #plus div.right{width:405px;float:right;}
/* @end */
/* @group chizutaro feature */
body#chizutaroFeature div#content div#main div.section h3.step{color:#036;font-weight:normal;margin:0 0 .5em 0;}
body#chizutaroFeature div#content div#main div.googleEarth{margin:0 24px 0 24px;}
/* @end */
/* @group chizutaro plus */
#chizutaroPlus #content #main h2{margin-bottom:0;}
#chizutaroPlus #content #main div.blueBox p.image{margin:0 0 10px;}
#chizutaroPlus #content #main p.button{text-align:right;}
#chizutaroPlus #content #main #block01 table{margin:0;}
#chizutaroPlus #content #main td{vertical-align:middle;padding:12px 6px;}
#chizutaroPlus #content #main #block02 table{margin:1em 0;}
#chizutaroPlus #content #main #block02 tr.even td{background-color:#f2f2f2;}
#chizutaroPlus #content #main #block02 td.text{width:300px;}
#chizutaroPlus #content #main #block02 td.soft span{display:block;background:url(../img/common/icon_arrow_dbl_black.gif) no-repeat 0 .4em;padding:0 0 0 24px;}
#chizutaroPlus #content #main #block02 td.soft span img{vertical-align:middle;margin:0 10px 0 0;}
/* @end */
/* @group chizutaro case */
#chizutaroCase #content #main div.grayBox{margin:0 20px 2em 0;}
#chizutaroCase #content #main div.grayBox div.right{width:380px;float:right;}
#chizutaroCase #content #main div.grayBox div.right h2{padding:5px 0;margin:0 10px .5em 0;}
#chizutaroCase #content #main div.grayBox div.right p.text{margin:0 10px 10px 0;}
#chizutaroCase #content #main div.grayBox div.right p.button{margin:0 10px 2px 0;text-align:right;}
#chizutaroCase #content #main div.grayBox div.right p.button img{margin:0;}
#chizutaroCase #content #main div.grayBox p.left{width:248px;float:left;margin:0;}
#chizutaroCase #content #main div.grayBox p.left img{margin:2px;}
/* @end */
/* @group chizutaro package */
#chizutaroPackage #content #main div.grayBox div.right{width:390px;float:right;}
#chizutaroPackage #content #main div.grayBox div.right p.text{margin:5px 0 20px;}
#chizutaroPackage #content #main div.grayBox div.right p.button{margin:0 2px 2px 0;text-align:right;}
#chizutaroPackage #content #main div.grayBox div.right p.button img{margin:0 0 0 5px;}
#chizutaroPackage #content #main div.grayBox p.left{width:265px;float:left;margin:0;}
#chizutaroPackage #content #main div.grayBox p.left img{margin:2px;}
/* @end */
/* @group chizutaro trial */
#chizutaroTrial #content #main div.grayBox div.right{width:390px;float:right;}
#chizutaroTrial #content #main div.grayBox div.right p.text{margin:5px 0 0;}
#chizutaroTrial #content #main div.grayBox div.right p.button{margin:0 2px 2px 0;text-align:right;}
#chizutaroTrial #content #main div.grayBox div.right p.button img{margin:0;}
#chizutaroTrial #content #main div.grayBox p.left{width:265px;float:left;margin:0;}
#chizutaroTrial #content #main div.grayBox p.left img{margin:2px;}
/* @end */
/* @group chizutaro purchase */
#chizutaroPurchase #content #main p.right{float:right;}
#chizutaroPurchase #content #main p.right img{margin-left:15px;}
#chizutaroPurchase #content #main h4{margin:0 0 5px;font-weight:normal;}
#chizutaroPurchase #content #main p.button img{margin-right:8px;margin-left:0px;}
#chizutaroPurchase #content #main div.blueBox p.button{margin:0 0 5px;}
/* @end */
/* @group chizutaro usersguide */
#chizutaroUsersguide #content #main h3{margin:0 0 5px;font-weight:bold;}
#chizutaroUsersguide #content #main li p, #chizutaroUsersguide #content #main li ol{color:#666;font-size:87.5%;margin:6px 0 6px 60px;}
/* @end */
/* @group chizutaro sample */
#chizutaroSample #content #main h4{margin:0 0 5px;font-weight:normal;}
/* @end */
/* @group chizutaro hakuchizu */
#hakuchizuForChizutaro #content #main table{width:auto;}
/* @end */
/* @group chizutaro pamphlet */
#chizutaroPamphlet #content #main table tr td{vertical-align:bottom;}
#chizutaroPamphlet #content #main table tr td.image{width:136px;}
#chizutaroPamphlet #content #main table tr td.image img{border:1px solid #ccc;}
#chizutaroPamphlet #content #main table tr td img{margin:6px 0;}
/* @end */
/* @group chizutaro updates */
body#chizutaroUpdates div#content div#main ul{margin:0 0 1em 18px;}
body#chizutaroUpdates div#content div#main ul li{background:url(../img/product/common/icon_blue.gif) no-repeat 2px .25em;margin:0 0 .5em 0;padding:0 0 0 20px;}
body#chizutaroUpdates div#content div#main ul li ul{margin:0 0 0 2em;}
body#chizutaroUpdates div#content div#main ul li ul li{background:url(../img/product/common/icon_link.gif) no-repeat 2px .5em;margin:0;padding:0 0 0 14px;}
body#chizutaroUpdates div#content div#main ul li ul li ul li{background:url(../img/common/icon_standard.gif) no-repeat 2px .6em;margin:0;padding:0 0 0 10px;}
body#chizutaroUpdates div#content div#main p.pagetop{background:url(../img/common/bg_line_dotted.gif) repeat-x;padding:1em 0;}
/* @end */
/* @group greenmap */
body.greenmap div#content div.purchase div.notes{width:500px;float:right;}
body.greenmap div#content div.purchase div.notes h3, body.greenmap div#content div.purchase div.notes p, body.greenmap div#content div.purchase div.notes ul{margin:0 0 .5em 0;}
body.greenmap div#content div#main div.purchase div.notes ul li{margin:0;}
body.greenmap div#content div.purchase p.image{width:120px;float:left;}
body#greenmapFeature div#content div.section h2.blueunder img{margin:0;}
/* @end */
/* @group greenmapWorld */
body.greenmapWorld div#content div.purchase div.notes{width:500px;float:right;}
body.greenmapWorld div#content div.purchase div.notes h3, body.greenmapWorld div#content div.purchase div.notes p, body.greenmapWorld div#content div.purchase div.notes ul{margin:0 0 .5em 0;}
body.greenmapWorld div#content div#main div.purchase div.notes ul li{margin:0;}
body.greenmapWorld div#content div.purchase p.image{width:120px;float:left;}
body#greenmapWorldFeature div#content div.section h2.blueunder img{margin:0;}
/* @end */
/* @group chizutaro greenmap greenmapWorld guide */
body.product div#content div#main div.guide{margin:0 20px 2em 20px;padding:0;}
body#chizutaroGuide div#content div#main div.step{background:url(../img/product/chizutaro/bg_guide_arrow.gif) no-repeat 50% 100%;margin:0 20px 10px 20px;padding:0 0 44px 0;}
body#chizutaroGuide div#content div#main div.last{background:none;padding:0;}
body.product div#content div#main div.guide table.standard{width:622px;border:1px solid #ccc;}
body.product div#content div#main div.guide table.standard tr th{white-space:nowrap;font-weight:normal;border-right:1px solid #ccc;}
body.product div#content div#main div.guide table.standard tr th, body.product div#content div#main div.guide table.standard tr td{vertical-align:top;}
body.product div#main div.guide h3{background:#e2f1ff;margin:0 0 1em 0;padding:3px 6px;}
body.product div#main div.guide ul, body.product div#main div.guide p{margin:1em 0;}
body.product div#content div#main div.guide ul li{margin:0 0 .5em 0;}
body.greenmap div#content div#main div.guide ul li, body.greenmapWorld div#content div#main div.guide ul li{margin:0 0 1.5em 0;}
body.greenmap div#content div#main div.guide ul li strong, body.greenmapWorld div#content div#main div.guide ul li strong{display:block;font-size:112.5%;margin:0 0 .2em 0;}
body.greenmap div#content div#main div.guide ul li span.capture, body.greenmapWorld div#content div#main div.guide ul li span.capture{display:block;text-align:center;background:#eee;margin:1em 0 0 0;padding:14px 0;}
body.greenmap div#content div#main div.guide ul li span.capture img, body.greenmapWorld div#content div#main div.guide ul li span.capture img{border:1px solid #666;margin:0 7px;}
body.product div#main div.guide div.notes{min-height:1%;}
body.product div#main div.guide div.notes:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html body.product div#main div.guide div.notes{height:1%;}
/*\*//*/
* html body.product div#main div.guide div.notes{height:inherit;display:inline-table;}
/**/
body.product div#main div.guide div.notes ul{width:320px;float:left;}
body.product div#main div.guide div.notes p.capture{width:280px;float:right;}
body.product div#main div.guide div.notes p.capture img{border:1px solid #666;margin:0 0 6px 0;}
body.product div#main div.guide p.pdf{text-align:right;margin:0 0 .5em 0;}
body.product div#main div.guide p.pdf a{background:url(../img/product/common/icon_pdf.png) no-repeat;padding:0 0 6px 24px;}
body.product div#main p.caption{text-align:right;}
/* @end */
/* @group service */
body.product div#content div#main div.service div.notes h3{margin:0 0 4px 0;}
body.product div#content div#main div.service div.notes p{margin:0 0 2em 0;}
body#gisHome div#content div#main div.service{background:url(../img/product/gis/bg_service.jpg) no-repeat 0 25%;padding:20px 0 0 240px;}
body#designHome div#content div#main div.service{background:url(../img/product/design/bg_service.jpg) no-repeat 0 25%;padding:20px 0 0 240px;}
body#surveyHome div#content div#main div.service{background:url(../img/product/survey/bg_service.jpg) no-repeat 0 25%;padding:20px 0 100px 240px;}
body#satelliteHome div#content div#main div.service{background:url(../img/product/satellite/bg_service.jpg) no-repeat 0 25%;padding:20px 0 100px 240px;}
/* @end */
/* @group productInquiry */
body#productInquiry div#content div#main div.grayBox div.grayBoxwrap{padding:10px 16px;}
body#productInquiry div#content div#main div.grayBox div.grayBoxwrap p{margin:0 0 .5em 0;}
/* @end */
/* @group faq */
body#faq div#main h2.blueline a{color:#4a4a4a;}
body#faq div#main h3, body#faq div#main h4, body#faq div#main h5, body#faq div#main h6{margin:0 0 .5em 0;}
body#faq div#main h3 span, body#faq div#main h5 span{color:#ee7000;}
body#faq div#main h3 a{color:#4a4a4a;}
body#faq div#main h4, body#faq div#main h4 a{color:#c31818;}
body#faq div#main h4{background:#dbe5ee;margin:0 0 .5em 0;padding:4px 10px;}
body#faq div#main h5{background:url(../img/common/bg_line_dotted_deepgray.gif) repeat-x;padding:1.5em 0 0 0;}
body#faq div#main h5.first{background:none;padding:0;}
body#faq div#main h6 span{color:#0c4d8a;}
body#faq div#main ul, body#faq div#main p{margin:0 0 3em 0;}
body#faq div#main ul li{font-weight:bold;background:none;padding:0;}
body#faq div#main ul li a{font-weight:normal;}
body#faq div#main ul.subCategory{background:#ececec;padding:12px 18px;}
body#faq div#main ul.subCategory li span{color:#ee7000;}
/* @end */
/* @group productOther */
body#productOther div#content div.list{border-top:1px solid #c3c3c3;}
body#productOther div#content table.standard{border-left:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;margin:0;}
body#productOther div#content table.standard tr th, body#productOther div#content table.standard tr td{font-size:87.5%;border-right:1px solid #c3c3c3;}
body#productOther div#content table.standard tr th{width:33%;font-weight:normal;color:#4a4a4a;border-bottom:1px solid #c3c3c3;background:#fff;padding:0;}
body#productOther div#content table.standard tr th span{display:block;border:1px solid #fff;background:#dcdcdc;padding:3px 6px;}
body#productOther div#content table.standard tr.head th{width:auto;font-weight:bold;color:#fff;}
body#productOther div#content table.standard tr.head th span{min-height:1%;font-size:14px;line-height:26px;background:url(../img/product/other/bg_table_head.gif) repeat-x 0 100% #808080;padding:2px;}
body#productOther div#content table.standard tr.head th span:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html body#productOther div#content table.standard tr.head th span{height:1%;}
/*\*//*/
* html body#productOther div#content table.standard tr.head th span{height:inherit;display:inline-table;}
/**/
body#productOther div#content table.standard tr.head th span span.name{width:400px;float:left;border:none;background:none;padding:0;}
body#productOther div#content table.standard tr.head th span span.name img{vertical-align:bottom;margin:0 6px 0 0;}
* html body#productOther div#content table.standard tr.head th span span.name img{vertical-align:middle;}
body#productOther div#content table.standard tr.head th span em{width:240px;float:right;font-size:12px;font-style:normal;font-weight:normal;line-height:26px;display:block;text-align:right;padding:0 6px 0 0;}
body#productOther div#content table.standard tr.head th span a{color:#fff;text-decoration:underline;}
body#productOther div#content table.standard tr.odd th, body#productOther div#content table.standard tr.odd td{background-color:#fff;}
body#productOther div#content table.standard tr td.even{background-color:#e8f6ff;}
/* @end */
/* @group designProjection */
body#designProjection div#tabs ul.menu{height:39px;position:relative;margin:0;}
body#designProjection div#tabs ul.menu li{display:inline;font-size:1px;text-indent:-99999px;background:none;padding:0;}
body#designProjection div#tabs ul.menu li a{width:113px;height:38px;position:absolute;top:0;display:block;background:url(../img/product/design/menu_tabs_projection.png) no-repeat;}
body#designProjection div#tabs ul.menu li a.item1{left:0;background-position:0 0;}
body#designProjection div#tabs ul.menu li a.item2{left:116px;background-position:-116px 0;}
body#designProjection div#tabs ul.menu li a.item3{left:232px;background-position:-232px 0;}
body#designProjection div#tabs ul.menu li a.item1:hover{background-position:0 -38px;}
body#designProjection div#tabs ul.menu li a.item2:hover{background-position:-116px -38px;}
body#designProjection div#tabs ul.menu li a.item3:hover{background-position:-232px -38px;}
body#designProjection div#tabs ul.menu li.ui-tabs-selected a.item1{background-position:0 -76px;}
body#designProjection div#tabs ul.menu li.ui-tabs-selected a.item2{background-position:-116px -76px;}
body#designProjection div#tabs ul.menu li.ui-tabs-selected a.item3{background-position:-232px -76px;}
body#designProjection div#tabs table.chart{border-top:1px solid #ccc;border-left:1px solid #ccc;font-size:87.5%;}
body#designProjection div#tabs table.chart tr th, body#designProjection div#tabs table.chart tr td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
body#designProjection div#tabs table.chart tr th{width:180px;white-space:nowrap;font-weight:normal;background:#ffead5;}
body#designProjection div#tabs table.chart tr.head th, body#designProjection div#tabs table.chart tr td{text-align:center;}
body#designProjection div#tabs table.chart tr.head th{width:auto;background:#eee;}
body#designProjection div#tabs table.chart tr td{text-align:center;}
/* @end */
/* @group yubitalk */
body.yubitalk div#content div#main ul.indexList{background:url(../img/product/common/line_dot.gif) repeat-x;}
body.yubitalk div#content div#main div.detail h3, body.yubitalk div#content div#main div.detail p, body.yubitalk div#content div#main div.detail ul{margin:0 0 .5em 0;}
body.yubitalk div#content div#main div.detail .price{font-size:112.5%;border-left:6px solid #0c4d8a;margin:0 0 .5em 0;padding:2px 0 2px 6px;}
body.yubitalk div#content div#main div.detail div.item{background:#e8f6ff;margin:0 0 1em 0;padding:12px;}
body.yubitalk div#content div#main div.detail div.item h3, body.yubitalk div#content div#main div.detail div.item h4, body.yubitalk div#content div#main div.detail div.item ul, body.yubitalk div#content div#main div.detail div.item ul li{margin:0;}
body.yubitalk div#content div#main div.detail p.inquiry{background:url(../img/common/icon_arrow_dbl_black.gif) no-repeat 0 .3em;margin:0 0 1.5em 0;padding:0 0 0 14px;}
body.yubitalk div#content div#main div.detail div.info{border:1px solid #9f9f9f;padding:12px;}
body.yubitalk div#content div#main div.detail .image{width:120px;float:left;text-align:center;padding:12px 0 0 0;}
body.yubitalk div#content div#main div.detail div.notes{width:485px;float:right;}
body.yubitalk div#content div#main p.notice{font-size:87.5%;margin:2em 0;}
body#yubitalkHome div#content div#main div.item{margin:0 0 10px 0;padding:0;}
body#yubitalkHome div#content div#main div.item div.notes{width:360px;float:right;}
body#yubitalkHome div#content div#main div.item div.notes ul, body#yubitalkHome div#content div#main div.item div.notes p{margin:0 0 .5em 0;}
body#yubitalkHome div#content div#main div.item p.image{width:256px;float:left;margin:0;}
body#yubitalkHome div#content div#main ul.banner li{display:inline;background:none;margin:0;padding:0;}
body#yubitalkHome div#content div#main ul.banner li img{vertical-align:bottom;margin:0 10px 10px 0;}
body#yubitalkAbout div#main div.section div.notes{width:340px;float:left;}
body#yubitalkAbout div#main div.section p.image{width:256px;float:right;}
body#yubitalkAbout div#main div.section p.image span.caption{font-size:87.5%;}
body#yubitalkGuide div#main p.mainImage{margin:0 0 4px 0;}
body#yubitalkGuide div#main div.alternate{position:absolute;top:0;left:-99999px;}
body#yubitalkGuide div#main p.button{text-align:right;}
body#yubitalkGuide div#content div#main p.button img{margin:0;}
body#yubitalkFeature div#main div.section h3{background:#e3f3ff;margin:0 0 .5em 0;padding:3px 6px;}
body#yubitalkSpec div#content table.standard{border:1px solid #c3c3c3;}
body#yubitalkSpec div#content table.standard tr th, body#yubitalkSpec div#content table.standard tr td{vertical-align:top;padding:2px 10px;}
body#yubitalkSpec div#content table.standard tr th{width:10em;font-weight:normal;color:#4a4a4a;text-align:center;border-right:1px solid #c3c3c3;}
body#yubitalkSpec div#content table.standard tr.head th, body#yubitalkSpec div#content table.standard tr.item th{width:auto;font-weight:bold;border-bottom:1px solid #c3c3c3;padding:0;}
body#yubitalkSpec div#content table.standard tr.head th, body#yubitalkSpec div#content table.standard tr.item th.last{border-right:none;}
body#yubitalkSpec div#content table.standard tr.head th span, body#yubitalkSpec div#content table.standard tr.item th span{border:1px solid #fff;display:block;padding:2px 12px;}
body#yubitalkSpec div#content table.standard tr.head th span{font-size:112.5%;color:#fff;text-align:left;background:url(../img/product/yubitalk/bg_table_head.gif) repeat-x 0 100% #818181;}
body#yubitalkSpec div#content table.standard tr.item th span{background:url(../img/product/yubitalk/bg_table_item.gif) repeat-x 0 100% #eee;}
body#yubitalkSpec div#content div#main div.require{margin:0 20px;}
body#yubitalkSpec div#content div#main div.require h3{border-left:6px solid #0c4d8a;margin:0 0 .5em 0;padding:2px 0 2px 6px;}
body#yubitalkArticle div#main div.lead ul{font-size:87.5%;}
/* @end */
