@charset "utf-8";

.area_top {
	margin-bottom:32px;
}
.area_top p{
	font-size: 12px;
	margin: 13px 0 0 20px !important;
}

.Box01{
	margin: 20px 0;
	background:url(/int/ems/greeting/images/top_bg02.gif) no-repeat;
}
.Box01_in{
	background:url(/int/ems/greeting/images/top_bg02_btm.gif) no-repeat bottom;
	min-height: 142px;
}
.Box02{
	background:url(/int/ems/greeting/images/top_bg03.gif) no-repeat;
}
.Box02_in{
	background:url(/int/ems/greeting/images/top_bg03_btm.gif) no-repeat bottom;
	min-height: 142px;
}
.left{
	width: 470px;
	float: left;
	padding-right: 20px;
}
.right{
	width: 470px;
	float: left;
}

.Box01_in .dtl{
	margin: 27px 0 0 190px;
}
.Box02_in .dtl{
	margin: 27px 0 0 190px;
}
.Box02_in .right .dtl{
	margin: 27px 0 0 275px;
}

a.detail{
	display:block;
	width:86px;
	height:14px;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	background:url(../images/btn_detail.gif) no-repeat left top;
}

a:hover.detail{
	background-position:0 -14px;
}

#topMidBox1{
	background:url(../images/line_dot.gif) repeat-x left bottom;
}

.menu01{
	padding-bottom:20px;
}

.menu01 p{
	margin:0 0 14px 0;
	min-height:30px;
	height: auto !important;
	height: 30px;
	padding:0 115px 0 0;
}

.menu01 ul li{	
	margin:5px 0;
}

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

.btnR{
	float:right;
}

.news{
	height:31px;
	padding: 0 0 5px 0;
	margin:5px 0 18px 0;
	position:relative;
	background:url(../images/line_screw.gif) repeat-x left bottom;
}

.news .btn{
	position:absolute;
	right:1px;
	top:9px;
}

ul.news_list{
	margin:0 0 0 0;
	padding:0 0 5px 0;
}

ul.news_list li{
	padding:0 0 16px 0;
}

ul.news_list li span{
	display:block;
}

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

#topMidBox2{
	background:url(../images/main_08.gif) no-repeat left bottom;
}
#topMidBox3{
	background:url(../images/main_09.gif) no-repeat left bottom;
}

.main_area .main01{
	padding:0;
	margin-bottom:14px;
}

.main_area .main01 .main01_l{
	width:308px;
	float:left;
}

.main_area .main01 .main01_l li{
	padding:0 0 5px 0;
}



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


.main_area .main01 .main01_r{

width:309px;

float:right;

background:url(../images/main_02.gif) no-repeat left top;


}

.main_area .main01 .main01_r p{

padding:50px 129px 0 14px;

height: auto !important;

}

.main_area .main01 .main01_r ul{
padding-left:14px;
}
.main_area .main01 .main01_r ul li{
margin:5px 0;
	
}
.main_area .main01 .main01_r ul li a{

padding:0 0 0 12px;

background:url(../common/img/menu_icon_01.gif) no-repeat 0 0.2em;

color:#990000;
}

.main_area .main01 .main01_r a.btnR2{
	position:relative;
	left:210px;
	bottom:20px;
}



.main_area .main02{

padding:0 0 0px 0;

margin-bottom:18px;

background:url(../images/main_04.gif) no-repeat left top;

}



.main_area .main02 .main02_in{

padding:0 0 0px 0;

background:url(../images/main_05.gif) no-repeat left bottom;

min-height:170px;

height: auto !important;

height: 170px;

}



.main_area .main02 .main02_in .main02_l{

width:294px;

float:left;

padding:47px 0 0px 14px;

position:relative;

}



.main_area .main02 .main02_in .main02_l .dtl{

position:absolute;

left:176px;

top:19px;

}



.main_area .main02 .main02_in .main02_l p{

padding:7px 0 0px 0px;

}



.main_area .main02 .main02_in p a{

padding:0 0 0 12px;

background:url(../common/img/menu_icon_01.gif) no-repeat 0 0.3em;

color:#990000;

}



