@charset "utf-8"

.body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #E8E8E8;
}
.text01 {
	font-family: "lr oSVbN", Osaka;
	font-size: 14px;
	color: #333333;
	line-height: 23px;
}
.topcs-text {
	font-family: "lr SVbN", Osaka;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}

h1 {
	font-size: 12px;
	line-height: 18px;
	color:#CCCCCC;
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 5px;
}

h2{
	margin:0px;
	padding:0px;
}

h3{
	margin:0 0 10px 0;
	padding:0px;
}

.text02 {
	font-family: "lr SVbN", Osaka;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}

.text03 {
	font-family: "lr SVbN", Osaka;
	font-size: 12px;
	line-height: 18px;
	color: #ff6633;
}

.text04 {	font-family: "lr oSVbN", Osaka;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
}

.text011 {	font-family: "lr oSVbN", Osaka;
	font-size: 14px;
	color: #990000;
	line-height: 21px;
}

.text012 {	font-family: "lr oSVbN", Osaka;
	font-size: 14px;
	font-weight:bold;
	color: #990000;
	line-height: 21px;
}

.text021 {	font-family: "lr oSVbN", Osaka;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.text022 {
	font-family: "lr SVbN", Osaka;
	font-size: 12px;
	line-height: 18px;
	color:#FF9900;
}

.text023 {
	font-family: "lr SVbN", Osaka;
	font-size: 12px;
	line-height: 18px;
	color:#765C2F;
}

.text024 {
	font-family: "lr SVbN", Osaka;
	font-size: 14px;
	line-height: 20px;
	color:#765C2F;
}

.text025 {
	font-family: "lr SVbN", Osaka;
	font-size: 14px;
	line-height: 20px;
	color:#765C2F;
	font-weight:bold;
}

.midashi {
	font-size: 14px;
	color: #990000;
	line-height: 23px;
	padding: 0px 0px 5px 0px;
}

.padding_5 {
	padding: 5px;
}

.padding_l38 {
	padding: 0px 0px 0px 38px;
}

.padding_lr5 {
	padding: 0px 5px 0px 5px;
}

.padding_l5 {
	padding: 0px 0px 0px 5px;
}

.padding_tb5 {
	padding: 5px 0px 5px 0px;
}

.padding_r30 {
	padding-right:20px;
}

.padding_l30 {
	padding-left:20px;
}

.margin_r20{
	margin-right:20px;
	float:left;
}

.margin_l20{
	margin-left:20px;
	float:right;
}

.margin_l10{
	margin-left:10px;
}

.margin_r5{
	margin-right:5px;
}

.margin_all5{
	margin:5px;
}
	
.line_h2{
	width:283px;
	height:10px;
	margin-top:5px;
	margin-bottom:10px;
	background:url(../img/line_02.gif) repeat-x;
}

.line_h2_2{
	width:450px;
	height:10px;
	margin-top:5px;
	margin-bottom:10px;
	background:url(../img/line_02.gif) repeat-x;
}

.line_h2_3{
	width:200px;
	height:10px;
	margin-top:5px;
	margin-bottom:10px;
	background:url(../img/line_02.gif) repeat-x;
}

.line_h2_4{
	width:230px;
	height:10px;
	margin-top:5px;
	margin-bottom:10px;
	background:url(../img/line_02.gif) repeat-x;
}

.line_02{
	height:10px;
	margin-top:5px;
	margin-bottom:10px;
	background:url(../img/line_02.gif) repeat-x;
}

.line_03{
	height:10px;
	margin-top:10px;
	margin-bottom:10px;
	background:url(../img/line_03.gif) repeat-x;
}

.line_04{
	height:10px;
	margin-top:5px;
	margin-bottom:10px;
	background:url(../img/line_04.gif) repeat-x;
}

.imgright {
	margin-left:16px;
	float:right;
}
.imgleft {
	margin-right:16px;
	float:left;
}

#modosu {
	clear:right;
	padding-left:118px;
}

#box2 {
	margin-top:5px;
	margin-bottom:5px;
}

#box2 img {
	margin-right:3px;
	margin-left:3px;
}

#box3 {
	width:500px;
	margin:5px;
	padding:10px;
}
/*****@CXgN^R[XE}X^[R[X@*****/
.img_right1{
	float:right;
	width: 120px;
	margin-left:20px;
	margin-right:10px;
}

.img_right2{
	float:right;
	width: 120px;
	margin-right:40px;
}

.img_right3{
	float:right;
	width: 120px;
	margin-top:80px;
	margin-left: 20px;
	margin-right:10px;
}

.img_right4{
	float:right;
	width: 120px;
	margin-top:40px;
	margin-right:20px;
}

.img_right5{
	float:right;
	width: 120px;
	vartical-align:right;
}

.img_right6{
	float:right;
	width: 120px;
	margin-right:20px;
}

