@charset "utf-8";

/*uehara_powerplate =================== */

/* 基本
--------------------*/

h3,h4 {
	padding:0;
	margin: 0;
	text-indent:-10000px;
}

ul,li {
	padding:0;
	margin: 0;
}

strong {
	color:#df2e72;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate {
	width:auto;
	line-height:1.5em;
}

strong.black {
	color:#333333;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .ppTxt p,
#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat dl dd p,
#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg #shopProfile .ono p,
#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .message p {
	margin-bottom:15px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .txtGreen {
	color:#45b6c0;
}

/* mv
--------------------*/
body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .mv h3 {
	width:654px;
	background:url(../shop/img/shop_pp_mv01.gif) no-repeat 0 0;
	height: 117px;
	margin: 0;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .mv p {
	width:654px;
	background:url(../shop/img/shop_pp_mv02.jpg) no-repeat 0 0;
	height: 269px;
	text-indent:-10000px;
}


/* check
--------------------*/
body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg {
	background-image: url(../shop/img/shop_uehara_pp_check_mvbg.gif);
	background-repeat: no-repeat;
	margin-bottom:30px;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea {
	width: 600px;
	margin: 0 0 0 27px;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .checkArea h3 {
	background:url(../shop/img/shop_uehara_pp_check_title.gif) no-repeat 0 0;
	height: 38px;
	padding:0;
	margin: 0;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea ul {
	text-indent:-10000px;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea ul li.check01 {
	height: 37px;
	background:url(../shop/img/shop_uehara_pp_check_01.gif) no-repeat 0 0;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea ul li.check02 {
	height: 34px;
	background:url(../shop/img/shop_uehara_pp_check_02.gif) no-repeat 0 0;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea ul li.check03 {
	height: 34px;
	background:url(../shop/img/shop_uehara_pp_check_03.gif) no-repeat 0 0;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea ul li.check04 {
	height: 51px;
	background:url(../shop/img/shop_uehara_pp_check_04.gif) no-repeat 0 0;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea dl {
	background-image: url(../shop/img/shop_uehara_pp_check_bg.gif);
	background-repeat: repeat-y;
	padding-top:15px;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea dl dt.ans01 {
	background:url(../shop/img/shop_uehara_pp_check_ans01.gif) no-repeat 33px 0;
	height:27px;
	text-indent:-10000px;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea dl dt.ans02 {
	background:url(../shop/img/shop_uehara_pp_check_ans02.gif) no-repeat 33px 0;
	height:27px;
	text-indent:-10000px;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea dl dt.ans03 {
	background:url(../shop/img/shop_uehara_pp_check_ans03.gif) no-repeat 33px 0;
	height:27px;
	text-indent:-10000px;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea dl dd {
	margin:7px 43px 17px 43px;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea dl dd img {
	float:right;
	margin:0 0 0 14px;
}

body#shop div#container div#main div#contents div#center_column div#uehara_powerplate .check_mvbg .checkArea dl dd.pick {
	background:url(../shop/img/shop_uehara_pp_check_pick.gif) no-repeat 0 0;
	margin:17px 0 0 0;
	height:103px;
	text-indent:-10000px;
}


/* ppExp
--------------------*/

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp {
	margin: 0 0 28px 26px;
	width: 600px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .ppTxt {
	padding: 0 12px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .ppTxt img {
	float:right;
	margin-left:10px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg ul li.arr {
	background:url(../shop/img/shop_uehara_pp_arricon01.gif) no-repeat 0 0.3em;
	padding: 0 0 0 15px;
	margin-bottom: 4px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp h3.ppt01 {
	background:url(../shop/img/shop_uehara_pp_pptitle01.gif) no-repeat 0 0;
	height:27px;
	margin-bottom: 10px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp h3.ppt02 {
	background:url(../shop/img/shop_uehara_pp_pptitle02.gif) no-repeat 0 0;
	height:27px;
	margin-bottom: 10px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp h3.ppt03 {
	background:url(../shop/img/shop_uehara_pp_pptitle03.gif) no-repeat 0 0;
	height:27px;
	margin-bottom: 10px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp h3.ppt04 {
	background:url(../shop/img/shop_uehara_pp_pptitle04.gif) no-repeat 0 0;
	height:27px;
	margin-bottom: 10px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp h3.ppt05 {
	background:url(../shop/img/shop_uehara_pp_pptitle05.gif) no-repeat 0 0;
	height:27px;
	margin-bottom: 10px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp h3.ppt06 {
	background:url(../shop/img/shop_uehara_pp_pptitle06.gif) no-repeat 0 0;
	height:27px;
	margin-bottom: 10px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp h3.ppt07 {
	background:url(../shop/img/shop_uehara_pp_pptitle07.gif) no-repeat 0 0;
	height:27px;
	margin-bottom: 10px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .ppTxt_bg01 {
	background:url(../shop/img/shop_uehara_pp_ppphoto02.jpg) no-repeat 396px 0;
	padding: 0 12px;
}

/* ppExp table
-----------------*/
#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .ppTxt table.type01 {
	border-collapse: inherit;
	width: 450px;
	border-top: 1px solid #b3b3b3;
	border-right: 0;
	border-bottom: 0px;
	border-left: 1px solid #b3b3b3;
	margin: 13px 0 13px 0;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .ppTxt table.type01 td {
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	padding: 4px 1px 4px 1px;
	vertical-align: top;
	text-align: center;
	color: #6c6969;
	font-weight: bold;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .ppTxt table.type01 th {
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	text-align: center;
	line-height:1em;
	padding: 0.4em;
	background-color: #68b6be;
	color:#fff;
	font-weight: normal;
}

/* ppExp ul
-----------------*/

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .ppTxt ul li {
	background:url(../shop/img/shop_uehara_pp_ppli.gif) no-repeat 0 0.3em;
	padding: 0 0 0 15px;
	margin-bottom: 4px;
}

/* ppExp 法則dl
-----------------*/

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .ppTxt dl.law dt {
	background-color:#f0f0f0;
	border-left:5px solid #99d4d6;
	padding:1px 1px 1px 7px;
	color:#019caa;
	font-weight:bold;
	width:388px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .ppTxt dl.law dd {
	padding:4px 0 16px 5px;
	width:388px;
}

/* ppExp pat愛用例
-----------------*/

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat {
	width:578px;
	background:url(../shop/img/shop_uehara_pp_pat_bg.gif) repeat-y top;
	margin: 0 0 5px 12px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat img {
	float:right;
	margin-left:15px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat_Underbg {
	background:url(../shop/img/shop_uehara_pp_pat_under.gif) no-repeat bottom;
	padding: 0 0 7px 0;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat dl {
	padding:10px 13px 0 16px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat dl dd {
	padding:20px 5px 0 5px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat dl dt.patTitle01 {
	background:url(../shop/img/shop_uehara_pp_pat_01t.gif) no-repeat;
	height:42px;
	text-indent:-10000px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat dl dt.patTitle02 {
	background:url(../shop/img/shop_uehara_pp_pat_02t.gif) no-repeat;
	height:42px;
	text-indent:-10000px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat dl dt.patTitle03 {
	background:url(../shop/img/shop_uehara_pp_pat_03t.gif) no-repeat;
	height:42px;
	text-indent:-10000px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat dl dt.patTitle04 {
	background:url(../shop/img/shop_uehara_pp_pat_04t.gif) no-repeat;
	height:42px;
	text-indent:-10000px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat dl dd ul li.pdf {
	background:url(../shop/img/shop_uehara_pp_pat_iconpdf.gif) no-repeat 0 0.2em;
	padding: 0 0 0 20px;
	margin-bottom: 4px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .ppExp .pat dl dd.nasatitle {
	font-size:120%;
	font-weight:bold;
	padding:25px 5px 0 15px;
	line-height:1.5em;
}

/* #shopbtn パワープレート導入店
-----------------------------------*/

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg #shopbtn {
	margin: 0 auto 40px;
}


#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg #shopbtn h3 {
	background:url(../shop/img/shop_pp_shop_title.gif) no-repeat 0 0;
	text-indent:-10000px;
	height:120px;
	width: 600px;
	margin: 0 auto;
}



#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg #shopbtn ul.btnarea {
	margin:20px auto 0;
	width: 590px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg #shopbtn ul.btnarea li {
	font-sie:0;
	line-height:0;
	margin:0 0 7px 0;
}




/* training トレーニングについて
-----------------------------------*/
#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .training {
	width: 595px;
	margin: 0 0 17px 26px;
	border-left: 5px solid #219da9;
	padding-bottom:1px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .training dl.attention dd img {
	float:right;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .training dl dt.title01 {
	background:url(../shop/img/shop_uehara_pp_tret01.gif) no-repeat 0 0;
	height:31px;
	text-indent:-10000px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .training dl dt.title02 {
	background:url(../shop/img/shop_uehara_pp_tret02.gif) no-repeat 0 0;
	height:31px;
	text-indent:-10000px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .training dl dd {
	margin:14px 20px 0 16px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .training dl dd dl.attention dt {
	font-weight:bold;
	margin-bottom:3px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .training dl dd dl.attention dd {
	margin:0 0 15px 0;
}

/* message 社長メッセージ
-----------------------------------*/
#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .message {
	background:url(../shop/img/shop_uehara_pp_message_bg01.gif) repeat-y 0 0;
	width: 600px;
	margin: 30px 0 0 26px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .message .messageUn {
	background:url(../shop/img/shop_uehara_pp_message_bg02.gif) no-repeat 0 bottom;
	padding: 0 26px 30px 26px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .message h3 {
	background:url(../shop/img/shop_uehara_pp_message_t.jpg) no-repeat 0 0;
	height:183px;
	text-indent:-10000px;
	margin:0;
	padding:0;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .message h4 {
	background:url(../shop/img/shop_uehara_pp_message_st.gif) no-repeat 0 0;
	height:28px;
	text-indent:-10000px;
	margin:0;
	padding:0;
}

/* info　インフォ
-----------------------------------*/
#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .info {
	width: 600px;
	margin: 30px 0 0 26px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .info h3 {
	background:url(../shop/img/shop_uehara_pp_info_01.gif) no-repeat 0 0;
	text-indent:-10000px;
	height:49px;
	margin:0;
	padding:0;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .info h4 {
	background:url(../shop/img/shop_uehara_pp_info_02.gif) no-repeat 0 0;
	text-indent:-10000px;
	height:71px;
}

#shop #container #main #contents #center_column #uehara_powerplate .contentsbox .contentsbg .info p {
	background:url(../shop/img/shop_uehara_pp_info_03.gif) no-repeat 0 0;
	height:41px;
	padding: 0 0 0 36px;
}

/* banner　バナー
-----------------------------------*/
.banner01 {
background:transparent url(../shop/img/bnr_pp_web.gif) no-repeat scroll 0 0;
margin: -10px 0px 10px 25px;
}

.banner02 {
background:transparent url(../shop/img/bnr_pp_web.gif) no-repeat scroll 0 0;
margin: 20px 0px 0px 25px;
}