/*
Theme Name:KW2012 blue smr

Description:KW2012 blue smr

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
		
html{}


body {
	margin: 0px;
	padding: 0;
	color: #000000;
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 90%;
	background-color: #000;
	line-height: 1.em;
	background-image: url(images/tm2_bg.gif);

	}


h1{
	font-size: 75%;
	font-weight: normal;
	margin: 5px 10px 0px 5px;
	padding: 0px;
	float: left;
	color: #ECEADE;
}
h2{
	font-size: 75%;
	font-weight: normal;
	margin: 5px 10px 0px 0px;
	padding: 0px;
	float: left;
	color: #ECEADE;
}

.nasi{
	display: none;
}
		


.fbtwbox{
	float: right;
	margin-top: 3px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
		}


.fb-like{
	float: right;
	margin-right: 5px;
		}



a:link img,a:visited img,a:hover img,a:active img,
 {border: none;}


	
/* ------------------------------------- */
		
		
#container {
	margin: 0px auto;
	text-align: center;
	width: 980px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/waku1clm_bg.jpg);
	background-repeat: repeat-y;
	clear: both;
	}
	

#headbox{
	margin: 0px auto;
	padding: 0px;
	clear: both;
	width: 980px;
	background-repeat: no-repeat;
	text-align: left;
	background-image: url(images/head.jpg);
	height: 240px;
	color: #EFECE3;
}


.meta{
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	width: 530px;
	color: #CCCCCC;
	font-size: 90%;
	font-weight: bold;
	}
	
	.meta2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	font-weight: bold;
	clear: both;
	text-align: center;
	color: #FFF;
	}
	
.meta:hover,.meta2:hover{
	}
	
	
/*==================　1 c l m　=============================*/
	
#content_1clm{
	margin: 0px auto;
	text-align: center;
	width: 980px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/bg_1clm.jpg);
	background-repeat: repeat-y;
	clear: both;
}

#kage_head_1clm{
	background-image: url(images/kage_head_1clm.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}


#kage_ftr_1clm{
	background-image: url(images/kage_ftr_1clm.jpg);
	background-repeat: no-repeat;
	height: 15px;
	width: 980px;
	clear: both;
}


#main_1clm,#main_1clm_colmun {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 980px;
	float: left;
	}
	
	
#left_1clm {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 226px;
	text-align: left;
	color: #FFF;
	}

#left_1clm h2{}

#left_1clm h3{
	background-image: url(images/left_h3.jpg);
	background-repeat: no-repeat;
	width: 228px;
	height: 40px;
	margin: 0px;
	color: #003399;
	font-size: 100%;
	padding: 10px 0px 0px 7px;
}

#main_1clm h3{
	background-image: url(images/h3_1clm.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 56px;
	margin: 0px;
	padding: 12px 0px 0px 40px;
	color: #003399;
	font-size: 120%;
}




.txtbox_1clm{
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	width: 900px;
	clear: both;
	text-align: left;
}

.ctbox_1clm{
	margin: 0px;
	padding: 0px 35px 0px 25px;
}

.works_box{
	width: 280px;
	float: left;
	margin: 0px 10px 10px 0px;
	background-image: url(images/gr1.jpg);
	padding: 7px;
	height: 240px;
	font-size: 90%;
	line-height: 1.2em;
}

#works_menu{
	margin: 0px 40px 10px 40px;
	color: #000;
}

#works_menu ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#works_menu li{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}


.nowonsale_box{
	width: 280px;
	float: left;
	margin: 0px 10px 10px 0px;
	background-image: url(images/gr1.jpg);
	padding: 7px;
	height: 150px;
	font-size: 90%;
	line-height: 1.2em;
}

.nowonsale_box h4{
	background-image: url(images/icon_to.png);
	background-repeat: no-repeat;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 7px 18px;
	font-weight: bold;
	color: #939;
	font-size: 110%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8E598B;
}

.nowonsale_box p{	margin: 0px;}



.txtbox_1clm_works p{
	margin: 0px;
}

.txtbox_1clm_works{
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	width: 920px;
	clear: both;
	text-align: left;
}
	
.txtbox_1clm_works dl{
	background-image: url(images/gr1.jpg);
	width: 280px;
	height: 250px;
	clear: left;
	margin: 0px 10px 10px 0px;
	padding: 7px;
}	
	
