@charset "utf-8";
/* default settings */

body {
	margin: 0;
	padding: 0;
	line-height: 1.6;
	background-image: url(../images/mainBg.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	color: #333;
	font-size: small;
}

*:first-child+html body {
	margin-left: 1px;
}

body,x:-moz-broken {
	margin-left: -1px;
}

html[xmlns*=""] body:last-child {
	margin-left: 1px;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ol {
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

dl, dt, dd {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

hr {
	display: none;
}

a {
	text-decoration: none;
}

.txtArrow {
	font-size: x-small;
	color: #f88cf4;
}

a:link {
	color: #00c;
}

a:visited {
	color: #999;
}

a:hover {
	color: #fc3;
}

/* -------------------------------------------------------------------------------------------basic layout */

#container {
	margin: 0px auto 0px auto;
	padding: 0;
	width: 840px;
	height: auto;
	background-color: #fff;
}

#header {
	margin: 0px;
	padding: 0;
	position: relative;
	width: 840px;
	height: 465px;
	background-image: url(../images/headerBg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#contents {
	margin: 0px;
	padding: 0px;
	width: 840px;
	height: auto;
	overflow: hidden;
	background-image: url(../images/topBottombg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #ffffed;
}

#footer {
	position: relative;
	margin: 0px;
	padding: 0;
	width: 840px;
	height: 140px;
	overflow: hidden;
	background-image: url(../images/footerBg.png);
	background-repeat: no-repeat;
	background-position: top left;
}

/* -------------------------------------------------------------------------------------------header section */

ul#headerNav {
	position: absolute;
	top: 83px;
	right:18px;
	width: 147px;
}

ul#headerNav li {
	margin: 0px;
	float: left;
	height: 38px;
	z-index: 20;
}

ul#headerNav li#headerNav03 {
	margin-right: 0;
}

ul#headerNav li a {
	display: block;
	height: 19px;
	outline-style : none ;
	text-decoration: none;
	background-image: url(../images/headerMenu.png);
	background-repeat: no-repeat;
	text-indent: -10000em;
}

ul#headerNav li#headerNav01 a {
	width: 108px;
	background-position: 0 0;
}

ul#headerNav li#headerNav01 a:hover,
ul#headerNav li#headerNav01 a.here {
	width: 108px;
	background-position: 0 -19px;
}

ul#headerNav li#headerNav02 a {
	width: 77px;
	background-position: -108px 0;
}

ul#headerNav li#headerNav02 a:hover,
ul#headerNav li#headerNav02 a.here {
	width: 77px;
	background-position: -108px -19px;
}

ul#headerNav li#headerNav03 a {
	width: 70px;
	background-position: -185px 0;
}

ul#headerNav li#headerNav03 a:hover,
ul#headerNav li#headerNav03 a.here {
	width: 70px;
	background-position: -185px -19px;
}

h1#siteTitle {
	position: absolute;
	top: 35px;
	left: 20px;
	width: 224px;
	height: 59px;
}

h1#siteTitle {
	background-image: url(../images/azurLogo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

h1#siteTitle a {
	position: relative;
	display: block;
	width: 224px;
	height: 59px;
	cursor: pointer;
}

#header div.headerTel,
#localHeader div.headerTel {
	position: absolute;
	right: 10px;
	top: 8px;
}

#header div.headerTel p.contactTel,
#localHeader div.headerTel p.contactTel {
	width: 156px;
	height: 40px;
	background-image: url(../images/tel.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

#header div.shadowTop,
#localHeader div.shadowTop {
	position: absolute;
	top: 103px;
	left: 0;
	width: 840px;
	height: 2px;
	z-index: 99;
}
#header div.shadowBottom,
#localHeader div.shadowBottom {
	position: absolute;
	top: 165px;
	left: 0;
	width: 840px;
	height: 5px;
	z-index: 100;
}

/* top Branding section */

#header h2.branding {
	position: absolute;
	top: 105px;
	width: 840px;
	height: 365px;
	z-index: 1;
}

div.brandingCover {
	position: absolute;
	top: 385px;
	width: 840px;
	height: 85px;
	background-image: url(../images/brandingCover.png);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 2;
}

#header h3.medal {
	position: absolute;
	right: 10px;
	top: 305px;
	z-index: 6;
}

#header h4.topPicS1 {
	position: absolute;
	top: 195px;
	left: 40px;
	width: 132px;
	height:132px;
	z-index: 5;
}

#header h4.topPicS2 {
	position: absolute;
	top: 290px;
	left: 20px;
	width: 142px;
	height: 142px;
	z-index: 4;
}

#header h4.topPicS3 {
	position: absolute;
	top: 308px;
	left: 123px;
	width: 132px;
	height: 132px;
	z-index: 2;
}

#header dl,
#localHeader dl {
	margin: 0px;
	padding: 0px;
}

#header dt,
#localHeader dt {
	margin: 0px;
	padding: 0px;
	display:none;
}

#header dd,
#localHeader dd {
	margin: 0px;
	padding: 0px;
}

/* global navigation section */

ul#globalNav {
	position: absolute;
	top: 105px;
	left: 0;
	width: 840px;
	height: 60px;;
	overflow: hidden;
	_overflow: hidden;
	z-index: 10;
}

ul#globalNav li {
	margin: 0px;
	float: left;
}

ul#globalNav li#globalNav08 {
	margin-right: 0;
}

ul#globalNav li a {
	display: block;
	width: 105px;
	height: 60px;;
	background-image: url(../images/globalMenu.png);
	outline-style : none ;
	text-decoration: none;
	background-repeat: no-repeat;
	text-indent: -10000em;
	cursor: pointer;
}

ul#globalNav li#globalNav01 a {
	background-position: 0 0;
}

ul#globalNav li#globalNav01 a:hover,
ul#globalNav li#globalNav01 a.here {
	background-position: 0 -60px;
}

ul#globalNav li#globalNav02 a {
	background-position: -105px 0;
}

ul#globalNav li#globalNav02 a:hover,
ul#globalNav li#globalNav02 a.here {
	background-position: -105px -60px;
}

ul#globalNav li#globalNav03 a {
	background-position: -210px 0;
}

ul#globalNav li#globalNav03 a:hover,
ul#globalNav li#globalNav03 a.here {
	background-position: -210px -60px;
}

ul#globalNav li#globalNav04 a {
	background-position: -315px 0;
}

ul#globalNav li#globalNav04 a:hover,
ul#globalNav li#globalNav04 a.here {
	background-position: -315px -60px;
}

ul#globalNav li#globalNav05 a {
	background-position: -420px 0;
}

ul#globalNav li#globalNav05 a:hover,
ul#globalNav li#globalNav05 a.here {
	background-position: -420px -60px;
}

ul#globalNav li#globalNav06 a {
	background-position: -525px 0;
}

ul#globalNav li#globalNav06 a:hover,
ul#globalNav li#globalNav06 a.here {
	background-position: -525px -60px;
}

ul#globalNav li#globalNav07 a {
	background-position: -630px 0;
}

ul#globalNav li#globalNav07 a:hover,
ul#globalNav li#globalNav07 a.here {
	background-position: -630px -60px;
}

ul#globalNav li#globalNav08 a {
	background-position: -735px 0;
}

ul#globalNav li#globalNav08 a:hover,
ul#globalNav li#globalNav08 a.here {
	background-position: -735px -60px;
}

/* -------------------------------------------------------------------------------------------Topcontents section */

#contents p.contentsNavi {
	margin: 10px 0px 15px 25px
}

#contents p.contentsNavi,
#contents p.contentsNavi a {
	color: #444;
	font-size: x-small;
	width: 790px;
}

#cLeft {
	position: relative;
	width: 270px;
	height: 430px;
	float: left;
}

#cCenter {
	position: relative;
	width: 360px;
	height: auto;
	float: left;
}

#cRight {
	position: relative;
	width: 210px;
	height: 430px;
	float: left;
}

#cLeft h3 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

#cCenter h3 {
	margin: 25px 0px 10px 0px;
	padding: 0px;
	background: url(../images/ntTitile.gif) no-repeat left center;
	text-indent: -9999px;
}

/*--NewsTopics section --*/

#cCenter #newsTopicsBox {
	margin: 0px;
	padding: 0 0 20px 0;	
	width :350px;
	overflow: hidden;
	border-top: solid 2px #F0E3CD;
}


#newsTopicsBox dl {
	margin: 0px;
	padding: 6px 0 10px 0;
	width: 350px;
	overflow: hidden;
	border-bottom: solid 2px #F0E3CD;
}

#newsTopicsBox dt {
	margin: 0;
	padding: 6px 18px 10px 6px;
	float: left;
	clear: left;
	width: 96px;
	height: 96px;
	background-image: url(../images/bgTopicsThumb.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#newsTopicsBox dd {
	margin: 0px;
	padding: 4px 0 0 0;
	float: left;
	width: 230px;
	height: auto;
	overflow: hidden;
}

#newsTopicsBox h4{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #BF8A30;
}

#newsTopicsBox p {
	margin: 0 0 7px 0;
	padding: 0;
	line-height: 1.3;
	color: #5D5C55;
	overflow: hidden;
}

#newsTopicsBox p a {
	color: #300;
}

#newsTopicsBox p a:visited {
	color: #300;
}

#newsTopicsBox p a:hover {
	color: #fc3;
}

#newsTopicsBox p.link {
	margin: 2px;
	width: 108px;
	height: 17px;
}

#newsTopicsBox p.link a {
	display: block;
	width: 108px;
	height: 17px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -10000em;
}

#newsTopicsBox p.link a:hover {
	background-position: 0 -17px;
}

#newsTopicsBox p.detail a {
	background-image: url(../images/btnTopicsDetail.gif);
}

#newsTopicsBox p.more a {
	background-image: url(../images/btnTopicsMore.gif);
}

#cLeft #scheduleBox {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 250px;
	height: 395px;
	overflow: hidden;
	background-image: url(../images/scheduleBg.png);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 20;
}

.scheduleBoxBtn {
	position: absolute;
	top: 395px;
	left: 30px;
	padding: 0px;
	z-index: 21;
}

/*--Schedule setting --*/

#cLeft #scheduleBox #listBox {
	position: absolute;
	top: 75px;
	left: 23px;
	
	width :195px;
	overflow: hidden;
	
	padding-top :0px;
	padding-bottom :10px;
	border-top: dashed 1px #BF8A30;
	/*border-bottom: dashed 1px #BF8A30;*/
}

div.scheduleList {
	margin: 0px;
	padding: 4px 0;
	height :32px;
	line-height: 1.1;
	font-size: 10px;
	color: #655C58;
	border-bottom: dashed 1px #BF8A30;
}

div.scheduleArticle {
	margin: 0;
	padding: 0;
	height: 32px;
	width: 155px;
	overflow: hidden;
	float: right;
}

span.scheduleTilte {
	font-weight: bold;
	color: #715844;
}

/*--********************************************************************************************--*/

div.dayBoxFair {
	margin: 0 4px 0 0;
	padding: 3px;
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #FF8591;
	border: solid 1px #999;
	float: left;
}

div.dayBoxFairA {
	margin: 0 4px 0 0;
	padding: 3px;
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #faa9af;
	border: solid 1px #999;
	float: left;
}

div.dayBoxFairB {
	margin: 0 4px 0 0;
	padding: 3px;
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #fad995;
	border: solid 1px #999;
	float: left;
}

div.dayBoxFairC {
	margin: 0 4px 0 0;
	padding: 3px;
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #fcf7af;
	border: solid 1px #999;
	float: left;
}

