* {
margin:0;
padding:0;
}
html {
overflow-y:scroll;
}
body {
background-image:url(../images/bg.jpg);
background-position:left top;
background-repeat:repeat-x;
color:#474747;
font-family:verdana,arial,sans-serif;
font-size:12px;
line-height:1.8em;
margin:0;
padding:0;
}
img, p, ul, li, dl, dt, dd {
margin:0;
padding:0;
}
img {
border:0 none;
vertical-align:bottom;
}
ul li {
line-height:1em;
list-style-type:none;
}
.bHasen {
background-image:url(../img/bg_hasen.gif);
background-position:left bottom;
background-repeat:repeat-x;
margin-bottom:20px;
padding-bottom:10px;
}
a:link {
color:#105CB6;
text-decoration:underline;
}
a:visited {
color:#105CB6;
text-decoration:underline;
}
a:hover {
color:#FF6600;
text-decoration:underline;
}
a:active {
color:#105CB6;
text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
font-weight:normal;
margin:0;
padding:0;
}
.tatal{
position:relative;
top:0px;
left:0px;
margin:0 auto;
width:1002px;
height:auto;
}
.tatal_left{
background-color:#ffffff;
float:left;
margin-left:21px;
display:inline;
width:23px;
height:800px;
}
.tatal_right{
background-color:#ffffff;
float:left;
width:23px;
height:800px;
}
.main {
float:left;
background-color:#ffffff;
width:914px;
height:100%;
}
.head {
background-color:#ffffff;
float:left;
height:103px;
width:914px;
}
.blank {
background-color:#ffffff;
float:left;
height:15px;
width:914px;
}
.contenter{
background-color:#ffffff;
float:left;
height:auto;
width:914px;
}
.footer{
float:left;
height:auto;
width:914px;
}
.contenter_left{
float:left;
height:auto;
width:170px;
}
.contenter_left_title{
	background-position:left top;
	background-repeat:no-repeat;
	color:#000000;
	font-size:12px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:22px;
	line-height:1.5em;
	margin-bottom:0px;
	padding:7px 0 0 20px;
	vertical-align:middle;
	width:150px;
	background-image: url(../images/bg_left.jpg);
}
.contenter_right_title{
background-image:url(../images/bg_right.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#000000;
font-size:12px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
height:22px;
line-height:1.5em;
margin-bottom:0;
padding:7px 0 0 20px;
vertical-align:middle;
width:130px;
}
.contenter_blank_left{
float:left;
height:300px;
width:22px;
}
.contenter_blank_right{
float:left;
height:300px;
width:22px;
}
.contenter_center{
float:left;
height:auto;
width:550px;
}
.contenter_center_banner{
float:left;
height:230px;
width:548px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-left-style: solid;
border-top-color: #cccccc;
border-right-color: #cccccc;
border-left-color: #cccccc;
}
.contenter_center_news{
float:left;
height:auto;
width:550px;
}
.contenter_center_blank{
float:left;
height:15px;
width:550px;
}
.contenter_center_title{
float:left;
height:35px;
width:550px;
}
.contenter_center_answer{
float:left;
height:auto;
width:550px;
}
.contenter_center_area{
float:left;
height:auto;
width:550px;
}
.contenter_right{
float:left;
height:auto;
width:150px;
}
.bHasen2 {
background-image:url(../images/bg_hasen.gif);
background-position:left bottom;
background-repeat:repeat-x;
margin-bottom:20px;
padding-bottom:20px;
}
div.contenter_left ul#important {
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:6px 10px 0;
}
div.contenter_left ul#important li {
background-image:url(../images/bg_hasen.gif);
background-position:left bottom;
background-repeat:repeat-x;
margin-bottom:10px;
padding-bottom:11px;
}
div.contenter_left ul#important li.bLink {
background-image:none;
padding-bottom:0;
}
div.contenter_left ul#important li a {
background-image:url(../images/icn_arrow.gif);
background-position:left center;
background-repeat:no-repeat;
display:block;
line-height:1.3em;
padding-left:12px;
}
div.contenter_right ul#love {
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:10px 10px 0;
}
div.contenter_right ul#love li {
background-image:url(../images/bg_hasen.gif);
background-position:left bottom;
background-repeat:repeat-x;
margin-bottom:10px;
padding-bottom:11px;
}
div.contenter_right ul#love li.bLink {
background-image:none;
padding-bottom:0;
}
div.contenter_right ul#love li a {
background-image:url(../images/icn_arrow.gif);
background-position:left center;
background-repeat:no-repeat;
display:block;
line-height:1.3em;
padding-left:12px;
}
ul.sBanner {
}
ul.sBanner li {
margin-bottom:10px;
}
ul.sBanner li span {
font-size:11px;
line-height:1.8em;
}
.bHasen {
background-image:url(../images/bg_hasen.gif);
background-position:left bottom;
background-repeat:repeat-x;
margin-bottom:20px;
padding-bottom:10px;
}
p#info {
background-color:#C29494;
background-position:5px center;
background-repeat:no-repeat;
color:#FFFFFF;
margin-bottom:15px;
padding-left:20px;
}
p#cpn {
background-color:#B9AB9F;
background-position:5px center;
background-repeat:no-repeat;
color:#FFFFFF;
margin-bottom:15px;
padding-left:25px;
}
p#cpn2 {
background-color:#B9AB9F;
background-position:5px center;
background-repeat:no-repeat;
color:#FFFFFF;
margin-bottom:15px;
padding-left:25px;
}
#lesson2 {
background-color:#6F6B96;
height:25px;
background-image:url(../images/icn_lesson.gif);
background-position:5px center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
margin-bottom:15px;
}
#lesson1 {
background-color:#C29494;
height:25px;
background-image:url(../images/icn_lesson.gif);
background-position:5px center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
margin-bottom:15px;
}
p#open {
background-color:#BE9F99;
background-position:5px center;
background-repeat:no-repeat;
color:#FFFFFF;
margin-bottom:15px;
padding-left:25px;
}
ul.linkTxt a {
background-image:url(../images/icn_arrow.gif);
background-position:left center;
background-repeat:no-repeat;
display:block;
line-height:1.3em;
margin-bottom:5px;
padding-left:12px;
}
ul.linkTxt li.nolink {
background-image:url(../images/icn_arrow.gif);
background-position:left center;
background-repeat:no-repeat;
color:#105CB6;
display:block;
line-height:1.3em;
margin-bottom:5px;
padding-left:12px;
}
ul.linkTxt li.btmLink {
margin-bottom:0;
}
table.lessonTable th {
background-image:url(../images/bg_mT270.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#000000;
font-weight:normal;
height:31px;
line-height:1.3em;
padding-left:20px;
text-align:left;
vertical-align:middle;
width:250px;
}
table.lessonTable th h3 {
color:#000000;
font-size:12px;
font-weight:normal;
line-height:1.5em;
margin-bottom:0;
}
table.lessonTable td {
background-color:#F9F7EB;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:6px 6px 0;
}
span{
cursor:pointer;
}
ul.twoLines {
float:left;
width:120px;
}
table.lessonTable td a {
background-image:url(../images/icn_arrow.gif);
background-position:left center;
background-repeat:no-repeat;
display:block;
line-height:1.3em;
margin-bottom:5px;
padding-left:12px;
}
ul.linkTxt li.btmLink {
margin-bottom:0;
}
table.lessonTable td.space10 {
background-color:#FFFFFF;
border:medium none;
padding:0;
width:10px;
}
.marB20 {
margin-bottom:20px;
}
/*------------------login-------------------*/
.title{
font-family:ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3;
FONT-SIZE: 11px;
font-weight:normal;
color:#666666;
padding-top:2px;
}
.grey{FONT-SIZE: 12px;color:#666666}

.orange {font-family: 宋体;font-size:11px;color:#FF6600}
.orange A:link {font-family: 宋体;font-size:11px;color:#FF6600;text-decoration:underline}
.orange A:visited {font-family: 宋体;font-size:11px;color:#FF6600;text-decoration:underline}
.orange A:hover {font-family: 宋体;font-size:11px;color:#FF6600;text-decoration:underline}
.orange A:active {font-family: 宋体;font-size:11px;color:#FF6600;text-decoration:underline}

textarea, input, select{
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-family:宋体;
    font-size: 1.2em;}
.username{
    background-image:url(../images/username.gif);
	background-position: 1px 1px;
	background-repeat:no-repeat;
	padding-left:20px;
	height:20px;
	width:110px;
	FONT-SIZE: 12px;}
.password{
    background-image:url(../images/password.gif);
	background-position: 1px 1px;
	background-repeat:no-repeat;
	padding-left:20px;
	width:110px;
	height:20px;
	FONT-SIZE: 12px;}
.button1{
	border:0px;
	font-size:12px;
	color:#000000;
	line-height:21px;
	cursor:pointer;
	width:70px;
	height:21px;
	background-image: url(../images/loginin.gif);
}
/*-----------------login----------------------*/

