@charset "euc-jp";

/* ALL

-----------------------------------------------*/

html{

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";



} 

body {

	margin: 0px;

	padding: 0px;

	background-color: #ffffff;

	/*background-color: #000080;*/
	
	/*background-image:url(../image/bg_blue.jpg);*/
	
	background-repeat:repeat-x;

	color: #333333;

	font-size: 13px;

	text-align: center;

	width: auto;

}

#container {

	width: 800px;

	margin-left: auto;

	margin-right: auto;

	clear: both;

	float: none;

	min-height: 100%;

	background-image: url(../image/main_bk.png);


	background-repeat: repeat-y;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-right: 25px;

	padding-left: 25px;

}



#main {

	width: 798px;

	text-align: center;

	padding: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(../image/s_main_bk.gif);

	background-repeat: repeat-y;
	

}

#main_contents{

	text-align: left;

	font-size: 12px;

	line-height: 16px;

	float: left;

	width: 565px;

	margin-left: 12px;

	margin-bottom: 6px;

	padding: 0px;

	margin-top: 5px;

}

#side_contents{

	text-align: center;

	font-size: 12px;

	line-height: 16px;

	float: left;

	width: 213px;

	padding: 0px 0px 20px 0px;

	margin: 0px;

	height: auto;

}



table {

	font-size: 13px;

	line-height: 120%;

}

h1.jsearch {

	font-size: 12px;

	text-align: left;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 50px;

	letter-spacing: 0.1em;

	color: #333333;

	font-weight: normal;

	margin-top: 0px;

	padding-top: 25px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;
	
	z-index:15;

}

h2.title {

	color: #660033;

	font-size: 13px;

	line-height: 120%;

	font-weight: bold;

	border-bottom-width: 1px;

	padding-left: 0px;

	background-image: url(../image/t_back.gif);

	background-repeat: no-repeat;

	padding-top: 6px;

	letter-spacing: 0.1em;

	padding-right: 0px;

	padding-bottom: 8px;

	margin: 0px;

}

h3.sb_title {

	font-size: 16px;

	background-image: url(../image/h_title01.jpg);

	background-repeat: no-repeat;

	color: #333333;

	text-align: left;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 8px;

	margin-left: 0px;

	font-weight: bold;

}

h3.sb_title0 {

	width: 580px;

	height: 30px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 6px;

	font-size: 13px;

	letter-spacing: 0.1em;

	background-image: url(../image/h_title02.jpg);

	background-repeat: no-repeat;

	color: #FFFFFF;

	line-height: 200%;

	text-indent: 12px;

	text-align: left;

	float: left;

}

h4.top {

	background-image: url(../image/p03.gif);

	background-repeat: no-repeat;

	height: 25px;

	line-height: 220%;

	text-indent: 25px;

	background-color: #F1ECEF;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #660066;

	background-position: 5px;

	font-weight: normal;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	color: #660066;

	font-size: 12px;

	text-align: left;

}

h4.under {

	background-image: url(../image/p03.gif);

	background-repeat: no-repeat;

	height: 25px;

	line-height: 220%;

	text-indent: 25px;

	background-color: #F1ECEF;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #660066;

	background-position: 5px;

	font-weight: normal;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	color: #660066;

	font-size: 12px;

	width: 580px;

	float: left;

	text-align: left;

}

h4.cargo {

	background-image: url(../image/p04.gif);

	background-repeat: no-repeat;

	height: 25px;

	line-height: 220%;

	text-indent: 25px;

	background-color: #EFEFEF;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	background-position: 5px;

	font-weight: normal;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	color: #333333;

	font-size: 12px;

	width: 580px;

	float: left;

	text-align: left;

}

h5{

	height: 18px;

	text-indent: 15px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #999999;

	font-weight: bold;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	color: #333333;

	font-size: 12px;

	width: 580px;

	float: left;

	text-align: left;

	background-image: url(../image/p02.gif);

	background-repeat: no-repeat;

	background-position: 5px 5px;

	letter-spacing: 0.1em;

	padding: 0px;

}

h6 {

	background-color: #660066;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	margin: 0px;

	text-indent: 8px;

	float: left;

	width: 580px;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 0px;

}



