html {
	overflow-x: hidden;
	text-align: right;
} 
form {
	margin: 0px;
}

.tx01 {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

.tx01-2 {
	font-size: 12px;
	color: #333333;
	line-height: 14px;


}
.tx01-03 {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
.txque {
	font-size: 12px;
	color: #333333;
	line-height: 22px;


}
a:link {

	color: #333399;
	text-decoration: underline;



}
a:visited {

	color: #006699;
	text-decoration: underline;
}
a:active {

	color: #ff0000;
	text-decoration: none;
}
a:hover {

	color: #ff0000;
	text-decoration: none;
}
.tx02 {
	font-size: 10px;
	color: #333333;
}
.pd40 {
	padding: 4px 0px;
}
.pd44 {
	padding: 4px;
}
.date {
padding:0px 0px 0px 5px ;
font-size:10px;
line-height:180%;
color:#CC3300;
}
.copyright {
	font-size: 12px;
	color: #666666;
}
.news{
width:450px;
padding:0px 0px 3px 5px ;
font-size:12px;
line-height:14px;
color:#444;
border-bottom:dotted 1px #c9c9c9;
}
.tx03 {
	font-size: 14px;
	color: #333333;
	line-height: 16px;

}
.tx04 {
	font-size: 13px;
	color: #333333;
	line-height: 16px;

}
.tx05 {
	font-size: 10px;
	color: #333333;
	line-height: 12px;
}
.top {
	font-size: 12px;
	color: #333333;
	line-height: normal;

}
.sub {
	font-size: 12px;
	color: #333333;
}
h1 {
	font-size: 10px;
	color: #666666;
	margin: 0px;
	font-weight: normal;
}
h2 {
	font-size: 12px;
	color: #333333;
	margin: 0px;
	font-weight: normal;
	text-indent: 10px;
}
h3 {
	font-size: 10px;
	color: #333333;
	margin: 0px;
	font-weight: normal;
}
.tx01W {

	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
}
.tx01C {


	font-size: 11px;
	color: #333333;
	line-height: 14px;
}
.tx01RED {

	font-size: 12px;
	color: #CC0000;
	line-height: 16px;
}
.head {
	font-size: 1pt;
	color: #FFFFFF;
}
.main {
	visibility: hidden;
	font-size: 1pt;
	color: #FFFFFF;
}
INPUT.button {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0px 1px; BORDER-LEFT: medium none; CURSOR: pointer; COLOR: #ffffff; LINE-HEIGHT: 1; PADDING-TOP: 2px; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #009900
}

INPUT.button_lg {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0px 1px; BORDER-LEFT: medium none; CURSOR: pointer; COLOR: #ffffff; LINE-HEIGHT: 1; PADDING-TOP: 2px; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #666666
}

#top_setumei {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN-LEFT: auto; BORDER-LEFT: #000000 1px solid; WIDTH: 157px; MARGIN-RIGHT: auto; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
#top_setumei_banner {
	PADDING-BOTTOM: 2px; WIDTH: 155px; PADDING-TOP: 2px; TEXT-ALIGN: center
}INPUT.button_lg_red {

	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0px 1px; BORDER-LEFT: medium none; CURSOR: pointer; COLOR: #ffffff; LINE-HEIGHT: 1; PADDING-TOP: 2px; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #CC0000
}
INPUT.button_lg_non {


	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0px 1px; BORDER-LEFT: medium none; CURSOR: pointer; COLOR: #666666; LINE-HEIGHT: 1; PADDING-TOP: 2px; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #CCCCCC
}

#enq {
	padding: 1px;
	width: 240px;
	border: 1px solid #CCCCCC;
	font-size: 10px;
	color: #666666;
	margin-top: 3px;
}
.enq-tx {
	font-size: 10px;
	color: #666666;
}


.syokai {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.topics {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	border: 1px solid #009900;
}
#past_check {
	padding: 1px;
	width: 240px;
	border: 1px solid #CCCCCC;
	font-size: 10px;
	color: #333333;
	margin-top: 3px;
	line-height: 12px;
}
.past_check-tx {

	font-size: 12px;
	color: #333333;
}

#topics {
width:376px;
height:190px; 
overflow:auto; 
font-size:12px; 
line-height:120%;
}
#toplink {
	font-size: 12px;
	width: 155px;
	border: 1px solid #333333;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 16px;
}
.contents01 {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	width: 600px;
}
.lmenu {
	text-align: center;
	background-color: #FFFFFF;
	width: 160px;
}
.lmenu td {
	padding-bottom: 2px;
}
.lcontents {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	width: 160px;
	padding-right: 2px;
	padding-left: 2px;
	border: 1px solid #333333;
	margin-top: 4px;
}
.topdouga {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	width: 630px;
	border: 1px solid #0099CC;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(img_2007/f_b.gif);
}
.unbanner {
	font-size: 12px;
	width: 160px;
	padding-top: 4px;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
}
.unbanner img {
	margin-bottom: 5px;
}




