@charset "utf-8"; /*Tokyo Cartographic Co.,Ltd Modified:2010-05-23 */
/* @group common */
* {margin:0;padding:0;}
html>body{font-size:14px;}
*:first-child+html body{font-size:87.5%;}
body{font-size:100%;font-family:"Lucida Grande", Arial, sans-serif;line-height:1.4;color:#4a4a4a;text-align:center;background:#d6d6d6;}
* html body{vertical-align:baseline;}
/*\*//*/
* html body{letter-spacing:0;vertical-align:middle;}
/**/
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, textarea{font-size:100%;}
ul li, ol li{list-style-type:none;}
table tr th, table tr td{line-height:1.4;text-align:left;}
hr{display:none;}
em, strong{font-weight:bold;}
img{border:0;}
a{color:#1a689a;outline:none;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{color:#0af;}
/* @end */
/* @group clear */
div.wrap, div.section, div#content, div#mapItemList div.itemInner, div#mapItemList div.itemInner2, div#mapItemList div.double div.detail{min-height:1%;}
div.wrap:after, div.section:after, div#content:after, div#mapItemList div.itemInner:after, div#mapItemList div.itemInner2:after, div#mapItemList div.double div.detail:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
* html div.wrap, * html div.section, * html div#content, * html div#mapItemList div.itemInner, * html div#mapItemList div.itemInner2, * html div#mapItemList div.double div.detail{height:1%;}
/*\*//*/
* html div.wrap, * html div.section, * html div#content, * html div#mapItemList div.itemInner, * html div#mapItemList div.itemInner2, * html div#mapItemList div.double div.detail{height:inherit;display:inline-table;}
/**/
/* @end */
/* @group layout */
div.wrap{width:100%;min-width:900px;background:url(../img/common/bg_wrap.png) repeat-x #fff;}
body.simple div.wrap{background:url(../img/common/bg_wrap_simple.png) repeat-x #fff;}
div.wrap div.wrap{width:900px;text-align:left;margin:0 auto;background:none;}
div#header{height:117px;position:relative;background:url(../img/common/bg_header.png) no-repeat 100% 0;}
div#header h1, div#header p, div#header ul, div#header ul li a{position:absolute;}
div#header h1, div#header p.logo{top:13px;left:1px;}
div#header p.message{top:0;left:-99999px;}
ul#menuGlobal{top:70px;left:0;}
ul#menuGlobal li{display:inline;font-size:1px;text-indent:-99999px;}
ul#menuGlobal li a{width:150px;height:47px;top:0;display:block;text-decoration:none;background:url(../img/common/menu_global.png) no-repeat;}
ul#menuGlobal li.item1 a{width:149px;left:0;background-position:0 0;}
ul#menuGlobal li.item2 a{left:149px;background-position:-149px 0;}
ul#menuGlobal li.item3 a{left:299px;background-position:-299px 0;}
ul#menuGlobal li.item4 a{left:449px;background-position:-449px 0;}
ul#menuGlobal li.item5 a{left:599px;background-position:-599px 0;}
ul#menuGlobal li.item6 a{left:749px;background-position:-749px 0;}
ul#menuGlobal li.item1 a:hover, ul#menuGlobal li.item1 a.active{background-position:0 -47px;}
ul#menuGlobal li.item2 a:hover, ul#menuGlobal li.item2 a.active{background-position:-149px -47px;}
ul#menuGlobal li.item3 a:hover, ul#menuGlobal li.item3 a.active{background-position:-299px -47px;}
ul#menuGlobal li.item4 a:hover, ul#menuGlobal li.item4 a.active{background-position:-449px -47px;}
ul#menuGlobal li.item5 a:hover, ul#menuGlobal li.item5 a.active{background-position:-599px -47px;}
ul#menuGlobal li.item6 a:hover, ul#menuGlobal li.item6 a.active{background-position:-749px -47px;}
ul#menuOther{width:440px;top:42px;left:455px;font-size:87.5%;text-align:right;}
ul#menuOther li{display:inline;}
div#header ul#menuOther li a{position:static;padding:3px 6px 3px 20px;}
ul#menuOther li.item1 a{background:url(../img/common/icon_other_inquiry.gif) no-repeat 0 .2em;}
ul#menuOther li.item2 a{background:url(../img/common/icon_other_sitemap.gif) no-repeat 0 .2em;}
ul#menuOther li.item3 a{background:url(../img/common/icon_other_link.gif) no-repeat;}
ul#menuOther li.item4 a{background:url(../img/common/icon_other_english.gif) no-repeat 0 .2em;}
div#contentTitle{height:72px;}
div#contentTitle *{padding:18px 0 0 2px;}
div#contentTitle img{padding:0;}
p#topicPath{font-size:87.5%;padding:4px 0;}
p#topicPath a{color:#4a4a4a;text-decoration:underline;}
div#content{margin:0 0 12px 0;padding:0 0 12px 0;}
body.single div#content{background:url(../img/common/bg_side.gif) repeat-y 100% 0;}
div#main{width:662px;float:left;}
div#side{width:198px;float:right;}
div#footer{float:none;clear:both;background:url(../img/common/bg_footer.gif) repeat-x;padding:20px 0;}
div#footer div.inner{width:900px;text-align:left;margin:0 auto;}
div#footer div.inner p{font-size:87.5%;text-align:right;padding:0 6px;}
div#footer div.inner p a{color:#4a4a4a;}
/* @end */
/* @group content */
div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6, div#content table, div#content p, div#content ul, div#content ol, div#content dl{margin:0 0 1.5em 0;}
div#content div.section{margin:0 0 3em 0;}
div#content ul li{background:url(../img/common/icon_standard.gif) no-repeat 2px .6em;padding:0 0 0 10px;}
div#content ul.dblBlack li{background:url(../img/common/icon_arrow_dbl_black.gif) no-repeat 2px .3em;margin:0 0 .2em 0;padding:0 0 0 16px;}
div#content ul#menuArticle{margin:0 0 3em 1em;}
div#content ul#menuArticle li a.active{color:#ff7800;}
div#content ol li{list-style-type:decimal;margin:0 0 0 2em;}
div#content table tr th, div#content table tr td{padding:6px 12px;}
div#content table.images{margin:0 auto;}
div#content table.images tr th, div#content table.images tr td{padding:2px;}
div#content table.standard{width:662px;border:1px solid #c3c3c3;}
div#content table.standard tr th, div#content table.standard tr td{background:url(../img/common/bg_line_dotted.gif) repeat-x 0 100% #fff;}
div#content table.standard tr.odd th, div#content table.standard tr.odd td{background-color:#e8f6ff;}
div#content table.standard tr.last th, div#content table.standard tr.last td{background-image:none;}
div#content table.standard tr th, div#content table.standard tr th a{color:#0b4780;}
div#content table.standard tr th{border-right:1px solid #c3c3c3;}
div#content div#main table.standard tr td img{margin:6px 0;}
div#content .bluegrd{font-size:150%;color:#fff;border:1px solid #d5d5d5;margin:0 0 .5em 0;padding:1px;}
div#content .bluegrd span{display:block;background:url(../img/common/bg_hd_bluegrd.gif) repeat-x 0 100% #57a5db;padding:5px 6px;}
div#content .bluegrd span span{text-shadow:1px 1px 1px #2d658d;border-left:5px solid #fff;background:none;padding:0 0 0 6px;}
div#content .bluegrd span span em{font-size:75%;font-style:normal;font-weight:normal;}
div#content .blueline{font-size:137.5%;font-weight:normal;color:#4a4a4a;background:url(../img/common/bg_hd_blueline.gif) repeat-x 0 100%;margin:0 0 .5em 0;padding:0 0 9px 0;}
div#content .blueline span{display:block;background:url(../img/common/bg_hd_blueline_left.gif) repeat-y;padding:2px 0 2px 16px;}
div#content .blueline span em{font-size:75%;font-style:normal;font-weight:normal;}
div#content .bluedot{font-size:125%;color:#0c4d8a;border:1px solid #d5d5d5;margin:0 0 .5em 0;padding:1px;}
div#content .bluedot span{display:block;background:url(../img/common/bg_hd_bluedot.gif) #81caf7;padding:5px 6px;}
div#content .bluedot span span{border-left:5px solid #0c4d8a;background:none;padding:0 0 0 6px;}
div#content .bluedot span span em{font-size:75%;font-style:normal;font-weight:normal;}
div#content .bluestd{font-size:112.5%;color:#2c7fbc;border-left:6px solid #2c7fbc;margin:0 0 .5em 0;padding:2px 0 2px 6px;}
div#content .bluestd em{font-size:75%;font-style:normal;font-weight:normal;}
div#content .blueunder{font-size:112.5%;color:#2c7fbc;border-bottom:1px solid #b2b2b2;margin:0 0 .5em 0;padding:0 0 8px 0;}
div#content .blueunder em{font-size:75%;font-style:normal;font-weight:normal;}
div#content div#main img{margin:0 0 6px 0;}
div#content div#main img.l{float:left;margin:0 12px 12px 0;}
div#content div#main img.r{float:right;margin:0 0 12px 12px;}
div#content div#main p.pagetop, div#content div#main p.more{text-align:right;margin:2em 0 1.5em 0;}
div#content div#main p.pagetop a{background:url(../img/common/icon_pagetop.gif) no-repeat 0 50%;padding:0 0 0 12px;}
div#content div#main p.more a{background:url(../img/common/icon_more.gif) no-repeat 0 50%;padding:0 0 0 18px;}
div#content div#main p.pageNavigation{font-size:87.5%;text-align:center;background:url(../img/common/bg_line_dotted.gif) repeat-x;margin:2em 0 1em 0;padding:1em 0 0 0;}
div#content div#main p.pageNavigation a{color:#4a4a4a;}
div#content div#main .red{color:#c00;}
/* @end */
/* @group ui tabs */
.ui-tabs .ui-tabs-hide{display:none;}
/* @end */
/* @group side */
div#menuSide{border:1px solid #d5d5d5;border-top:none;}
div#menuSide h2, div#menuSide ul{font-size:87.5%;margin:0;}
* html div#menuSide h2, div#menuSide ul{font-size:81.5%;}
div#menuSide h2{border-top:1px solid #d5d5d5;}
div#menuSide ul{margin:0 0 -1px 0;}
div#menuSide ul li{background:none;padding:0;}
div#menuSide h2, div#menuSide ul li{border-bottom:1px solid #d5d5d5;}
div#menuSide ul li.last{border-bottom:none;}
div#menuSide h2 img, div#menuSide ul li a{border:1px solid #fff;}
div#menuSide ul li a{display:block;font-weight:bold;color:#4a4a4a;background:url(../img/common/bg_sidemenu.gif);padding:4px;}
div#menuSide ul li a:hover{text-decoration:none;background:#d1d1d1;}
div#menuSide ul li a span{display:block;background:url(../img/common/icon_sidemenu_1.gif) no-repeat 0 .2em;padding:0 0 0 16px;}
* html div#menuSide ul li.last{height:inherit;}
* html div#menuSide ul li.last a{vertical-align:bottom;}
div#menuSide ul li ul{font-size:100%;border-top:1px solid #d5d5d5;}
div#menuSide ul li a.active{color:#fff;text-shadow:1px 1px 1px #646464;background:#8c8c8c;}
div#menuSide ul li a.active span{background:url(../img/common/icon_sidemenu_1_open.gif) no-repeat 0 .2em;}
div#menuSide ul li ul li a span{background:url(../img/common/icon_sidemenu_2.gif) no-repeat 6px 0;}
div#menuSide ul li ul li ul li a span{background:url(../img/common/icon_sidemenu_3.gif) no-repeat 16px .4em;padding:0 0 0 26px;}
div#menuSide ul li ul li a.active, div#menuSide ul li ul li ul li a.active{color:#4a4a4a;text-shadow:none;background:#d1d1d1;}
div#menuSide ul li ul li a.active span{background:url(../img/common/icon_sidemenu_2.gif) no-repeat 6px 0;}
div#menuSide ul li ul li ul li a.active span{background:url(../img/common/icon_sidemenu_3.gif) no-repeat 16px .4em;}
div#side p.query{padding:6px 0 0 0;}
/* @end */
/* @group categoryHome */
body.categoryHome div.wrap{background:url(../img/common/bg_wrap_category_home.png) repeat-x #fff;}
body.categoryHome div.wrap div.wrap{background:none;}
body.categoryHome p#topicPath{height:28px;font-size:12px;line-height:28px;padding:0;}
body.categoryHome div#contentTitle{height:122px;position:relative;margin:0 0 12px 0;}
body.categoryHome div#contentTitle *{padding:0;}
body.categoryHome div#contentTitle img{position:absolute;top:47px;left:0;}
/* @end */
/* @group home */
body#home div.wrap{background:url(../img/home/bg_wrap.png) repeat-x #fff;}
body#home div.wrap div.wrap{background:none;}
body#home div#flash{height:300px;margin:0 0 6px 0;padding:10px 0 2px 0;}
body#home div#main{width:600px;}
body#home div#main h2{font-size:112.5%;font-weight:normal;background:url(../img/common/bg_hd_blueline.gif) repeat-x 0 100%;margin:0;padding:0 0 9px 0;}
body#home div#main p.list{font-size:87.5%;text-align:right;margin:-2.2em 0 1.5em 0;}
body#home div#main p.list a{background:url(../img/common/icon_ultramarine.gif) no-repeat 0 .2em;padding:0 0 0 16px;}
body#home div#main h2 em{font-size:87.5%;font-style:normal;font-weight:normal;color:#1d5a93;}
body#home div#main dl{font-size:87.5%;}
body#home div#main dl dt{width:10em;}
body#home div#main dl dd{background:url(../img/common/bg_line_dotted.gif) repeat-x 0 100%;margin:-1.4em 0 1em 0;padding:0 0 1em 10em;}
* html body#home div#main dl dd{height:1%;}
body#home div#main dl dd h2, body#home div#main dl dd h2 span{background:none;margin:0 0 .5em 0;padding:0;}
body#home div#main dl dd span{display:block;background:url(../img/home/icon_topics.gif) no-repeat 0 .2em;padding:0 0 0 16px;}
body#home div#side{width:262px;padding:24px 0 0 0;}
body#home div#side ul.banner li{border:1px solid #d5d5d5;background:none;margin:0 0 4px 0;padding:1px;}
body#home div#side ul.banner li img{vertical-align:bottom;}
/* @end */
/* @group english */
body#english div.wrap{background:url(../img/english/bg_wrap.gif) repeat-x #fff;}
body#english div.wrap div.wrap{background:none;}
body#english div#header{height:70px;}
body#english div#content div#main table tr th, body#english div#content div#main table tr td{vertical-align:top;}
body#english div#content div#main table tr td p, body#english div#content div#main table tr td ul{margin:0 0 .5em 0;}
/* @end */
/* @group mapItemList accessMap */
div#mapItemList div.section{width:318px;margin:0 0 20px 0;}
body.product div#mapItemList h2{float:none;clear:both;}
div#mapItemList div.section .standard, div#popup h1{margin:0 0 1px 0;padding:3px 6px;}
body.product div#mapItemList div.section .standard, body.product div#popup h1{background:url(../img/product/goods/bg_standard.gif) #3d99d2;}
body.result div#mapItemList div.section .standard, body.result div#popup h1{background:url(../img/result/gallery/bg_standard.gif) #ff7c42;}
div#mapItemList div.section .standard, div#mapItemList div.section .standard a, div#popup h1{color:#fff;}
div#mapItemList div.section p.thumb{text-align:center;border:1px solid #bdbdbd;margin:0;padding:6px;}
div#mapItemList div.section p.thumb img{width:auto;height:192px;-ms-interpolation-mode:bicubic;margin:0;}
div#mapItemList div.section div.priceArea{border:1px solid #bdbdbd;border-top:none;background:#dcdcdc;padding:2px 6px;}
div#mapItemList div.section div.priceArea p{margin:0;}
div#mapItemList div.section div.priceArea p.info{font-size:75%;color:#c50000;}
div#mapItemList div.section div.priceArea p.price{font-size:87.5%;color:#306c98;}
div#mapItemList div.section ul.button{margin:0;}
div#mapItemList div.section ul.button li{display:inline;background:none;padding:0;}
div#mapItemList div.double{width:auto;}
div#mapItemList div.double div.detail{border:1px solid #bdbdbd;padding:14px 20px;}
div#mapItemList div.double div.detail div.notes{width:380px;float:right;font-size:87.5%;}
div#mapItemList div.double div.detail div.notes p strong{color:#2675ad;}
div#mapItemList div.double div.detail div.photo{width:208px;float:left;}
div#mapItemList div.double div.detail div.photo p{margin:0;}
div#content div#main div#mapItemList div.section ul.button{padding:6px 0 0 0;}
div#content div#main div#mapItemList div.section ul.button li a img{margin:0 1px;}
body.popup{background:#fff;}
div#popup{width:100%;min-width:500px;}
div#popup h1{border-bottom:1px solid #bdbdbd;margin:0 0 20px 0;}
div#popup h1 span, div#popup div#content{width:500px;display:block;text-align:left;margin:0 auto;}
div#popup div#content p.photo{text-align:center;margin:0 0 20px 0;}
div#popup div#content p.photo img{margin:0;}
div#popup div#content div.info, div#popup div#content div.priceArea{color:#1f66b3;background:url(../img/common/bg_line_dotted_blue.gif) repeat-x;padding:1em 0 0 0;}
div#popup div#content div.info ul, div#popup div#content div.info p, div#popup div#content div.priceArea{margin:0 0 1em 0;}
div#popup div#content div.priceArea p{margin:0;}
div#popup div#content div.priceArea p.info{color:#c50000;}
body.accessMap div#popup h1{border:none;margin:0 0 10px 0;padding:10px 0 0 0;}
body.accessMap div#popup div#content p.photo img{border:1px solid #ccc;}
body.accessMap div#popup div#content div.info{color:#4a4a4a;background:url(../img/common/bg_line_dotted_deepgray.gif) repeat-x;padding:1em 20px 0 20px;}
div#popup div#footer{font-size:87.5%;background:url(../img/common/bg_footer_popup.gif) repeat-x;padding:20px 0;}
div#popup div#footer p{margin:0 0 1em 0;}
/* @end */
/* @group gakusai */
body#gakusai div#main h1.bluegrd strong{font-size:75%;}
body#gakusai div#main h2{color:#57a5db;margin:2em 0 1em 0;}
body#gakusaiHome div#main div.section div.notes{width:420px;float:right;}
body#gakusaiHome div#main div.section p.cover{width:184px;float:left;}
body#gakusai div#content table tr th, body#gakusai div#content table tr td{padding:0 2px;}
/* @end */
/* @group recruit */
body#recruit ul#menuGlobal li.item5 a{background-position:-599px -47px;}
body#recruit div#contentTitle{background:url(../img/recruit/bg_content_title.jpg) no-repeat 100% 0;}
body#recruit div#main h3.blueline{font-size:112.5%;font-weight:bold;background:url(../img/common/bg_line_dotted_deepgray.gif) repeat-x 0 100%;}
body#recruit div#main table{width:662px;}
body#recruit div#main table th, body#recruit div#main table td{vertical-align:top;padding:3px 12px 3px 0;}
body#recruit div#main table th, body#recruit div#main table th a{color:#266c98;}
body#recruit div#main table th{width:7em;white-space:nowrap;}
body#recruit div#main table th a{font-weight:normal;}
body#recruit div#main table th em{font-style:normal;font-weight:normal;color:#4a4a4a;}
body#recruit div#main table.lead th{width:auto;}
body#recruit div#main table td span{display:block;background:url(../img/recruit/bg_table_item.gif) no-repeat 0 .4em;padding:0 0 0 12px;}
/* @end */
/* @group csr */
body.csr ul#menuGlobal li.item6 a{background-position:-749px -47px;}
body.csr div#contentTitle{background:url(../img/csr/bg_content_title.jpg) no-repeat 100% 0;}
body.csr div#main div.section{margin:0 10px 2em 20px;}
/* @end */
/* @group topics */
body#topics div#main table.topics{width:622px;font-size:87.5%;border:none;margin:0 20px 1em 20px;}
body#topics div#main table.topics tr th, body#topics div#main table.topics tr td{vertical-align:top;border:none;border-bottom:18px solid #fff;background:url(../img/common/bg_line_dotted_deepgray.gif) repeat-x;}
body#topics div#main table.topics tr th{white-space:nowrap;background-color:#dcf2ff;padding:1px 0 0 0;}
body#topics div#main table.topics tr th span{display:block;border-top:2px solid #fff;padding:6px 10px;}
body#topics div#main table.topics tr td{padding:6px 0 6px 10px;}
body#topics div#main table.topics tr td h2{font-size:112.5%;background:url(../img/common/bg_line_dotted_deepgray.gif) repeat-x 0 100%;margin:0 0 .5em 0;padding:0 0 .5em 0;}
body#topics div#main table.topics tr td p, body#topics div#main table.topics tr td ul, body#topics div#main table.topics tr td ol{margin:0 0 1em 1em;}
/* @end */
/* @group privacy */
body#privacy div#main div.section{margin:0 0 2em 20px;}
body#privacy div#main div.lead{color:#146699;}
body#privacy div#main div.inquiry{background:#ededed;padding:10px 18px;}
body#privacy div#main div.inquiry p{margin:0;}
/* @end */
/* @group relatedLink */
body#relatedLink div#content table.standard tr th{width:240px;}
/* @end */
/* @group sitemap */
body#sitemap div#content h2.blueline{font-weight:bold;}
body#sitemap div#content h2.blueline a{color:#4a4a4a;text-decoration:underline;}
body#sitemap div#content div.section{margin:0 20px 1em 20px;}
body#sitemap div#content div.section div.clmLeft, body#sitemap div#content div.section div.clmRight{width:300px;}
body#sitemap div#content div.section div.clmLeft{float:left;}
body#sitemap div#content div.section div.clmRight{float:right;}
body#sitemap div#content div.section h3.bluestd{font-weight:normal;padding:1px 0 1px 6px;}
body#sitemap div#content div.section h3.bluestd a{text-decoration:underline;}
body#sitemap div#content div.section ul.dblBlack{margin:0 0 1em 20px;}
body#sitemap div#content div.section ul.dblBlack a{color:#4a4a4a;}
body#sitemap div#content p.pagetop{margin:0 0 2em 0;}
/* @end */