#p_list {

	text-align: right;

	width: auto;

	padding-top: 0px;

	padding-bottom: 5px;

	letter-spacing: 0.2em;

	font-size: 10px;

	height: 15px;

	padding-right: 5px;

	padding-left: 0px;

	margin: 0px;

}

.go_back {

	text-align: right;

	width: auto;

	margin-right: 6px;

	margin-bottom: 0px;

	letter-spacing: 0.2em;

	margin-left: 0px;

	font-size: 12px;

	margin-top: 0px;

	height: 20px;

	padding: 0px;

}

.go_top{

	width: 560px;

	border-top-width: 1px;

	border-top-style: dotted;

	border-top-color: #666666;

	padding-top: 3px;

	padding-bottom: 3px;

	text-align: right;

	color: #FB6A71;

	background-image: url(../image/p_top.jpg);

	background-repeat: no-repeat;

	background-position: 480px 8px;

	letter-spacing: 0.1em;

	padding-right: 5px;

	margin-top: 10px;

	font-size: 10px;

}

.go_top a:link {

	color: #FF6074;

}

.go_top a:visited {

	color: #FF6C77;

}

.bold {

	font-weight: bold;

}



.normal {

	font-weight: normal;

}

a:link {

	color: #663300;

}

a:visited {

	color: #663300;

}

a:hover {

	text-decoration: underline;

	color: #B75B00;

}

p {

	margin-top: 2px;

	margin-right: 0px;

	margin-bottom: 6px;

	margin-left: 0px;

}



/* head

-----------------------------------------------*/

#header {

	width: 800px;

	height: 228px;

	background-image: url(../image/head_bk.jpg);

	background-repeat: no-repeat;

	position: relative;

}
#header a,
#header a:hover {
	text-decoration:none;
}



.top_link{
	display:block;
	
	width: 800px;

	height: 188px;

	position: absolute;

	text-indent:-9999px;
	
	overflow:hidden;
	
	z-index:5;
}

#menu a:link {

	color: #006699;

}

.header_tel {

	text-align: left;

	width: 400px;

	font-size: 13px;

	color: #666666;

	font-weight: bold;

	position: absolute;

	left: 70px;

	top: 175px;

	height: 20px;

	letter-spacing: 0.1em;

	z-index:10;
}



#menu a:visited {

	color: #006699;

}

#menu a:hover {

	color: #00CCFF;

	text-decoration: none;

}

#s_menu {

	width: 800px;

	height: 26px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	margin-bottom: 0px;

	background-image: url(../image/s_menu_bk.jpg);

	background-repeat: no-repeat;

}



.s_menu_bt{

	text-align: left;

	margin: 0px;

	padding: 0px;

	float: right;

}

.s_menu_bt a {

	display:block;

	height:26px;

	text-indent:-9999px;

	background-position:top;

}

.s_menu_bt a:hover {

	 background-position:bottom; 

}

.s_menu_bt a.s_menu_bt01 {

	background-image: url("../image/s_menu01.jpg");

	width: 90px;

	margin-left: 20px;

	margin-right: 20px;

}

.s_menu_bt a.s_menu_bt02 {

	background-image: url("../image/s_menu02.jpg");

	width: 229px;

	margin-left: 20px;

}



.bt{

	width: 160px;

	text-align: left;

	padding: 0px;

	margin-top: 6px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 12px;

}

.bt a {

	display:block;

	height:15px;

	text-indent:-9999px;

	background-position:top;

	text-align: left;

}

.bt a:hover {

	 background-position:bottom; 

}

.bt a.bt01 {

	background-image: url(../image/bt01.gif);

	background-repeat: no-repeat;

}

.bt a.bt02 {

	background-image: url(../image/bt02.gif);

	background-repeat: no-repeat;

}

.bt a.bt03 {

	background-image: url(../image/bt03.gif);

	background-repeat: no-repeat;

}

.bt a.bt04 {

	background-image: url(../image/bt04.gif);

	background-repeat: no-repeat;

}

.bt a.bt05 {

	background-image: url(../image/bt05.gif);

	background-repeat: no-repeat;

}

.bt a.bt06 {

	background-image: url(../image/bt06.gif);

	background-repeat: no-repeat;

}

.bt a.bt07 {

	background-image: url(../image/bt07.gif);

	background-repeat: no-repeat;

}

