@charset "utf-8";

body { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:left; }


#main p { margin-bottom:1em; }

#sitelogo { padding-top:81px; }

#bodyInner {  width:960px; margin:0 auto; }

#breadcrumbs{ padding-top: 178px; font-size: 75%;}

#breadcrumbs ul li{ float: left; padding-right: 5px;}

#main { position:relative;  }

#topicpath{ background:url(/int/ems/greeting/common/img/topicpath.gif) no-repeat left center; padding:12px 0 8px 27px; margin-bottom:4px; text-align:left; border-bottom:1px solid #e0ded8; font-size: 75%;}
z
#topicpath a{ color:#333333;}

#global {
position:relative;
width:960px;
height:196px;
}

#global .home{
position: absolute;
left:526px;
top:92px;
}

#global ul.menu{
position: absolute;
left:12px;
top:125px;
width:934px;
height:57px;
}

#global ul.menu li{
float:left;
width:134px;
height:57px;
}

#global ul.menu li.menu01,#global ul.menu li.menu07{
width:132px;
}

#global ul.menu li a{
width:134px;
height:57px;
display:block;
text-indent:100%;
overflow:hidden;
white-space:nowrap;
}

#global ul.menu li.menu01 a{
width:132px;
background:url(../img/global_menu_01.gif);
}

#global ul.menu li.menu02 a{
background:url(../img/global_menu_02.gif);
}

#global ul.menu li.menu03 a{
background:url(../img/global_menu_03.gif);
}

#global ul.menu li.menu04 a{
background:url(../img/global_menu_04.gif);
}

#global ul.menu li.menu05 a{
background:url(../img/global_menu_05.gif);
}

#global ul.menu li.menu06 a{
background:url(../img/global_menu_06.gif);
}

#global ul.menu li.menu07 a{
width:132px;
background:url(../img/global_menu_07.gif);
}

#global ul.menu li a:hover,
body.about #global ul.menu li.menu01 a,
body.howto #global ul.menu li.menu02 a,
body.example #global ul.menu li.menu03 a,
body.situation #global ul.menu li.menu04 a,
body.service #global ul.menu li.menu05 a,
body.event #global ul.menu li.menu06 a,
body.report #global ul.menu li.menu07 a{
background-position:0 -57px;
}

#main #one_column {
width:635px;
margin:0 auto;
}

.clearfix:after{
 content:"";
 display:table;
 clear:both;
 }

.clearfix{
/zoom:1;
} 

#main #two_column {
width:960px;
margin:0 auto;
}

#main #two_column #menu_column{
display:block;
float:left;
width:264px;
text-align:left;
padding:25px 0 0 0;
}

#main #two_column #main_column{
display:block;
float:right;
width:635px;
text-align:left;
margin-right:20px;
}

.pagetop {
width:100%;
height:43px;
position:relative;
margin-top:26px;
}

.pagetop a{
position:absolute;
right:0;
top:20px;
display:block;
width:118px;
height:12px;
white-space:nowrap;
text-indent:100%;
overflow:hidden;
background:url(../img/btn_toppage.gif) no-repeat left top;
}

.pagetop a:hover{
background-position:0 -12px;
}

a.ico{
padding:0 0 0 12px;
background:url(../../common/img/menu_icon_01.gif) no-repeat 0 0.3em;
color:#990000;
}

.allOpen{ cursor:pointer;}

body.english #main_column .item { margin-bottom:10px; }

body.english #main_column .item2Wrap { display:none; }

body.english #main_column .item1Wrap .cap { font-size:0; width:632px; background:url(/int/ems/greeting/example/img/english/bg_item.gif) left top no-repeat; height:14px; }

body.english #main_column .item1Wrap .foot { font-size:0; width:632px; background:url(/int/ems/greeting/example/img/english/bg_item_bottom.gif) left top no-repeat; height:14px; }

body.english #main_column .item2Wrap .foot { font-size:0; width:632px; background:url(/int/ems/greeting/example/img/english/bg_item2_bottom.gif) left top no-repeat; height:14px; }

body.english #main_column .item1 { background:url(/int/ems/greeting/example/img/english/bg_item_loop.gif) left top repeat-y; }

body.english #main_column .item2 { padding:14px 20px 0 28px; width:584px; background:url(/int/ems/greeting/example/img/english/bg_item2_loop.gif) left top repeat-y; }

body.english #main_column .item1 .icon01{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.english #main_column .item1 .icon02{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.english #main_column .item1 .icon03{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00png) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.english #main_column .item1 .icon04{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.english #main_column .item1 .icon05{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.english #main_column .item1 .icon06{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.english #main_column .item1 .icon00{ padding:0 20px 4px 90px; width:522px; min-height:61px;height: auto !important;height: 61px; }

body.english #main_column .item1 p.text { color:#535353; font-size:100%; margin-top:0.5em; padding-right:15px; }

body.english #main_column .item2 p.text { color:#FFF; font-weight:bold; font-size:80%; color:#FFF; }

body.english #main_column table.contents { width:100%; border-collapse:collapse; }

body.english #main_column table.contents td { vertical-align:middle; border:none; padding:0; height:61px;}

body.english #main_column table.contents .btnArea { text-align:right;}

body.english #main_column table.contents .btnArea .btn { padding-right:3px; }



body.chinese #main_column .item { margin-bottom:10px; }

body.chinese #main_column .item1Wrap {}

body.chinese #main_column .item2Wrap { display:none; }

body.chinese #main_column .item1Wrap .cap { font-size:0; width:632px; background:url(/int/ems/greeting/example/img/chinese/bg_item.gif) left top no-repeat; height:14px; }

body.chinese #main_column .item1Wrap .foot { font-size:0; width:632px; background:url(/int/ems/greeting/example/img/chinese/bg_item_bottom.gif) left top no-repeat; height:14px; }

