@charset "utf-8";

#mainArea .description,
#mainArea .summary {
	padding:0 7px 15px;
}

#mainArea h2.country {
	margin:0 0 26px;
	padding:5px 7px;
	background:#f7f6f2;
}

#mainArea .person {
	margin:0 5px 20px;
	padding:0 4px 7px;
	background:url(../../common/images/dotline_x.png) left bottom repeat-x;
}

.qaBlock {
	clear:both;
	padding:0 7px;
}

.qaBlock dt {
	padding:3px 0 10px 22px;
	background:url(../images/icon_question.png) 0 2px no-repeat;
	font-weight:bold;
}

.qaBlock.photoBlock dt {
	float:left;
}

.qaBlock dd.photo {
	float:right;
}

/*index用*/
/*.smAct01 .qaBlock.photoBlock dt {width:350px;}
.smAct01 .qaBlock dd.photo {
	padding-top:4px;
}*/

.smAct01 .qaBlock.photoBlock {
	clear:none;
	float:left;
	width:380px;
	padding-right:0;
}

.smAct01 p.photo {
	float:right;
}

.smAct01 .qaBlock.photoBlock dt {
	width:350px;
}

/*denmark用*/
.smAct02 .photoBlock dt,
.smAct02 .photoBlock dd {
	float:right;
	width:355px;
}

.smAct02 .photoBlock dd.photo {
	float:left;
	width:218px;
	padding:0;
}

/*belguim用*/
.smAct03 .photoBlock dt,
.smAct03 .photoBlock dd {
	float:left;
	width:385px;
}

.smAct03 .photoBlock dd.photo {
	float:right;
	width:198px;
	padding:0;
}

/*france用*/
.smAct04 .photoBlock dt,
.smAct04 .photoBlock dd {
	float:left;
	width:355px;
}

.smAct04 .photoBlock dd.photo {
	float:right;
	width:225px;
	padding:0;
}


.qaBlock dd {
	padding:0 0 17px 22px;
	color:#c20038;
}


#btmNavi {
	margin-top:20px;
}

#btmNavi li dt {
	font-size:92%;
	text-align:center;
}