@charset "utf-8"; 

/* ===== 基本 ===== */

* {
	margin: 0px;
	padding: 0px;
}
h1,h2,h3,h4,h5	{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
body {
	margin: 0px;
	font-size: 14px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	background-image: url(../images/common/img_00.jpg);
	background-repeat: repeat-x;*/
	background-color: #ffffff;
}
h1 {
	width:550px;
	color: #eb1424;
	text-align:right;
	font-weight:bold;
	margin-bottom:10px;
}
p {
	line-height: 160%;
	margin-bottom: 24px;
	padding: 0px;
	color: #333333;
}
ul,li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
tr {
	vertical-align: top;
}

a {
	color: #144162;
	text-decoration: underline;
}
a:hover {
	color: #eb1424;
	text-decoration: underline;
}
/*a:visited {
	color: #144162;
}*/

input {
	padding: 2px;
}

.centering {
	text-align: center;
	width: auto;
	margin-right: auto;
	margin-left: auto;
}
.righting {
	float:right;
	width:400px;
}
	
	
.info {
	font-size: 10px;
	clear: both;
	text-align: right;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.info a {
	color: #eb1424;
	text-decoration: none;
}
.Orange {
	color: #EF7000;
	font-weight: bold;
}
.orange2 {
	color:#ff6c00;
	background-color:#ffeddf;
}


/* ===== マージン・画像制御 ===== */

.m_top15 {
	margin-top:15px;
}
.m_right15 {
	margin-right:15px;
}
.m_bottom0 {
	margin-bottom:0px;
}
.m_bottom15 {
	margin-bottom:15px;
}
.m_bottom40 {
	margin-bottom:40px;
}
.m_bottom130 {
	margin-bottom:130px;
}
.m_left15 {
	margin-left:15px;
}
.m_left55 {
	margin-left:55px;
}
.m_right30 {
	margin-right:30px;
}
.m_bottom30 {
	margin-bottom:30px;
}
.p_bottom70 {
	padding-bottom:70px;
}
.img_right_1 {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}
.img_right_1_2 {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right:20px;
	margin-top:20px;
}
.img_right_2 {
	float: right;
	margin-left: 20px;
}
.img_right_3 {
	float: right;
}

.img_right_4 {
	float: right;
	margin-bottom: 20px;
	padding-left: 20px;
	background-color:#fff;
}
.img_left_1 {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}
.img_left_2 {
	float: left;
		margin-bottom: 5px;
	margin-right: 20px;
}

.floatL {
	float:left;
}

.floatR {
	float:right;
}

.clear {
	clear:both;
}

.img_style1 {
	border:1px solid #cdcdcd;
	padding:5px;
}

.f_size12 {
	font-size:12px;
}

.red {
	color:#eb1424;
}

.Table_1 {
	background-color: #E7E7E7;
	width: 513px;
	margin-right: auto;
	margin-left: auto;
}

.Table_1 table {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	border-collapse: collapse;
	border: 1px solid #A7A7A7;
	line-height: 150%;
	background-color: #FFFFFF;
	width: 100%;
}
.Table_1 table td {
	padding: 6px;
	border: 1px solid #A7A7A7;
	border-collapse: collapse;
}
.Table_1  .td_a   {
	background-color: #E7E7E7;
	text-align: left;
	vertical-align: top;
	white-space:nowrap;
}
.Table_1 .td_b {
	text-align: left;
	vertical-align: top;
}
/*スリムスカッシュこんな方におすすめ！*/
.Table_3 {
	background-color: #ffffff;
	width: 513px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:24px;
}

.Table_3 table {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	border:none;
	line-height: 150%;
	background-color: #FFFFFF;
	width: 100%;
}

.t_3_td_a   {
	padding: 6px;
	border:none;	
	text-align: left;
	vertical-align: top;
}
.t_3_td_b {
	padding: 6px;
	border:none;	
	background-color: #f11789;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	width:150px;
}
.t_3_txt {
	font-weight:bold;
	color:#f11789;
}
.t_3_aida {
	height:15px;
}

/* ===== ページ構成 ===== */

#Wrapper {
	width: 860px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/common/bg.jpg);
	background-repeat:repeat-y;
	background-position: center top;
/*	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;*/
}
#Kasou {
	background-image: url(../images/common/base_04.jpg);
}
#Kasou #Wrapper {
	background-image: url(../images/common/base_05.jpg);
}
#Header {
	width: 820px;
	margin: auto;
	padding: 15px 10px 0px 10px;
}
#HeaderMenu {
	text-align: right;
	float: right;
	margin: 0px 0px 10px 0;
	width: 220px;
	font-size: 12px;
	width:550px;
	text-align:right;
	float:right;
	}