div.dayBoxFairD {
	margin: 0 4px 0 0;
	padding: 3px;
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #d4e9ba;
	border: solid 1px #999;
	float: left;
}

div.dayBoxFairE {
	margin: 0 4px 0 0;
	padding: 3px;
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #c2e0ff;
	border: solid 1px #999;
	float: left;
}

div.dayBoxFairF {
	margin: 0 4px 0 0;
	padding: 3px;
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #feeced;
	border: solid 1px #999;
	float: left;
}

div.dayBoxFairG {
	margin: 0 4px 0 0;
	padding: 3px;
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #ddbedc;
	border: solid 1px #999;
	float: left;
}

div.dayBoxFairH {
	margin: 0 4px 0 0;
	padding: 3px;
	width: 25px;
	height: 25px;
	text-align: center;
	background-color: #91dada;
	border: solid 1px #999;
	float: left;
}

span.dayBoxFairDay {
	font-size: 14px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

span.dayBoxFairDayText {
	font-size: 8px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

/*--********************************************************************************************--*/

div.dayBoxWeekBiz {
	margin: 0px 5px 0px 0px;
	padding:3px;
	width :25px;
	height :25px;
	text-align: center;
	background-color: #ffffff;
	border: solid 1px #999999;
	float: left;
}

div.dayBoxWeekBiz span.dayBoxFairDay {
	font-size: 14px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.dayBoxWeekBiz span.dayBoxFairDayText {
	font-size: 8px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

div.dayBoxWeekHol {
	margin: 0px 5px 0px 0px;
	padding:3px;
	width :25px;
	height :25px;
	text-align: center;
	background-color: #dcdcdc;
	border: solid 1px #999999;
	float: left;
}

div.dayBoxWeekBiz span.dayBoxFairDay {
	font-size: 14px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.dayBoxWeekBiz span.dayBoxFairDayText {
	font-size: 8px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

span.dayBoxWeekDay {
	font-size: 14px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

span.dayBoxWeekDayText {
	font-size: 8px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}

span.dayBoxWeekDayTextR {
	font-size: 8px;
	color: #b40000;
	font-family: Arial, Helvetica, sans-serif;
}

span.dayBoxWeekDayTextB {
	font-size: 8px;
	color: #0c2f54;
	font-family: Arial, Helvetica, sans-serif;
}

/*--********************************************************************************************--*/

/*--banner section --*/

#cRight #btnBox {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 50px;
	left:10px;
	
	width : 200px;
	overflow: hidden;
}

#cRight #btnBox .btns {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

/* -------------------------------------------------------------------------------------------Local Common*/

#localHeader {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 840px;
	height: 340px;
	background-image: url(../images/headerBg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 10;
}

#localHeader h2.branding {
	position: absolute;
	top: 105px;
	width: 840px;
	height: 240px;
	z-index: 1;
}

div.LocalBrandingCover {
	position: absolute;
	top: 260px;
	width: 840px;
	height: 85px;
	background-image: url(../images/brandingCover.png);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 2;
}

#localHeader h3.medal {
	position: absolute;
	right: 10px;
	top: 205px;
	z-index: 3;
}

#localHeader h4.pageTitle {
	position: absolute;
	top: 230px;
	left: 21px;
	width: 235px;
	height: 54px;
	z-index: 4;
}

/* -------------------------------------------------------------------------------------------Chapel&GuestHouse */

#guesthouse #contents,
#cotedazur #contents,
#oxford #contents,
#stmichel #contents {
	position: relative;
}

#guesthouse #contents div.pageCatch {
	margin: 40px 0px 0px 0px;
	padding: 0px;
	display: block;
	width: 840px;
	height: 80px;
	background-image: url(../../guesthouse/images/page_catch.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

ul#guesthouseNavi {
	padding-left: 17px;
	position: absolute;
	top: 66px;
	right: 20px;
	width: 230px;
	height: 84px;
	overflow: hidden;
	background-image: url(../../guesthouse/images/guesthouseNavi.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 10;
}

#cotedazur ul#guesthouseNavi {
	top: 62px;
	right: 5px;
}

#oxford ul#guesthouseNavi {
	top: 62px;
	right: 5px;
}

#stmichel ul#guesthouseNavi {
	top: 62px;
	right: 5px;
}

ul#guesthouseNavi li {
	float: left;
}

ul#guesthouseNavi li a {
	display: block;
	background-image: url(../../guesthouse/images/guesthouseNavi.jpg);
	background-repeat: no-repeat;
	text-indent: -10000em;
}

li#guesthouseNavi01 {
	width: 72px;
	height: 84px;
}

#cotedazur li#guesthouseNavi01 {
	margin-left: 0;
	width: 72px;
	height: 84px;
	background-image: url(../../guesthouse/images/guesthouseNavi.jpg);
	background-position: -17px -168px;
	text-indent: -10000em;
}

li#guesthouseNavi01 a {
	width: 72px;
	height: 84px;
	line-height: 84px;
	background-position: -17px -84px;
}

li#guesthouseNavi01 a:hover {
	background-position: -17px -168px;
}

li#guesthouseNavi02 {
	margin-left: 23px;
	width: 50px;
	height: 84px;
}

#oxford li#guesthouseNavi02 {
	margin-left: 23px;
	width: 50px;
	height: 84px;
	background-image: url(../../guesthouse/images/guesthouseNavi.jpg);
	background-position: -112px -252px;
	text-indent: -10000em;
}

li#guesthouseNavi02 a {
	width: 50px;
	height: 84px;
	line-height: 84px;
	background-position: -112px -84px;
}

li#guesthouseNavi02 a:hover {
	background-position: -112px -252px;
}

li#guesthouseNavi03 {
	margin-left: 7px;
	width: 60px;
	height: 84px;
}

#stmichel li#guesthouseNavi03 {
	margin-left: 7px;
	width: 60px;
	height: 84px;
	background-image: url(../../guesthouse/images/guesthouseNavi.jpg);
	background-position: -169px -336px;
	text-indent: -10000em;
}

li#guesthouseNavi03 a {
	width: 60px;
	height: 84px;
	line-height: 84px;
	background-position: -169px -84px;
}

li#guesthouseNavi03 a:hover {
	background-position: -169px -336px;
}

#guesthouse #contents #articleBox {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 840px;
	height: 440px;
}

#guesthouse #contents #articleBox p{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#guesthouse #contents #articleBox #child1 {
	position: absolute;
	top: 70px;
	left: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 295px;
	z-index: 4;
}

#guesthouse #contents #articleBox #child2 {
	position: absolute;
	top: 100px;
	left: 280px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 295px;
	z-index: 5;
}

#guesthouse #contents #articleBox #child3 {
	position: absolute;
	top: 50px;
	right: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 295px;
	z-index: 6;
}


#guesthouse #contents #articleBox #child1 div.pic {
	margin: 0px;
	padding: 0px;
}

#guesthouse #contents #articleBox #child1 div.lLead {
	margin: 0px 50px 0px 15px;
	padding: 0px;
	width: 230px;
	text-align: left;
	line-height: 130%;
}
	
#guesthouse #contents #articleBox #child2 div.cLead {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 250px;
	text-align: left;
	line-height: 130%;
}

#guesthouse #contents #articleBox #child3 div.rLead {
	margin: 0px 15px 0px 50px;
	padding: 0px;
	width: 230px;
	text-align: left;
	line-height: 130%;
}
	
#guesthouse #contents #articleBox #child1 div.detailBtn,
#guesthouse #contents #articleBox #child2 div.detailBtn,
#guesthouse #contents #articleBox #child3 div.detailBtn {
	margin: 10px auto 0px auto;
	padding: 0px;
	width: 171px;
	text-align: center;
	line-height: 130%;
}

#cotedazur #contents div.cotTbg {
	position: relative;
	margin: 40px auto 20px auto;
	padding: 0px;
	display: block;
	width: 800px;
	height: 76px;
	background-image: url(../../guesthouse/cotedazur/images/of_title_bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	z-index: 10;
}

#cotedazur #contents div.titlePic {
	position: absolute;
	left: 10px;
	top: -50px;
	margin: 30px auto 0px auto;
	padding: 0px;
	display: block;
	width: 148px;
	height: 102px;
	background-image: url(../../guesthouse/cotedazur/images/of_title_pic.png);
	z-index: 20;
}

#cotedazur #contents div.title {
	position: absolute;
	left:130px;
	top: -25px;
	margin: 30px auto 0px auto;
	padding: 0px;
	display: block;
	width: 154px;
	height: 52px;
	background-image: url(../../guesthouse/cotedazur/images/of_title_s.png);
	z-index: 30;
}

#cotedazur #contents #articleBox {
	width: 840px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#cotedazur #contents #articleBox div.textBox {
	position: relative;
	width: 380px;
	height: 340px;
	margin: 0;
	padding: 0;
}

#cotedazur #contents #articleBox div.textBox p {
	margin: 5px 0 10px 20px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
}

#cotedazur #contents #articleBox div.textBox h3.ofCatch1 {
	margin: 0px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
	width: 337px;
	height: 44px;
	background-image: url(../../guesthouse/cotedazur/images/of_catchCopy1.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#cotedazur #contents #sub_articleBox h3.ofCatch2 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 342px;
	height: 35px;
	background-image: url(../../guesthouse/cotedazur/images/of_catchCopy2.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#cotedazur #contents #articleBox div.pic_s1 {
	position: absolute;
	top: 185px;
	left: 12px;
	z-index: 50;
}

#cotedazur #contents #articleBox div.pic_s2 {
	position: absolute;
	top: 175px;
	left: 200px;
	z-index: 40;
}

#cotedazur #contents #articleBox div.pic_l {
	position: absolute;
	top: 20px;
	left: 390px;
	z-index: 35;
}

#cotedazur #contents #sub_articleBox {
	width: 800px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	display: block;
}

#cotedazur #contents #sub_articleBox dl {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: left;
	display: inline;
}

#cotedazur #contents #sub_articleBox dd img {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}

#cotedazur #contents #sub_articleBox dd p {
	margin: 0px 11px 0px 7px;
	padding: 0px;
	font-size: 10px;
	line-height: 1.4;
}

#cotedazur #contents #persistenceBox {
	position: relative;
	width: 800px;
	height: 160px;
	margin: 15px auto 15px auto;
	padding: 0;
	background-image: url(../../guesthouse/cotedazur/images/persistenceBg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#cotedazur #contents #persistenceBox h5 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 270px;
	height: 29px;
	background-image: url(../../guesthouse/cotedazur/images/persistenceTitle.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#cotedazur #contents #persistenceBox dl {
	position: relative;
	top: 45px;
	left: 10px;
	margin: 0;
	padding: 0;
	width: 390px;
	height: 100px;
	float: left;
}

#cotedazur #contents #persistenceBox dt {
	margin: 0;
	padding: 0px 12px 0px 5px;
	width: 130px;
	float: left;
	clear: left
}

#cotedazur #contents #persistenceBox dt img {
	border: solid 5px #fff;
}

#cotedazur #contents #persistenceBox dd {
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
}

#cotedazur #contents #persistenceBox dd p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.4;
}

#cotedazur #contents #persistenceBox dd p.coupleMore {
	margin-top: 0.5em;
}

#oxford #contents div.oxfTbg {
	position: relative;
	margin: 40px auto 20px auto;
	padding: 0px;
	display: block;
	width: 800px;
	height: 76px;
	background-image: url(../../guesthouse/oxford/images/of_title_bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	z-index: 10;
}

