
/* +++++++++++++++++++++ layout +++++++++++++++++++++ */

body{ 
	margin:0 0 20px 0; background:#ffede9; 
	color:#666; font-family:Osaka, MS Pゴシック, MS UI Gothic, sans-serif;
	font-size:12px; line-height:1.3em; letter-spacing:1px;
}
a:link,a:visited { color:#d42c07; text-decoration:underline; }
a:hover { color:#FF6666; text-decoration:underline; }

.none {display:none;}
.block {display:block;}
.hide {visibility:hidden;}
.clear {clear:both;}
.noborder {border:0px none !important;}
.noborder a:link,.noborder a:visited {border-bottom:none;}
.noborder a:hover {border-bottom:none;}
.nopadding {padding:0px;}
.nowrap {white-space:nowrap}
.normal { font-weight:normal; }
.bold { font-weight:bold; }

/*float*/
.fl-r {float:right;}
.fl-l {float:left;}

/*align*/
.al-l {text-align:left;}
.al-r {text-align:right;}
.al-c {text-align:center;}
.al-t {vertical-align:top;}
.al-m {vertical-align:middle;}
.al-b {vertical-align:bottom;}

ol, ul, li, dl, dt, dd, form, input, h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }
li { list-style-type: none; }
img, img a { border:none; }
hr {border:1px solid #bbb;height:0px;}
.reset { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0; }

/*width*/
.w50 { width:50%; }
.w70 { width:70%; }
.w90 { width:90%; }
.w97 { width:97%; }
.w100 { width:100%; }
.wid460 { width:460px; }

/*form*/
input.w90px { width:90px; }
input.w100px { width:100px; }
input.w150px { width:150px; }
input.w200px { width:200px; }
input.w250px { width:250px; }
input.w300px { width:300px; }
input.w350px { width:350px; }
input.w400px { width:400px; }

textarea.w100px { width:100px; }
textarea.w150px { width:150px; }
textarea.w200px { width:200px; }
textarea.w250px { width:250px; }
textarea.w300px { width:300px; }
textarea.w350px { width:350px; }
textarea.w400px { width:400px; }

td.must { background: url(../img/circle01.gif) no-repeat right top; }

/* *********************** structure *********************** */
/* ++++++ base  ++++++ */
/*#wrap { width:808px; margin:0 -404px; position:absolute; left:50%; }*/
#baseA { width:800px; margin:0 auto; padding:0 4px; background:url(../img/base.gif) repeat-y; }
#baseB { width:800px; margin:0 auto; padding:10px 4px 0 4px; background:url(../img/base.gif) repeat-y; }

/* ++++++ contents ++++++ */
#cont { width:780px; padding:0 10px 10px 10px; background:url(../img/cont.gif) repeat-y; }
#L { float:left; width:200px; }
#R { float:right; width:580px; height:100%; margin:0;}
#cont_idt { padding:0 0 0 30px; }
#cont_idt2 { padding:5px 0 0 50px; }
#cont_idt3 { padding:20px 0 0 30px; }

/* *********************** fonts *********************** */
.j10 { font-size:10px; }
.j12 { font-size:12px; }
.j14 { font-size:14px; }
.j16 { font-size:16px; }

.colorless { color:#666; }
.colorless a:link ,.colorless a:visited { color:#666; text-decoration:underline; }
.colorless a:hover { color:#999; text-decoration:underline; }

.red { color:#d42c07; }
.red a:link ,.red a:visited { color:#d42c07; text-decoration:underline; }
.red a:hover { color:#FF6666; text-decoration:underline; }

.blue { color:#505bad; }
.blue a:link ,.blue a:visited { color:#505bad; text-decoration:underline; }
.blue a:hover { color:#B5BADD; text-decoration:underline; }

.purple { color:#a158c3; }
.purple a:link ,.purple a:visited { color:#a158c3; text-decoration:underline; }
.purple a:hover { color:#D2B0E3; text-decoration:underline; }


/* *********************** parts *********************** */
/* ++++++ header ++++++ */
#hd-gmn { }
#hd { height:60px; margin-bottom:0; padding:6px 10px 0 10px; }
#hd table{ border:0;}
#hd h1 { /*float:left;*/}
#hd .R { float:right; width:378px; margin-top:5px; }
#hd .R1 { margin:0; padding:10px 0 0 15px; text-align:right; }

.b_sitemap a { display:block; float:right; width:105px; height:18px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_sitemap.gif) 0 0; }
.b_sitemap a:hover { background: url(../img/b_sitemap.gif) 0 -18px; }



.b_sitemap1 a { display:block; margin-left:160px; width:105px; height:18px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_sitemap.gif) 0 0; }
.b_sitemap1 a:hover { background: url(../img/b_sitemap.gif) 0 -18px; }


/*.s_concert{ display:block; float:left; margin:-30px 0 0 0; width:200px; height:65px; padding-left:20px;}*/
#cover { clear:both; margin:0 auto; width:808px; height:4px; background:url(../img/cover.gif) no-repeat; }
#btm { clear:both; margin:0 auto; width:808px; height:4px; background:url(../img/btm.gif) no-repeat; }
#btm2 { clear:both; margin:0 auto; width:808px; height:4px; background:url(../img/btm.gif) no-repeat;margin-bottom:8px;  }


/* ++++++++++++ global menu ++++++++++++ */
/* remove the bullets, padding and margins from the lists */
/*.gmn{ margin-top:20px; padding-top:30px; zoom:1; _margin-top:-35px;}*/
.gmn{ padding-top:10px;}
.gmn ul{ width:810px; display:block; }
/* make the top level links horizontal and position relative so that we can position the sub level */
.gmn li{ float:left; position:relative; z-index:100; }
/* use the table to position the dropdown list */
.gmn table{ position:absolute; border-collapse:collapse; z-index:80; left:-21px; top:25px; }

/* style all the links */
.gmn a, .gmn :visited { display:block; width:100%; height:20px; background-repeat:no-repeat; text-decoration:none;
	color:#d42c07; text-indent:-9999px; }
.gmn .top { width:134px; height:28px; background: url(../img/gmn.gif) 0 0; }
.gmn .top a { width:134px; height:28px; background: url(../img/gmn.gif) 0 0; }
.gmn .top a:hover { width:134px; height:28px; background: url(../img/gmn.gif) 0 -28px; }
.gmn .musictext { width:133px; height:28px; background: url(../img/gmn.gif) -134px 0; }
.gmn .musictext a { width:133px; height:28px; background: url(../img/gmn.gif) -134px 0; }
.gmn .musictext a:hover { width:133px; height:28px; background: url(../img/gmn.gif) -134px -28px; }
.gmn .piano { width:134px; height:28px; background: url(../img/gmn.gif) -267px 0; }
.gmn .piano a { width:134px; height:28px; background: url(../img/gmn.gif) -267px 0; }
.gmn .piano a:hover { width:134px; height:28px; background: url(../img/gmn.gif) -267px -28px; }
.gmn .book { width:133px; height:28px; background: url(../img/gmn.gif) -401px 0; }
.gmn .book a { width:133px; height:28px; background: url(../img/gmn.gif) -401px 0; }
.gmn .book a:hover { width:133px; height:28px; background: url(../img/gmn.gif) -401px -28px; }
.gmn .semi { width:133px; height:28px; background: url(../img/gmn.gif) -534px 0; }
.gmn .semi a { width:133px; height:28px; background: url(../img/gmn.gif) -534px 0; }
.gmn .semi a:hover { width:133px; height:28px; background: url(../img/gmn.gif) -534px -28px; }
.gmn .note { width:133px; height:28px; background: url(../img/gmn.gif) -667px 0; }
.gmn .note a { width:133px; height:28px; background: url(../img/gmn.gif) -667px 0; }
.gmn .note a:hover { width:133px; height:28px; background: url(../img/gmn.gif) -667px -28px; }

/* sub menu */
#sub { width:133px; border-top:1px solid #d42c07; text-indent:0; }
*:first-child+html .musictext #sub {/*margin-left:-70px;*/}
/* for IE6 */
*html #sub { margin:2px 0 0 20px; /*margin:6px 0 0 4px;*/ }

#sub li { height:20px; text-indent:0; }	
#sub a { display:block; width:122px; height:20px; padding:3px 3px 1px 5px; background-image:none; border:1px solid #d42c07;
	border-top:none; text-indent:0; }		 
#sub a:link, #sub a:visited { background:#FFF; text-decoration:none; }
#sub a:hover, #sub a:active { background:#e95130; color:#FFF; text-decoration:none; }

/* hide the sub level links */
.gmn ul ul { visibility:hidden; position:absolute; width:100%; height:0; }
/* make the sub level visible on hover list or link */
.gmn ul li:hover ul, .gmn ul a:hover ul{ visibility:visible; }

/* ++++++ side menu ++++++ */
#smn { width:160px; margin:0 0 10px 10px; }
#smn .b { display:block; text-indent:-9999px; overflow:hidden; }
#smn .b a, #smn .b a:hover { display:block; width:160px; height:20px; }

#smn .b.musictext a { background: url(../img/smn.gif) 0 0; margin-bottom:7px; }
#smn .b.musictext a:hover { background: url(../img/smn.gif) -160px 0; }
#smn .b.book a { background: url(../img/smn.gif) 0 -20px; margin-bottom:10px; }
#smn .b.book a:hover { background: url(../img/smn.gif) -160px -20px; }
#smn .b.cd a { background: url(../img/smn.gif) 0 -40px; }
#smn .b.cd a:hover { background: url(../img/smn.gif) -160px -40px; }

#smn ul { margin:0 0 10px 20px; }
#smn li { margin-bottom:5px; padding-left:13px; background:url(../img/arw01.gif) no-repeat 0 3px; line-height:1.2em; }
#smn li a:link, #smn li a:visited { color:#6d77ca; text-decoration:none; }
#smn li a:hover { color:#6d77ca; text-decoration:underline;  }

input.left_search_btn { margin-left:108px; }

/* box mail magazine */
.box_mag { width:170px; margin-bottom:12px; background:url(../img/box_mag_body.gif) repeat-y; }
.box_mag .in { padding:7px 10px 5px 10px; }
.b_regi01 a { display:block; width:42px; height:18px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_regi01.gif) 0 0; }
.b_regi01 a:hover { background: url(../img/b_regi01.gif) 0 -18px; }

/* topics */
#topics { width:155px; margin:0 8px; line-height:1.3em !important; }
#topics dl { }
#topics dl dt { display:block; clear:both; float:left; width:45px; color:#d42c07; }
#topics dl dd { display:block; float:left; width:110px; margin-bottom:5px; }
#topics dl a:link, #topics dl a:visited { color:#666; text-decoration:underline; }
#topics dl a:hover { color:#d42c07; text-decoration:underline; }

/* twitter 2011.9.14 */
.twitter {
	text-align:center;
	width:170px;
	margin:5px 0 20px 0;
	padding-top:10px;
	border-top:1px solid #92bcf9;
}

/* ++++++ bred crumb ++++++ */
#crumb { margin:0 0 7px 0; }
#crumb li { display:inline; line-height:1.2em; }
#crumb li * { display:inline; font-size:12px; font-weight:normal; }
#crumb li.on { color:#505bad; }
#crumb .arw { padding-left:11px; background:url(../img/arw01.gif) no-repeat 0 1px; }
#crumb a:link, #crumb a:visited { color:#666; text-decoration:none; }
#crumb a:hover { color:#505bad; text-decoration:underline; }

/* ++++++ page title ++++++ */
#R h2 { margin-bottom:10px; }

/* headline */
#R h3 { margin-bottom:15px; }
#R h3.mgb0 { margin-bottom:0; }


/* paragraph */
p { margin:0 0 10px 0; }

/* paragraph and other margin */
p.mgb50 ,ul.mgb50 ,ol.mgb50 ,dl.mgb50 { margin-bottom:50px !important; }
p.mgb40 ,ul.mgb40 ,ol.mgb40 ,dl.mgb40 { margin-bottom:40px !important; }
p.mgb30 ,ul.mgb30 ,ol.mgb30 ,dl.mgb30 { margin-bottom:30px !important; }
p.mgb25 ,ul.mgb25 ,ol.mgb25 ,dl.mgb25 { margin-bottom:25px !important; }
p.mgb20 ,ul.mgb20 ,ol.mgb20 ,dl.mgb20 { margin-bottom:20px !important; }
p.mgb15 ,ul.mgb15 ,ol.mgb15 ,dl.mgb15 { margin-bottom:15px !important; }
p.mgb10 ,ul.mgb10 ,ol.mgb10 ,dl.mgb10 { margin-bottom:10px !important; }
p.mgb7 ,ul.mgb7 ,ol.mgb7 ,dl.mgb7 { margin-bottom:5px !important; }
p.mgb5 ,ul.mgb5 ,ol.mgb5 ,dl.mgb5 { margin-bottom:5px !important; }
p.mgb3 ,ul.mgb3 ,ol.mgb3 ,dl.mgb3 { margin-bottom:3px !important; }
p.mgb0 ,ul.mgb0 ,ol.mgb0 ,dl.mgb0 { margin-bottom:0 !important; }

#R blockquote { margin:0 0 0 40px; }

.arw01 { padding:0 0 0 13px; background: url(../img/arw01.gif) no-repeat 0 4px; }

/* btns */
.b_cart01 a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_cart01.gif) 0 0; }
.b_cart01 a:hover { background: url(../img/b_cart01.gif) 0 -20px; }

.b_cart_00 a { display:block; width:105px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_cart_00.gif) 0 0; }
.b_cart_00 a:hover { background: url(../img/b_cart_00.gif) 0 -20px; }

.b_cart_01 a { display:block; width:105px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_cart_01.gif) 0 0; }
.b_cart_01 a:hover { background: url(../img/b_cart_01.gif) 0 -20px; }

.b_cart_02 a { display:block; width:105px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_cart_02.gif) 0 0; }
.b_cart_02 a:hover { background: url(../img/b_cart_02.gif) 0 -20px; }

.b_cart_03 a { display:block; width:105px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_cart_03.gif) 0 0; }
.b_cart_03 a:hover { background: url(../img/b_cart_03.gif) 0 -20px; }

.b_cart_04 a { display:block; width:105px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_cart_04.gif) 0 0; }
.b_cart_04 a:hover { background: url(../img/b_cart_04.gif) 0 -20px; }

.b_series a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_series.gif) 0 0; }
.b_series a:hover { background: url(../img/b_series.gif) 0 -20px; }

.b_series02 a { display:block; width:170px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_series02.gif) 0 0; }
.b_series02 a:hover { background: url(../img/b_series02.gif) 0 -20px; }

.b_series03 a { display:block; width:200px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_series03.gif) 0 0; }
.b_series03 a:hover { background: url(../img/b_series03.gif) 0 -20px; }