.txtbox_1clm_works dt{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 20px;
	background-image: url(images/icon_16bu.jpg);
	background-repeat: no-repeat;
}	

.txtbox_1clm_works dd{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	
	
	
.txtbox_1clm ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.txtbox_1clm li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.post-categories{
	font-size: 90%;
}

.works_box h4{
	background-image: url(images/icon_to.png);
	background-repeat: no-repeat;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 7px 18px;
	font-weight: bold;
	color: #003399;
	font-size: 110%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8E598B;

}

.works_catebox{
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;

}

.works_box a:link,.works_box a:active,.works_box a:visited,
.nowonsale_box a:link,.nowonsale_box a:active,.nowonsale_box a:visited
{
	color: #003399;
	text-decoration: none;
}

.works_box a:hover,.nowonsale_box a:hover{
	text-decoration: underline;
	color: #F60;
}

#works_menu a:link,#works_menu a:active,#works_menu a:visited{
	text-decoration: none;
	color: #003399;

}

#works_menu a:hover{
	color: #F60;
	text-decoration: underline;
}
	
	
	
.txtbox_1clm dl{
	margin: 0px;
	clear: both;
	padding: 7px 0px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
	
.txtbox_1clm dt{
	background-image: url(images/icon_16bu.png);
	background-repeat: no-repeat;
	padding: 5px 0px 0px 20px;
	margin: 0px;
	font-weight: bold;
	color: #003399;

}

	
.txtbox_1clm dd{
	margin: 0px;
	padding: 0px;
}



/*==================　2 c l m　=============================*/
	
#content_2clm{
	margin: 0px auto;
	text-align: center;
	width: 980px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/bg_2clm.jpg);
	background-repeat: repeat-y;
	clear: both;
}

#kage_head_2clm{
	background-image: url(images/kage_head_2clm.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}


#kage_ftr_2clm{
	background-image: url(images/kage_ftr_2clm.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 980px;
	clear: both;
}


#main_2clm {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 752px;
	float: left;
	}
	


#main_2clm h3{
	background-image: url(images/h3_2clm.jpg);
	background-repeat: no-repeat;
	width: 729px;
	height: 53px;
	margin: 0px;
	padding: 10px 0px 0px 25px;
	color: #003399;
	font-size: 120%;
	background-position: -2px;
}

#main_2clm h4{
	background-image: url(images/h4_2clm.jpg);
	background-repeat: no-repeat;
	width: 670px;
	height: 45px;
	font-size: 110%;
	margin: 5px 0px 0px 0px;
	padding: 21px 0px 0px 20px;
	color: #003399;
}


.txtbox_2clm{
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	width: 685px;
}


.ctbox_2clm{
	margin: 0px;
	padding: 0px 35px 0px 25px;
}

#main_2clm dl{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9D2DB;
	clear: both;
}

#main_2clm dt{
	font-weight: bold;
	color: #003399;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 20px;
	background-image: url(images/icon_to.png);
	background-repeat: no-repeat;
	clear: both;
}

#main_2clm dd{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}






/*==================　3 c l m　=============================*/
	
#content_3clm{
	margin: 0px auto;
	text-align: center;
	width: 980px;
	padding: 0px 0px 0px 0px;
	background-image: url(images/bg_3clm.jpg);
	background-repeat: repeat-y;
	clear: both;
}

#kage_head_3clm{
	background-image: url(images/kage_head_3clm.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 980px;
	margin: 0px;
	padding: 0px;
}


#kage_ftr_3clm{
	background-image: url(images/kage_ftr_3clm.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 980px;
	clear: both;
}


#main_3clm {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 522px;
	float: left;
	}
	
#main_3clm h3{
	background-image: url(images/h3_3clm.jpg);
	background-repeat: no-repeat;
	width: 754px;
	height: 42px;
	margin: 0px;
	padding: 10px 0px 0px 25px;
	color: #003399;
	font-size: 120%;
}

#main_3clm h4{
	background-image: url(images/h4_3clm.jpg);
	background-repeat: no-repeat;
	width: 710px;
	height: 49px;
	font-size: 110%;
	margin: 5px 0px 0px 0px;
	padding: 23px 0px 0px 20px;
	color: #003399;
}

