﻿@charset "utf-8";

body,td{font-Size:12px; line-height:150%; letter-spacing:1px; color:#333333;}

div#thisPage{width: 960px; margin: 0 auto;text-align: center;position: relative;}

.j9{font-size:10px; line-height:12px;}
.j10{font-Size:10px; line-height:13px;}
.j11{font-Size:11px;}
.j12{font-Size:12px; line-height:130%; letter-spacing:1px;}
.j14{font-Size:16px; line-height:20px; letter-spacing:1px;}

.j10gray{font-Size:10px; line-height:13px; color:#cccccc;}
.j10pink{font-Size:10px; line-height:13px; color:#fea0a6;}
.j10green{font-Size:10px; line-height:13px; color:#5cad1d;}
.j12white{font-Size:12px; line-height:130%; letter-spacing:1px; color:#ffffff;}
.j12blue2{font-Size:12px; line-height:14px; color:#0066cc; font-weight:bold;}
.j14black{font-Size:14px; line-height:20px; color:#000000;}
.j14blue{font-Size:14px; line-height:20px; color:#00aeba;}
.j14green{font-Size:14px; line-height:20px; color:#669900;}
.j15blue2{font-Size:15px; line-height:17px; color:#0066cc; font-weight:bold;}
.j16green{font-Size:15px; line-height:120%; color:#669900; font-weight:bold;}
.j20blue{font-Size:20px; line-height:120%; color:#00aeba;}
.j20blue2{font-Size:18px; line-height:27px; color:#0066cc; font-weight:bold;}
.j20fa_green{font-Size:20px; line-height:120%; color:#1d7e01; font-weight:bold;}


.pink{color:#37a779;}
.pink_st{color:#ff6464; font-weight:bold;}
.midori_st{color:#054652; font-weight:bold;}
.kon_st{color:#006699; font-weight:bold;}
.blue{color:#00aeba;}
.red_st{color:#ff3232; font-weight:bold;}
.red{color:#ff3232;}


.midashi-kadai{border: 1px solid #666666; background-color: #666666; font-Size:14px; line-height:150%; letter-spacing:1px; color:#ffffff; padding: 0 3px; text-align: center;}
.sub_text{color:#669900; font-Size:14px; font-weight:bold;}


.midashi-kadai_new{border: 1px solid #e20c0c; background-color: #e20c0c; font-Size:14px; line-height:150%; letter-spacing:1px; color:#ffffff; padding: 0 3px; text-align: center;}
.new_text{color:#e20c0c; font-Size:14px; font-weight:bold;}

.midashi-kadai_pre{border: 1px solid #f988cd; background-color: #f988cd; font-Size:14px; line-height:150%; letter-spacing:1px; color:#ffffff; padding: 0 3px; text-align: center;}

.sub_text{color:#669900; font-Size:14px; font-weight:bold;}
.sub_text2{color:#669900; font-Size:12px; font-weight:bold;}

.midashi-kadai_minfo{border: 1px solid #669900; background-color: #669900; font-Size:12px; line-height:150%; letter-spacing:1px; color:#ffffff; padding: 0 5px; text-align: center;}
.minfo_text{color:#669900; font-weight:bold;}


a:link{color:#0066cc; text-decoration:underline;}
a:acrive{color:#0066cc; text-decoration:underline;}
a:visited{color:#0066cc; text-decoration:underline;}
a:hover{color:#ff3366; text-decoration:underline;}

div#non_line a:link{font-Size:15px; line-height:27px; color:#0066cc; text-decoration:none;}
div#non_line a:acrive{font-Size:15px; line-height:27px; color:#0066cc; text-decoration:none;}
div#non_line a:visited{font-Size:15px; line-height:27px; color:#0066cc; text-decoration:none;}
div#non_line a:hover{font-Size:15px; line-height:27px; color:#ff3366; text-decoration:none;}

div#non_line2 a:link{font-Size:14px; color:#0066cc; text-decoration:none; font-weight:bold;}
div#non_line2 a:acrive{font-Size:14px; color:#0066cc; text-decoration:none; font-weight:bold;}
div#non_line2 a:visited{font-Size:14px; color:#0066cc; text-decoration:none; font-weight:bold;}
div#non_line2 a:hover{font-Size:14px; color:#ff3366; text-decoration:none; font-weight:bold;}

span#non_line2 a:link{font-Size:14px; color:#0066cc; text-decoration:none; font-weight:bold;}
span#non_line2 a:acrive{font-Size:14px; color:#0066cc; text-decoration:none; font-weight:bold;}
span#non_line2 a:visited{font-Size:14px; color:#0066cc; text-decoration:none; font-weight:bold;}
span#non_line2 a:hover{font-Size:14px; color:#ff3366; text-decoration:none; font-weight:bold;}

div#b_info a:link{color:#66cc00; text-decoration:underline;}
div#b_info a:acrive{color:#66cc00; text-decoration:underline;}
div#b_info a:visited{color:#66cc00; text-decoration:underline;}
div#b_info a:hover{color:#ff3366; text-decoration:underline;}

.topicLine{clear: both; width: 740px; margin: 0 auto; text-align: left;}

/*----------page top---------------*/

#page_top {
	float: right;
	clear: right;
	margin-top: 5px;
}

#page_top .pt_link ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#page_top .pt_link li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#page_top .pt_link li a{
	display:block ;
	width:86px ;
	height:17px ;
	margin:0;
	padding:0;
	text-indent:-9999px ;
	background-repeat:no-repeat ;
	background-position:top center ;
	text-decoration:none ;
	overflow:hidden ;
}

#page_top .pt_link li a{
	background-image: url(../img/pagetop.gif);
}

#page_top .pt_link li a:hover{
	background-image: url(../img/pagetop_a.gif);
}
