body.feriae{
	color:#505050;
}

body.pageSingle.feriae div.boxBody div.container{
	width:738px;
}

* html body.pageSingle.feriae div.boxBody div.container {
	width: 740px;
	margin-left: 75px;
}

body.feriae h1,
body.feriae h2{
	color:#000;
}

body.feriae div#header div#maintenance div.container h2 {
	color:#fff;
}

body.feriae div#main div.description div.section h2{
	color:#b6489d;
}

body.feriae h3{
	clear:both;
	background:transparent url(../img/bg_h3_feriae.gif) repeat-x scroll left top;
	border-top:3px solid #a9c8f2;
	color:#000;
}

body.feriae h4{
	clear:both;
	color:#5a96e6;
	border-top:none;
	border-bottom:1px solid #5a96e6;
}

body.feriae h5{
	clear:both;
}

body.feriae p.abstract{
	padding-top:0.5em;
	color:#000;
}

body.feriae ul.formList{
	margin:1em 0 0.3em 0;
}

body.feriae ul.formList li{
	display:inline;
}


/*--------------------------------------
=	div.boxHead
---------------------------------------*/

body.feriae div.boxHead {
	background: url(../img/bg_sbHead-feriae-R.gif) top right no-repeat;
}

body.feriae div.boxHead ul,
body.feriae div.boxHead h1,
body.feriae div.boxHead h2 {
	background: url(../img/bg_sbHead-feriae-L.gif) top left no-repeat;
}

body.feriae div#subNavigation div.boxHead,
body.pageSingle.small div.boxHead {
	background: url(../img/bg_sbHead-feriae-R.gif) top right no-repeat;
}


/*--------------------------------------
=	div#subNavigation
---------------------------------------*/

body.feriae div#subNavigation div.boxBody ul li.current,
body.feriae div#subNavigation div.boxBody ul li:hover {
	background: #fff;
}

body.feriae div#subNavigation div.boxBody ul li{
	background: transparent url("../img/bg_subNavigation_feriae.gif") top left repeat-x;
}

body.feriae div#subNavigation div.boxBody ul li a:hover,
body.feriae div#subNavigation div.boxBody ul li a:active {
	color: #b6489d;
	background: transparent url("../img/bt_subNav_feriae-on.gif") 0 0.2em no-repeat;
}

body.feriae div#subNavigation div.boxBody ul li.current a {
	color: #b6489d;
	background: transparent url("../img/bt_subNav_feriae-on.gif") 0 0.2em no-repeat;
}

body.feriae div#subNavigation div.boxBody ul li.current ul li a{
	color: #000;
	text-decoration:none;
}

body.feriae div#subNavigation div.boxBody ul li.current ul li.current a{
	color: #b6489d;
}

body.feriae div#subNavigation div.boxBody ul li ul li a:hover,
body.feriae div#subNavigation div.boxBody ul li ul li a:active{
	color: #b6489d;
	text-decoration:under-line;
	background: transparent url("../img/bt_subNav_feriae-on.gif") 0 0.2em no-repeat;
}

body.feriae div#subNavigation div.boxBody ul li.current ul li a,
body.feriae div#subNavigation div.boxBody ul li.current ul li.current a,
body.feriae div#subNavigation div.boxBody ul li.current ul li a:hover,
body.feriae div#subNavigation div.boxBody ul li.current ul li a:active{
	background:transparent url("../../resource/img/ar_small-red.gif") no-repeat scroll 0 0.25em;
}


/*--------------------------------------


=	div#feriae_contact
---------------------------------------*/

body.feriae div#others div#feriae_contact{
	padding:10px;
	border:1px solid #ccc;
	background:#fff;
}

body.feriae div#others div#feriae_contact h2{
	margin:0 0 0.8em 0;
	padding:0 0 0 5px;
	border-left:5px solid #dcaad2;
}

body.feriae div#others div#feriae_contact p.open{
	margin:0 0 0.2em 0;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background:#5a96e6;
}