.bt a.bt08 {

	background-image: url(../image/bt08.gif);

	background-repeat: no-repeat;

}

.bt a.bt09 {

	background-image: url(../image/bt09.gif);

	background-repeat: no-repeat;

}

.bt a.bt10 {

	background-image: url(../image/bt10.gif);

	background-repeat: no-repeat;

}

.bt a.bt11 {
	background-image: url(../image/bt11.gif);
	background-repeat: no-repeat;
}

.bt a.bt12 {
	background-image: url(../image/bt12.gif);
	background-repeat: no-repeat;
}

.bt a.bt13 {
	background-image: url(../image/bt13.gif);
	background-repeat: no-repeat;
}


.m_menu01  {

	background-image: url(../image/side_bn_bk01.jpg);

	background-repeat: no-repeat;

	height: 215px;

	width: 195px;

	text-align: left;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 0px;

	margin-top: 5px;

}

.m_menu02  {
	background-image: url(../image/side_bn_bk02.jpg);
	background-repeat: no-repeat;
	height: 215px;
	width: 195px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 5px;
}
.m_menu03 {
background-image: url(../image/side_bn_bk02.jpg);
background-repeat: no-repeat;
height: 215px;
width: 195px;
text-align: left;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
margin-top: 5px;
}

.m_menu_c01 {

	width: 195px;

	text-align: left;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 0px;

	background-color: #FFFFFF;

	margin-top: 5px;

	background-image: url(../image/side_bn_bk03.jpg);

	background-repeat: no-repeat;

	background-position: 0px 0px;

	height: 227px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.m_menu_img {

	padding-top: 0px;

	padding-left: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	margin-top: 4px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 4px;

}



.m_menu_c01 img {

	margin: 0px;

	padding: 0px;

}





.m_menu_c01 ul {

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 13px;

	padding-top: 50px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.m_menu_c01 li {

	margin: 0px;

	list-style-type: none;

	padding-top: 2px;

	padding-right: 0px;

	padding-bottom: 2px;

	padding-left: 15px;

	background-image: url(../image/p01.jpg);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}

.school_bnr{
	margin:5px 0px;
}

.sb_bt{

	float: left;

	width: 100px;

	text-align: left;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.s_contact {

	background-image: url(../image/side_c_back.jpg);

	width: 195px;

	height: 291px;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: auto;

	padding-top: 0px;

	text-align: center;

	background-repeat: no-repeat;

	letter-spacing: 0.1em;

}

.s_contact p {

	text-align: left;

	padding-left: 15px;

	padding-right: 15px;

	padding-top: 5px;

	color: #333333;

}

.s_contact div {

	padding-top: 40px;

}



.s_contact a {

	color: #FF6666;

	text-decoration: none;

}





.sb_bt a {

	display:block;

	width:100px;

	height:21px;

	text-indent:-9999px;

	background-position:top;

}

.sb_bt a:hover {

	 background-position:bottom; 

}

.sb_bt a.sb_bt01 {

	background-image: url(../image/s_bt_01.gif);

}

.sb_bt a.sb_bt02 {

	background-image: url(../image/s_bt_02.gif);

}

.sb_bt a.sb_bt03 {

	background-image: url(../image/s_bt_03.gif);

}

.p_bt {

	float: right;

	clear: right;

	margin-top: 30px;

	margin-right: 10px;

	margin-bottom: 10px;

	margin-left: 10px;

	width: 300px;

	text-align: right;

}



.contents_01{

	text-align: left;

	font-size: 12px;

	line-height: 16px;

	float: left;

	width: 300px;

	margin-left: 6px;

	margin-bottom: 6px;

	padding: 0px;

	margin-top: 10px;

	height: auto;

}

.contents_02{

	margin-bottom: 10px;

	text-align: left;

	font-size: 12px;

	line-height: 16px;

	height: auto;

	float: left;

	width: 750px;

	margin-top: 10px;

	margin-right: 0px;

	padding: 0px;

	margin-left: 8px;

	clear: both;

}

.bn_02 {

	float: left;

	height: auto;

	width: 200px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

.bn_03 {

	float: left;

	height: 180px;

	width: 200px;

	background-image: url(../image/bn_back_03.gif);

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



/*TOP*/

.w_new {

	font-size: 12px;

	color: #333333;

	width: 550px;

	height: 210px;

	line-height: 18px;

	padding: 5px;

	margin-bottom: 10px;

	text-align: left;

}

.w_new ul {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding: 0px;

}

.w_new table {

}



.w_new li {

	font-size: 12px;

	line-height: 140%;

	font-weight: normal;

	color: #333333;

	letter-spacing: 0.1em;

	margin: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 15px;

	list-style-type: none;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	background-image: url(../image/p02.jpg);

	background-repeat: no-repeat;

	background-position: 0px 6px;

}

.schedule {

	font-size: 12px;

	color: #333333;

	width: 550px;

	height: auto;

	line-height: 18px;

	padding: 5px;

	margin-bottom: 10px;

	text-align: left;

}

.schedule ul {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding: 0px;

}

.schedule table {

	float: left;

	border: 1px solid #663300;

	margin-right: 1px;

	margin-left: 2px;

	width: 178px;

}

.schedule th {

	padding: 2px;

	color: #663300;

	text-align: center;

}

.schedule td {

	text-align: center;

	padding: 2px;

}





.schedule li {

	font-size: 12px;

	line-height: 140%;

	font-weight: normal;

	color: #333333;

	letter-spacing: 0.1em;

	margin: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 15px;

	list-style-type: none;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	background-image: url(../image/p02.jpg);

	background-repeat: no-repeat;

	background-position: 0px 6px;

}

.schedule   .wd  {

	background-color: #E5D4D2;

	font-size: 10px;

	color: #663300;

	width: 16%;

}



.txt_top01 p {

	color: #333333;

	letter-spacing: 0.1em;

	padding-bottom: 8px;

	line-height: 140%;

}

.txt_top02 {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	margin-bottom: 10px;

}

.t_course {

	background-image: url(../image/t_bk01.jpg);

	background-repeat: no-repeat;

	background-position: 3px 5px;

	height: 30px;

	padding-top: 3px;

	padding-left: 25px;

	color: #FF6666;

	font-weight: bold;

}

.txt_course {

	float: left;

	width: 420px;

	color: #FF6666;

}

.t_course a {

	color: #FF6666;

}



.txt_course ul {

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 5px;

	margin-left: 18px;

}

.txt_course li {

	margin-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}







.bn_set {

	height: 66px;

	width: 182px;

	margin-right: 5px;

	margin-bottom: 5px;

	float: left;

}

.top_t01 {

	background-image: url(../image/top_t01.gif);

	background-repeat: no-repeat;

	height: 28px;

	width: 543px;

	padding-left: 15px;

	padding-top: 2px;

	font-size: 12px;

	font-weight: bold;

	color: #656523;

}

.w_new table {

	width: 350px;

	float: left;

}

.w_new2 {

	margin-left: 10px;

	text-align: center;

	width: 180px;

	float: left;

}



.w_new th {

	padding: 2px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	width: 18%;

}

.w_new td {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	vertical-align: top;

	padding: 2px;

	line-height: 140%;

}

/*各種料金*/

#price_list{
	width:560px;
	border-collapse:collapse;
}
#price_list thead th{
	padding:8px 5px;
	border:1px dotted #DDD;
	color: #660033;
	background-color:#F7EFED;
}
#price_list tbody th{
	padding:8px 5px;
	border:1px dotted #DDD;
	color: #660033;
	text-align:left;
	font-weight:normal;
}

#price_list td{
	text-align:right;
	padding:8px 5px;
	border:1px dotted #DDD;
}


#price_list .dark td,
#price_list .dark th{
	background-color:#F8F8E7;
}