.b_series04 a { display:block; width:180px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_series04.gif) 0 0; }
.b_series04 a:hover { background: url(../img/b_series04.gif) 0 -20px; }


.b_view_detail a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_view_detail.gif) 0 0; }
.b_view_detail a:hover { background: url(../img/b_view_detail.gif) 0 -20px; }

.b_curriculum a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_curriculum.gif) 0 0; }
.b_curriculum a:hover { background: url(../img/b_curriculum.gif) 0 -20px; }

.b_musictextlist a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_musictextlist.gif) 0 0; }
.b_musictext a:hover { background: url(../img/b_musictextlist.gif) 0 -20px; }

.b_booklist a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_booklist.gif) 0 0; }
.b_booklist a:hover { background: url(../img/b_booklist.gif) 0 -20px; }

.b_dvd a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_dvd.gif) 0 0; }
.b_dvd a:hover { background: url(../img/b_dvd.gif) 0 -20px; }

.b_cd a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_cd.gif) 0 0; }
.b_cd a:hover { background: url(../img/b_cd.gif) 0 -20px; }

.b_cd-dvd a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_cd-dvd.gif) 0 0; }
.b_cd-dvd a:hover { background: url(../img/b_cd-dvd.gif) 0 -20px; }

.b_qa a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_qa.gif) 0 0; }	
.b_qa a:hover { background: url(../img/b_qa.gif) 0 -20px; }

