@charset "utf-8";


/*風透る　ルール　start*/
.kazetooru_back {
/*	background-color: #3e7d6c;*/
	width: 940px;
	height: auto;
	padding-top: 30px;
	padding-bottom: 25px;
}
.kazetooru_main {
	width: 940px;
	height: 327px;
	margin: auto;
	background: rgba(0, 0, 0, 0) url("/img/kazetooru/kazetooru_main.jpg") no-repeat scroll 0 0;
	position: relative;
}
.kazetooru_back h2 {
	font-family:
	"ヒラギノ明朝 ProN W6",
	"HiraMinProN-W6",
	"HG明朝E",
	"ＭＳ Ｐ明朝",
	"MS PMincho",
	"MS 明朝",
	serif;
	padding-top: 20px;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	text-shadow: 2px 2px 1px #fff,
    -2px 2px 1px #fff,
    2px -2px 1px #fff,
    -2px -2px 1px #fff;
}

/*.kazetooru_main p {
	position: absolute;
	top: 250px;
	left: 80px;
}*/

/*風透る　　メニュー*/
.kazetooru_menu {
	background-color: #0a4b9b;
	margin: 0;
	padding: 2px 0 0 30px;
	width: 910px;
	height: auto;
	text-align: center;
}
.kazetooru_menu ul li{
	width: auto;
	height: 30px;
	padding: 0px;
	margin: 0px;
	display: inline;
	padding: 0px;
	margin: 0px;
}
.kazetooru {
	margin: auto;
	padding-top: 30px;
	width: 890px;
/*	background-color: #e2efd1;*/
}




/* あそびうた ジャジャーン start */

/*temp_C03*/
.temp_C03 {
	width: 620px;
	height: auto;
	margin-top: 25px;
	margin-left: 60px;
}
.temp_C03 h3 {
    height: 40px;
    padding-left: 90px;
}
.temp_C03 h4 {
    margin-bottom: 10px;
    padding-top: 0.5em;
    padding-right: 0;
    padding-bottom: 0.2em;
    padding-left: 10px;
    margin-top: 10px;
}
.temp_C03 img {
	padding-top: 10px;
}
.temp_C03 ul.musiclist_left {
	width: 280px;
	height: auto;
	float: left;
}
.temp_C03 ul.musiclist_right {
	width: 280px;
	height: auto;
	float: right;
}
.temp_C03 li {
	font-size: 14px;
	line-height: 30px;
	padding-left: 10px;
    background-position: 0 top;
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-left: 10px;
}
.temp_C03 li.paly1 {
}
.temp_C03 li.paly2 {
    text-decoration: underline;
    font-weight: bold;
}
/*temp_C03*/


/* ジャジャーン用　temp_C03 start */
.jyajyan .temp_C03 h3 {
	background-image: url("/img/asobiuta/jyajyan_mu1.jpg");
	background-repeat: no-repeat;
}
.temp_C03 h4 {
    color: #23ac38;
    border-top: solid 3px #23ac38;
    border-bottom: solid 3px #23ac38;
}
.jyajyan .temp_C03 li.paly1 {
    background-image: url("/img/asobiuta/asobiuta3_play1.jpg");
}
.jyajyan .temp_C03 li.paly2 {
    background-image: url("/img/asobiuta/asobiuta3_play2.jpg");
}
/* ジャジャーン用　temp_C03 end */

.jyajyan .piyopiyo2 {
    background-image: url("/img/asobiuta/asobiuta_illust5.gif");
} 


/* あそびうた ジャジャーン end */

/* 出版楽譜特設ページ */
.category_menu {
	width: 720px;
    margin: 30px 0 10px 0;

}
.category_menu li {
	width: 200px;
    padding: 7px 7px 7px 7px;
	display: inline;
    border-left: 6px solid #2fa3b2;
    font-size: 125%;
}

.mg_l120 {
margin-left: 120px;
}
/*ギロコン結果発表 start*/
.contest2018kekka {
	padding-bottom: 100px;
}

