﻿body {
	background:#fffff0;
}

.base{
	display:block;
	font-size:100%;
	font-weight: normal;
	line-height:100%;
	text-align:left;

	width: 760px;

	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:10%;

}

.title{

	display:block;

	font-size:100%;
	font-weight: bold;
	line-height:120%;
	text-align:left;
	margin:0px 0px 0px 0px;

	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:15px;

	border-top: 1px solid #ffb6c1;
	border-right: 1px solid #ffb6c1;
	border-bottom: 1px solid #ffb6c1;
	border-left: 8px solid #ff1493;
	background:#ffe6f0;
}

.subtitle{
	display:block;
	font-size:100%;
	font-weight: bold;
	line-height:120%;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:15px;

	border-top: 0px solid #007b50;
	border-right: 0px solid #007b50;
	border-bottom: 2px solid #007b50;
	border-left: 8px solid #007b50;
	background:#f0fff0;
}

.title_post{

	display:block;

	font-size:100%;
	font-weight: bold;
	line-height:120%;
	text-align:left;
	margin:0px 0px 0px 0px;

	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:15px;

	border-top: 1px solid #00bfff;
	border-right: 1px solid #00bfff;
	border-bottom: 1px solid #00bfff;
	border-left: 8px solid #00bfff;
	background:#f0ffff;
}

.page_navi {
	color: #4b474d;
	font-size:80%;
	line-height:120%;
	text-align:right;
	margin:0px 0px 10px 0px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;

	border-top: 1px solid #a2d29e;
	border-right: 1px solid #a2d29e;
	border-bottom: 1px solid #a2d29e;
	border-left: 1px solid #a2d29e;
}


.show_ip{
	display:block;
	color: #6e7972;
	font-size:80%;
	line-height:120%;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:10px;

	border-top: 0px solid #007b50;
	border-right: 0px solid #007b50;
	border-bottom: 0px solid #007b50;
	border-left: 0px solid #007b50;
	background:#f0f0f0;
}

.show_drawingtime{
	display:block;
	font-size:80%;
	color: #6e7972;
	line-height:120%;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:10px;

	border-top: 0px solid #007b50;
	border-right: 0px solid #007b50;
	border-bottom: 0px solid #007b50;
	border-left: 0px solid #007b50;
	background:#f9f9f9;
}

.show_link_detail_thread {
	display:block;
	font-size:80%;
	color: #6e7972;
	line-height:120%;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:10px;

	border-top: 0px solid #007b50;
	border-right: 0px solid #007b50;
	border-bottom: 0px solid #007b50;
	border-left: 0px solid #007b50;

}

.show_anime_link{

	display:block;
	font-size:90%;
	width: 140px;

	color: #6e7972;
	line-height:120%;
	text-align:center;
	margin:0px 0px 5px 0px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:10px;

	border-top: 1px solid #007b50;
	border-right: 1px solid #007b50;
	border-bottom: 1px solid #007b50;
	border-left: 1px solid #007b50;
}

.body_post{
	display:block;
	color: #000000;
	font-size:90%;
	line-height:120%;
	text-align:left;
	margin:0px 0px 20px 0px;
	padding-top:10px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:10px;

	border-top: 0px solid #007b50;
	border-right: 0px solid #007b50;
	border-bottom: 0px solid #007b50;
	border-left: 0px solid #007b50;
	background:#f5f5f5;
}

.table_login {
	width: 250px;
	text-align: center;
	font-size:90%;
	font-weight: normal;
	background:#f0f8ff;
	padding:4px;
	margin-left:500px;
	margin-right:0px;
	margin-top:50px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#808080;
}

.input_login {
	width: 150px;
	font-size:100%;
	font-weight:normal;
	line-height:120%;
	padding:4px;
	color:#000000;
	background:#ffffe0;
}

.login_title{
	display:block;
	font-size:120%;
	font-weight: bold;
	line-height:120%;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;

}

.bbs_topic_table_top {
	width: 100%;
	margin-bottom: 20px;

	border-top: 0px solid #ffb6c1;
	border-right: 0px solid #ffb6c1;
	border-bottom: 0px solid #ffb6c1;
	border-left: 0px solid #ff1493;
}

.bbs_topic_table_title_left {
	width: 100px;
	text-align: center;
	font-size:90%;
	font-weight: bold;
	background:#f0f8ff;
	padding:4px;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#808080;
}