.b_qalist a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_qalist.gif) 0 0; }
.b_qalist a:hover { background: url(../img/b_qalist.gif) 0 -20px; }

.b_ret{ margin-top:20px;}
.b_ret a { display:block; width:126px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_ret.gif) 0 0;}
.b_ret a:hover { background: url(../img/b_ret.gif) 0 -20px; }


.b_audition a { display:block; width:80px; height:20px; text-indent:-9999px; overflow:hidden;
	background: url(../img/b_audition.gif) 0 0; }
.b_audition a:hover { background: url(../img/b_audition.gif) 0 -20px; }


/* list */
#R ul.type01 { margin:0 0 0 20px; padding:0; }
#R ul.type01 li { list-style:disc; line-height:1.4em; font-family:Osaka-等幅, MS ゴシック,monospace; }
#R ul.type01 li.dot { background:none; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #555; }

#R ol.type01 { margin:0 0 0 35px; padding:0; }
#R ol.type01 li { list-style:decimal; line-height:1.4em; }

#R dl.type01 { margin:0 0 0 0; line-height:1.4em; }
#R dt.type01 { margin-bottom:3px; font-weight:bold; }
#R dd.type01 { margin-bottom:20px; }
#R p { word-break:break-all; }
#R span table.nospace {margin:0; padding:0;border-collapse : collapse ; }
#R span table.nospace td {margin:0; padding:0;vertical-align:top; }