.txtbox_3clm{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.txtbox_naka_3clm{
	margin: 0px 18px 0px 20px;
	padding: 0px;
}

.txtbox_naka_3clm p{
	margin: 0px;
}

#main_3clm dl{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9D2DB;
}

#main_3clm dt{
	font-weight: bold;
	color: #003399;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 5px 20px;
	background-image: url(images/icon_to.png);
	background-repeat: no-repeat;
}

#main_3clm dd{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




/*	============共通===============*/



	
#left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 228px;
	text-align: left;
	color: #FFF;
	font-size: 80%;
	}


#left h2{}

#left h3{
	background-image: url(images/left_h3.jpg);
	background-repeat: no-repeat;
	width: 228px;
	height: 29px;
	margin: 0px;
	color: #003399;
	font-size: 120%;
	padding: 13px 0px 0px 9px;
	clear: both;
}


#left textarea {}


#left dl{
	margin: 0px 0px 5px 2px;
	padding: 13px 0px 0px 0px;
	clear: both;
	color: #000;
	background-image: url(images/left_waku_head.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#left dt{}

#left dd{
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 5px 13px;
	background-image: url(images/left_waku_bg.jpg);
	background-repeat: repeat-y;
}

#left dl strong {
	color: #003399;
}

#left dl a:link,#left dl a:active,#left dl a:visited{
	text-decoration: none;
	color: #003399;
}

#left dl a:hover{
	color: #C39;
	text-decoration: underline;
}



.date_rgt{
	font-size: 75%;
	text-align: right;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #006699;
	clear: both;
}

.date_ctr{	font-size: 75%;
	text-align: center;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: #996666;
	clear: both;}


	
#rgt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 228px;
	text-align: left;
	}

#whats_head{
	background-image: url(images/rgt_waku_head.jpg);
	background-repeat: no-repeat;
	height: 38px;
	width: 228px;
	margin: 0px;
}


#whats_bg h3{
	font-size: 100%;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	text-align: center;
	color: #003399;
}


#whats_bg{
	background-image: url(images/rgt_waku_bg.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	font-size: 80%;
}



#whats_ftr{
	background-image: url(images/rgt_waku_ftr.jpg);
	background-repeat: no-repeat;
	height: 48px;
	width: 228px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	clear: left;
}


#whats_bg ul{
	padding: 0px;
	margin: 0px 15px 0px 10px;
	list-style-type: none;
}

#whats_bg li{
	margin: 0px;
	padding: 3px 0px 3px 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #8C57B7;
}


#whats_bg a:link,#whats_bg a:active,#whats_bg a:visited{
	text-decoration: none;
	color: #000;
}

#whats_bg a:hover{
	color: #C00;
}


.left_search_box{
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 5px 0px;
	clear: both;
}



.left_box{
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 5px 0px;
	clear: both;
}

.left_box p{	margin: 0px;}
	
.img_left{
	float: left;
	margin: 0px;
	padding: 0px 5px 2px 0px;
}

.left_box a:link,.left_box a:visited,.left_boxt a:active{
	color: #FBEEC4;
	text-decoration: none;
	-moz-border-radius: 10;
	-webkit-border-radius: 10;
	padding: 1px;
}

.left_box a:hover{
	color: #FFFFFF;
	text-decoration: none;
}




.txtbox_1clm a:link,.txtbox_1clm a:visited,.txtbox_1clm a:active,
.txtbox_2clm a:link,.txtbox_2clm a:visited,.txtbox_2clm a:active,
.txtbox_3clm a:link,.txtbox_3clm a:visited,.txtbox_3clm a:active
{
	color: #003399;
	text-decoration: none;
}

.txtbox_1clm a:hover,.txtbox_2clm a:hover,.txtbox_3clm a:hover
{
	color: #CC3399;
	text-decoration: underline;
}


.pankuzu{
	margin: 0px 0px 10px 0px;
}

.breadcrumb{	margin: 0px 10px 10px 10px;}


.search_kekka_box{
	margin: 0px 0px 0px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}


/*	============装飾ボタン===============*/

.btn_shop{
	clear: both;
	margin: 10px 0px 10px 100px;
	height: 71px;
	width: 492px;
}


