@charset "UTF-8";

/* 一括で全ての要素の余白をゼロに指定 */
* {
  padding: 0;
  margin: 0;
}

a:link {
	color: #FF3366;
	text-decoration: none;
}

a:visited {
  color: #FF3366;
  text-decoration: none;
}

a:hover {
	color: #FF3366;
	text-decoration: underline;
	margin: 0px;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/* ---------------------------------------- フォントスタイル フォントサイズ */
body {
  font-size: 0.85em;
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka,"メイリオ",Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 0;
  margin: 0;
  color: #444;
/*  BACKGROUND-COLOR: #f4fff4; */
}


/*IE--BRバグ回避*/
BR {
	LETTER-SPACING: normal
;
}

/*ビルダー表示崩れ回避*/
BR.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 0; PADDING-TOP: 0px; HEIGHT: 0px
;
}

/*floatの解除、ここがポイント*/
.clear {
	clear:both; 
}

strong {
	font-weight: bold;
	font-size: medium;
}


/*ページのタイトル部分のみのテキストリンク-----------------*/
H1 A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
;
}
H1 A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
;
}
H1 A:active {
	COLOR: #ffffff; TEXT-DECORATION: underline
;
}
H1 A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
;
}
/*ページのタイトル部分 影つき-----------------*/
/*H1.back A:link {
	COLOR: #ffffff; TEXT-DECORATION: none
;
	text-shadow: 2px 3px 3px #000000;
}
H1.back A:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
;
	text-shadow: 2px 3px 3px #000000;
}
H1.back A:active {
	COLOR: #ffffff; TEXT-DECORATION: underline
;
}
H1.back A:hover {
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
	text-shadow: 2px 3px 3px #000000;
}
*/


/*全体コンテナ-----------------*/
#container {
	PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px auto; 
	WIDTH: 896px; 
	TEXT-ALIGN: left;
	BORDER-LEFT: #ddd 1px solid;
	BORDER-RIGHT: #ddd 1px solid;
}

#summery {
	FONT-SIZE: 12px; PADDING-BOTTOM: 4px; WIDTH: 896px; LINE-HEIGHT: normal; TEXT-ALIGN: right
;
}

/*ヘッダー-----------------*/
#header {
	background-image : url(images/rogo.jpg);
	width: 836px;
	PADDING-RIGHT: 30px;
	PADDING-LEFT: 30px;
	PADDING-BOTTOM: 40px;
	PADDING-TOP: 90px;
	MARGIN: 0px;
	background-repeat : no-repeat;
	background-color: #0066FF;
	text-align: right;
}
#header1 {
	background-image : url(images/header3.jpg);
	width: 836px;
	PADDING-RIGHT: 30px;
	PADDING-LEFT: 30px;
	PADDING-BOTTOM: 85px;
	PADDING-TOP: 45px;
	MARGIN: 0px;
	background-repeat : no-repeat;
	background-color: #0066FF;
	text-align: right;
}

#subtitle {
	FONT-SIZE: 14px;
	COLOR: #ffff33;
	letter-spacing:5px;
	width: 835px;
		text-shadow: 2px 3px 3px #000000;
}

/*サイトのタイトル文字-----------------*/
H1 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 26px;
	COLOR: #ffffff;
	padding: 0px;
	margin: 0px;
	line-height: 26px;
		text-shadow: 1px 2px 3px #000000;
}


 H2 {
	clear:both; /*floatの解除-------*/
	LINE-HEIGHT: 130%;
	margin-top: 5px;
	margin-bottom: 10px;
}

 /*----NEWSなど--------*/
 H3 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	color: #0066cc;
}

/*ヘッダー下ロールオーバーメニューリスト指定------------------------------------------------*/
#menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
	BORDER-RIGHT: #ddd 1px solid;
}
#menu UL {
	PADDING: 0px;
	MARGIN: 0px; 
	LIST-STYLE-TYPE: none
;
}