.main_area .main02 .main02_in .main02_r{

width:294px;

float:right;

padding:47px 0 0px 14px;

position:relative;

}



.main_area .main02 .main02_in .main02_r .dtl{

position:absolute;

left:176px;

top:19px;

}



.main_area .main03{

position:relative;

padding:0 0 0px 0;

background:url(../images/main_06.gif) no-repeat left top;

}



.main_area .main03 .dtl{

position: absolute;

top:19px;

left:352px;

}



.main_area .main03 li{

padding:0 0 5px 0;

}



.main_area .main03 li a{

padding:0 0 0 12px;

background:url(../common/img/menu_icon_01.gif) no-repeat 0 0.3em;

color:#990000;

}



.main_area .main03 ul.link1{

position:absolute;

left:200px;

top:42px;

width:109px;

}



.main_area .main03 ul.link2{

position:absolute;

left:314px;

top:42px;

width:126px;

}



.main_area .main03 ul.link2 .letter_in{

margin-left:10px;

}



.main_area .main03 ul.link3{

padding:42px 5px 0px 445px;

width:180px;

}



.main_area .main03_in{

padding:0 0 10px 0;

min-height:136px;

height: auto !important;

height: 136px;

background:url(../images/main_07.gif) no-repeat left bottom;



}



.osusume_txt{

font-size:80%;

}



ul.osusume{

margin:20px 0 14px 0;

height:125px;

}



ul.osusume li.menu01{
	width:316px;
	float:left;
	padding-right: 14px;
}

ul.osusume li.menu02{
	width:316px;
	float:left;
	padding-right: 8px;
}

ul.osusume li.menu03{
	width:306px;
	float:left;
}

ul.osusume li.menu01 a{
	width:316px;
	height:125px;
	background:url(../images/osusume_01.gif) no-repeat left top;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}

ul.osusume li.menu02 a{
	width:311px;
	height:125px;
	background:url(../images/osusume_02.gif) no-repeat left top;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}

ul.osusume li.menu03 a{
	width:306px;
	height:125px;
	background:url(../images/osusume_03.gif) no-repeat left top;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}



ul.osusume li a:hover{

background-position:0 -125px;

}



.links p.txt{

margin:0;

padding:0 0 14px 0;

font-size:80%;

}



.links .tit{

background:url(../images/line_dot2.gif) repeat-x left bottom;

padding-bottom:1px;

margin-bottom:8px;

}



.links ul{

width:960px;

height:63px;

margin-bottom:20px;

}



.links li{

width:230px;

float:left;

margin-right:13px;

}



.links li.lst{

margin-right:0;

}



#slide_area {
	width:960px;
	height:410px;
	position:relative;
}



/*

	Slideshow

*/



#slides {

	z-index:100;

	position:absolute;

	left:12px;

	top:127px;

}



/*

	Slides container

	Important:

	Set the width of your slides container

	Set to display none, prevents content flash

*/



.slides_container {

	width:930px;

	overflow:hidden;

	position:relative;

	display:none;

}



/*

	Each slide

	Important:

	Set the width of your slides

	If height not specified height will be set by the slide content

	Set to display block

*/



.slides_container a {

	width:930px;

	height:256px;

	display:block;

}



/*

	Next/prev buttons

*/



#slides .next,#slides .prev {

	position:absolute;

	top:0px;

	left:0px;

	width:24px;

	height:256px;

	display:block;

	z-index:101;

}



#slides .next {

	left:906px;

}



/*

	Pagination

*/



.pagination {

	margin:26px auto 0;

	width:100px;

	display:none;

}



.pagination li {

	float:left;

	margin:0 1px;

	list-style:none;

}



.pagination li a {

	display:block;

	width:12px;

	height:0;

	padding-top:12px;

	background-position:0 0;

	float:left;

	overflow:hidden;

}



.pagination li.current a {

	background-position:0 -12px;

}



.pop{

width:694px;

height:621px;

position:relative;

}



.pop p{

position:absolute;

left:74px;

top:546px;

font-size:10px;

}