.btn_shop a:link,.btn_shop a:active,.btn_shop a:visited{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: url(images/btn_shop.jpg);
	display: block;
	text-align: center;
	background-repeat: no-repeat;
	height: 71px;
	width: 492px;
	

}

.btn_shop a:hover{
	background-image: url(images/btn_shop_.jpg);
	background-repeat: no-repeat;
}


#main_1clm strong,#main_2clm strong,#main_3clm strong{
	color: #003399;
}




/*	============BACK NUMBER LIST===============*/


#backnumber_list{
	margin: 0px 5px 10px 0px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C49C9C;
}



#backnumber_list a:link,#backnumber_list a:active,#backnumber_list a:visited{
	color: #003399;
	text-decoration: none;

}

#backnumber_list a:hover{
	color: #F60;
	text-decoration: underline;

}

.cd_eigo_box{
	width: 320px;
	float: left;
	margin: 10px 20px 20px 0px;
	padding: 0px;
}

.cd_eigo_yamaha{
	width: 80%;
	font-size: 130%;
	margin: 10px 0px 0px 50px;
	padding: 15px;
	background-image: url(images/gr1.jpg);
	position:relative; /* PIE.htc対策 */
	border:0;
	vertical-align:middle;
	-webkit-box-shadow:#666 1px 1px 3px;
	-moz-box-shadow:#666 1px 1px 3px;
	box-shadow:#666 1px 1px 3px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	behavior:url(http://www.kaoru-wada.com/PIE.htc);
}


.cd_eigo_yamaha img{	margin: 10px 0px 0px 0px;}



/*	============SHOP==============*/

.shop_cd_box{
	width: 215px;
	float: left;
	margin: 10px 0px 20px 7px;
	font-size: 90%;
}





	
/*	============バナー===============*/

.bnr_box{
	margin: 7px 0px 0px 5px;
}


.bnr_box img{
	margin: 0px 0px 7px 0px;
	border: none;
}
	
	
/*	============twitter===============*/
		
	
#twitter{
	margin: 0px 0px 10px 3px;
	color: #FFF;
}


.twtr-join-conv {
display: none !important;
}