/*menu1 ヘッダー下ロールオーバーメニューリスト指定------------------------------------------------*/
#menu1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
		BORDER-RIGHT: #ffffff 1px solid;
}
#menu1 UL {
	PADDING: 0px;
	MARGIN: 0px; 
	LIST-STYLE-TYPE: none
;
}

/*各メニューのボックス-----------------*/
#menu LI {
	BORDER-TOP: #dfffff 1px solid; FLOAT: left; BORDER-LEFT: #dfffff 1px solid; BORDER-RIGHT: #66ccff 1px solid; WIDTH: 177px; BORDER-BOTTOM: #66ccff 1px solid
;
}

/*一番右端のメニューボックス右サイドのマージンカット指定-----------------*/
#menu LI.menuright {
	BORDER-TOP: #dfffff 1px solid; FLOAT: left; BORDER-LEFT: #dfffff 1px solid; WIDTH: 177px; BORDER-BOTTOM: #66ccff 1px solid
;
}

/*menu1　各メニューのボックス-----------------*/
#menu1 LI {
	BORDER-TOP: #ffffff 1px solid; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid; WIDTH: 177px; BORDER-BOTTOM: #ddd 1px solid
;
}

/*menu1　一番右端のメニューボックス右サイドのマージンカット指定-----------------*/
#menu1 LI.menuright {
	BORDER-TOP: #ffffff 1px solid; FLOAT: left; BORDER-LEFT: #ffffff 1px solid; WIDTH: 177px; BORDER-BOTTOM: #ddd 1px solid
;
}

/*マウスをのせていないときの指定-----------------*/
#menu A {
	DISPLAY: block; 
	PADDING-TOP: 8px;
	PADDING-RIGHT: 8px; 
	PADDING-BOTTOM: 8px;
	PADDING-LEFT: 8px;  
	FONT-SIZE: 14px; 	
	WIDTH: 161px; COLOR: #666666; 	 
	BACKGROUND-COLOR: #aaffff; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none
;
}

#menu1 A {
	DISPLAY: block; 
	PADDING-TOP: 8px;
	PADDING-RIGHT: 8px; 
	PADDING-BOTTOM: 8px;
	PADDING-LEFT: 8px;  
	FONT-SIZE: 14px; 	
	WIDTH: 161px; COLOR: #666666; 	 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none
;
}

/*マウスをのせたときの指定-----------------*/
#menu A:hover {
	FONT-SIZE: 14px; 
	COLOR: #0066cc; 
	BACKGROUND-COLOR: #aaffff; 
	TEXT-DECORATION: none
;
}
#menu1 A:hover {
	FONT-SIZE: 14px; 
	COLOR: #0066cc; 
	BACKGROUND-COLOR: #aaffff; 
	TEXT-DECORATION: none
;
}


#wrapper {
	CLEAR: both; FLOAT: left; WIDTH: 895px; POSITION: relative; BACKGROUND-COLOR: #ffffff ;
	BORDER: #ddd 1px solid
;
}
#main {
	PADDING-LEFT: 39px;
	FLOAT: left;
	WIDTH: 597px;
	PADDING-TOP: 25px;
}
#side {
	PADDING-RIGHT: 25px; FLOAT: right; WIDTH: 200px; PADDING-TOP: 40px
;
}


#setumei {
	padding-bottom: 30px;
	padding-left: 5px;
}


/*【お知らせ】-----------------*/
#topnews {
	width: 556px;
	border: 3px solid #ffbb00;
	padding-top : 8px;
	padding-right : 10px;
	padding-bottom: 8px;
	padding-left : 10px;
 	margin-bottom : 10px;
    FONT-SIZE: 0.9em;

}

#topnews p {
 	margin-top : 7px;
}

#topnews LI {
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 2px;
	LIST-STYLE-TYPE: disc;
	list-style-position:inside;
}

.migiyose {
	display: block;
	TEXT-ALIGN: right;
}

/* .chuou{
	text-align: center;
} */

