@charset "UTF-8";
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Used HomePage: www.1000i.info
Basic Color Class Setting
 Base Color: #bbe096 #ffffee
 Main Color: #
  Sub Color: #f7ffe5
 Font Color: #33a23d/v12
 ex) http://www.geocities.jp/net_t3/iro-uzu/database.html
 ex) http://wellstyled.com/tools/colorscheme2/index-en.html
 ex) http://www.tohoho-web.com/css/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

p.red {
	color			:#f33;
	}
p.attend {
	font-weight		:bold;
	color			:#f33;
	background		:#ff9;
	}
p.attend a.blue {
	color			:#00f;
	}
span.red {
	color			:#f33;
	}
span.note {
	color			:#33a23d;
	}
li.red {
	color			:#f33;
	}
dd.red {
	color			:#f33;
	}
strong.red {
	color			:#f33;
	background		:#ffc;
	}
ul.error {
	color			:#f33;
	font-weight		:bold;
	}
li.err {
	color			:#f33;
	font-weight		:bold;
	}
li.nolink a {
	color			:#333;
	}
ul.inline li {
	display			:inline;
	}
ol.indent {
	margin-left		:50px;
	}
ul.indent {
	margin-left		:50px;
	}
ul.indent ul.indent {
	margin-left		:20px;
	}
ul.indent ul.indent ol.indent {
	margin-left		:30px;
	}
ul.indent li,
ol.indent ul.indent li,
ul.indent ol.indent ul.indent li {
	list-style		:disc;
	}
ol.indent li,
ul.indent ol.indent li,
ol.indent ul.indent ol.indent li {
	list-style		:decimal;
	}
dl.sub_indent dd {
	border-left		:5px solid #ccc;
	margin-left		:10px;
	padding-left		:10px;
	}


.hidden {
	display			:none;
	}
div.wwwGoogleCoJp {
	text-align		:center;
	margin-left		:10px;
	margin-right		:auto;
	margin-bottom		:10px;
	font-size		:x-small;
}
div.adsense {
	line-height		:1;
	text-align		:center;
}
div.ads160x600 {
	width			:160px;
	text-align		:center;
}
div.ads468x60 {
	width			:468px;
	text-align		:left;
	margin-top		:10px;
}
div.ads250x250 {
	float			:right;
}
iframe.iframe {
	border			:1px solid #999;
	}
