/* CSS Document */
body{background-color:#EEE; line-height:140%;}
dd{line-height:140%;}

.contntBox{width:100%; text-align:center; clear:both;}
.contntBox h1{margin:15px 0 10px; _margin-top:25px;}
#Container{padding:30px 40px 50px;; width:820px; _width:900px; margin:0 auto; margin-top:40px; background-color:#FFF; text-align:left;}
#Container p{line-height:140%;}

#Container table caption{text-align:left; margin:0; padding:0;}
#Container .bdrbtmtable{border-bottom:1px dashed #CCC;}
#Container .CMenuPCaption{padding-bottom:15px;}

#situation_02{padding-right:200px; margin:15px 0; background:url(../image/menu/situation/02/img_02.gif) no-repeat right top; border-bottom:1px dotted #999;}
#situation_02 p{margin-top:10px;}
#situation_02 h2{padding-left:5px; margin:10px 0 5px; color:#E57B92; line-height:1.5em; border-bottom:1px dotted #999;}
#situation_02_graph .alignC{text-align:center;}
#situation_02_graph .colorW{color:#FFF;}
#situation_02_graph table{margin-bottom:15px; width:100%;}
#situation_02_graph table td{padding:3px; border-bottom:1px solid #CCC; border-right:1px solid #CCC;}
#situation_02_graph table th{padding:3px; border-right:1px solid #FFF;}
#situation_02_graph .clbdrL{border-left:1px solid #CCC;}
#situation_02_graph .clrDP{background-color:#483D8B; color:#FFF; width:40%; text-align:center;}
#situation_02_graph .clrP{background-color:#9370DB; color:#FFF; text-align:center;}
#situation_02_graph .clrLP{background-color:#E6E6FA;}
#situation_02_graph th .nmrFont{font-weight:normal;}
#situation_02_graph .tdnwp{white-space:nowrap; width:18%;}
#situation_02_graph .clrDR{ background-color:#CC3366; color:#FFF; width:40%; text-align:center;}
#situation_02_graph .clrR{ background-color:#DB7093; color:#FFF; text-align:center;}
#situation_02_graph .clrLR{background-color:#FFE4E1;}

#causeBox{margin:15px 0;}
#causeBox table{margin-bottom:15px; width:100%;}
#causeBox table td{background-image:url(../image/menu/situation/02/img_13.gif);}
#causeBox table td .moreinfo{padding:10px; margin:10px; background-image:url(../image/menu/situation/02/img_12.gif); border:1px solid #666; width:295px;}
#causeBox table td .moreinfo span,#causeBox table td .moreinfo span a{color:#300;/* padding-left:55px; background:url(../image/menu/situation/02/img_14.gif) no-repeat left;*/}
#causeBox table td .moreinfo span a:hover{color:#FFF;}
#causeBox table td .moreinfo img{vertical-align:middle; margin-right:5px;}
#causeBox table td .moreinfo strong{font-size:small; border-bottom:1px solid #666;}

#inquiryBox{margin:10px 0; padding:5px; border:1px solid #CCC; background-color:#EEE;}
#inquiryBox h3{margin:0 0 5px; padding:0; line-height:1.5em; font-size:100%; border-bottom:1px solid #CCC;}
#inquiryBox p{margin:0; padding:0;}
#inquiryBox p strong{margin-right:10px; font-size:160%; font-weight:bold; color:#990033;}


.bkgray{background-color:#EEE;}
.title_exp{padding:5px 0; margin-bottom:5px; border-bottom:1px solid #990066;}
.btn_other{text-align:right;}
.menutitle{color:#FFF; font-weight:bold; text-indent:15px; background: #CC99CC url(../image/menu/arw_menutitle.gif) no-repeat left;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.alignR{text-align:right;}
.tablenote{text-align:right; font-size:90%; margin-bottom:10px; line-height:2em;}

.menuinfo{margin:10px 0;}
.menuinfo li{list-style:none; margin-right:15px; margin-bottom:15px; margin-left:0; float:left;}
.menuinfo li a{}
.menuinfo li a:hover{text-decoration:none; background-color:#FFF;}
.menuinfo .rightli{margin:0;}

.mainimg{margin:10px 0; text-align:center;}

/* campaign box */
div.newyearBox{padding:15px; margin-bottom:20px; border:1px solid #3399CC; clear:both;}
div.newyearBox h3{background-color: #3399CC; line-height:150%; color:#FFF; font-size:125%; font-weight:bold;}
div.newyearBox p.graybk{clear:both; padding:5px 0; background-color:#EEE; text-align:center;}
div.newyearBox img{float:left; margin-right:15px;}
div.newyearBox img.btn{float:none;}
div.newyearBox ol{list-style-position:inside; margin-bottom:10px;}
div.newyearBox ol li{margin-bottom:8px;}
div.newyearBox ol li strong{color:#CC0000; font-size:150%;}

#cl{clear:both; margin:10px 0;}

#Container dt,#Container dd{margin-bottom:5px; border:none;}
#left a,#right a,#sitemap_en a,#sitemap_men a{padding:3px 0 3px 15px; color:#333; background:url(../image/common/listmark/listmark_sitemap.gif) no-repeat left; height:1.5em; line-height:1.5em;}
#left a:hover,#right a:hover,#sitemap_en a:hover,#sitemap_men a:hover{color:#FFF; background-color:#990066; height:1.5em; line-height:1.5em;}

.mt40{margin-top:40px;}
.dotbdr{border-top:1px dotted #999; padding-top:5px; margin-top:5px;}
.nobdr{border:none #fff 0px;}

#Menu	{
	background-color:#A64DA6;
	position:absolute;
	width:900px;
	height:30px;
	top:50px;
	text-align:center;
	z-index:2;
        left: 50%;
        margin-left: -450px;
}

.Linkbktop{height:15px; margin:10px 0 25px; clear:both;}
.Linkbktop p{float:right;}
.Linkbktop p a{display:block; width:126px; height:15px; margin:0; padding:0; background:url(../image/common/btn/btn_bk_pagetop.gif) no-repeat 0 -14px;}
.Linkbktop p a:hover{background:url(../image/common/btn/btn_bk_pagetop.gif) no-repeat 0 0;}


#Linkbkhome{clear:both; background-color:#FFF;}
#Linkbkhome p{float:right;}
#Linkbkhome p a{display:block; width:91px; height:23px; background:url(../eng/image/common/btn/btn_goback_home.gif) no-repeat 0 0;}
#Linkbkhome p a:hover{background:url(../eng/image/common/btn/btn_goback_home.gif) no-repeat 0 -22px;}
#mens_hair #Menu {
background-color:#000000;
}
