/*commonCSS-------------------------------*/
*{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0;
	background-repeat: no-repeat;
}
img{
border:none;
}
ul{
list-style:none;
text-decoration:none;
}
li{
list-style:none;
text-decoration:none;
}
/*eLXgέθ-------------------------------*/
h1{
color:#000000;
font:normal 14px/150% "lr SVbN", "Osaka|";
}
h2{
color:#000000;
font:normal 14px/130% "lr SVbN", "Osaka|";
}
p{
color:#000000;
font:normal 12px/150% "lr SVbN", "Osaka|";
}
a{
color:#F2652D;
text-decoration:yes;
font-size:14px;
}
a:hover{
text-decoration:yes;
color:#3984C3;
font-size:14px;
}
.txt-small{
color:#000000;
font:normal 11px/150% "lr SVbN", "Osaka|";
}
.ymd{
color:#F1581C;
font:bold 11px/15px "lr SVbN", "Osaka|";
}
.text-red{
color:#CC4242;
font-weight:bold;
}
/*zuNX-------------------------------*/
.aline-right{
display:block;
text-align:right;
}
.aline-center{
display:block;
text-align:center;
}
.aline-left{
display:block;
text-align:left;
}
.padding10{
padding:10px;
}
.padding10-0{
padding:10px 0 10px 0;
}
.padding0-10{
padding:0 10px 0 10px;
}
.padding0-1020{
padding:0px 10px 0 20px;
}
.padding0-020{
padding:0 0 0 20px;
}

.margin10{
margin:10px;
}
.margin5-0{
margin:5px 0 5px 0;
}
.margin10-0{
margin:10px 0 10px 0;
}
.margin0-10{
margin:0 10px 0 10px;
}
.margin-top5{
margin:5px 0 0 0;
}
.margin-bottom5{
margin:0 0 5px 0;
}
.margin-top10{
margin:10px 0 0 0;
}
.margin-bottom10{
margin:0 0 10px 0;
}

.margin-list{
margin:10px 0 0 20px;
}
/*SΜ\’-------------------------------*/
body{

font:normal 12px "lr SVbN", "Osaka|";
background-image:url(../img/bg_all.jpg);
background-repeat:repeat;
}
#container{
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	background-image: url(../img/bg_stage.jpg);
	background-repeat: repeat-y;
}
/*wb_[-------------------------------*/
#header{
	width:100%;
	height: 360px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#headerdesign{
	width:900px;
	height:360px;
	background-repeat: no-repeat;
}
/* S */
#rogo{
	width:245px;
	float:left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
/* topy[W */
#headmenuarea{
	width:595px;
	float:right;
	padding-top: 50px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*top·΅Φ¦ζ€GA*/
#headerdesign_02{
	display:block;
	width:840px;
	height:260px;
padding-top: 10px;
	padding-right:30px;
	padding-bottom: 10px;
	padding-left: 30px;
	float:left;
	
}

#headerdesign_topmain{
	display:block;
	width:543px;
	height:260px;
	text-indent:-99999px;
	overflow:hidden;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	background-image: url(../img/top_main.jpg);
	background-repeat: no-repeat;
}
#headerdesign_topsub{
	display:block;
	width:297px;
	height:260px;
	text-indent:-99999px;
	overflow:hidden;
	float:right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../img/top_sub.jpg);
	background-repeat: no-repeat;
}
/*tb^[-------------------------------*/

#footer{
width:900px;
clear:both;
margin-top:30px;
height:23px;
background:url(../img/bg_footer.jpg) no-repeat;
}
#copy{
display:block;
float:right;
padding:1px 30px 0px 10px;
color:#FFFFFF;
font:normal 9pt/150% "lr SVbN", "Osaka|";
text-align:right;

}
.address{
padding:1px 30px 17px 10px;
color:#FFFFFF;
font:normal 9pt/150% "lr SVbN", "Osaka|";
text-align:right;
}

/*Rec{bNXij[{Recj-------------------------------*/
#contents{
display:block;
width:900px;
clear:both;
}

/* ‘j[\’ */



#mainmenu-btn-mini{
display:block;
margin:0;
padding:0;
width:595px;
height:36px;

}
#mainmenu-btn-mini ul{
display:block;
}
#mainmenu-btn-mini li{
float:left;
}




#mainmenu-btn-mini li a{
text-decoration:none;
display:block;
display:block;
width:98px;
height:35px;

}

/* j[Ι^Cgζͺ ικ */
#menutitle{
}

/*gbvy[W -------------------------------*/

/*TOPΆmGA-------------------------------*/
#leftdata{
	width:245px;
	float:left;
	padding-left: 30px;
	background-repeat: repeat-y;
	float:left;
}
#leftdatadesign{
	width:225px;
	background-color: #EDEBEA;
	padding: 0px;
}
/* »nξρ ------------------------------*/
#access{
	width:225px;
	background-color: #EDEBEA;
	background-position: bottom;
}
#info{
	width:225px;
	background-image: url(../img/bg1_left00.gif);
	background-repeat: repeat-y;
	background-color: #EDEBEA;
	background-position: bottom;
}
#leftdatadesign p{
padding:10px;
letter-spacing:1px;
}
#info-header{
display:block;
width:200px;
height:31px;
background:url(../img/title_top_info.jpg) no-repeat;
text-indent:-99999px;
overflow:hidden;
}
#info-footer{
	display:block;
	width:225px;
	height:400px;
	overflow:hidden;
	background-image: url(../img/bg1_left01.jpg);
	background-repeat: no-repeat;
}