/* table01 */
table.type01 { background:#ccc; }
table.type01 th, table.type01 td { padding:4px 4px 2px 4px; vertical-align:top; background:#fff; }
table.type01 th.middle, table.type01 td.middle { vertical-align:middle; }
table.type01 th { background:#eee; font-weight:bold; }
table.type01 td img { vertical-align: middle; margin-bottom:1px; }

/* box */
.box_purple { padding:10px; border:1px solid #e1bbef; border-top:none; }
.box_purple p { margin:0; }

/* arw */
.arw01 { padding:0 0 0 12px; background:url(../img/arw01.gif) no-repeat 0 3px; }
.arw01 a:link, .arw01 a:visited { text-decoration:underline; }
.arw01 a:hover { text-decoration:underline; }

.arw02 { padding:0 0 0 12px; background:url(../img/arw02.gif) no-repeat 0 3px; }
.arw02 a:link, .arw02 a:visited { text-decoration:underline; }
.arw02 a:hover { text-decoration:underline; }

.dwn01 { padding:0 0 0 14px; background:url(../img/dwn01.gif) no-repeat 0 3px; }
.dwn01 a:link, .dwn01 a:visited { text-decoration:underline; }
.dwn01 a:hover { text-decoration:underline; }

/* line */
hr { clear:both; border:1px solid #aaa; height:0px; }
.line_555 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #555; }
.line_999 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #999; }
.line_aaa { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #aaa; }
.line_bbb { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px solid #bbb; }

/* dot */
.dot_555 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #555; }
.dot_999 { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #999; }
.dot_aaa { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #aaa; }
.dot_bbb { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #bbb; }
.dot_red { display:block; clear:both; font-size:1px; height:1px; line-height:1px; border-top:1px dotted #b20000; }

/* img-border */
img.border01 { border:1px solid #bbb; }

/* back to top */
.ptop { clear:both; margin:0 10px 0 0 ; padding:0 12px 0 0; background:url(../img/up01.gif) no-repeat right center;
	text-align:right; line-height:1.2em; }
.ptop a:link, .ptop a:visited { color:#666; text-decoration:none; }
.ptop a:hover { color:#999; text-decoration:underline; }

#ft { width:780px; height:27px; padding:13px 10px 0 10px; background:url(../img/ft.gif) repeat-x; }
#ft ul { float:left; }
#ft li { display:inline; border-right:1px solid #666; margin-right:7px; padding-right:7px; }
#ft li.end { border:none; }
#ft a:link, #ft a:visited { color:#666; text-decoration:none; }
#ft a:hover { color:#d42c07; text-decoration:underline; }
#ft p.copy { float:right; margin:0; font-size:10px; }



/* margin-bottom */
.mgb1{margin-bottom:1px;}
.mgb2{margin-bottom:2px;}
.mgb3{margin-bottom:3px;}
.mgb4{margin-bottom:4px;}
.mgb5{margin-bottom:5px;}
.mgb6{margin-bottom:6px;}
.mgb7{margin-bottom:7px;}
.mgb8{margin-bottom:8px;}
.mgb9{margin-bottom:9px;}
.mgb10{margin-bottom:10px;}
.mgb15{margin-bottom:15px;}
.mgb20{margin-bottom:20px;}
.mgb25{margin-bottom:25px;}
.mgb30{margin-bottom:30px;}
.mgb35{margin-bottom:35px;}
.mgb40{margin-bottom:40px;}
.mgb45{margin-bottom:45px;}
.mgb50{margin-bottom:50px;}
/* margin-top */
.mgt1{margin-top:1px;}
.mgt2{margin-top:2px;}
.mgt3{margin-top:3px;}
.mgt4{margin-top:4px;}
.mgt5{margin-top:5px;}
.mgt6{margin-top:6px;}
.mgt7{margin-top:7px;}
.mgt-5{margin-top:-5px;}
.mgt10{margin-top:10px;}
.mgt15{margin-top:15px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px;}

.mgt65{margin-top:65px;}

/* margin-left */
.mgl1{margin-left: 1px;}
.mgl2{margin-left: 2px;}
.mgl3{margin-left: 3px;}
.mgl5{margin-left: 5px;}
.mgl7{margin-left: 7px;}
.mgl10{margin-left: 10px;}
.mgl15{margin-left: 15px;}
.mgl20{margin-left: 20px;}
.mgl25{margin-left: 25px;}
.mgl30{margin-left: 30px;}
.mgl35{margin-left: 35px;}
.mgl40{margin-left: 40px;}
.mgl50{margin-left: 50px;}
.mgl60{margin-left: 60px;}
.mgl70{margin-left: 70px;}
.mgl80{margin-left: 80px;}
.mgl85{margin-left: 85px;}
.mgl180{margin-left: 180px;}
/* margin-right */
.mgr1{margin-right: 1px;}
.mgr2{margin-right: 2px;}
.mgr3{margin-right: 3px;}
.mgr4{margin-right: 4px;}
.mgr5{margin-right: 5px;}
.mgr7{margin-right: 7px;}
.mgr10{margin-right: 10px;}
.mgr11{margin-right: 11px;}
.mgr12{margin-right: 12px;}
.mgr15{margin-right: 15px;}
.mgr20{margin-right: 20px;}
.mgr25{margin-right: 25px;}
.mgr30{margin-right: 30px;}
.mgr40{margin-right: 40px;}
.mgr50{margin-right: 50px;}
.mgr60{margin-right: 60px;}
.mgr70{margin-right: 70px;}
.mgr80{margin-right: 80px;}
.mgr95{margin-right: 95px;}
.mgr100{margin-right: 100px;}

.mgr160{margin-right: 160px;}

.mgr28{margin-right:28px;}
.mgr27{margin-right:27px;}

/* padding-all */
.pda1{padding:1px;}
.pda2{padding:2px;}
.pda3{padding:3px;}
.pda4{padding:4px;}
.pda5{padding:5px;}
.pda6{padding:6px;}
.pda7{padding:7px;}
.pda8{padding:8px;}
.pda9{padding:9px;}
.pda10{padding:10px;}
/* padding-top-bottom */
.pdb1{padding-bottom:1px;}
.pdb2{padding-bottom:2px;}
.pdb3{padding-bottom:3px;}
.pdb5{padding-bottom:5px;}
.pdb7{padding-bottom:7px;}
.pdb10{padding-bottom:10px;}
.pdb15{padding-bottom:15px;}
.pdb20{padding-bottom:20px;}
.pdb25{padding-bottom:25px;}
.pdb30{padding-bottom:30px;}
.pdb35{padding-bottom:35px;}
.pdb40{padding-bottom:40px;}
.pdb45{padding-bottom:45px;}
.pdb50{padding-bottom:50px;}
.pdt3{padding-top:3px;}
.pdt5{padding-top:5px;}
.pdt10{padding-top:10px;}
.pdt15{padding-top:15px;}
.pdt20{padding-top:20px;}
.pdt25{padding-top:25px;}
.pdt30{padding-top:30px;}
.pdt35{padding-top:35px;}
.pdt40{padding-top:40px;}
.pdt45{padding-top:45px;}
.pdt50{padding-top:50px;}
/* padding-left */
.pdl5{padding-left: 5px;}
.pdl10{padding-left: 10px;}
.pdl15{padding-left: 15px;}
.pdl20{padding-left: 20px;}
.pdl25{padding-left: 25px;}
.pdl30{padding-left: 30px;}
.pdl35{padding-left: 35px;}
.pdl40{padding-left: 40px;}
.pdl45{padding-left: 45px;}
.pdl50{padding-left: 50px;}
/* padding-right */
.pdr5{padding-right: 5px;}
.pdr10{padding-right: 10px;}
.pdr15{padding-right: 15px;}
.pdr20{padding-right: 20px;}
.pdr25{padding-right: 25px;}
.pdr30{padding-right: 30px;}
.pdr35{padding-right: 35px;}
.pdr40{padding-right: 40px;}
.pdr45{padding-right: 45px;}
.pdr50{padding-right: 50px;}



/* sitemap */
#map_blue{width:300px;border-left:3px #7BB4D6 solid;border-right:1px #7BB4D6 solid;border-top:1px #7BB4D6 solid;border-bottom:1px #7BB4D6 solid;background-color:#EAF7FF;padding:5px;}
#map_pink{width:300px;border-left:3px #FB7978 solid;border-right:1px #FB7978 solid;border-top:1px #FB7978 solid;border-bottom:1px #FB7978 solid;background-color:#FFE8E8;padding:5px;}
#map_green{width:300px;border-left:3px #2BD133 solid;border-right:1px #2BD133 solid;border-top:1px #2BD133 solid;border-bottom:1px #2BD133 solid;background-color:#EEF8D6;padding:5px;}
#map_purple{width:300px;border-left:3px #D25AFA solid;border-right:1px #D25AFA solid;border-top:1px #D25AFA solid;border-bottom:1px #D25AFA solid;background-color:#F4D3FF;padding:5px;}
#map_orange{width:300px;border-left:3px #FF6E17 solid;border-right:1px #FF6E17 solid;border-top:1px #FF6E17 solid;border-bottom:1px #FF6E17 solid;background-color:#FFFCD3;padding:5px;}

/**/
p.jrc {
	width:180px;
	margin:0 0 15px 0;
	line-height:1.3em !important;
}