/*共通*/



.txt_01 {

	font-size: 12px;

	width: 560px;

	height: auto;

	line-height: 18px;

	margin-bottom: 10px;

	text-align: left;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	letter-spacing: 0.1em;

}

.txt_01 ul {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding: 0px;

}

.txt_01 ol {

	list-style-type: decimal;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 25px;

	padding: 0px;

}



.txt_01 li {

	font-size: 12px;

	line-height: 140%;

	letter-spacing: 0.1em;

	margin: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

	list-style-type: none;

}

.li_bold   {

	font-weight: bold;

	color: #660033;

	font-size: 14px;

}



.txt_01 table {

	margin-top: 8px;

	margin-bottom: 8px;

	width: 98%;

	line-height: 140%;

}

.txt_01 th {

	font-weight: normal;

	text-align: left;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	text-indent: 5px;

	vertical-align: top;

	padding-top: 5px;

	padding-bottom: 5px;

	white-space: nowrap;

	border-right-width: 3px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

	padding-right: 5px;

	padding-left: 5px;

}

.txt_01 td {

	text-align: left;

	padding-top: 5px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	vertical-align: top;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;

	padding-left: 5px;

}



.txt_02 {

	font-size: 12px;

	width: 560px;

	height: auto;

	line-height: 18px;

	margin-bottom: 10px;

	text-align: left;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	letter-spacing: 0.1em;

}