.text {
	MARGIN: 2px 2px 2px 2px;
	LINE-HEIGHT: 170%;
}

.text2 {
	FONT-SIZE: 10px;
	COLOR: #993399;
	margin-bottom: 20px;
	line-height: 100%;
}

.text3 {
	COLOR: #993399;
}

.text4 {
	FONT-SIZE: 1.2em;
	LINE-HEIGHT: 120%;
}

.text5 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 16px;
	margin-bottom: 5px;
}

.komoji{
	FONT-SIZE: 9px;
}

.akaji{
	color: #FF5588;
}


/*トップ写真-----------------*/
#photo {
	MARGIN-TOP: 0px;
	PADDING-BOTTOM: 5px;
}
 #photo ul {
  margin: 0;
  padding: 0;	
}

#photo li {
  display: inline;
  margin: 0 0 0 0;
  padding: 0;
}

#photo li .left  {
  display: inline;
  margin: 0;
  padding: 0;
}

#photo li a {
  margin: 0;
  padding: 0;
}

#photo li a img {
  margin: 0;
  padding: 0;
}



/*----　おすすめ--------*/
#osusume {
	margin-top: 15px;
	PADDING-BOTTOM: 0px;
	PADDING-left: 5px;
}

.osusumebox {
	width: 560px;
	background-color: #ffff77;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	line-height: 160%;
}

#osusume LI {
	PADDING-LEFT: 4px;
	MARGIN-BOTTOM: 2px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 6px;
	BORDER-BOTTOM: #ffffff 2px solid;
	LIST-STYLE-TYPE: none;
	list-style-position:inside;
}
#osusume UL {
	MARGIN: 0px 2px 0px;
}