/*見出し*/
h2.midashi02 {
	margin: auto;
	margin-top: 30px;
	width: 730px;
	padding: 5px 6px;
	font-size: 17px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	border-radius: 4px;
}
.sinsainsyou h2 {
	background: -webkit-linear-gradient(top, #7893d2 0%, #b4bcdf 100%);
	background: linear-gradient(to bottom, #7893d2 0%, #b4bcdf 100%);
	color: #fff;
}
.recordsyou h2 {
	background: -webkit-linear-gradient(top, #f7348d 0%, #f29bc0 100%);
	background: linear-gradient(to bottom, #f7348d 0%, #f29bc0 100%);
	color: #fff;
}

.contest_kekkawaku {
	margin: auto;
	width: 730px;
	height: auto;
	margin-top: 10px;
}
/*審査員賞 3名*/
.contest_kekkawaku .sinsa4 {
	height: 40px;
	margin-top: 20px;
	margin-bottom: 2px;
	padding-top: 20px;
	padding-left: 70px;
	font-size: 20px;
	font-weight: bold;
}
/*レコード会社賞 3社名*/
.contest_kekkawaku .sinsa4_2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
	color: #f12a85;
}
.contest_kekkawaku p.mari {
	background: rgba(0, 0, 0, 0) url("/img/contest/kumamotomari.jpg") no-repeat scroll top left;
	background-size: 60px;
	color: #48408e;
}
.contest_kekkawaku p.takashi {
	background: rgba(0, 0, 0, 0) url("/img/contest/obaratakashi.jpg") no-repeat scroll top left;
	background-size: 60px;
	color: #48408e;
}
.contest_kekkawaku p.yuko {
	background: rgba(0, 0, 0, 0) url("/img/contest/mihuneyuko.jpg") no-repeat scroll top left;
	background-size: 60px;
	color: #48408e;
}
.contest_kekkawaku .f_left {
	width: 340px;
	height: 200px;
	text-align: center;
}
/* テンプレートへ start */
/*動画枠の背景色*/
.bgc_b6bee0 {
	background-color: #b6bee0;
}
.bgc_f7cade {
	background-color: #f7cade;
}
/* テンプレートへ end */
.contest_kekkawaku .f_left img {
	padding-top: 10px;
}
.contest_kekkawaku .f_right {
	width: 380px;
}
.contest2018kekka .team_name {
	font-size: 17px;
	margin-left: 12px;
	margin-top: 3px;
	font-weight: bold;
}
.sinsainsyou .team_name {
	color: #48408e; 
}
.recordsyou .team_name {
	color: #f12a85; 
}
.contest2018kekka .kyokumoku_name {
	background: rgba(0, 0, 0, 0) url("/img/onpu.jpg") no-repeat scroll 0 0;
	background-size: 15px;
	line-height: 16px;
	padding: 5px 0 5px 15px;
	font-size: 15px;
	margin-left: 25px;
	margin-top: 10px; 
}
.contest2018kekka .gakuhu_name {
	font-size: 12px;
	margin-left: 40px;
	margin-top: 5px;
	line-height: 12px;
}
.contest_kekkawaku .sinsainyori {
	width: 368px;
	margin-top: 20px;
	margin-left: 12px;
	border-radius: 10px 10px 0 0;
	padding: 8px 0 5px 0;
	text-align: center;
}
.sinsainsyou .contest_kekkawaku .sinsainyori {
	border-top: 1px solid #48408e;
	border-right: 1px solid #48408e;
	border-left: 1px solid #48408e;
	background-color: #b6bee0;
	color: #48408e;
}
.recordsyou .contest_kekkawaku .sinsainyori {
	border-top: 1px solid #e51373;
	border-right: 1px solid #e51373;
	border-left: 1px solid #e51373;
	background-color: #f7cade;
	color: #e51373;
}
.contest2018kekka .comment {
	width: 354px;
	margin-left: 12px;
	padding: 10px 7px;
	border-radius: 0 0 10px 10px;
	line-height: 17px;
}
.contest2018kekka .sinsainsyou .comment {
	border: 1px solid #48408e;
}
.contest2018kekka .recordsyou .comment {
	border: 1px solid #e51373;
}
/*ギロコン結果発表 end*/


.gershwin ul.back {
	width: 730px;
	background: url("/img/gershwin/img01.png") no-repeat scroll bottom right;
	background-size: 450px;
}
.gershwin ul.back2 {
	width: 730px;
	background: url("/img/gershwin/img03.png") no-repeat scroll bottom right;
	background-size: 450px;
}
.gershwin p.setsumei {
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 125%;
	color: #7102bf;
	line-height: 1.3;
}

.gershwin p.cmt {
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 110%;
	color: #c95f00;
	line-height: 1.3;
}

.gershwin h4 {
	font-weight: bold;
	font-size: 140%;
	color: #e60012;
}

.gershwin h3 {
	font-size: 120%;
}




.present h3 {
	width: 500px;
	height: auto;
	margin: 5px 0 15px 220px;
	padding: 5px 10px;
	border-radius: 20px;
	color: #FFF;
	font-weight: bold;
	font-size: 150%;
	text-align: center;
	background-color: #036eb7;
}
.present2 {
	width: 500px;
	height: auto;
	padding: 5px 10px;
	border-radius: 20px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background-color: #036eb7;
}



.news {
	width: 600px;
	height: auto;
	margin: auto;
	border: 1px solid #000;
	padding: 10px 25px 15px 25px;
	font-size: 120%;
	font-weight: bold;
}
.news li {
	line-height: 1.5;
}
.news li.news_title {
	font-size: 120%;
	border-bottom: 1px solid #000;
	margin-bottom: 5px;
}

/* ギロコン　タブ分け用　start */
.contest_score .tabbox {
    padding: 0px;
    width: 940px;
    height: auto;
    margin-top: 10px;
}
.contest_score .tab {
    height: auto;
    overflow: auto;
    clear: left;
    width: 940px;
}
.contest_score .tab .content {
    height: auto;
    overflow: auto;
    clear: left;
    width: 940px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}
	p.tabg a.tab1 {
	width: 300px;
	height: 15px;
	margin: 0 0 10px 0;
	border-radius: 15px 15px 0 0;
	padding: 10px 5px 10px 5px;
	font-weight: bold;
	color: #FFF;
	font-size: 110%;
	text-decoration: none;
	background-color: #da772b;
}
	p.tabg a.tab2 {
	width: 300px;
	height: 15px;
	margin: 0 0 10px 0;
	border-radius: 15px 15px 0 0;
	padding: 10px 5px 10px 5px;
	font-weight: bold;
	color: #FFF;
	font-size: 110%;
	text-decoration: none;
	background-color: #cc314b;
}
	p.tabg a.tab3 {
	width: 300px;
	height: 15px;
	margin: 0 0 10px 0;
	border-radius: 15px 15px 0 0;
	padding: 10px 5px 10px 5px;
	font-weight: bold;
	color: #FFF;
	font-size: 110%;
	text-decoration: none;
	background-color: #239252;
}
	p.tabg a {
    display: block;
    width: 300px;
    float: left;
    height: 30px;
    margin-right: 3.5px;
}
.con2018_tab2 {
	width: ;
	margin-left: 20px; 
}
.con2018_tab3 {
	width: ;
	margin-left: 20px; 
}
/* ギロコン　タブ分け用　end */

/*　tab1 題名　start */
.contest_score .osusume {
	width: 800px;
	margin-left: 20px; 
}
.contest_score .osusume dl {
	margin: 3px 0 10px 10px;
	border-bottom: 1px solid #559578;
	padding-bottom: 3px;
	width: 900px;
}
.contest_score .osusume dl dt.f_left {
	width: 450px;
	color: #f93452;
	font-weight: bold;
	font-size: 13px;
	margin-left: 0px;
	padding-left: 20px;
}
.contest_score .osusume dl dd.f_right {
	width: 450px;
	font-size: 13px;
	line-height: 1.2;
	list-style-type: none;
	padding-bottom: 3px;
	padding-left: 25px;
}

.contest_score .osusume dl dt.move {
	background: rgba(0, 0, 0, 0) url("/img/contest/musicmark.png") no-repeat scroll 0 0;
	background-size: 15px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 20px;
}

.contest_score .osusume dl dt a {
	text-decoration: none;
	color: #f93452;
}	
.contest_score .osusume h3 {
	width: 300px;
	height: 20px;
	margin: 10px 0 20px 0;
	padding: 10px 15px 10px 15px;
	border-radius: 20px;
	color: #FFF;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	background-color: #da772b;
}
/*tab1 題名　end */

/* tab2用 start */
.con2018_tab2 h3 {
	width: 300px;
	height: 20px;
	margin: 10px 0 20px 0;
	padding: 10px 15px 10px 15px;
	border-radius: 20px;
	color: #FFF;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	background-color: #cc314b;
}
/* tab2用 start end*/

/* tab3用 start */
.con2018_tab3 h3 {
	width: 300px;
	height: 20px;
	margin: 10px 0 20px 0;
	padding: 10px 15px 10px 15px;
	border-radius: 20px;
	color: #FFF;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	background-color: #239252;
}
/* tab3用 start end*/




/* デュオ練 start */
/* デュオ練ルール start */
.dhuoren {
	width: 730px;
}
.dhuoren h1 {
	margin: auto;
	text-align: center;
}
.dhuoren .maintext {
	margin-top: 30px;
	font-size: 130%;
	color: #0d1632;
	text-align: center;
	line-height: 1.5;
	font-weight: bold;
}
.dhuoren .temp_mds11 {
	border-color: #6dc7d2;
}
.dhuoren .movielook {
	height: 15px;
}
.dhuoren h4 {
	font-size: 140%;
	margin: 30px 0 0 10px;
	padding: 7px 0 0 7px;
	border-bottom: 3px solid #f56a6b;
	font-weight: bold;
}
.temp_text11 {
	margin: 7px 0 20px 0;
	text-align: center;
	font-size: 120%;
}
/* デュオ練ルール end */

/* 新テンプレートへ start */
.temp_mds11 {
	font-size: 125%;
	margin: 30px 0 10px 10px;
	padding: 7px 0 7px 7px;
	border-left: 6px solid ;
	border-style: solid; border-width: 0 0 0 6px;
	font-weight: bold;
}
/* 新テンプレートへ end */

/* デュオ練 動画説明文 start */
.temp_H11 {
    width: 650px;
    height: auto;
    margin: 30px auto 50px auto;
    padding: 15px 15px;
    border-radius: 10px;
}
/* デュオ練 動画説明文　end*/

/* デュオ練 ラインナップ start */
.temp_J11 {
	width: ;
	text-align: center;
}
.temp_J11 dl {
	width: 230px;
	float: left;
	margin-bottom: 40px;
}
.temp_J11 dl dt {
	font-size: 130%;
	margin-top: 2px;
	margin-bottom: 2px;
}
.temp_J11 dl dd {
	font-size: 80%;
	margin-bottom: 2px;
}
.temp_J11 dl dd.movielook {
	font-size: 120%;
}
/* デュオ練 ラインナップ end */

/* デュオ練 　実演動画　zstart */
.dhuo_movie p {
	line-height: 5;
}
.dhuoren .dhuomovie ul {
	margin-bottom: 70px;
}
.dhuoren h5 {
	height: ;
	background: rgba(0, 0, 0, 0) url("/img/dhuoren/movie_mark.png") no-repeat scroll 0 0;
	background-size: 25px;
	padding-left: 30px;
	font-size: 115%;
	line-height: 1.5;
}
.dhuoren .dhuomovie li {
	margin-top: 20px;
}
/* デュオ練 　実演動画　end /

/* デュオ練 関連商品 start */
.temp_K12 {
	width: 660px;
	margin-left: 50px;
}
.temp_K12 dl {
	width: 220px;
	float: left;
	margin: 5px 0;
}
.temp_K12 dl dd {
	float: left;
}
.temp_K12 dl dt {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 47px;
	line-height: 100px;
}
/* デュオ練 関連商品 end */

/* デュオ練 end */


.fs110 {
	font-size: 110%;
}

.contest_score h1 {
	margin: 10px 0 15px 0;
	font-size: 170%;
	text-align: center;
	color: #364e96;
/*	padding: 0.5em 0;*/
/*	border-top: solid 3px #364e96;
	border-bottom: solid 3px #364e96;*/
}
.contest_score p {
	margin-bottom: 20px;
	font-size: 120%;
	text-align: center;
}
.contest_score .page1 {
/*	padding: 30px 0 30px 20px;
	background-color: #daf5ff;*/
}
.contest_score .list li {
	width: 360px;
	font-size: 13px;
	line-height: 1.4;
	list-style-type: disc;
	margin-left: 20px;
	padding-left: 0;
/*	background: rgba(0, 0, 0, 0) url("/img/ico_arw3.png") no-repeat scroll 0 0;*/
}
.contest_score ul li.move {
	background: rgba(0, 0, 0, 0) url("/img/contest/musicmark.png") no-repeat scroll 0 0;
	background-size: 15px;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 20px;
}
.mg_l70 {
	margin-left: 70px;
}
.contest {
	width: 900px;
	padding: 0 20px;
}
.contest h3 {
	width:100px;
	text-decoration:none;
	text-align:center;
	padding:5px 10px;
	color:#fff;
	background-color:#7e2e8f;
	border-radius:3px;
	margin: 30px 0 10px 0;
	font-size: 16px;
}
.contest p {
	margin-left: 20px;
	font-size: 110%;
	line-height: 1.4;
}



/*ギロック演奏コンテスト以下中里追記*/
.template_1column .menu {
	width: 940px;
	height: 353px;
	position: relative;
	background-image: url(/img/contest/contest_main.png); 
	background-repeat: no-repeat;
}

/*.template_1column .menu .button1*/
li.button1 {
	position: absolute;
	top: 10%;
    left: 82%;
}

li.button2 {
	position: absolute;
	top: 43%;
    left: 4%;
}
/*ギロック演奏コンテスト中里追記終了*/

.contest .menu .f_left {
	width: 800px;
}
.contest .menu .f_right {
	width: 140px;
	margin-top: 30px;
}

.contest .main2 {
	margin: auto;
	text-align: center;
}

.contest .setsumei {
	width: 900px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contest .setsumei .f_right {
	margin-top: 40px;
}

.contest .temp_H01 {
	margin: 10px auto 10px auto;
}

.contest .sinsain li {
	width: 170px;
	display: inline;
}

.gakuhupagehe_2017 .f_left {
/*	background-image: url("/img/contest/gakuhupage_btn.jpg");
	background-repeat: no-repeat;
	background-size: 200px;
	background-position: center right;
	margin: auto;
	width: auto;
	height: auto;*/
	width: 550px;
}
.gakuhupagehe_2017 .f_right {
	margin-right: 50px;
}





/* kawai kawai kawai */
.zk {
	width: 730px;
}
.zk .border {
	border : 1px solid #808080;
}
.zk .f_left {
	float: left;
}
.zk .f_right {
	float: right;
}
.zk .mg_t5 {
	margin-top: 5px;
}
.zk .text_r {
	text-align: right;
}
/*メニュー*/
.zk .mainmenu {
	width: 730px;
/*	margin: auto;*/
	margin: 30px auto;
}
.zk .mainmenu .menu01 {
	margin-bottom: 15px;
	border: solid 1px #c81130;
}
.zk .mainmenu .menu02 {
	margin-bottom: 15px;
	border: solid 1px #5151ff;
}
.zk .mainmenu .menu03 {
	border: solid 1px #ffa851;
}
.zk .mainmenu h3 a:link {
	color: #fff; 
}
.zk .mainmenu h3 a:visited {
	color: #fff; 
}

.zk .mainmenu .menu01 h3, .pcon h3 {
	padding: 2px 20px;
	font-size: 125%;
	color: #fff;
	text-align: center;
	background-color: #c81130;
}
.zk .mainmenu .menu02 h3, .zk .childpcon h3 {
	padding: 2px 20px;
	font-size: 125%;
	color: #fff;
	text-align: center;
	background-color: #5151ff;
}
.zk .mainmenu .menu03 h3, .zk .utacon h3 {
	padding: 2px 20px;
	font-size: 125%;
	color: #fff;
	text-align: center;
	background-color: #ffa851;
}
.zk .mainmenu .menu01 p {
	margin: 7px 0 7px 3px;
	padding-left: 2px;
	border-left: solid 4px #c81130;
}
.zk .mainmenu .menu02 p {
	margin: 7px 0 7px 3px;
	padding-left: 2px;
	border-left: solid 4px #5151ff;
}
.zk .mainmenu .menu03 p {
	margin: 7px 0 7px 3px;
	padding-left: 2px;
	border-left: solid 4px #ffa851;
}

.zk .mainmenu p.bumon {
}
.zk .pcon {
	margin-bottom: 20px;
	border: solid 1px #c81130;
}
.zk .childpcon {
	margin-bottom: 20px;
	border: solid 1px #5151ff;
}
.zk .utacon {
	margin-bottom: 20px;
	border: solid 1px #ffa851;
}
.zk .temp01 {
	width: 710px;
	margin-bottom: 30px;
	margin-left: 10px;
}
.zk h4 {
	width: auto;
	margin: 20px 0 15px 5px;
	padding-left: 5px;
	font-size: 105%;
	font-weight: bold;
}
.zk .pcon h4 {
	border-bottom: solid 1px #c81130;
	border-left: solid 4px #c81130;
}
.zk .childpcon h4 {
	border-bottom: solid 1px #5151ff;
	border-left: solid 5px #5151ff;
}
.zk .utacon h4 {
	border-bottom: solid 1px #ffa851;
	border-left: solid 5px #ffa851;
}
.zk .temp01 .score {
	width: 345px;
	margin: 0 0 10px 10px;
	float: left;
	line-height: 1.5;
}
.zk .temp01 img {
	width: 90px;
	margin-top: 3px;
}
.zk .temp01 .score ul {
	width: 230px;
	margin-top: 3px;
	float: right;
}
.zk .temp01 .score ul li {
	font-size: 100%;
	list-style-type: disc;
	line-height: 1.3;
}
.zk .temp01 p {
	margin: 5px 0 0 0;
}
/* temp01 end */
/* kawai kawai kawai */



/* temp_C02 グリム曲目リスト　start */
.temp_C02 {
	width: 800px;
	margin: auto;
}
.temp_C02 .f_left {
	width: 350px;
	height: auto;
}
.temp_C02 li {
	margin-left: 5px;
	padding-top: 5px;
	height: 20px;
}
/* temp_C02 グリム曲目リスト　end */

/*グリム 川口兄弟プロフィール start*/
.temp_E02 {
	width: 750px;
	height: auto;
	margin: auto;
	padding: 10px 0 15px 0;
	margin-top: 30px;
}
.temp_E02 .f_left {
	width: 200px;
	height: ;
	padding-right: 15px;
}
.temp_E02 .f_right {
	width: 535px;
	height: auto;
}
.temp_E02 .f_right dt {
	font-weight: bold;
	font-size: 120%;
}
.temp_E02 .f_right dd {
	font-size: 100%;
	line-height: 1.4;
}
/*グリム 川口兄弟プロフィール end*/

/*テンプレートへ
.temp_mds01 {
	font-size: 125%;
	margin: 30px 0 10px 50px;
	padding: 7px 0 7px 7px;
	border-left: 6px solid ;
	border-style: solid; border-width: 0 0 0 6px;
}
*/

/*グリム  ルール end*/
/* グリム メインメニュー start */
.grimm_main  {
	width:940px;
	height: 641px;
	margin-bottom: 40px;
	background-image: url("/img/grimm/grimm_main.jpg");
	background-repeat: no-repeat;
	position: relative;
}
.grimm_main h2 {
	font-size: 180%;
	font-weight: bold;
	text-shadow: 2px 2px 1px #fff,
    -2px 2px 1px #fff,
    2px -2px 1px #fff,
    -2px -2px 1px #fff;
	position: absolute;
	top: 20px;
	left: 330px;
}
.grimm_main  p {
	position: absolute;
	top: 100px;
	left: 180px;
} 
.grimm_main  ul {
	margin: auto;
}
.grimm_main  li.grimm_menu_01 {
	width: ;
	height: ;
    position: absolute;
	top: 340px;
	left: 30px;
}
.grimm_main  li.grimm_menu_02 {
	width: ;
	height: ;
    position: absolute;
	top: 280px;
	left: 490px;
}
.grimm_main  li.grimm_menu_03 {
	width: ;
	height: ;
	position: absolute;
	top: 10px;
	left: 640px;
}
/* グリム メインメニュー end */

/* グリム 曲を聴く */
.grimm .temp_mds01 {
	border-color: #6dc7d2;
}
.grimm .temp_C02 {
	background: rgba(0, 0, 0, 0) url("/img/grimm/grim_bk1.png") no-repeat scroll 0 0;
	background-size: 100px;
	background-position: bottom right;
}
.grimm .temp_C02 ul li {
	background: rgba(0, 0, 0, 0) url("/img/grimm/grimm_anime03.png") no-repeat scroll 0 0;
	background-position: top left;
	background-size: 20px;
	padding-left: 23px; 
}
/*グリム CD情報*/
.grimm .temp_G01 {
	background: rgba(0, 0, 0, 0) url("/img/grimm/grim_bk2.png") no-repeat scroll 0 0;
	background-size: 100px;
	background-position: bottom right;
}
/*グリム ルール end*/




/*ツグミ　ルール　start*/
.tsugumi_back {
	background-color: #3e7d6c;
	width: 940px;
	height: auto;
	padding-top: 30px;
	padding-bottom: 25px;
}
.tsugumi_main {
	width: 890px;
	height: 373px;
	margin: auto;
	background: rgba(0, 0, 0, 0) url("/img/tsugumi/tsugumi_main.jpg") no-repeat scroll 0 0;
	position: relative;
}
.tsugumi_main p {
	position: absolute;
	top: 250px;
	left: 80px;
}
.tsugumi_back h2 {
	font-family:
	"ヒラギノ明朝 ProN W6",
	"HiraMinProN-W6",
	"HG明朝E",
	"ＭＳ Ｐ明朝",
	"MS PMincho",
	"MS 明朝",
	serif;
	padding-top: 310px;
	font-size: 180%;
	font-weight: bold;
	text-align: center;
	text-shadow: 2px 2px 1px #fff,
    -2px 2px 1px #fff,
    2px -2px 1px #fff,
    -2px -2px 1px #fff;
}
.tsugumi_back h2 span {
	font-size: 115%;
}	
.tsugumi .temp_B01, .tsugumi .temp_F01, .tsugumi .temp_C01, .tsugumi .temp_G01 {
	color: green;
}
.tsugumi {
	margin: auto;
	padding-top: 30px;
	width: 890px;
	background-color: #e2efd1;
}

/*ツグミ　メニュー*/
.tsugumi_menu {
	background-color: #cf5b5e;
	margin: 0;
	padding: 2px 0 0 30px;
	width: 910px;
	height: auto;
	text-align: center;
}
.tsugumi_menu ul li{
	width: auto;
	height: 30px;
	padding: 0px;
	margin: 0px;
	display: inline;
	padding: 0px;
	margin: 0px;
}
/*ツグミ　曲を聴く*/
.tsugumi .temp_C01 ul li {
	background: rgba(0, 0, 0, 0) url("/img/tsugumi/hana2.png") no-repeat scroll 0 0;
	background-position: top left;
	background-size: 15px;
	padding-left: 23px; 
}
/*ツグミ　footer*/
.tsugumi_footer {
	width: 800px;
	height: 400px;
	background: rgba(0, 0, 0, 0) url("/img/tsugumi/tsugumi_footer.png") no-repeat scroll 0 0;
	background-position: top right;
	background-size: 750px ;
	padding-left: ; 
}
/*ツグミ　ルール　end*/


/*テンプレート用だよ　start*/
.template_1column {
	width: 940px;
	height: auto;
}


/*メッセージ*/
.temp_B01 {
	width: 710px;
	margin: auto;
}
.temp_B01 .f_left {
	width: 268px;
	line-height: 1.5;
	text-align: center;
}
.temp_B01 .f_left .shadow {
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	margin-bottom: 10px;
}
.temp_B01 .f_left p span {
	font-size: 135%;
}
.temp_B01 .f_right {
	width: 442px;
}
.tsugumi .temp_B01 .f_right iframe {
	border: 15px #cf5b5e solid;
}

/*曲を聴く*/
.tsugumi .temp_C01 {
	margin-left: 200px;
}
.temp_C01 {
	width: 600px;
	margin: auto;
}
.temp_C01 .f_left {
	width: 300px;
	height: auto;
}
.temp_C01 li {
	margin-left: 5px;
	padding-top: 5px;
	height: 20px;
}

/*インタビュー*/
.temp_D01 {
	width: 750px;
	margin: auto;
	margin-top: 30px;
}
.temp_D01 dl {
	background-color: #fefaec;
	border-radius: 20px;
	padding: 25px;
	height: auto;
	margin-bottom: 10px;
}
.temp_D01 dt {
	padding-bottom: 7px;
	border-bottom: 3px #ffd37d dotted;
}
.temp_D01 dl dd {
	height: auto;
	padding-top: 7px;
	line-height: 1.5;

}

/*香月プロフィール*/
.temp_E01 {
	width: 750px;
	height: auto;
	margin: auto;
	padding: 10px 0 15px 0;
	margin-top: 30px;
}
.temp_E01 .f_left {
	width: 120px;
	height: 180px;
	padding-right: 15px;
}

.temp_E01 .f_right {
	width: 615px;
	height: auto;
}
.temp_E01 .f_right dt {
	font-weight: bold;
	font-size: 120%;
}
.temp_E01 .f_right dd {
	font-size: 100%;
	line-height: 1.4;
}

/*島田彩乃プロフィール・島田彩乃コメント*/
.temp_E02 {
	width: 750px;
	height: auto;
	margin: auto;
	padding: 10px 0 15px 0;
	margin-top: 10px;
}
.temp_E02 dt {
	font-weight: bold;
}

/*楽譜情報*/
.temp_F01 {
	width: 640px;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}
.temp_F01 .f_left {
	width: 170px;
	margin-right: 20px;
}
.temp_F01 .f_right {
	width: 450px;
	padding-top: 15px;
}

.temp_F01 .f_right dt {
	font-weight: bold;
	font-size: 140%;
}
.temp_F01 .f_right dd {
	padding: 7px 0 0 10px;
	line-height: 1.3;
}

/*CD情報*/
.temp_G01 {
	width: 620px;
	margin: auto;
	margin-top: 30px;
}
.temp_G01 .f_left {
	width: 200px;
	text-align: center;
}
.temp_G01 .f_right {
	width: 400px;
	padding-left: 20px;
}
.temp_G01 .f_right p {
	line-height: 1.7;
}

/*説明文*/
/*.temp_H01 {
    width: 640px;
    height: auto;
    margin: 30px auto 50px auto;
    padding: 10px 25px;
	background-color: #f1f1f1;
    border-radius: 25px;
}
.temp_H01 p {
	border-bottom: medium solid #000;
    margin: 0;
    padding: 0;
    padding-bottom: 7px;
	font-weight: bold;
	font-size: 130%
}
.temp_H01 dt {
    font-size: 120%;
    font-weight: bold;
    margin-top: 20px;
}*/

.tsugumi .temp_H01 {
	margin: 30px auto 50px auto;
}

.tsugumi .temp_H01 dt {
    padding: 0px 0 0px 13px;background: rgba(0, 0, 0, 0) url("/img/ico_arw2.png") no-repeat scroll 1px 0;
	background-position: top left;
	background-size: 20px;
}

/*.temp_H01 dd {
    line-height: 1.4;
    margin: 5px 5px 15px;
    padding-left: 11px;
}*/

.temp_H02 {
	width: 710px;
	margin: auto;
	background-color: #fefaec;
	border-radius: 20px;
	padding: 25px;
	height: auto;
	margin-bottom: 10px;
}
.temp_H02 p {
	line-height: 1.5;
}
/*テンプレート用だよ　end*/





/* 特設ページバナー並べ start */
.tokusetsu_190x80 {
}
.tokusetsu_190x80 ul {
	height: auto;
}
.tokusetsu_190x80 li {
	margin: auto;
	width: 710px;
	height: auto;
	padding: 20px 0;
	border-bottom: 2px dotted gray;
}
.tokusetsu_190x80 li.last {
	margin: auto;
	width: 710px;
	height: auto;
	padding: 20px 0;
	border-bottom: none;
}
.tokusetsu_190x80 img {
	width: 190px;
	height: 80px;	
	margin-right: 10px;
}
.tokusetsu_190x80 dl {
	width: 500px;
	height: auto;
	padding: 3px;
	display: inline;
}
.tokusetsu_190x80 dl dt {
	height: auto;
	font-weight: bold;
	font-size: 125%;
	margin-bottom: 5px;
}
.tokusetsu_190x80 dl dd {
	height: auto;
	margin-left: 7px;
	line-height: 1.3
}
h3.tokusetsu_category {
    border-left: 6px solid #2fa3b2;
    font-size: 125%;
    margin: 30px 0 10px 0;
    padding: 7px 0 7px 7px;
}
/* 特設ページバナー並べ end */





/* ポポwebセミナーstart */
.websemi {
	width: 820px;
	margin: auto;
	font-weight: bold;
}
.websemi ul {
	width: 410px;
}

.websemi li.play2 {
/*	padding-left: 30px;*/
	margin-left: 10px;
	padding-top: 10px;
	height: 27px;
}
.websemi li.play2 .lesson {
	display: inline;
	width:80px;
	text-align:center;
	padding:5px 10px;
	color:#fff;
	background-color:#1c3e57;
	border-radius:3px;
	margin-right: 10px;
}
/* ポポwebセミナーend */


/*見出し*/
h2.midashi00 {
	margin: auto;
/*	margin-top: 70px;*/
	width: 700px;
	padding: 10px 16px;
	background: -webkit-linear-gradient(top, #fab116 0%, #ff753e 100%);
	background: linear-gradient(to bottom, #fab116 0%, #ff753e 100%);
	color: #fff;
	font-size: 21px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	border-radius: 4px;
}

h2.midashi01 {
	margin: auto;
	margin-top: 70px;
	width: 700px;
	padding: 10px 16px;
	background: -webkit-linear-gradient(top, #fab116 0%, #ff753e 100%);
	background: linear-gradient(to bottom, #fab116 0%, #ff753e 100%);
	color: #fff;
	font-size: 21px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	border-radius: 4px;
}
/*見出し*/
.renco_kekkawaku .bg_cf9d6ac {
	padding: 15px;
}

/*　テンプレートへ
.bg_cf9d6ac {
	background-color: #f9d6ac;
}*/

.renco_kekkawaku {
	margin: auto;
	width: 730px;
	margin-top: 15px;
}

.renco_kekkawaku .right1 {
	width: 370px;
	background: rgba(0, 0, 0, 0) url("/img/rencon2/grand.jpg") no-repeat scroll 0 0;
	background-position: top right;
	background-size: ;
}
.renco_kekkawaku .right2 {
	width: 370px;
	background: rgba(0, 0, 0, 0) url("/img/rencon2/second.jpg") no-repeat scroll 0 0;
	background-position: top right;
	background-size: ;
}
.renco_kekkawaku .right {
	width: 370px;
}

.team_name {
	font-size: 20px;
	margin-left: 12px;
	margin-top: 3px;
	color: #f48d14;
	font-weight: bold;
}
.kyokumoku_name {
	background: rgba(0, 0, 0, 0) url("/img/onpu.jpg") no-repeat scroll 0 0;
	background-size: 15px;
	line-height: 16px;
	padding: 5px 0 5px 17px;
	font-size: 15px;
	margin-left: 12px;
	margin-top: 14px; 
}
.gakuhu_name {
	font-size: 12px;
	margin-left: 12px;
	margin-top: 5px;
	line-height: 12px;
}
.sinsainyori {
	border-top: 1px solid #f48d14;
	border-right: 1px solid #f48d14;
	border-left: 1px solid #f48d14;
	margin-top: 20px;
	margin-left: 12px;
	width: 356px;
	background-color: #f9d6ac;
	border-radius: 10px 10px 0 0;
	padding: 8px 0 5px 0;
	text-align: center;
	color: #f48d14;
}
.comment {
	border: 1px solid #f48d14;
	margin-left: 12px;
	padding: 10px 7px;
	border-radius: 0 0 10px 10px;
	line-height: 17px;
}

/*　テンプレートへ
.c2a1faa {
	color: #2a1faa;
}*/



/* 楽譜
------------------------------------------------------*/ 
/*ニュース　　　　*/
/*コンテンツ　　　*/
/*商品詳細*/

.oubo_btn {
	width: 250px;
	height: 30px;
	padding: 10px;
	margin: auto;
	margin-top: 20px;
}
.oubo_btn p {
	text-align: center;
	font-size: 30px;
	color: #ffffff;
	font-weight: bold;
}
.hukidashi dl.w_550 {
	width: 550px;
}

/*審査員ページ*/

/*　テンプレートへ
.bg_cff5b3f {
	background-color: #ff5b3f;
}*/

.rencon_new {
	width: 900px;
	background-color: #fff33d;
	height: auto;
	padding: 20px;
	margin: auto;
	margin-top: 100px;
}
.rencon2_main {
	width: 900px;
	background-position: top center;
	height: 527px;
}
.rencon2_main .f_left {
	width: 440px;
	padding-right: 10px;
	height: 527px;
}
.rencon2_main .f_right {
	width: 450px;
	height: 527px;
}
.rencon2_main .f_right .step {
	width: 440px;
	height: 220px;
	border-radius: 10px;
	border: double 5px #000000;
}
.rencon2_main .f_right .movie {
	width: 420px;
	height: ;
	background-color: #ff5b3f;
	padding: 15px;
}
/*　テンプレートへ
.bgc_ffffff {
	background-color: #ffffff;
}*/

.rencon_new .bgc_ffffff {
	width: 880px;
	height: auto;
	margin: auto;
	margin-top: 20px;
	padding: 15px;
}
.syouhin .f_left {
	background-image: url("/img/rencon2/syouhin.jpg");
	background-size: 160px;
	background-repeat: no-repeat;
	background-position: top right;
	width: 430px;
}
.syouhin .f_left li {
	margin-bottom: 15px;
	font-size: 16px;
}
.syouhin .f_right {
	width: 400px;
}
.gakuhupagehe {
	background-image: url("/img/rencon2/gakuhupage_btn_back.png");
	background-repeat: no-repeat;
	background-size: ;
	margin: auto;
	width: 630px;
	height: 90px;
}
/*れんコン　楽譜ページ start*/
/*オススメ部分*/
.remcon_gakuhu {
	margin: auto;
}
.remcon_gakuhu .osusume {
	background-color: #fff33d;
}
.remcon_gakuhu .osusume {
	padding: 40px;
	width: 710px;
	border-radius: 30px;
	height: auto;
}
.osusume li {
	list-style: none;
}
.osusume li dl {
	border-bottom: 1px solid #559578;
	padding-bottom: 3px;
}

/*楽譜リスト*/
ul.music_text {
	margin: center;
	text-align: center;
	font-weight: bold;
	list-style-type: none;
}
.remcon_gakuhu .osusume {
	margin: auto;
	margin-bottom: 40px;
}
.remcon_gakuhu .osusume dl dt.f_left {
	width: 320px;
	color: #f93452;
	font-weight: bold;
	font-size: 13px;
}
.remcon_gakuhu .osusume dl dd.f_right {
	width: 385px;
	font-size: 13px;
	line-height: 20px;
	list-style-type: none;
	padding-bottom: 3px;
	padding-left: 25px;
}
.osusume dl {
	margin: 3px 0 10px 0;
}
.list {
	width: 880px;
	height: auto;
	border-bottom: dotted 1px #ff0000;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.list dl {
	margin: ;
}
.list dl dt.f_left {
	width: 450px;
	color: #f93452;
	font-weight: bold;
	font-size: 13px;
}
.list dl dd.f_right {
	width: auto;
	background-color: #facf66;
	border-radius: 15px;
	padding: 3px 15px;	
}
.list .list_left {
	width: 70px;
	margin-right: 30px;
	float: left;
}
.list .list_center {
	width: 385px;
	font-size: 13px;
	float: left;
}
.list .list_right {
	width: 385px;
	font-size: 13px;
	float: left;
}
.remcon_gakuhu .list li {
	width: 360px;
	font-size: 13px;
	line-height: 20px;
	list-style-type: none;
	padding-bottom: 3px;
	padding-left: 25px;
}
.remcon_gakuhu .list li.music_01 {
	background-image: url("/img/rencon2/play_01.png");
	background-repeat: no-repeat;
	background-size: 20px;
}
.remcon_gakuhu .list li.music_02 {
	background-image: url("/img/rencon2/play_02.png");
	background-repeat: no-repeat;
	background-size: 20px;
}

/*れんコン　楽譜ページ end*/



.popo_kouza170207 {
    background-color: #44afd2;
    border-radius: 20px;
    color: #ffffff;
    margin: auto;
    margin-bottom: 18px;
    padding: 15px 20px;
    width: 400px;
    text-align: center;
    font-weight: bold;
}
.popo_kouza170207 p {
	font-size: 17px;
    line-height: 30px;
}
.popo_kouza170207 p span {
	font-weight: bold;
	font-size: 19px;
}
.popocd {
	background-image: url("/img/popolila/popoback3.png");
	background-size: 100px ;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.popo .itemrelationbox h3 span {
	font-weight: normal;
}
.popokanren {
	width: 750px;
	margin: auto;
	margin-top: 40px;
}
.popokanren .f_left {
	width: 200px;
	text-align: center;
}
.popokanren .f_right {
	width: 530px;
	padding-left: 20px;
}
.popocd {
	width: 620px;
	margin: auto;
	margin-top: 10px;
	background: 
}
.popocd .f_left {
	width: 200px;
	padding-top: 20px;
	text-align: center;
}
.popocd .f_right {
	width: 400px;
	padding-left: 20px;
}
.popo5 {
	width: 750px;
	margin: auto;
}
.popo5 dl {
	background-color: #fefaec;
	border-radius: 20px;
	padding: 25px;
	height: auto;
	margin-bottom: 10px;
}
.popo5 dt {
	background-color: #;
	border-radius: 10px 10px 0 0;
	padding-bottom: 10px;
	padding-left: 40px;
	border-bottom: 3px #ffd37d dotted;
	background-image: url("/img/popolila/question.png");
	background-size: 35px ;
	background-repeat: no-repeat;
	line-height: 20px;
	background-position: 0px 0px;
}
.popo5 dl dd {
	background-color: #;
	border-radius: 0 0 10px 10px;
	padding: 7px 10px 10px 10px;
	line-height: 20px;
}
.popo2_2 { 
	text-align: center;
	width: 800px;
	height: auto;
	background-repeat: no-repeat;
	background-size: 700px ;
	background-position: bottom;
}
.popo2_2 p {
	padding-top: 15px;
	line-height: 19px;
	font-size: 17px;
	font-weight: bold;
	color: #2a1faa;
}
.popo2_2 .movie {
	background-image: url("/img/popolila/oldmap.gif");
	background-repeat: no-repeat;
	width: 500px;
	height: auto;
	padding: 25px 15px 25px 20px;
	margin: auto;
	margin-top: 20px;
	text-align: center;
}
.popo3 {
	width: 800px;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}
.popo3 .f_left {
	width: 200px;
	margin-right: 10px;
}
.popo3 .f_right {
	width: 580px;
	padding-top: 15px;
}
.popo3 .f_right span {
	line-height: 10px;
}
.popo3 .f_right dt {
	font-weight: bold;
	font-size: 16px;
}
.popo3 .f_right dd {
	padding: 7px 0 0 10px;
	line-height: 20px;
}
/*インタビュー*/
.popo .plof {
	width: 750px;
	height: 200px;
	margin: auto;
	padding: 10px 0 15px 0;
	margin-top: 30px;
}
.popo .plof .f_left {
	width: 120px;
	height: 180px;
	padding-right: 15px;
}
.popo .plof .f_right {
	width: 615px;
	height: auto;
}
.popo .plof .f_right dt {
	font-weight: bold;
	font-size: 16px;
}
.popo .plof .f_right dd {
	font-size: 13px;
	line-height: 20px;
}
.popo1 ,.popo2 ,.popo_musiclist ,.popo_syouhin ,.popo_cd ,.popo2_2 ,.popo .itemrelationbox {
	margin: auto;
	width: 900px;
	height: auto;
	margin-bottom: 20px;
}
.popo .itemrelationbox {
	width: 750px;
	margin: auto;
}
.popo1 {
	width:900px;
	height: 477px;
	background-image: url("/img/popolila/popo_main.png");
	background-position: 0px center;
	background-repeat: no-repeat;
	background-size: 900px 477px;
}
.popo1 ul.popo_menu {
	margin: auto;
	width:900px;
    height: 477px;
	padding-top: 160px;
	position: relative;
}
.popo1 li.menu1 {
	width: ;
	height: ;
    position: absolute;
	top: 170px;
	left: 65px
}
.popo1 li.menu2 {
	width: ;
	height: ;
    position: absolute;
	top: 190px;
	left: 550px;
}
.popo1 li.menu3 {
	width: ;
	height: ;
    position: absolute;
	top: 280px;
	left: 355px;
}
.popo1 li.menu4 {
	width: ;
	height: ;
	position: absolute;
	top: 350px;
	left: 645px;
}

/* 追加　*/
.popo1 li.menu5 {
	width: ;
	height: ;
	position: absolute;
	top: 340px;
	left: 45px;
}

/*曲を聴く*/
.popo_musiclist {
	width: 730px;
}
.popo_musiclist .f_left {
	width: 360px;
	height: 300px;
}
.popo_musiclist li {
	font-size: 15px;
	background-position: 0 top;
	background-repeat: no-repeat;
	padding-left: ;
	font-weight: bold;
}
.popo_musiclist li.line_h20 {
	line-height: 20px;
}
.popo_musiclist li.play1 {
	background-image: url("/img/popolila/scarf.png");
	padding-left: 30px;
	margin-left: 10px;
	padding-top: 10px;
	height: 27px;
}
.popo_musiclist li.poposyou {
	background-color: #539fb8;
	color: #ffffff;
	padding: 7px 15px;
	border-radius: 10px;
	width: 250px;
	margin-bottom: 18px;
}


/*れんコン*/
.rencon_ouboimg {
	width: 700px;
	height: 228px;
	background-image: url("/img/rencon/renconoubohouhou.jpg");
	background-size: 700px;
	background-repeat: no-repeat;
	background-position: center top;
}
.rencon_ouboimg img {
	margin-right: 52px;
	margin-top: 78px;
}
.step1 {
	width: 710px;
	height: 100px;
}
.step2 {
	width: 670px;
}
.sinsa li {
	width: 720px;
	margin-top: 20px;
}
.sinsa li .f_left {
	width: 102px;
	padding-left: 10px;
}
.sinsa .hukidashi {
	width: 560px;
	height: 98px;
	padding: 10px;
	background-image: url("/img/rencon/hukidashi.jpg");
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: left 30px;
	margin-left: 15px;
	height: auto;
}
.sinsa dl {
	padding: 20px 15px 15px 25px;
	font-size: 14px;
	background-color: #fafad2;
	border-radius: 40px;
}
.sinsa dl dd {
	line-height: 20px;
}

/*尺八をはじめる本。*/
/*尺八をっはじめる本。*/
.kaminaga .f_right .iroha1_2 {
	width: 310px;
	margin-right: 40px;
}
/*テンプレート
.color_red {
	color: #ff0000;
}*/
.kaminaga .iroha1 {
	width: 730px;
	margin: 20px 0 30px 0;
}
.kaminaga h2 {
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	margin: 5px;
}
.kaminaga .mokuji h4 {
	width: 330px;
	font-size: 125%;
	margin: 0px 0 10px 0;
	padding: 7px 0 5px 7px;
	border-left: 12px solid #69a032;
	border-bottom: 2px solid #69a032;
}
.kaminaga h4 {
	font-size: 125%;
	margin: 0px 0 20px 0;
	padding: 7px 0 7px 7px;
	border-left: 12px solid #69a032;
	border-bottom: 2px solid #69a032;
}
.kaminaga .mokuji {
	width: 330px;
	line-height: 30px;
	margin: auto;
	margin-top: 15px;
}
.kaminaga .mokuji li {
	line-height: 25px;
	margin: auto;
	padding-left: 30px;
}
.kaminaga_music {
	margin: auto;
	width: 700px;
}
.kaminaga_music ul {
	width: 350px;
}
.kaminaga_music ul li {
	width: 350px;
}
.kaminaga_plof {
	width: 730px;
	margin-top: 50px;
}
.kaminaga_plof .f_left {
	width: 150px;
	margin-right: 20px;
}
.kaminaga_plof .f_right {
	width: 560px;
}

/*全音連弾 YouTube動画コンテスト*/
.rencon_syouhin li span {
	margin-left: 187px;
	line-height: 30px;
}
.rencon1 {
	width: 730px;
	padding: 10px 0
}
.rencon1_1 {
	width: 400px;
	margin-right: 10px;
}
.movie_waku {
	background-image: url("/img/rencon/movie_waku.gif");
	background-size: 300px 200px;
	background-repeat: no-repeat;
	width: 260px;
	height: 158px;
	padding: 25px 20px;
}
.rencon p.gakuhutitle {
	font-weight: bold;
	font-size: 18px;
	color: #771834;
}
.rencon h5 {
	text-align: center;
	margin: 50px 0 5px 0;
}
.sinsain dl {
	float: left;
	width: 110px;
	margin: 0 15px;
	text-align: center;
}
.rencon p {
	margin-left: 20px;
	margin-bottom: 2px;
	line-height: 17px;
}
.rencon_menu a:link {
	color: #fff;
	text-decoration: none;
}
.rencon_syouhin a:link {
	color: #fff;
	text-decoration: none;
}
.rencon_menu ul {
	margin: auto;
}
.rencon_menu li {
	width: 149px;
	height: 20px;
	padding: 5px 10px;
	background-color: #69a032;
	color: #fff;
	float: left;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
.rencon_qa ul li {
	background: rgba(0, 0, 0, 0) url("../img/ico_arw8.png") no-repeat scroll 0 0.2em;
}
.rencon_qa dt {
	background: rgba(0, 0, 0, 0) url("../img/line_M.gif") no-repeat scroll left bottom;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.8em;
	margin: 0;
	padding-left: 13px;
}
.rencon_qa dd {
	margin: 3px 0 15px 18px;
	line-height: 1.8em;
}
.renkon_h3 {
	width:100px;
	text-decoration:none;
	text-align:center;
	padding:5px 10px;
	color:#fff;
	background-color:#9ba034;
	border-radius:3px;
	margin: 30px 0 10px 0;
	font-size: 16px;
}
.renkon_h4 {
	margin: 10px 0 5px 0;
}
.oubohouhou {
	width: 750px;
}
.oubohouhou dt {
	margin-top: 20px;
}
.oubohouhou dt span {
	width:200px;
	text-align:center;
	padding:5px 10px;
	color:#fff;
	background-color:#1c3e57;
	border-radius:3px;
	margin-right: 15px;
}
.oubohouhou dd {
	margin-left: 85px;
	margin-top: 10px;
}
.oubohouhou dd a {
	text-decoration: underline;
	font-weight: bold;
}
.rencon_syouhin {
	background-image: url("/img/rencon/syouhin_img.jpg");
	background-size: 320px 300px;
	background-repeat: no-repeat;
	background-position: top right;
	height: 300px;
	margin-left: 10px;
}
.rencon_syouhin li {
	margin: 15px 0 0 0;
	font-size: 17px;
	font-weight: bold;
	height: 50px;
}
.rencon_syouhin li img {
	padding: 5px 25px 0 0;
}
.proftext {
    font-size: 120%;
    line-height: 160%;
    margin: 10px;
    padding: 10px;
}
.rencon .rencon_syouhin ul {
	width: 690px;
}
.rencon ul li.gakuhuwaku {
	margin: auto;
	border-radius: 10px;
	padding: 15px;
	margin-bottom: 15px;
	border: 3px solid #cccccc;
}
.rencon ul li.gakuhuwaku2 {
	margin: auto;
	border-radius: 10px;
	padding: 15px;
	margin-bottom: 15px;
	border: 3px solid #cccccc;
}
.rencon ul li.gakuhuwaku1 {
	margin: auto;
	border-radius: 10px;
	padding: 15px;
	margin-bottom: 15px;
	border: 3px solid #cccccc;
	margin-left: 15px;
}
.rencon ul li.gakuhuwaku dl {
	width: 217px;
	text-align: center;
}
.rencon ul li.gakuhuwaku2 dl {
	width: 200px;
	text-align: center;
	margin: 15px 0 20px 0;
}
.rencon ul li.gakuhuwaku1 dl {
	width: 200px;
	text-align: center;
}
.gakkyoku_btn {
	width:80px;
	text-align:center;
	padding:3px 3px;
	color:#fff;
	background-color:#808080;
	border-radius:10px;
	margin: auto;
}
.rencon {
	width: 730px;
}
.rencon h2 {
	font-size: 125%;
	margin: 60px 0 20px 0;
	padding: 7px 0 7px 7px;
	border-left: 12px solid #69a032;
	border-bottom: 2px solid #69a032;
}

/*音の海から start*/
.cd_otaka {
	margin-top: 30px;
	border: 3px dotted #cccccc;
	border-radius: 5px;
	padding: 7px;
	width: 336px;
	height: auto;
}
.okata_musiclist {
	width: 700px;
	height: auto;
	margin-bottom: 20px;
	padding-left: 170px;
}
.okata_musiclist .f_left {
	width: 330px;
}
.okata_musiclist li {
	font-size: 15px;
	line-height: 38px;
	background-position: 0 top;
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-left: 10px;
	font-weight: bold;
}
.fish {
	background-image: url("/img/sea_sound/fish4.png");
}
.otaka_link1 {
	background-color : #f1f1f1;
	border-radius: 25px;
	padding: 5px;
}
.otaka1 {
	background-image: url("/img/sea_sound/fish1.png");
	background-size: ;
	background-repeat: no-repeat;
	margin: 20px 0 30px 0;
}
.otaka1 p {
	width: 600px;
	font-size: 15px;
	line-height: 26px;
	padding: 0 210px;
}
.okatamain1 {
	width: 285px;
}
.okatamain2 {
		width: 350px;
}
.okatamain3 {
	width:  285px;
}
.okatamain1 .menu2 {
	padding: 30px 0 0 40px;
}
.okatamain1 .menu3 {
	padding: 120px 20px 0 0;	
}
.okatamain3 .menu1 {
	padding: 150px 0 0 30px;	
}
.otakatitle {
	font-size: 125%;
	margin: 30px 0 10px 50px;
	padding: 7px 0 7px 7px;
	border-left: 6px solid #2fa3b2;
}
.otaka dt, .otaka dd {
	line-height: 20px;
}
.otaka dt {
	background-color: #;
	border-radius: 10px 10px 0 0;
	padding: 10px 10px 3px 40px;
	border-bottom: 3px #ffd37d dotted;
	background-image: url("/img/question.png");
	background-size: 28px 28px;
	background-repeat: no-repeat;
	background-position : 0 5px;
}
.otaka dd {
	background-color: #;
	border-radius: 0 0 10px 10px;
	padding: 7px 10px 10px 10px;
}
.otaka dt.mg_t30 {
	margin-top: 30px;
}
/*音の海から end*/




/*いろは*/
.iroha h2 {
	text-align: center;
	font-size: 16px;
	margin: 20px 0 10px 0;
}
/*商品詳細*/
.iroha1 .f_left {
	width: 300px;
}
.iroha1 .f_right {
	width: 350px;
}

.iroha1_2 {
/*	margin-top: 100px;*/
	margin-top: 30px;
}
/*動画*/
.iroha2 {
	text-align: center;
	width: ;
	height: ;
}
/*曲目*/
.iroha3 {
	width: ;
	height: ;
}
.iroha3 li {
	font-size: 15px;
	line-height: 27px;
	margin-left: 200px;
	padding-left: 30px;
}
.iroha3 li.koto_play {
	background-image: url("/img/iroha/music_koto.png");
	background-size: 23px 23px;
	background-repeat: no-repeat;
}
/*いぶくろプロフ*/
.iroha4 {
	background-image: url("/img/iroha/ibukuro.jpg");
	background-size: 730px 398px;
	background-repeat: no-repeat;
	padding-top: 398px;
}
/*ご質問*/
.iroha6 .faq_objects ul li dl dt {
	padding-bottom: 5px;
}
.iroha6 .faq_objects ul li p.pd_b0 {
	padding-bottom: 0;
}
.faq_objects ul li .mg_l15 p.pd_l65 {
    padding-left: 65px;
}
.faq_objects ul li .mg_l15 p.pd_t0 {
    padding-top: 0;
}



/*リコーダーお手入れ*/
.abs2 dl {
    padding-bottom: 10px;
    padding-top: 10px;
}
.abs2 dl dt {
    color: #7e0000;
    font-size: 120%;
    font-weight: bold;
    padding-right: 10px;
}
.abs2 dl dd {
    line-height: 1.4;
    margin: 5px 0 0 15px;
}
.recorder_o ul.recorder_o1 li {
	width: 300px;
	height: 15px;
	padding: 7px;
	font-weight: bold;
	font-size: 16px;
}
.recorder_o h2 {
	position: relative;
	padding: .75em 1em .75em 2em;
	border: 1px solid #ccc;
	border-top: 3px solid #474b4d;
	background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
	background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
}
.recorder_o h2::after {
	position: absolute;
	top: 1em;
	left: .6em;
	z-index: 2;
	content: '';
	width: 10px;
	height: 10px;
	border: 3px solid #474b4d;
	border-radius: 100%
}
.recorder_o h1.oteire_title {
	font-size: 16px;
	margin-bottom: 20px;
}

/*木製リコーダーお手入れ*/
.wooden_oteire h3 {
	margin-bottom: 7px;
    font-size: 14px;
    width: 395px;
}
.wooden_oteire h3.pd_t40 {
	margin-top: 40px;
}
.wooden_oteire_title {
    border-left: 6px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 125%;
    margin: 0 0 10px;
    padding: 7px 0 7px 5px;
}
.wooden_oteire p {
	margin: 5px 0 10px 0;
}
.wooden_oteire1 dt {
	font-size: 15px;
	padding-bottom: 5px;
}
.wooden_oteire1 dd {
	font-size: 13px;
	padding-left: 20px;
	padding-bottom: 2px;
	line-height: 1.5em;
}
.wooden_oteire1 dd li {
	padding-left: 5px;
}
.wooden_oteire1 .f_right {
	margin-bottom: 10px;
}
.wooden_oteire2 dt {
	line-height: 1.5em;	
	padding-bottom: 4px;
}
.wooden_oteire2 p {
	font-size: 15px;
}


/*小さな風景*/
.pagetop3_2 {
	width: 940px;
}

/*　テンプレート
.border_black {
	border: 1px solid #000;
}*/

.starry_town {
	width: 940px;
	height: auto;
}
.starry_town h3 {
	position: relative;
	padding: 10px;
	background-color: #fff;
	color: #0e4760;
	font-size: 17px;
	margin-top: 60px;
	margin-bottom: 30px;
}
.starry_town h3::before,
.starry_town h3::after {
	content: '';
	position: absolute;
	top: 100%;
	border-style: solid;
	border-color: transparent;
}
.starry_town h3::before {
	left: 0;
	border-width: 0 15px 15px 0;
	border-right-color: #c3c3c5;
}
.starry_town h3::after {
	right: 0;
	border-style: solid;
	border-width: 15px 15px 0 0;
	border-top-color: #c3c3c5;
}
.starry_town1 {
	width:940px;
	height: 680px;
	background-image: url("/img/starry_town/starry_town_main.jpg");
	background-position: 0px center;
	background-repeat: no-repeat;
}
.starry_town1 h2 {
	width:900px;
	height: auto;
	padding: 40px;
	color: #fff;
	font-size: 27px;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
.starry_town1 ul.starry_town_menu {
	margin: auto;
	width: 880px;
	height: 200px;
}
.starry_town1 li.menu1 {
	width: 180px;
	height: 180px;
	margin: 330px 0 0 40px; 
}
.starry_town1 li.menu2 {
	width: 150px;
	height: 150px;
	margin: 400px 0 0 100px; 
}
.starry_town1 li.menu3 {
	width: 130px;
	height: 130px;
	margin: 420px 0 0 200px; 
}
.starry_town2 {
	padding: 20px 20px 0 20px;
	width:900px;
	height: auto;
	background-color: #e7e7ec;
	background-position: 0px center;
	background-repeat: repeat;
	background-size:12px;
}
.starry_town2_point ,.starry_town2_comment ,.starry_town2_musiclist ,.starry_town2_syouhin ,.starry_town2_cd {
	margin: auto;
	width: 900px;
	height: auto;
	margin-bottom: 20px;
}
/*見出し*/
.starry_town2_midashi {
	width: 500px;
	margin: auto;
	padding: 25px 70px 50px 25px;
	background-image: url("/img/starry_town/starry_midashi_bacl.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size:120px;
}
.starry_town2_midashi p {
	width: 500px;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
}
/*ポイント*/
.starry_town2_point {
	width: 640px;
	margin: auto;
	padding: 10px 25px 10px 25px;
	height: auto;
	background-color : #f1f1f1;
	border-radius: 25px;
	margin-top: 50px;
	margin-bottom: 70px;
}
.starry_town2_point dt {
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	padding: 0 0 5px 10px;
	border-bottom: medium solid #bfbfbf;
}
.starry_town2_point dd {
	font-size: 14px;
	margin: 5px;
	line-height: 23px;
	padding-left: 11px;
	margin-bottom: 15px;
}
.starry_town2_point h4 {
	margin: 0;
	padding: 0;
	border-bottom: medium solid #000;
}

/*商品詳細*/
.starry_town2_syouhin {
	width: 810px;
	height: auto;
}
.starry_town2_syouhin .f_left {
	width: 200px;
	padding-right: 30px;
}
.starry_town2_syouhin .f_right {
	width: 580px;
	padding-top: 15px;
}
.starry_town2_syouhin .f_right dt {
	font-weight: bold;
	font-size: 16px;
}
.starry_town2_syouhin .f_right dd {
	padding: 7px 0 0 10px;
	line-height: 23px;
}
/*インタビュー*/
.starry_town2_comment {
	width: 860px;
}
.starry_town2_comment ul li {
	background-image: url("/img/starry_town/question.png");
	background-repeat: no-repeat;
	padding: 5px 0 0 35px;
}
.starry_town2_comment ul li dl dt {
	font-weight: bold;
	font-size: 16px;
	color: #0e4760;
}
.starry_town2_comment ul li dl dd {
	padding-left: 5px;
	line-height: 20px;
	font-size: 14px;
	margin: 5px 0 12px 0;
}

/*1列目*/
.starry_town2_comment .comment1_1 .f_left {
	width: 500px;
}
.starry_town2_comment .comment1_1 .f_right {
	width: 300px;
}
/*2列目*/
.starry_town2_comment .comment1_2 .f_left {
	width: 200px;
	margin-left: 40px;
}
.starry_town2_comment .comment1_2 .f_right {
	width: 600px;
	padding-top: 10px;
}
.comment1_2 {
	margin-top: 20px;
	margin-bottom: 30px;
}
/*3列目*/
.comment1_3 {
	margin-top: 20px;
}
.starry_town2_comment .comment1_3 .f_left {
	width: 620px;
	padding-top: 10px;
	padding-top: 15px;
}
.starry_town2_comment .comment1_3 .f_right {
	width: 230px;
	padding-top: 10px;
}
/*プロフィール 4列目*/
.comment1_4 {
	width: 800px;
	height: 200px;
	margin: auto;
	padding: 10px 25px 15px 25px;
	background-color : #fff;
	border-radius: 25px;
	margin-top: 30px;
	margin-bottom: 40px;
}
.starry_town2_comment .comment1_4 .f_left {
	width: 120px;
	height: auto;
	padding: 10px 40px 0 20px;
}
.starry_town2_comment .comment1_4 .f_right {
	width: 620px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 7px;
}
.starry_town2_comment .comment1_4 .f_right dt {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 4px;
}
.starry_town2_comment .comment1_4 .f_right dd {
	font-size: 12.5px;
	line-height: 19px;
}

/*曲を聴く*/
.starry_town2_musiclist {
	width: 700px;
}
.starry_town2_musiclist .f_left {
	width: 350px;
}
.starry_town2_musiclist li {
	font-size: 15px;
	line-height: 33px;
	background-position: 0 top;
	background-repeat: no-repeat;
	padding-left: 30px;
	margin-left: 10px;
	font-weight: bold;
}
.starry_town2_musiclist li.play1 {
	background-image: url("/img/starry_town/star.png");
}
.starry_town2_musiclist li.play2 {
	background-image: url("/img/starry_town/star.png");
}

/*CD情報*/
.starry_town2_cd {
	width: 720px;
	height: 115px;
	height: auto;
	line-height: 23px;
}
.cd_left {
	width: 140px;
}
.cd_left dl {
	text-align: center;
	width: 140px;
}
.cd_left dd {
	text-align: center;
	line-height: 16px;
}
.cd_center {
	width: 550px;
	height: auto;
	padding: 0 10px 0 20px;
}
.cd_center p {
	line-height: 23px;
}
.cd_mihune {
	margin-top: 30px;
	width: 400px;
}
.cd_todo {
	margin-top: 30px;
}
.starry_town2_cd .f_right {
	width: 140px;
	height: 123px;
}
.starry_town3 {
	width:940px;
	height: 300px;
	background-image: url("/img/starry_town/todoroki_footer.jpg");
	background-position: 0px center;
	background-repeat: no-repeat;
	background-size:100%;
}
/*小さな風景　end*/


/* あそびうた ぎゅぎゅっ！ start */
/*商品詳細部分*/
.gyugyu1 {
	width: 550px;
	height: 200px;
	margin-top: 25px;
	margin-left: 90px;
}
.gyugyu1 .f_left {
	height: 200px;
	width: 163px;
	margin-right: 10px;
}
.gyugyu1 .f_right {
	width: 360px;
	height: auto;
}
.gyugyu1 dl.f_right dd {
	line-height: 1.5em;
	font-size: 14px;
	padding: 0px;
}
.gyugyu1 dl.f_right dd.font_s12 {
	margin-top: 20px;
	font-size: 12px;
}
.gyugyu1 dl.f_right dt {
	font-size: 15px;
	font-weight: bold;
}
.gyugyu1 dl.f_right dt span {
	margin-top: 20px;
	font-size: 17px;
}

/*動画部分*/
.gyugyu2 {
	margin: auto;
	margin-top: 35px;
	text-align: center;
	background-image: url("/img/asobiuta/asobiuta_illust1.gif");
    background-position: 0px center;
    background-repeat: no-repeat;
    background-size:730px;
}

/*曲目*/
.musiclist_2retu {
	width: 620px;
	height: auto;
	margin-top: 25px;
	margin-left: 60px;
}
.musiclist_2retu h3 {
	background-image: url("/img/roppachi/roppachi_mu1.jpg");
	background-repeat: no-repeat;
	height: 40px;
	padding-left: 90px;
}
.musiclist_2retu img {
	padding-top: 10px;
}
.musiclist_2retu ul.musiclist_left {
	width: 280px;
	height: auto;
	float: left;
}
.musiclist_2retu ul.musiclist_right {
	width: 280px;
	height: auto;
	float: right;
}
.musiclist_2retu li {
	font-size: 14px;
	line-height: 30px;
	padding-left: 10px;
    /*background-image: url("/img/roppachi/roppachi_play.jpg");*/
    background-position: 0 top;
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-left: 10px;
}
.musiclist_2retu li.paly1 {
	background-image: url("/img/asobiuta/asobiuta_play1.jpg");
}
.musiclist_2retu li.paly2 {
	background-image: url("/img/asobiuta/asobiuta_play2.jpg");
	text-decoration: underline;
	font-weight: bold;
}

/*関連商品*/
.gyugyu3 {
	margin-top: 30px;
}
.gyugyu3 h3.title_kanren {
	height: 34px;
	font-size: 17px;
	margin-bottom: 5px;
	background: rgba(0, 0, 0, 0) url("/img/left_bg_bottom.gif") no-repeat scroll left bottom;
	padding: 0;
	margin: 0;
}
.gyugyu3 .itemrelationbox {
	background: rgba(0, 0, 0, 0) url("/img/left_bg_bottom.gif") no-repeat scroll left bottom;
}
/* あそびうた ぎゅぎゅっ！ end */

/*映画太朗*/
.moviemusicbook1 h2 {
	height: 50px;
	font-size: 250%;
	color: #fff;
	background-color : #000;
	line-height: 30px;
	padding-top: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
}
.moviemusicbook2 {
	width: 730px;
	margin: auto;
}
.moviemusicbook2 p {
	font-size: 125%;
	font-weight: bold;
	margin: 10px 0 15px 0 ;
}
.moviemusicbook2_2 {
	text-align: center;
}
.moviemusicbook2_2 h1 {
	font-size: 130%;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 5px;
	text-align: center;
}
.moviemusicbook3 h4 {
	font-size: 125%;
}
.moviemusicbook3 dl {
	padding: 3px 0 0 50px;
}
.moviemusicbook3 dt {
	padding: 3px 0 0 0;
	font-size: 15px;
	font-weight: bold;
}
.moviemusicbook3 dd {
	padding: 3px 0 7px 10px;
	line-height: 20px;
}
.moviemusicbook3 h3, .moviemusicbook4 h3, .moviemusicbook5 h3 {
	width: 730px;
	height: 30px;
	font-size: 120%;
	color: #fff;
	background-color : #868484;
	line-height: 30px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.moviemusicbook4 {
	width: 730px;
	margin-top: 10px;
}
.moviemusicbook4 .f_left {
	width: 150px;
}
.moviemusicbook4 .f_right {
	width: 565px;
	margin-left: 10px;
}
.moviemusicbook4 .f_right dd {
	line-height: 21px;
	margin-bottom: 5px;
}
.moviemusicbook5 .gray_sankaku_btn {
	width: 730px;
	background-image: url( /img/moviemusicbook/gray_sankaku_btn.gif );
	background-repeat: no-repeat;
	background-position: left 70%;
	margin: 1px 0 5px 0;
	padding-left: 20px;
	padding-top: 7px;
}
.moviemusicbook5 dl {
	padding: 3px 0 0 10px;
}
.moviemusicbook5 dd {
	padding: 3px 0 0 20px;
	padding-bottom: 10px;
}

/*バンビーナ右menu start*/
/*タンブリン　クマ*/
.bambinaside dt.accordion:nth-of-type(1) {
	background: #ec394f none repeat scroll 0 0;
}
.bambinaside dd {
	background: #fee7ea none repeat scroll 0 0;
}
/*タンブリン　ペンギン*/
.bambinaside dt.accordion:nth-of-type(2) {
	background: #ec394f none repeat scroll 0 0;
}
/*タンブリン　コアラ*/
.bambinaside dt.accordion:nth-of-type(3) {
    background: #ec394f none repeat scroll 0 0;
}
/*カスタネット*/
.bambinaside dt.accordion:nth-of-type(4) {
	background: #4b9ed2 none repeat scroll 0 0;
}
/*ハンドベル　カエル*/
.bambinaside dt.accordion:nth-of-type(5) {
    background: #41b955 none repeat scroll 0 0;
}
/*ハンドベル　サル*/
.bambinaside dt.accordion:nth-of-type(6) {
    background: #41b955 none repeat scroll 0 0;
}
/*ヒューポン　九官鳥*/
.bambinaside dt.accordion:nth-of-type(7) {
    background: #ee8228 none repeat scroll 0 0;
}
/*マラカス*/
.bambinaside dt.accordion:nth-of-type(8) {
	background: #ab48b5 none repeat scroll 0 0;
}
/*バンビーナTOPへ*/
.bambinaside dt.accordion5 {
	background: #93533d none repeat scroll 0 0;
}
/*バンビーナ右menu end*/

/*バンビーナカラー見本start*/
/*画像2点の場合*/
.color_etc2 {
	margin-top: 120px;
	float: right;
    width: 180px;
}
.color_etc2 .f_right {
	padding-left: 5px;
}
/*画像1点の場合*/
.color_etc1 {
	margin-top: 248px;
	float: right;
    width: 180px;
}
.color_etc1 .f_right {
	padding-left: 5px;
}
/*バンビーナカラー見本end*/


/*バンビー TOP*/
p.maintext {
	margin: 5px 10px 20px 10px;
}
.bambina2 {
	width: 730px;
	margin: auto;
	text-align: center;
	margin-bottom: 20px;
}
.bambina2 h2 {
	margin-top: 10px;
}
.bambina2 dl {
	margin: 30px 0;
}
.bambina2 dl dt {
	font-size: 130%;
}
/*タンブリン*/
.bambina3 h2 {
	color: #ec394f;
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 5px;
}
/*カスタネット*/
.bambina4 .f_left h2 {
	color: #4b9ed2;
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 5px;
}
/*ハンドベル*/
.bambina4 .f_right h2 {
	color: #41b955;
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 5px;
}
/*ヒューポン*/
.bambina5 .f_left h2 {
	color: #ee8228;
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 5px;
} 
/*マラカス*/
.bambina5 .f_right h2 {
	color: #ab48b5;
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 5px;
}
.bambina3 {
	width: 700px;
	padding: 0 10px;
	border: solid 5px #ec394f;
	border-radius: 50px;
}
.bambina4, .bambina5 {
	width: 720px;
	margin: auto;
	margin-top: 20px;
}
.bambina3_1 {
	width: 230px;
	float: left;
}
.bambina3_2 {
	width: 230px;
	padding-left: 5px;
	float: left;
}
.bambina3_3 {
	width: 230px;
	padding-left: 5px;
	float: left;
}
.bambina4 .f_left {
	width: 240px;
	padding: 0 10px;
	float: left;
	border: solid 5px #4b9ed2;
	border-radius: 50px;
}
.bambina4 .f_right {
	width: 400px;
	padding: 0 10px;
	float: right;
	border: solid 5px #41b955;
	border-radius: 50px;
}
.bambina4 .f_right .bambina4_2 {
	width: 200px;
	float: left;
}
.bambina4 .f_right .bambina4_3 {
	width: 200px;
	float: right;
}
/*カスタネット*/
.bambina4 td {
	font-size: 110%;
/*	font-weight: bold;*/
}
/*ハンドベル カエル*/
.bambina4_2 {
    height: 275px;
}
.bambina4_2 dd{
	padding-top: 15px;
}
/*ハンドベル サル*/
.bambina4_3 {
	padding-top: 50px;
}
/*ヒューポン*/
.bambina5 .f_left dt {
	padding-top: 20px;
}
.bambina5 .f_left {
	width: 220px;
	padding: 0 10px;
	margin-left: 95px;
	float: left;
	border: solid 5px #ee8228;
	border-radius: 50px;
}
.bambina5 .f_right {
	width: 220px;
	padding: 0 10px;
	margin-left: 10px;
	margin-right: 95px;
	float: right;
	border: solid 5px #ab48b5;
	border-radius: 50px;
}


/*わかーる*/
.w_piano2 .list_concert70, .w_piano2 .list_concert70s {
	padding: 15px 25px 15px 18px;
}
.w_piano2 .list_concert70 .f_left, .w_piano2 .list_concert70s .f_left {
	width: 149px;
	margin-right: 10px;
}
.w_piano2 .list_concert70 .f_right, .w_piano2 .list_concert70s .f_right {
	width: 510px;
}
.w_piano2 .list_concert70 .f_right dt , .w_piano2 .list_concert70s .f_right dt{
	background-image:none;
}
.w_piano3 {
	padding-left: 15px;
}
.w_piano3 li {
	margin: 10px 0 10px 15px;
}
.w_piano4 {
	margin: auto;
	text-align: center;
	width: 710px;
	margin-left: 10px;
}
.w_piano5 {
	width: 335px;
	height: 149px;
	background-image: url(/img/waka-ru/susumekata_petit_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top: 95px;
	padding-left: 20px;
}
.w_piano6 {
	width: 334px;
	height: 159px;
	background-image: url(/img/waka-ru/susumekata_dounyuwa_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top: 85px;
	padding-left: 10px;
}
.w_piano7 {
	width: 353px;
	height: 178px;
	background-image: url(/img/waka-ru/susumekata_wakaru_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top: 50px;
}
.wakaru_yajirusi {
	margin: 5px 193px;
}
.w_piano7 {
	margin: auto;
	margin-bottom: 30px;
}
.waka-ru_susumekata p {
	font-size: 16px;
}
.waka-ru_susumekata img {
	margin-right: 7px;
}
.consort_pastoral {
	line-height: 15px;
}



/*ピアニー関連商品*/
.piany340870 {
	width: 730px;
	height: 182px;
}
.piany340870 .f_left {
	width: 448px;
	height: 182px;
	margin-right: 10px;
}
.piany340870 .f_right {
	width: 270px;
	height: 113px;
}
.piany340870 .rilakuma_title {
	margin-top: 7px;
	font-weight: bold;
	font-size: 125%;
}
.rilakuma_price {
	margin-top: 40px;
}
.piany340870_2 {
	width: 730px;
	height: 165px;
	margin-bottom: 30px;
}
.piany340870_3 {
	padding-left: 10px;
	width: 520px;
	height: 165px;
}
.piany340870_3 p {
	line-height: 1.7em;
}
.piany340870_3 .left {
	width: 365px;
}
.piany340870_4 {
	padding-top: 7px;
}
.piany340870_5 {
	text-align: right;
	padding-top: 35px;
}
.piany340870_6 {
	display: inline;
}
.piany_right dt.accordion:nth-of-type(3) {
	background: #599051 none repeat scroll 0 0;
}


/*文化箏全体*/

/*箏右menu start*/
.kotoside dl {
	background: #eed7d6 none repeat scroll 0 0;
}
/*文化箏　羽衣*/
.kotoside dt.accordion {
	background: #621916 none repeat scroll 0 0;
}
/*文化箏　上級*/
.kotoside dt.accordion:nth-of-type(2) {
	background: #733532 none repeat scroll 0 0;
}
/*文化箏　響*/
.kotoside dt.accordion:nth-of-type(3) {
    background: #924d4a none repeat scroll 0 0;
}
/*文化箏　ベース15絃箏*/
.kotoside dt.accordion:nth-of-type(4) {
    background: #a5413c none repeat scroll 0 0;
}
/*文化箏TOP*/
.kotoside dt.accordion5 {
	background: #440300 none repeat scroll 0 0;
}
.oteire_190x30 {
	margin-bottom: 30px;
}
/*箏右menu end*/

.wrapinleft_koto {
    float: left;
    height: auto;
    width: 730px;
    text-align: center;
    margin-top: 15px;
}
/*お手入れボタン*/
/*　テンプレートへ
.w600 {
	width: 600px;
}*/
.zk04pdf {
	width: 600px;
	margin: auto;
	text-align: center;
	height: auto;
	padding: 0px;
}
.oteire {
	width: 600px;
	text-align: right;
	margin: 0 auto;
}
.oteire img {
	margin: 5px 0 25px 0;
}
.oteire h3 {
	background-color: red;
	padding: 5px;
	width: 140px;
	text-align: center;
	color: #fff;
}
.tsume {
	vertical-align: top;
}

/*文化箏お手入れ*/
.koto_teire {
	margin: 15px 0 20px 0;
}
.koto_teire h3 {
	margin: 5px 0 5px 0;
}
.koto_teire ol li {
	list-style-type: decimal;
	line-height: 1.7em;
	margin-left: 20px; 
}
.koto_teire ul li {
	line-height: 1.7em;
	margin-left: 20px; 
}
.itokoukan img {
	padding-top: 20px; 
}
.bunkakoto_topimg {
	margin-bottom: 10px;
}

/*文化箏TOP*/
.bunakkoto1 {
	margin-top: 10px;
	width: 730px;
	height: auto;
}
.bunakkoto1_left {
	float: left;
	width: 470px;
}
.bunakkoto1_right {
	float: right;
	width: 250px;
	padding: 25px 0 0 10px;
	height: 210px;
}
.koto_images {
	margin: auto;
	width: 650px;
}
.koto_images dl {
	float: left;
	padding: 10px;
}
.koto_images dt {
	text-align: center;
}
.bunakkoto1 p {
	line-height: 1.5em;
	font-size: 110%;
}
.bunakkoto1_2 {
	width: 730px;
	height: auto;
}
.bunakkoto1_2 li {
	margin-top: 50px;
	margin-bottom: 10px;
	float: left;
	height: 140px;
	line-height: 1.5em;
	font-size: 110%;
    width: 146px;
    padding: 30px 15px 0 75px;
}
.bunakkoto1_2 .koto_q1 {
	background: rgba(0, 0, 0, 0) url("/img/bunkakoto/question_01.png") no-repeat scroll;
	margin-right: 10px;
}
.bunakkoto1_2 .koto_q2 {
	background: rgba(0, 0, 0, 0) url("/img/bunkakoto/question_02.png") no-repeat scroll;
	margin-right: 10px;
}
.bunakkoto1_2 .koto_q3 {
	background: rgba(0, 0, 0, 0) url("/img/bunkakoto/question_03.png") no-repeat scroll;
}
.bunakkoto1_2 dl {
	margin: auto;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.bunakkoto1_2 .syouhin_link {
	margin: 8px 0 15px 0;
}
.bunakkoto1_3 {
	width: 730px;
	height: auto;
	margin: 7px 0 0 15px;
}
.bunakkoto1_3 .zk04small {
	text-align: right;
	font-size: 11px;
}
.bunakkoto1_3 dl {
	float: left;
	border: solid 1px #cccccc;
	padding: 3px;
	margin-left: 3px;
	height: 105px;
}
.bunakkoto1_3 .dt1 {
	float: left;
	width: 120px;
	padding-right: 10px;
}
.bunakkoto1_3 .dt2 {
	float: left;
	width: 65px;
	margin-top: 15px;
	margin-left: 3px;
}
.bunakkoto1_3 .dd1 {
	width: 230px;
	float: left;
	padding: 15px 5px 5px 10px;
	line-height: 1.4em;
}
.bunakkoto1_3 .dd2 {
	width: 250px;
	float: left;
	padding: 25px 0 0 10px;
	line-height: 1.4em;
}
.koto_tokutyo {
	margin-top: 50px;
}
.bunakkoto2 {
	width: 730px;
	height: auto;
	margin-left: 10px;
}
.bunakkoto2_1 {
	margin-top: 50px;
}
.dl2_1 {
	width: 365px;
	margin-right: 10px;
}
.bunakkoto2_1 dt {
	float: right;
	width: 370px;
}
.bunakkoto2_1 dd {
	float: left;
	line-height: 1.4em;
}
.bunakkoto2_2 {
	margin-top: 20px;
}
.bunakkoto2_2 dl {
	float: left;
	width: 360px;
}
.bunakkoto2_2 .dt2_1 {
	float: right;
	width: 100px;
}
.bunakkoto2_2 .dd2_1 {
	float: left;
	padding-right: 5px;
	width: 255px;
	line-height: 1.4em;
}
.bunakkoto2_2 .dt2_2 {
	float: right;
	width: 70px;
}
.bunakkoto2_2 .dd2_2 {
	float: left;
	padding-right: 5px;
	width: 285px;
	line-height: 1.4em;
}
.bunakkoto2 dd span {
	font-weight: bold;
	font-size: 115%;
	line-height: 2em;
	background-color: #FFCC99;
	padding: 3px;
	border-radius: 5px;
}
.bunkakoto3 {
	width: 730px;
	float: left;
	margin-top: 20px;
	text-align: center;
}
.bunkakoto3 img {
	padding: 0 20px 0 20px;
}
.bunkakoto4 {
	width: 700px;
	margin: 25px 0 10px 0;
	padding: 15px;
	background-color: #FFCC99;
	border-radius: 10px;
}
.bunkakoto4 .w23p {
	width: 23%;
}
/*　テンプレートへ
.w75p {
	width: 75%;
}
.f_left {
	float: left;
}
.f_right {
	float: right;
}*/



/*文化箏テスト*/
.bunakkoto1_left p {
	margin-bottom: 5px;
}
.koto_images {
	margin-top: 30px;
}
.bunakkoto1_right {
	float: right;
	width: 250px;
	padding: 0 0 0 10px;
	height: 330px;
}
/*　テンプレートへ
.mg_b20 {
	margin-bottom: 20px;
}
.pd_r10 {
	padding-right: 10px;
}*/


/*戦争が*/
.sensou_jasrac {
    width: 730px;  
}
.sensou_jasrac_p {
	line-height: 1.5em;
	margin: 0 0 15px 0;
}
.osada_photo {
	width: auto;
	margin: 0 auto;
    text-align: center;
}
.osada_photo img {
	margin: 0 10px;
	border: 1px solid #cccccc;
}
.sensou_jasrac .list_score10 {
	margin-top: 15px;
	font-size: 110%;
}
.itemrelationbox li .no_bg {
	background: none;
	color: #000000;
	padding-bottom: 0;
}

/*わかーる*/
.waka-ru {
	width: 730px;
	margin: auto;
}
.waka-ru h1 img {
	padding: 0 152px;
}
.waka-ru p {
	font-weight: bold;
	font-size: 120%;
	color: #5040a3;
	text-align: center;
	padding: 10px 90px;
	line-height: 1.1em;
}
.petit_w1 {
	margin-bottom: 10px;
}
.petit_w1 p {
	padding-left: 10px;
}
.petit_w2 {
	width: 730px;
	padding: 5px 0 0 20px;
	margin-top: 10px;
}
.petit_w2 ul {
	padding: 0 10px;
}
.petit_w2 ul li {
	padding-bottom: 10px;
}
.petit_w2 ul li dt {
    font-size: 125%;
    font-weight: bold;
   	padding: 10px 0 5px 20px;
	color: #c60025;
}
.petit_w2 ul li dd {
    font-size: 90%;
   	padding-left: 20px;
}
.point1 {
	background:rgba(0, 0, 0, 0) url("/img/waka-ru/point1.jpg") no-repeat scroll 0 50%;
	padding-left: 30px;
}
.point2 {
	background:rgba(0, 0, 0, 0) url("/img/waka-ru/point2.jpg") no-repeat scroll 0 50%;
	padding-left: 30px;
}
.point3 {
	background:rgba(0, 0, 0, 0) url("/img/waka-ru/point3.jpg") no-repeat scroll 0 50%;
	padding-left: 30px;
}
/*商品リンク*/
.petit_w3 {
	width: 730px;
	height: auto;
	margin: 10px 0;
	text-align: center;
}
.petit_w3 img {
	border:solid 1px #ccc;
}
.petit_w3_1 {
	padding-left: 100px; 
	margin-right: 26px; 
	float: left;
}
.petit_w3_2 {
	float: left;
}
/*動画サポート*/
.petit_w4 {
	width: 670px;
	height: 160px;
	background-attachment: scroll;
	background-color: rgba;
	background-image: url(/img/waka-ru/moviesu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 65px 0 0 40px;
	margin-top: 15px;
}
.petit_w4_1 {
	float: left;
	width: 200px;
	height: auto;
}
.petit_w4_1 img {
	border:solid 1px #ccc;
}
.petit_w4_2 {
	float: left;
	padding: 0 12px 0 18px;
	width: 430px;
	height: auto;
	color: #894712;
}
.petit_w4_2 {
	text-align: left;
	margin-bottom: 15px;
}
.petit_w4_2 img {
	margin-top: 27px;
}
/*本書の魅力*/
.petit_w5 {
	width: 670px;
	height: 680px;
	background-attachment: scroll;
	background-color: rgba;
	background-image: url(/img/waka-ru/miryoku.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 60px 0 0 50px;
}
.petit_w5 dd {
	background-color: #fff;
	border-radius: 13px;
	padding: 10px;
    line-height: 1.8em;
    padding: 10px;
    font-size: 100%;
}
.petit_w5_1 {
	width:670px;
	height:auto;
}
.petit_w5_2 {
	width:670px;
	height:auto;
	padding: 0;
}
.petit_w5_3 {
	width:670px;
	height:auto;
}
.petit_w5_1_left {
	float: left;
	width: 225px;
	height: auto;
}
.petit_w5_1_right {
	float: left;
	width: 380px;
	height: auto;
	padding: 6px 0 0 20px;
}
.petit_w5_2_left {
	float: left;
	width: 250px;
	height: auto;
	padding: 50px 10px 0 140px;
}
.petit_w5_2_right {
	float: right;
	width: 250px;
	height: auto;
	padding: 0 15px 0 0;
}
.petit_w5_3_left {
	float: left;
	width: 240px;
	height: auto;
}
.petit_w5_3_right {
	float: right;
	width: 250px;
	height: auto;
	padding: 60px 25px 0 0;
}
/*Q&A*/
.petit_w6 {
	width: 670px;
	height: 235px;
	background-attachment: scroll;
	background-color: rgba;
	background-image: url(/img/waka-ru/qa.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 55px 0 0 50px;
	position: relative;
}
.petit_w6 dt {
	color: #e4007f;
	width: 650px;
	padding: 0 0 5px 0;
	background:rgba(0, 0, 0, 0) url("/img/waka-ru/question.png") no-repeat scroll 0 50%;
	background-position: left top;
	padding-left: 30px;
	line-height: 1.6em;
}
.petit_w6 dd {
	color: #7f1085;
	font-size: 100%;
	width: 620px;
	background:rgba(0, 0, 0, 0) url("/img/waka-ru/answer.png") no-repeat scroll 0 50%;
	background-position: left top;
	padding: 0 0 10px 35px;
    margin-bottom: 10px;
    line-height: 1.3em;
}
.petit_w6 dl dd span {
	font-size: 90%;
}
/*セミナー情報*/
.petit_w7 {
	width: 715px;
	height: auto;
	margin: 20px 0 30px 0;
}
.petit_w7 img {
	padding: 0 10px;
}
.petit_w7 p {
	margin: 7px 0 15px 30px;
	line-height: 130%;
}
.petit_w7 h3.red_sankaku_btn {
	width: 715px;
	background-image: url( /img/waka-ru/red_sankaku_btn.gif );
	background-repeat: no-repeat;
	background-position: left center;
	margin: 10px 0 5px 27px;
	padding-left: 20px;
}
.petit_w7 h3.blue_sankaku_btn {
	width: 715px;
	background-image: url( /img/waka-ru/blue_sankaku_btn.gif );
	background-repeat: no-repeat;
	background-position: left center;
	margin: 1px 0 5px 27px;
	padding-left: 20px;
}
.petit_w7 h4 {
	width: 690px;
	background: #fed746;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:10px;
	margin: 20px 0 10px 10px;
	padding: 10px 10px 10px 20px;
	font-size: 130%;
	color: #000;
	font-weight: bold;
}
.petit_w7 dl {
	padding-left: 45px;
}
.petit_w7 dl dt {
    background: rgba(0, 0, 0, 0) url("../img/ico_arw3.png") no-repeat scroll 0 0;
    padding: 0 0 8px 10px;
}
.petit_w7 dl dd {
	padding-bottom: 5px;
}
.w_piano2 {
	padding-left: 15px;
	padding-bottom: 20px;
}
.illusut_06 {
	position: absolute; top:70px; left:580px;
}


/*わかーる*/

/*　テンプレート
.mg_b5 {
	margin-bottom: 5px;
}
.mg_l15 {
	margin-left: 15px;
}
.mg_t15 {
	margin-top: 15px;
}*/

.w_piano2 .list_concert70 {
	padding: 15px 25px 15px 18px;
}
.w_piano2 .list_concert70 .f_left {
	width: 149px;
	margin-right: 10px;
}
.w_piano2 .list_concert70 .f_right {
	width: 510px;
}
.w_piano2 .list_concert70 .f_right dt {
	background-image:none;
}
.w_piano3 {
	margin-left: 20px;
	padding-left: 15px;
}
.w_piano3 li {
	margin: 10px 0 10px 15px;
}
.w_piano4 {
	margin: auto;
	width: 710px;
	margin-left: 10px;
}
.w_piano5 {
	width: 335px;
	height: 149px;
	background-image: url(/img/waka-ru/susumekata_petit_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top: 95px;
	padding-left: 20px;
}
.w_piano6 {
	width: 334px;
	height: 159px;
	background-image: url(/img/waka-ru/susumekata_dounyuwa_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top: 85px;
	padding-left: 10px;
}
.w_piano7 {
	width: 253px;
	height: 178px;
	background-image: url(/img/waka-ru/susumekata_wakaru_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	padding-left: 100px;
	margin: auto;
	margin-bottom: 30px;
	
    margin: auto auto 30px;
    padding-left: 0px;
    padding-top: 50px;
    width: 353px;
}
.wakaru_yajirusi {
	margin: 5px 193px;
}
.waka-ru_susumekata p {
	font-size: 15px;
	display: inline;
	padding-bottom: 5px;
}
.waka-ru_susumekata img {
	margin-right: 10px;
}

/*　テンプレート
.font_s11 {
	font-size: 11px;
}
.font_s12 {
	font-size: 12px;
}
.display_b {
	display: block;
}
.text_c {
	text-align: center;
}
.text_l {
	text-align: left;
}
.mg_b10 {
	margin-bottom: 10px;
}
.mg_b2 {
	margin-bottom: 2px;
}
.pd_t3 {
	padding-top: 3px;
}
.pd_b5 {
	padding-bottom: 5px;
}
.w_350 {
	width: 350px;
}
.w_360 {
	width: 360px;
}
.mg_r10 {
	margin-right: 10px;
}
*/

.consort_pastoral {
	line-height: 15px;
}
.relist .border_none {
	border-style: none;
}

/*動画サポート*/
.p-wakarus {
	width: 730px;
}
.p-wakarus h1 {
	margin-left: 68px;
}
.p-wakarus1 {
	width: 730px;
	height: auto;
	margin: auto;
}
.p-wakarus1_1 {
	float: left;
	width: 450px;
	height: auto;
	margin-right: 10px;
	color: #956134;
}
.p-wakarus1_1 p span {
	font-weight: bold;
	font-size: 120%;
}
.p-wakarus1_1 p {
	line-height: 1.5em;
	height: auto;
}
.check1_bg {
	background:rgba(0, 0, 0, 0) url("/img/waka-ru/check1.png") no-repeat scroll 0 50%;
	background-position: left bottom;
	padding-left: 27px;
}
.p-wakarus1_2 {
	float: left;
	width: 250px;
	height: auto;
}
.p-wakarus1_2 img {
	border:solid 1px #ccc;
}
.p-wakarus_movie {
    clear: both;
    height: auto;
    margin: 2px 0 0;
    padding: 20px 5px;
    width: 730px;
    height: auto;
}
.p-wakarus_movie img {
	border:solid 1px #ccc;
	margin: auto;
	margin-left: 75px;
}
.p-wakarus_movie_b .img_bnome {
	border: none;
	margin-top: 60px;
	margin-left: 10px;
}
.p-wakarus_movie_a {
    background:rgba(0, 0, 0, 0) url("/img/waka-ru/p-waka-ru_waku_a.png") no-repeat scroll 0 50%;
	float: left;
	width: 360px;
	margin-right: 10px;
	background-position: top;
	padding-top: 60px;
}
.p-wakarus_movie_b {
    background:rgba(0, 0, 0, 0) url("/img/waka-ru/p-waka-ru_waku_b.png") no-repeat scroll 0 50%;
	float: right;
	width: 360px;
	border-radius: 20px;
	background-position: top;
	padding-top: 60px;
}
.movie_au {
	margin-left: 25px;
    margin-right: 5px;
    margin-bottom: 20px;
    width: 350px;
    height: auto;
    padding-top: 15px;
}
.movie_bu {
	margin-left: 25px;
    margin-right: 5px;
    margin-bottom: 20px;
    width: 350px;
    height: auto;
    padding-top: 30px;
}
.p-wakarus_movie ul .movie_al {
    background:rgba(0, 0, 0, 0) url("/img/waka-ru/check1.png") no-repeat scroll 0 50%;
    font-size: 100%;
    font-weight: 900;
    height: 17px;
    margin: 0;
    padding: 10px 0 10px 30px;
}
.p-wakarus_movie ul .movie_bl {
    background:rgba(0, 0, 0, 0) url("/img/waka-ru/check2.png") no-repeat scroll 0 50%;
    font-size: 100%;
    font-weight: 900;
    height: 20px;
    margin: 0;
    padding: 10px 0 10px 30px;
}


/*イーブラス4*/
.ebrass .englishbox10 img {
	border: none;
}
.ebrass h2 {
	padding: 10px;
	text-align: center;
	font-size: 200%;
	font-weight: bold;
}
.brass1_2 p {
    line-height: 1.3em;
    padding-left: 20px;
    padding-bottom: 10px;
}
.brass1 {
	width: 730px;
}
.brass1 .fleft {
	width: 350px;
	margin-top: 20px;
}
.brass1 .fright {
	width: 370px;
}
.brass2 {
	width: 730px;
}
.brass2 .fleft {
	width: 400px;
}
.brass2 .fright {
	padding-top: 30px;
	width: 320px;
}
.brass2 .fright img {
	padding-top: 20px;
}
.brass1 .brass1_2 h3 {
	font-size: 120%;
}
.brass2 .brass1_2 h3 {
	font-size: 120%;
}
.brass3left {
	width: 730px;
}
.brass3left {
	width: 300px;
	margin-left: 10px;
	float: left;
}
.brass3right {
	width: 410px;
	float: right;
	margin-top: 30px;
}
.brass3left .p_t10 {
	padding-top: 10px;
}
.brass3right p {
	margin-top: 10px;
}
.brasstitle	{
	margin: auto;
	margin-top: 20px;
	margin-bottom: 15px;
	text-align: center;
}
.brasstitle	img {
	padding-bottom: 7px;
}
.brass3right .list_concert15d dl dt {
	font-weight: bold;
	font-size: 105%;
	margin-top: 10px;
	margin-top: 10px;
	font-weight: bold;
}
.brass3 .fright .list_concert15d dl dd {
	font-size: 105%;
}

/*gakki_top*/
.gakkitoplink {
	margin-bottom: 10px;
}
/*brand logo　*/
.brand_logo {
	width: 730px;
    height: auto;
	margin: 0;
	margin-top: 20px;
	padding-bottom: 10px;
}
/*brand logo_4列*/
.notes {
	color: #444;
	text-align: right;
}

.brand_logo li {
	float: left;
	width: 175px;
	height: 95px;
	margin-left: 5px;
}

.brand_logo li img{
	width: 175px;
	border: 1px solid #DFDFDF;
}
.brand_logo .bnone {
	border: none;
}


/*ピアノの世界*/
.pianoworld {
	width: 730px;
	margin: 20px 0 20px 0;
}
.pianoworld h3 {
	background-image: url( /img/y_button.gif );
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 1px;
	padding-bottom: 1px;	
}
.pianoworld h4 {
	background: #e0bb33;
	color:#FFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-shadow:1px 1px 2px #333;
	box-shadow:inset -1px -1px 2px rgba(0,0,0, 0.6),inset 1px 1px 2px rgba(255,255,255,0.8);
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 130%;
	font-weight: 900;
}
.pianoworld p {
	line-height: 20px;
	font-size: 110%;
	padding-top: 0px
}

/*　テンプレート
.fleft {
	float: left;
}
.fright {
	float: right;
}*/

.pianoworld1 {
	width: 730px;
	height: auto;
	padding: 10px 0;
}
.pianoworld1 img {
	margin-bottom: 10px;
}
.pianoworld1 .fright {
	margin-top: 15px;
	height: auto;
}
.pianoworld1 .fleft {
	width: 442px;
	height: auto;
	padding-right: 10px;	
}
.pianoworld1 .fright {
	width: 275px;
	height: 155px;
}
.pianoworld1 h2{
	text-align: center;
	font-size: 140%;
}
.y_img img {
	margin-top: 30px;
}
.pianoworld_score {
	width: 243px;
	text-align: center;
	float: left;
}
.text_left {
	text-align: left;
	padding: 3px 10px;
	line-height: 130%;
}
.yuyama_piano {
	width: 400px;
	height: auto;
}
.yuyama_message {
	width: 490px;
	height: auto;
}
.pianoworld_score dl {
	margin-top: 0px;
}
.pianoworld_score dt {
	font-weight: bold;
	margin-bottom: 8px;
}
.pianoworld2 {
	width: 730px;
	height: auto;
}
.pianoworld2 .pianoworld_score dt {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size: 110%;
}
.pianoworld2 .pianoworld_score dt span {
	color:#FFF;
	text-shadow:1px 1px 2px #333;
}
.pianoworld_score .ribon1 {
	padding: 7px 0;
	width: 240px;
	height: auto;
	background-color: #b9e3f9;
	line-height: 120%;
	margin: auto;
}
.pianoworld_score .ribon2 {
	padding: 7px 0;
	width: 240px;
	height: auto;
	background-color: #fee088;
	line-height: 120%;
	margin: auto;
}
.pianoworld_score .ribon3 {
	padding: 7px 0;
	width: 240px;
	height: auto;
	background-color: #d1e17f;
	line-height: 120%;
	margin: auto;
}
.pianoworld3 {
	padding: 10px;
	width: 450px;
	height: 100px;
	border: 3px dotted #cccccc;
	margin: auto;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.pianoworld3 .fleft {
	width: 350px;
	height: auto;
	padding: 10px 0;
}
.pianoworld3 .fleft2 {
	width: 100px;
	height: auto;
	float: left;
}
.pianoworld3 h5 {
	color: #b90000;
	font-size: 120%;
	margin-bottom: 5px;
}
.pianoworld3 p {
	margin-left: 20px;
	font-size: 90%
}
.pianoworld3 p span {
	font-weight: bold;
	font-size: 110%;
}
.pianoworld3 h4 {
	padding: 0 0 5px 0;
}
.pianoworld4 .yuyama_img {
	width: 25%;
}
.yuyama_kyokumoku p {
	padding-top: 15px;
}
.pianoworld4 .yuyama_message {
	width: 70%;
	margin-left: 15px;
}
.pianoworld5 p, .pianoworld6 dl, .pianoworld8 ul {
	margin-left: 15px;
}
.pianoworld6 dl dt {
    background: rgba(0, 0, 0, 0) url("../img/ico_arw3.png") no-repeat scroll 0 0;
    padding: 0 0 8px 10px;
}
.pianoworld7 {
	margin-top: 30px;
	width: 730px;
	height: auto;
}
.pianoworld7 img {
	border: 1px solid #cccccc;
}
.pianoworld7 dd{
	line-height: 1.2em;
	text-align: left;
	padding: 5px 15px;
}
.pianoworld7 .ytitle {
	margin-bottom: 0;
}
.pianoworld8 {
	width: 730px;
	height: auto;
}
.pianoworld8 h3 {
	margin-left: 15px;
}
.pianoworld8 .cd {
	height: 80px;
	width: 730px;
	margin-top: 15px;
	margin-left: 15px;
}
.pianoworld8 .cd li {
	float: left;
}
.pianoworld8 .cd .cd_right {
	margin-left: 10px;
}
.pianoworld8 dt {
	font-weight: bold;
	padding-bottom: 4px;
}
.pianoworld8 dd {
	margin-left: 10px;
	line-height: 1.2em;
}
.pianoworld8 dl p {
	font-weight: bold;
	color: #bc0000;
	margin-bottom: 3px;
}
/* recorder */
.releft a:hover , .reright a:hover {
	text-decoration: none;
}
.german {
    background-color: #eed1c3;
    font-size: 85%;
    margin: 0 3px;
    padding: 1px 3px;
    width: 10px;
    height: 16px;
}
 .baroque {
    background-color: #f7e2c1;
    font-size: 85%;
    margin: 0 3px;
    padding: 1px 3px;
    width: 10px;
    height: 16px;
}
.consort_pastoral img {
	height: 15px;
	width: 81px;
	margin: 10px 0 10px 15px;
}
.consort img , .pastoral img {
	height: 15px;
	width: 81px;
	margin-left: 20px; 
}
.stanesby img {
	height: 23px;
	width: 133px;
	margin-left: 20px; 
}
.bressan img {
	height: 23px;
	width: 107px;
	margin-left: 20px; 
}
.recorder2 a {
   color: #444;
}
.recorder2 a:hover {
	text-decoration: none;
}
.recorder p {
	padding: 10px;
}
.recorder2 li {
	width: 325px;
	height: 105px;
	margin: 30px 10px 10px 10px;	
	padding: 15px;
	float: left;
}
.recorder2 li img {
	float: left;
	margin-right: 15px;
}
.recorder2 dl {
	width: 200px;
	margin-left: 110px;
}
.recorder2 dt {
	color: #7e0000;
	font-weight: bold;
	margin: 5px 0 10px 0;
	font-size: 130%;
}
.recorder2 dd {
	line-height: 1.6;
	font-size: 105%;
}
.recorder2 .abs_recorder {
	background: url(../img/abs_button.png) no-repeat 0 0;
}
.recorder2 .wood_recorder {
	background: url(../img/wood_button.png) no-repeat 0 0;
}

/* recorder wooden*/
.wooden {
	margin: 10px;
}
.wooden dd {
	margin: 5px 0 0 15px;
	line-height: 1.4;
}
.wooden p {
	font-weight: bold;
}
.wooden2 {
	padding-top: 20px;
	height: auto;
}
.wooden2_left {
	float: left;
	width: 450px;
}
.wooden2_left .stt {
	margin: 0;
}
.wooden2_left dl dt {
	font-size: 120%;
	color: #7e0000;
	padding-right: 10px;
	font-weight: bold;
}
.wooden2_right {
	float: right;
	width: 250px;
	padding-top: 15px;
}
.wooden3 {
	border-radius: 10px;
	border: 1px solid #cccccc;
	margin : 20px 10px 10px 10px;
	padding: 15px;
	height: 100px;
}
.wooden3 img {
	margin-right: 15px;
}
.wooden3_right p {
	font-weight: normal;
}
.wooden_left {
	float: left;
}
.wooden4, .wooden5 {
	margin-top: 50px;
}
.wooden4 h3 img, .wooden5 h3 img {
	margin-bottom: 10px;
}
.wooden_right {
	float: right;
}
.wooden4 ul li{
	padding: 10px 0 20px 15px;
}
.wooden4 li img {
	margin-right: 20px;
}
.wooden dl {
	padding-top: 10px;
	padding-bottom: 10px;
}
.wooden4 dl {
	padding: 0px;
}
.wooden4 dt {
	font-weight: bold;
}
.wooden5 {
	height: 200px;
}
.wooden5 li img {
	margin-right: 10px;
}
.wooden5 ul {
	margin: 20px 0 20px 0;
	height: 100px;
}
.wooden5 li {
	margin-left: 20px;
}
.wooden5 dl {
	width: 230px;
	height: 100px;
	padding-left: 100px;
}
.wooden5 dt {
	font-weight: bold;
}
.wooden5 dd {
	padding-left: 10px;
}


/* recorder abs */
.abs {
	margin: 0 10px 10px 10px ;
}

/*.abs2_left {
	float: left;
	width: 450px;
}*/

.abs2 ul li dl dt {
	font-size: 120%;
	color: #7e0000;
	padding-right: 10px;
	font-weight: bold;
	margin-bottom: 5px;
}
.abs2t dd {
	margin: 5px 0 10px 15px;
	line-height: 1.4;
}
.abs2_right {
	float: right;
	width: 250px;
}
.abs2 {
	padding-top: 20px;
	height: auto;
}
.arch{
	margin: 20px 0 0 50px;
}
.abs3 , .abs4{
	margin-top: 40px;
}
.abs .abs3 p {
	margin-left: 15px;
}
.abs4 {
    border: 1px solid #cccccc;
    border-radius: 10px;
    height: auto;
    margin: 20px 10px 10px;
    padding: 15px;
}
.abs4 img {
    margin-right: 15px;
	margin-left: 10px;
}
.abs4_right {
    padding-left: 10px;
}
.abs_left {
    float: left;
    width: 130px;
}
.abs5 {
 	margin-top: 10px;
 	width: 710px;
 	height: 200px;
}
.abs5 h3 {
	font-size: 120%;
}
.abs5_img {
	margin-top: 20px;
}
.abs5_left, .abs5_right, .abs5_2left {
	float: left;
}
.abs5_right dl {
	float: right;
	width: 110px;
	height: 110px;
	font-size: 85%;
	margin: 0 0 15px 15px;
}
.abs5_left {
	height: auto;
	margin: 10px;
	width: 110px;
}
.abs5_right a {
	text-decoration: underline;
	font-weight: bold;
}
.abs5_right {
	width: 560px;
	height: auto;
	margin: 30px 0 0 10px;
}
.abs5_right p {
	padding-top: 3px;
	line-height: 1.4;
	padding: 5px 0 15px 10px;
}
.abs5_right dd {
	text-align: center;
	margin-top: 5px;
}
.stt {
	margin-bottom: 10px; 
}

/* burnam_history */
.burnam_history dl {
	float: right;
	margin: 0 10px 0 30px;
}
.burnam_history dd {
	font-size: 10px;
	padding: 2px;
}
.burnam_history .right {
	text-align: right;
	padding-right: 5px;
}
.burnam_history {
/*	color: #ea5413;*/
	color: #956134;
}
.history img {
	width: 250px;
	height: 288px;
}
.burnam_history p {
	padding: 15px 0 0 10px;
}
/* burnam_Q&A */
.faq2 {
	padding-left: 10px;
}
.faq2 img {
	width: 20px;
	padding-right: 3px;
}
.faq2 dl dt { 
	color: #e4007f;
	font-weight: bold;
	font-size: 125%;
	margin-top: 25px;
}
.faq2 dl dd { 
	color: #7f1085;
	font-size: 122%;
	margin-top: 7px;
}
.faq2 dl dd span {
	display: block;
	color: #956134;
	font-size: 85%;
	font-weight: normal;
	padding-top: 8px;
	padding-left: 22px;
}
.faq2 dl dd .burnam_qalink {
	text-decoration: underline;
	font-size: 100%;
/*	color: #956134;*/
}
/* burnam_message */
.message1_right p , .message2_right p{
	color: #956134;
}
.message_1 , .message_2 {
	width: 730px;
}
.message1_left , .message2_left {
	float: left;
	margin-right: 10px;
	width: 270px;
}
.message1_right , .message2_right {
	float: left;
	width: 440px;
}
.message_1 img {
	border: 1px solid #cccccc;
}
.message_2 {
	padding-top: 35px;
}
/*　テンプレートへ
.cb {
	clear: both;
}*/
/* #banners 
------------------------------------------------------*/ 
.banners2 {
	width: 190px;
	padding-top: 22px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.banners2 li {
	margin: 0 0 10px 0;
	vertical-align: top;
}
/* pageTop
------------------------------------------------------*/ 
.pagetop2 {
	width: 730px;
}
.pagetop2 p {
	text-align: right;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0;
}
.pagetop2 a {
	padding: 0px 0 2px 20px;
	background: url(../img/ico_link_top.gif) no-repeat 0 0;
}



/*右カラム　　　　*/

/* 楽器
------------------------------------------------------*/ 
/*ニュース　　　　*/

/*コンテンツ　　　*/

/*右カラム　　　　*/




/* レンタル楽譜
------------------------------------------------------*/ 
/*ニュース　　　　*/

/*コンテンツ　　　*/

/*右カラム　　　　*/




/* 公開講座
------------------------------------------------------*/ 
/*ニュース　　　　*/

/*コンテンツ　　　*/
.icon1 {
	color:#FFF;
	font-weight: 900;
	background-image: url(/img/btn_seminar_detail_back.gif);
	font-size: 90%;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	height: 25px;
	width: 71px;
	margin-bottom: 5px;
	text-align:center;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

p.linkseminar {
	margin: 10px 0 0px 0;
	text-align: right;
	font-weight: 900;
}

p.linkseminar a {
	padding: 0 0 2px 19px;
	background: url(../img/ico_link3.gif) no-repeat 0 0;
}

div.list_item div.detail dd ol li {
	padding: 0 0 0 10px;
	margin: 4px 0 6px 0;
	background:url(../img/ico_arw3.png) no-repeat 0 0;
	font-weight: normal;
}

div.list_item div.detail dd ol li ul li.openseminar{
	padding: 0 0 0 0;
	margin-bottom: 10px;
	background: none;
}

div.list_item div.detail dd ol li ul li.openseminar a{
	font-weight: normal;
}


/*おもれんstart*/
/*おもれんTOP*/
.omoren_header {
	margin: auto;
	margin-bottom: 20px;
	width: 730px;
	line-height: 1.2em;
}
.omoren_header h1 {
	text-align: center;
	margin-bottom: 20px;
}
.omoren_header .fleft {
	margin: 7px 0 20px 0;
	font-size: 121%;
	line-height: 1.5em;
	width :423px;
	padding-right: 10px;
	float: left;
}
.omoren_header .fright {
	width: 290px;
	float: right;
}
.omoren_mix {
	margin-bottom: 50px;
}
/*　テンプレート
.mg_t3 {
	margin-top: 3px;
}*/

.omoren_lineup h3 {
	font-size: 125%;
	font-weight: bold;
	text-align: left;
}
.omoren_lineup h3 img {
	padding-right: 5px;
}
.omoren_lineup p { 
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
}
.omoren_lineup li {
	line-height: 0;
}
.omoren_lineup li span {
	font-size: 100%;
}
.omoren_backimg1 {
	position: absolute; top: 900px; left: 450px;
}

/*おもれん商品ページ*/
.omoren_syouhin1 {
	width: 730px;
}
.omoren_syouhin1 .fleft {
	width: 300px;
	padding-right: 15px;
	text-align: center;
/*	float: left;*/
}
.omoren_syouhin1 .fleft h3 {
	margin-bottom: 5px;
}
.omoren_syouhin1 .fleft .syousaibtn {
	margin: 7px;
}
.omoren_syouhin1 .fright {
	width: 415px;
/*	float: right;*/
}

.rp_2wrap {
	width: 400px;
	float: right;
}

.omoren_syouhin1 .rp_2l {
	width: 400px;
}
/*　テンプレートへ
.pd_b3 {
	padding-bottom: 3px;
}*/
.omoren_syouhin1 h3  {
	font-size: 14px;
	width: 395px;
}
.omoren_syouhin1 h3 span {
	font-size: 12px;
}

/*オレンジ ミックス*/
.omorentitle {
	font-size: 125%;
	margin: 0 0 10px 0px;
	padding: 7px 0 7px 5px;
	/*background-color: #fff3e7;*/
	border-left: 6px solid #db7717;
}
.omoren_syouhin1 .level {
    background: rgba(0, 0, 0, 0) url("/img/omoren/level.jpg") no-repeat scroll 0 0;
	padding: 2px 0 2px 70px;
	height: 35px;
	line-height: 1.2em;
}
.omoren_syouhin1 .naiyou {
    background: rgba(0, 0, 0, 0) url("/img/omoren/naiyou.jpg") no-repeat scroll 0 0;
	padding: 2px 0 2px 70px;
	height: 25px;
}
.omoren_syouhin1 .kyokumoku {
    background: rgba(0, 0, 0, 0) url("/img/omoren/kyokumoku.jpg") no-repeat scroll 0 0;
	padding: 2px 0 2px 70px;
	height: 25px;
}

/*みどり キッズ*/
.omorentitle_green {
	font-size: 125%;
	margin: 0 0 10px 00px;
	padding: 7px 0 7px 5px;
/*	background-color: #ebfeea;*/
	border-left: 6px solid #24af19;
}
.omoren_syouhin1 .level_green {
    background: rgba(0, 0, 0, 0) url("/img/omoren/level_green.jpg") no-repeat scroll 0 0;
	padding: 2px 0 2px 70px;
	height: 35px;
	line-height: 1.2em;
}
.omoren_syouhin1 .naiyou_green {
    background: rgba(0, 0, 0, 0) url("/img/omoren/naiyou_green.jpg") no-repeat scroll 0 0;
	padding: 2px 0 2px 70px;
	height: 25px;
}
.omoren_syouhin1 .kyokumoku_green {
    background: rgba(0, 0, 0, 0) url("/img/omoren/kyokumoku_green.jpg") no-repeat scroll 0 0;
	padding: 2px 0 2px 70px;
	height: 25px;
}
.omoren_syouhin1 .kyokumoku a , .omoren_syouhin1 .kyokumoku_green a {
	text-decoration: underline;
}
.kyokumoku ul , .kyokumoku_green ul {
	padding-left: 0; 
}
.kyokumoku li , .kyokumoku_green li {
	width: 330px;
}
.kyokumoku ul li dt , .kyokumoku_green ul li dt {
	padding: 0;
}
/*おもれん動画一覧*/
.omoren_movie li {
	line-height: 1.5em;
	font-size: 100%;
    background: rgba(0, 0, 0, 0) url("/img/ico_arw5.png") no-repeat scroll 0 0;
	padding: 0 0 10px 10px;
	font-weight: normal;
}
.omoren_movie li a {
	font-weight: bold;
}
/*おもれんend*/



/*右カラム　　　　*/

/* コミュニティ
------------------------------------------------------*/
/*ニュース　　　　*/

/*コンテンツ　　　*/

/*右カラム　　　　*/

 


/* 会社概要
------------------------------------------------------*/
/*ニュース　　　　*/

/*コンテンツ　　　*/

/*右カラム　　　　*/ 




/* 動画視聴サービス
------------------------------------------------------*/ 
/*ニュース　　　　*/

/*コンテンツ　　　*/

div.moviellist {
	width: 350px;
	float: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 10px;
}

div.movierlist {
	width: 370px;
	float: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

ul.moviecatalog_list {
	margin: 0 0 25px 0;
}

ul.moviecatalog_list li {
	padding-bottom: 10px;
	background: url(../img/ico_arw5.png) no-repeat 1px 0;
	line-height: 1.5em;
	font-weight: 900;
	padding-left: 10px;
}

/*以下テスト　　　

table.movie_detail th {
	width: 202px;
	margin: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}

table.movie_detail td.youtube {
	width: 510px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
	text-align: center;
}

table.movie_detail td.info {
	width: 202px;
	margin: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 1.7em;
	text-align: left;
}
table.movie_detail th img {
	border: 1px solid #cccccc;
}
table.movie_detai p {
	line-height: 1.7em;
	margin: 0 0 10px 0;
}

p.movieinfo {
	line-height: 1.7em;
}

table.movie_detail td.info .btnc {
    clear: both;
    width: 202px;
	text-align: left;
	padding: 10px 0 10px 0;
}
*/


/* タブ全体 */
div.tabboxm {
	padding: 0px;
	width: 730px;
	height: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* タブ部分 */
p.tabsm { margin: 0px; padding: 0px; }
p.tabsm a {
	display: block;
	width: 142.5px;
	float: left;
	height: 39px;
	margin-right: 3.5px;	
}
p.tabsm a.tabm1 {
	background-image: url(/img/menu1_1.gif);
	background-repeat: no-repeat;	
}
p.tabsm a.tabm2 { background-image: url(/img/menu2_1.gif);
    background-repeat: no-repeat;
	}
p.tabsm a.tabm3 {background-image: url(/img/menu3_1.gif);
    background-repeat: no-repeat;
	}


/*とりあえず削除　
p.tabs a.tab1:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab2:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab3:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab4:hover { background-image: url(/img/menu1_2.gif);
	 }
p.tabs a.tab5:hover { background-image: url(/img/menu1_2.gif);
	 }
	 */


/* タブ中身のボックス */
div.tabm {
	height: auto;
	overflow: auto;
	clear: left;
	width: 726px;
	
}
div#tabm1 {
   background-color: #f4e2ee;
}
div#tabm2 {
   background-color: #f3dab5;
}
div#tabm3 {
   background-color: #dfefe1;
}

div.tabm p {
	margin: 10px;
	color: #957A62;
	line-height: 150%;
}

div.tabm .content {
	height: auto;
	overflow: auto;
	clear: left;
	width: 686px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}


/*右カラム　　　　*/

/* その他
------------------------------------------------------*/ 
/*ニュース　　　　*/

/*コンテンツ　　　*/

/*右カラム　　　　*/



/* テンプレート　start */
/* width */
.w_auto {
	width: auto;
}
.w23p {
	width: 23%;
}
.w75p {
	width: 75%;
}
.w_50 {
	width: 50px;
}
.w_120 {
	width: 120px;
}
.w_150 {
	width: 150px;
}
.w_180 {
	width: 180px;
}
.w_200 {
	width: 200px;
}
.w_250 {
	width: 250px;
}
.w_272 {
	width: 272px;
}
.w_275 {
	width: 275px;
}
.w_276 {
	width: 276px;
}
.w_280 {
	width: 280px;
}
.w_285 {
	width: 285px;
}
.w_300 {
	width: 300px;
}
.w_335 {
	width: 335px;
}
.w_350 {
	width: 350px;
}
.w_360 {
	width: 360px;
}
.w_380 {
	width: 380px;
}
.w_400 {
	width: 400px;
}
.w_410 {
	width: 410px;
}
.w_420 {
	width: 420px;
}
.w_430 {
	width: 430px;
}
.w_440 {
	width: 440px;
}
.w_470 {
	width: 470px;
}
.w_500 {
	width: 500px;
}
.w_510 {
	width: 510px;
}
.w_570 {
	width: 570px;
}
.w_600 {
	width: 600px;
}
.w600 {
	width: 600px;
}
.w_610 {
	width: 610px;
}
.w_630 {
	width: 640px;
}
.w_635 {
	width: 635px;
}
.w_680 {
	width: 680px;
}
.w700 {
	width: 700px;
}
.w_700 {
	width: 700px;
}
.w_730{
	width: 730px;
}
.w_750 {
	width: 750px;
}
.w_760 {
	width: 760px;
}
.w_800 {
	width: 800px;
}
.w_830 {
	width: 830px;
}
.w_860 {
	width: 860px;
}
.w_880 {
	width: 880px;
}
.w_900 {
	width: 900px;
}
.w_920 {
	width: 920px;
}

/*height*/
.h_70 {
	height: 70px;
}
.h_50 {
	height: 50px;
}

/* margin */
.mg_auto {
	margin: auto;
}
.mg_0 {
	margin: 0px;
}
.mg_tb2 {
	margin: 2px 0;
}
.mg_t2 {
	margin-top: 2px;
}
.mg_b2 {
	margin-bottom: 2px;
}
.mg_t3 {
	margin-top: 3px;
}
.mg_r3 {
	margin-right: 3px;
}
.mg_b3 {
	margin-bottom: 3px;
}
.mg_b4 {
	margin-bottom: 4px;
}
.mg_5 {
	margin: 5px;
}
.mg_t5 {
	margin-top: 5px;
}
.mg_b5 {
	margin-bottom: 5px;
}
.mg_l5 {
	margin-left: 5px;
}
.mg_t7 {
	margin-top: 7px;
}
.mg_b7 {
	margin-bottom: 7px;
}
.mg_10 {
	margin: 10px;
}
.mg_t10 {
	margin-top: 10px;
}
.mg_r10 {
	margin-right: 10px;
}
.mg_b10 {
	margin-bottom: 10px;
}
.mg_l10 {
	margin-left: 10px;
}
.mg_t15 {
	margin-top: 15px;
}
.mg_r15 {
	margin-right: 15px;
}
.mg_b15 {
	margin-bottom: 15px;
}
.mg_l15 {
	margin-left: 15px;
}
.mg_l65 {
	margin-left: 65px;
}
.mg_20 {
	margin: 20px;
}
.mg_tb20 {
	margin: 20px 0;
}
.mg_t20 {
	margin-top: 20px;
}
.mg_r20 {
	margin-right: 20px;	
}
.mg_b20 {
		margin-bottom: 20px;
}
.mg_l20 {
	margin-left: 20px;	
}
.mg_t25 {
	margin-top: 25px;
}
.mg_b25 {
	margin-bottom: 25px;
}
.mg_30 {
	margin: 30px;
}
.mg_t30 {
	margin-top: 30px;
}
.mg_r30 {
	margin-right: 30px;
}
.mg_b30 {
	margin-bottom: 30px;
}
.mg_l30 {
	margin-left: 30px;
}
.mg_t35 {
	margin-top: 35px;
}
.mg_t40 {
	margin-top: 40px;
}
.mg_t50 {
	margin-top: 50px;
}
.mg_l55 {
	margin-left: 55px;
}
.mg_l50 {
	margin-left: 50px;
}
.mg_l60 {
	margin-left: 60px;
}
.mg_l62 {
	margin-left: 62px;
}
.mg_t70 {
	margin-top: 70px;
}
.mg_l70 {
	margin-left: 70px;
}
.mg_r75 {
	margin-right: 75px;
}
.mg_l75 {
	margin-left: 75px;
}
.mg_l100 {
	margin-left: 100px;
}
.mg_l130 {
	margin-left: 130px;
}
.mg_r133 {
	margin-right: 133px;
}
.mg_l133 {
	margin-left: 133px;
}
.mr_l155 {
	margin-left: 155px;
}
.mg_l185 {
	margin-left: 185px;
}
.mg_r185 {
	margin-right: 185px;
}
.mg_l190 {
	margin-left: 190px;
}
.mg_l210 {
	margin-left: 210px;
}
.mg_l285 {
	margin-left: 285px;
}

/* padding */
.pd0 {
	padding: 0px;
}
.pd_t0 {
	padding-top: 0;
}
.pd_b0 {
	padding-bottom: 0;
}
.pd_t3 {
	padding-top: 3px;
}
.pd_b3 {
	padding-bottom: 3px;
}
.pd_t4 {
	padding-top: 4px;
}
.pd_t5 {
	padding-top: 5px;
}
.pd_b5 {
	padding-bottom: 5px;
}
.pd_t7 {
	padding-top: 7px;
}
.pd_10 {
	padding: 10px;
}
.pd_t10 {
	padding-top: 10px;
}
.pd_r10 {
	padding-right: 10px;
}
.pd_l10 {
	padding-left: 10px;
}
.pd_t13 {
	padding-top: 13px;
}
.p15 {
	padding: 15px;
}
.pd_tl5 {
	padding-top: 5px;
}
.pd_l15 {
	padding: 15px;
}
.pd_t16 {
	padding-top: 16px;
}
.pd_b17 {
	padding-bottom: 17px;
}
.pd_20 {
	padding: 20px;
}
.pd_r20 {
	padding-right: 20px;
}
.pd_l20 {
	padding-left: 20px;
}
.pd_t20 {
	padding-top: 20px;
}
.pd_l25 {
	padding-left: 25px;
}
.pd_t30 {
	padding-top: 30px;
}
.pd_r30 {
	padding-right: 30px;
}
.pd_l35 {
	padding-left: 35px;
}
.pd_t40 {
	padding-top: 40px;
}
.pd_l45 {
	padding-left: 45px;
}
.pd_t50 {
	padding-top: 50px;
}
.pdl50 {
	padding-left: 50px;
}
.pd_l50 {
	padding-left: 50px;
}
.pd_t60 {
	padding-top: 80px;
}
.pd_l65 {
	padding-left: 65px;
}
.pd_t80 {
	padding-top: 80px;
}
.pd_r100 {
	padding-right: 100px;
}
.pd_l00 {
	padding-left: 100px;
}
.pd_l100 {
	padding-left: 100px;
}
.pd_l110 {
	padding-left: 110px;
}
.pd_l280 {
	padding-left: 280px;
}
.pd_l310 {
	padding-left: 310px;
}
.pd_r310 {
	padding-right: 310px;
}
.pd_r340 {
	padding-right: 340px;
}

/* font */
.fs_1 {
	font-size: 1em;
}
.fs_1_2 {
	font-size: 1.2em;
}
.fs_1_5 {
	font-size: 1.5em;
}
.font_s11 {
	font-size: 11px;
}
.font_s12 {
	font-size: 12px;
}
.font_s14 {
	font-size: 14px;
}
.font_s15 {
	font-size: 15px;
}
.font_s16 {
	font-size: 16px;
}
.font_s17 {
	font-size: 17px;
}
.font_s20 {
	font-size: 20px;
}
.font_s27 {
	font-size: 27px;
}
.font_s30 {
	font-size: 30px;
}
.font_s33 {
	font-size: 33px;
}
.fs_85 {
	font-size: 85%;
}
/*.fs_90 {
	font-size: 90%;
}*/
.fs_110 {
 	font-size: 110%;
}
.f_s110 {
 	font-size: 110%;
}
.f_size120 {
 	font-size: 120%;
}
.fs120 {
	font-size: 120%;
}
.font_s125 {
	font-size: 125%;
}
.font_s130 {
	font-size: 130%;
}

.font_mintyou {
font-family:
	"ヒラギノ明朝 ProN W6",
	"HiraMinProN-W6",
	"HG明朝E",
	"ＭＳ Ｐ明朝",
	"MS PMincho",
	"MS 明朝",
	serif;
	font-weight: bold;
}

.red {
	color: #ff0000;
}
a.text_ffffff {
	color: #ffffff;
}
.bold {
	font-weight: bold;
}
.text_r {
	text-align: right;
}
.textalign_r {
	text-align: right;
}
.text_c {
	text-align: center;
}
.textalign_c {
	text-align: center;
}
.text_l {
	text-align: left;
}
.bd_r10 {
	border-radius: 10px;
}
.border_ra10 {
	border-radius: 10px;
}
.border {
	border: 1px solid #cccccc;
}
.border_black {
	border: 1px solid #000;
}

.inline {
	display: inline;
}
.display_b {
	display: block;
}
.relist .border_none {
	border-style: none;
}

.bg_cf9d6ac {
	background-color: #f9d6ac;
}
.c2a1faa {
	color: #2a1faa;
}
.bg_cff5b3f {
	background-color: #ff5b3f;
}
.bgc_ffffff {
	background-color: #ffffff;
}
.color_red {
	color: #ff0000;
}
.bgc_e4e3fe {
	background-color: #e4e3fe;
}

.f_right {
	float: right;
}
.f_left {
	float: left;
}
.fright {
	float: right;
}
.fleft {
	float: left;
}
.cb {
	clear: both;
}

/*line-height*/
.line_h12 {
	line-height: 1.2;
}
.line15 {
	line-height: 1.5;
}
.line_h16 {
	line-height: 1.6;
}
.lineh20 {
	line-height: 20px;
}
.lineh13 {
	line-height: 13px;
}
.lineh14 {
	line-height: 14px;
}
.line_h15 {
	line-height: 15px;
}
.line_h17 {
	line-height: 17px;
}
.line_h18 {
	line-height: 18px;
}
.line_h20 {
	line-height: 20px;
}
.line_h22 {
	line-height: 22px;
}
.line_h26 {
	line-height: 26px;
}
.lineh30 {
	line-height: 30px;
}
.line_h130 {
	line-height: 130%;
}
/*TOPへ戻る　w800 start*/
div.pagetop_w800 {
    padding: 0;
    text-align: right;
    width: 800px;
}
div.pagetop_w800 p {
    padding: 0 0 5px;
    text-align: right;
}
div.pagetop_w800 a {
    background: rgba(0, 0, 0, 0) url("/img/ico_link_top.gif") no-repeat scroll 0 0;
    padding: 0 0 2px 20px;
}
/*TOPへ戻る　w800 end*/
/*TOPへ戻る　w900 start*/
div.pageback_w900 p {
    padding: 0 25px 25px 0;
    text-align: right;
}
div.pageback_w900 a {
    background: rgba(0, 0, 0, 0) url("../img/ico_link_back.gif") no-repeat scroll 0 0;
    padding: 0 0 2px 17px;
}
/*TOPへ戻る　w900 end*/


.template_1column {
	width: 940px;
	height: auto;
}
.temp_mds01 {
	font-size: 125%;
	margin: 30px 0 10px 50px;
	padding: 7px 0 7px 7px;
	border-left: 6px solid ;
	border-style: solid; border-width: 0 0 0 6px;
}

/*リコーダー DVD*/
.temp_mds02 {
	font-size: 125%;
	padding-left: 5px;
	font-weight: bold;
	border-left: 6px solid ;
}
.w_730 .temp_D01 {
	margin-top: 10px;
}
.list_01 {
	width: 600px;
}
.list_01 dt {
	font-size: 1.3em;
	margin-bottom: 5px;
	width: 600px;
}
.list_01 dd {
	font-size: 1em;
	padding-left: 15px;
	margin-bottom: 10px;
	width: 600px;
}




/* B */
/*temp_B01*/
.temp_B01 {
	width: 710px;
	margin: auto;
}
.temp_B01 .f_left {
	width: 268px;
	line-height: 1.5;
	text-align: center;
}
.temp_B01 .f_left .shadow {
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	margin-bottom: 10px;
}
.temp_B01 .f_left p span {
	font-size: 135%;
}
.temp_B01 .f_right {
	width: 442px;
}


/* C */
/*temp_C01*/
/*曲を聴く*/
.temp_C01 {
	width: 600px;
	margin: auto;
}
.temp_C01 .f_left {
	width: 300px;
	height: auto;
}
.temp_C01 li {
	margin-left: 5px;
	padding-top: 5px;
	height: 20px;
}

/* temp_C02*/
/*曲目リスト*/
.temp_C02 {
	width: 800px;
	margin: auto;
}
.temp_C02 .f_left {
	width: 350px;
	height: auto;
}
.temp_C02 li {
	margin-left: 5px;
	padding-top: 5px;
	height: 20px;
}

/*temp_C04*/
.temp_C04 {
	width: 750px;
	margin: auto;
	margin-top: 10px;
	margin-left: 10px;
}
.temp_C04 dl {
	width: 360px;
}
.temp_C04 dl dt {
	font-size: 130%;
	line-height: 1.2;
	margin-bottom: 2px;
}
.temp_C04 dl.f_left dd {
	font-size: 100%;
	line-height: 1;
	padding-left: 18px;
	margin-bottom: 7px;
}
.temp_C04 dl.f_right dd {
	font-size: 100%;
	line-height: 1;
	padding-left: 27px;
	margin-bottom: 7px;
}


/* D */
/*temp_D01*/
/*インタビュー*/
.temp_D01 {
	width: 750px;
	margin: auto;
	margin-top: 30px;
}
.temp_D01 dl {
	background-color: #fefaec;
	border-radius: 20px;
	padding: 25px;
	height: auto;
	margin-bottom: 10px;
}
.temp_D01 dt {
	padding-bottom: 7px;
	border-bottom: 3px #ffd37d dotted;
}
.temp_D01 dl dd {
	height: auto;
	padding-top: 7px;
	line-height: 1.5;
}


/* E */
/*temp_E01*/
/*プロフィール・コメント*/
.temp_E01 {
	width: 750px;
	height: auto;
	margin: auto;
	padding: 10px 0 15px 0;
	margin-top: 30px;
}
.temp_E01 .f_left {
	width: 120px;
	height: 180px;
	padding-right: 15px;
}
.temp_E01 .f_right {
	width: 615px;
	height: auto;
}
.temp_E01 .f_right dt {
	font-weight: bold;
	font-size: 120%;
}
.temp_E01 .f_right dd {
	font-size: 100%;
	line-height: 1.4;
}

/*temp_E02*/
/*プロフィール*/
.temp_E02 {
	width: 750px;
	height: auto;
	margin: auto;
	padding: 10px 0 15px 0;
	margin-top: 10px;
}
.temp_E02 .f_left {
	width: 200px;
	height: ;
	padding-right: 15px;
}
.temp_E02 .f_right {
	width: 535px;
	height: auto;
}
.temp_E02 .f_right dt {
	font-weight: bold;
	font-size: 120%;
}
.temp_E02 .f_right dd {
	font-size: 100%;
	line-height: 1.4;
}

/*temp_E03*/
.temp_E03 {
	width: 700px;
	height: auto;
	padding: 10px;
	border: 2px solid #bfbfbf;
}
.temp_E03 .f_left {
	width: 300px;
	padding-right: 15px;
}
.temp_E03 .f_right {
	width: 365px;
	height: auto;
}
.temp_E03 .f_right dt {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 4px;
}
.temp_E03 .f_right dd {
	font-size: 100%;
	line-height: 1.4;
}

/*temp_E04*/
.temp_E04 {
	width: 730px;
	margin: auto;
	margin-top: 10px;
}
ul.temp_E04 li {
	padding: 0px 5px 3px 5px;
	text-align: left;
}
.temp_E04 .f_left {
	width: 110px;
	height: ;
	padding-right: 15px;
}
.temp_E04 .f_right {
	width: 595px;
	height: auto;
}
.temp_E04 .f_right dt {
	font-weight: bold;
	font-size: 120%;
}
.temp_E04 .f_right dd {
	font-size: 100%;
	line-height: 1.4;
}


/* F */
/*temp_F01*/
/*楽譜情報*/
.temp_F01 {
	width: 640px;
	margin: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}
.temp_F01 .f_left {
	width: 170px;
	margin-right: 20px;
}
.temp_F01 .f_right {
	width: 450px;
	padding-top: 15px;
}
.temp_F01 .f_right dt {
	font-weight: bold;
	font-size: 140%;
}
.temp_F01 .f_right dd {
	padding: 7px 0 0 10px;
	line-height: 1.3;
}


/* G */
/*temp_G01*/
/*CD情報*/
.temp_G01 {
	width: 620px;
	margin: auto;
	margin-top: 30px;
}
.temp_G01 .f_left {
	width: 200px;
	text-align: center;
}
.temp_G01 .f_right {
	width: 400px;
	padding-left: 20px;
}
.temp_G01 .f_right p {
	line-height: 1.7;
}


/* H */
/*temp_H01*/
/*説明文*/
.temp_H01 {
    width: 640px;
    height: auto;
    padding: 10px 25px;
	background-color: #f1f1f1;
    border-radius: 25px;
    margin: auto;
}
.temp_H01 p {
	border-bottom: medium solid #000;
    margin: 0;
    padding: 0;
    padding-bottom: 7px;
	font-weight: bold;
	font-size: 130%
}
.temp_H01 dt {
    font-size: 120%;
    font-weight: bold;
    margin-top: 20px;
}
.temp_H01 dd {
    line-height: 1.4;
    margin: 5px 5px 15px;
    padding-left: 11px;
}

/*temp_H02*/
.temp_H02 {
	width: 710px;
	margin: auto;
	background-color: #fefaec;
	border-radius: 20px;
	padding: 25px;
	height: auto;
	margin-bottom: 10px;
}
.temp_H02 p {
	line-height: 1.5;
}

/*temp_list01*/　/*パプリカ*/
.temp_list01 {
  margin: 20px 0 20px 0;
}
div.temp_list01 dt {
    /*font-weight: bold;*/
    line-height: 1.3em;
    background: url(/img/ico_arw3.png) no-repeat 0 0.2em;
    margin-top: 20px;
    margin-left: 20px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 110%;
}

div.temp_list01 dd {
    line-height: 1.2em;
    background: url(/img/ico_arw1.png) no-repeat 0 0.3em;
    margin-left: 27px;
    padding-bottom: 5px;
    padding-left: 15px;
}
/*パプリカ*/

/* テンプレート　end */



/*弦楽器ページsペック*/
table.stringspec{
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
	width: 400px;
	margin-bottom: 20px;
	margin-left: 5px;
	font-size: 1em;
}

.stringlogo {
   width:320px;
   float:right;
}

table.stringspec tr.hover td,
table.stringspec tr.hover th {
	background-color:#dedede;
	color:#000;
}


table.stringspec th {
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #dedede;
	text-align: center;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	line-height: 1.5;
}

table.stringspec td {
	border-width: 1px;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	line-height: 1.2;
}

table.stringspec td.priceright {
	text-align: right; 
}

th.nedanstring {
    width: 200px;
    text-align:center;
}

.stringlogo_left {
   width: 350px;
   float: left;
}


li.button_r415e {
  position: absolute;
  top: 3.6%;
  left: 79.2%;
}

li.button_r415c {
  position: absolute;
  top: 3.6%;
  left: 88.2%;
}

/* ろっぱち 3　追加*/
/*　zenon.css　start*/
/* タブ部分 */
p.tabr a {
	display: block;
	width: 235px; 
/*	width: 350px; zenoncss*/
	float: left;
	height: 75px;
/*	height: 54px; zenoncss*/
	margin-right: 3.5px;	
}
/*　zenon.css　end　*/

p.tabr a.tab3 {
	background-image: url(/img/roppachi/ro_menu3.jpg);
    background-repeat: no-repeat;
}
.rp3_mu1 {
	margin-top:20px;
	padding-left: 30px;
	background-color: rgba;
	background-image: url(/img/roppachi/roppachi_mu3.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
	height: 33px;
}
li.rp3_mu2 {
    margin-left:50px;
	padding-left: 10px;
	background-color: rgba;
	background-image: url(/img/roppachi/roppachi_play3.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
}
li.rp3_mu2_1 {
    margin-left:30px;
	padding-left: 10px;
	background-color: rgba;
	background-image: url(/img/roppachi/roppachi_play3.jpg);
	background-repeat: no-repeat;
	background-position: 0 top;
}

.rp_3l {
    width: 530px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0px;
    float: left;
}

.rp3_3r {
	width: 150px;
	margin-top: 0px;
	padding-top: 200px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	float: left;
}

/*world score*/
.english_font {
	font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
}
.setumei {
	font-weight: bold;
	text-align: center;
	font-size: 150%;
	margin-top: 20px;
	margin-bottom: 50px;
}
.for_details {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.1em 0.7em;
  text-decoration: none;
  color: #fff;
  background: #005ead;
}
.for_details:hover {
	color: #fff;
	background: #6ca5d5;
}
.order_inquiries {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.1em 0.7em;
  text-decoration: none;
  color: #fff;
  background: #c40e24;
}
.order_inquiries:hover {
	color: #fff;
	background: #e57e8a;
}
/*temp_I01　start*/
.temp_I01 ul {
	width: 730px;
	margin : 30px 0;
}
.temp_I01 ul li {
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
	width: 355px;
}
.temp_I01 ul li img {
	float: left;
	width: 90px;
}
.temp_I01 ul li dl {
	float: left;
	margin-left: 8px;
	width: 257px;
}
.temp_I01 ul li dl dt {
	text-align: left;
	font-size: 120%;
	font-weight: bold;
}
.temp_I01 ul li dl dd {
	text-align: left;
	margin-top: 3px;
	line-height: 1.3em;
}
.temp_I01 ul li dl dd img {
}
/*temp_I01　end*/

/*temp_B02　start*/
.temp_B02 {
	width: 730px;
	margin: auto;
}
.temp_B02 .B02_left {
	float: left;
	width: 200px;
	text-align: center;
}
.temp_B02 .B02_right dl {
	width: 515px;
	float: left;
	margin-left: 15px;
}
.temp_B02 .B02_right dl dt {
	text-align: left;
	font-size: 160%;
	font-weight: bold;
	line-height: 0.9em;
	margin-bottom: 3px;
}
.temp_B02 .B02_right dl dd {
	text-align: left;
	line-height: 1.6em;
}
/*temp_B02 end*/
/*temp_C05 start*/
.temp_C05 {
	/*width: 750px;*/
	/*margin: auto;*/
	margin-top: 10px;
	margin-left: 10px;
}
.temp_C05 ul {
	width: 340px;
}
.temp_C05 li {
	font-size: 110%;
	line-height: 1.1em;
	padding-left: 20px;
	margin-bottom: 5px;
	text-align: left;
	background: url("/img/world/audio.png") no-repeat left top;
	background-size: 15px;
}
.temp_C05 li.none {
	font-size: 110%;
	line-height: 1.1em;
	padding-left: 0;
	margin-bottom: 5px;
	text-align: left;
	background: none;
}
.sample_pages {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.1em 0.7em;
  margin-bottom: 0.3em;
  text-decoration: none;
  color: #fff;
  background: #2461ed;
}
.sample_pages:hover {
	color: #fff;
	background: #8eacef;
}

/*temp_C05 end*/
.line_h13 {
	line-height: 1.3;
}