BODY { margin:0px; background-color:#e2e2e2; color:#3a3a3a; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" , Arial, Helvetica, sans-serif; }



DIV#main-wrap {
	width:896px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(/contents/location/images/00_main-bk.gif);
	background-repeat:no-repeat;
}

DIV#main-wrap2 { width:800px; margin-left:auto; margin-right:auto;}



H1 { margin:0px; }

H2 { background-image: url(/contents/location/images/00_h2.gif); padding:7px 7px 7px 7px; margin-bottom:7px; color:#ffffff; }

H2.h2-gray {background-image: url(/contents/location/images/00_h2-2.gif); }

H2.h2-blue {background-image: url(/contents/location/images/00_h2-3.gif); }



DIV#content-wrap { padding:15px 15px 0px 15px; background-color:#ffffff; width:770px; }

DIV#footer-wrap { padding:15px; background-color:#ffffff; border-top:2px solid #3a3a3a; clear:both; }



#footer-wrap P { margin:7px 0px 0px 0px; }

ADDRESS { text-decoration:none; font-style:normal; }

DIV#end-item { margin-bottom:20px; }



.no-margin { margin:0px; }

.align-left { float:left; margin-right:10px; }

.align-right { float:right; margin-left:10px; }



#totop { text-align:right; margin:15px 0px 0px 0px; clear:both; }



.orange{ color:#ff5d00; }

.red { color:#ff0000; }

.white { color:#ffffff; }



DIV#pinkback { padding:10px; background-color:#ffeede; width:750px; }

DIV#blueback { padding:10px; background-color:#e7f1f9; width:750px; }

DIV#grayback { padding:10px; background-color:#e7f1f9; width:750px; }

DIV#blackback { padding:10px; background-color:#000000; width:750px; color:#ffffff; }



A:link { color:#ff5d00; }

A:visited { color:#eb8405; }

A:hover { color:#ff3817; }



/* TOP */



#top-left-wrap { float:left; width:362px; margin-right:15px; }

#top-right-wrap { float:right; width:393px; }



#top-left-wrap H2 { margin:0px; height:auto; }

DIV#top1-items { padding:10px; background-image: url(/contents/location/images/top_h2-1b.gif); }

#top1-items P { margin:0px 0px 10px 0px; font-weight:bold; }



DIV#top1-items2 { padding:10px; background-image: url(/contents/location/images/top_h2-2b.gif); }

#top1-items2 P { margin:0px 0px 10px 0px; font-weight:bold; }

DIV#top-user2 { margin-top:20px; }

H2.top-h2 { background-image:none; padding:0px; }



SPAN#top-h2-3 { float:left; width:200px; vertical-align:top; }

SPAN#top-h2-3b { float:right; }

DIV#top-news-title { margin-bottom:7px; height:38px; }

DIV#top-news-list { clear:both; padding:0px; border-top:1px solid #b3b3b3; }

#top-news-list P { padding:7px 0px 7px 0px; margin:7px 0px 7px 0px; border-bottom:1px solid #b3b3b3; }

		

#header{

	height:55px;

	background-color:#ffffff;

	margin:0px;

	padding:0px;

	background-repeat:no-repeat;

}

#header H1 { width:341px; background-color:#666699; float:left;}

#header-tools { text-align:right; padding:4px 20px 4px 0px;}

#header-tools IMG { border:none; }

DIV#hd-navi01 { margin-bottom:7px; }

span#n00{ background-image:url(../../../images/icon_home.gif);background-repeat:no-repeat; padding-left:12px;  }

span#n0801{ background-image:url(../../../images/icon_contact.gif);background-repeat:no-repeat; padding-left:12px; }

span#n0901{ background-image:url(../../../images/icon_sitemap.gif);background-repeat:no-repeat; padding-left:12px; }

#header-nav a{ font-size:85%;}

#lang-ja { margin-right:7px; }
#lang-en { margin-right:7px; }
#lang-tw { margin-right:7px; }
#lang-kr { margin-right:7px; }
#lang-zh { margin-right:7px; }

#text-small{ background-image:url(../../../images/ja/text_small.gif);}

#text-default{ background-image:url(../../../images/ja/text_default.gif);}

#text-large{ background-image:url(../../../images/ja/text_large.gif);}



/* ABOUT US */



DIV#about-lead { padding:22px 0px 22px 260px; height:120px; background-image:url(../about/img/ab_lead-il.gif); background-repeat:no-repeat; }

DIV#about-cnt1 { background-color:#e5e5e5; margin:0px; padding:2px 12px 2px 12px; }



P.about-list { border-bottom:1px solid #b3b3b3; margin:0px 0px 4px 0px; padding-bottom:4px; }





/* SHOWCASE */

#case-list SPAN { float:left; margin-right:20px; width:140px; }

.case-data TD { vertical-align:top; padding:7px; }

TD.border-b{ border-bottom:1px solid #b3b3b3;}





/* DATABASE */

TABLE#db-search-list TD { width:50%; border-bottom:1px solid #abd0ea; border-right:1px solid #abd0ea; vertical-align:top; }

TABLE#db-search-list H3 { margin:0px; color:#006ac2;}

TABLE#db-search-list P { margin:0px; }

DIV.detail-data { width:480px; margin:0px auto 0px auto; }

TABLE#db-resultlist P { margin:2px 7px 2px 7px; text-align:center; }

DIV.detail-data STRONG { color:#ffedad; }

H3.db-h3 { margin:0px; color:#006ac2;}

.db-h3 SPAN { color:#3a3a3a; font-weight:normal; }

TD.border-b{ border-bottom:1px solid #b3b3b3;}

DIV.db-hr { margin:7px auto 7px auto; }

DIV.result-control { text-align:center; margin:12px auto 12px auto; }

P.db-place-title { margin-top:40px; margin-bottom:2px; font-size:1.6em; font-weight:bold; }

P.db-detail-list { line-height:2em; }

P.search-word { font-size:1em; margin-top:15px;}

P.search-word SPAN{ font-size:1.6em; font-weight:bold; }





/* SUPPORT */

P.indent { margin-left:20px; }



/* SITEMAP */

DIV#sitemap { background-image:url(/contents/location/sitemap/img/map_bk.jpg); background-repeat:no-repeat; background-position:370px 30px; height:320px; }

#sitemap TABLE { width:460px; margin-left:20px; }



/* ENTRY */

#ent-form1 TH { text-align:left; vertical-align:top; }

TH.th1 { background-color:#a7e1e7; font-size:16px; }

TH.th2 { font-weight:normal; background-color:#c5ebef; }

TABLE#ent-form1 TD { background-color:#ebebeb; }



TABLE#ent-form2 { margin-top:10px;}

#ent-form2 TH { text-align:left; vertical-align:top; }

TABLE#ent-form2 TD { background-color:#ebebeb; }

TH.th3 { background-color:#f7d997; font-size:16px; }

TH.th4 { font-weight:normal; background-color:#fbebc9; }



#ent-form3 TH { text-align:left; vertical-align:top; }

TH.th5 { font-weight:normal; background-color:#c5e7c2; }

TABLE#ent-form3 TD {  background-color:#ebebeb; }



.innerframe { margin:0px auto 0px auto; width:526px; padding:7px; background-color:#e5e5e5; height:100px; overflow:auto; }



/* SUB window */

DIV#subwin-main-wrap { width:575px; margin-left:auto; margin-right:auto; }

DIV#sub-header { padding:12px; background-color:#ffffff; width: 551px;}

DIV#sub-content-wrap { padding:15px; background-color:#ffffff; width:545px; }

P.sub-close { text-align:right; }