/* 角丸ボックス(要検討）Snazzy Borders - http://www.cssplay.co.uk/boxes/snazzy.html */
    #xsnazzy1 {
	background:transparent; margin:0 0 20px 0; padding:0; width: 580px; 
}
    #xsnazzy1 .h, #xsnazzy1 p {
	margin:0; padding:8px 15px; line-height:1em; 
}
    #xsnazzy1 .h {
	font-size:1.2em; color:#fff; padding-bottom:0; font-weight:bold; 
}
    #xsnazzy1 .xtop, #xsnazzy1 .xbottom {
	display:block; background:transparent; font-size:1px; 
}
    #xsnazzy1 b {
	display:block; overflow:hidden; 
}
    #xsnazzy1 .xb1, #xsnazzy1 .xb2, #xsnazzy1 .xb3 {
	height:1px; 
}
    #xsnazzy1 .xb2, #xsnazzy1 .xb3, #xsnazzy1 .xb4 {
	background:#ff7733; border-left:1px solid #ffbb33; border-right:1px solid #ffbb33; 
}
    #xsnazzy1 .xb1 {
	margin:0 5px; background:#ffbb33; 
}
    #xsnazzy1 .xb2 {
	margin:0 3px; border-width:0 2px; 
}
    #xsnazzy1 .xb3 {
	margin:0 2px; 
}
    #xsnazzy1 .xb4 {
	height:2px; margin:0 1px; 
}
    #xsnazzy1 .xboxcontent {
	display:block; background:#ff7733; border:0 solid #ffbb33; border-width:0 1px; 
}

    #xsnazzy2 {
	background:transparent; margin:0 0 20px 0; padding:0; width: 580px; 
}
    #xsnazzy2 .h, #xsnazzy2 p {
	margin:0; padding:8px 15px; line-height:1em; 
}
    #xsnazzy2 .h {
	font-size:1.2em; color:#fff; padding-bottom:0; font-weight:bold; 
}
    #xsnazzy2 .xtop, #xsnazzy2 .xbottom {
	display:block; background:transparent; font-size:1px; 
}
    #xsnazzy2 b {
	display:block; overflow:hidden; 
}
    #xsnazzy2 .xb1, #xsnazzy2 .xb2, #xsnazzy2 .xb3 {
	height:1px; 
}
    #xsnazzy2 .xb2, #xsnazzy2 .xb3, #xsnazzy2 .xb4 {
	background:#ff6699; border-left:1px solid #ff99cc; border-right:1px solid #ff99cc; 
}
    #xsnazzy2 .xb1 {
	margin:0 5px; background:#ff99cc; 
}
    #xsnazzy2 .xb2 {
	margin:0 3px; border-width:0 2px; 
}
    #xsnazzy2 .xb3 {
	margin:0 2px; 
}
    #xsnazzy2 .xb4 {
	height:2px; margin:0 1px; 
}
    #xsnazzy2 .xboxcontent {
	display:block; background:#ff6699; border:0 solid #ff99cc; border-width:0 1px; 
}

    #xsnazzy3 {
	background:transparent; margin:0 0 20px 0; padding:0; width: 580px; 
}
    #xsnazzy3 .h, #xsnazzy3 p {
	margin:0; padding:8px 15px; line-height:1em; 
}
    #xsnazzy3 .h {
	font-size:1.2em; color:#fff; padding-bottom:0; font-weight:bold; 
}
    #xsnazzy3 .xtop, #xsnazzy3 .xbottom {
	display:block; background:transparent; font-size:1px; 
}
    #xsnazzy3 b {
	display:block; overflow:hidden; 
}
    #xsnazzy3 .xb1, #xsnazzy3 .xb2, #xsnazzy3 .xb3 {
	height:1px; 
}
    #xsnazzy3 .xb2, #xsnazzy3 .xb3, #xsnazzy3 .xb4 {
	background:#33CC33; border-left:1px solid #99ff66; border-right:1px solid #99ff66; 
}
    #xsnazzy3 .xb1 {
	margin:0 5px; background:#99ff66; 
}
    #xsnazzy3 .xb2 {
	margin:0 3px; border-width:0 2px; 
}
    #xsnazzy3 .xb3 {
	margin:0 2px; 
}
    #xsnazzy3 .xb4 {
	height:2px; margin:0 1px; 
}
    #xsnazzy3 .xboxcontent {
	display:block; background:#33CC33; border:0 solid #99ff66; border-width:0 1px; 
}

    #xsnazzy4 {
	background:transparent; margin:0 0 20px 0; padding:0; width: 580px; 
}
    #xsnazzy4 .h, #xsnazzy4 p {
	margin:0; padding:8px 15px; line-height:1em; 
}
    #xsnazzy4 .h {
	font-size:1.2em;
	color:#fff;
	padding-bottom:0;
	font-weight:bold;
}
    #xsnazzy4 .xtop, #xsnazzy4 .xbottom {
	display:block; background:transparent; font-size:1px; 
}
    #xsnazzy4 b {
	display:block; overflow:hidden; 
}
    #xsnazzy4 .xb1, #xsnazzy4 .xb2, #xsnazzy4 .xb3 {
	height:1px; 
}
    #xsnazzy4 .xb2, #xsnazzy4 .xb3, #xsnazzy4 .xb4 {
	background:#66ccff; border-left:1px solid #99ccff; border-right:1px solid #99ccff; 
}
    #xsnazzy4 .xb1 {
	margin:0 5px; background:#99ccff; 
}
    #xsnazzy4 .xb2 {
	margin:0 3px; border-width:0 2px; 
}
    #xsnazzy4 .xb3 {
	margin:0 2px; 
}
    #xsnazzy4 .xb4 {
	height:2px; margin:0 1px; 
}
    #xsnazzy4 .xboxcontent {
	display:block; background:#66ccff; border:0 solid #99ccff; border-width:0 1px; 
}
	
    #xsnazzy5 {
	background:transparent; margin:0 0 20px 0; padding:0; width: 580px; 
}
    #xsnazzy5 .h, #xsnazzy5 p {
	margin:0; padding:8px 15px; line-height:1em; 
}
    #xsnazzy5 .h {
	font-size:1.2em; color:#fff; padding-bottom:0; font-weight:bold; 
}
    #xsnazzy5 .xtop, #xsnazzy5 .xbottom {
	display:block; background:transparent; font-size:1px; 
}
    #xsnazzy5 b {
	display:block; overflow:hidden; 
}
    #xsnazzy5 .xb1, #xsnazzy5 .xb2, #xsnazzy5 .xb3 {
	height:1px; 
}
    #xsnazzy5 .xb2, #xsnazzy5 .xb3, #xsnazzy5 .xb4 {
	background:#cc66ff; border-left:1px solid #cc99cc; border-right:1px solid #cc99cc; 
}
    #xsnazzy5 .xb1 {
	margin:0 5px; background:#cc99cc; 
}
    #xsnazzy5 .xb2 {
	margin:0 3px; border-width:0 2px; 
}
    #xsnazzy5 .xb3 {
	margin:0 2px; 
}
    #xsnazzy5 .xb4 {
	height:2px; margin:0 1px; 
}
    #xsnazzy5 .xboxcontent {
	display:block; background:#cc66ff; border:0 solid #cc99cc; border-width:0 1px; 
}	
	

    #xsnazzy6 {
	background:transparent; margin:0 0 20px 0; padding:0; width: 580px; 
}
    #xsnazzy6 .h, #xsnazzy6 p {
	margin:0; padding:8px 15px; line-height:1em; 
}
    #xsnazzy6 .h {
	font-size:1.2em; color:#fff; padding-bottom:0; font-weight:bold; 
}
    #xsnazzy6 .xtop, #xsnazzy6 .xbottom {
	display:block; background:transparent; font-size:1px; 
}
    #xsnazzy6 b {
	display:block; overflow:hidden; 
}
    #xsnazzy6 .xb1, #xsnazzy6 .xb2, #xsnazzy6 .xb3 {
	height:1px; 
}
    #xsnazzy6 .xb2, #xsnazzy6 .xb3, #xsnazzy6 .xb4 {
	background:#ff3300; border-left:1px solid #ff6699; border-right:1px solid #ff6699; 
}
    #xsnazzy6 .xb1 {
	margin:0 5px; background:#ff6699; 
}
    #xsnazzy6 .xb2 {
	margin:0 3px; border-width:0 2px; 
}
    #xsnazzy6 .xb3 {
	margin:0 2px; 
}
    #xsnazzy6 .xb4 {
	height:2px; margin:0 1px; 
}
    #xsnazzy6 .xboxcontent {
	display:block; background:#ff3300; border:0 solid #ff6699; border-width:0 1px; 
}

	.xboxcontent .h a {
	color: #FFFFFF;
}
	.xboxcontent .h a:hover {
	text-decoration: underline;
	
}