.img_right7{
	float:right;
	width: 120px;
	margin-right:30px;
}

.img_right8{
	float:right;
	width: 120px;
	margin-top:10px;
	vartical-align:right;
}


.inst_box1{
	margin-top:10px;
	textalign:left;
}	

/*****@wb_[@*****/
.bgimg {
	background-image:url(../img/top_bar.gif);
	background-repeat:no-repeat;
	width: 541px;
	height:	85px;
	padding-right: 80px;
}

/*****@j[@*****/
.padding40 {
	padding: 40px 0px 0px 0px;
}
.text10 {
	font-size: 10px;
	color:#666666;
	line-height:130%;
}

/*****@p@*****/
.pankuzu {
	background-image:url(../img/main_top_bg.gif);
	width: 590px;
	height: 30px;
	padding: 0px 0px 0px 35px;
	font-size:10px;
	color:#999999;
}

/*****@index.htm@*****/
.info {
	width: 535px;
	height: 150px;
	font-size: 12px;
	line-height: 15px;
	margin-left: 38px;
}

.photo {
	margin: 60px 0px 0px 38px;
}

.padding38 {
	padding: 60px 0px 0px 38px;
}

.padding15 {
	padding: 15px 0px 0px 0px;
}

/*****@taiken.htm@*****/
.texe-form {
	font-family: "lr oSVbN", Osaka;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
}

/*****@teacher.htm@*****/
.padding_b30 {
	padding: 50px 0px 30px 38px;
}	

/*****@sutudent.htm@*****/
.info_s {
	overflow: auto;
	width: 535px;
	height: 400px;
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 30px 38px;
}

.recipe {
	height: 150px;
}

.info_r {
	overflow: auto;
	width: 384px;
	height: 150px;
	font-size: 12px;
	line-height: 15px;
	margin: 10px 0px 10px 0px;
}
.recipe_photo {
	height: 150px;
	border-color:#333333;
	border: 1px;
	border-style:solid;
	border-right-style:none;
}
.recipe_text {
	height: 150px;
	border-color:#333333;
	border: 1px;
	border-style:solid;
	border-left-style:none;
}
.text10red {
	font-size: 12px;
	color:#990000;
}
.text11 {
	font-family: "lr oSVbN", Osaka;
	font-size: 14px;
	color: #333333;
	font-weight:bold;
	line-height: 23px;
}

/*****@wedding@*****/

.wed_bg_01{
	background:url(../img/p_wed_06.jpg) right bottom no-repeat;
}

/*****@karugamo@*****/

.karugamo_bg_01{
	background:url(../img/p_karugamo_01.jpg) left top no-repeat;
}

.karugamo_bg_02{
	background:url(../img/p_karugamo_03.jpg) right no-repeat;
}

/*****@interview@*****/

.int_bg_01{
	background:url(../img/p_int_01.jpg) left top no-repeat;
}

/*****@bread & sweets@*****/

.bands_img_l{
	margin:5px 5px 5px 0;
	float:left;
}

.bands_img_r{
	margin:5px 0 5px 5px;
	float:right;
}

.bands_img_border{
	border:solid 1px #765C2F;
}

/*****@Ɨlց@*****/
.font_kigyou{color:#3366CC;
}

.kigyo_bg01{background-image:url(../img/kigyo_img.gif);
background-position:right center;
background-repeat:no-repeat;
}
.kigyo_bg02{background-image:url(../img/kigyo_bg.jpg);
background-position:right top;
background-repeat:no-repeat;
}
/*****@history@*****/
.hisyory_bg{
	background-image:url(../img/history_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height: 840px;
	width: 500px;
	padding-top: 7px;
}
.hisyory_text {
	width: 500px;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 11px;
	padding-left: 75px;
	clear: left;
}
/*--------------------------J_[CGI-------------------------------------------*/

#cal_system td{
	font-size:10pt;
	line-height:140%;
	color:#666666;
}

#usrcal{
	border:solid 1px #BBBBBB;
	border-collapse:collapse;
}

#usrcal	td{
	text-align:center;
	border:solid 1px #BBBBBB;
}

.sat	{
	background-color:#e1eefc;
}
.sun	{
	background-color:#f1c3b1;
}
.weekday	{
	background-color:#f0f0f0;
}

.t_head	{
	background-color:#f0f0f0;
}

#cal_schoolname	{
	text-align:center;
	margin-bottom:15px;
	font-size:16px;
	font-weight:bold;
}

#calselect	{
	text-align:center;
	margin-bottom:10px;
}

#cancel_link	{
	text-align:center;
	margin-bottom:10px;
}

.cal_title	{
	font-size:14pt;
	font-weight:bold;
	margin-bottom:20px;
}

.cal_mess	{
	margin-left:15px;
	margin-bottom:20px;
}

.backbtn	{
	margin-top:25px;
	text-align:center;
}