#oxford #contents div.titlePic {
	position: absolute;
	left: 10px;
	top: -50px;
	margin: 30px auto 0px auto;
	padding: 0px;
	display: block;
	width: 145px;
	height: 100px;
	background-image: url(../../guesthouse/oxford/images/of_title_pic.png);
	z-index: 20;
}

#oxford #contents div.title {
	position: absolute;
	left:130px;
	top: -25px;
	margin: 30px auto 0px auto;
	padding: 0px;
	display: block;
	width: 115px;
	height: 55px;
	background-image: url(../../guesthouse/oxford/images/of_title_s.png);
	z-index: 30;
}

#oxford #contents #articleBox {
	width: 840px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#oxford #contents #articleBox div.pic_s1 {
	position: absolute;
	top: 185px;
	left: 12px;
	z-index: 50;
}

#oxford #contents #articleBox div.pic_s2 {
	position: absolute;
	top: 182px;
	left: 200px;
	z-index: 40;
}

#oxford #contents #articleBox div.textBox {
	position: relative;
	width: 380px;
	height: 340px;
	margin: 0;
	padding: 0;
}

#oxford #contents #articleBox div.textBox p {
	margin: 5px 0 10px 20px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
}

#oxford #contents #articleBox div.pic_l {
	position: absolute;
	top: 18px;
	left: 390px;
	z-index: 35;
}

#oxford #contents #articleBox div.textBox h3.ofCatch1 {
	margin: 0px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
	width: 345px;
	height: 45px;
	background-image: url(../../guesthouse/oxford/images/of_catchCopy1.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#oxford #contents #sub_articleBox {
	width: 800px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	display: block;
}


#oxford #contents #sub_articleBox dl {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: left;
	display: inline;
}

#oxford #contents #sub_articleBox dd img {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: 25px;
}

#oxford #contents #sub_articleBox dd p {
	margin: 0px 11px 0px 7px;
	padding: 0px;
	font-size: 10px;
	line-height: 1.4;
}

#oxford #contents #sub_articleBox h3.ofCatch2 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 421px;
	height: 35px;
	background-image: url(../../guesthouse/oxford/images/of_catchCopy2.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#oxford #contents #persistenceBox dl {
	position: relative;
	top: 45px;
	left: 10px;
	margin: 0;
	padding: 0;
	width: 390px;
	height: 100px;
	float: left;
}

#oxford #contents #persistenceBox {
	position: relative;
	width: 800px;
	height: 160px;
	margin: 15px auto 15px auto;
	padding: 0px 0px 0px 0px;
	background-image: url(../../guesthouse/oxford/images/persistenceBg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#oxford #contents #persistenceBox h5 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 270px;
	height: 29px;
	background-image: url(../../guesthouse/oxford/images/persistenceTitle.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#oxford #contents #persistenceBox dt {
	margin: 0;
	padding: 0px 12px 0px 5px;
	width: 130px;
	float: left;
	clear: left
}

#oxford #contents #persistenceBox dt img {
	border: solid 5px #fff;
}

#oxford #contents #persistenceBox dd {
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
}

#oxford #contents #persistenceBox dd p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.4;
}

#oxford #contents #persistenceBox dd p.coupleMore {
	margin-top: 0.5em;
}

#stmichel #contents div.stmTbg {
	position: relative;
	margin: 40px auto 20px auto;
	padding: 0px;
	height: 76px;
	width: 800px;
	display: block;
	background-image: url(../../guesthouse/stmichel/images/of_title_bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	z-index: 10;
}

#stmichel #contents div.titlePic {
	position: absolute;
	margin: 30px auto 0px auto;
	padding: 0px;
	left: 10px;
	top: -50px;
	height: 100px;
	width: 145px;
	display: block;
	background-image: url(../../guesthouse/stmichel/images/of_title_pic.png);
	z-index: 20;
}

#stmichel #contents div.title {
	position: absolute;
	margin: 30px auto 0px auto;
	padding: 0px;
	left:130px;
	top: -25px;
	height: 52px;
	width: 173px;
	display: block;
	background-image: url(../../guesthouse/stmichel/images/of_title_s.png);
	z-index: 30;
}

#stmichel #contents #articleBox {
	margin: 0;
	padding: 0;
	width: 840px;
	position: relative;
}


#stmichel #contents #articleBox div.textBox {
	position: relative;
	width: 490px;
	height: 460px;
	margin: 0;
	padding: 0;
}

#stmichel #contents #articleBox div.textBox p {
	margin: 5px 0px 10px 20px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
}

#stmichel #contents #articleBox div.textBox h3.ofCatch1 {
	margin: 0px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
	height: 44px;
	width: 341px;
	background-image: url(../../guesthouse/stmichel/images/of_catchCopy1.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#stmichel #contents #articleBox div.pic_s1 {
	position: absolute;
	top: 250px;
	left: 20px;
	z-index: 50;
}

#stmichel #contents #articleBox div.pic_s2 {
	position: absolute;
	top: 270px;
	left: 150px;
	z-index: 42;
}

#stmichel #contents #articleBox div.pic_s3 {
	position: absolute;
	top: 290px;
	left: 330px;
	z-index: 40;
}

#stmichel #contents #articleBox div.pic_l {
	position: absolute;
	top: 20px;
	left: 500px;
	z-index: 35;
}

#stmichel #contents #sub_articleBox {
	position: relative;
	width: 800px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	display: block;
}

#stmichel #contents #sub_articleBox h3.ofCatch2 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	height: 35px;
	width: 526px;
	background-image: url(../../guesthouse/stmichel/images/of_catchCopy2.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#stmichel #contents #sub_articleBox div.arrow1 {
	position: absolute;
	top: 140px;
	left: 195px;
	height: 14px;
	width: 407px;
	background-image: url(../../guesthouse/stmichel/images/arrow1.png);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 60;
}

#stmichel #contents #sub_articleBox div.arrow2 {
	position: absolute;
	top: 395px;
	left: -5px;
	height: 14px;
	width: 607px;
	background-image: url(../../guesthouse/stmichel/images/arrow2.png);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 70;
}

#stmichel #contents #sub_articleBox dl {
	margin: 0px;
	padding: 0px;
	width: 200px;
	float: left;
	display: inline;
}

#stmichel #contents #sub_articleBox dd img {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	height: 25px;
}

#stmichel #contents #sub_articleBox dd p {
	margin: 0px 11px 0px 7px;
	padding: 0px;
	height: 80px;
	font-size: 10px;
	line-height: 1.4;
}

#stmichel #contents #persistenceBox {
	position: relative;
	margin: 15px auto 15px auto;
	padding: 0;
	height: 160px;
	width: 800px;
	background-image: url(../../guesthouse/stmichel/images/persistenceBg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#stmichel #contents #persistenceBox h5 {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 29px;
	width: 270px;
	background-image: url(../../guesthouse/stmichel/images/persistenceTitle.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#stmichel #contents #persistenceBox dl {
	position: relative;
	margin: 0;
	padding: 0;
	top: 45px;
	left: 10px;
	height: 100px;
	width: 390px;
	float: left;
}

#stmichel #contents #persistenceBox dt {
	margin: 0;
	padding: 0 12px 0px 5px;
	width: 130px;
	float: left;
	clear: left
}

#stmichel #contents #persistenceBox dt img {
	border: solid 5px #fff;
}

#stmichel #contents #persistenceBox dd {
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
}

#stmichel #contents #persistenceBox dd p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.4;
}

#stmichel #contents #persistenceBox dd p.coupleMore {
	margin-top: 0.5em;
}


#stmichel #staffBox {
	position: relative;
	width: 800px;
	height: 150px;
	margin: 0px auto 0px auto;
	padding: 0px;
}


#stmichel #staffBox div.stafftextArea {
	position: absolute;
	width: 670px;
	height: 140px;
	top: 0px;
	left: 90px;
	z-index: 55;
}

#stmichel #staffBox div.stafftextArea p {
	margin: 5px 0px 5px 20px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
}

#stmichel #staffBox div.stafftextArea h3 {
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
	height: 13px;
	width: 140px;
	background-image: url(../../guesthouse/stmichel/images/of_catchCopy3.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#stmichel #staffBox div.staff {
	position: absolute;
	top: 40px;
	left: 32px;
	z-index: 58;
}

#stmichel #staffBox div.btn1 {
	position: absolute;
	top: 100px;
	left: 120px;
	z-index: 60;
}

#stmichel #staffBox div.btn2 {
	position: absolute;
	top: 100px;
	left: 320px;
	z-index: 59;
}



/* ------------------------------------------------------------------------------------------------Bridal */

/* --------------------------------------------------month */

#bridal #contents #articleBox #Month {
	width: 800px;
	height: auto;
	margin: 20px auto 5px 20px;
	padding: 0px;
}

#bridal #contents #articleBox #Month h3 {
	margin: 0 0 15px 0;
	padding: 0;
	width: 240px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: right top;
	text-indent: -10000em;
	overflow: hidden;
}

#bridal #contents #articleBox .month1 h3 {
	background-image: url(../../fair/images/calMonth01.png);
}

#bridal #contents #articleBox .month2 h3 {
	background-image: url(../../fair/images/calMonth02.png);
}

#bridal #contents #articleBox .month3 h3 {
	background-image: url(../../fair/images/calMonth03.png);
}

#bridal #contents #articleBox .month4 h3 {
	background-image: url(../../fair/images/calMonth04.png);
}

#bridal #contents #articleBox .month5 h3 {
	background-image: url(../../fair/images/calMonth05.png);
}

#bridal #contents #articleBox .month6 h3 {
	background-image: url(../../fair/images/calMonth06.png);
}

#bridal #contents #articleBox .month7 h3 {
	background-image: url(../../fair/images/calMonth07.png);
}

#bridal #contents #articleBox .month8 h3 {
	background-image: url(../../fair/images/calMonth08.png);
}

#bridal #contents #articleBox .month9 h3 {
	background-image: url(../../fair/images/calMonth09.png);
}

#bridal #contents #articleBox .month10 h3 {
	background-image: url(../../fair/images/calMonth10.png);
}

#bridal #contents #articleBox .month11 h3 {
	background-image: url(../../fair/images/calMonth11.png);
}

#bridal #contents #articleBox .month12 h3 {
	background-image: url(../../fair/images/calMonth12.png);
}

#bridal #contents #articleBox #Month h5 {
	width: 78px;
	height: 16px;
	margin: 0;
	padding: 0;
}

#bridal #contents #articleBox #Month h5 a {
	display: block;
	width: 132px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -10000em;
}

#bridal #contents #articleBox #Month h5 a.nextMonth {
	background-image: url(../../fair/images/next.png);
}

#bridal #contents #articleBox #Month h5 a.thisMonth {
	background-image: url(../../fair/images/thisMonth.png);
}

#bridal #contents #articleBox #Month h4 {
	width: 92px;
	height: 12px;
	background-image: url(../../fair/images/200906.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 700px;
}


/* --------------------------------------------------calendar */

#bridal #contents #articleBox #week {
	width: 807px;
	height: 24px;
	margin: 0px auto 0px 20px;
	padding: 0px;
}

#bridal #contents #articleBox #week #sun {
	width: 110px;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/sunday.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #week #mon {
	width: 110px;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/monday.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #week #tue {
	width: 110px;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/tuesday.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #week #wed {
	width: 110px;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/wednesday.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #week #thu {
	width: 110px;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/thursday.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #week #fri {
	width: 110px;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/friday.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #week #sat {
	width: 110px;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/saturday.png);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #calendar {
	width: 807px;
	margin: 0px auto 0px 20px;
	padding: 0px;
}