/* -------------------------------*/
		

	
form{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
	
	
#content_2clm textarea{}


	
/*----------CSS3  FORM-----------------*/

.bbs_sousin {
	position:relative; /* PIE.htc対策 */
	border:0;
	border-top:1px solid #000;
	background:#969;
	background:-webkit-gradient(linear, left top, left bottom, from(#000), to(#969));
	background:-moz-linear-gradient(top, #989,#969);
	margin:10px;
	padding:10px 30px 10px 30px;
	line-height:1;
	text-decoration:none;
	text-shadow:rgba(0,0,0,.4) 0 1px 0;
	color:#fff;
	font-size:16px;
	vertical-align:middle;
	-webkit-box-shadow:#ccc 1px 1px 2px;
	-moz-box-shadow:#ccc 1px 1px 2px;
	box-shadow:#ccc 1px 1px 2px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	 behavior:url(http://www.kaoru-wada.com/PIE.htc);
			font-size: 100%;
}

.bbs_sousin:hover {
   border-top-color:#990000;
   background:#993300;
			background:-webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
	background:-moz-linear-gradient(top, #990000,#993300);
	color:#FFCC00;
}


.btn_kounyu{
	position:relative; /* PIE.htc対策 */
	border:0;
	border-top:1px solid #ba43c7;
	background:#89548f;
	background:-webkit-gradient(linear, left top, left bottom, from(#582f5d), to(#89548f));
	background:-moz-linear-gradient(top, #582f5d,#89548f);
	margin:2px 2px 2px 0px;
	padding:2px 3px 2px 3px;
	line-height:1;
	text-decoration:none;
	text-shadow:rgba(0,0,0,.4) 0 1px 0;
	color:#F6F5F0;
	vertical-align:middle;
	-webkit-box-shadow:#ccc 1px 1px 2px;
	-moz-box-shadow:#ccc 1px 1px 2px;
	box-shadow:#ccc 1px 1px 2px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	behavior:url(http://www.kaoru-wada.com/PIE.htc);
	font-size: 100%;
}

.btn_kounyu:hover{
   border-top-color:#990000;
   background:#993300;
			background:-webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
	background:-moz-linear-gradient(top, #990000,#993300);
	color:#FFCC00;
}


.btn_kensaku{
	position:relative; /* PIE.htc対策 */
	border:0;
	border-top:1px solid #ba43c7;
	background:#89548f;
	background:-webkit-gradient(linear, left top, left bottom, from(#582f5d), to(#89548f));
	background:-moz-linear-gradient(top, #582f5d,#89548f);
	margin:0px 3px 2px 0px;
	padding:2px 3px 2px 3px;
	line-height:1;
	text-decoration:none;
	text-shadow:rgba(0,0,0,.4) 0 1px 0;
	color:#F6F5F0;
	vertical-align:middle;
	-webkit-box-shadow:#000 1px 1px 2px;
	-moz-box-shadow:#000 1px 1px 2px;
	box-shadow:#000 1px 1px 2px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	behavior:url(http://www.kaoru-wada.com/PIE.htc);
	font-size:100%;
}



.btn_kensaku:hover{
   border-top-color:#990000;
   background:#993300;
			background:-webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
	background:-moz-linear-gradient(top, #990000,#993300);
	color:#FFCC00;
}

.txtarea{
	border: 1px solid #666;
	background-color: #F5F4EF;
}

/*---------------------------*/


	
	
hr {
	border-top-color: #666;
	background-color: #F9F7F1;
	border-top-width: 1px;
	border-top-style: dotted;


	}
	


.nextback{
	text-align: center;
	font-size: 90%;
	margin: 0px 0px 7px 0px;
}





.right img{
	border: 0;
}



small{
	font-size: 80%;
}


.tugi{
	clear: both;
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	background-repeat: repeat-x;
}


.tugi a:link,.tugi a:active,.tugi a:visited{
	color: #996699;
	text-decoration: none;
}
.tugi a:hover{
	color: #CC0000;
	text-decoration: underline;
}





.photobox{
	clear: left;
}


strong{


}


/*-----P NAVI-------------------------*/

#pnavi{
	text-align: left;
	padding: 0px 0px 0px 0px;
	clear: both;
	margin: 0px 10px 0px 20px;
	width: 700px;
	color: #000;
}

.wp-pagenavi{
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #FF0099;
	font-weight: bold;
}


#pnavi a:link,#pnavi a:visited,#pnavi a:active
{
	padding: 3px 7px 3px 7px;
	margin: 0px 3px 0px 0px;
	text-decoration: none;
	color: #FFF;
	background-color: #7A5B59;
}
#pnavi a:hover
{
	padding: 3px 7px 3px 7px;
	color: #FFCC00;
	text-decoration: underline;
	background-color: #000000;
}

.current{
	padding: 3px 7px 3px 7px;
	margin: 0px 3px 0px 0px;
}

.pagetop{
	text-align: right;
	margin: 20px 30px 0px 0px;
	clear: both;
}

.pagetop a:link,.pagetop a:active,.pagetop a:visited{
	color: #939;
	text-decoration: underline;
}
.pagetop:hover{
	color: #F90;
	text-decoration: none;

}
	
	
/*-------------*/

#whats{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.gakuhu_bnr{
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	height: 115px;
}

.ctbox strong{
	color: #0066CC;
	font-weight: bold;

}



.ctr{
	text-align: center;
	color: #CC0000;
}


.meta{
	text-align: center;
	font-size: 80%;
	color: #000000;
}

img{border:none;}


#ftr{
	background-image: url(images/ftr.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 103px;
	margin: 0px auto;
	clear: both;
}

#ftr_txt{
	width: 980px;
	margin: 0px auto;
	text-align: center;
	padding: 7px 0px 0px 0px;
	line-height: 2em;
}

#ftr_txt a:link,#ftr_txt a:active,#ftr_txt a:visited{
	color: #000;
}

#ftr_txt a:hover{
	text-decoration: underline;
	color: #03C;
}




/*----------------H E A D   M E N U -----------------*/

#menu_box{
	height: 51px;
	width: 980px;
	margin: 0px auto;
	padding: 0px;
}

#menu_box ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#menu_box li{
	float: left;
}

.menu_top{
	margin: 0px;
}

.menu_prof{
	margin: 0px;
}

menu_works{
	margin: 0px;
}

.menu_clm{
	margin: 0px;
}

.menu_backnumber{
	margin: 0px;
}

.menu_mail{
	margin: 0px;
}

.menu_shop{
	margin: 0px;
}

.menu_bbs{
	margin: 0px;
}


.menu_top a{
	background-image: url(images/menu_top_off.jpg);
	background-repeat: no-repeat;
	width: 102px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	display: block;
}


.menu_prof a{
	background-image: url(images/menu_prof_off.jpg);
	background-repeat: no-repeat;
	width: 122px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	display: block;
}




.menu_works a{
	background-image: url(images/menu_works_off.jpg);
	background-repeat: no-repeat;
	width: 118px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	display: block;
}


.menu_clm a{
	background-image: url(images/menu_column_off.jpg);
	background-repeat: no-repeat;
	width: 126px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	display: block;
}



.menu_backnumber a{
	background-image: url(images/menu_backnumber_off.jpg);
	background-repeat: no-repeat;
	width: 183px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	display: block;
}



.menu_mail a{
	background-image: url(images/menu_mail_off.jpg);
	background-repeat: no-repeat;
	width: 105px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	display: block;
}



.menu_shop a{
	background-image: url(images/menu_shop_off.jpg);
	background-repeat: no-repeat;
	width: 113px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	display: block;
}


.menu_bbs a{
	background-image: url(images/menu_ifukube_off.jpg);
	background-repeat: no-repeat;
	width: 111px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	display: block;
}



/*===========T A B L E=============*/


table{
	background-color: #000;
	font-size: 90%;
	margin: 10px 0px 10px 0px;
}

tr{}

td{}

td{
	background-color: #FFF;
	padding: 2px;
}

th{
	font-weight: normal;
	text-align: center;
	color: #003399;
	background-image: url(images/gr1.jpg);
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #F0F0F0;
}

.bnr{
	clear: both;
	margin: 12px 0px 7px 50px;
}



/*-------コメント----------*/



.bbs_txt{}

.txtbox_bbs{
	margin:0px 80px 0px 80px;
}

.txtbox_bbs ul{}

.txtbox_bbs li{
	margin: 0px;
	padding: 10px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	list-style-type: none;
}

.txtbox_bbs ol{
	margin: 10px 0px 40px 0px;
	padding: 0px;
	list-style-type: none;

}

.comment_author{
	margin: 0px 0px 0px 40px;
}



.bbs_msg{
	margin: 0px 0px 10px 0px;
}
	
.bbs_name{
	margin: 0px 0px 0px 5px;
}
	

	
.txtbox_bbs a:link,.txtbox_bbs a:visited,.txtbox_bbs a:active{
	color: #C00;
	font-weight: bold;
	text-decoration: none;
}
.txtbox_bbs a:hover{
	color: #F60;
	text-decoration: underline;
}
	
	
	.editComment, .editableComment, .textComment{
	display: inline;
}
.comment-childs{
	margin: 5px 2px 2px 30px;
	padding: 15px;
	background-color: white;
}
.chalt{
	background-image: url(images/gr1.jpg);
		vertical-align:middle;
	-webkit-box-shadow:#666 1px 1px 3px;
	-moz-box-shadow:#666 1px 1px 3px;
	box-shadow:#666 1px 1px 3px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	behavior:url(http://www.kaoru-wada.com/PIE.htc);
	
}
#newcomment{
	border:1px dashed #777;width:90%;
}
#newcommentsubmit{
	color:red;
}
.adminreplycomment{
	border:1px dashed #777;
	width:99%;
	margin:4px;
	padding:4px;
}
.mvccls{
	color: #999;
}
			

	
/*------------ ブログ　コラム --------------------------*/





#left_blog {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 228px;
	text-align: left;
	font-size:90%;
	}


#left_blog h3{
	background-image: url(images/left_h3.jpg);
	background-repeat: no-repeat;
	width: 228px;
	height: 29px;
	margin: 0px;
	color: #003399;
	font-size: 100%;
	padding: 13px 0px 0px 9px;
	clear: both;
}

#left_blog ul{
	margin: 5px 15px 5px 15px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#left_blog li{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;

}

.left_blog_waku_head{
	background-image: url(images/left_waku_head.jpg);
	background-repeat: no-repeat;
	width: 228px;
	height: 13px;
	margin: 0px;
	padding: 0px;
}

.left_blog_waku_bg{
	background-image: url(images/left_waku_bg.jpg);
	width: 228px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.left_blog_waku_ftr{
	background-image: url(images/left_waku_ftr.jpg);
	background-repeat: no-repeat;
	width: 228px;
	height: 10px;
	margin: 0px;
	padding: 0px;
}


#left_blog a:link,#left_blog a:active,#left_blog a:visited{
	color: #000;
	text-decoration: none;
}

#left_blog a:hover{
	color: #939;
}