.txt_01 caption {

	font-weight: bold;

	color: #FF6666;

	text-align: left;

	padding-bottom: 5px;

}



.txt_02 ul {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 10px;

	padding: 0px;

}

.txt_02 ol {

	list-style-type: decimal;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 25px;

	padding: 0px;

}



.txt_02 li {

	font-size: 12px;

	line-height: 140%;

	font-weight: normal;

	color: #333333;

	letter-spacing: 0.1em;

	margin: 0px;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

	list-style-type: none;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

}

.txt_02 table {

	margin-top: 8px;

	margin-bottom: 8px;

	width: 60%;

	line-height: 140%;

}



.txt_02 th {

	font-weight: normal;

	text-align: left;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	text-indent: 5px;

	vertical-align: top;

	padding-top: 5px;

	padding-bottom: 5px;

	white-space: nowrap;

	border-right-width: 3px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

	padding-right: 5px;

	padding-left: 5px;

}





.txt_02 td {

	text-align: left;

	padding-top: 5px;

	padding-bottom: 5px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCCCCC;

	vertical-align: top;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;

	padding-left: 5px;

}

.txt_03 {

	font-size: 12px;

	width: 560px;

	height: auto;

	line-height: 18px;

	margin-bottom: 10px;

	text-align: left;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	letter-spacing: 0.1em;

}

.txt_03 ul {

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding: 0px;

	float: left;

}



.txt_03 li {

	font-size: 12px;

	line-height: 140%;

	letter-spacing: 0.1em;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

	list-style-type: square;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;

}

.p_txt01 {

	border: 1px solid #C7C95C;

	width: 95%;

	padding: 3px;

	font-size: 12px;

	line-height: 120%;

	background-color: #F8F8E7;

	color: #737526;

	margin-top: 3px;

}

.p_txt02 {

	border: 1px solid #C7C95C;

	padding: 3px;

	font-size: 12px;

	line-height: 120%;

	background-color: #F8F8E7;

	color: #737526;

	margin-top: 3px;

	margin-bottom: 5px;

	margin-right: auto;

	margin-left: auto;

	width: 540px;

	float: left;

}

.waku_style01 {

	border: 1px solid #BEC51D;

	padding: 5px;

	background-color: #F8F9E6;

	color: #53550F;

	width: 540px;

}

p.bold {

	font-weight: bold;

	color: #663300;

	padding-top: 8px;

	padding-bottom: 2px;

	line-height: 100%;

	margin-bottom: 0px;

}



.p_go {

	float: right;

	padding: 0px;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 0px;

	display: inline;

}



.waku_style01 img {

	float: right;

	padding-left: 8px;

}

.txt_03 {

	font-size: 12px;

	width: 560px;

	height: auto;

	line-height: 18px;

	margin-bottom: 10px;

	text-align: left;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	letter-spacing: 0.1em;

	float: left;

}

.txt_03  table img {

	border: 1px solid #FC9998;

}





.txt_03 table {

	margin-top: 8px;

	margin-bottom: 8px;

	width: 98%;

	line-height: 140%;

}

.txt_03 th {

	font-weight: normal;

	padding: 3px;

	width: 33%;

	text-align: center;

}

.txt_03 td {

	text-align: left;

	vertical-align: top;

	background-color: #F0EEE6;

	padding-top: 3px;

	padding-right: 5px;

	padding-bottom: 3px;

	padding-left: 5px;

	line-height: 100%;

	color: #663300;

	letter-spacing: 0em;

}

.gallery {

}

.gallery img {

	border: 1px solid #999999;

	margin-right: 4px;

	margin-bottom: 4px;



}

