@charset "UTF-8";

h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,blockquote,cite,q,address {
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
  margin: 0px;
  padding: 0px;
}

img{ border:none; }

/* --- 画像枠線付き --- */
img.borderimg{ padding:2px;border:1px solid #947A5C;background-color:#ffffff; }
/* --- 左寄せ --- */
.left{ float:left; }
/* --- 右寄せ --- */
.right{ float:right; }
/* --- margin20 --- */
.margin-right20{ margin-right:20px; }
/* --- width460 --- */
.width460{ width:460px; }
/* --- borderbox --- */
.borderbox{
  background-color:#ffffff;
  padding:10px;
  border:1px solid #cccccc;
  margin-top:16px;
}

.clear{ clear:both; }
span.small{ font-size:12px; }

/************************************************
*	Layout  				*
************************************************/
body {
  font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
  color: #333333;
  background-color: #f9f4ec;
  text-align: center;
  margin-top: 0px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
}

div#banner{
  width:100%;
  height:83px;
  background-image:url(http://www.belle-blanche.com/img/common/banner_bg.jpg);
  background-position:left top;
  background-repeat:repeat-x;
}

div#header {
  color: #333333;
  background-color:transparent;
  text-align: left;
  margin:0px auto;
  padding: 0px;
  width: 100%;
  overflow: hidden;
}

div#content {
  font-size: 100%;
  color: #333333;
  background-color: #f9f4ec;
  text-align: center;
  margin:0px auto;
  padding: 0px;
  width: 820px;
}

div#index-main{
  width:1200px;
  height:125px;
  margin:0px auto;
}

div#main {
	font-size: 80%;
	color: #333333;
	background-color:#f9f4ec;
	text-align: left;
	margin:0px 0px 20px 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	width: 820px;
	float: right;
}
div#main-right {
	font-size: 80%;
	color: #333333;
	background-color:#f9f4ec;
	text-align: left;
	margin:0px 0px 20px 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	width: 590px;
	float: right;
}
div#main-right h2{
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-size: 150%;
  font-weight: bold;
  color: #947a5c;
  background-color:transparent;
  padding:0px;
  margin:10px auto;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #69553F;
  padding-bottom: 6px;
  clear: both;
  text-indent:20px;
}
div#main-right a{
  color:#947A5C;
  text-decoration:none;
}
div#main-right a:hover{
  color:#947a5c;
  text-decoration:underline;
}
div#main-right h3{
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-size: 130%;
  font-weight: bold;
  color: #947a5c;
  background-color:transparent;
  padding:0px;
  margin:10px auto;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #69553F;
  padding-bottom: 6px;
  clear: both;
  text-indent:20px;
}


div#sub {
  font-size: 100%;
  color: #333333;
  background-color:#f9f4ec;
  text-align: left;
  margin-top: 20px;
  padding: 0;
  margin-left: 0px;
  margin-right: 0;
  margin-bottom: 20px;
  width: 230px;
  float: left;
}

div#footer {
	font-size: 100%;
	color: #333333;
	background-color: #ffffff;
  background-image:url(http://www.belle-blanche.com/img/common/footer_bg.jpg);
  background-position:left bottom;
  background-repeat:repeat-x;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
  width: 100%;
  height:83px;
	clear: both;
}
/* --
banner
----------------------------------------------- */
div#banner .inner {
  width:890px;
  height:83px;
  margin:0px auto;
  position:relative;
}

div#banner .bannerLink{
  width:636px;
  height:37px;
  position:absolute;
  right:0px;
  bottom:0px;
  overflow:hidden;
}

div#banner .bannerLink ul li{
  display:block;
  width:106px;
  height:37px;
  line-height:37px;
  float:left;
  padding-left:0px;
  padding-right:0px;
}
div#banner .bannerLink ul li a{
  display:block;
  width:106px;
  height:37px;
  color:#f8f3ea;
  text-decoration:none;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 

Pro W3";
  font-weight:normal;
  font-size:12px;
  letter-spacing:0.1em;
}
div#banner .bannerLink ul li a:hover{
  color:#4F3F2C;
  font-weight:bold;
  font-size:13px;
  display:block;
  width:106px;
  height:37px;
  background-image:url(http://www.belle-blanche.com/img/common/bannerLink_hover.jpg);
  background-position:left top;
  background-repeat:repeat-x;
}

div.bannerTopLink{
  width:160px;
  height:28px;
  position:absolute;
  right:0px;
  top:13px;
}
div.bannerTopLink a img{
  display:block;
  float:left;
}

div#banner h1 {
  width:227px;
  height:83px;
  display:block;
	font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
  text-align:left;
}

div#banner h1 a {
  text-decoration: none;
  color: #ffffff;
}
div#banner h1 a:hover{
  text-decoration:underline;
  color: #ffffff;
}

/************************************************
*	header  									*
************************************************/

div#header .inner {
  width:1200px;
  margin:0px auto;
}

div#header h1 {
	font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
	font-size: 160%;
	font-weight: bold;
	margin-top: 20px;
	padding-top: 0px;
	margin-left: 0;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div#header h1 a {
	text-decoration: none;
	color: #333333;
	background-color: #ffffff;
}

div#header img a {
	margin: 0px;
	border: none;
}