#HeaderMenu p{
	font-size: 14px;
	line-height: 160%;
}
#HeaderMenu a {
	color: #144162;
	text-decoration: none;
	font-size: 14px;
	line-height: 160%;
}
#HeaderMenu a:hover {
	color: #eb1424;
}

#Inquiry {
	width: 220px;
	margin: 48px 0 0 0;
	display: block;
}

#GlobalNavi {
	clear: both;
	width: 840px;
	margin: 0 auto 0px auto;
}
#GlobalNavi a {
	display: inline-block;
	height: 32px;
}


/* ===== ヘダー/ドロップダウンメニュー ===== */

#Header #Logo {
	float: left;
	margin-top: 54px;
	margin-left: 28px;
	margin-bottom: 16px;
}
#TopImg {
	width: 840px;
	clear: both;
	border-bottom:1px solid #cdcdcd;
	margin: 0px auto 26px auto;
	/*padding-top:75px;*/
}
#dropmenudiv{
	position: absolute;
	line-height: 30px;
	z-index: 100;
	margin-top: 1px;
}
#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 7px;
	text-decoration: none;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A7A7A7;
	color: #FFFFFF;
	background-color: #b4311d;
}
#dropmenudiv a:hover{
	background-color: #ab1a03;
	color: #FFFFFF;
}

/* ===== へダー下テキスト広告 ===== */

#TextAd {
	width: 900px;
	margin: auto;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#TextAd li {
	font-size: 12px;
	color: #333333;
	background-image: url(../images/common/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	float: center;
	padding-left: 15px;
	margin-right: 5px;
	margin-left: 5px;
}
#TextAd a {
	text-decoration: none;
}


/* =====メイン部分 ===== */

#MiddleWrapper {
	width: 840px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	background-image:url(../images/common/middle_wrapper_bg.jpg);
	background-position:left;
	background-repeat:repeat-y;
}

#Main {
	width: 525px;
	float: left;
	margin: 0 0 0 20px;
}
/*新提案ページ用main*/
#Main2 {
	width: 563px;
	float: left;
	margin: 0 0 0 0;
}


#Main h2 {
	/*font-size: 16px;
	font-weight: bold;
	background-image: url(../images/common/base_06.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 17px;
	clear: both;
	color: #FFFFFF;*/
	margin-bottom: 30px;
	width:525px;
}
/*#Main h3 {
	color:#333;
	font-size: 14px;
	line-height: 23px;
	background-image: url(../images/common/titleback.gif);
	background-position: left  top;
	background-repeat: no-repeat;
	padding-left: 18px;
	border-bottom:1px solid #438819;
	margin-bottom: 24px;
	clear: both;
	font-weight: bold;
}*/

