@charset "utf-8";

.clearfix:after { content: " "; display: block; height: 0; visibility: hidden; clear: both; }

/*---------- Common styles --------------------------------------------------------------------------------*/

.menu_to_accordion a:link,
.menu_to_accordion a:visited,
.menu_to_accordion a:active { text-decoration: none; }
.menu_to_accordion a:hover { text-decoration: underline; }

/*---------- for PC & Tablet (skeleton) --------------------------------------------------------------------------------*/

.pc_tablet>.menu_to_accordion { border: 1px solid #dedede; background-color: #f8f8f8; }
.pc_tablet>.menu_to_accordion .menu_title { display: none; }
.pc_tablet>.menu_to_accordion .menu_opener { margin: 0; padding: 0 1em; float: left; line-height: 1.25em; padding: 1em 3em; font-size: 140%; }
.pc_tablet>.menu_to_accordion .view .menu_opener {}

.pc_tablet>.menu_to_accordion ul { list-style: none; margin: 0; padding-left: 0; }
.pc_tablet>.menu_to_accordion li ul { position: absolute; z-index: 2; top: 100%; left: 0; display: none; list-style: none; margin: 0; min-width: 100%; border-top: 1px solid #dedede; }
.pc_tablet>.menu_to_accordion li ul.pop_up_left { top: 0; right: 100%; left: auto; }
.pc_tablet>.menu_to_accordion li li ul { z-index: 3; top: 0; left: 100%; }

.pc_tablet>.menu_to_accordion li { position: relative; float: left; margin: 0; line-height: 1.25em; background: #f8f8f8; white-space: nowrap; border-width: 0 1px 1px 0; border-style: solid; border-color: #dedede; cursor: pointer; }
.pc_tablet>.menu_to_accordion li:hover,
.pc_tablet>.menu_to_accordion li:active,
.pc_tablet>.menu_to_accordion li.selected { background: #ffffff; }
.pc_tablet>.menu_to_accordion li li { float: none; width: 100%; background: #f8f8f8; border-width: 0 1px 1px 1px;  }
.pc_tablet>.menu_to_accordion li li:hover,
.pc_tablet>.menu_to_accordion li li:active { background: #ffffff; }
.pc_tablet>.menu_to_accordion li li li { background: #f8f8f8; }
.pc_tablet>.menu_to_accordion li li li:hover,
.pc_tablet>.menu_to_accordion li li li:active { background: #ffffff; }

.pc_tablet>.menu_to_accordion li.view {}

.pc_tablet>.menu_to_accordion li strong,
.pc_tablet>.menu_to_accordion li a,
.pc_tablet>.menu_to_accordion li span { display: block; padding: 1em 1.5em; }

.pc_tablet>.menu_to_accordion li strong {
	padding-right: 3em;
	background-image: url(../images/more_side_right.png);
	background-repeat: no-repeat;
	background-position: 100% 18px;
}
.pc_tablet>.menu_to_accordion li li strong,
.pc_tablet>.menu_to_accordion li li a,
.pc_tablet>.menu_to_accordion li li span { padding: 0.44em 1.5em; font-weight: normal; }

.pc_tablet>.menu_to_accordion li li strong {
	padding-right: 3em;
	background-image: url(../images/more_side_right.png);
	background-repeat: no-repeat;
	background-position: 100% -192px;
}

/*
.pc_tablet>.menu_to_accordion li:hover>ul,
.pc_tablet>.menu_to_accordion li:active>ul,
.pc_tablet>.menu_to_accordion li li:hover>ul,
.pc_tablet>.menu_to_accordion li li:active>ul { display: block; }
*/

*:first-child+html .pc_tablet>.menu_to_accordion ul { zoom: 1; }
*:first-child+html .pc_tablet>.menu_to_accordion li { vertical-align: bottom; white-space: normal; zoom: 1; }
*:first-child+html .pc_tablet>.menu_to_accordion li strong,
*:first-child+html .pc_tablet>.menu_to_accordion li a,
*:first-child+html .pc_tablet>.menu_to_accordion li span { zoom: 1; }
*:first-child+html .pc_tablet>.menu_to_accordion li ul { width: 15em; zoom: 1; } /* fixed width - ie7 has bug */ 
*:first-child+html .pc_tablet>.menu_to_accordion li li { width: auto; }


/*---------- for iPhone & Android Mobile (skeleton) --------------------------------------------------------------------------------*/

.phone_mobile>.menu_to_accordion { border: 1px solid #c5c5c5; background-color: #f8f8f8; }
.phone_mobile>.menu_to_accordion .menu_title { display: block; }
.phone_mobile>.menu_to_accordion .menu_opener { margin: 0; padding: 10px 15px; float: none; background: url(images/more_side_right.png) 100% 18px no-repeat; line-height: 1.75em; font-size: 140%; cursor: pointer; }
.phone_mobile>.menu_to_accordion .view .menu_opener { background: url(images/more_side_right.png) 100% -385px no-repeat; }

.phone_mobile>.menu_to_accordion ul { list-style: none; display: none; clear: left; margin: 0; padding-left: 0; }
.phone_mobile>.menu_to_accordion li ul { position: static; list-style: none; display: none; margin: 0; min-width: 100%; }
.phone_mobile>.menu_to_accordion li li ul { display: block; margin-left: 0; display: none; border-top-width: 0; }

.phone_mobile>.menu_to_accordion li { float: none; position: static; margin: 0; line-height: 1.75em; white-space: normal; background: #ffffff; border-width: 1px 0 0 0; border-style: solid; border-color: #dedede; cursor: pointer; }
.phone_mobile>.menu_to_accordion li:hover { background: #f8f8f8; }
.phone_mobile>.menu_to_accordion li li { background: #ebebeb; border-width: 1px 0 0 0; border-color: #d2d2d2; }
.phone_mobile>.menu_to_accordion li li li { background: #dfdfdf; border-color: #c5c5c5; }

.phone_mobile>.menu_to_accordion li.view>strong { background: #f8f8f8 url(images/more_side_right.png) 100% -387px no-repeat; }
.phone_mobile>.menu_to_accordion li li.view>strong { border-bottom: none; }

.phone_mobile>.menu_to_accordion li strong,
.phone_mobile>.menu_to_accordion li a,
.phone_mobile>.menu_to_accordion li span { display: block; padding: 10px 15px; }
/*
.phone_mobile>.menu_to_accordion li strong a,
.phone_mobile>.menu_to_accordion li strong span { margin: -10px -15px; }
*/
.phone_mobile>.menu_to_accordion li strong { padding-right: 3em; background: url(images/more_side_right.png) 100% 18px no-repeat; }
.phone_mobile>.menu_to_accordion li li strong { font-weight: bold; background: url(images/more_side_right.png) 100% 18px no-repeat; }
.phone_mobile>.menu_to_accordion li li a,
.phone_mobile>.menu_to_accordion li li span {}
/*
.phone_mobile>.menu_to_accordion li li strong a,
.phone_mobile>.menu_to_accordion li li strong span {}
*/

*:first-child+html .phone_mobile> .menu_to_accordion ul { zoom: 1; }
*:first-child+html .phone_mobile>.menu_to_accordion li ul { width: auto; zoom: 1; border-style: none; }
*:first-child+html .phone_mobile>.menu_to_accordion li ul {}
*:first-child+html .phone_mobile>.menu_to_accordion li li { width: 100%; zoom: 1;/* ie7 has bug on width */ }


/*---------- for PC & Tablet (theme A) --------------------------------------------------------------------------------*/

.sh_theme_a .pc_tablet>.menu_to_accordion { border-width: 0; background: none; }
.sh_theme_a .pc_tablet>.menu_to_accordion .menu_title {}
.sh_theme_a .pc_tablet>.menu_to_accordion .menu_opener { padding: 10px 18px; }
.sh_theme_a .pc_tablet>.menu_to_accordion .view .menu_opener {}

.sh_theme_a .pc_tablet>.menu_to_accordion ul { background: #2e68af; }
.sh_theme_a .pc_tablet>.menu_to_accordion li ul { border-style: none; }
.sh_theme_a .pc_tablet>.menu_to_accordion li li ul { top: -1px; }
.sh_theme_a .pc_tablet>.menu_to_accordion li:hover>ul,
.sh_theme_a .pc_tablet>.menu_to_accordion li:active>ul {}
.sh_theme_a .pc_tablet>.menu_to_accordion li li:hover>ul,
.sh_theme_a .pc_tablet>.menu_to_accordion li li:active>ul {}

.sh_theme_a .pc_tablet>.menu_to_accordion li { background: #2e68af; border-width: 0 1px 1px 0; border-style: solid; border-color: #4b7ab5; }
.sh_theme_a .pc_tablet>.menu_to_accordion li:hover { background: #1e59a2; }
.sh_theme_a .pc_tablet>.menu_to_accordion li li { background: #1e59a2; border-width: 1px 0 0 1px; border-color: #0b4892; }
.sh_theme_a .pc_tablet>.menu_to_accordion li li:hover,
.sh_theme_a .pc_tablet>.menu_to_accordion li li:active { background: #0b4892; }
.sh_theme_a .pc_tablet>.menu_to_accordion li li li { background: #0b4892; border-color: #013577 #0b4892;}
.sh_theme_a .pc_tablet>.menu_to_accordion li li li:hover,
.sh_theme_a .pc_tablet>.menu_to_accordion li li li:active { background: #003f8c; }

.sh_theme_a .pc_tablet>.menu_to_accordion li.view {}

.sh_theme_a .pc_tablet>.menu_to_accordion li strong {
	padding: 10px 40px 10px 18px;
	color: #ffffff;
	background-image: url(../images/more_side_right.png);
	background-repeat: no-repeat;
	background-position: 100% 14px;
}
.sh_theme_a .pc_tablet>.menu_to_accordion li li strong { padding: 8px 40px 8px 18px; background: url(../images/more_side_right.png) 100% -192px no-repeat; }

.sh_theme_a .pc_tablet>.menu_to_accordion li a,
.sh_theme_a .pc_tablet>.menu_to_accordion li span { padding: 10px 18px; color: #ffffff; }
.sh_theme_a .pc_tablet>.menu_to_accordion li span { color: #efef66; }
/*
.sh_theme_a .pc_tablet>.menu_to_accordion li strong a,
.sh_theme_a .pc_tablet>.menu_to_accordion li strong span { margin: -10px -40px -10px -18px; }
*/
.sh_theme_a .pc_tablet>.menu_to_accordion li li a { padding: 8px 40px 8px 18px; }
.sh_theme_a .pc_tablet>.menu_to_accordion li li span { padding: 8px 18px; }
/*
.sh_theme_a .pc_tablet>.menu_to_accordion li li strong a,
.sh_theme_a .pc_tablet>.menu_to_accordion li li strong span { margin: -8px -40px -8px -18px; }
*/


.sh_theme_a .pc_tablet>.menu_to_accordion li.vew strong,
.sh_theme_a .pc_tablet>.menu_to_accordion li strong:hover,
.sh_theme_a .pc_tablet>.menu_to_accordion li a:hover {}

*:first-child+html .sh_theme_a .pc_tablet>.menu_to_accordion ul {}
*:first-child+html .sh_theme_a .pc_tablet>.menu_to_accordion li strong { zoom: 1; }
*:first-child+html .sh_theme_a .pc_tablet>.menu_to_accordion li ul {}


/*----------  for iPhone & Android Mobile (theme A) --------------------------------------------------------------------------------*/
.sh_theme_a {
	margin:0 10px 0 10px;
	}
.sh_theme_a .phone_mobile>.menu_to_accordion {
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #ae3d56;
    padding-bottom: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #de7d91;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #de7d91), color-stop(0.00, #de7d91));
    background: -webkit-linear-gradient(#de7d91, #de7d91);
    background: -moz-linear-gradient(#de7d91, #de7d91);
    background: -ms-linear-gradient(#de7d91, #de7d91);
    background: -o-linear-gradient(#de7d91, #de7d91);
    background: linear-gradient(#de7d91, #de7d91);
    -pie-background: linear-gradient(top, #de7d91, #de7d91);
    behavior: url(/css/PIE.htc);
}
.sh_theme_a .phone_mobile>.menu_to_accordion>.menu_title {
    color: #ffffff;
    text-align: center;
    border-bottom: 1px solid #ae3d56;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-radius: 5px 5px 0px 0px;
    background-color: #DE7D91;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #DE7D91), color-stop(0.00, #ae3d56));
    background: -webkit-linear-gradient(#DE7D91, #ae3d56);
    background: -moz-linear-gradient(#DE7D91, #ae3d56);
    background: -ms-linear-gradient(#DE7D91, #ae3d56);
    background: -o-linear-gradient(#DE7D91, #ae3d56);
    background: linear-gradient(#DE7D91, #ae3d56);
    -pie-background: linear-gradient(top, #DE7D91, #ae3d56);
    behavior: url(/css/PIE.htc);
}
.sh_theme_a .phone_mobile>.menu_to_accordion>.view {
    border-bottom: 1px solid #ae3d56;
}
.sh_theme_a .phone_mobile>.menu_to_accordion .menu_opener {
    margin-bottom: -12px;
    padding: 8px 12px 20px 12px;
    font-size: 160%;
    line-height: 1.2;
    background-image: none;
    cursor: pointer;
}
.sh_theme_a .phone_mobile>.menu_to_accordion>.view>.menu_opener {
    text-shadow:
    0 0 0.30em #edf8ff,
    0 0 0.75em #edf8ff;
}

.sh_theme_a .phone_mobile>.menu_to_accordion ul {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ae3d56), color-stop(0.00, #ae3d56));
    background: -webkit-linear-gradient(#ae3d56, #ae3d56);
    background: -moz-linear-gradient(#ae3d56, #ae3d56);
    background: -o-linear-gradient(#ae3d56, #ae3d56);
    /* background: -ms-linear-gradient(#004396, #013577); */
    -pie-background: linear-gradient(top, #ae3d56, #ae3d56);
    background: linear-gradient(#ae3d56, #ae3d56);
    behavior: url(/css/PIE.htc);
}

.sh_theme_a .phone_mobile>.menu_to_accordion>ul {
    border-bottom: 1px solid #ff999a;
}

.sh_theme_a .phone_mobile>.menu_to_accordion li ul { min-width: 1px; padding-left: 0.875em; border-bottom: none; }
.sh_theme_a .phone_mobile>.menu_to_accordion li li ul { padding-left: 0; border-top: 1px solid #013577; }
.sh_theme_a .phone_mobile>.menu_to_accordion li li li ul { border: none; }

.sh_theme_a .phone_mobile>.menu_to_accordion li { border-width: 1px 0 0 0; border-style: solid; border-color: #ff999a; background: #ba5f73;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sh_theme_a .phone_mobile>.menu_to_accordion li li { border-top: 1px solid #ff999a; border-bottom: 1px solid #83283c; background: #ba5f73; }
.sh_theme_a .phone_mobile>.menu_to_accordion li li li { line-height: 30px; background: #0b4892; border: none; }

.sh_theme_a .phone_mobile>.menu_to_accordion li strong,
.sh_theme_a .phone_mobile>.menu_to_accordion li a,
.sh_theme_a .phone_mobile>.menu_to_accordion li span { line-height: 1.75; border-bottom: 1px solid #83283c; padding: 12px 15px 12px 35px; color: #ffffff; }
/*
.sh_theme_a .phone_mobile>.menu_to_accordion li strong a,
.sh_theme_a .phone_mobile>.menu_to_accordion li strong span { margin: -12px -15px -12px -35px; }
*/
.sh_theme_a .phone_mobile>.menu_to_accordion li>strong { background: url(../images/pm.png) 9px -182px no-repeat; }
.sh_theme_a .phone_mobile>.menu_to_accordion li>a {/* background: url(../images/rarr.png) 16px 50% no-repeat; */}
.sh_theme_a .phone_mobile>.menu_to_accordion li li a,
.sh_theme_a .phone_mobile>.menu_to_accordion li li span { padding: 12px 15px 12px 35px; border-bottom: none; }
/*
.sh_theme_a .phone_mobile>.menu_to_accordion li li strong a,
.sh_theme_a .phone_mobile>.menu_to_accordion li li strong span { margin: -12px -15px -12px -35px; }
*/
.sh_theme_a .phone_mobile>.menu_to_accordion li li>strong { padding: 12px 15px 12px 35px; background: url(../images/pm.png) 9px -182px no-repeat; border-bottom: none; }
.sh_theme_a .phone_mobile>.menu_to_accordion li li li strong,
.sh_theme_a .phone_mobile>.menu_to_accordion li li li a,
.sh_theme_a .phone_mobile>.menu_to_accordion li li li span { border-bottom: 1px solid #013577; }
/*
.sh_theme_a .phone_mobile>.menu_to_accordion li li li strong a,
.sh_theme_a .phone_mobile>.menu_to_accordion li li li strong span {}
*/
.sh_theme_a .phone_mobile>.menu_to_accordion li li li:last-child strong,
.sh_theme_a .phone_mobile>.menu_to_accordion li li li:last-child a,
.sh_theme_a .phone_mobile>.menu_to_accordion li li li:last-child span { border-bottom: none; }
.sh_theme_a .phone_mobile>.menu_to_accordion li li li:last-child strong a,
.sh_theme_a .phone_mobile>.menu_to_accordion li li li:last-child strong span {}

.sh_theme_a .phone_mobile>.menu_to_accordion li.view>strong { background: #ca6178 url(../images/pm.png) 9px 18px no-repeat; }
.sh_theme_a .phone_mobile>.menu_to_accordion li li.view>strong { border-bottom: none; background: #0b4892 url(../images/pm.png) 9px 18px no-repeat; }

.sh_theme_a .phone_mobile>.menu_to_accordion li strong:hover,
.sh_theme_a .phone_mobile>.menu_to_accordion li a:hover { background-color: #de7d91 !important; }
.sh_theme_a .phone_mobile>.menu_to_accordion li li strong:hover,
.sh_theme_a .phone_mobile>.menu_to_accordion li li a:hover { background-color: #de7d91 !important; }
.sh_theme_a .phone_mobile>.menu_to_accordion li li li strong:hover,
.sh_theme_a .phone_mobile>.menu_to_accordion li li li a:hover { background-color: #de7d91 !important; }

*:first-child+html .sh_theme_a .phone_mobile>.menu_to_accordion li li > strong { zoom: 1; }


/*---------- for PC & Tablet (theme B) --------------------------------------------------------------------------------*/

.sh_theme_b .pc_tablet>.menu_to_accordion .menu_opener { padding: .5em 40px; background-color: #ffffff; color: #000000; border-width: 0 1px 1px 0; border-style: solid; border-color: #dedede; }

.sh_theme_b .pc_tablet>.menu_to_accordion ul {
    -webkit-box-shadow: 0 2px .2em 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px .2em 0 rgba(0,0,0,0.5);
    box-shadow: 0 2px .2em 0 rgba(0,0,0,0.5);
}
*:first-child+html .sh_theme_b .pc_tablet>.menu_to_accordion ul { zoom: 1; }

.sh_theme_b .pc_tablet>.menu_to_accordion li ul { left: -1px; margin-right: -1px; }
.sh_theme_b .pc_tablet>.menu_to_accordion li ul.pop_up_left { top: -1px; }
.sh_theme_b .pc_tablet>.menu_to_accordion li li ul { top: -1px; left: 100%; }

.sh_theme_b .pc_tablet>.menu_to_accordion li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.sh_theme_b .pc_tablet>.menu_to_accordion li strong {
	padding: .5em 40px .5em 1em;
	background: url(../images/more_side_right.png) 100% 11px no-repeat;
}
.sh_theme_b .pc_tablet>.menu_to_accordion li li strong {
	padding: .4em 40px .4em 1em;
	background-image: url(../images/more_side_right.png);
	background-repeat: no-repeat;
	background-position: 100% -194px;
}

.sh_theme_b .pc_tablet>.menu_to_accordion li a,
.sh_theme_b .pc_tablet>.menu_to_accordion li span { padding: .5em 1em; }
/*
.sh_theme_b .pc_tablet>.menu_to_accordion li strong a,
.sh_theme_b .pc_tablet>.menu_to_accordion li strong span { margin: -0.5em -40px -0.5em -1em; }
*/
.sh_theme_b .pc_tablet>.menu_to_accordion li li a { padding: .4em 1em; }
.sh_theme_b .pc_tablet>.menu_to_accordion li li span { padding: .4em 1em; }
/*
.sh_theme_b .pc_tablet>.menu_to_accordion li li strong a,
.sh_theme_b .pc_tablet>.menu_to_accordion li li strong span { margin: -0.4em -40px -0.4em -1em; }
*/


/*----------  for iPhone & Android Mobile (theme B) --------------------------------------------------------------------------------*/

.sh_theme_b .phone_mobile>.menu_to_accordion {
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 .1em .2em 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 .1em .2em 0 rgba(0,0,0,0.5);
    box-shadow: 0 .1em .2em 0 rgba(0,0,0,0.5);
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    border-radius: .4em;
    behavior: url(/css/PIE.htc);
}

.sh_theme_b .phone_mobile>.menu_to_accordion .menu_opener {
	padding: .7em 1em;
	line-height: 1.2;
	text-align: center;
	border: none;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: url(../images/pm.png);
	background-repeat: no-repeat;
	background-position: 100% 12px;
}
.sh_theme_b .phone_mobile>.menu_to_accordion .view .menu_opener {
	background-image: url(../images/pm.png);
	background-repeat: no-repeat;
	background-position: 100% -391px;
}

.sh_theme_b .phone_mobile>.menu_to_accordion ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.sh_theme_b .phone_mobile>.menu_to_accordion>ul {
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff #ffffff #dedede #ffffff;
    margin-bottom: .4em;
}

.sh_theme_b .phone_mobile>.menu_to_accordion li { background: #ffffff; }
.sh_theme_b .phone_mobile>.menu_to_accordion li:hover { background: #f8f8f8; }
.sh_theme_b .phone_mobile>.menu_to_accordion li li { background: #ebebeb; border-width: 1px 0 0 0; border-color: #d2d2d2; }
.sh_theme_b .phone_mobile>.menu_to_accordion li li li { background: #dfdfdf; border-color: #c5c5c5; }

.sh_theme_b .phone_mobile>.menu_to_accordion li strong {
	padding: .6em 40px .6em 1em;
	background-image: url(../images/pm.png);
	background-repeat: no-repeat;
	background-position: 100% 15px;
}
.sh_theme_b .phone_mobile>.menu_to_accordion li li strong {
	padding: .4em 40px .4em 1em;
	background-image: url(../images/pm.png);
	background-repeat: no-repeat;
	background-position: 100% 15px;
}

.sh_theme_b .phone_mobile>.menu_to_accordion li a,
.sh_theme_b .phone_mobile>.menu_to_accordion li span { padding: .6em 1em; }
/*
.sh_theme_b .phone_mobile>.menu_to_accordion li strong a,
.sh_theme_b .phone_mobile>.menu_to_accordion li strong span { margin: -0.6em -40px -0.6em -1em; }
*/
.sh_theme_b .phone_mobile>.menu_to_accordion li li a { padding: .6em 40px .6em 1em; }
.sh_theme_b .phone_mobile>.menu_to_accordion li li span { padding: .6em 1em; }
/*
.sh_theme_b .phone_mobile>.menu_to_accordion li li strong a,
.sh_theme_b .phone_mobile>.menu_to_accordion li li strong span { padding: -0.6em -40px -0.6em -1em; }
*/

.sh_theme_b .phone_mobile>.menu_to_accordion li.view>strong {
	background-color: #f8f8f8;
	background-image: url(../images/pm.png);
	background-repeat: no-repeat;
	background-position: 100% -389px;
}