#bridal #contents #articleBox #calendar div.cal {
	position: relative;
	width: 110px;
	height: 72px;
	margin: 5px 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/calBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #calendar div.calClosed {
	position: relative;
	width: 110px;
	height: 72px;
	margin: 5px 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/calclosedBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #calendar div.calFair01 {
	position: relative;
	width: 110px;
	height: 72px;
	margin: 5px 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/calFair01Bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #calendar div.calFair02 {
	position: relative;
	width: 110px;
	height: 72px;
	margin: 5px 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/calFair02Bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #calendar div.calFair03 {
	position: relative;
	width: 110px;
	height: 72px;
	margin: 5px 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/calFair03Bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #calendar div.calFair04 {
	position: relative;
	width: 110px;
	height: 72px;
	margin: 5px 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/calFair04Bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #calendar div.calFair05 {
	position: relative;
	width: 110px;
	height: 72px;
	margin: 5px 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/calFair05Bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #calendar div.calFair06 {
	position: relative;
	width: 110px;
	height: 72px;
	margin: 5px 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/calFair06Bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #calendar div.calFair07 {
	position: relative;
	width: 110px;
	height: 72px;
	margin: 5px 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/calFair07Bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #calendar div.calFair08 {
	position: relative;
	width: 110px;
	height: 72px;
	margin: 5px 5px 0 0;
	padding: 0px;
	background-image: url(../../fair/images/calFair08Bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#bridal #contents #articleBox #calendar div.day {
	position: absolute;
	height: 24px;
	width: 30px;
	top: -5px;
	left: 5px;
	z-index: 21;
}

