body{ margin:0px; padding:0px; background-color:#EEE; /*background-image:url(../img/base/back.gif); background-repeat:repeat-y;*/}

#WRAPPER{ width:840px; padding:0px; margin:0px; padding-right:10px;background-image:url(../img/base/backpaper.jpg); background-repeat:repeat; height:100%; margin-bottom:0px;}

#MAIN{ width:648px; float:right; text-align:left;  margin:0px 0px;  background-image:url(../img/base/content2.gif); background-position:bottom left;  background-repeat:no-repeat;padding-bottom:18px;}


#SITENAVI{ float:left; width:180px;}
#CONTENT{background-image:url(../img/base/content1.gif);background-repeat:no-repeat; padding:0px; width:648px; padding-top:20px; background-position:0px 8px;}
#MAINCONTENT{background-image:url(../img/base/content3.gif);background-repeat:repeat-y; padding:0px 12px 12px 8px; width:630px;}


#COPY{ clear:both; width:840px; height:40px; background-image:url(../img/base/copy.gif);  background-repeat:no-repeat; text-indent:-1000px;}
#COPY p{ margin:0px; padding:0px; color:#666; font-size:12px;}

hr.bottom{ clear:both; visibility:hidden; width:100px;}

.clearboth{ clear:both;}
.note { font-size:90%; font-weight:normal;}
#CONTENT p.flotImageRight{ padding:0px; margin:0px 2px 0.5em 1em; float:right; border:1px solid #CCC;}
#CONTENT p img.flotImageRight{ padding:0px; margin:0px 2px 0.5em 1em; float:right; border:1px solid #CCC;}

/*H1*/
h1{
	clear:both;
	margin:0px;
	padding:0px;
	padding-left:0px;
	font-size: 1.7em;
}

h1#TOP{
	background-image: url(../img/top/h1.gif);
	background-repeat: no-repeat;
	padding: 1.4em 0 0 30px;
}

/*object*/
object{
	margin: 5px 0 3px 5px;
}

/*DIV ITEM*/
#CONTENT div.item{
	clear:both;
	border-top:3px double #69C;
	margin:3px 0px 5px 0px;
}

#EN #CONTENT div.item{border-top-color:#69C;}
#GE #CONTENT div.item{border-top-color:#999;}
#CH #CONTENT div.item{border-top-color:#B50000;}
#KO #CONTENT div.item{border-top-color:#8A6F00;}
#JA #CONTENT div.item{ border-top-color:#CAB;}

/* H2 */
#CONTENT div.item h2{ margin:0px 0px 0.5em 0px; padding:1px 5px 4px 10px; line-height:1.4em;  color:#246; font-size:1.1em; min-height:1.2em; vertical-align:top; float:left; width:426px; /*text-align:justify;*/}
#CONTENT div.item h2{ background-image:url(../img/common/h2de.gif); background-repeat: no-repeat; background-position:bottom left;}
#EN #CONTENT div.item h2{ background-image:url(../img/common/h2de.gif);color:#246;}
#GE #CONTENT div.item h2{ background-image:url(../img/common/h2de.gif);color:#333333;}
#CH #CONTENT div.item h2{ background-image:url(../img/common/h2de.gif);color:#6A0000;}
#KO #CONTENT div.item h2{ background-image:url(../img/common/h2de.gif);color:#5E4A00;}
#DE #CONTENT div.item h2{ background-image:url(../img/common/h2de.gif);color:#333;}
#JA #CONTENT div.item h2{ background-image:url(../img/common/h2ja.gif);color:#624;}

#CONTENT div.item h2.noimage{ padding-right:198px; float:none;}

/*H3*/
#CONTENT h3{ border-bottom:1px solid #999; color:#333; margin:1em 5px 5px 5px; padding-left:0.5em; clear:left;}

/*P*/
#CONTENT p{ padding-left:1.5em; padding-right:1em; margin:0.5em 0px 0.5em 0px; text-align:justify; color:#333;}

#CONTENT div.item p{ clear:left;}

#CONTENT div.item p.image{float:right; margin:2px 2px 10px 22px !important; padding:0px 0px 0px 0px !important; clear:none !important; width:160px; font-size:0.8em; line-height:1.1em; text-align:center;}
#CONTENT div.item p.image img{border:1px solid #CCC;}

#CONTENT p.wide{ padding-left:5px; padding-right:5px; margin:10px 0px 5px 0px;font-size:0.8em; line-height:1.1em; text-align:center;}

#CONTENT p.border_bottom{
	text-align: right;
}

#CONTENT p.border_bottom span{
	border-bottom-color: #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

/*ul ol dl*/
#CONTENT ul,#CONTENT ol,#CONTENT dl{padding-right:0.5em; }
#CONTENT div.item ul,#CONTENT div.item ol,#CONTENT div.item dl{clear:left;}

/*li*/
#CONTENT li{ /*padding-left:1.5em; padding-right:0.5em; margin:10px 0px 5px 0px; */ text-align:justify; color:#333;}

/*dl*/
#CONTENT dl{ padding-left:1.5em;}
#CONTENT dd{ padding-left:2em; margin-left:0px;}

/*dt */
#CONTENT dt{ font-weight:bold;}
#CONTENT dt{ color:#333;}

/*dd */
#CONTENT dd{ text-align:justify;color:#333;}

/*TOTOP*/
#TOTOPNAVI { clear:both; margin-top:5px; border-top:1px dashed #CCC;}
#TOTOPNAVI p{ text-align:right;}

/*hidden HR*/
#SITENAVI hr,#PAGENAVI hr,#COPY hr,#TOTOPNAVI hr{ display:none;}

/*table*/
#CONTENT table{ margin-left:1.5em; color:#333; clear:left;}
#CONTENT table.default{ border-collapse:collapse;}
#CONTENT table.default td,table.default th{ padding:1px 3px;}
#CONTENT table.default td{border:1px solid #CCC; border-style:solid none;}
#CONTENT table.default th{ background-color:#666; color:#FFF; font-weight:bold; text-align:center;}


/*span*/
span.addtel{ background-color:#246; color:#FFF; font-weight:bold; padding:2px 4px;}

ul.liphotos{ list-style-type:none; margin:0px; padding:0px;}
#CONTENT ul.liphotos li{ list-style-type:none; margin:5px 12px; padding:0px; float:left; width:170px; text-align:center; font-size:0.8em; line-height:1.2em;}
ul.liphotos li img{  margin:0px 10px; border:1px solid #CCC;}

/*address*/
address{ clear:both; font-style:normal; color:#333; padding-left:2em; text-align:left;}