.lcontents td {
	padding-bottom: 3px;
}
.topicsrenew {
	width:440px;
	height:175px;
	overflow:auto;
	font-size:12px;
	line-height:120%;
	text-align: left;
	overflow-x: hidden;
	scrollbar-face-color: #ffffff;       /* 表面の色 */
	scrollbar-3dlight-color: #cccccc;    /* 左端と上端の色 */
	scrollbar-highlight-color: #ffffff;  /* ハイライトの色 */
	scrollbar-shadow-color: #ffffff;     /* 影の色 */
	scrollbar-darkshadow-color: #cccccc; /* 右端と下端 */
	scrollbar-arrow-color: #cccccc;      /* 矢印の色 */
	scrollbar-track-color: #ffffff;
	margin-left: 15px;
	margin-top: 4px;
}
.topicstitle {
	padding-left: 7px;
}


.topicsrenew td {
	padding-right: 5px;
	padding-left: 5px;

}
.contents {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	width: 600px;
	padding-top: 8px;
	padding-left: 5px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.contentscenter {
	font-size: 12px;
	text-align: center;
	width: 600px;
}
.contents table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-left-color: #333333;
}
.contents td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #333333;
	border-bottom-color: #333333;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding: 3px;
}

.contentscenter h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}


.contents h3 {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.bosyuu {
	font-size: 12px;
	color: #333333;
	width: 600px;
	line-height: 16px;
	padding-top: 8px;
	padding-left: 5px;
	text-align: left;
}
.bosyuu h3 {
	font-size: 14px;
	padding-bottom: 0px;
}
.bosyuu h2 {
	font-size: 14px;
	text-align: center;
	padding-bottom: 10px;
}
.bosyuu p {
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.contents h2 {
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	line-height: 18px;
	color: #333333;
	padding-top: 5px;
}
.contents02 {

	font-size: 12px;
	line-height: 16px;
	color: #333333;
	width: 600px;
	padding-top: 8px;
	padding-left: 5px;
}
.topsam {
	font-size: 12px;
	color: #333333;
	width: 460px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.topsam td {
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 5px;
	line-height: 14px;
}
.topsam th {
	font-size: 12px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}
.topsam p {
	margin-top: 0px;
	margin-bottom: 0px;

}


.cblog {
	font-size: 12px;
	width: 157px;
	padding-right: 3px;
	padding-left: 3px;
	text-align: left;
	padding-top: 4px;
	margin-bottom: 11px;
}
.rightsubtitle {
	text-align: left;
	width: 157px;
}
.cblog p {
	font-size: 10px;
	padding-right: 6px;
	padding-left: 6px;
	margin-top: 3px;
	margin-bottom: 7px;
}
.douganews {
	font-size: 12px;
	width: 157px;
	padding-right: 3px;
	padding-left: 3px;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 16px;
}
.loginform {
	width: 600px;
	border: 2px solid #666666;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}
.input_txt01 {
	height: 20px;
	width: 300px;
	font-size: 20px;
}
.toplibrary {

	font-size: 12px;
	width: 157px;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 16px;
}
INPUT.button_ora {

	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; BORDER-TOP: medium none; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 0px 1px; BORDER-LEFT: medium none; CURSOR: pointer; COLOR: #ffffff; LINE-HEIGHT: 1; PADDING-TOP: 2px; BORDER-BOTTOM: medium none; BACKGROUND-COLOR: #FF6600
}
.rightbutton {
	text-align: center;
}
.rightsubtitle2 {
	text-align: left;
	width: 157px;
	padding-top: 8px;
}
.library {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	width: 700px;
}
.kanrikaisya {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	width: 500px;
	text-align: left;
	margin-bottom: 2px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
.kanrikaisya2 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	width: 600px;
	text-align: left;
	margin-bottom: 2px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
.kanrikaisya_waku {
	padding: 3px;
	border: 1px solid #FF3300;
}
.topicsrenew_jyuyou {
	width:440px;
	height:20px;
	overflow:hidden;
	font-size:12px;
	line-height:120%;
	text-align: left;
	overflow-x: hidden;
	scrollbar-face-color: #ffffff;       /* 表面の色 */
	scrollbar-3dlight-color: #cccccc;    /* 左端と上端の色 */
	scrollbar-highlight-color: #ffffff;  /* ハイライトの色 */
	scrollbar-shadow-color: #ffffff;     /* 影の色 */
	scrollbar-darkshadow-color: #cccccc; /* 右端と下端 */
	scrollbar-arrow-color: #cccccc;      /* 矢印の色 */
	scrollbar-track-color: #ffffff;
	margin-left: 15px;
	margin-top: 4px;
}
.topicsrenew_jyuyou td {

	padding-right: 5px;
	padding-left: 5px;
}
.infomationhtml {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	width: 480px;
	margin-top: 0px;
	text-align: left;
}
.infomationhtml h3 {
	font-size: 16px;
	text-align: center;
}
.mrfimg {
	text-align: center;
	padding: 5px;
	border: 1px solid #666666;
	height: 180px;
	width: 240px;
}
.sslmark {
	background-image: url(img2009/sslimage.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 500px;
	height: 60px;
}
.dougaschool01 {
	text-align: center;
	padding: 2px;
	border: 2px solid #666666;
	height: 270px;
	width: 640px;
}
.dougaschool-title {
	font-size: 14px;
	text-align: left;
	width: 640px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: bold;
}
.sslmark2 {

	background-image: url(img2009/sslimage.gif);
	background-repeat: no-repeat;
	text-align: left;
	width: 700px;
	height: 60px;
}

.topics0908 {
	width:440px;
	height:100px;
	overflow:auto;
	font-size:12px;
	line-height:120%;
	text-align: left;
	overflow-x: hidden;
	scrollbar-face-color: #ffffff;       /* 表面の色 */
	scrollbar-3dlight-color: #cccccc;    /* 左端と上端の色 */
	scrollbar-highlight-color: #ffffff;  /* ハイライトの色 */
	scrollbar-shadow-color: #ffffff;     /* 影の色 */
	scrollbar-darkshadow-color: #cccccc; /* 右端と下端 */
	scrollbar-arrow-color: #cccccc;      /* 矢印の色 */
	scrollbar-track-color: #ffffff;
	margin-left: 15px;
	margin-top: 4px;
}
.lcontents_new {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: left;
	width: 160px;
	padding-right: 1px;
	padding-left: 1px;
	margin-top: 4px;
}
.lcon_title {
	text-align: left;
	width: 160px;
	font-size: 12px;
}
.lcon_con {
	text-align: center;
	width: 160px;
	padding-top: 2px;
}

.topsam-new {
	font-size: 12px;
	color: #333333;
	width: 460px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.topsam-new td {
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 5px;
	line-height: 14px;
}
.topsam-new th {
	font-size: 12px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}
.r_link {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: left;
	width: 155px;
	padding-right: 2px;
	margin-top: 4px;
	padding-left: 0px;
}
.top_movie_dr {
	font-size: 12px;
	color: #666666;
	width: 225px;
	background-image: url(img2009/top_movie_dr_s.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.top_movie_dr2 {
	font-size: 12px;
	color: #666666;
	width: 225px;
}
.top_movie_dr2 p {
	margin-left: 8px;
	margin-bottom: 16px;
}

.top_movie_dr p {
	margin: 0px;
	padding-left: 10px;
	padding-top: 2px;
}
.contents_info {
	font-size: 12px;
	line-height: 16px;
	width: 680px;
	text-align: left;
	margin-left: 90px;
}

INPUT.button_comm {
	BORDER-RIGHT: medium none;
	PADDING-RIGHT: 5px;
	BORDER-TOP: medium none;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: medium none;
	CURSOR: pointer;
	COLOR: #ffffff;
	LINE-HEIGHT: 1;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: medium none;
	BACKGROUND-COLOR: #FF6600;
	width: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	height: 35px;
}
.order {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}
.order p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.orderform {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 16px;
}
.orderform td {
	padding-left: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
}
.orderform  table.kit {
	text-align: center;
	padding: 0px;
}
.orderform .kit td {
	text-align: center;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.orderform .kit td.small {
	font-size: 10px;
	text-align: left;
}
.topics01 {
	font-size: 12px;
	line-height: 18px;
	width: 650px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.topics01 h3 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.topics01 p {
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
}
.topics01 p.kiyaku {
	padding-top: 4px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.topics01 p.right {
	text-align: right;
}
.topics01 p.center {
	text-align: center;
}

#contact {
	font-size: 12px;
	color: #333333;
}
#contact table {
	border-top-width: 1px;
	border-top-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}
#contact input {
	border: 1px solid #333333;
	margin-left: 5px;
}

#contact td {
	text-align: left;
	text-indent: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-top: 2px;
	padding-bottom: 2px;
}
#contact select {
	border: 1px solid #333333;
	margin-left: 5px;
}
#contact textarea {
	border: 1px solid #333333;
	margin-left: 5px;
}
#contents {
	color: #333333;
	text-align: left;
	width: 600px;
	font-size: 12px;
	line-height: 16px;
	padding-top: 5px;
}
#center-contents {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: left;
	width: 550px;
}
#contact_message {
width:545px;
height:120px; 
overflow:auto; 
font-size:12px;
}
.tx12 {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.npoannai {
	font-size: 12px;
	line-height: 18px;
	width: 600px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.npoannai h3 {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.npoannai p {
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
}
.npoannai p.kiyaku {
	padding-top: 4px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.npoannai p.right {
	text-align: right;
}
.npoannai p.center {
	text-align: center;
}

.guide_table {
	width: 650px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}
.guide_table .right p {
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.guide_table table {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.guide_table td {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 10px;
}
.guide_table td.left {
	background-color: #3399CC;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3399CC;
	width: 100px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.guide_table td.right {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
}.yakuin table {
	width: 550px;
	font-size: 12px;
}
.yakuin td {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