#bridal #contents #articleBox #calendar div.day p.day1 {
	height: 23px;
	width: 16px;
	background-image: url(../../fair/images/01.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day2 {
	height: 24px;
	width: 18px;
	background-image: url(../../fair/images/02.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day3 {
	height: 24px;
	width: 17px;
	background-image: url(../../fair/images/03.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day4 {
	height: 23px;
	width: 19px;
	background-image: url(../../fair/images/04.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day5 {
	height: 23px;
	width: 17px;
	background-image: url(../../fair/images/05.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day6 {
	height: 24px;
	width: 19px;
	background-image: url(../../fair/images/06.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day7 {
	height: 23px;
	width: 18px;
	background-image: url(../../fair/images/07.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day8 {
	height: 24px;
	width: 19px;
	background-image: url(../../fair/images/08.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day9 {
	height: 24px;
	width: 19px;
	background-image: url(../../fair/images/09.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day10 {
	height: 24px;
	width: 28px;
	background-image: url(../../fair/images/10.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day11 {
	height: 23px;
	width: 27px;
	background-image: url(../../fair/images/11.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day12 {
	height: 24px;
	width: 28px;
	background-image: url(../../fair/images/12.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day13 {
	height: 24px;
	width: 28px;
	background-image: url(../../fair/images/13.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day14 {
	height: 23px;
	width: 28px;
	background-image: url(../../fair/images/14.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day15 {
	height: 23px;
	width: 27px;
	background-image: url(../../fair/images/15.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day16 {
	height: 24px;
	width: 28px;
	background-image: url(../../fair/images/16.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day17 {
	height: 23px;
	width: 28px;
	background-image: url(../../fair/images/17.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day18 {
	height: 24px;
	width: 28px;
	background-image: url(../../fair/images/18.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day19 {
	height: 24px;
	width: 28px;
	background-image: url(../../fair/images/19.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day20 {
	height: 24px;
	width: 31px;
	background-image: url(../../fair/images/20.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day21 {
	height: 24px;
	width: 29px;
	background-image: url(../../fair/images/21.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day22 {
	height: 24px;
	width: 29px;
	background-image: url(../../fair/images/22.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day23 {
	height: 24px;
	width: 29px;
	background-image: url(../../fair/images/23.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day24 {
	height: 24px;
	width: 30px;
	background-image: url(../../fair/images/24.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day25 {
	height: 24px;
	width: 29px;
	background-image: url(../../fair/images/25.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day26 {
	height: 24px;
	width: 30px;
	background-image: url(../../fair/images/26.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day27 {
	height: 24px;
	width: 30px;
	background-image: url(../../fair/images/27.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day28 {
	height: 24px;
	width: 30px;
	background-image: url(../../fair/images/28.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day29 {
	height: 24px;
	width: 30px;
	background-image: url(../../fair/images/29.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day30 {
	height: 24px;
	width: 30px;
	background-image: url(../../fair/images/30.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.day p.day31 {
	height: 24px;
	width: 30px;
	background-image: url(../../fair/images/31.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#bridal #contents #articleBox #calendar div.calFairText {
	position: absolute;
	height: 45px;
	width: 93px;
	top: 21px;
	left: 10px;
	margin: 0px;
	padding: 0px;
	z-index: 22;
}

#bridal #contents #articleBox #calendar div.calFairText p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 1.2;
}

#bridal #contents #articleBox #calendar div.contact { /* 修正 */
	position: absolute;
	height: 14px;
	width: 54px;
	top: 50px;
	left: 10px;
	margin: 0px;
	padding: 0px;
	background-image: url(../../fair/images/btn02.png);
	overflow: hidden;
	z-index: 23;
}

#bridal #contents #articleBox #calendar div.contact a { /* 追加 */
	text-indent: -9999px;
	height: 14px;
	width: 54px;
	display: block;
}

#bridal #contents #fairBox {
	width: 830px;
	margin: 10px auto;
	padding: 0px;
}

#bridal #contents #fairBox div.line1 {
	margin: 5px auto 5px auto;
	padding: 0px;
	width: 800px;
	height: 11px;
	display:block;
	background-image: url(../../fair/images/line1.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#bridal #contents #fairBox .fair01Box { /* 修正 */
	position: relative;
	width: 270px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
}

#bridal #contents #fairClosed {
	display: none;
}

#bridal #contents #fairBox .fairTitle01 { /* 修正 */
	height: 20px;
	width: 220px;
	margin: 0 auto;
	padding-top: 14px;
	padding-left: 32px;
	background-repeat: no-repeat;
	background-position: left top;
}

#bridal #contents #fairA .fairTitle01 { /* 追加 */
	background-image: url(../../fair/images/fairTitle01_Bg.png);
}

#bridal #contents #fairB .fairTitle01 { /* 追加 */
	background-image: url(../../fair/images/fairTitle02_Bg.png);
}

#bridal #contents #fairC .fairTitle01 { /* 追加 */
	background-image: url(../../fair/images/fairTitle03_Bg.png);
}

#bridal #contents #fairD .fairTitle01 { /* 追加 */
	background-image: url(../../fair/images/fairTitle04_Bg.png);
}

#bridal #contents #fairE .fairTitle01 { /* 追加 */
	background-image: url(../../fair/images/fairTitle05_Bg.png);
}

#bridal #contents #fairF .fairTitle01 { /* 追加 */
	background-image: url(../../fair/images/fairTitle06_Bg.png);
}

#bridal #contents #fairG .fairTitle01 { /* 追加 */
	background-image: url(../../fair/images/fairTitle07_Bg.png);
}

#bridal #contents #fairH .fairTitle01 { /* 追加 */
	background-image: url(../../fair/images/fairTitle08_Bg.png);
}

#bridal #contents #fairBox h3 { /* 修正 */
	width: 215px;
	height: 34px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.2;
	font-weight: bold;
}

#bridal #contents #fairBox .fairText {
	width: 240px;
	margin: 10px auto 20px auto;
	padding: 0px;
}

#bridal #contents #fairBox .fairText p {
	font-size: 0.85em;
	line-height: 1.5;
	word-spacing: -1px;
}

#bridal #contents #fairBox .fairimagesBox { /* 修正 */
	position: relative;
	height: 100px;
	width: 250px;
	background-image: url(../../fair/images/fairData_Bg.gif);
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#bridal #contents #fairBox .experience {
	position: absolute;
	height: 23px;
	width: 163px;
	top: -10px;
	left: 5px;
	margin: 0px;
	padding: 0px;
	background-image: url(../../fair/images/fairComment01.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 24;
}

#bridal #contents #fairBox .fairImageBoxArea {
	position: absolute;
	width: 232px;
	top: -7px;
	left: 9px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 23;
}

#bridal #contents #fairBox .fairImageBox {
	position: relative;
	width: 73px;
	height: 53px;
	padding: 0px;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}

#bridal #contents #fairBox .fairImageBox .fairImageFrame {
	position: absolute;
	height: 53px;
	width: 73px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	background-image: url(../../fair/images/photoFrame_s.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 25;
}

#bridal #contents #fairBox .fairImageBox .fairImageText {
	width: 73px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding: 0px;
}

#bridal #contents #fairBox .fairImageBox .fairImageText p {
	font-size: 10px;
	word-spacing: -1px;
	line-height: 1.2; /* 追加 */
}

#bridal #contents #fairBox .fairText2 { /* 修正 */
	width: 232px;
	margin: 0 auto;
	padding-top: 96px;
	text-align: center;
}

#bridal #contents #fairBox .fairImageBox .fairImageText2 p {
	font-size: 8px;
}

#bridal #contents #fairBox .fairText2 p {
	font-size: 10px;
}

#bridal #contents #fairBox .fairContact { /* 追加 */
	height: 42px;
	width: 152px;
	padding: 0px;
	background-image: url(../../fair/images/btn01.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	margin-left: 7px;
}

#bridal #contents #fairBox .fairContact a {
	height: 42px;
	width: 152px;
	display: block;
	text-indent: -10000em;
}

#bridal #contents #telBoxArea {
	width: 830px;
	margin: 10px auto;
	padding: 0px;
}

#bridal #contents #telBox {
	position: relative;
	height: 40px;
	width: 800px;
	background-image: url(../../fair/images/fairTel_Bg.png);
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: left top;
}

#bridal #contents #telBox h4 {
	position: absolute;
	height: 15px;
	width: 133px;
	top: 12px;
	left: 380px; /* 修正 */
	margin: 0px;
	padding: 0px;
	background-image: url(../../fair/images/tel.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 25;
}

#bridal #contents #telBox h5 {
	margin: 15px 0px 0px 10px;
	padding: 0px;
	font-size: 10px;
	line-height: 1.2;
	word-spacing: -7px;
	float: left;
}

#bridal #contents #telBox p {
	margin: -7px 10px 0px 10px;
	padding: 0px;
	font-size: 10px;
	line-height: 1.2;
	word-spacing: -3px;
	float: right;
}


/* ------------------------------------------------------------------------------------------------Couple */

#couple #contents #articleBox {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 840px;
}

/* -----------------------------------------------catchCopy */

#couple #contents #articleBox div.textBox {
	width: 770px;
	height: 120px;
	margin: 0px;
	padding: 0px;
}

#couple #contents #articleBox div.textBox h3 {
	margin: 0px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
	height: 44px;
	width: 322px;
	background-image: url(../../couple/images/catchCopy1.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#couple #contents #articleBox div.textBox p {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
}

/* -----------------------------------------------articleBoxData */

#couple #contents #articleBox #articleData {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	height: 1280px;
	width: 800px;
}

/* -----------------------------------------------reportBox */


#couple #contents #articleBox #articleData #reportBox {
	position: absolute;
	height: 1101px;
	width: 551px;
	top: 1px;
	left: 18px;
	background-image: url(../../couple/images/report_Bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	z-index: 70;
}

/*  couple name */

#coupleName {
	position: relative;
	height: 48px;
	width: 360px;
	background-image: url(../../couple/images/reportTitleBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	float: right;
	margin-top: 22px;
	margin-right: 12px;
	margin-bottom: 10px;
	margin-left: auto;
}

#coupleName #pic01 {
	position: absolute;
	height: 191px;
	width: 250px;
	top: -39px;
	left: -189px;
	z-index: 72;
}


#coupleName h4 {
	text-align: left;
	font-size: 14px;
	width: 290px;
	margin-top: 2px;
	margin-left: 80px;
}

#coupleName h5 {
	width: 290px;
	margin-left: 80px;
	text-align: left;
	font-size: 11px;
	padding-top: 3px;
}

#coupleData {
	width: 502px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 10px;
}

#coupleData p {
	padding-left: 230px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5;
}

#couple #contents #articleBox #articleData div.line1 {
	margin: 15px auto 15px auto;
	padding: 0px;
	width: 500px;
	height: 11px;
	display:block;
	background-image: url(../../couple/images/report_Line.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/* report data */

#reportData1 {
	position: relative;
	width: 502px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#reportData1 h3 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: 0px;
	height: 20px;
}

#reportData1 p {
	height: 126px;
	width: 275px;
	text-align: left;
	font-size: 13px;
	line-height: 1.9;
	background-image: url(../../couple/images/reportData_Line6.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#reportData1 #pic2 {
	height: 163px;
	width: 213px;
	float: right;
}

#reportData2 {
	position: relative;
	width: 500px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

#reportData2 h3 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: 222px;
	height: 20px;
}

#reportData2 p {
	height: 101px;
	width: 275px;
	line-height: 1.9;
	background-image: url(../../couple/images/reportData_Line5.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
}

#reportData2 #pic3 {
	height: 163px;
	width: 213px;
	float: left;
}

#reportData3 {
	position: relative;
	width: 500px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

#reportData3 h3 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: 0px;
	height: 20px;
}

#reportData3 p {
	height: 126px;
	width: 275px;
	width: 270px;
	text-align: left;
	font-size: 13px;
	line-height: 1.9;
	background-image: url(../../couple/images/reportData_Line6.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#reportData3 #pic4 {
	height: 163px;
	width: 213px;
	float: right;
}

#couple #contents #articleBox #articleData #pointBox {
	position: absolute;
	height: 176px;
	width: 500px;
	top: 846px;
	left: 30px;
	background-image: url(../../couple/images/pointBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	z-index: 80;
}

#pointBox h3 {
	position: absolute;
	height: 56px;
	width: 264px;
	top: -28px;
	left: -7px;
	background-image: url(../../couple/images/pointTitle.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	z-index: 83;
}

#pointBox h4 {
	position: absolute;
	height: 13px;
	width: 232px;
	top: 34px;
	left: 25px;
	background-image: url(../../couple/images/pointSubTitle.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 84;
}

#pointBox p {
	padding-left: 25px;
	width: 270px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5;
	padding-top: 60px;
}

#pointBox #pointPic {
	position: absolute;
	height: 131px;
	width: 171px;
	top: 16px;
	left: 313px;
	z-index: 82;
}

#couple #contents #articleBox #articleData #plannerBox {
	position: absolute;
	height: 177px;
	width: 558px;
	top: 1036px;
	left: 23px;
	background-image: url(../../couple/images/plannerBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	z-index: 85;
}

#plannerBox h3 {
	position: absolute;
	height: 36px;
	width: 109px;
	top: 14px;
	left: 435px;
	background-image: url(../../couple/images/plannerTitle.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

#plannerBox h5 {
	position: absolute;
	height: 13px;
	width: 87px;
	top: 109px;
	left: 442px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5;
}

#plannerBox p {
	padding-top: 60px;
	padding-left: 30px;
	width: 500px;
	line-height: 1.4;
	text-align: left;
	font-size: 11px;
}

#plannerBox #plannerPic {
	position: absolute;
	height: 84px;
	width: 84px;
	top: 21px;
	left: 443px;
	z-index: 88;
}


/* -----------------------------------------------category */

#couple #contents #articleBox #articleData #rightArea {
	position: absolute;
	height: 1300px;
	width: 285px;
	top: -50px;
	left: 520px;
	z-index: 60;
}

#couple #contents #articleBox #articleData #rightArea #categoryBox {
	position: relative;
	height: 345px;
	width: 285px;
	background-image: url(../../couple/images/category_Bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}

#couple #rightArea #categoryBox  div.categoryData {
	height: 345px;
	width: 285px;
}

#couple #rightArea #categoryBox  div.categoryData h3 {
	position: absolute;
	height: 17px;
	width: 230px;
	top: 25px;
	left: 30px;
	background-image: url(../../couple/images/category_Title.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 61;
}

#couple #rightArea #categoryBox  div.categoryData p {
	padding-top: 50px;
	padding-right: 20px;
	padding-left: 60px;
	width: 200px;
	font-size: 12px;
	line-height: 1.6;
	margin-top: 10px;
	margin-bottom: 10px;
}

#couple #rightArea #categoryBox  div.categoryData div.categoryLine {
	position: relative;
	margin: 5px auto 70px auto;
	padding: 0px;
	width: 242px;
	height: 1px;
	display:block;
	background-image: url(../../couple/images/category_Line.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#couple #rightArea #categoryBox div.categoryData div.categoryDecoration {
	position: absolute;
	height: 56px;
	width: 200px;
	top: -3px;
	left: 40px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 65;
}

#couple #rightArea #categoryBox div.categoryData div.categoryDecoration div.categoryDecorationRight {
	width: 130px;
	margin-top: 15px;
	float: right;

}

#couple #rightArea #categoryBox div.categoryData div.categoryDecoration div.categoryDecorationRight h4 {
	height: 45px;
	width: 103px;
	background-image: url(../../couple/images/categoryTitle_decoration.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#couple #rightArea #categoryBox  div.categoryData div.categoryDecoration h5 {
	height: 65px;
	width: 66px;
	float: left;
}

#couple #rightArea #categoryBox div.categoryData div.categoryDirection {
	position: absolute;
	height: 56px;
	width: 200px;
	top: 5px;
	left: 40px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 65;
}

#couple #rightArea #categoryBox div.categoryData div.categoryDirection div.categoryDirectionRight {
	width: 130px;
	margin-top: 15px;
	float: right;

}

#couple #rightArea #categoryBox div.categoryData div.categoryDirection div.categoryDirectionRight h4 {
	height: 27px;
	width: 120px;
	background-image: url(../../couple/images/categoryTitle_direction.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#rightArea #categoryBox div.categoryData div.categoryDirection h5 {
	height: 56px;
	width: 57px;
	float: left;
}

#couple #rightArea #categoryBox div.categoryData div.categoryDress {
	position: absolute;
	height: 56px;
	width: 200px;
	top: 7px;
	left: 40px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 65;
}

#couple #rightArea #categoryBox div.categoryData div.categoryDress div.categoryDressRight {
	width: 130px;
	margin-top: 15px;
	float: right;
}

#couple #rightArea #categoryBox div.categoryData div.categoryDress div.categoryDressRight h4 {
	height: 27px;
	width: 82px;
	background-image: url(../../couple/images/categoryTitle_dress.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#couple #rightArea #categoryBox div.categoryData div.categoryDress h5 {
	height: 56px;
	width: 57px;
	float: left;
}


/* -----------------------------------------------reportList */

#couple #rightArea #coupleReportBox {
	margin-bottom: 20px;
}

#couple #rightArea #coupleReportBox h4 {
	height: 43px;
	width: 273px;
	background-image: url(../../couple/images/rightReportTitle.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent: -9999px;
	margin: 3px auto 3px 10px;
}

#couple #rightArea #coupleReportBox .reportListBox {
	position: relative;
	height: 71px;
	width: 273px;
	background-image: url(../../couple/images/rightListBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	margin: 0px auto 0px 10px;
}

#couple #rightArea #coupleReportBox .reportListBox .ListText {
	position: absolute;
	width: 110px;
	height: 11px;
	top: 9px;
	left: 135px;
	z-index: 52;
}

#couple #rightArea #coupleReportBox .reportListBox .ListText p.name {
	font-size: 13px;
}

#couple #rightArea #coupleReportBox .reportListBox .ListText p.day {
	font-size: 10px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#couple #rightArea #coupleReportBox .reportListBox .Pic {
	position: absolute;
	height: 71px;
	width: 90px;
	top: -5px;
	left: 40px;
	z-index: 60;
}

/* ------------------------backNumber */

#couple #rightArea #backNumberBox {
	position: relative;
	height: 371px;
	width: 281px;
	background-image: url(../../couple/images/backNumberBg.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}

#couple #rightArea #backNumberBox h5 {
	position: absolute;
	height: 13px;
	width: 87px;
	 top: 18px;
	 left: 60px;
	background-image: url(../../couple/images/backNumber.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	text-indent: -9999px;
	z-index: 62;
}

#couple #rightArea #backNumberBox #backNumberText {
	position: absolute;
	width: 180px;
	height: 260px;
	top: 40px;
	left: 60px;
	z-index: 64;
}


#couple #rightArea #backNumberBox #backNumberText p {
	font-size: 13px;
	background-image: url(../../couple/images/icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	margin-top: 4px;
}

.text-small  {
	font-size: 80%;
	}


/* -------------------------------------------------------------------------------Dress */

/* -------------------------------------------------catchCopy */

#dress #contents #articleBox {
	width: 840px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#dress #contents #articleBox div.textBox {
	position: relative;
	width: 380px;
	height: 270px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#dress #contents #articleBox div.textBox p {
	margin: 20px 0px 0px 20px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
}

#dress #contents #articleBox div.textBox h3 {
	margin: 0px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
	width: 383px;
	height: 44px;
	background-image: url(../../dress/images/catchCopy1.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#dress #contents #articleBox div.pic_s1 {
	position: absolute;
	top: 32px;
	left: 591px;
	z-index: 35;
}

#dress #contents #articleBox div.pic_s2 {
	position: absolute;
	top: 82px;
	left: 410px;
	z-index: 40;
}

/* -------------------------------------------------DressBox */

#dress #DressBox {
	position: relative;
	width: 813px;
	height: 560px;
	margin: 30px auto 20px 18px;
	padding: 0px;
	background-image: url(../../dress/images/dressBg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#dress #DressBox div.staff01Images {
	position: absolute;
	top: -90px;
	left: 15px;
	z-index: 42;
}

#dress #DressBox div.staff01Comment {
	position: absolute;
	height: 52px;
	width: 115px;
	top: -96px;
	left: 95px;
	background-image: url(../../dress/images/staffComment.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 44;
}

#dress #DressBox h4 {
	position: absolute;
	width: 337px;
	height: 56px;
	top: -30px;
	left: 131px;
	background-image: url(../../dress/images/DressCatchCopy.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 46;
}

#dress #DressBox .DressSalonBox {
	width: 802px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

#dress #DressBox .DressSalonBox .DressColectionBox {
	width: 500px;
	margin-left: 20px;
	float: left;
}

#dress #DressBox .DressSalonBox .DressSalonBox {
	width: 270px;
	margin-right: 2px;
	float: right;
}

#dress #DressBox .DressSalonBox .DressColectionBox h5.Aya {
	width: 204px;
	height: 36px;
	background-image: url(../../dress/images/dressUaya.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 40px auto 15px 7px;
}

#dress #DressBox .DressSalonBox .DressColectionBox .AyaDress {
	width: 117px;
	height: 160px;
	margin-left: 5px;
	float: left;
}