.bbs_topic_table_title {
	text-align: center;
	font-size:90%;
	font-weight: bold;
	background:#f0f8ff;
	padding:4px;
	border-style:solid;
	border-width:1px 1px 1px 0px;
	border-color:#808080;
}

.bbs_topic_table_td_left{
	width: 100px;
	vertical-align: middle;
	font-size:90%;
	background:#fffff0;
	padding:4px;
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#808080;

}

.bbs_topic_table_td_image{
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
}

.bbs_topic_table_td {
	font-size:90%;
	background:#fffff0;
	padding:4px;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#808080;

}

.bbs_topic_table_td_center {
	text-align: center;
	font-size:90%;
	background:#fffff0;
	padding:4px;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#808080;

}

.table_top{
	width: 100%;
	margin-bottom: 20px;

	border-top: 1px solid #ffb6c1;
	border-right: 1px solid #ffb6c1;
	border-bottom: 1px solid #ffb6c1;
	border-left: 1px solid #ff1493;
}

.table_td_image_top{
	width: 200px;
	height: 200px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
}

.table_td_image_valing{
	vertical-align: top;
}

.table_td_contents_top{
	width: 560px;
	text-align: left;
	vertical-align: top;

	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;

	font-size:90%;
}

.table_td_contents_top2{
	width: 100%;
	text-align: left;
	vertical-align: top;

	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;

	font-size:90%;
}


.table_top_tree{
	width: 100%;
	margin-bottom: 20px;

	border-top: 0px solid #ffb6c1;
	border-right: 0px solid #ffb6c1;
	border-bottom: 0px solid #ffb6c1;
	border-left: 0px solid #ff1493;
}

.table_td_contents_top_tree {

	width: 560px;
	text-align: left;
	vertical-align: top;

	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;

}


.table_td_contents_top_tree2 {

	width: 100%;
	text-align: left;
	vertical-align: top;

	padding-top:10px;
	padding-right:0px;
	padding-bottom:20px;
	padding-left:0px;

	border-top: 0px solid #ffb6c1;
	border-right: 1px solid #ffb6c1;
	border-bottom: 1px solid #ffb6c1;
	border-left: 1px solid #ffb6c1;

}

.table_tree_parent {
	font-size:90%;
	margin-left:20px;
	padding-bottom:2px;
	border-style:none;
}

.table_tree_child {
	font-size:85%;
	margin-left:30px;
	border-style:none;
}

.table_top_menu{
	float: right;
}

.table_td_top_menu{

	text-align: center;
	vertical-align: middle;

	padding-top:4px;
	padding-right:10px;
	padding-bottom:4px;
	padding-left:10px;

	border-top: 1px solid #739900;
	border-right: 1px solid #739900;
	border-bottom: 1px solid #739900;
	border-left: 1px solid #739900;
}


.table_bbs_menu{

	text-align: center;
	margin-top:0px;
	margin-right:0%;
	margin-bottom: 5px;
	margin-left:0%;

}

.table_td_bbs_menu{

	vertical-align: middle;

	padding-top:4px;
	padding-right:10px;
	padding-bottom:4px;
	padding-left:10px;

	border-top: 1px solid #d9ac26;
	border-right: 1px solid #d9ac26;
	border-bottom: 1px solid #d9ac26;
	border-left: 1px solid #d9ac26;
}

