@charset "euc-jp";
/* CSS Document */

* {
	margin: 0;
	}
body{
	margin: 0;
	padding: 0;
	font-size: 83%;/* don't fix "font-size"!!!! */
	line-height: 1.3;
	}
.cf{
	/*overflow: hidden;
	display:inline-block;*/
	}
table tr td{
	font-size: 82%;
	line-height: 1.3;
	}
.cf:after{
	content:".";
	display: block;
	visibility: hidden;
	height:0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear:both;
	}
form {
	margin:0;
	padding:0;
	}
hr {
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #fff; 
	border-style: none none dotted;
	}
img {
	vertical-align:top;
	}
h3, h4, h5, h6, p, pre,blockquote,ul,ol,li, dl, dd,dt,address{
	margin:0;
	padding:0;
	font-weight: normal;
	}
h1{
	font-size:10px;
	font-weight:normal;
	text-align:left;
	color:#999999;
	padding:0;
	margin:0;
	}
ol,ul,li{list-style-type:none}
a img{
	border: none;
	}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* body */

body{
	background-image:url(http://www.shinwamusic.com/image/free/head_bg.jpg);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
	text-align:center;
	color: #575757;
	height:100%;
	}
	
	
#container{
	width:778px;
	min-width:778px;
	_width:778px;
	padding:0;
	margin:0 auto;
}

#container2{
	width:780px;
	min-width:780px;
	_width:780px;
	padding:0;
	margin:0 auto;
}


/*header*/

#header{
	width:780px;
	min-width:780px;
	_width:780px;
	margin-bottom:12px;
	padding:0;
}

#header2{
	width:780px;
	min-width:780px;
	_width:780px;
}


#div_589{
	width:589px;
	float:left;
}

#div_189{
	background:url(http://www.shinwamusic.com/image/free/tel_img.gif) no-repeat;
	height:0;
	_height:56px;
	padding-top:56px;
	overflow:hidden;
	width:189px;
	float:right;
}

#slogan_418{
	width:385px;
	float:left;
	padding:6px 0;
}


#office_menu{
	width:171px;
	float:right;
	padding:6px 0;
}

#office_menu_ul01{
	width:171px;
	text-align:right;
}


#office_menu_ul{
	width:161px;
	margin:0 auto;
	padding:0;
}

#office_menu_ul li{
	display:inline;
	border-left: 1px solid #ccc;
	padding: 0 3px 0 5px;
	font-size:10px;
}

#office_menu_ul li a{
	display:inline;
	color:#66D62B;
}


#office_menu_ul li a:hover{
	display:inline;
	color:#333333;
}
	
#office_menu_ul li a:visited{
	display:inline;
	color:#66D62B;
}


#logo_div_266{
	width:266px;
	float:left;
	text-align:left;
}

.search_323{
	width:323px;
	float:right;
	text-align:right;
}


.search_323 ul{
	width:323px;
	margin-top:5px;
	_margin-top:8px;
}



.search_323 ul li{
	display:inline;
	font-size:78%;
	vertical-align: top;
}

.search_box{
	font-size:12px;
	background-color: #FAFAFA;
	height: 20px;
	width: 135px;
}

.text_align_middle{
	vertical-align:middle;
}


#menu_div{
	width:780px;
	_width:780px;
	margin: 0 auto;
	padding:0;      
}

#menu_div span{
      display:none;
}

#menu_div_ul{
	width:780px;
	_width:780px;
	margin-top:9px;
}


#menu_div_ul li{
	float:left;
	display:inline;
}

/*header*/


/*middle banner*/

#middle_banner{
	background:url(http://www.shinwamusic.com/image/free/middle_banner.jpg) no-repeat;
	background-position:center;
	height:0;
	padding-top:155px;
	_height:155px;
	overflow:hidden;
	width:778px;
	_width:778px;
	margin-bottom:12px;
}

/*middle banner*/

/*Body*/

#body_778{
	width:778px;
	_width:778px;
	margin:0 auto;
	padding:0;
}


#body_780{
	width:780px;
	_width:780px;
	padding:0;
	margin:0 auto;
} 