dl dd.split {
	margin			:5px 0;
	border			:1px solid #33a23d;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Create Senai
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
span.colorPalette {
	position		:relative;
}
span.textClr {
	color			:#00f;
	text-decoration		:underline;
}
table.palette {
	position		:absolute;
	left			:10px;
	top			:-50px;
	display			:none;
	border			:5px #ffffff solid;
}
table.palette tbody tr td {
	width			:10px;
	height			:15px;
	font-size		:10px;
	border-right		:1px #ffffff solid;
	border-bottom		:1px #ffffff solid;
}
table.palette tfoot tr td {
	font-size		:12px;
	line-height		:16px;
	text-align		:center;
	background		:#eeeeee;
	border-right		:1px #ffffff solid;
	border-bottom		:1px #ffffff solid;
}
select option.disabled {
	background		:#dddddd;
	text-decoration		:line-through;
}
form input.readonly {
	background		:#eeeeee;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
HTML Setting
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
* {
	margin				:0;
	padding				:0;
	}
li {
	list-style			:none;
	}
hr {
	display				:none;
	}
img {
	border				:0;
	}
dfn {
	font-style			:normal;
	border-bottom			:1px dashed;
	}
.monospace {
	font-family			:monospace;
	}
input.right {
	text-align			:right;
}
br.clear {
	clear				:both;
	visibility			:hidden;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Basic Font Setting
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body {
	font-size			:small;
	font-style			:normal;
	font-family			:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	color				:#5a5a5a;
	background			:#bbe096;
	line-height			:150%;
	}
h1, h2, h3, h4 {
	font-size			:medium;
	line-height			:150%;
	}
table, th, td {
	font-size			:100%;
	line-height			:100%;
	}
input, select, textarea {
	font-size			:100%;
	line-height			:120%;
	}
p {
	line-height			:150%;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Basic Ancher Setting
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a {
	color				:#fd6700;
	text-decoration			:none;
	}
a:visited {
	color				:#fd6700;
	text-decoration			:none;
	}
a:hover {
	color				:#fd6700;
	text-decoration			:underline;
	}
a:active {
	color				:#fd6700;
	text-decoration			:underline;
	}
a[title] {
	color				:#333;
	}
a#blue {
	color				:#00f;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
body
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body {
	text-align			:center;
	margin				:40px auto 0;
	background-image		:url(../img/body_bg.gif);
	background-repeat		:no-repeat;
	background-position		:50% 19px;
	}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#page
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#page {
	background			:#ffffee;
	position			:relative;
	width				:950px;
	text-align			:left;
	margin				:auto;
	}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	#page / #header
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	#header_box {
		width				:220px;
		float				:left;
		}
	#header {
		}
	#header h1 {
		margin				:10px auto;
		text-align			:center;
		}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	#page / #content
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	#content_box {
		width				:510px;
		float				:left;
		}
	#content {
		border-left			:1px solid #999;
		border-right			:1px solid #999;
		padding				:10px 5px;
		}
		/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		#page / #content / .section_header
		++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
		.section_header {
			margin				:0 5px 10px;
			padding				:1px;
			border				:2px solid #bbe096;
			}
		.section_header h2 {
			padding-left			:10px;
			border-left			:10px solid #bbe096;
			border-right			:10px solid #bbe096;
			border-top			:1px dashed #bbe096;
			border-bottom			:1px dashed #bbe096;
			background			:#f7ffe5;
			}
		/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		#page / #content / .section
		++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
		.section {
			margin-bottom			:10px;
			padding-bottom			:10px;
			border-bottom			:1px dashed #ccc;
			}
		.section h3 {
			padding				:15px 5px 5px 20px;
			background			:url(../img/h3-img.gif) no-repeat 6px 7px;
			}
		.section .article {
			margin-left			:20px;
			}
		.section h4 {
			margin-top			:20px;
			margin-left			:20px;
			font-size			:115%;
			color				:#33a23d;
			}
		.section .article p {
			margin				:10px 5px 5px;
			}
		.section .article p.page_menu {
			text-align			:right;
			margin				:10px 5px 5px;
			}
		.section .article p.detail {
			margin				:5px 5px;
			text-align			:right;
			}
		.section .article p.note {
			margin				:5px 10px;
			padding				:0 10px;
			border				:1px solid #999;
			color				:green;
			background			:#f0f0f0;
			}
		.section .article p.attend {
			margin				:5px 15px 5px 0;
			padding				:0 10px;
			border				:2px solid #f99;
			background			:#fff0f0;
			}
	/* LIST-INDENT for link */
		.section .article dl.indent dt {
			font-weight			:bold;
			}
		.section .article dl.indent dd {
			border-left			:3px solid #cdf;
			padding-left			:5px;
			margin-left			:5px;
			margin-bottom			:10px;
			background			:#f0fcff;
			}
		.section .article dl.indent dd.complete_image {
			overflow			:auto;
			width				:440px;
			}
		.section .article dl.indent dd textarea.banner {
			width				:450px;
			height				:5em;
			word-break			:break-all;
			color				:#666;
			margin-bottom			:10px;
			margin				:0px;
			padding				:0px;
			border				:1px solid #f0fcff;
			}
		.section .article dl.indent.faq dt {
			color				:#069;
			}
		.section .article dl.indent.faq dd {
			margin-bottom			:20px;
			}
	/* SENAI */
		.section .article table.senai_sample {
			margin-left			:auto;
			margin-right			:auto;
			empty-cells			:show;
			}
		.section .article table.senai_sample th {
			text-align			:center;
			background			:#f7ffe5;
			}
		.section .article table.senai_sample td {
			width				:110px;
			text-align			:center;
			vertical-align			:bottom;
			background			:#f7ffe5;
			}
		.section .article table.senai_sample tr.split td {
			border-top			:5px double #33a23d;
			}
		.section .article table.senai_sample td div {
			border-top			:1px dashed #bbe096;
			background			:#ffffee;
			height				:100px;
			vertical-align		:middle;
			margin				:auto;
			}
	/* FORM */
		.section .article form {
			margin				:10px 5px 5px;
			border				:2px dotted #ccc;
			padding				:5px;
			}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	#page / #showcase
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	#frm_showcase_box {
		width				:220px;
		float				:right;
		}
	#frm_showcase {
		position			:relative;
		left				:-1px;
		border-left			:1px solid #999;
		padding-bottom			:20px;
		}
	#frm_showcase dl {
		line-height			:140%;
		margin				:10px 9px 10px 10px;
		}
	#frm_showcase dl.wwwAnimegifNet dt {
		font-weight			:bold;
		}
	#frm_showcase dl.wwwAnimegifNet dt.child {
		border-top			:1px dashed #ccc;
		margin-top			:5px;
		padding-top			:5px;
		}
	#frm_showcase dl.wwwAnimegifNet dd {
		line-height			:1em;
		}
	#frm_showcase dl.wwwRakutenCoJp dt {
		font-weight			:bold;
		border-top			:1px solid #ccc;
		margin-top			:5px;
		padding-top			:5px;
		}
	#frm_showcase dl.wwwRakutenCoJp dd {
		margin-left			:1em;
		line-height			:1em;
		}
	#frm_showcase div.wwwGoogleCoJp {
		text-align			:center;
		margin-left			:auto;
		margin-right			:auto;
		}
	/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	#page / #frm_nav
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
	#frm_nav {
		position		:absolute;
		top			:60px;
		left			:0;
		width			:220px;
		}
	#frm_nav h2 {
		display			:none;
		}
	#frm_nav ul {
		font-size		:medium;
		}
	#frm_nav ul li {
		padding-left		:32px;
		padding-right		:10px;
		background		:url(../img/list-style32.gif) no-repeat left top;
		border-bottom		:1px dashed #ddd;
		margin-bottom		:3px;
		}
	#frm_nav ul li div.description {
		font-size		:small;
		color			:#33a23d;
		line-height		:120%;
		margin-bottom		:5px;
		padding-left		:5px;
		border-left		:5px solid #33a23d;
		}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#frm_footer {
	clear				:both;
	width				:950px;
	margin				:1px auto 0;
	/*background-color		:#f7ffe5;*/
	background-image		:url(../img/body_bottom.gif);
	background-repeat		:no-repeat;
	background-position		:center top;
	}
#frm_footer address {
	font-weight			:bold;
	font-style			:normal;
	letter-spacing			:0.2em;
	}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#footer
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#ana {
	display				:none;
	}