.bbs_thread_parent_title {
	background:#f0f8ff;
	padding:10px;
}
.bbs_thread_parent {
	background:#fffff0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}

.bbs_thread_child_title {
	border-top: 1px solid #d9ac26;
	background:#fffff0;
	margin-left:20px;
	padding-top:6px;

}
.bbs_thread_child {
	background:#fffff0;
	margin-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
}

.bbs_tree_box {
	border-top: 1px solid #ffb6c1;
	border-right: 1px solid #ffb6c1;
	border-bottom: 1px solid #ffb6c1;
	border-left: 1px solid #ffb6c1;
}

.bbs_tree_parent_title {
	background:#f0f8ff;
	padding:10px;
}

.bbs_tree_parent {
	background:#fffff0;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}


.post_title{
	display:block;
	font-size:120%;
	font-weight: bold;
	line-height:120%;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:15px;

	border-top: 0px solid #ffb6c1;
	border-right: 0px solid #ffb6c1;
	border-bottom: 1px solid #ffb6c1;
	border-left: 8px solid #ff1493;
	background:#ffe6f0;
}

.post_images{
	display:block;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;

	border-top: 0px solid #ffb6c1;
	border-right: 0px solid #ffb6c1;
	border-bottom: 0px solid #ffb6c1;
	border-left: 0px solid #ffb6c1;
	background:#fffff0;
}

.comment_post {
	display:block;
	font-size:95%;
	line-height:120%;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:00px;
	padding-left:0px;

	border-top: 0px solid #ffb6c1;
	border-right: 0px solid #ffb6c1;
	border-bottom: 0px solid #ffb6c1;
	border-left: 0px solid #ffb6c1;
	background:#fffff0;
}

.table_post {
	width:90%;
	border-top: 1px solid #ffb6c1;
	border-right: 1px solid #ffb6c1;
	border-bottom: 1px solid #ffb6c1;
	border-left: 1px solid #ffb6c1;
	background:#fffff0;
}

.noborder {
	border: 0px;
}

.align_center {
	text-align: center;
}

.pr {
	float:none;
	display:block;
	font-size:90%;
	line-height:120%;
	text-align:center;

	margin:0px 10% 10px 10%;
	padding-top:3px;
	padding-right:10px;
	padding-bottom:3px;
	padding-left:10px;

	border-top: 1px solid #ded2bf;
	border-right: 1px solid #ded2bf;
	border-bottom: 1px solid #ded2bf;
	border-left: 1px solid #ded2bf;
	background:#ffffff;

}

.indispen {
	color:#ff0000;
}

.sex_female {
	font-size:80%;
	color:#ff0000;
}
.sex_male {
	font-size:80%;
	color:#0000ff;
}

.finish_message {
	text-align: center;
	font-weight: bold;
}


h1.toppage, h2.toppage, h3.toppage, h4.toppage, h5.toppage, h6.toppage {
	font-size: 100%;
	font-weight: bold;
	line-height:1em;
	margin: 0;
}


.font80{font-size:80%}
.font90{font-size:90%}
.font100{font-size:100%}
.font110{font-size:110%}
.font120{font-size:120%}

.font80_darkblue{
	font-size:80%;
	color: #00008b;
}
.copyright{
	color: #000000;
	display:block;
	font-size:80%;
	font-weight: normal;
	line-height:120%;
	text-align:left;
	margin:0px 0px 0px 30px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;

	border-top: 1px solid #304285;
	border-right: 1px solid #304285;
	border-bottom: 1px solid #304285;
	border-left: 1px solid #304285;
	background:#fffff0;
}

.table_size_150x150 {
	width: 150px;
	height: 150px;
	vertical-align: top;
	border-top: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
}

.table_size_300x300 {
	width: 300px;
	height: 300px;
	vertical-align: top;
	border-top: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
}

.table_size_600x600 {
	width: 600px;
	height: 600px;
	vertical-align: top;
	border-top: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
	border-bottom: 1px solid #9c9c9c;
	border-left: 1px solid #9c9c9c;
}

.linkset li {
	display:block;
	font-size:90%;
	line-height:130%;
	margin:2px 0px 0px 0px;
	padding-left:12px;
	list-style-type:none;
	background:url("../images/arrow_yellow.gif") no-repeat 0 3px;
}

.linkset_font100 li {
	display:block;
	font-size:100%;
	line-height:130%;
	margin:10px 0px 0px 0px;
	padding-left:12px;
	list-style-type:none;
	background:url("../images/arrow_yellow.gif") no-repeat 0 3px;
}

.linkset_font100_2 li {
	display:block;
	font-size:100%;
	line-height:130%;
	margin:5px 0px 0px 0px;
	padding-left:12px;
	list-style-type:none;
	background:url("../images/arrow_green.gif") no-repeat 0 3px;
}

.upload_attention {

	display:block;
	font-size:90%;
	line-height:120%;
	text-align:center;

	margin: 15px 10% 0px 10%;

	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;

	border-top: 1px solid #007b50;
	border-right: 1px solid #007b50;
	border-bottom: 1px solid #007b50;
	border-left: 1px solid #007b50;
}

.indispensable{
	font-size:80%;
	color:#ff1493;
}

.input_indispensable{
	font-size:120%;
	font-weight:bold;
	line-height:120%;
	color:#000000;
	background:#ffffee;
}

.input_no_indispensable{
	font-size:120%;
	font-weight:bold;
	line-height:120%;
	color:#000000;
	background:#ffffff;
}

.navi{
	font-size:95%;
	clear: both;
}

.error_msg {
	display:block;
	font-size:120%;
	line-height:120%;
	text-align:left;

	margin: 15px 10% 0px 10%;

	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;

	border-top: 1px solid #be0032;
	border-right: 1px solid #be0032;
	border-bottom: 1px solid #be0032;
	border-left: 1px solid #be0032;

	background:#ffffff;
}

.error_msg_apply {
	display:block;
	font-size:100%;
	font-weight:bold;
	line-height:100%;
	text-align:left;

	margin: 0px 0px 0px 0px;

	padding-top:10px;
	padding-right:0px;
	padding-bottom:1px;
	padding-left:0px;

	border-top: 1px solid #be0032;
	border-right: 1px solid #be0032;
	border-bottom: 1px solid #be0032;
	border-left: 1px solid #be0032;

	background:#ffffff;
}

.maintenance_title {

	display:block;

	font-size:100%;
	font-weight: bold;
	line-height:120%;
	text-align:left;
	margin:0px 0px 0px 0px;

	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:15px;

	border-top: 1px solid #ffb6c1;
	border-right: 1px solid #ffb6c1;
	border-bottom: 1px solid #ffb6c1;
	border-left: 8px solid #ff1493;
	background:#ffe6f0;
}


.maintenance_sub_title {
	display:block;
	font-size:100%;
	font-weight: bold;
	line-height:120%;
	text-align:left;

	margin-top: 20px;
	margin-bottom: 20px;

	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:15px;

	border-top: 1px solid #007b50;
	border-right: 1px solid #007b50;
	border-bottom: 1px solid #007b50;
	border-left: 4px solid #007b50;
	background:#ffffff;
}

.maintenance_success {

	display:block;
	font-size:100%;
	font-weight: bold;
	line-height:120%;
	text-align:left;

	margin-top: 20px;
	margin-bottom: 20px;

	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:15px;

	border-top: 1px solid #00008b;
	border-right: 1px solid #00008b;
	border-bottom: 1px solid  #00008b;
	border-left: 1px solid  #00008b;
	background:#ffffff;

}

.maintenance_login {

	display:block;

	font-size:100%;
	font-weight: bold;
	line-height:120%;
	text-align:right;
	margin:0px 0px 0px 0px;

	padding-top:0px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:0px;

}

.members_stock_image {
	border: 0px solid #4682b4;
	text-align: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}

.members_stock_image ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style-type	: none;
}
.members_stock_image ul li {
	float			: left;
	width			: 120px;

	margin			: 0px 0px 10px 0px;
	padding			: 5px;
	display			: block;
	border: 1px solid #dcdcdc;
}

.members_stock_image ul li img {
	margin			: 0px;
	padding			: 0px;
	border: 0px; 
}

.members_stock_image_txt ,.members_stock_image_txt a:link, .members_stock_image_txt a:visited {
	width: 200px; 
	text-decoration	: none;
	text-align		: left;
	color			: #000099;
	margin-top		: 2px;
	padding			: 0px;
	font-size: 10px;
	line-height:1em;
}
div.members_stock_image_main_body {
	width: 100%;
	color: #000000;
	position: relative;
	line-height:1em;
	float: left;
}

.table_members {
	padding:0px 0px 0px 0px;
}

.table_members_td {

	text-align: left;
	vertical-align: top;

	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;

	border-top: 1px solid #ffb6c1;
	border-right: 1px solid #ffb6c1;
	border-bottom: 1px solid #ffb6c1;
	border-left: 1px solid #ffb6c1;

}

.title_remarks {
	font-size:80%;
	font-weight: normal;
}



.white{color:#ffffff}
.ivory{color:#fffff0}
.black{color:#000000}
.orange{color:#ffa500}
.gold{color:#ffd700}
.deeppink{color:#ff1493}
.darkblue{color:#00008b}
.maroon{color:#b03060}
.red{color:#ff0066}

a{ font-weight:normal; text-decoration : underline;}
a:hover { font-weight:normal; color: red; text-decoration : underline;} 