#Main h3 {
	
}
.bread1 {
	border-bottom:1px dotted #eb1424;
	padding-bottom:3px;
	padding-left:25px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	background-image:url(../images/common/h3_bread.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:24px;
	line-height:150%;
	clear:both;
}
.bread2 {
	font-size: 16px;
/*	height:40px;*/
	background-image: url(../images/common/h2_bg.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom:14px;
	padding-top:14px;
	margin-bottom: 18px;
	clear:both;
	color: #ea1424;
	font-weight:bold;
}

.bread3 {
	color:#ea1425;
	font-size: 14px;
	line-height: 23px;
	background-image: url(../images/common/h3_02.jpg);
	background-position: left  top;
	background-repeat: no-repeat;
	padding-left: 18px;
	border-bottom:1px solid #ea1425;
	margin-bottom: 24px;
	clear: both;
}

.bread4 {
	color:#ea1425;
	font-size: 14px;
	line-height: 23px;
	background-image: url(../images/common/h3_03.jpg);
	background-position: left  top;
	background-repeat: no-repeat;
	padding-left: 24px;
	border-bottom:1px dotted #ea1425;
	margin-bottom: 5px;
}
.bread5 {
	color:#ea1425;
	font-size: 14px;
	line-height: 23px;
	background-image: url(../images/common/titleback.jpg);
	background-position: left  top;
	background-repeat: no-repeat;
	padding-left: 18px;
	border-bottom:1px solid #ea1425;
	margin-bottom: 24px;
	clear: both;
/*	font-weight:bold;*/
}
.bread6 {
	font-size: 12px;
/*	height:40px;*/
	background-image: url(../images/common/h2_bg.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom:14px;
	padding-top:14px;
	margin-bottom: 18px;
	clear:both;
	color: #ea1424;
	font-weight:bold;
}

/*アスリートページ*/
.bread7 {
	font-size: 16px;
	color:#333;
	background-color:#ffeddf;
	padding-left: 10px;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom: 16px;
	clear:both;
	font-weight:bold;
	line-height:150%;
}

	
#Main h4 {
	padding: 6px;
	border: 1px solid #520100;
	font-size: 14px;
	margin-bottom: 24px;
	background-color: #FFF;
	color: #520100;
}
#Main_Movie {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#Blog {
}
#Blog li {
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ea6771;
	margin-bottom: 5px;
	background-image: url(../images/common/newspaper.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
}
#Blog a {
	text-decoration: none;
}
#Blog p {
	margin-bottom: 10px;
}

#Main_seminar h3 {
	color:#333;
	font-size: 14px;
	line-height: 23px;
	border-bottom:1px solid #000;
	background-image:none;
	margin-bottom: 24px;
	clear: both;
	font-weight: bold;
	padding-left:3px;
}

/* =====サイドバー部分 ===== */

#Squaread {
	margin-bottom: 15px;
}
#Side {
	float: right;
	width: 240px;
	margin-bottom: 20px;
	margin-right:20px;
}

#Side .Schedule {
	width: 240px;
	clear: both;
}
#Side .SmallBanner {
	background-color: #FFFFFF;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
#Side p, #Side a {
	font-size: 14px;
	text-decoration: none;
}
#SideMenu img {
	margin-bottom: 15px;
}
.SideBanner {
	display: block;
	margin-bottom: 15px;
}
.SideBanner img {
	display: block;
}

#MailMag table {
	color: #000;
	font-size: 12px;
	margin-bottom: 10px;
	width: 200px;
	margin-left:auto;
	margin-right:auto;
}
#MailMag td {
	padding: 3px;
}
#MailMag {
/*	background-image:url(../images/common/side_download_02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	border-bottom:1px solid #fe1819;
	border-left:1px solid #fe1819;
	border-right:1px solid #fe1819;
	margin-bottom: 20px;
	padding-bottom: 0px;
	padding-top:10px;
	color:#000;
}

#MailMag .button {
	margin-left: auto;
	width: 230px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
}
#MailMag .button {
	margin-left: auto;
	width: 230px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
}
#Side li {
	background-image: url(../../storymethod2/image/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	margin-bottom: 10px;
	font-size: 12px;
}
#WhatNew {
	width:240px;
	line-height:150%;
	margin-bottom:20px;
	}
#WhatNew p {
	line-height:150%;
}


/* ===== フッター部分 ===== */