.gallery_main {

	text-align: center;

	margin: 3px;

}





.margin0 {

	text-align: center;

	padding: 0px;

	margin: 0px;

}

.school {

	height: auto;

	float: left;

	width: 550px;

	border: 1px dotted #CCCCCC;

	margin-bottom: 10px;

	padding: 5px;

}

.school_txt     {
	float: left;
	width: 345px;
	margin-left: 3px;

}



.school iframe {

	width: 550px;

}



.school img {

	margin-right: 0px;

	margin-bottom: 2px;

}



.f_style01 {

	color: #333333;

}

.f_style02 {

	color: #83812C;

}









.img_style_01 {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 8px;

	margin-left: 0px;

}

.img_style_02 {

	margin-right: 0px;

	margin-left: 0px;

	margin-top: 5px;

	margin-bottom: 0px;

}

.img_R {

	padding: 5px;

	float: right;

}
.img_Rm {
	float: right;
}


.img_L {

	float: left;

	padding: 5px;

	margin: 0px;

}

.img_L8 {

	float: left;

	margin-right: 8px;

}



.img_C {

	margin-top: 10px;

	text-align: center;

	margin-bottom: 10px;

}

.img_C img {

	margin-right: 15px;

	margin-left: 15px;

}







/* footer

-----------------------------------------------*/

#footer{

	text-align: center;

	margin: 0px;

	padding: 0px;

	background-color: #FFFFFF;

	clear: both;

}

#copyright {

	font-size: 12px;

	letter-spacing: 0.1em;

	line-height: 18px;

	text-align: center;

	background-color: #FFFFFF;

	color: #333333;

	padding-bottom: 4px;

	padding-top: 4px;

}

#g_navi {

	font-size: 12px;

	line-height: 16px;

	color: #663300;

	width: 100%;

	text-align: center;

	height: 35px;

	padding-top: 4px;

	float: left;

	padding-bottom: 4px;

	background-image: url(../image/footer_bk.jpg);

	background-repeat: repeat-x;

	letter-spacing: 0.1em;

}

#g_navi a:link {

	color: #663300;

}



#g_navi a:visited{

	color: #663300;

}

#g_navi a:hover{

	color: #B75B00;

}







/*ブラウザ用*/

.clearfix:after{

	content:".";

	display:block;

	height:0;

	clear:both;

	visibility:hidden;

}

.clearfix{

	display:inline-block;

}

.clearfix{

	display:block;

}

.clear {

	clear: both;

}





input.input_attribute{

	width:220px;

}

.s_contact a {

	text-decoration: underline;

}

/* add */

.topics3 iframe{	padding:0px;margin:0px;	}

.m_menu_qr{		

	width: 197px;

	margin:10px auto;

	text-align:center;

}

.m_menu_qr div.qr_middle{	

	background-image:url(../image/qr_middle.gif);

	background-position:left top;

	background-repeat:repeat-y;

}

.m_menu_qr div{	margin:0px;padding:0px;	}

.m_menu_qr div img{	vertical-align:top;	}

.m_menu_qr p{	font-size:11px;color:#663300;margin:0px;padding:0px;padding-top:5px;	}

.m_t15 {

	margin-top: 15px;

}
.topics6{
	width: 197px;
	text-align:center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

/*TOPメインinfo*/

.topInfo{
	overflow:hidden;
	zoom:1;
	padding-bottom:15px;
	font-size: 13px;
}
.topInfoTxt{
	width:250px;
	float:left;
}

.topInfoTxt .bold{
	padding-bottom:10px;
}
.topImage{
	float:right;
}
/*お勧めフラワースクールのコース紹介*/

#pushCourseOut{
	overflow:hidden;
	zoom:1;
	padding:5px;
	font-size: 13px;
}

#pushCourseOut .pushCourseImage{
	width:180px;
	float:right;
}

#pushCourseOut .pushCourseSet{
	float:left;
	width:360px;

}

#pushCourseOut .pushCourseSet .pushCourse{
	overflow:hidden;
	zoom:1;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #CCC;
	position:relative;
}

#pushCourseOut .pushCourseSet .pushCourse img{
	float:left;
	width:49px;
}

#pushCourseOut .pushCourseSet .pushCourse .text{
	float:right;
	width:300px;
}