.leftblog_txtrgt{
	text-align: right;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*------------コラム 1カラム用サイドバー左--------------------*/

.h3_clm{
	background-image: url(images/h3_1clm.jpg);
	background-repeat: no-repeat;
	width: 980px;
	height: 56px;
	margin: 0px;
	padding: 12px 0px 0px 40px;
	color: #003399;
	font-size: 120%;
	}

#txtbox_clm_main{
	width:631px;
	margin:0px 0px 0px 0px;
	pading:0px 0px 0px 0px;
	float: left;
	}

#txtbox_clm_main h4{
	background-image: url(images/h4_column.jpg);
	background-repeat: no-repeat;
	width: 631px;
	height: 41px;
	color: #939;
	font-weight: bold;
	font-size: 100%;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 18px;
}

#txtbox_clm_main strong{
	color: #003399;
}

#txtbox_clm_main dl{
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C49C9C;
}

#txtbox_clm_main dt{
	font-weight: bold;
	font-size: 100%;
	color: #939;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 17px 0px 0px 22px;
	background-image: url(images/h4_2clm.jpg);
	height: 40px;
}

#txtbox_clm_main dd{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.txtbox_clm{
	margin: 5px 15px 30px 15px;
	padding: 0px 0px 0px 0px;
}



#clm_left{
	width: 285px;
	float: left;
	margin: 0px 0px 0px 32px;
	padding: 0px 0px 0px 0px;
	font-size: 90%;
}

