@charset "utf-8";
/* CSS Document */
/* Common ******************/

body,td{
	margin:0;
	padding:0;
	color:#333333;
	font-size  : 14px;
	color="#666666";
	font-family : "Osaka－等幅",Osaka, sans-serif;
	line-height : 150%;
	text-align:center;
}
td{
	text-align:left;
}
form{
	text-align:left;
	margin:0;
	padding:0;
}
img{
	border:0px;
}
strong{
color:#4444A1;
}

#wrapper{
width:758px;
border-right :1px solid #C5C5C5;
border-left :1px solid #C5C5C5;
border-bottom :1px solid #C5C5C5;
}
#longtable{
clear : both ;
}
/*font****************/
.Size1 { font-size  : 11px; }
.Size2 { font-size  : 12px; }
.Size3 { font-size  : 13px; }
.Size4 { font-size  : 14px; }
.Size5 { font-size  : 15px; }
.Size6 { font-size  : 16px; }
.Size7 { font-size  : 17px; }
.Size8 { font-size  : 20px; }

.red { 
    font-size  : 13px;
	color  : #FF0000;
}
.kome { 
    font-size  : 13px;
	color  : #FF0000;
	font-weight: bold;
}
.komeblue { 
    font-size  : 13px;
	color  : #0000FF;
	font-weight: bold;
}
/* Link *****************/

a:link,a:visited{
	color:#5050C5;
	background:transparent;
	text-decoration:none;
}

a:hover,a:active{
	color:#5050C5;
	background:transparent;
	text-decoration:underline;
}


.text a:link,.text a:visited{
    color:#fff;
	background:transparent;
	text-decoration:none;
}

.text a:hover,.text a:active{
    color:#fff;
	background:transparent;
	text-decoration:underline;
}
/* header ****************/
#header{
background-image:url(../img/header/bg_header.jpg);
background-repeat:repeat-x;
margin-bottom :1px ;
width:756px;
height:80px;
text-align :left ;
font-size :11px;
}
.name_login{
display:block;
 clear:both;
text-align:right;
padding-right:10px;
padding-top:3px;
}

#logo{
float : left ;
}
#logo .space{
margin-top :5px;
margin-left :15px;
margin-bottom :0;
}

#headmenu{
float : right ;
font-size :11px;
vertical-align: middle ;
margin-right :15px;
margin-top :23px;
padding :0;
}
#headmenu .space{
margin-left :8px;
margin-bottom :0;
margin-top :0;
padding :0;
}
#submenu{
background-image:url(../img/bg_submenu.gif);
background-repeat:repeat-x;
height :21px;
color :#FFFFFF;
font-size :14px;
font-weight :bold ;
padding-left :15px;
}

/*footer    *************/

#footer{
background-image:url(../img/bg_footer.jpg);
background-repeat:repeat-x;
width:756px;
height:42px;
margin-top :10px ;
}

#footermenu{
float : left ;
margin-top:5px ;
width:756px;
}

.space4{
margin-left: 10px ;
}
.bt_footer{
vertical-align : midddle ;
}
#footermenu a:link{
color : #666666 ;
text-decoration:none ;
}
#footermenu a:visited{
color : #666666 ;
text-decoration:none ;
}
#footermenu a:hover{
color : #5050C5;
text-decoration:underline ;
}
#footermenu a:active{
color : #5050C5;
text-decoration:underline ;
}


/*topimg****************/
.topimg{
background-repeat:no-repeat;
width:758px;
text-align:right;
}
.login_text{
color:#fff;
margin:0px 10px 3px 10px;
background-image:url(../img/dotte2.gif);
background-repeat:repeat-x;
padding-bottom:3px;
background-position:bottom;
width:140px;
font-size:11px;
line-height:110%;
}



.login_text a{
color:#fff;
}


.user_text{
color:#fff;
font-weight:bold;
margin:0px 10px 3px 10px;
background-image:url(../img/dotte2.gif);
background-repeat:repeat-x;
padding-bottom:10px;
background-position:bottom;
width:140px;
font-size:12px;
}

.name{
font-size:12px;
color:#FF9E0F;
}
.point{
margin-left:50px;
margin-top:3px;
}
.menu{
margin-bottom:10px;
}