div#header p {
	font-size: 80%;
	color: #333333;
	background-color: #ffffff;
	line-height: 140%;
	padding-top: 0px;
	margin-left: 0;
	padding-bottom: 0px;
}

div#news-topics{
  display:block;
  width:560px;
  height:125px;
  float:right;
  margin:0px auto;
  font-size:12px;
  text-align:left;
}
div#news-topics ul{
  color:#483828;
  display:block;
  float:left;
  padding-left:150px;
  padding-top:20px;
  line-height:160%;
}
div#news-topics ul li a{
  text-decoration:none;
  color:#a4927c;
}
div#news-topics ul li a:hover{
  text-decoration:underline;
  color:#a4927c;
}


/************************************************
*	Content 					     		    * 
************************************************/

div#index-main .inner{
  width:1200px;
  height:125px;
  background-image:url(http://www.belle-blanche.com/img/common/news-topics_bg.gif);
  background-position:right top;
  background-repeat:no-repeat;
}

div#main .inner {
  padding-left:10px;
  padding-right:10px;
  margin-bottom:20px;
}
div#more{
  width:100%;
  clear:both;
  padding-top:20px;
}
div#more table tr th{
  border-bottom:1px dashed #aaaaaa;
  color:#69553F;
}

/* 見出し */
div#main h2 {
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 150%;
	font-weight: bold;
	color: #947a5c;
	background-color:transparent;
  padding:0px;
  margin:10px auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #69553F;
	padding-bottom: 6px;
	clear: both;
  text-indent:20px;
}

div#main h3 {
	font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
  padding-bottom:6px;
	clear: both;
}
div#main h3.profiletitle{
  width:490px;
  text-indent:10px;
  float:right;
  clear:right;
  background-color:transparent;
  font-size:16px;
  font-weight:bold;
  border-bottom:1px solid #666666;
  padding-bottom:6px;
}

/* ハイパーリンク */
div#main a {
	text-decoration: none;
	color:#947A5C;
}

div#main a:hover {
	text-decoration: underline;
	color:#947A5C;
}
/* 段落 */
div#main p {
	line-height: 20px;
	margin: 0px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
  text-align:justify;
}
.menu {
	padding-top: 20px;
}

/* 画像 */
div#main img {
	margin-bottom: 10px;
}
/* リスト */
div#main ul {
	margin-top: 0;
	margin-left: 25px;
	margin-right: 0;
	margin-bottom: 10px;
	padding: 0;
  float:right;
  clear:right;
}
div#main ol li,div#main ul li {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

div#main .posted img {
	border: none;
	margin-bottom: -5px;
}

/************************************************
*	 Sidebar 					     	    * 
************************************************/

div#sub .inner {
	padding-left: 20px;
	padding-right: 20px;
}
	
div#sub ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

div#sub ul li {
	font-size: 75%;
	padding-top: 2px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px;
  border-bottom:10px;
}

div#sub ul li li {
	font-size: 100%;
	margin-left: 20px;
}
	
div#sub ul li a {
  text-decoration: none;
  color: #ffffff;
  margin: 0;
  display:block;
  width:190px;
  height:32px;
  line-height:32px;
  text-indent:10px;
  background-image:url(http://www.belle-blanche.com/img/common/school_list_bg.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}

div#sub ul li a:hover{
  display:block;
  width:190px;
  height:32px;
  line-height:32px;
  text-indent:10px;
	color: #947a5c;
}


/************************************************
*	Footer  									*
************************************************/
div#footer .inner{
  width:1199px;
  height:83px;
  background-image:url(http://www.belle-blanche.com/img/common/footer_inner_bg.jpg);
  background-position:left bottom;
  background-repeat:repeat-x;
  margin:0px auto;
  position:relative;
}
div.pageUp{
  width:71px;
  height:24px;
  position:absolute;
  top:0px;
  right:125px;
}

/* 文責 */
div#footer address {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana,"ヒラギノ角ゴ Pro W3",Osaka,"メイリオ","ＭＳ Ｐゴシック", sans-serif;
  font-size: 80%;
  font-weight: bold;
  color:#f9f4ec;
}
/* 段落 */
div#footer p {
	font-size: 70%;
}

/* --
お問合せ・予約
---------------------------------------- -- */
div.contactBox{
  padding:10px;
  margin:10px;
  border:1px solid #aaaaaa;
  background-color:#ffffff;
}
div.contactBox p{
  text-align:center;
}
div.contactBox table{
  width:100%;
}
div.contactBox table tr th{
  padding:10px;
  background-colpxor:#F9F4EC;
  border:1px solid #cccccc;
}
div.contactBox table tr td{
  padding:10px;
  border:1px solid #cccccc;
}
/* --
スクール
---------------------------------------- -- */
div.tablecordinateBox{
}
div.detailbutton{
  width:100%;
  height:39px;
  clear:both;
  padding-top:10px;
  padding-bottom:10px;
  text-align:right;
  margin-bottom:60px;
}
table.eventtable tr th{
  width:140px;
  padding:10px;
  border-bottom:1px dashed #cccccc;
}
table.eventtable tr td{
  padding:10px;
  border-bottom:1px dashed #cccccc;
}

span.time_inedent {
  float: right;
  padding-right: 370px;
}