body.feriae div#others div#feriae_contact dl.attention{
	margin-top:0;
	margin-bottom:0;
}

body.feriae div#others div#feriae_contact dl.attention dt{
	padding-left:0.5em;
}

body.feriae div#others div#feriae_contact dl.attention dd{
	padding-right:0.3em;
	padding-left:0.3em;
	color:#000;
}


/*--------------------------------------
=	div.questionnaire
---------------------------------------*/

div.questionnaire{
	margin:1em 0;
	padding:0;
	border:1px solid #b6489d;
}

div.questionnaire h3{
	margin:0;
	padding:0.5em 0.7em;
	color:#b6489d;
	background:none;
	border:none;
}

div.questionnaire ol{
	margin:0 0 1em 2em;
	padding:0;
}

p.questionnaire {
	margin:0;
	padding:5px;
	border:1px solid #b6489d;
}


/*--------------------------------------
=	div.funeralHall
---------------------------------------*/

div.funeralHall{
	clear:both;
	padding:0 0 2.5em 0;
}

div.funeralHall h3{
	margin-top:0;
	padding:0.2em 10px;
	color:#000;
	border-top:1px solid #dcaad2;
	border-bottom:1px solid #dcaad2;
	background: transparent url("../img/bt_subNav_feriae-on.gif") 0 center no-repeat;
}

div.funeralHall dl.uniqueProject{
	margin: 0 0 15px;
	padding: 0;
}

div.funeralHall dl.uniqueProject dt{
	font-weight: bold;
	color: #b6489d;
	margin: 0;
	padding: 2px 0;
}

div.funeralHall dl.uniqueProject dd{
	margin: 5px 0 0;
	padding: 0;
}

div.photo{
	width:250px;
	float:left;
}

div.saidan{
	width:315px;
	float:left;
}

div.detailsContainer {
	margin:0;
	padding:0;
	overflow:hidden;
}

*html div.detailsContainer {
	margin-top:-12px;
}

div.details{
	width:390px;
	float:right;
}

div.details2{
	width:654px;
	clear:both;
}

div.map{
	width:300px;
}

div.details table,
div.details tr,
div.details th,
div.details td{
	border:none;
}

div.details dl,
div.details2 dl,
div.description dl{
	margin:0 0 0.6em 0;
	padding:0;
}

div.details dl dt,
div.details2 dl dt{
	width:5.3em;
	float:left;
	clear:both;
	margin:0;
	padding:0.1em;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#5a96e6;
	background-color:#dde9fa;
}

div.details dl dd,
div.details2 dl dd{
	margin:0 0 0.3em 6em;
}

div.details dl dd ul,
div.details2 dl dd ul{
	margin:0;
}

div.details dl dd li,
div.details2 dl dd li{
	margin-top:0;
	margin-bottom:0.2em;
	padding-top:0;
}

div.details dl.attention dt,
div.details2 dl.attention dt{
	color:red;
	float:left;
	margin:0;
	padding:0.3em 0 0.1em 1em;
	width:1em;
	background:none;
}

div.details dl.attention dd,
div.details2 dl.attention dd{
	margin:0 0 0 1.5em;
}

div.details h4,
div.details2 h4{
	padding:0.1em 0.3em;
	font-size:12px;
	font-weight:bold;
	color:#5a96e6;
	background-color:#dde9fa;
	border:none;
}

ul.equipment{
	margin:0;
}


ul.equipment li{
	display:inline;
	margin:0 1em 0 0.2em;
	line-height:1.6;
}


/*--------------------------------------
=	p#basic
---------------------------------------*/

p#basic{
	font-weight:bold;
	font-size:114%;
}

p#basic a{
	color:#b6489d;
	text-decoration:none;
}

p#basic a:hover{
	color:#c876b6;
}


/*--------------------------------------
=	div.two_left,div.two_right
---------------------------------------*/