#left_menu_part{
	width:186px;
	_width:186px;
	margin-right:10px;
	float:left;
}

#right_content_part{
	width:584px;
	_width:584px;
	float:right;
	text-align: left;
	overflow: hidden;
}


#right_content_part001{
	width:584px;
	_width:584px;
	margin:0 auto;
	padding:0;
}


.right_content_title_bg{
	width:566px;
	_width:584px;
	background: url(http://www.shinwamusic.com/image/free/top_heading_bg.png) no-repeat;
	height:26px;
	_height:36px;
	padding-top:10px;
	color:#333333;
	font-weight:bold;
	text-align:left;
	padding-left:18px;
	margin-bottom:12px;
}

.right_content_title_bg a{
	color:#333333;
	font-weight:bold;
	text-align:left;
        text-decoration:none;
}

.right_content_title_bg a:hover{
	color:#333333;
	font-weight:bold;
	text-align:left;
        text-decoration:none;
}

.right_content_title_bg a:visited{
	color:#333333;
	font-weight:bold;
	text-align:left;
        text-decoration:none;
}


.otona_no_on_banner{
	width:584px;
	_width:584px;
	background:url(http://www.shinwamusic.com/image/free/otona_no_ongaku_banner.jpg) no-repeat;
	height:0;
	_height:131px;
	padding-top:131px;
	overflow:hidden;
}


.otona_on_ongaku_title1{
	width:584px;
	_width:584px;
	background:url(http://www.shinwamusic.com/image/free/otona_no_ongaku_gaiyou_title1.gif) no-repeat;
	height:0;
	_height:27px;
	padding-top:27px;
	margin-bottom:10px;
	margin-top:18px;
	overflow:hidden;
}


.kaisya_annnai_banner{
	width:584px;
	_width:584px;
	background:url(http://www.shinwamusic.com/image/free/kaisya_annai_banner.jpg) no-repeat;
	height:0;
	_height:131px;
	padding-top:131px;
	overflow:hidden;
}


.kaisya_jyouhou_title1{
	width:584px;
	_width:584px;
	background:url(http://www.shinwamusic.com/image/free/kigyou_title1.gif) no-repeat;
	height:0;
	_height:27px;
	padding-top:27px;
	margin-bottom:10px;
	margin-top:18px;
	overflow:hidden;
}

.kaisya_jyouhou_title11{
	width:584px;
	_width:584px;
	background: url(http://www.shinwamusic.com/image/free/kigyou_jyouhou_title.gif) no-repeat;
	height:0;
	_height:27px;
	padding-top:27px;
	margin-bottom:10px;
	margin-top:18px;
	overflow:hidden;
}

.access_title1{
	width:584px;
	_width:584px;
	background: url(http://www.shinwamusic.com/image/free/access_title.gif) no-repeat;
	height:0;
	_height:27px;
	padding-top:27px;
	margin-bottom:10px;
	margin-top:18px;
	overflow:hidden;
}


.access_title011{
	width:584px;
	_width:584px;
	margin:0 auto;
	padding:0;
}


.kaisya_jyouhou_sub_title1 { 
	width:584px;
        _width:584px;
	background:url(http://www.shinwamusic.com/image/free/kigyou_sub_title_1.gif) no-repeat;
	height:0;
	_height:16px;
	padding-top:16px;
        margin:12px 0 6px 0;
	overflow:hidden;
}


.kaisya_jyouhou_div{
	width:584px;
	_width:584px;
	margin:0 auto;
	padding:0;
}


.kaisya_jyouhou_ul{
	width:578px;
	_width:578px;
	margin-left:6px;
}

.kaisya_jyouhou_ul li{
	width:578px;
	_width:578px;
	border-bottom-color:#999999;
	border-bottom-width:thin;
	border-bottom-style: dotted;
	padding-bottom:2px;
	padding-top:6px;
}


.kaisya_mei{
	background:url(http://www.shinwamusic.com/image/free/bullet_arrow_1.gif) no-repeat;
	background-position: center left;;
	color:#797979;
	width:122px;
	padding-left:16px;
	margin-left:14px;
	float:left;
	text-align:left;
}

.kaisya_detail{
	width:426px;
	float:right;
	text-align:left;
	color:#333;
}

.kaisya_detail2{
	width:426px;
	float:right;
	text-align:left;
	color:#333333;
	font-weight:bold;
}

.kaisya_detail3{
	background:url(http://www.shinwamusic.com/image/free/map_icon.png) no-repeat;
	width:48px;
	height:17px;
	float:right;
}

.kaisya_detail3 a{
	width:48px;
	height:0;
	_height:17px;
	padding-top:17px;
	display:block;
        overflow:hidden;
}



.kaisya_detail4{
	width:378px;
	float:left;
	text-align:left;
	color:#333;
}


.kaisya_jyouhou_title2{
	width:584px;
	_width:584px;
	background:url(http://www.shinwamusic.com/image/free/kigyou_jyouhou_title.gif) no-repeat;
	height:0;
	_height:27px;
	padding-top:27px;
	margin-bottom:10px;
	overflow:hidden;
	margin-top:18px;
}


.yamaha_kyousitu_kaijyo{
	width:584px;
	_width:584px;
	background:url(http://www.shinwamusic.com/image/free/yamaha_kyousichu_kaijyou_title.gif) no-repeat;
	height:0;
	_height:27px;
	padding-top:27px;
	margin-bottom:10px;
	overflow:hidden;
	margin-top:18px;
}


.access_sub_title1 { 
	width:326px;
	background:url(http://www.shinwamusic.com/image/free/access_sub_title_1.gif) no-repeat;
	height:0;
	_height:16px;
	padding-top:16px;
	overflow:hidden;
	margin-bottom:12px;
	float:left;
}

.access_map1{
	width:300px;
        margin-left:10px;
	height:0;
	_height:203px;
	padding-top:203px;
	overflow:hidden;
	float:left;
	background:url(http://www.shinwamusic.com/image/free/office_map1.png) no-repeat;
}

.access_map2{
	width:242px;
	margin-left:10px;
	float:right;
}


.access_sub_title2 { 
	width:242px;
	background:url(http://www.shinwamusic.com/image/free/access_sub_title_2.gif) no-repeat;
        margin-bottom:12px;
	margin-left:10px;
	height:0;
	_height:16px;
	padding-top:16px;
	overflow:hidden;
	float:right;
}

.access_text01{
	width:584px;
	margin:0 auto;
	padding:0;
}


.access_text1{
	width:242px;
	font-size:72%;
	color:#333;
	text-align:left;
        float:right;

        margin-top:10px;
}


.text_div {
	width:564px;
	padding-left:20px;
	text-align:left;
	line-height: 18px;
	color:#333;
}


#left_menu_div1{
	width:186px;
	margin:0 auto;
	padding:0;
}

.left_menu_dl{
	width:186px;
	margin:0 auto;
	padding:0;
}

.left_menu_dl_dt{
	width:186px;
	background:url(http://www.shinwamusic.com/image/free/left_menu_box_head_bg.png) no-repeat;
	height:23;
	_height:33px;
	padding-top:10px;
	color:#FFFFCC;
	font-weight:normal;
	font-size:90%;
}

.left_menu_dl_dt img{
        display:none;
}
.left_menu_dl_dt strong{
  display:none;
}

.left_menu_dl_dd{
	width:186px;
	background:url(http://www.shinwamusic.com/image/free/left_menu_box_line_bg.gif);
	background-repeat:repeat-y;
}

.left_menu_dl_dd_bg{
	width:186px;
	background:url(http://www.shinwamusic.com/image/free/left_menu_box_bottom_bg.gif) no-repeat;
	height:0;
	padding-top:8px;
	_height:8px;
	overflow:hidden;
}

.left_menu_ul{
	width:176px;
	padding:5px;
	font-size:90%;
}

.left_menu_ul_red_bullet{
	padding:4px 2px;
	background-image: url(http://www.shinwamusic.com/image/free/bullet_red.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align:left;
	margin-left:12px;
	padding-left:10px;
	color:#333;
}

.left_menu_ul_red_bullet a{
	color:#333;
	text-decoration:underline;
}

.left_menu_ul_red_bullet a:hover{
	color:#66D62B;
	text-decoration:none;
}

.left_menu_ul_red_bullet a:visited{
	color:#333;
	text-decoration:underline;
}


.left_menu_ul_green_bullet{
	padding:2px;
	background-image: url(http://www.shinwamusic.com/image/free/bullet_green.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align:left;
	margin-left:12px;
	padding-left:10px;
	color:#999999;
}

.pick_up_div{
	width:186px;
	margin-top:32px;
	overflow: hidden;
}
.pick_up_div img{
	margin: 0 0 10px 0;
	}

#body_484_div1{
	width:484px;
	_width:484px;
	float:left;
        overflow: hidden;
}

#body_294_div2{
	width:282px;
	_width:282px;
	float:right;
        overflow: hidden;
}

/*Body*/


#news_title_bg{
	width:484px;
	background:url(http://www.shinwamusic.com/image/free/news_title.png) no-repeat;
	height:37;
	_height:37px;
	margin-bottom:10px;
}

#news_title_bg a{
	width:84px;
	_width:84px;
	height:0;
	_height:37px;
	padding-top:37px;
	display:block;
	overflow:hidden;
	margin-left:400px;
	_margin-left:400px;
}

#picup{
	width:282px;
	margin-left:12px;
}

#picup_title{
	width:282px;
	background:url(http://www.shinwamusic.com/image/free/pickup_title.png) no-repeat;
	height:0;
	_height:37px;
	padding-top:37px;
	overflow:hidden;
}

#picup_1{
	background:url(http://www.shinwamusic.com/image/free/showroom_banner.jpg) no-repeat;
	width:282px;
	height:76px;
	_height:76px;
	margin:8px 0;
}

#picup_1 a{
	width:282px;
	height:0;
	_height:76px;
	padding-top:76px;
	overflow:hidden;
	display:block;
}

#picup_2{
	background:url(http://www.shinwamusic.com/image/free/ichiman_banner.jpg) no-repeat;
	width:282px;
	height:76;
	_height:76px;
	margin:8px 0;
}

#picup_2 a{
	width:282px;
	height:0;
	_height:76px;
	padding-top:76px;
	overflow:hidden;
	display:block;
}

#picup_3{
	background:url(http://www.shinwamusic.com/image/free/event_banner.jpg) no-repeat;
	width:282px;
	height:76px;
	_height:76px;
	margin:8px 0;
}

#picup_3 a{
	width:282px;
	height:0;
	_height:76px;
	padding-top:76px;
	display:block;
	overflow:hidden;
}

#picup_4{
	background: url(http://www.shinwamusic.com/image/free/pick_up_banner_big4.gif) no-repeat;
	margin-left:8px;
	width:265px;
	height:26px;
	_height:26x;
	margin-top:15px;
}

#picup_4 a{
	width:265px;
	height:0;
	_height:26px;
	padding-top:26px;
	display:block;
	overflow:hidden;
}


.news_div{
	width:450px;
	_width:450px;
	margin:0 auto;
	padding: 5px 0;
	border-bottom: 1px dotted #999;
}


.office_title_bg{
	width:484px;
	background:url(http://www.shinwamusic.com/image/free/company_title.png) no-repeat;
	height:0;
	_height:37px;
	padding-top:37px;
	overflow:hidden;
	margin-top:20px;
	margin-bottom:6px;
}

.office_bg{
	background:#F5F5F5;
	width:450px;
	_width:450px;
	margin:0 auto;
	padding:0;
}

.office_name{
	font-size:110%;
	font-weight:bold;
	width:440px;
	text-align:left;
	color:#333333;
}


.office_name2{
	font-weight:bold;
	width:100px;
	float:left;
	padding-left: 10px;
	text-align:left;
        color:#666666;
}

.office_text{
	width:340px;
	float:right;
	color:#848484;
	padding-left:6px;
}


#footer_01{
	width:100%;
	margin:0 auto;
	padding:0;
}

#footer_02{
	margin-top:40px;
}

#footer{
	width:100%;
	background-repeat:repeat-x;
	background-image: url(http://www.shinwamusic.com/image/free/footer_bg.gif);
	background-position: top;
}


#top_return_menu{
	background:url(http://www.shinwamusic.com/image/free/return_top_btn.png) no-repeat;
	background-position: right bottom;
	float:right;
	padding-left:667px;
	width:113px;
	height:32px;
}

#top_return_menu a{
	width:113px;
	height:0;
	_height:32px;
	padding-top:32px;
	display:block;
	overflow:hidden;
}


.menu_div2{
	width:780px;
	margin:0 auto;
	padding:0;
}



.footer_menu11_ul{
	width:780px;
	padding-top:15px;
	padding-bottom:10px;
}


.footer_menu11_ul li{
	display:inline;
	font-size:90%;
	color:#5CC225;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-left: 10px;
}

.footer_menu11_ul li a{
	text-decoration: underline;
	color:#5CC225;
	font-weight: normal;
	font-size: 90%;
}

.footer_menu11_ul li a:hover{
	text-decoration: none;
	color:#333333;

}

.footer_menu11 ul_li a:visited{
	text-decoration: none;
	color:#66D62B;
}


.copyright{
	font-size:10px;
	color:#999;
}


/* メニュー1 */
#menu1{
  margin: 0px 0px 0px 2px;
  width: 778px;
  color: #FFFFFF;
  background: #FFFFFF;
  font-size: 12px;
  position: relative;
  z-index: 3;
}

#menu1 a{
  color: #61B8FF;

}

div#menu_user_information_box{
  display: none;
}

.menu1_layer{
  float: left;
}

.menu1_topmenu{
  /* margin: 0px 1px 0px 0px; */
 /* padding: 1px 1px; */
  color: #FFFFFF;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/basiccorp/bc_menu_back.gif") repeat-x left top #324B6D;
  font-weight: normal;
  word-break: keep-all;
}

.menu1_topmenu_over{
  /* margin: 0px 1px 0px 0px; */
 /* padding: 1px 1px; */
  color: #000000;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/basiccorp/bc_menu_back_s.gif") repeat-x left top #91AFCC;
  font-weight: normal;
  word-break: keep-all;
}

.menu1_topmenu a,.menu1_topmenu_over a,.menu1_topmenu_over a:hover{
  color: #000000;
  text-decoration: none;
}

/*
.menu1_topmenu a{
  display: block;
  color: #000000;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/basiccorp/bc_menu_back.gif") repeat-x left top #324B6D;
  font-weight: normal;
  text-decoration: none;
}

.menu1_topmenu a:hover{
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/basiccorp/bc_menu_back_s.gif") repeat-x left top #91AFCC;
}
*/

.menu1_submenu_layer{
  display: none;
  position: absolute;
  color: #333333;
  z-index: 2;
}

.menu1_submenu_layer_visi{
  padding: 0px 0px 5px 0px;
  display: block;
  width: 170px;
  position: absolute;
  z-index: 2;
/*
  background-repeat:repeat-x;
  background-image: url(http://www.shinwamusic.com/image/free/submenu_bg.png);
  background-color: #EFEFEF;
*/
  background: #fff;
  border: 1px solid #ddd;
}

.menu1_submenu_layer_hid{
  display: none;
  position: absolute;
  z-index: 2;
}

.menu1_submenu{
  margin: 0px 3px 0px 3px;
  padding: 3px 5px;
  color: #0066CC;
  background: url("http://www.dreama.jp/blog/blog_master_skin/5/basiccorp/xdot.gif") repeat-x left bottom;
}

.menu1_submenu div{
    text-align:left;
    padding: 2px 8px;
}

.menu1_submenu div a{
  color: #000000 !important;
  font-weight:normal;
  text-align:left;
}

.menu1_submenu div a:hover{
  color: #68BB1E !important;
  font-weight:normal;
  text-align:left;
}

.menu1_submenu_other{
  margin: 0px 3px 0px 3px;
  padding: 6px 5px;
  width: 164px;
  _width: 180px;
  color: #61B8FF;
  overflow: hidden;
}

.menu1_submenu_other a{
  color: #61B8FF !important;
}



.menu1_submenu_footer_layer{
  position: absolute;
  height: 7px;
}

.menu1_submenu_footer{
  width: 186px;
  height: 4px;
  line-height: 0;
  font-size: 0;
}


/*最近の情報*/

#div_width{
	width:440px;
	clear:both;
	border-bottom:dotted;
	border-bottom-color:#CCC;
	border-bottom-width:thin;
	padding-bottom:6px;	
}


#news_div_ul{
       padding:4px 0;
}

/*
.ul_width{
	width:450px;	
	}
*/

.ul_width2{
	width:450px;
	_width:450px;
}


.ul_width2 li{
	_width:430px;
	width:430px;
	margin:auto;
	border-bottom: 1px dotted #999;
	padding-bottom:6px;
	padding-top:6px;
}


.office_width_bg{
	width:450px;
	_width:450px;
	background:#F5F5F5;
	margin:0 auto;
	padding:0;
}


.div_width_office{
	width:430px;
	clear:both;
	border-bottom:dotted;
	padding-bottom:8px;
	border-bottom-color:#CCC;
	border-bottom-width:thin;
	padding-top: 8px;
}


.div_date{
	text-align:left;
	width:70px;
	float:left;
	color:#56B623;
}

.div_con{
	text-align:left;
	width:360px;
	float:right;
	color:#333333;
}


.div_con a{
       	color:#333333;
	text-decoration:underline;
}

.div_con a:hover{
	color:#7EDD28;
	text-decoration:none;
}

.div_con a:visited{
       color:#333;
       text-decoration:underline;
}


.div_date001{
	text-align:left;
	width:90px;
	float:left;
	font-weight:normal;
	color:#666666;
	padding-top:2px;
}

.div_con001{
	text-align:left;
	width:337px;
	float:right;
	color:#333333;
}

.div_con002{
	text-align:left;
	width:280px;
	float:left;
	color:#333333;
}


.div_con2{
	color:#5F5F5F;
	padding-left:100px;
	text-align:left;
	padding-right:10px;
}

.div_con3{
	color:#5F5F5F;
	width:250px;
	text-align:right;
	padding-right:10px;
	float:left;
}


.off_div1{
	font-weight:bold;
	width:100px;
	float:left;
        color:#666666;   
	padding-left: 10px;
	text-align:left;
}

.off_div2{
	float:left;
	color:#5F5F5F;
	text-align:left;
	padding-right:10px;

}

.off_div3{
	background:url(http://www.shinwamusic.com/image/free/map_icon.png) no-repeat;
	width:48px;
	float:right;
	height:17px;
}

.off_div3 a{
	width:48px;
	float:right;
	height:0;
	_height:17px;
	padding-top:17px;
	overflow:hidden;
}


/*inside page*/

.kodomo_eigo_banner{
	width:584px;
	_width:584px;
	background: url(http://www.shinwamusic.com/image/free/kodomo_no_eigo_banner.jpg) no-repeat;
	height:0;
	_height:131px;
	padding-top:131px;
	overflow:hidden;
}


.kodomo_eigo_toku_title1{
	width:584px;
	_width:584px;
	background: url(http://www.shinwamusic.com/image/free/yamaha_eigo_toku_title1.gif) no-repeat;
	height:0;
	_height:27px;
	padding-top:27px;
	margin-bottom:10px;
	margin-top:18px;
	overflow:hidden;
}

.gakki_banner{
	width:584px;
	_width:584px;
	background:url(http://www.shinwamusic.com/image/free/gakki_banner.jpg) no-repeat;
	height:0;
	_height:131px;
	padding-top:131px;
	overflow:hidden;
}


.piyano_banner{
	width:584px;
	_width:584px;
	background:url(http://www.shinwamusic.com/image/free/piyano_banner.jpg) no-repeat;
	height:0;
	_height:131px;
	padding-top:131px;
	overflow:hidden;
}

.piyano_title1{
	width:584px;
	_width:584px;
	background:url(http://www.shinwamusic.com/image/free/piyano_title1.gif) no-repeat;
	height:0;
	_height:27px;
	padding-top:27px;
	margin-bottom:10px;
	margin-top:18px;
	overflow:hidden;
}

.event_banner{
	width:584px;
	_width:584px;
	background: url(http://www.shinwamusic.com/image/free/event_main_banner.jpg) no-repeat;
	height:0;
	_height:131px;
	padding-top:131px;
	overflow:hidden;
}


.kodomo_no_on_banner{
	width:584px;
	_width:584px;
	background:url(http://www.shinwamusic.com/image/free/kodomo_no_ongaku_banner.jpg) no-repeat;
	height:0;
	_height:131px;
	padding-top:131px;
	overflow:hidden;
}


.kodomo_on_ongaku_title1{
	width:584px;
	_width:584px;
	background: url(http://www.shinwamusic.com/image/free/kodomo_ongaku_gaiyou_title.gif) no-repeat;
	height:0;
	_height:27px;
	padding-top:27px;
	margin-bottom:10px;
	margin-top:18px;
	overflow:hidden;
}

.top_company{
	margin: 5px;
	width: 440px;
	_width: 450px;
	}
.top_company tr td{
	padding: 7px 3px;
	border-bottom: 1px dotted #ccc;
	vertical-align: top;
	}
.detail_img table{
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	}
.detail_img table tr td{
	padding: 3px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}
.detail_img_outline{
	width: 284px;
	overflow: hidden;
	}
.detail_info table tr td{
	padding: 5px 2px;
	border-bottom: 1px dotted #ccc;
	}
.list_img_outline{
	width: 129px;
	overflow: hidden;
	}
.list_img table{
	border: 1px solid #ccc;
	}
.list_img table tr td{
	padding: 3px;
	}
.list_icon{
	margin: 0 0 5px 0;
	}
.list_icon tr td{
	padding: 3px 5px;
	border: 1px solid #d7d7d7;
	background: url("/image/free/bg_listicon.gif") repeat-x left top #ebebeb;
	}
.list_title{
	margin: 0 0 5px 0;
	}
.list_title tr td{
	padding: 3px 0;
	border-bottom: 1px dotted #bbb;
	}

.footer_contact_ico{
	width:584px;
	_width:584px;
	margin:30px 0;
}


.footer_contact_ico01{
	width:584px;
	_width:584px;
	margin:0 auto;
	padding:0;
}


.footer_contact_ico1{
	background:url(http://www.shinwamusic.com/image/free/mail_contact_here_btn.png) no-repeat;
	width:215px;
        margin-left:5px;
	height:39px;
	float:left;
}

.footer_contact_ico1 a{
        width:215px;
	height:0;
	_height:39px;
	padding-top:39px;
	overflow:hidden;
	display:block;
}


.footer_contact_ico2{
	background:url(http://www.shinwamusic.com/image/free/phone_icon_2.gif) no-repeat;
	width:356px;
	height:0px;
	_height:39px;
	padding-top:39px;
	overflow:hidden;
	float:right;
}


/* new css*/

/*楽器*/

.gakki_banner1{
	width:584px;
	_width:584px;
	background:url(http://www.shinwamusic.com/image/free/gakki_banner.jpg) no-repeat;
	height:0;
	_height:131px;
	padding-top:131px;
	overflow:hidden;
	margin-bottom:18px;
}

.gakki_cat1{
	width:584px;
	margin:0 auto;
	padding:0;
}

.gakki_cat2{
	width:576px;
	margin:10px 0 2px 8px;
}

.gakki_cat3{
	width:576px;
	margin:0 auto;
	padding:0;
}


/*
.gakki_sub_cat1{
	background: url(http://www.shinwamusic.com/image/free/ditital_piyano_cate_pic.png) no-repeat;
	width:238px;
	height:0;
	_height:88px;
	padding-top:88px;
	overflow:hidden;
	float:left;
}

.gakki_sub_cat2{
	background: url(http://www.shinwamusic.com/image/free/grand_piyano_cate_pic.png) no-repeat;
	width:238px;
	height:0;
	_height:88px;
	padding-top:88px;
	overflow:hidden;
	float:left;
}

.gakki_sub_cat3{
	background: url(http://www.shinwamusic.com/image/free/upright_piyano_cate_pic.png) no-repeat;
	width:238px;
	height:0;
	_height:88px;
	padding-top:88px;
	overflow:hidden;
	float:left;
}

.gakki_sub_cat4{
	background: url(http://www.shinwamusic.com/image/free/hybrid_piyano_cate_pic.png) no-repeat;
	width:238px;
	height:0;
	_height:88px;
	padding-top:88px;
	overflow:hidden;
	float:left;
}

.gakki_sub_cat5{
	background: url(http://www.shinwamusic.com/image/free/used_piyano_cate_pic.png) no-repeat;
	width:238px;
	height:0;
	_height:88px;
	padding-top:88px;
	overflow:hidden;
	float:left;
}

.gakki_sub_cat6{
	background: url(http://www.shinwamusic.com/image/free/electone_piyano_cate_pic.png) no-repeat;
	width:238px;
	height:0;
	_height:88px;
	padding-top:88px;
	overflow:hidden;
	float:left;
}

.gakki_sub_cat7{
	background: url(http://www.shinwamusic.com/image/free/soundproofroom_piyano_cate_pic.png) no-repeat;
	width:238px;
	height:0;
	_height:88px;
	padding-top:88px;
	overflow:hidden;
	float:left;
}
*/

.gakki_sub_cat_bg{
	width:338px;
	height:88px;
	background:url(http://www.shinwamusic.com/image/free/cate_bg.png);
	background-repeat:repeat-x;
	float:right;
}

.detail_btn1{
	background:url(http://www.shinwamusic.com/image/free/detail_btn1.png) no-repeat;
	background-position:bottom right;
	width:330px;
	height:82px;
	float:right;
	margin:0 4px 6px 0;
}

.detail_btn1 a{
	width:330px;
	height:82px;
	overflow:hidden;
	color:#333333;
	text-decoration:none;
	display:block;
}

.detail_btn1 a:hover{
	width:330px;
	height:82px;
	overflow:hidden;
	color:#7EDD28;
	text-decoration:none;
	display:block;
}

.detail_btn1 a:visited{
	width:330px;
	height:82px;
	overflow:hidden;
	color:#3333338;
	text-decoration:none;
	display:block;
	}
.cate_text1{
	width:316px;
	padding:15px 10px 10px 0;
	font-size:12px;
	}
#pageNaviTop{
	display: none;
	}
.contentIn{
	margin: 0 10px;
	}
.defTable tr td{
	padding: 6px 4px;
	border-bottom: 1px dotted #bbb;
	vertical-align: top;
	}
.defTable tr td img{
	vertical-align: middle;
	}
.mapTable tr td{
	padding: 6px 3px;
	vertical-align: top;
	}
#infoPage .news_bg{
	padding: 5px 0;
	border-bottom: 1px dotted #ccc;
	}
#infoPage .div_con{
	width: 500px;
	}
.courseTable tr td{
	padding: 3px 0;
	}
.sup_navi a{
display: block;
width: 240px;
_width: 260px;
margin: 0 0 20px 0;
padding: 10px;
border: 1px solid #c3c3c3;
color: #44bf00;
background: url("http://www.shinwamusic.com/image/free/img_sup_navi.gif") repeat-x left top #fff;
text-align: center;
}

.conTable{
  margin: 0 0 2px 0;
  border-top: 1px solid #cdcdcd;
  /*border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;*/
  border-left: 1px solid #cdcdcd;
}
.conTable tr td{
  padding: 3px;
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  vertical-align: top;
}
.conTable tr th{
  padding: 3px;  
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  vertical-align: top;
}
.conTable tr th object,.conTable tr th object embed{
  width: 170px !important;
  height: auto !important;
  /*height: 230px !important;*/
  }
/* object width spark */
object,embed{
  width: 170px !important;
  height: auto !important;
  /*height: 230px !important;*/
  }
.comeTable{
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
}
.comeTable tr th,.comeTable tr td{
  padding: 2px;
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}
.comeTable tr th{
  background: #eeeeee;
}
