*{
	margin		: 0px;
	padding		: 0px;
}

img{
	border-style	: none;
	border-width	: 0px;
}

body{
	text-align	: left;
	font-size	: 13px;
	color		: #333;
	font-family		: Meiryo,"MS PGothic",Osaka,Serif;
	scrollbar-face-color: #000;
	scrollbar-3dlight-color: #222;
	scrollbar-highlight-color: #000;
	scrollbar-shadow-color: #000;
	scrollbar-darkshadow-color: #222;
	scrollbar-arrow-color: #222;
	scrollbar-track-color: #000;
	background-color: transparent;
}

a{
	color		: #ff4790;
	text-decoration	: none;
}

a:hover{
	color		: #ff4790;
	text-decoration	: underline;
}

h1,h2,h3{
	font-size	: 13px;
}

ul{
	list-style-type	: none;
}

li{
	margin		: 0px;
	padding		: 0px;
}

table{
	font-size	: 13px;
}

table tr{
	vertical-align	: top;
}
.clear{
	clear		: both;
}

h1{
	position: relative;
	font-size: 11px;
	font-weight: normal;
	line-height: 20px;
	border-bottom: 1px solid #333;
	margin: 0 0 15px 0;
	padding: 5px 0;
}

h1 em{
	font-size: 24px;
	font-style: normal;
	display: inline-block;
	margin-right: 5px;
	letter-spacing: 1px;
}

#topnews{
	text-align	: left;
	margin: 15px 15px;
}

#news_box .news_li{
	line-height	: 20px;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #ddd;
}

#news_box .news_li .title{
	font-size	: 12px;
	line-height	: 20px;
	padding		: 0 0 0px 2px;
	color		: #ff72a4;
}

#news_box .news_li .text{
	font-size	: 11px;
	line-height	: 18px;
	padding		: 0 0 0 2px;
}

#news_box .news_li .text .day{
	display		: block;
	font-size	: 11px;
	line-height	: 14px;
	color		: #89622e;
	padding		: 0 0 10px 2px;
}


/***************************************
GOOGLE FONT
****************************************/

@font-face {
	font-family: FontA;
	src: url('../fonts/PlayfairDisplaySC-Regular.ttf') format("truetype");
}

.font1{
	font-family: FontA;
}