/*approach****************/
.center{
text-align: center ;
}
.right{
text-align: right ;
}
.left{
text-align: left ;
}
/* table *****************/
#menucommon{
width :600px ;
text-align :left;
}

#tiother{
background-color : #E2E2F3;
width : 546px ;
height : 20px ;
margin-bottom :10px ;
margin-top :10px ;
}
h1{
background-color : #E2E2F3;
font-weight :bold ;
color:#4444A1;
font-size :12px ;
padding-top :2px ;
padding-left :5px ;
margin:10px 30px 10px 30px;
text-align:left;
}
#tiother2{
background-color : #E2E2F3;
width : 546px ;
height : 55px ;
margin-bottom :10px ;
margin-top :10px ;
}
#tiother2 h1{
font-weight :bold ;
color:#4444A1;
font-size :12px ;
padding-top :2px ;
padding-left :5px ;
}


.commontable2{
border-collapse:collapse;
border-top:solid 1px #dedede;
border-left:solid 5px #8282CA;
}
.commontable2 th{
background-color:#F5F5F5;
border-bottom:solid 1px #dedede;
border-right:solid 1px #dedede;
font-weight:normal;
text-align:left;
padding:4px;
}
.commontable2 td{
border-bottom:solid 1px #dedede;
border-right:solid 1px #dedede;
padding:4px;
line-height:1.4;
}

.commontable21 {border-collapse:collapse;
border-top:solid 1px #dedede;
border-left:solid 5px #8282CA;
}
.commontable22 {border-collapse:collapse;
border-top:solid 1px #dedede;
border-left:solid 5px #8282CA;
}
.day{
font-family : "Osaka",MS UI Gothic, sans-serif;
padding-right :20px ;
}
.day2{
font-family : "Osaka",MS UI Gothic, sans-serif;
padding-right :10px ;
}
.arrow{
vertical-align :middle ;
}


/* mypage *****************/
.title01{
background-image:url(../img/bg_title.gif);
backgroud-repeat:repeat-x;
width:730px;
height:25px;
}

.title001{
background-image:url(../img/bg_title.gif);
backgroud-repeat:repeat-x;
width:570px;
height:25px;
}

.title02{
background-image:url(../img/bg_title02.jpg);
backgroud-repeat:repeat-x;
width:730px;
height:25px;
margin-top:10px;
}


.title002{
background-image:url(../img/bg_title02.jpg);
backgroud-repeat:repeat-x;
width:570px;
height:25px;
margin-top:10px;
}
.title{
width:500px;
height:25px;
text-align:left;
color:#fff;
font-weight:bold;
float:left;
display:inline;
}


.title_top{
width:340px;
height:25px;
text-align:left;
color:#fff;
font-weight:bold;
float:left;
display:inline;
}

.title0{
background-image:url(../img/news3.jpg);
background-repeat:no-repeat;
color:#fff;
font-weight:bold;
padding:4px 2px 6px 4px;
}

.title_y{
background-image:url(../img/news03.jpg);
background-repeat:no-repeat;
color:#fff;
font-weight:bold;
padding:4px 2px 6px 4px;
}



.back{
height:25px;
width:230px; 
display:inline;
float:left;
text-align:right;
}
.back img{
margin-right:6px;
}

