@charset "utf-8";

body.situation #main h1{
	margin-top: -7px;
}

 a.detail {
display: block;
width: 86px;
height: 14px;
white-space: nowrap;
text-indent: 100%;
overflow: hidden;
background: url(/int/ems/greeting/images/btn_detail.gif) no-repeat left top;
}
body.situation #main p{
	font-size: 70%;
	margin-bottom: 0;
}
.box01{
	margin-bottom: 15px;
	background: url(../img/situation/bg01_btm.gif) bottom no-repeat;
	width: 635px;
	padding-bottom: 17px;
}
.box01 .top01{
	background: url(../img/situation/bg01_top_01.gif) top no-repeat;
	width: 635px;
	padding-top: 93px;
}
.box01 .body{
	position: relative;
	padding: 3px 0 2px 18px;
	background: url(../img/situation/bg01_mid.gif) repeat-y;
}
.box01 .body p{
	margin-bottom: 10px;
}
.box01 .body .body_in{
	float: left;
	width: 192px;
	padding:5px 10px 0 0;
}

.box01 .body img.card{
	position: absolute;
	top:118px;
	left: 326px;
}


.box01 .top02{
	background: url(../img/situation/bg01_top_02.gif) top no-repeat;
	width: 635px;
	padding-top: 82px;
}
.newyear{
	padding-left: 10px;
}
.tori{
	margin-bottom: 10px;
}

.link_box p{
	float: left;
}
.link01 a{
    display: block;
    background:url(../img/situation/btn01.gif) no-repeat 0 0;
    width:190px;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
}
.link01 a:hover{
	background-position: 0 -36px;
}
.link02 a{
    display: block;
    background:url(../img/situation/btn02.gif) no-repeat 0 0;
    width:191px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    margin-right: 12px;
}
.link02 a:hover{
	background-position: 0 -34px;
}

.link03 a{
    display: block;
    background:url(../img/situation/btn03.gif) no-repeat 0 0;
    width:189px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    margin-right: 12px;
}
.link03 a:hover{
	background-position: 0 -34px;
}
.link04 a{
    display: block;
    background:url(../img/situation/btn04.gif) no-repeat 0 0;
    width:190px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
}
.link04 a:hover{
	background-position: 0 -34px;
}
.link05 a{
	position: absolute;
	top:-43px;
	left:369px;
    display: block;
    background:url(../img/situation/btn05.gif) no-repeat 0 0;
    width:244px;
    height: 34px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
}
.link05 a:hover{
	background-position: 0 -34px;
}

.box01 .top03 .body{
	position: relative;
}
.box01 .top03{
	background: url(../img/situation/bg01_top_03.gif) top no-repeat;
	width: 635px;
	padding-top: 76px;
}
.white_box{
	background: url(../img/situation/white_btm.gif) bottom no-repeat;
	width: 594px;
	padding-bottom: 15px;
}
.white_box_top{
	background: url(../img/situation/white_top.gif) top no-repeat;
	width: 594px;
	padding-top: 24px;
}
p.white_box_in{
	background: url(../img/situation/white_mid.gif) repeat-y;
	padding: 15px 20px 0;
	margin-bottom: 0 !important;
}

.box02 .mb{
	margin-bottom: 20px;
}

.box02{
	margin-bottom: 3px;
	background: url(../img/situation/bg02_btm.gif) bottom no-repeat;
	width: 635px;
	padding-bottom: 17px;
}
.box02 .top{
	background: url(../img/situation/bg02_top.gif) top no-repeat;
	width: 635px;
	padding-top: 73px;
}
.box02 .top .body{
	position: relative;
	background: url(../img/situation/bg02_mid.gif) repeat-y;
}
.box02 .body p img{
	margin-bottom: 0px;
}
.box02 .left_box{
	float: left;
	width: 274px;
	padding:10px 18px 0;
}
.box02 .left_box .left{
	width: 133px;
	float: left;
}
.box02 .left_box .right{
	width: 133px;
	float: right;
}
.box02 .right_box{
	float: right;
	width: 274px;
	padding:10px 18px 0;
}
.box02 .right_box .left{
	width: 133px;
	float: left;
}
.box02 .right_box .right{
	width: 133px;
	float: right;
}

.box03{
	margin-bottom: 13px;
	background: url(../img/situation/bg03_btm.gif) bottom no-repeat;
	width: 635px;
	padding-bottom: 17px;
}
.box03 .top{
	background: url(../img/situation/bg03_top.gif) top no-repeat;
	width: 635px;
	padding-top: 68px;
}
.box03 .top .body{
	position: relative;
	background: url(../img/situation/bg03_mid.gif) repeat-y;
}
.box03 .left_box{
	float: left;
	width: 384px;
	padding:5px 15px 0;
}
.box03 .right_box{
	float: right;
	width: 171px;
	padding:5px 15px 0;
}
.box03 .left_box ul li span{
	color: #8f1e61;
	width: 1em;
}


.box04{
	margin-bottom: 40px;
	background: url(../img/situation/bg04_btm.gif) bottom no-repeat;
	width: 635px;
	padding-bottom: 17px;
}
.box04 .top{
	background: url(../img/situation/bg04_top.gif) top no-repeat;
	width: 635px;
	padding-top: 61px;
}
.box04 .top .body{
	position: relative;
	background: url(../img/situation/bg04_mid.gif) repeat-y;
}
.box04 .body .body_in{
	float: left;
	width: 160px;
	padding:5px 22px 0;
	margin-right: 11px;
}
.box04 .body .body_in.last{
	margin-right: 0;
}

.box05{
	margin-bottom: 40px;
}

.box05 .left_box{
	padding:18px 18px 0 18px;
	float: left;
	width: 275px;
	border: solid 1px #cccccc;
	min-height: 310px;
}

.box05 .left_box p.title{
	margin-bottom: 25px;
}

.box05 .left_box p{
	margin-bottom: 1em;
}

.box05 .left_box img.old{
	margin-top: 23px;
}

.box05 .right_box{
	position: relative;
	padding:88px 18px 0 18px;
	float: right;
	width: 275px;
	border: solid 1px #cccccc;
	min-height: 240px;
}

.box05 .right_box p{
	margin-bottom: 1em;
}

.box05 .right_box p.title{
	position: absolute;
	top:-14px;
}