#Footer {
	width:840px;
	/*text-align: center;
	background-repeat: repeat-x;
	background-position: top;
	color: #FFFFFF;
	padding: 15px;*/
	clear: both;
	/*background-color: #11250e;*/
	margin-right:auto;
	margin-left:auto;
	border-top:#eb1424 solid 5px;
}
#Footer p, #Footer a {
	text-decoration: none;
	margin: 0 10px 15px auto;
	font-size: 14px;
	line-height: 160%;
	color: #333333;
}
#Footer a:hover {
	text-decoration: none;
	margin: 0 10px 15px auto;
	font-size: 14px;
	line-height: 160%;
	color: #eb1424 ;
}

#FooterMenu {
	width: 800px;
	margin: 0 auto;
}

#Copyright {
	text-align:right;
	padding:10px 10px 10px 0;
}

#footer_1 {
	padding:10px 25px 10px 25px;
	border-bottom:1px solid #eb1424;
}
#footer_2 {
	padding:10px 25px 10px 25px;
}
#footer_3 {
	padding:10px 25px 10px 25px;
	background-color:#f2f2f2;
	margin-left:auto;
	margin-right:auto;
}
	


/* ===== フォーム ===== */

.form input:focus,.form textarea:focus {
	background-color: #E2E8FE;
}
div.button {
	text-align:center;
	margin-top: 20px;
}
div.button button#submit {
	width:100px;
	background-color:#023645;
	margin:0 10px 0 0;
	line-height:1.4;
	cursor:pointer;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #999999;
	color: #FFFFFF;
}
div.button button#submit:hover {
	background-color:#174350;
}
div.button button#reset {
	border:solid 2px;
	border-color:#ddd #aaa #aaa #ddd;
	width:100px;
	background-color:#ccc;
	line-height:1.4;
	margin:0 10px 0 0;
	cursor:pointer;
}
div.button button#reset:hover {
	background-color:#efefef;
}
/*　サンプルの確認画面（check.php用）*/
table#confirm {
	border-collapse:collapse;
	border-color:#999999;
	width:100%;
}
table#confirm th {
	font-weight:normal;
	padding:0.5em;
	width:30%;
	background-color:#efefff;
}
table#confirm td {
	padding:0.5em;
}
/*
確認画面のエラー用
エラーメッセージには<strong>タグが付く
*/
table#confirm td strong {
	color:#A82B2B;
}
/*確認画面ボタン上のメッセージ*/
p.confmes {
	margin:1em 0;
}
/*エラー画面用　（init.php内）*/
/*body id="error"*/
div.err_message {
	padding:50px 0 0 0;
}
.dot {
	background-image: url(../images/common/dot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}
.Topic {
	clear: both;
	width: 275px;
	margin-bottom: 30px;
}
.Topic img {
	float:right;
	margin: 0 0 15px 15px;
}
.Topic p {
	margin-bottom: 10px;
	font-size: 12px;
}
.Instructor_div {
	padding: 24px 24px 0 24px;
	margin-bottom: 20px;
	border: 1px solid #999999;
}
.More {
	text-align: right;
}

/*講座一覧*/

.box_kouza {
	border:1px solid #999999;
	padding:10px 10px 1px 10px;
	margin-bottom:24px;
}
.box_kouza_t {
	border-bottom:2px solid #000;
	background-image:none;
}



/*プライバシーポリシー*/
.Table_support {
	width:100%;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
	background-color: #E7E7E7;
	margin-top:30px;
/*	margin-bottom: 20px;*/
}
.Table_support table {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	border-collapse: collapse;
	border: 1px solid #A7A7A7;
	line-height: 150%;
	background-color: #FFFFFF;
	width: 100%;
}
.Table_support table td {
	padding: 5px;
	border: 1px solid #A7A7A7;
	border-collapse: collapse;
}
.Table_support .td_a   {
	background-color: #E7E7E7;
	text-align: left;
	vertical-align: top;
	white-space:nowrap;
}

.Table_support .td_b {
	text-align: left;
	vertical-align: top;
	white-space:nowrap;
}
.Table_support ul {
		list-style:decimal;
		padding-left:30px;
		margin-bottom:10px;
}
.Table_support li{
font-size:12px;
line-height:180%;
list-style:decimal;
}


/*/button/*/

.button3 {
	text-align:center;
	margin-top: 20px;
}
.button3 {
	width:100px;
	background-color:#2c9329;
	margin:0 10px 0 0;
	line-height:1.4;
	cursor:pointer;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #999999;
	color: #FFFFFF;
}
div.button button#submit:hover {
	background-color:#1b5218;
}
div.button button#reset {
	border:solid 2px;
	border-color:#ddd #aaa #aaa #ddd;
	width:100px;
	background-color:#ccc;
	line-height:1.4;
	margin:0 10px 0 0;
	cursor:pointer;
}
div.button button#reset:hover {
	background-color:#efefef;
}