#dress #DressBox .DressSalonBox .DressColectionBox h5.Rio {
	width: 339px;
	height: 36px;
	background-image: url(../../dress/images/dressRio.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 20px auto 15px 7px;
}

#dress #DressBox .DressSalonBox .DressColectionBox .RioDress {
	width: 117px;
	height: 160px;
	margin-left: 5px;
	float: left;
}

#dress #DressBox .DressSalonBox .DressColectionBox p {
	margin-top: 5px;
	padding-left: 5px;
}


#dress #DressBox .DressSalonBox .line1 {
	width: 12px;
	height: 467px;
	background-image: url(../../dress/images/line1.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin-top: 30px;
	float: left;
}

#dress #DressBox .DressSalonBox .SalonBox {
	margin: 0 auto;
	float: right;
	width: 240px;
}

#dress #DressBox .DressSalonBox .SalonBox h5 {
	margin: 35px auto 10px 5px;
	width: 163px;
	height: 31px;
	background-image: url(../../dress/images/DressSub1.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -10000em;
}

#dress #DressBox .DressSalonBox .SalonBox .salonPhoto {
	margin-left: 0;
	margin-bottom: 10px;
	width: 212px;
	height: 163px;
}

#dress #DressBox .DressSalonBox .SalonBox p.salonText {
	width: 202px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 15px;
	margin-left: 5px;
}

#dress #DressBox .DressSalonBox .SalonBox .salonMap {
	width: 111px;
	height: 121px;
	margin: 0 0 5px 10px;
	padding: 0px;
	float: left;
}

#dress #DressBox .DressSalonBox .SalonBox p.salonText2 {
	width: 82px;
	padding: 0px;
	font-size: 11px;
	line-height: 1.5;
	float: left;
	margin-left: 5px;
}


/* -------------------------------------------------Pro */

#dress .line2 {
	width: 774px;
	height: 11px;
	background-image: url(../../dress/images/line2.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#dress #proBox {
	width: 813px;
	margin: 30px auto 20px 25px;
}

#dress #proBox h3 {
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;
	width: 323px;
	height: 36px;
	background-image: url(../../dress/images/catchCopy2.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#dress #proBox .pro {
	position: relative;
	width: 200px;
	float: left;
}

#dress #proBox .pro h5.stylist {
	margin: 0px 0px 0px 0px;
	width: 175px;
	height: 25px;
	background-image: url(../../dress/images/proTitle1.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#dress #proBox .pro h5.makeup {
	margin: 0px 0px 0px 0px;
	width: 203px;
	height: 25px;
	background-image: url(../../dress/images/proTitle2.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#dress #proBox .pro h5.florist {
	margin: 0px 0px 0px 0px;
	width: 181px;
	height: 25px;
	background-image: url(../../dress/images/proTitle3.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#dress #proBox .pro h5.photographer {
	margin: 0px 0px 0px 0px;
	width: 145px;
	height: 25px;
	background-image: url(../../dress/images/proTitle4.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#dress #proBox .pro p.proPhoto {
	width: 191px;
	height: 120px;
	margin-bottom: 20px;
}

#dress #proBox .pro p.stylistTitle {
	position: absolute;
	width: 65px;
	height: 33px;
	top: 140px;
	left: 127px;
	background-image: url(../../dress/images/proTitle_stylist.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 50;
}

#dress #proBox .pro p.stylistTitle {
	position: absolute;
	width: 65px;
	height: 33px;
	top: 130px;
	left: 127px;
	background-image: url(../../dress/images/proTitle_stylist.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 50;
}

#dress #proBox .pro p.makeupTitle {
	position: absolute;
	width: 151px;
	height: 33px;
	top: 130px;
	left: 41px;
	background-image: url(../../dress/images/proTitle_makeup.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 50;
}

#dress #proBox .pro p.floristTitle {
	position: absolute;
	width: 66px;
	height: 29px;
	top: 133px;
	left: 125px;
	background-image: url(../../dress/images/proTitle_florist.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 50;
}

#dress #proBox .pro p.photographerTitle {
	position: absolute;
	width: 151px;
	height: 33px;
	top: 130px;
	left: 41px;
	background-image: url(../../dress/images/proTitle_photographer.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 50;
}

#dress #proBox .pro p.proLogo {
	width: 55px;
	float: right;
	margin-right: 5px;
}

#dress #proBox .pro p.proLogoFlorist {
	width: 73px;
	float: right;
	margin-top: 3px;
	margin-right: 10px;
	margin-left: 10px;
}

#dress #proBox .pro p.proText {
	width: 135px;
	font-size: 12px;
	line-height: 1.5;
	float: left;
	letter-spacing: -1px;
}

#dress #proBox .pro p.proTextFlorist {
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: -1px;
	padding-right: 10px;
}

#dress #beautyBox {
	width: 813px;
	margin: 30px auto 30px 18px;
	padding: 0px;
}

#dress #beautyBox p.beautyPhoto {
	margin: 20px 20px 20px 20px;
	padding: 0px;
	float: right;
}

#dress #beautyBox h3 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 339px;
	height: 36px;
	background-image: url(../../dress/images/catchCopy3.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	float: left;
}

#dress #beautyBox p.beautyText {
	width: 520px;
	margin: 20px 0px 0px 20px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
	float: left;
}

#dress #persistenceBox {
	position: relative;
	width: 800px;
	height: 160px;
	margin: 15px auto 15px auto;
	padding: 0px 0px 0px 0px;
	background-image: url(../../dress/images/persistenceBg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#dress #persistenceBox h5 {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 245px;
	height: 26px;
	background-image: url(../../dress/images/persistenceTitle.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

#dress #persistenceBox dl {
	position: relative;
	top: 45px;
	left: 10px;
	margin: 0;
	padding: 0;
	width: 390px;
	height: 100px;
	float: left;
}

#dress #persistenceBox dt {
	margin: 0;
	padding: 0 12px 0 5px;
	width: 130px;
	float: left;
	clear: left
}

#dress #contents #persistenceBox dt img {
	border: solid 5px #fff;
}

#dress #persistenceBox dd {
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
}

#dress #persistenceBox dd p {
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 1.4;
}

#dress #persistenceBox dd p.coupleMore {
	margin-top: 0.5em;
}


#dress #staffBox2 {
	position: relative;
	width: 813px;
	height: 120px;
	margin: 30px auto 0px 18px;
	padding: 0px;
}

#dress #staffBox2  div.staff02Images {
	position: absolute;
	top: 0px;
	left: 9px;
	z-index: 42;
}

#dress #staffBox2  div.staff02Comment {
	position: absolute;
	height: 76px;
	width: 165px;
	top: 10px;
	left: 93px;
	background-image: url(../../dress/images/staffComment2.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 60;
}

#dress #staffBox2 div.staff02Text {
	width: 520px;
	margin-left: 280px;
}

#dress #staffBox2 div.staff02Text p.staff02Text2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
	margin: 0px auto 10px 0px;
}

#dress #staffBox2 div.staff02Text p.staff02btn {
	position: absolute;
	height: 37px;
	width: 173px;
	top: 60px;
	left: 280px;
	z-index: 61;
}




/* ------------------------------------------------------------------------------------------------Cuisine */

#cuisine #contents div.stmTbg {
	position: relative;
	margin: 40px auto 20px auto;
	padding: 0px;
	height: 76px;
	width: 800px;
	display: block;
	background-image: url(../../cuisine/images/of_title_bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
	z-index: 10;
}

#cuisine #contents div.title {
	position: absolute;
	margin: 30px auto 0px auto;
	padding: 0px;
	left:130px;
	top: -25px;
	height: 52px;
	width: 74px;
	display: block;
	background-image: url(../../cuisine/images/of_title_s.png);
	z-index: 30;
}

#cuisine #contents #articleBox {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 840px;
	position: relative;
}


#cuisine #contents #articleBox div.textBox {
	position: relative;
	width: 380px;
	height: 250px;
	margin: 0px;
	padding: 0px;
}

#cuisine #contents #articleBox div.textBox p {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
}

#cuisine #contents #articleBox div.textBox h3.cuisineCatch1 {
	margin: 0px 0px 15px 20px;
	padding: 0px 0px 0px 0px;
	height: 44px;
	width: 304px;
	background-image: url(../../cuisine/images/catchCopy1.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#cuisine #contents #articleBox div.pic_s1 {
	position: absolute;
	top: 8px;
	left: 400px;
	z-index: 50;
}

#cuisine #contents #articleBox div.pic_s2 {
	position: absolute;
	top: 77px;
	left: 576px;
	z-index: 40;
}

#cuisine #contents div.line1 {
	margin: 10px auto 5px auto;
	padding: 0px;
	width: 800px;
	height: 21px;
	display:block;
	background-image: url(../../cuisine/images/line1.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#cuisine #contents div.line2 {
	margin: 10px auto 5px auto;
	padding: 0px;
	width: 800px;
	height: 11px;
	display:block;
	background-image: url(../../cuisine/images/line2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#cuisine #contents #sub_articleBox {
	position: relative;
	width: 800px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	display: block;
}

#cuisine #contents #sub_articleBox h3.cuisineCatch2 {
	margin: 10px auto 7px;
	padding: 0px;
	height: 15px;
	width: 113px;
	background-image: url(../../cuisine/images/catchCopy2.png);
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -9999px;
}

#cuisine #contents #sub_articleBox h3.cuisineCatch2sub {
	margin: 0px auto 15px;
	padding: 0px;
	height: 15px;
	width:203px;
	background-image: url(../../cuisine/images/catchCopy2sub.png);
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -9999px;
}

#cuisine #contents #sub_articleBox2 h3.cuisineCatch3 {
	margin: 10px auto 7px;
	padding: 0px;
	height: 18px;
	width: 150px;
	background-image: url(../../cuisine/images/catchCopy3.png);
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -9999px;
}

#cuisine #contents #sub_articleBox2 h3.cuisineCatch3sub {
	margin: 0px auto 15px;
	padding: 0px;
	height: 15px;
	width:372px;
	background-image: url(../../cuisine/images/catchCopy3sub.png);
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -9999px;
}


#cuisine #contents #sub_articleBox p {
	margin: 0px auto 20px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}

#cuisine #contents #sub_articleBox dl {
	margin: 0px;
	padding: 0px;
	width: 266px;
	float: left;
	display: inline;
}

#cuisine #contents #sub_articleBox dd {
	margin: 0px;
	padding: 0px;
	width: 266px;
}

#cuisine #contents #sub_articleBox dt {
	margin: 0px;
	padding: 0px;
	width: 266px;
}

#cuisine #contents #sub_articleBox h3.FJ {
	height: 52px;
	width: 191px;
	background-image: url(../../cuisine/images/title_FJ.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}


#cuisine #contents #sub_articleBox h3.French {
	height: 52px;
	width: 83px;
	background-image: url(../../cuisine/images/title_French.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}


#cuisine #contents #sub_articleBox h3.Italian {
	height: 52px;
	width: 79px;
	background-image: url(../../cuisine/images/title_Italian.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#cuisine #contents #sub_articleBox dd p {
	margin: 0px 11px 0px 7px;
	padding: 0px;
	height: 60px;
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
}

#cuisine #contents #sub_articleBox2 {
	position: relative;
	width: 800px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	display: block;
}

#cuisine #contents #sub_articleBox2 p {
	margin: 0px auto 20px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}

#cuisine #contents #sub_articleBox2 dl {
	margin: 0px;
	padding: 0px;
	width: 266px;
	float: left;
	display: inline;
}