#info-underbg{
	display:block;
	width:225px;
	height:200px;
	overflow:hidden;
	background-image: url(../img/bg1_left00.jpg);
	background-repeat:repeat-y;
}

/*TOPy[WRec -------------------------------*/
#main{
	width:595px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
    float:right;
background:url(../img/bg_main.jpg) no-repeat;}

#main2{
	width:595px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
    float:right;
}


.maindesign2{
	width:595px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


/* topR[XΠξ */
#osusume-text{
	width:380px;
	float:left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
/* ζΆΠξΆ */
#cours-text li{
list-style-image:url(../img/title1_right02.jpg);
line-height:18px;
}
#cours-title{
font:normal 14px/18px "lr SVbN", "Osaka|";
}
#cours-img{
margin:0px;
width:195px;
float:right;
}
.imgline{
border:1px solid #999999;
}

.top-profile{
padding : 85px 0 0 170px;
background:url(../img/bg_top_profile.jpg) no-repeat 0 20px;
}
.profile_box{
	width:595px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 0px;
	 float:right;
}

/* ©o΅ΦW */
.title_sub1{
	width:595px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;

}

/*secondECAEg*/
#rightstage{
	width:340px;
	float:right;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:right;
}
#rightstagearea{
	width:340px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/*secondΆCAEg */
#leftstage{
margin:0px 0px 0px 20px;
width:500px;
float:left;
}


#leftstage-title3{
display:block;
width:500px;
height:52px;
background:url(../img/title3_01.jpg) no-repeat;

padding-bottom:20px;
text-indent:-99999px;
overflow:hidden;

}

#leftstage-title4{
display:block;
width:500px;
height:52px;
background:url(../img/title4_01.jpg) no-repeat;
padding-bottom:20px;
text-indent:-99999px;
overflow:hidden;
}

#leftstage-title4-2{
	display:block;
	width:500px;
	height:52px;
	background:url(../img/title4_02.jpg) no-repeat;
	padding-bottom:20px;
	text-indent:-99999px;
	overflow:hidden;
	margin-top: 30px;
}

#leftstage-title5{
display:block;
width:500px;
height:52px;
background:url(../img/title5_01.jpg) no-repeat;
padding-bottom:20px;
text-indent:-99999px;
overflow:hidden;
}
#leftstage-title6{
display:block;
width:500px;
height:52px;
background:url(../img/title6_01.jpg) no-repeat;
padding-bottom:20px;
text-indent:-99999px;
overflow:hidden;
}
#stage-footer{
display:block;
width:665px;
height:10px;
background:url(../img/stage_footer.gif) no-repeat;
text-indent:-99999px;
overflow:hidden;
}
#stage table{
margin:10px 0px 10px 0px;
}




/*ζ2,3Kwy[W -------------------------------*/
/* Xe[W */
#headersecond{
	width:100%;
	height: 201px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#headerseconddesign{
	width:900px;
	height:201px;
	background-repeat: no-repeat;
}
/* e^Cgo[ */

#secondtitle3{
	display:block;
	width:900px;
	height:102px;
	text-indent:-99999px;
	overflow:hidden;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	background-image: url(../img/title3.jpg);
	background-repeat: no-repeat;
}
#secondtitle4{
	display:block;
	width:900px;
	height:102px;
	text-indent:-99999px;
	overflow:hidden;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	background-image: url(../img/title4.jpg);
	background-repeat: no-repeat;
}
#secondtitle5{
	display:block;
	width:900px;
	height:102px;
	text-indent:-99999px;
	overflow:hidden;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	background-image: url(../img/title5.jpg);
	background-repeat: no-repeat;
}
#secondtitle6{
	display:block;
	width:900px;
	height:102px;
	text-indent:-99999px;
	overflow:hidden;
	float:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	background-image: url(../img/title6.jpg);
	background-repeat: no-repeat;
}


/* ^Cgiζ3Kwj */
.midashi-bg1{
padding:0 0 0 30px;
margin:0px 0px 10px 0px;
width:605px;
height:30px;
background:url(../img/midashi_bg1.jpg) no-repeat;
}
.midashi-text{
font-size:14px;
line-height:30px;
font-weight:bold;
text-align:left;
}
/* eLXgGAiζ3Kwj */
.textbox{
display:block;
padding:10px;
margin:0px 0px 10px 0px;
width:595px;
background-color:#F7F7F7;
border:1px solid #CCCCCC;
text-align:left;
}

/*e[u -------------------------------*/
.item-table0{
padding : 5px;
background : #FFFFFF;
text-align:left;
color:#000000;
font:normal 10px/130% "lr SVbN", "Osaka|";
}

.item-table0 p{
font:normal 11px/130% "lr SVbN", "Osaka|";
}