div.two_left{
	float:left;
	width:315px;
	margin-bottom:1em;
}

div.two_right{
	float:right;
	width:315px;
	margin-bottom:1em;
}


/*--------------------------------------
=	div.three_left,div.three_right
---------------------------------------*/

div.three_left{
	float:left;
	width:210px;
	margin-bottom:1em;
	margin-right:11px;
}

div.three_right{
	float:right;
	width:210px;
	margin-bottom:1em;
}


/*--------------------------------------
=	div#info_feriae
---------------------------------------*/

div#info_feriae{
	background:#faebf5;
}

body.pageDouble div#main div.boxBody div#info_feriae p{
	font-size:122%;
	margin:0;
	padding:0.5em 0.7em;
}

div#info_feriae ul,
div#info_feriae li{
	margin-top:0;
}

div#info_feriae ul{
	padding-bottom:0.5em;
}


/*-----------------------------------------------------------------------------
=	ol.flow
-----------------------------------------------------------------------------*/

ol.flow{
	margin-left:0;
	list-style:none;
}

ol.flow li{
	margin:0;
	padding:1em 0.5em 1em 45px;
	border-bottom:1px dotted #c774B4;
}

ol.flow li#flow01{
	background:url("../img/ic_number01.gif") left center no-repeat;
}

ol.flow li#flow02{
	background:url("../img/ic_number02.gif") left center no-repeat;
}

ol.flow li#flow03{
	background:url("../img/ic_number03.gif") left center no-repeat;
}

ol.flow li#flow04{
	background:url("../img/ic_number04.gif") left center no-repeat;
}

ol.flow li#flow05{
	background:url("../img/ic_number05.gif") left center no-repeat;
}

ol.flow li#flow06{
	background:url("../img/ic_number06.gif") left center no-repeat;
}

ol.flow li#flow07{
	background:url("../img/ic_number07.gif") left center no-repeat;
}


/*-----------------------------------------------------------------------------
=	p#formBtn
-----------------------------------------------------------------------------*/

body.feriae div#main p#formBtn{
	margin-top:2em;
	margin-bottom:2em;
	padding:1em;
	text-align:center;
	background:url("../img/bt_large.gif") center center no-repeat;
}

body.feriae div#main p#formBtn a:hover{
	background:url("../img/bt_large_on.gif") center center no-repeat;
}

body.feriae div#main p#formBtn a{
	display:block;
	padding:1em;
	color:#410049;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
}


/*-----------------------------------------------------------------------------
=	div.flower
-----------------------------------------------------------------------------*/

div.flower{
}

div.flower h3{
	margin:0;
	padding:0;
	background:none;
	border:none;
}

div.flower dl{
	margin:0;
	padding:0;
}

div.flower dt{
	margin:0 0 0.5em 0;
	padding:0.5em 0;
	font-weight:bold;
	border-bottom:1px solid #c774b4;
}

div.flower dd{
	margin:0;
	padding:0.1em 0;
	font-size:85%;
}

div.flower dd span.price{
	font-weight:bold;
	font-size:152%;
	color:#e50012;
}

div.flower dd.ordernumber{
	font-weight:bold;
	font-size:103%;
}

/*-----------------------------------------------------------------------------
=	clearFix
-----------------------------------------------------------------------------*/

div.boxBody,
div.details,
div.details2,
div.details dl,
div.details2 dl,
div.description dl,
div.funeralHall {
	_height: 1px;
	min-height: 1px;
}

div.boxBody:after,
div.details:after,
div.details2:after,
div.details dl:after,
div.details2 dl:after,
div.funeralHall:after {
	display: block;
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
}

/* for MacIE5 \*//*/
div.boxBody,
div.details dl,
div.details2 dl,
div.funeralHall {
	height: auto;
	overflow: hidden;
}

/*-----------------------------------------------------------------------------
=	.clear
-----------------------------------------------------------------------------*/

.clear {
	clear: both;
}