#cuisine #contents #sub_articleBox2 dd {
	margin: 0px;
	padding: 0px;
	width: 266px;
}

#cuisine #contents #sub_articleBox2 dt {
	margin: 0px;
	padding: 0px;
	width: 266px;
}

#cuisine #contents #sub_articleBox2 h3.Dessert {
	height: 27px;
	width: 145px;
	background-image: url(../../cuisine/images/title_Dessert.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}


#cuisine #contents #sub_articleBox2 h3.Cake {
	height: 28px;
	width: 136px;
	background-image: url(../../cuisine/images/title_Cake.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}


#cuisine #contents #sub_articleBox2 h3.Cocktail {
	height: 27px;
	width: 73px;
	background-image: url(../../cuisine/images/title_Cocktail.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#cuisine #contents #sub_articleBox2 dd p {
	margin: 0px 11px 0px 7px;
	padding: 0px;
	height: auto;
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
}

#cuisine #contents #persistenceBox {
	position: relative;
	margin: 15px auto 15px auto;
	padding: 0px 0px 0px 0px;
	height: 160px;
	width: 800px;
	background-image: url(../../cuisine/images/persistenceBg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#cuisine #contents #persistenceBox h5 {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 26px;
	width: 259px;
	background-image: url(../../cuisine/images/persistenceTitle.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#cuisine #contents #persistenceBox dl {
	position: relative;
	margin: 0;
	padding: 0;
	top: 45px;
	left: 10px;
	height: 100px;
	width: 390px;
	float: left;
}

#cuisine #contents #persistenceBox dt {
	margin: 0;
	padding: 0 12px 0 5px;
	width: 130px;
	float: left;
	clear: left
}

#cuisine #contents #persistenceBox dt img {
	border: solid 5px #fff;
}

#cuisine #contents #persistenceBox dd {
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
}

#cuisine #contents #persistenceBox dd p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 1.4;
}

#cuisine #contents #persistenceBox dd p.coupleMore {
	margin-top: 0.5em;
}

#cuisine #contents #staffBox {
	position: relative;
	margin: 15px auto 0px auto;
	padding: 0px 0px 0px 0px;
	height: 145px;
	width: 800px;
}


#cuisine #contents #staffBox .staff_Advice {
	margin: 0px auto 10px 270px;
	padding: 0px;
	width: 530px;
}

#cuisine #contents #staffBox .staff_Advice p {
	margin: 25px auto 10px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
}

#cuisine #contents #staffBox .staff_Pic {
	position: absolute;
	top: 18px;
	left: 6px;
	height: 132px;
	width: 111px;
	z-index: 90;
}

#cuisine #contents #staffBox h3 {
	position: absolute;
	top: 3px;
	left: 88px;
	height: 76px;
	width: 165px;
	background-image: url(../../cuisine/images/staff_Comment.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	z-index: 95;
}

/* -------------------------------------------------------------------------------------------Access Style */


#cuisine #contents div.title {
	position: absolute;
	margin: 30px auto 0px auto;
	padding: 0px;
	left:130px;
	top: -25px;
	height: 52px;
	width: 146px;
	display: block;
	background-image: url(../../access/images/of_title_s.png);
	z-index: 30;
}

#access #contents #articleBox {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 840px;
	position: relative;
}

#access #contents #articleBox #articleBox_left {
	width: 350px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	float: left;
}

#access #contents #articleBox #articleBox_left #subarticleBox {
	margin: 0px auto;
	padding: 0px;
	width: 340px;
	float: left;
}

#access #contents #articleBox #articleBox_left #subarticleBox h3.logo {
	margin: 0px auto 15px 0px;
	padding: 0px;
	height: 27px;
	width: 187px;
	background-image: url(../../access/images/logo.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#access #contents #articleBox #articleBox_left #subarticleBox .data {
	margin: 0px auto;
	padding: 0px;
	width: 200px;
}

#access #contents #articleBox #articleBox_left #subarticleBox .data td {
	font-size: 12px;
	line-height: 1.2;
	vertical-align: top;
}

#access #contents #articleBox #articleBox_left #subarticleBox img.data_Pic {
	float: right;
}

#access #contents #articleBox #articleBox_left #subarticleBox img.btn {
	padding: 0px;
	margin: 5px auto 0px 0px;
}

#access #contents #articleBox #articleBox_left #subarticleBox1 {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 340px;
}

#access #contents #articleBox #articleBox_left #subarticleBox1 h3 {
	margin: 0px auto 10px 0px;
	padding: 0px;
	height: 13px;
	width: 117px;
	background-image: url(../../access/images/train_Title.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}


#access #contents #articleBox #articleBox_left #subarticleBox1 p.text {
	margin: 0px auto 5px 0px;
	padding: 0px;
	width: 350px;
	font-size: 12px;
	line-height: 1.2;
	vertical-align: top;
}

#access #contents #articleBox #articleBox_left #subarticleBox1 img.bus_Pic {
	margin: 10px auto 0px 0px;
	float: right;
}

#access #contents #articleBox #articleBox_left #subarticleBox1 h4 {
	margin: 10px auto 5px 0px;
	padding: 0px 0px 0px 20px;
	width: 175px;
	background: url(../../access/images/icon.png) no-repeat left center;
	font-size: 12px;
}

#access #contents #articleBox #articleBox_left #subarticleBox1 p.data {
	margin: 0px auto 10px 20px;
	padding: 0px;
	width: 175px;
	font-size: 11px;
	vertical-align: top;
}

#access #contents #articleBox #articleBox_left #subarticleBox2 {
	position: relative;
	margin: 0px auto;
	padding: 0px;
	width: 340px;
}

#access #contents #articleBox #articleBox_left #subarticleBox2 h3 {
	margin: 0px auto 10px 0px;
	padding: 0px;
	height: 13px;
	width: 117px;
	background-image: url(../../access/images/car_Title.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#access #contents #articleBox #articleBox_left #subarticleBox2 h4 {
	margin: 10px auto 5px 0px;
	padding: 0px 0px 0px 20px;
	width: 320px;
	background: url(../../access/images/icon.png) no-repeat left center;
	font-size: 12px;
}

#access #contents #articleBox #articleBox_left #subarticleBox2 p.data {
	margin: 0px auto 10px 20px;
	padding: 0px;
	width: 320px;
	font-size: 11px;
	vertical-align: top;
}

#access #contents #articleBox #articleBox_left #infoBox {
	margin: 15px auto;
	padding: 15px 0px 0px;
	height: 55px;
	width: 345px;
	background-image: url(../../access/images/infoBg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	vertical-align: middle;
}

#access #contents #articleBox #articleBox_left #infoBox h3 {
	margin: 0px auto;
	padding: 0px;
	height: 28px;
	width: 219px;
	background-image: url(../../access/images/infoText.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

#access #contents #articleBox #staffBox {
	position: relative;
	margin: 15px auto 0px auto;
	padding: 0px 0px 0px 0px;
	height: 200px;
	width: 750px;
}

#access #contents #articleBox #staffBox .staff_Advice {
	position: absolute;
	top: 68px;
	left: 100px;
	height: 132px;
	width: 700px;
	z-index: 71;
}

#access #contents #articleBox #staffBox .staff_Advice p {
	width: 630px;
	margin: 25px auto 10px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.2;
	text-align: left;
}

#access #contents #articleBox #staffBox .staff_Pic {
	position: absolute;
	top: 68px;
	left: 1px;
	height: 132px;
	width: 111px;
	z-index: 70;
}

#access #contents #articleBox #staffBox h3 {
	position: absolute;
	top: -4px;
	left: 73px;
	height: 76px;
	width: 165px;
	background-image: url(../../access/images/staff_Comment.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	z-index: 75;
}


#access #contents #articleBox #staffBox h4 {
	position: absolute;
	top: 65px;
	left: 40px;
	height: 30px;
	width: 157px;
	background-image: url(../../access/images/tel.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 80;
}


#access #contents div.line1 {
	margin: 10px auto 20px auto;
	padding: 0px;
	width: 350px;
	height: 19px;
	display:block;
	background-image: url(../../access/images/line1.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#access #contents div.line2 {
	margin: 20px auto 20px auto;
	padding: 0px;
	width: 350px;
	height: 11px;
	display:block;
	background-image: url(../../access/images/line2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#access #contents #articleBox #articleBox_right {
	width: 450px;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 10px;
	float: right;
}

#access #contents #articleBox #articleBox_right #frameGMap {
	margin: 0 auto 20px auto;
	padding: 8px 10px 11px 8px;
	width: 412px;
	height: 412px;
	background-image: url(../../access/images/bgGmap.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#access #contents #articleBox #articleBox_right .map {
	margin: 0 auto ;
	padding: 0;
	width: 430px;
}

/* -------------------------------------------------------------------------------------------Wedding Style */

#wedding #contents div.pageCatch {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	display: block;
	width: 840px;
	height: 50px;
	background-image: url(../../wedding/images/page_catch.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

div.line1 {
	margin: 10px auto 5px auto;
	padding: 0px;
	width: 800px;
	height: 19px;
	display:block;
	background-image: url(../../wedding/images/line1.png);
	background-repeat: no-repeat;
	background-position: top left;
}

div.line2 {
	margin: 10px auto 10px auto;
	padding: 0px;
	width: 800px;
	height: 11px;
	background-image: url(../../wedding/images/line2.png);
	background-repeat: no-repeat;
	background-position: top left;

}

div.line3 {
	margin: 10px auto 10px auto;
	padding: 0px;
	width: 330px;
	height: 11px;
	display: block;
	background-image: url(../../wedding/images/line3.png);
	background-repeat: no-repeat;

}

#wedding #contents #articleBox {
	margin: 10px auto 5px auto;
	padding: 0px;
	width: 800px;
	height: auto;
}

div.styleBox {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 380px;
	height: auto;
	float: left;
}

p.styleText{
	margin: 5px auto 0px auto;
	padding: 0px;
	width: 360px;
	line-height: 130%;
}

div.picBox {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 420px;
	height: 400px;
	float: left;
	position: relative;
}

p.subLead {
	text-indent: -9999px;
	line-height: 0;
}

h5.lovelyStyle {
	height: 80px;
	width: 375px;
	background-image: url(../../wedding/images/lovelystyle.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

h5.grownupStyle {
	height: 80px;
	width: 360px;
	background-image: url(../../wedding/images/grownupstyle.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

h5.gardenStyle {
	height: 80px;
	width: 378px;
	background-image: url(../../wedding/images/gardenstyle.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

h5.nightStyle{
	height: 80px;
	width: 375px;
	background-image: url(../../wedding/images/nightstyle.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}

div.styleBgTop {
	margin: 10px auto 0px auto;
	padding: 0px;
	width: 370px;
	height: 50px;
	background-image: url(../../wedding/images/styleBgTop.png);
	background-repeat: no-repeat;
	background-position: top left;
}

div.styleBgTop p{
	text-indent: -9999px;
}

div.styleBg {
	margin: 0px auto 0px auto;
	padding: 10px 0px 10px 0px;
	width: 370px;
	background-image: url(../../wedding/images/styleBg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.styleCnt {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 340px;
	overflow: hidden;
}

div.styleCnt p {
	margin:  0px;
	padding: 0px;
	width: 240px;
	height: 82px;
	font-size: 10px;
	line-height: 160%;
	overflow: hidden;
	float: left;
}

div.styleCnt img{
	margin: 0px;
	padding: 0px;
	float: right;
}

p.styleMenu {
	margin: 5px 0px 5px 20px;
	padding: 0px;
}

div.mainPic {
	top: 75px;
	left: 20px;
	position: absolute;
	z-index: 10;
}

div.subPic1 {
	top: 230px;
	left: 260px;
	position: absolute;
	z-index: 15;
}

div.subPic2 {
	top: 265px;
	left: 10px;
	position: absolute;
	z-index: 15;
}

div.subPic3 {
	top: 225px;
	left: 295px;
	position: absolute;
	z-index: 15;
}

div.subPic4 {
	top: 275px;
	left: 230px;
	position: absolute;
	z-index: 15;
}

/* -------------------------------------------------------------------------------------------footer section */

#footerLogo {
	position: absolute;
	top: 47px;
	left:15px;
	width: 155px;
	height: 22px;
	display: block;
	background-image: url(../images/footerLogo.png);
	background-repeat: no-repeat;
	text-indent: -10000em;
}

#address{
	position: absolute;
	top: 70px;
	left:15px;
	font-size: 10px;
	line-height: 1.3;
	color: #ffffff;
}

#copyrights {
	position: absolute;
	top: 110px;
	left:15px;
	font-size: 10px;
	color: #ffe7e3;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#qrBox {
	position: absolute;
	top: 15px;
	right:15px;
	width: 180px;
	height: 80px;
	font-size: 10px;
	background-image: url(../images/qrBg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 1.3;
	color: #ffffff;
}

#qrBox dl {
	margin: 0px;
	padding: 6px;
	width: 168px;
	height: 64px;
	overflow: hidden;
}

#qrBox dt {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: left;
	width: 76px;
}

#qrBox dd {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 88px;
	height: 72px;
	overflow: hidden;
}

#qrBox h6{
	margin: 0 0 2px 0;
	padding: 0px;
	font-size: 10px;
	line-height: 1.3;
	font-weight: bold;
	color: #ffffff;
}

#qrBox p {
	margin: 0px;
	padding: 0px;
	line-height: 1.2;
	color: #ffffff;
	overflow: hidden;
}

ul#footerNav {
	position: absolute;
	top: 15px;
	left:15px;
	width: 430px;
}

ul#footerNav li {
	margin: 0px;
	float: left;
	height: 50px;
	z-index: 30;
}

ul#footerNav li#footerNav05 {
	margin-right: 0;
}