#clm_left h3{
	color: #003399;
	font-size: 110%;
	margin: 0px 0px 0px 0px;
	padding: 21px 0px 0px 0px;
	text-align: center;
}

#txtbox_clm_main a:link,#txtbox_clm_main a:visited,#txtbox_clm_main a:active{
	color: #003399;
	text-decoration: underline;
}

#txtbox_clm_main a:hover{
	color: #C39;
	text-decoration: none;
}

.clm_left_waku_head{
	background-image: url(images/1clm_side_head.jpg);
	background-repeat: no-repeat;
	width: 285px;
	height: 48px;
	margin: 0px 0px 0px 0px;
	clear: both;
}

.clm_left_waku_bg{
	background-image: url(images/1clm_side_bg.jpg);
	width: 285px;
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
}

.clm_left_waku_bg strong{
	color: #939;
}

.clm_left_waku_ftr{
	background-image: url(images/1clm_side_ftr.jpg);
	background-repeat: no-repeat;
	width: 285px;
	height: 35px;
	margin: 0px 0px 0px 0px;
}


.clm_left_waku_bg ul{
	list-style-type: none;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.clm_left_waku_bg li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.clm_left_waku_bg a:link,.clm_left_waku_bg a:active,.clm_left_waku_bg a:visited{
	color: #000;
	text-decoration: none;
	background-image: url(images/gr2.jpg);
	display: block;
	padding: 3px 7px 3px 7px;
	margin: 0px 0px 0px 0px;
	position:relative; /* PIE.htc対策 */
	border:0;
	vertical-align:middle;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	behavior:url(http://www.kaoru-wada.com/PIE.htc);

}

.clm_left_waku_bg a:hover{
	color: #003399;
	background-image: url(images/gr1.jpg);
}

.date_column{
	margin: 5px 15px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
	text-align: right;
}

.rgttxt{
	text-align: right;
}

.txtbox_clm {

}

#txtbox_clm_main ol{	margin: 0px;
	padding: 0px;	list-style-type: none;}

#txtbox_clm_main li{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #966;
}

/*---------------楽譜販売・レンタル---------------------*/


.gakuhuhanbai_box{
	width: 418px;
	float: left;
	margin: 10px 0px 0px 10px;
	background-image: url(images/gr1.jpg);
	padding: 10px;
	height: 210px;
}


