BODY { margin:0px; background-color:#e2e2e2; color:#3a3a3a; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" , Arial, Helvetica, sans-serif; }

DIV#main-wrap { width:896px; margin-left:auto; margin-right:auto; background-image: url("../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("../images/00_h2.gif"); padding:7px 7px 7px 7px; margin-bottom:7px; color:#ffffff; }
H2.h2-gray {background-image: url("../images/00_h2-2.gif"); }
H2.h2-blue {background-image: url("../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 */

/* 2011.10.06バナー枠作成 */
#top-center-wrap { width:770px; }
* html #top-center-wrap { width: auto; }
#top-center-wrap H2 { margin:0px; height:auto; }
DIV#top0-items { padding:10px; background-image: url("../images/top_h2-0b.gif"); margin-bottom: 15px; min-height: 50px; }
* html DIV#top0-items { height: 50px; width: 749px; }
#top0-items ul { list-style-type: none; margin: 0; padding: 0; }
#top0-items ul li { display: block; float: left; width: 180px; margin-right: 10px;  }
#top0-items ul li a,#top0-items ul li img { border:none;  }

#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("../images/top_h2-1b.gif"); height: 80px; }
#top1-items P { margin:0px 0px 7px 0px; font-weight:bold; }
#top1-items P.caption { font-weight:normal; padding-left:17px; margin:0px 0px 7px 0px;  }

DIV#top1-items2 { padding:10px; background-image: url("../images/top_h2-2b.gif"); height: 80px; }
#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-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; width:746px; }

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(../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; width: 31%; }
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; }