/* バナーきいろ */
    #xsnazzy7 {
	background:transparent; margin:0 0 20px 0; padding:0; width: 580px; 
}
    #xsnazzy7 .h, #xsnazzy7 p {
	margin:0; padding:8px 15px; line-height:1em; 
}
    #xsnazzy7 .h {
	font-size:1.2em;
	color:#FF6600;
	padding-bottom:0;
	font-weight:bold;
}
	#xsnazzy7 .h a {
	color: #FF6600;
}
	
    #xsnazzy7 .xtop, #xsnazzy7 .xbottom {
	display:block; background:transparent; font-size:1px; 
}
    #xsnazzy7 b {
	display:block; overflow:hidden; 
}
    #xsnazzy7 .xb1, #xsnazzy6 .xb2, #xsnazzy7 .xb3 {
	height:1px; 
}
    #xsnazzy7 .xb2, #xsnazzy7 .xb3, #xsnazzy7 .xb4 {
	background:#FFFF66; border-left:1px solid #FFFF99; border-right:1px solid #FFFF99; 
}
    #xsnazzy7 .xb1 {
	margin:0 5px; background:#ffff99; 
}
    #xsnazzy7 .xb2 {
	margin:0 3px; border-width:0 2px; 
}
    #xsnazzy7 .xb3 {
	margin:0 2px; 
}
    #xsnazzy7 .xb4 {
	height:2px; margin:0 1px; 
}
    #xsnazzy7 .xboxcontent {
	display:block; background:#ffff66; border:0 solid #ffff99; border-width:0 1px; 
}
/* バナーきみどり */
    #xsnazzy8 {
	background:transparent; margin:0 0 20px 0; padding:0; width: 580px; 
}
    #xsnazzy8 .h, #xsnazzy8 p {
	margin:0; padding:8px 15px; line-height:1em; 
}
    #xsnazzy8 .h {
	font-size:1.2em;
	color:#fff;
	padding-bottom:0;
	font-weight:bold;
}
    #xsnazzy8 .xtop, #xsnazzy8 .xbottom {
	display:block; background:transparent; font-size:1px; 
}
    #xsnazzy8 b {
	display:block; overflow:hidden; 
}
    #xsnazzy8 .xb1, #xsnazzy8 .xb2, #xsnazzy8 .xb3 {
	height:1px; 
}
    #xsnazzy8 .xb2, #xsnazzy8 .xb3, #xsnazzy8 .xb4 {
	border-left:1px solid #D8FF89;
	border-right:1px solid #D8FF89;
	background-color: #A3EF3E;
}
    #xsnazzy8 .xb1 {
	margin:0 5px; background:#D8FF89; 
}
    #xsnazzy8 .xb2 {
	margin:0 3px; border-width:0 2px; 
}
    #xsnazzy8 .xb3 {
	margin:0 2px; 
}
    #xsnazzy8 .xb4 {
	height:2px; margin:0 1px; 
}
    #xsnazzy8 .xboxcontent {
	display:block;
	border:0 solid #D8FF89;
	border-width:0 1px;
	background-color: #A3EF3E;
}


