/* «global ----------------------------------------------------------------------------------------------- */
body {
	background-color:#cce5ff;
	margin:0px;
	padding:0px;
}

table {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 13px;
	color: #555555;
	word-break: break-all;
}

A:link {
	color: #3399ff;
}

A:visited {
	color: #3399ff;
}

A:active {
	color: #ff9900;
}

A:hover {
	color: #ff9900;
}

/* directory
*******************************************************************************/
.directory {
	font-size: 10px;
	padding: 3px 0px 3px 5px;
}

a:link.pink {
	color: #ff6699;
}

a:visited.pink {
	color: #ff6699;
}

a:active.pink {
	color: #ff9900;
}

a:hover.pink {
	color: #ff9900;
}

/* header
*******************************************************************************/
.toptext {
	font-size: 10px;
	color: #999999;
	padding: 5px 0px 5px 0px;
}

.copyright {
	font-size: 10px;
	color: #666666;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

/* footer
*******************************************************************************/
a:link.footer_menu {
	font-size: 10px;
	color: #666666;
}

a:visited.footer_menu {
	font-size: 10px;
	color: #666666;
}

a:active.footer_menu {
	font-size: 10px;
	color: #ff9900;
}

a:hover.footer_menu {
	font-size: 10px;
	color: #ff9900;
}

.footer {
	padding: 30px 0px 5px 0px;
	text-align: center;
}


/* footer
*******************************************************************************/
.regular {
	font-size: 11px;
	font-weight: bold;
	color: #ff6600;
	padding: 5px 0px 5px 0px;
}

/* ªglobal ----------------------------------------------------------------------------------------------- */





/* «index ----------------------------------------------------------------------------------------------- */
/* main_menu
*******************************************************************************/
.preview {
	font-size: 12px;
	padding: 0px 5px 0px 0px;
	text-align: right;
}

.maintext {
	font-size: 13px;
	padding: 5px;
	vertical-align: top;
}

/* guidebook
*******************************************************************************/
.guide_text {
	font-size: 10px;
	padding: 0px 5px 0px 0px;
}

/* PR
*******************************************************************************/
.pr_ttl {
	font-size: 12px;
	color: #3399ff;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	text-align: center;
}

.banner {
	width: 165px;
	height: 60px;
	border: 1px solid #cccccc;
	margin: 5px 0px 0px 15px;
	padding: 0px;
	text-align: center;
}

/* asp
*******************************************************************************/
.asp_text {
	font-size: 13px;
	padding: 3px;
}
/* ªindex ----------------------------------------------------------------------------------------------- */





/* «mate ----------------------------------------------------------------------------------------------- */
/* view
*******************************************************************************/
.mate_main_text {
	font-size: 14px;
	padding: 5px 0px 5px 0px;
}

.mate_frame_text {
	font-size: 14px;
	padding: 5px;
	color: #000000;
}

/* input
*******************************************************************************/
.mate_input_text {
	font-size: 14px;
	padding: 5px 0px 0px 10px;
}

.mate_input_point {
	font-size: 14px;
	color: #ff6600;
	font-weight: bold;
	padding: 10px 0px 10px 10px;
}

.mate_input_frame {
	font-size: 14px;
	color: #555555;
	padding: 5px;
	background-color: #e5faff;
}

.mate_ttl_ques {
	font-size: 15px;
	font-weight: bold;
	color: #3399ff;
	padding: 10px;
}

.mate_ques_point {
	font-size: 14px;
	color: #ff6600;
	padding: 5px 0px 0px 10px;
}

/* ªmate ----------------------------------------------------------------------------------------------- */





/* «qa ----------------------------------------------------------------------------------------------- */
/* view
*******************************************************************************/
.qa_input_text {
	padding: 5px;
}

.qa_frame_text {
	font-size: 13px;
	padding: 5px;
	background-color: #E0F0C1;
}

.qa_ttl_set {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 5px;
	background-color: #E0F0C1;
	width: 580px;
}

.qa_list {
	padding: 5px 0px 0px 0px;
}

.qa_ttl_form {
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	background-color: #99cc33;
	text-align: center;
}

.qa_ttl_one {
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	background-color: #99cc33;
	text-align: center;
}

.qa_data_one {
	padding: 5px 0px 5px 0px;
	text-align: right;
}

.qa_comment_one {
	padding: 5px 0px 10px 0px;
}

/* ªqa ----------------------------------------------------------------------------------------------- */





/* «story ----------------------------------------------------------------------------------------------- */
/* title
*******************************************************************************/
.story_main_text {
	font-size: 13px;
	padding: 10px 0px 5px 10px;
}

/* template
*******************************************************************************/
.story_title {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	background-color: #ffb340;
}

.story_frame_text {
	font-size: 13px;
	padding: 5px;
}

.story_comment {
	font-size: 13px;
	padding: 10px;
	background-color: #ffe0b2;
}

.story_pic {
	float: left;
	margin: 0px 10px 10px 0px;
}

/* form
*******************************************************************************/
.story_input_text {
	font-size: 13px;
	padding: 3px;
	background-color: #ffe0b2;
}

.story_input_answer {
	padding: 3px;
}

/* word
*******************************************************************************/
.story_word_title {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	background-color: #ff7700;
	text-align: center;
	width: 500px;
}
/* ªstory ----------------------------------------------------------------------------------------------- */





/* «link ----------------------------------------------------------------------------------------------- */
.link_main_text {
	font-size: 13px;
	padding: 10px 0px 5px 10px;
}

.link_11_ff6600 {
	font-size: 13px;
	color: ff6600;
}

.link_total_text {
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	background-color: #ffb2b2;
	padding: 5px 0px 3px 10px;
}

.link_category_title {
	padding: 5px 0px 5px 10px;
}

.link_cont_title {
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0px 3px 8px;
	border-bottom: 1px #ff6666 solid;
	border-left: 5px #ff6666 solid;
}

.link_template_time {
	color: #ffffff;
	padding: 5px 5px 5px 0px;
	text-align: right;
}

.link_template_title {
	font-size: 14px;
	padding: 5px 0px 5px 5px;
}

.link_template_com {
	padding: 5px 5px 5px 5px;
}

.link_template_genre {
	padding: 5px 5px 5px 0px;
	text-align: right;
}
/* form
*******************************************************************************/
.story_input_text {
	font-size: 13px;
	padding: 3px;
	background-color: #ffe0b2;
}

.story_input_answer {
	padding: 3px;
}

/* word
*******************************************************************************/
.story_word_title {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 5px;
	background-color: #ff7700;
	text-align: center;
	width: 500px;
}

/* ªlink ----------------------------------------------------------------------------------------------- */