.news{
width:720px;
text-align:left;
background-image:url(../img/dotte.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:5px;
margin-top:3px;
}



.news_top{
text-align:left;
background-image:url(../img/dotte.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:5px;
margin-top:10px;
margin-left:6px;
margin-right:19px;
}



.waku{
border-left:1px solid #BEBEBE;
border-right:1px solid #BEBEBE;
border-bottom:1px solid #BEBEBE;
width:730px;
padding-bottom:10px;
}


.waku_top{
border-left:1px solid #BEBEBE;
border-right:1px solid #BEBEBE;
border-bottom:1px solid #BEBEBE;
width:570px;
padding-bottom:10px;
}


.waku table{
margin:10px 0px 2px 0px;
}
.text{
font-weight:normal;
font-size:10px;
color:#CCCCCC;
margin-left:10px;
}


.user{margin-left:10px;
color:#fff;
}

.user a{
color:#fff;
text-decoration:none;
}

.pan{
background-color:#eee;
 padding:2px; 
color:#4444A1;
}

.pan2{
background-color:#eee;
padding:2px; 
}

.news_title{
color:#4444A1;
font-weight:bold;
font-size:14px;
}
.news2{
width:720px;
text-align:left;
background-image:url(../img/dotte.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:5px;
margin-top:10px;
}
.newsimg{
margin-right:8px;
margin-bottom:10px;
margin-top:10px;
}
.modoru{
text-align:right;
margin:20px;
}

.modoru2{
text-align:right;
margin:20px 19px 10px 0;
}




.banner{
margin-bottom:1px;
}
/*セミナー*******************/
.title03{
color:#4444A1;
background-color:#DDDDF6;
padding:2px;
margin:3px 0 3px 0;
}

td.sentaku{
text-align:center;
width:110px;
}

/* お知らせ登録 **************/
.informaiton {
 border:solid #153D95 3px;
text-align:left;
padding:10px;
margin:10px;
}
.informaiton strong {color: #12318C}

/*会員規約*******************/
.rule{
text-align:left;
margin:10px;

}
.rule h2{
font-size:14px;
font-weight:bold;
border-left:solid 5px #38379F;
padding:3px 5px 3px 10px;
background-color:#ECEBF9;
margin-bottom:5px
}
.rule p{
margin:10px;
}


/*table*******************/
.commontable table{
border-collapse:collapse;
border-top:solid 1px #ADADAD;
border-left:solid 1px #ADADAD;
width:500px;
margin-top:10px;
margin-bottom:10px;
}
.commontable th{
background-color:#FDDFB3;
border-bottom:solid 1px #ADADAD;
border-right:solid 1px #ADADAD;
font-weight:normal;
text-align:left;
padding:3px;
text-align:center;
}
.commontable td{
border-bottom:solid 1px #ADADAD;
border-right:solid 1px #ADADAD;
padding:3px;
line-height:1.4;
}


.commontable02 table{
border-collapse:collapse;
border-top:solid 1px #ADADAD;
border-left:solid 1px #ADADAD;
width:700px;
margin-top:10px;
margin-bottom:10px;
}
.commontable02 th{
background-color:#E5E5E5;
border-bottom:solid 1px #ADADAD;
border-right:solid 1px #ADADAD;
font-weight:normal;
text-align:left;
padding:3px;
text-align:center;
}
.commontable02 td{
border-bottom:solid 1px #ADADAD;
border-right:solid 1px #ADADAD;
padding:3px;
line-height:1.4;
}


.bana{
background-color:#E7E7E7;
/*background-image:url(../img/news2.jpg);*/
background-position:top;
background-repeat:no-repeat;
width:180px;
}




.banaimg{
margin-left:10px;
margin-top:10px;
margin-right:10px;
}

.banaimg2{
margin-top:5px;
margin-left:10px;
margin-right:10px;
}




.form01{
border:0px;
width:70px;
height:15px;
font-size:11px;
}

.news01{
margin-left:5px;
margin-right:5px;
padding-bottom:5px;
margin-top:3px;
}

.news00{
color:#666666;
margin-left:5px;
margin-right:5px;
padding-bottom:3px;
margin-top:3px;
}

.day img{
margin-left:7px;
}
.picup{
background-color:#DFE4F1;
padding:5px;
margin-top:10px;
margin-bottom:10px;
}
.picup b{
color:#4365A4;
display:block;
margin-bottom:3px;
}
.link{
margin-top:10px;
background-color:#fff;
padding:5px 3px 5px 60px;
background-image:url(../img/link.gif);
background-repeat:no-repeat;
background-position:left;
}

div .error {
	color: red;
}


.logintable table{
width:600px;
border-top:solid 1px #bbb;
border-left:solid 1px #bbb;
margin-bottom:20px;
}

.logintable th{
color:#4365A4;
background-color:#DFE4F1;
padding:3px;
border-bottom:solid 1px #bbb;
border-right:solid 1px #bbb;
text-align:left;
}
.logintable td{
padding:3px;
border-bottom:solid 1px #bbb;
border-right:solid 1px #bbb;
}

.logintable td.fbutton{
padding:5px;
border-bottom:solid 1px #bbb;
border-right:solid 1px #bbb;
}