ul#footerNav li a {
	display: block;
	height: 25px;
	outline-style : none ;
	text-decoration: none;
	background-image: url(../images/footerMenu.png);
	background-repeat: no-repeat;
	text-indent: -10000em;
}


ul#footerNav li#footerNav01 a {
	width: 82px;
	background-position: 0 0;
}

ul#footerNav li#footerNav01 a:hover,
ul#footerNav li#footerNav01 a.here {
	width: 82px;
	background-position: 0 -25px;
}

ul#footerNav li#footerNav02 a {
	width: 124px;
	background-position: -82px 0;
}

ul#footerNav li#footerNav02 a:hover,
ul#footerNav li#footerNav02 a.here {
	width: 124px;
	background-position: -82px -25px;
}

ul#footerNav li#footerNav03 a {
	width: 69px;
	background-position: -206px 0;
}

ul#footerNav li#footerNav03 a:hover,
ul#footerNav li#footerNav03 a.here {
	width: 69px;
	background-position: -206px -25px;
}

ul#footerNav li#footerNav04 a {
	width: 69px;
	background-position: -275px 0;
}

ul#footerNav li#footerNav04 a:hover,
ul#footerNav li#footerNav04 a.here {
	width: 69px;
	background-position: -275px -25px;
}

ul#footerNav li#footerNav05 a {
	width: 86px;
	background-position: -344px 0;
}

ul#footerNav li#footerNav05 a:hover,
ul#footerNav li#footerNav05 a.here {
	width: 86px;
	background-position: -344px -25px;
}


/* topics */

#topics #articleBox h3 {
	margin-left: 20px;
	margin-bottom: 20px;
	width: 330px;
	height: 48px;
	background-image: url(../../topics/images/catchCopy1.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -10000em;
}

#topics .topicsBox {
	margin-left: 20px;
	padding-bottom: 84px;
	background-image: url(../../topics/images/bgTopicsBox.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#topics .topicsBoxContents {
	padding: 20px 35px 30px 20px;
	background-image: url(../../topics/images/bgTopicsBoxCV.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#topics .topicsBoxContents h4 {
	margin-bottom: 15px;
	padding-top: 8px;
	padding-left: 48px;
	float: left;
	width: 425px;
	height: 30px;
	background-image: url(../../topics/images/markerTitle.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 14px;
}

#topics .topicsBoxContents img.photo {
	padding: 9px 16px 13px 29px;
	float: right;
	width: 240px;
	height: 320px;
	background-image: url(../../topics/images/bgTopicsPhoto.jpg);
	background-repeat: no-repeat;
	background-position: 20px 0;
} 

/* additional */

#contents p.contentsNavi {
	margin-left: 20px;
}

#coupleName {
	margin: 22px 0 15px 0;
	background-position: -10px 0;
}

#coupleName h4 {
	margin-left: 50px;
	width: 270px;
}

#coupleName h5 {
	margin-left: 50px;
	width: 270px;
}

#coupleName #pic01 {
	padding-top: 8px;
	padding-left: 8px;
	width: 242px;
	height: 185px;
	left: -211px;
	background-image: url(../../couple/images/bgMainPhoto.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#coupleData p {
	padding-left: 220px;
}

#reportData1,
#reportData2,
#reportData3 {
	padding-top: 32px;
	padding-bottom: 15px;
	width: 502px;
}

#reportData1 h3,
#reportData3 h3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 502px;
	height: 160px;
	background-image: url(../../couple/images/reportDataFrameA.png);
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 40;
	font-size: 14px;
}

#reportData1 img.photo,
#reportData3 img.photo {
	position: absolute;
	top: 4px;
	right: 7px;
}

#reportData2 {
	margin: 0 auto;
}

#reportData2 h3 {
	margin: 0;
	padding-left: 222px;
	position: absolute;
	top: 0;
	left: 0;
	width: 280px;
	height: 160px;
	background-image: url(../../couple/images/reportDataFrameA.png);
	background-repeat: no-repeat;
	background-position: top left;
	z-index: 40;
	font-size: 14px;
}

#reportData2 img.photo {
	position: absolute;
	top: 4px;
	left: 4px;
}

#couple #contents #articleBox #articleData #pointBox {
	margin-top: 30px;
	margin-left: 25px;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-top: 60px;
	position: relative;
	top: auto;
	left: auto;
	width: 480px;
	height: 116px;
}

#pointBox h4 {
	position: absolute;
	top: 30px;
	left: 20px;
	width: 464px;
	height: 129px;
	background-image: url(../../couple/images/pointFrame.png);
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 40;
	text-indent: 0;
	font-size: 14px;
	color: #0071B8;
}

#pointBox img.photo {
	position: absolute;
	top: 33px;
	right: 21px;
}

#pointBox p {
	padding: 0;
}

#couple #contents #articleBox #articleData #plannerBox {
	margin-left: 23px;
	position: relative;
	top: auto;
	left: auto;
}

p#copyrights {
	top: 115px;
}

/* privacy　disclaimer */

#privacy #container #contents .textBox,
#disclaimer #container #contents .textBox {
	width: 650px;
	margin: 0 20px;
}

#privacy #container #contents ol {
	width: 760px;
	margin: 20px 0 0 15px;
	padding: 0 20px;
}

#privacy #container #contents ol,
#disclaimer #container #contents ol {
	width: 760px;
	margin: 20px 0 0 15px;
	padding: 0 20px 10px 20px;
}

#privacy #container #contents ol li,
#disclaimer #container #contents ol li  {
	margin-bottom: 20px;
	margin-left: 5px;
}

#privacy #container #contents ol li ul.listTxt,
#disclaimer #container #contents ol li ul.listTxt {
    list-style: none;
	margin-top: 10px;
}

#privacy #container #contents ol li ul.listTxt li,
#disclaimer #container #contents ol li ul.listTxt li {
    margin-bottom: 0;
	line-height: 1.4;
}

#privacy #container #contents ol .listHl,
#disclaimer #container #contents ol .listHl {
    font-weight: bold;
	margin: 0 5px 0 0;
}

#privacy #container #staffBox2 {
	position: relative;
	width: 813px;
	margin: 0 auto 0px 18px;
	padding: 0 0 25px 0;
	height: auto;
	overflow: hidden;
}
#privacy #container #staffBox2 dl {
    padding-bottom: 0px;
}

#privacy #container #staffBox2  div.staff02Images {
	position: absolute;
	left: 9px;
	z-index: 42;
	bottom: 0px;
}

#privacy #container #staffBox2  div.staff02Comment {
	position: absolute;
	height: 76px;
	width: 165px;
	top: 10px;
	left: 93px;
	background-image: url(../../dress/images/staffComment2.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 60;
}

#privacy #container #staffBox2 div.staff02Text {
	width: 690px;
	margin-left: 120px;
	padding-top: 10px;
}

#privacy #container #staffBox2 div.staff02Text p.staff02Text2 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
	margin: 0px auto 10px 0px;
}

#privacy #container #staffBox2 div.staff02Text p.staff02btn {
	height: 42px;
	width: 152px;
	margin: 0px auto 10px 0px;
}

#privacy #contents #staffBox2 h4.transparent {
	height: 30px;
	width: 157px;
	background-image: url(../../access/images/saff_Tel.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	z-index: 80;
	margin: 5px 0 10px 0;
}

/* siteMap */

#siteMap #contents .siteMapList  {
	width: 800px;
	height: auto;
	overflow: hidden;
	padding-bottom: 20px;
}

#siteMap #contents .siteMapList dl {
	margin: 0 20px;
	width: 800px;
}

#siteMap #contents .siteMapList dl dt {
    background-image: url(../../sitemap/images/mapBg01.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #F5636D;
	font-weight: bold;
}

#siteMap #contents .siteMapList dl dt,
#siteMap #contents .siteMapList dl dd {
	padding-left: 20px;
}

#siteMap #contents .siteMapList dl dd {
    margin-bottom: 20px;
}

#siteMap #contents .siteMapList dl dt.subMenu {
    background-image: url(../../sitemap/images/mapBg02.gif);
	color: #0C2F54;
}

#siteMap #contents .siteMapList dl dt.mapSpecialMenu {
    background-image: url(../../sitemap/images/mapBg03.gif);
	color: #9B7E39;
}

#siteMap #contents dl dt a:link {
	color: #F67079;
}

#siteMap #contents dl dt.mapSpecialMenu a:link {
	color: #9B7E39;
}

#siteMap #contents dl dt.subMenu a:link {
	color: #0C2F54;
}

#siteMap #contents dl dd ul li {
	list-style: disc;
	margin-left: 10px;
}


#siteMap #contents h5 {
	background: url(../../sitemap/images/mapTi02.png) no-repeat top left;
	margin: 0 0 10px 20px;
	height: 50px;
	width: 174px;
	text-indent: -1000em;
}

#siteMap #contents h5.specialMenu {
	background: url(../../sitemap/images/mapTi01.png) no-repeat top left;
}

#siteMap #contents h5.mapsubMenu {
	background: url(../../sitemap/images/mapTi03.png) no-repeat top left;
}

#contents .goContent {
	background-image: url(../../sitemap/images/GoContents.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 5px;
	color: #F67079;
}

/* clearfix */
.clearboth{
	clear: both;
}

.clearLeft{
	clear: left;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