#news1 {
	margin-BOTTOM: 20px;
}
/* #news1 img  {
	float: left;
	padding-left: 1rem;
	padding-right: 1rem;
	} */

 .newsbox2 {
	width: 407px;
	border: 4px solid #ffbb00;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
}

#news {
	PADDING-BOTTOM: 30px;
	PADDING-left: 5px;
}
 .newsbox {
	width: 556px;
	border: 4px solid #ffff77;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.newsbox img{
	display: block;
	margin: auto;
	}
#news LI {
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 2px;
	LIST-STYLE-TYPE: disc;
	list-style-position:inside;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFF99;
}
#news UL {
	MARGIN: 0px 2px 0px
;
}



#osusume  table {
	margin-top: 5px;
	padding: 0px;
	border-collapse: collapse;
}
#osusume  table  td, th {
	padding: 5px;
	background-color: #ffeaf4;
	text-decoration: none;
}
/* -- 段落下げ左側余白 -- */
.jisage {
	margin-left: 2rem;
  }


/* -- 右側クラスメニュー -- */
.sidemenu {
  list-style-type: none;
  margin-bottom: 2em;
}

.sidemenu li {
	display: inline; 
}

.sidemenu a {
  FONT-SIZE: 14px; 
  text-decoration: none;
  display: block;
  width: 190px;
  padding: 0.5em 1px 0.5em 15px;
  margin-bottom: 10px;
  background-color: #ffffaa;
  color: #444;
}

.sidemenu a:hover {
  text-decoration: none;
  background-color: #ffff77;

}

.sidemenu a.tender {
	background-color: #ffcccc 
	;
}
.sidemenu a:hover.tender {
	background-color: #ffaacc 
	;
}
.sidemenu a.pc {
	 
	background-color: #aaffaa
	;
}
.sidemenu a:hover.pc {
	background-color: #88ff88 
	;
}	

/*クラス紹介-----------------*/
 #classinfo {
  	PADDING-BOTTOM: 20px; 
	PADDING-left: 5px; 
	MARGIN-BOTTOM: 30px;	
}
#classinfo UL {
	PADDING-TOP: 10px;
	PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	MARGIN-BOTTOM: 10px; 
	LIST-STYLE-TYPE: none
