@charset "Shift_JIS";


/*@BASIC ------------------------------------------ */

body, td, th{
	font-family:	Osaka,'Lucida Grande','qMmpS Pro','Hiragino Kaku Gothic Pro','qMmpS Pro W3',Verdana,Arial,'lr SVbN',sans-serif;
	font-size:	12px;
	line-height:	1.5em;
}
body{
	background-color:	#5C89BA;
	background-image:	url(/lovejapan/images/bg.png);
	background-repeat:	repeat-y;
	background-position:	50% 0%;
	padding:	0;
	margin:		0;
	text-align:	center; /*IE*/
	color:		#42263F;
}

#Body{
	background-image:	url(/lovejapan/images/bgbg.png);
	background-color:	#FFFFFF;
	margin:		0 auto;
	width:		700px !important;
	text-align:	left; /*IE*/
}
#SideBar{
	width:		200px;
	float:		right;
}
#MainBar{
	background-color:	#FFFFFF;
	width:		500px;
	float:		left;
}

h1{
	background-image:	url(/lovejapan/images/pic.png);
	background-repeat:	no-repeat;
	background-position:	100% 100%;
	color:		#000000;
	font-size:	18px;
	line-height:	52px;
	padding:	18px 18px 0;
	margin:		0 0 -18px;
}
h1 img{
	vertical-align:	top;
}
#Label{
	background-color:	#FF87A4;
	color:		#FFFFFF;
	font-family:	'Lucida Grande',Verdana,Arial,sans-serif;
	padding:	0 18px;
	margin-bottom:	0 !important;
	letter-spacing:	0.2em;
	line-height:	24px;
	height:	24px;
	text-transform:	uppercase;
	font-weight:	bold;
	letter-spacing:	0.4em;
	text-align:	center;
}
#Label a{
	color:		#FFFFFF;
}

h2{
	background-color:	#FFD9E2;
	font-weight:	normal;
	color:		#000000;
	margin:		0 0 18px;
	padding:	0 18px;
	letter-spacing:	0.2em;
	font-size:	12px;
	line-height:	24px;
}
#SideBar h2{
	background-color:	#FFF4F6;
}
h3{
	font-size:	12px;
	font-weight:	normal;
	margin:		18px 0 -18px;
	padding:	0 18px;
}
h4{
	font-size:	10px;
	font-weight:	normal;
	margin:		18px 0 -18px;
	padding:	0 18px;
}

p{
	margin:		18px 0;
	padding:	0 18px;
}
img{
	vertical-align:	middle;
}
#Banners img{
	vertical-align:	baseline;
}


/*@BLOCKS ------------------------------------------ */

form{
	margin:		0;
	padding:	0;
}
ul{
	color:		#AE3973;
	margin:		18px 0;
	padding:	0 18px;
}
ul li{
	list-style-type:	square;
	margin:		0 0 0 24px;
	padding:	0;
}
dl{
	margin:		1.5em;
}
dt{
	margin:		0;
}
dd{
	margin:		0 0 0 2em;
}

#Copyright{
	clear:		both;
	background-color:	#FFD9E2;
	color:		#808080;
	font-size:	10px;
	font-family:	'Lucida Grande',Verdana,Arial,sans-serif;
	text-align:	center;
	margin:		0;
	padding:	10px 0;
}


/*@STYLES ------------------------------------------ */

img{
	border:0px;
	outline:0px;
	text-decoration:none;
}
.centering{
	text-align:	center;
}
em{
	font-style:normal;
	font-weight:bold;
}
.hinomaru{
	font-family:	'qMmpS Pro','Hiragino Kaku Gothic Pro','qMmpS Pro W3',Osaka,'lr SVbN',sans-serif;
	color:		#BF262B;
}