.gakuhuhanbai_box h4{
	background-image: url(images/icon_to.png);
	color: #003399;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 5px 14px;
	background-repeat: no-repeat;
	font-size: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
}

.gakuhuhanbai_box p{	margin: 0px 0px 0px 0px;}




.txtbox_1clm_gakuhurental{
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	width: 900px;
	clear: both;
	text-align: left;
}

.txtbox_1clm_gakuhurental h4{
	color: #939;
	background-image: url(/wp-content/themes/wada1/images/h4_1clm.jpg);
	background-repeat: no-repeat;
	margin: 10px 0px 5px 0px;
	padding: 18px 0px 0px 20px;
	font-weight: bold;
	font-size: 110%;
	height: 38px;
}

.txtbox_1clm_gakuhurental ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.txtbox_1clm_gakuhurental li{
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	}

.txtbox_1clm_gakuhurental input{
	margin: 0px 0px 3px 0px;
	padding: 5px 15px 5px 15px;
	>padding: 2px;
	font-size: 110%;
}

.txtbox_1clm_gakuhurental a:link,.txtbox_1clm_gakuhurental a:visited,.txtbox_1clm_gakuhurental a:active{
	color: #939;
	text-decoration: underline;
}

.txtbox_1clm_gakuhurental a:hover{
	color: #F60;
	text-decoration: none;
}

.120pr{
	font-size: 120%;
}

.rent_a{
	color: #F00;
		font-weight: bold;
}

.rent_b{
	color: #06F;
		font-weight: bold;
}

.rent_c{
	color: #008400;
		font-weight: bold;
}

.rent_d{
	color: #93C;
		font-weight: bold;
}

caption{
	color: #939;
	font-size: 120%;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-left-color: #000;
	background-image: url(images/gr3.jpg);
	margin: 10px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
}

.pagetop_sub{
	text-align: right;
	margin: 0px 0px 0px 0px;
	clear: both;
}

.btn_rentalpage{	margin: 20px 0px 10px 200px;}

.btn_rentalpage a:link,.btn_rentalpage a:active,.btn_rentalpage a:visited{
	background-image: url(images/btn_rental.jpg);
	background-repeat: no-repeat;
	width: 492px;
	height: 71px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	display: block;
}

.btn_rentalpage a:hover{	background-image: url(images/btn_rental_.jpg);
	background-repeat: no-repeat;
	width: 492px;
	height: 71px;
	padding: 0px;
	margin: 0px 0px 0px 0px;}
	
	
		
	
/*--------- 伊福部追加　2017-11-19 ----------------*/
	
	
.menu_bbs a{
	background-image: url(images/menu_ifukube_off.jpg);
	background-repeat: no-repeat;
	width: 111px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	display: block;
}

	
	
#txtbox_clm_main h5{
	background-image: url(images/h4_column.jpg);
	background-repeat: no-repeat;
	width: 631px;
	height: 41px;
	color: #939;
	font-weight: bold;
	font-size: 100%;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 20px 0px 0px 18px;
	margin-left: -18px;
}

.ifikube_waku{
	border: 1px dotted #A79D8A;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 90%;
	border-radius: 7px;
}




/*TOPインスタボタン 2020-02-01      */

.insta_btn2{/*ボタンの下地*/
  color: #FFF;/*文字・アイコン色*/
  border-radius: 4px;/*角丸に*/
  position: relative;
  display: inline-block;
  height: 20px;/*高さ*/
  width: 100px;/*幅*/
  text-align: center;/*中身を中央寄せ*/
  font-size: 9px;/*文字のサイズ*/
  line-height: 20px;/*高さと合わせる*/
  background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/
  overflow: hidden;/*はみ出た部分を隠す*/
  text-decoration:none;/*下線は消す*/
}

.insta_btn2:before{/*グラデーション②*/
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;/*全体を覆う*/
  height: 100%;/*全体を覆う*/
  background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
  background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}

.insta_btn2 .fa-instagram{/*アイコン*/
  font-size: 12px;/*アイコンサイズ*/
  position: relative;
  top: 2px;/*アイコン位置の微調整*/
}

.insta_btn2 span {/*テキスト*/
  display:inline-block;
  position: relative;
  transition: .5s
}

.insta_btn2:hover span{/*ホバーで一周回転*/
  -webkit-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