;
}

#classinfo LI {
	FLOAT: left;
	MARGIN-RIGHT: 15px; 
	MARGIN-bottom: 8px
;
}
#classinfo A {
	PADDING-left: 5px;
	PADDING-right: 5px; 
	PADDING-top: 5px; 
	PADDING-bottom: 4px; 	
	FONT-SIZE: 14px; 
	COLOR: #444;  
	BACKGROUND-COLOR: #ffffaa; 
	TEXT-DECORATION: none
;
}

#classinfo A.tender {
	BACKGROUND-COLOR: #ffcccc 
	;
}
#classinfo A.pc {
	 
	BACKGROUND-COLOR: #aaffaa
	;
}
#classinfo A:hover {
	FONT-SIZE: 14px;
	font-weight: bold;
}
	
 /*----■稽古予定ページ--------*/
#keiko {
  	PADDING-BOTTOM: 20px; 
	PADDING-left: 5px; 	
}
#keiko UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; 
}

#keiko LI {
	 PADDING-BOTTOM: 10px; 
	 list-style-type: disc;
	 list-style: inside;
}


 /*----■講師ページ--------*/
#koushi {
  	PADDING-BOTTOM: 50px; 
}

#koushitext {
	width: 500px; 
	margin: 0; 
	padding: 0; 
	LINE-HEIGHT: 210%
;
}


#koushi img {
	 
	float: left; 
	width: 99px; 
	margin: 0;
	padding: 0; 	
 
}
	 

 /*----■アクセスページ--------*/
 #map {
  	PADDING-BOTTOM: 50px; 
	PADDING-left: 5px; 
	
}


/* -- 右側 -- */	 
#sidephoto img {
	MARGIN-TOP: 30px; 
  	PADDING-BOTTOM: 5px; 
}
.box_bg {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	BORDER: #0066ff 1px solid;
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px; 
	margin-top: 60px;
}

#textlink {
	MARGIN-TOP: 30px;
	MARGIN-LEFT: 30px;
	MARGIN-RIGHT: 30px;
	PADDING-RIGHT: 4px;
	BORDER-TOP: #dddddd 1px solid;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 25px;
	PADDING-TOP: 12px;
	TEXT-ALIGN: left;
	color: #aaaaaa;
}

#textlink .other a {
	  color: #888888;
	  font-size: 0.8em
;
}



.table_item {
	BACKGROUND-COLOR: #f3f3f3; TEXT-ALIGN: left
;
}
.table_text {
	BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
;
}
.waku {
	BACKGROUND-COLOR: #999999
;
}

#copyright {
	CLEAR: both; /*floatの解除-------*/
	WIDTH: 892px; 	
	PADDING-TOP: 4px;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px auto; 	 
	TEXT-ALIGN: right
;
}
#copyright A:link {
	COLOR: #666666
;
}
#copyright A:visited {
	COLOR: #666666
;
}
#copyright A:hover {
	COLOR: #666666
;
}
#setumei ul {
	margin-top: 20px;
}
#setumei  li {
	list-style-position: inside;
	list-style-type: none;
	margin-bottom: 10px;
}
#copyright A:active {
	COLOR: #666666
;
}
.space20 {
	margin-bottom: 20px;
}
.space50 {
	margin-bottom: 50px;
}
.normal {
	font-size: 0.85em;
}
.style29 {
	color: #009933;
	font-weight: bold;
	font-size: large;
}
.style30 {
	color: #ff9012;
	font-weight: bold;
	text-align: left;
}

.style32 {
	font-size: x-small;
}
.banner_textg {
	font-weight: bold;
	color: #666666;
	
}

.copy {
	color: #FF9900;
		font-weight: bold;
}

.hh {
	font-size:1.2em; color:#FF6600; padding-bottom:10; font-weight:bold; 
}