/*==================================================
	Valentine's Day
==================================================*/

/*	Reset,Default,Base
==================================================*/
* {
	margin:0;
	padding:0;
	border:none;
	font-style:normal;
	list-style:none;
}
body {
	background:#ffffff;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 13px;
	text-align:center;
}
* html body { /* for IE6 */ 
	font-size: small;
} 
*:first-child+html body { /* for IE7 */ 
	font-size: small;
}
a img { border: none;}

ul, ol {
	margin:0;
	padding:0;
	list-style-type: none;
}

table {
	border-collapse: collapse;
}
#contentLeft h2 {
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

#header {
    margin:12px 0 7px;
	padding:0;
	border:none;
	width:920px;
}
h1 {
    margin:0;
	padding:0;
	border:none;
	width:137px;
	float:left;
}

/*	Header
==================================================*/
#headerRight {
    margin:0;
	padding:0;
	border:none;
	width:292px;
	float:right;
}
#headerRight ul {
    margin:2px 0 8px;
	padding:0;
	float:right;
	list-style-type:none;
}
#headerRight ul li {
    margin:0 4px 0 0;
	padding:0;
	float:left;
	line-height:100%;
}
#headerRight ul li#navSitemap {
    margin:0;
}
#headerRight ul li a {
    margin:0 5px 0 0;
}
#headerRight ul li#navSitemap a {
    margin:0;
}
#headerRight #join {
    margin:0;
	padding:0;
	line-height:100%;
}

/*	Valentine
==================================================*/
#contentArea #contentLeft #valentine {
	width:710px;
}
#contentArea #contentLeft #valentine .inner {
	margin:14px 0 0 20px;
	width:690px;
}
/* .termVenue */
#contentArea #contentLeft .termVenue {
	margin-bottom:30px;
}
#contentArea #contentLeft .termVenue .leftCnt {
	float:left;
	width:511px;
}
#contentArea #contentLeft .termVenue .leftCnt .inLeft {
	float:left;
	width:85px;
	text-align:right;
}
#contentArea #contentLeft .termVenue .leftCnt .inRight {
	margin:0 25px 0 8px;
	display:inline;
	float:right;
	width:393px;
}
#contentArea #contentLeft .termVenue .leftCnt .inRight p.sttl {
	margin:15px 0 10px 0;
}
#contentArea #contentLeft .termVenue .leftCnt .inRight .termTxt {
	margin:0 0 10px 0;
}
#contentArea #contentLeft .termVenue .leftCnt .txtArea {
	padding:20px;
}
#contentArea #contentLeft .termVenue .rightCnt {
	float:right;
	width:179px;
	text-align:left;
}
/* present */
#contentArea #contentLeft .present {
	margin:20px 0 30px 0;
}
#contentArea #contentLeft .present .section {
	margin:20px 0 30px 0;
}
#contentArea #contentLeft .present .section .leftCnt {
	margin-left:14px;
	padding:0;
	display:inline;
	float:left;
	line-height:0;
	width:67px;
	font-size:0;
	text-align:left;
}
#contentArea #contentLeft .present .section .rightCnt {
	float:right;
	width:600px;
}
#contentArea #contentLeft .present .section .rightCnt h4 {
	margin-bottom:15px;
	padding:0;
	border-bottom:1px solid #e9cccc;
	width:600px;
	line-height:0;
	text-align:left;
	font-size:0;
}
#contentArea #contentLeft .present .section .rightCnt .txtArea {
}
#contentArea #contentLeft .present .section .rightCnt .txtArea .privilege {
	padding-top:25px;
}
#contentArea #contentLeft .present .section .rightCnt .txtArea .privilege li ul li {
	padding-left:1.0em;
	text-indent:-1.0em;
}
/* .map */
#contentArea #contentLeft .map {
	margin-bottom:30px;
}
#contentArea #contentLeft .map dt {
	margin:11px 0 12px 0;
}
.fstyle15 {
	line-height:1.6;
	font-size:115.4%;
}
.fstyle14 {
	line-height:1.6;
	font-size:107.7%;
}
.fstyle12 {
	line-height:1.4;
	font-size:92.3%;
}
.fstyle12B {
	line-height:1.4;
	font-size:92.3%;
	font-weight:bold;
}
.fstylePinkB {
	color:#ff3399;
	font-weight:bold;
}
.ajF12 {
	font-size:85.7%;
}
.pdBem {
	padding-bottom:1.0em;
}
.bdBRed {
	padding-bottom:3px;
	border-bottom:4px solid #c30d23;
}

/*	Footer
=================================================*/
#footer {
    margin:0;
	padding:0;
	border:none;
	width:920px;
	background:url(../../../../common/img/footer_bg.gif) repeat-y left top;
}
#footer .pagetop {
    margin:0;
	padding:0 0 12px;
	text-align:right;
	color:#827e7f;
	font-size:75%;
	background-color:#ffffff;
}
#footer .pagetop a {
	color:#827e7f;
	text-decoration:none;
}
#footer .pagetop span {
	color:#8d8d8d;
	margin-right:3px;
}
#footerInner {
    margin:0;
	padding:7px 0 5px 0;
	border:none;
	width:920px;
	background:url(../../../../common/img/footer_bg_top.gif) no-repeat left top;
	text-align:center;
}
#footerInner ul {
    margin:0 auto 5px;
	padding:0;
	width:360px;
	
}
#footerInner ul li {
    margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	color:#ffffff;
	font-size:75%;
}
/* for Safari */
body:first-of-type #footerInner ul li {
    margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	color:#ffffff;
	font-size:70%;
}
#footerInner ul li a {
    margin:0;
	padding:0;
	color:#ffffff;
	text-decoration:none;
}
#footer p {
    margin:0;
	padding:0;
	line-height:100%;
}