body.chinese #main_column .item2Wrap .foot { font-size:0; width:632px; background:url(/int/ems/greeting/example/img/chinese/bg_item2_bottom.gif) left top no-repeat; height:14px; }

body.chinese #main_column .item1 { background:url(/int/ems/greeting/example/img/chinese/bg_item_loop.gif) left top repeat-y; }

body.chinese #main_column .item2 { padding:14px 20px 0 28px; width:584px; background:url(/int/ems/greeting/example/img/chinese/bg_item2_loop.gif) left top repeat-y; }

body.chinese #main_column .item1 .icon01{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat;  min-height:61px;height: auto !important;height: 61px;}

body.chinese #main_column .item1 .icon02{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat;  min-height:61px;height: auto !important;height: 61px;}

body.chinese #main_column .item1 .icon03{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat;  min-height:61px;height: auto !important;height: 61px;}

body.chinese #main_column .item1 .icon04{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat;  min-height:61px;height: auto !important;height: 61px;}

body.chinese #main_column .item1 .icon05{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat;  min-height:61px;height: auto !important;height: 61px;}

body.chinese #main_column .item1 .icon06{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat;  min-height:61px;height: auto !important;height: 61px;}

body.chinese #main_column .item1 .icon00{ padding:0 20px 4px 90px; width:522px; min-height:61px;height: auto !important;height: 61px;}

body.chinese #main_column .item1 p.text { color:#535353; font-size:100%; margin-top:0.5em; padding-right:15px; }

body.chinese #main_column .item2 p.text { color:#FFF; font-weight:bold; font-size:100%; color:#FFF; }

body.chinese #main_column table.contents { width:100%; border-collapse:collapse; }

body.chinese #main_column table.contents td { vertical-align:middle; border:none; padding:0; height:61px;}

body.chinese #main_column table.contents .btnArea { text-align:right; }

body.chinese #main_column table.contents .btnArea .btn { padding-right:3px; }



body.korean #main_column .item { margin-bottom:10px; }

body.korean #main_column .item1Wrap {}

body.korean #main_column .item2Wrap { display:none; }

body.korean #main_column .item1Wrap .cap { font-size:0; width:632px; background:url(/int/ems/greeting/example/img/korean/bg_item.gif) left top no-repeat; height:14px; }

body.korean #main_column .item1Wrap .foot { font-size:0; width:632px; background:url(/int/ems/greeting/example/img/korean/bg_item_bottom.gif) left top no-repeat; height:14px; }

body.korean #main_column .item2Wrap .foot { font-size:0; width:632px; background:url(/int/ems/greeting/example/img/korean/bg_item2_bottom.gif) left top no-repeat; height:14px; }

body.korean #main_column .item1 { background:url(/int/ems/greeting/example/img/korean/bg_item_loop.gif) left top repeat-y; }

body.korean #main_column .item2 { padding:14px 20px 0 28px; width:584px; background:url(/int/ems/greeting/example/img/korean/bg_item2_loop.gif) left top repeat-y; }

body.korean #main_column .item1 .icon01{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.korean #main_column .item1 .icon02{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.korean #main_column .item1 .icon03{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.korean #main_column .item1 .icon04{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.korean #main_column .item1 .icon05{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.korean #main_column .item1 .icon06{ padding:0 20px 4px 90px; width:522px; background:url(/int/ems/greeting/example/img/icon_00.gif) left center no-repeat; min-height:61px;height: auto !important;height: 61px; }

body.korean #main_column .item1 .icon00{ padding:0 20px 4px 90px; width:522px; min-height:61px;height: auto !important;height: 61px; }

body.korean #main_column .item1 p.text { color:#535353; font-size:100%; margin-top:0.5em; padding-right:15px; }

body.korean #main_column .item2 p.text { color:#FFF; font-weight:bold; font-size:100%; color:#FFF; }

body.korean #main_column table.contents { width:100%; border-collapse:collapse; }

body.korean #main_column table.contents td { vertical-align:middle; border:none; padding:0; height:61px;}

body.korean #main_column table.contents .btnArea { text-align:right; }

body.korean #main_column table.contents .btnArea .btn { padding-right:3px; }

body.korean #main_column .note { color:#CC0000; }


.foot_Btn{
	margin: 0 auto;
	width: 515px;
}
.foot_Btn .floL{
	float: left;
	margin-right: 20px;
}
.foot_Btn .guide{
	display: block;
	width: 246px;
	height: 56px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background: url(/int/ems/greeting/common/img/btn_guide.gif) no-repeat left top;
}
.foot_Btn a:hover.guide{
	background-position: 0 -57px;
}

.foot_Btn .howto{
	display: block;
	width: 246px;
	height: 56px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background: url(/int/ems/greeting/common/img/btn_howto.gif) no-repeat left top;
}
.foot_Btn a:hover.howto{
	background-position: 0 -57px;
}

.foot_Btn .phrase{
	display: block;
	width: 246px;
	height: 56px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background: url(/int/ems/greeting/common/img/btn_phrase.gif) no-repeat left top;
}
.foot_Btn a:hover.phrase{
	background-position: 0 -57px;
}

.d_Btn{
	display: block;
	width: 93px;
	height: 14px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background: url(/int/ems/greeting/common/img/detail_btn.gif) no-repeat left top;
}
a:hover.d_Btn{
	background-position: 0 -14px;
}

body.special #main h1{
	margin-bottom:20px !important;
}


body.wide1200 #wrap-outer #wrap-inner #main-box h2{
	background-image: none !important;
	background:none !important;
	background:none !important;
	margin:0;
}

body.wide1200 #wrap-outer #wrap-inner #main-box h3{
	background-image: none !important;
	background:none !important;
	margin:0px;
}