div.button2 {
/*	text-align:center;
	margin-top: 20px;*/
	width:350px;
	background-color:#fa7500;
	margin:0 auto;
	margin-bottom:10px;
	line-height:1.4;
	cursor:pointer;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #999999;
	color: #FFFFFF;
	display:block;
}

div.button2 {
/*	text-align:center;
	margin-top: 20px;*/
	width:400px;
	background-color:#fa7500;
	margin:0 auto;
	margin-bottom:10px;
	line-height:1.4;
	cursor:pointer;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #999999;
	color: #FFFFFF;
	display:block;
}

div.button2 a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	display:block;
	padding:5px;
}

div.button2 :hover {
	background-color:#fca600;
	display:block;
}

div.button button#reset {
	border:solid 2px;
	border-color:#ddd #aaa #aaa #ddd;
	width:100px;
	background-color:#ccc;
	line-height:1.4;
	margin:0 10px 0 0;
	cursor:pointer;
}
div.button button#reset:hover {
	background-color:#faa255;
}

/*/トップページ/*/

.table_product {
	background-image:url(../images/common/table_bg1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:15px;
	
}
.table_product table {
	width:523px;
	border-top:1px solid #cdcdcd;
}
.table_product table td {
	padding:5px;
}
.td_style_produtL {
	border-right:1px dotted #cdcdcd;
	width:215px;
}

/*/動画一覧ンページ/*/

.movie_ttl{
		background-color: #11250e;
		text-align:center;
		color:#fff;
		font-weight:bold;
		font-size:20px;
		font-family:"Arial Black", Gadget, sans-serif;
}

.movie_table {
	margin-bottom:24px;
}

.movie_table td {
		padding:20px 20px 0px 20px;
}

.td_style_movie {
	padding:10px;
}

/*/商品ページ/*/

.dataTable {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 8px;
	width: 258px;
	font-size: 11px;
	line-height: 14px;
}
.dataTable td {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
	color:#333333;
}

.dataTable th {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	font-weight: normal;
	text-align: left;
	margin: 0px;
	padding: 3px 0px 2px 4px;
}
.dataTable th.title {
	background: #f2f2f2;
	width: 100%;
		color:#333333;
}
.dataTble_tdR {
	width:80px;
}

.caution {
}

.caution p {
	text-indent:-16px;
	margin-left:16px;
	font-size:12px;
}
/*一字さげ項目用*/
.caution2 {
}

.caution2 p {
	text-indent:-18px;
	margin-left:24px;
	font-size:14px;
	margin-bottom:10px;
}
.caution2_maru {
	color:#f7e51f;
}
.productBox {
	width: 525px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #C7BCBA;
}
.productBox div{
	float: right;
	width: 250px;
}

.productBox img{
	float: none;
	background: #FEEBED;
}

/*レシピ右側*/
.productBox2 {
	width: 525px;
	/*margin-bottom: 15px;
	padding-bottom: 15px;*/
}
.productBox2 div{
	float: right;
	width: 250px;
}
/*アシスト*/
.productBox3 {
	width: 525px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #C7BCBA;
}
.productBox3 div{
	float: right;
	width: 280px;
}

.productBox3 img{
	float: none;
	background: #FEEBED;
}

.border_b {
	border-bottom: 1px solid #C7BCBA;
	margin-bottom:24px;
}
.border_b2 {
	border-bottom: 1px #C7BCBA dotted;
}
/*テーブルパディング*/
.pa_15 {
	padding-left:15px;
}

/* ===== FAQページ ===== */

.faq td {
	padding:5px;
	vertical-align:top;
	line-height:160%;
}
.pagetitle {
	font-size: 22px;
	background-image: url(../images/common/pagetitle_bg.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 18px;
	padding-bottom:22px;
	margin-bottom: 24px;
	padding-top: 24px;
	margin-bottom:24px;
	clear:both;
	color: #ea1424;
	font-weight:bold;
}

/*特定商取引に関する法律に基づく表示*/
.table_bg1 {
	background-color:#edf3ff;
	padding-top:6px;
	margin-bottom:24px;
}
.table_bg1_cont {
	background-color:#edf3ff;
	padding-bottom:6px;
}

/*プライバシーポリシー　リスト*/

.pr_list ul{
	margin-bottom: 24px;

}

.pr_list li {
	list-style:disc;
	padding-left:3px;
	margin-left:20px;
	color: #333333;
}

/*レシピ作り方*/
.recipe {
	line-height: 160%;
	margin-bottom: 24px;
	padding: 0px;
	color: #333333;
	padding:15px;
	border:#e2e2e2 solid 1px;
	background-color:#faf1eb;
}
.recipe ul{
	margin-left:5px;
	}

.recipe li {
	list-style-position:outside;
	list-style-type:decimal;
	padding-left:3px;
	margin-left:20px;
	color: #333333;
}

/*ニュースページのテーブル*/
.Table_2 {
	background-color: #E7E7E7;
	width: 320px;
}

.Table_2 table {
	font-size: 12px;
	border-collapse: collapse;
	border: 1px solid #A7A7A7;
	line-height: 150%;
	background-color: #FFFFFF;
	width: 100%;
}
.Table_2 table td {
	padding: 6px;
	border: 1px solid #A7A7A7;
	border-collapse: collapse;
}
.Table_2  .td_a   {
	background-color: #E7E7E7;
	text-align: left;
	vertical-align: top;
	white-space:nowrap;
}
.Table_2 .td_b {
	text-align: left;
	vertical-align: top;
}

/*お客様の声*/
.koe3{
	background-image: url(../images/review/koe_bg_02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 24px;
	padding:1px;
}
.SectionTxt {
	background-image: url(../images/review/bc_txt.jpg);
	width: 525px;
	margin: 0 auto 30px auto;
	/*padding-bottom:50px;*/
}
.SectionTxt p {
	line-height: 30px;
	padding:0px;
	margin-left:5px;
	margin-right:5px;
}

/*美マニア成分タイトル*/
.bi_title {
	color:#e40077;
	font-size:20px;
	font-weight:bold;
}
.bi_title2 {
	color:#e40077;
	font-size:14px;
	font-weight:bold;
}

/*アシストページ*/
.a_name {
	padding-top:2px;
	font-size:12px;
	margin-bottom:15px;
	text-align: center;
}
.a_photo {
	padding-left:6px;
	width:100px;
}
.ichiran {
	text-align:center;
	
}

.img_center{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.asist_box {
}

.asist_box td {
	line-height:160%;
	color: #333333;
}

/*文字装飾*/

.bdr_t_1dot {
	border-top:1px dotted #333;
	padding-top:10px;
}