@charset "shift_jis";

/*--------------------------------------
	contents
--------------------------------------
	1.common
	2.font
	3.detail
---------------------------------------*/

/* ========================================
	1.common
======================================== */
*{
	color: black;
	font-size: 100%;
	margin:	 0;
	padding: 0;
}

body, p, td, .f10, .f10n, .f12, .f12n, .f14, .f14n, .f18, .f18n, .f24n {
	color: #333333;
	font-style: normal;
}

body {
	background-color: #CECECE;
	background-position: center top;
	background-repeat: repeat-y;
}

em, strong {
	font-style: normal;
	font-weight: bold;
}

a:link, a:visited {
	text-decoration: underline;
	color: #7C3D77;
}
a:hover, a:active {
	text-decoration: underline;
	color: #0028F0;
}

h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

/* ========================================
	2.font
======================================== */
.f10 {
	color: #444444;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
.f10n {
	font-size: 10px;
}

.f12 {
	color: #444444;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}
.f12n {
	font-size: 12px;
}
.f12 strong {
	color: #444444;
	font-size: 12px;
	line-height: 1.5;
	font-style: normal;
	font-weight: bold;
}

.f14 {
	font-size: 14px;
	line-height:1.5;
}
.f14n {
	font-size: 14px;
}
.f14b {
	color: blue;
	font-size: 14px;
}

.f18 {
	font-size: 18px;
	line-height: 1.5;
}
.f18n {
	font-size: 18px;
}


/* ========================================
	3.detail
======================================== */
/*--------------------------------------
	top
---------------------------------------*/
#top .member p {
	color: #444444;
	font-size: 12px;
	margin: 0;
	padding: 15px 10px 0 10px;
	font-weight: bold;
}

#top #whatsnew p {
	color: #444444;
	font-size: 12px;
	margin: 0;
	padding: 0 0 10px 0;
}
#top #whatsnew p a:link, #top #whatsnew p a:visited {
	text-decoration: underline;
	color: #444444;
}
#top #whatsnew p a:hover, #top #whatsnew p a:active {
	text-decoration: none;
	color: #444444;
}

#top #whatsnew .day {
	color: #FF0000;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#top #whatsnew .new {
	color: #FF0000;
}

/*--------------------------------------
	toukei
---------------------------------------*/
#toukei p {
	color: #666666;
	font-size: 10px;
	margin: 0;
	padding: 3px 5px;
}

#toukei p.hyoTtl {
	color: #FFFFFF;
	font-size: 12px;
	margin: 0;
	padding: 3px 2px;
	font-weight: bold;
}
#toukei p.hyoMo {
	color: #666666;
	font-size: 12px;
	margin: 0;
	padding: 3px 2px;
	font-weight: bold;
}

/*--------------------------------------
	link
---------------------------------------*/
#link p {
	color: #0000FF;
	font-size: 14px;
	margin: 0;
	padding: 0 0 20px 0;
	font-weight: bold;
}
#link p a:link, #link p a:visited {
	text-decoration: underline;
	color: #0000FF;
}
#link p a:hover, #link p a:active {
	text-decoration: none;
	color: #0000FF;
}


/*--------------------------------------
	koushu
---------------------------------------*/
#koushu .ttl {
	color: #444444;
	font-size: 14px;
	margin: 0;
	padding: 0 0 30px 0;
	font-weight: bold;
}
#koushu p {
	color: #444444;
	font-size: 12px;
	margin: 0;
	padding: 0 0 20px 0;
}
#koushu p strong {
	color: #444444;
	font-style: normal;
	font-weight: bold;
}


/*--------------------------------------
	shoukai: keikaku & nihon & meibo
---------------------------------------*/
#shoukai p {
	color: #444444;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 8px 0;
}
#shoukai p strong {
	color: #444444;
	font-style: normal;
	font-weight: bold;
}

#shoukai .nihon {
	margin: 0;
	padding: 0 0 0 8px;
}

#shoukai #hyo p {
	color: #444444;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0 5px;
}
#shoukai #hyo p strong {
	color: #444444;
	font-style: normal;
	font-weight: bold;
}

/*----- meibo -----*/
#shoukai #meibo p {
	color: #666666;
	font-size: 12px;
	margin: 0;
	padding: 2px 0 2px 5px;
}
#shoukai #meibo p strong {
	color: #4D4D4D;
	font-style: normal;
	font-weight: bold;
}
#shoukai #meibo .hyoBgOdd {
	background: #C4C4C4;
}
#shoukai #meibo .hyoBgEven {
	background: #F8F8F8;
}

