@charset "UTF-8";

/*----------------------------------
商品画像／商品説明
---------------------------------- */
#photo_area {
	width: 345px;
	float: left;
}

#text_area {
	width: 365px;
	float: right;
	text-align: left;
	margin-bottom: 25px;
	position: relative;
}

#cosme #photo_area {
	width: 280px;
	float: left;
}

#cosme #text_area {
	width: 430px;
	float: right;
	text-align: left;
	margin-bottom: 25px;
}

#photo_area_cosme {
	width: 345px;
	float: left;
}

#text_area_cosme {
	width: 365px;
	float: right;
	text-align: left;
	margin-bottom: 25px;
	position: relative;
}

.wrap {width: 710px;}

.wrap_pad {padding-bottom: 10px;}
.wrap_brd {border-top: 2px #a7ca80 solid;}

#item_name {
	padding: 30px 0 5px 0;
	font-size: 18px;
	font-weight: bold;
}
#item_name_s {font-size: 13px;}

#item_name2 {
	padding: 15px 0 5px 0;
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
}
#item_name2_s {font-size: 11px;}

#price {font-size: 20px; font-weight: bold; line-height: 1.3;}
#price_yen {font-size: 16px; font-weight: bold;}
#price_zei {font-size: 14px; font-weight: normal;}
#price_set {font-size: 14px;}

#size {font-size: 13px;}
#foods #size {font-size: 13px; padding-bottom: 30px;}

#mark {padding: 25px 0 10px 0;}
#cosme #mark {padding: 0 0 10px 0;}
#cosme h2 {line-height: 1.4;}
#cosme .main_text_pad {padding-top: 15px;}
#sub_copy {font-size: 16px; color: #764475; font-weight: bold;}
#sub_copy2 {font-size: 14px; color: #764475; font-weight: bold; background: #f8ebef; padding: 6px 17px; text-align: center; margin-top: 10px;}

#mark li {
	float: left;
	padding: 0px 5px 5px 0;
}

.main_text {
	font-size: 15px;
	line-height: 1.55;
  text-align: justify;
}

.text_b {
	font-size: 11px;
	margin: 15px 0 7px 0;
	line-height: 1.5;
	padding: 6px 0;
	text-align: left;
}

.text_s {font-size: 11px;}
.text_ss {font-size: 10px;}

.hosoku {font-size: 12px; padding: 10px 0;}
.hosoku2 {font-size: 11px; padding-top: 10px;}
.hosoku3 {font-size: 11px; padding: 13px 0; line-height: 1.4;}

#fp_logo {
	position: absolute;
	top: 140px;
	left: 187px;
}

#fp_logo_wash {position: absolute; top: 140px; left: 210px;}
#fp_logo_soap {position: absolute; top: 140px; left: 180px;}
#fp_logo_cream {position: absolute; top: 140px; left: 193px;}
#fp_logo_mask {position: absolute; top: 140px; left: 162px;}

#primyear_logo {position: absolute; top: 150px; left: 203px;}
#primyear_logo_oil {position: absolute; top: 189px; left: 165px;}
#ousho_logo {position: absolute; top: 195px; left: 205px;}

.spf_font {margin: 5px 0 8px 0; font-size: 13px; font-weight: bold;}
.spf_waku {padding: 2px 20px; border: 1px #999 solid; margin-right: 15px;}

/*----------------------------------
成分説明　cap：化粧品
---------------------------------- */
#cosme #caption00 {
	width: 525px;
	margin: 0 auto;
	border: 1px #764475 solid;
}

#cosme .caption00_inner {
	width: 515px;
	margin: 5px auto;
	background: #f8ebef;
}

#cosme .caption00_inner p {
	margin: 0 auto;
	padding: 17px 0 12px 0;
}

#cosme .caption00_inner div {
	width: 470px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 13px;
	font-size: 13px;
}

#cosme .caption01 {
	width: 345px;
	border: 1px #764475 solid;
	float: left;
}

#cosme .caption02 {
	width: 345px;
	border: 1px #764475 solid;
	float: right;
}

.wrap_flex {width: 710px; display: flex; justify-content:space-between;}
#cosme .caption_inner .caption01 {
	width: 345px;
	border: 1px #764475 solid;
  padding: 5px;
}
#cosme .caption_inner .caption02 {
	width: 345px;
	border: 1px #764475 solid;
  padding: 5px;
}

#cosme .caption_inner {
	background: #f8ebef;
	text-align: center;
  height: calc(100% - 11px);
}

#cosme .caption_inner p {
	width: 292px;
	margin: 0 auto;
	text-align: left;
	padding: 15px 0 4px 0;
}

#cosme .caption_inner div {
	width: 292px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 12px;
	font-size: 13px;
}

#cosme .bar_text {
	font-size: 14px;
	font-weight: bold;
	color: #764475;
}

#cosme .bar_text_s {
	font-size: 12px;
	font-weight: bold;
	color: #764475;
}

#cosme .copy_text {
	font-size: 16px;
	font-weight: bold;
	color: #764475;
	padding: 10px 0; 
}

/*----------------------------------
商品説明（THE OUSHO）　cap：化粧品
---------------------------------- */
#cosme #item_cap {
	width: 525px;
	margin: 10px auto 0;
	text-align: justify;
}

#cosme .ousho_cream {
	text-align: center;
	margin: 23px 0;
	padding: 5px 0;
	border: 1px #ccc solid;
}

#cosme .item_caption {
  font-size: 12px;
  text-align: left;
  margin: 17px 0 15px 100px;
}

/*----------------------------------
成分説明　cap：サプリメント
---------------------------------- */
#caption00 {
	width: 555px;
	margin: 0 auto;
	border: 1px #468d70 solid;
}

.caption00_inner {
	width: 545px;
	margin: 5px auto;
	background: #e9e9e9;
}

.caption00_inner p {
	margin: 0 auto;
	padding: 17px 0 12px 0;
}

.caption00_inner div {
	width: 490px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 13px;
	font-size: 13px;
}

.caption01 {
	width: 345px;
	border: 1px #468d70 solid;
	float: left;
}

.caption02 {
	width: 345px;
	border: 1px #468d70 solid;
	float: right;
}

.caption_inner {
	width: 335px;
	margin: 5px auto;
	background: #e9e9e9;
	text-align: center;
}

.caption_inner p {
	width: 292px;
	margin: 0 auto;
	text-align: left;
	padding: 15px 0 4px 0;
}

.caption_inner div {
	width: 292px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 12px;
	font-size: 13px;
}

.bar_text {
	font-size: 14px;
	font-weight: bold;
	color: #468d70;
}

.copy_text {
	font-size: 16px;
	font-weight: bold;
	color: #468d70;
	padding: 10px 0; 
}

/*----------------------------------
成分説明　cap：食品
---------------------------------- */
#foods .caption01 {
	width: 345px;
	border: 1px #e16d1f solid;
	float: left;
}

#foods .caption02 {
	width: 345px;
	border: 1px #e16d1f solid;
	float: right;
}

#foods .bar_text {
	font-size: 14px;
	font-weight: bold;
	color: #e16d1f;
}

/*----------------------------------
成分説明　cap：フロッグプリンセス
---------------------------------- */
#fp .caption01 {
	width: 345px;
	border: 1px #764475 solid;
	float: left;
}

#fp .caption02 {
	width: 345px;
	border: 1px #764475 solid;
	float: right;
}

#fp .caption_inner {
	width: 335px;
	margin: 5px auto;
	background: #f8ebef;
	text-align: center;
}

#fp .bar_text {
	font-size: 14px;
	font-weight: bold;
	color: #764475;
}

/*----------------------------------
商品情報：化粧品
---------------------------------- */
#cosme_back {
	width: 710px;
	margin: 30px auto 0;
	border-top: 1px #764475 solid;
	border-bottom: 1px #764475 solid;
	padding: 5px 0;
}

#cosme_back_inner {
	width: 710px;
	background: #e9e9e9;
	padding: 30px 0 40px 0;
}

#cosme table {
	width: 525px;
	padding: 5px;
	font-size: 13px;
	border: 1px #764475 solid;
	background: #FFF;
}

#cosme #seibun {
	margin: 10px auto;
}

#cosme #seibun th {
	width: 35%;
	text-align: left;
	padding: 7px 15px;
	background: #f8ebef;
	color: #764475;
	font-weight: bold;
	line-height: 1.3;
	border-left: 1px #CCC solid;
}

#cosme #seibun td {
	padding: 7px 20px;
	line-height: 1.4;
	border-right: 1px #CCC solid;
	text-align: left;
}

#cosme #flow {
	margin: 0 auto;
	width: 710px;
}

#cosme #flow_waku {
	width: 698px;
	padding: 5px;
	border: 1px #764475 solid;
	background: #FFF;
}

#cosme #flow_waku ul {width: 606px; margin: 0 auto;}
#cosme #flow_waku li {float: left; width: 129px; padding-top: 5px;}
#cosme #flow_waku li div {text-align: left; padding-top: 7px; padding-bottom: 4px; font-size: 12px; line-height: 1.3;}
#cosme #flow_waku li p {font-weight: bold; color: #764475; padding-bottom: 3px;}
.flow_pad {padding-right: 30px;}

#cosme #useto {
	margin: 20px auto;
}

#useto #box_inner {
	width: 485px;
	padding: 12px 20px;
	text-align: left;
	font-size: 13px;
	line-height: 1.5;
	border: 1px #764475 solid;
	background: #FFF;
}

#cosme #all_seibun {
	margin: 20px auto;
}

#all_seibun #box_inner {
	width: 485px;
	padding: 12px 20px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5;
	border: 1px #764475 solid;
	background: #FFF;
}

#box_inner ul {
  margin-left: 15px;
}
#box_inner li {
  list-style-type: decimal;
  list-style-position: outside;
  margin-bottom: 10px;
}
#box_inner li:last-child {margin-bottom: 0;}

.cosme_title {text-align: left; margin-bottom: 10px;}
.cosme_flow_title {text-align: center; color: #FFF; font-size: 13px; font-weight: bold; background: #764475; padding: 5px 0; line-height: 1.3;}

#cosme #chui {
	font-size: 11px;
	line-height: 1.3;
	padding-top: 7px;
	text-align: left;
}

#cosme .chui {
	font-size: 11px;
	line-height: 1.3;
	padding-top: 0px;
	text-align: left;
}

#cosme .txt_red {
	color: #C00;
}

/*----------------------------------
商品情報：美容サプリ
---------------------------------- */
#beauty_supple table {
	width: 530px;
	margin: 30px auto 25px;
	padding: 5px;
	font-size: 13px;
	border: 1px #764475 solid;
}

#beauty_supple th {
	width: 25%;
	padding: 10px 0;
	background: #e9e9e9;
	color: #764475;
	font-weight: normal;
	line-height: 1.3;
	border-left: 1px #CCC solid;
}

#beauty_supple td {
	padding: 10px 20px;
	line-height: 1.3;
	border-right: 1px #CCC solid;
	text-align: left;
}

/*----------------------------------
商品情報：サプリメント
---------------------------------- */
#supple table {
	width: 560px;
	margin: 30px auto 25px;
	padding: 5px;
	font-size: 13px;
	border: 1px #468d70 solid;
}

#supple th {
	width: 25%;
	padding: 7px 0;
	background: #dde8e4;
	color: #003c3c;
	font-weight: normal;
	line-height: 1.3;
	border-left: 1px #CCC solid;
}

#supple td {
	padding: 7px 20px;
	line-height: 1.3;
	border-right: 1px #CCC solid;
	text-align: left;
}

/*----------------------------------
商品情報：食品
---------------------------------- */
#foods table {
	width: 560px;
	padding: 5px;
	font-size: 13px;
	border: 1px #e16d1f solid;
}

#foods #item_info {
	margin: 30px auto 25px;
}

#foods #item_info th {
	width: 25%;
	padding: 7px 0;
	background: #f8f0cd;
	color: #a75400;
	font-weight: normal;
	line-height: 1.3;
	border-left: 1px #CCC solid;
}

#foods #item_info td {
	padding: 7px 20px;
	line-height: 1.3;
	border-right: 1px #CCC solid;
	text-align: left;
}

#foods #item_info #product {
	font-size: 12px;
	color: #e16d1f;
	padding-top: 5px;
	text-align: left;
}

#foods #item_info #chui {
	font-size: 12px;
	line-height: 1.3;
	padding-top: 7px;
	text-align: left;
}

#foods #foods_ex {
	margin: 50px auto 0;
}

#foods #foods_ex th {
	width: 220px;
	border-top: 1px #CCC solid;
	border-left: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
}

#foods #foods_ex td {
	padding: 10px 18px 10px 22px;
	line-height: 1.4;
	text-align: left;
	border-top: 1px #CCC solid;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
}

#foods #foods_useto {
	margin: 30px auto 0;
}

#foods #foods_useto th {
	text-align: center;
	border-top: 1px #CCC solid;
	padding-top: 8px;
}

#foods #foods_useto td {
	text-align: left;
	padding: 7px 17px;
	border-bottom: 1px #CCC solid;
}

#foods #foods_useto .step {
	color: #FFF;
	font-size: 12px;
	background: #e16d1f;
	padding: 2px 15px;
	margin-bottom: 7px;
}

#foods #foods_useto_tsuyu th {
	text-align: center;
	font-size: 12px;
	line-height: 1.3;
	border-bottom: 1px #CCC solid;
	border-right: 1px #CCC solid;
	border-left: 1px #CCC solid;
}

#foods #foods_useto_tsuyu td {
	width: 70px;
	text-align: center;
	font-size: 12px;
	line-height: 1.3;
	border-bottom: 1px #CCC solid;
	border-right: 1px #CCC solid;
}

#foods .tb_wide {width: 562px;}

#foods #foods_useto_16 {
	margin: 30px auto 0;
}

#foods #foods_useto_16 td {
	text-align: left;
	padding: 7px 17px;
}

#foods #foods_useto_16 .step {
	color: #FFF;
	font-size: 12px;
	background: #e16d1f;
	padding: 2px 15px;
	margin-bottom: 7px;
}

#foods .chui {
	font-size: 12px;
	line-height: 1.5;
	padding-top: 7px;
	text-align: left;
}

.dashi_cap {
	font-size: 11px;
	padding-top: 2px;
}
 
/*----------------------------------
商品情報：フロッグプリンセスプロジェクト
---------------------------------- */
#fp table {
	width: 560px;
	margin: 30px auto 35px;
	padding: 5px;
	font-size: 13px;
	border: 1px #764475 solid;
}

#fp th {
	width: 25%;
	padding: 7px 0;
	background: #e9e9e9;
	color: #764475;
	font-weight: bold;
	line-height: 1.3;
	border-left: 1px #CCC solid;
}

#fp td {
	padding: 7px 20px;
	line-height: 1.3;
	border-right: 1px #CCC solid;
	text-align: left;
}

.brd {border-bottom: 1px #CCC dotted;}
.brd_th {border-bottom: 1px #999 dotted;}

.brd_top {border-top: 1px #CCC solid;}
.brd_bottom {border-bottom: 1px #CCC solid;}
.brd_right {border-right: 1px #CCC solid;}
.brd_left {border-left: 1px #CCC solid;}

.base_txet {text-align: left;}
.base_txet_s {text-align: left; font-size: 11px; padding-top: 8px;}

.foods_title {
	text-align: left;
	color: #e16d1f;
	font-size: 14px;
	padding-bottom: 5px;
	font-weight: bold;
}

.td_pad {
	padding: 5px 0;
}

/*----------------------------------
商品画像　padding：化粧品
---------------------------------- */
.all_cleansing_photo {padding-top: 65px;}
.wash_photo {padding-top: 74px;}
.soap_photo {padding-top: 130px;}
.bihadasui_photo {padding-top: 60px;}
.cream_photo {padding-top: 195px;}
.moisturizer_photo {padding-top: 30px;}
.mask_photo {padding-top: 70px;}
.primyer_lotion_photo {padding-top: 80px;}
.primyer_oil_photo {padding-top: 90px;}
.primyer_cream_photo {padding-top: 185px;}
.sp_photo {padding-top: 80px;}
.element_pack_photo {padding-top: 210px;}
.gold_gel_photo {padding-top: 200px;}
.t_found_photo {padding-top: 135px;}
.p_found_photo {padding-top: 210px;}
.silky_photo {padding-top: 190px;}
.plana_photo {padding-top: 60px;}
.vitax_photo {padding-top: 85px;}
.ousho_lotion_photo {padding-top: 30px;}
.ousho_fruity_photo {padding-top: 40px;}

/*----------------------------------
商品画像　padding：サプリメント
---------------------------------- */
.meshimakobu_photo {padding-top: 150px;}
.papilio_photo {padding-top: 100px;}
.yanga_photo {padding-top: 65px;}
.tablet_photo {padding-top: 105px;}
.liquid_photo {padding-top: 65px;}
.suppon_photo {padding-top: 80px;}
.ginger_photo {padding-top: 100px;}
.krill_photo {padding-top: 65px;}
.plum_extract_photo  {padding-top: 135px;}
.q10_photo {padding-top: 150px;}

/*----------------------------------
商品画像　padding：食品
---------------------------------- */
.dashi_pack_photo {padding-top: 125px;}
.oishii_tsuyu_photo {padding-top: 50px;}
.zarame_photo {padding-top: 70px;}
.tsushima_photo {padding-top: 60px;}
.mugimiso_photo {padding-top: 125px;}
.shoyu_sesame_photo {padding-top: 33px;}
.oblend_photo {padding-top: 125px;}
.grain_photo {padding-top: 125px;}

.mug_photo {padding-top: 60px;}

/*----------------------------------
フロッグプリンセスプロジェクト
---------------------------------- */
#fp_main {
	width: 605px;
	text-align: center;
	margin: 0 auto;
}

#fp_txt {
	width: 335px;
	float: left;
	text-align: left;
	margin: 40px 0;
}

#fp_photo {
	width: 250px;
	float: right;
	margin: 40px 0;
	padding-top: 120px;
}

.fp_line {
	width: 710px;
	border-top: 2px #b5abba solid;
}

#fp_txt h3 {padding-bottom: 15px;}
#fp_txt #kaeru {padding: 35px 0 10px 0;}
#fp_menu li {float: left; padding-bottom: 10px;}
.fp_menu_pad {padding-right: 10px;}

#fp .text_area {
	position: relative;
	width: 400px;
	float: right;
	text-align: left;
	margin: 40px 0 0 0;
}

#fp #photo_area {
	width: 310px;
	float: left;
	margin: 40px 0 10px 0;
}

#fp .main_text_pad {padding: 0 0 30px 0;}
#fp .strap_copy_pad {padding: 30px 0 13px 0;}
#mug_img {
	position: absolute;
	top: 80px;
	right: 27px;
}

#strap_kit {
	position: absolute;
	top: 100px;
	right: 27px;
}

/*----------------------------------
カテゴリTOP
---------------------------------- */
#cate_main {
	width: 693px;
	float: right;
	margin-top: 50px;
}

#top_title {
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 30px 0;
}

#cate_main li {
  position: relative;
	width: 160px;
	border: 1px #AAA solid;
	text-align: center;
	padding: 14px 0 5px 0;
	margin-bottom: 15px;
	float: left;
}

#cate_main .li_pad {
	margin-right: 15px;
	position: relative;
}

#cate_main .posi {
	position: relative;
}

#cate_main .cate_copy {
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 2px;
}

#supple #cate_main .cate_item {
	text-align: left;
	font-size: 13px;
	line-height: 1.2;
	font-weight: bold;
	padding-left: 13px;
	height: 30px;
}

#cate_main .cate_item {
	text-align: left;
	font-size: 13px;
	line-height: 1.2;
	font-weight: bold;
	padding-left: 13px;
}

#cate_main .cate_item_s {
	font-size: 13.5px;
  font-weight: normal;
}

#cate_main .cate_spec {
	text-align: left;
	font-size: 11px;
	line-height: 1.1;
	padding: 4px 0 0 13px;
}

#cate_main .cate_price {
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 7px 13px;
}

#cate_main .cate_img p {
	padding-bottom: 3px;
}

#cate_main .cate_img_pad1 {
	margin-bottom: 26px;
}

.mark {
	position: absolute;
	top: -3px;
	right: -4px;
}


/*----------------------------------
カテゴリTOPリンク（サプリメント）
---------------------------------- */
#supple #cate_main a:link {
	color: #000;
	text-decoration: none;
}

#supple #cate_main a:visited {
	color: #000;
	text-decoration: none;
}

#supple #cate_main a:hover {
	color: #007979;
	text-decoration: underline;
}

#foods #cate_main a:hover {
	color: #e16d1f;
	text-decoration: underline;
}

/*----------------------------------
カテゴリTOP　化粧品
---------------------------------- */
.cate_title_waku {
	position: relative;
	width: 693px;
	height: 60px;
}

#cate_title01 {
  position: absolute;
  top: -40px;
  left: 2px;
}

#cate_title02 {
	padding: 0 0 12px 0;
}

#cosme #cate_main .cate_copy {
	font-size: 11px;
	font-weight: bold;
	color: #969;
	padding-bottom: 3px;
}

#cosme #cate_main .cate_item {
	text-align: left;
	font-size: 13px;
	line-height: 1.2;
	font-weight: bold;
	padding: 5px 0 0 13px;
}

/*----------------------------------
INFO：央笙について
---------------------------------- */
#info_cont #main {
	margin-bottom: 80px;
}

#info_cont table {
	width: 560px;
	margin: 30px auto 0;
	padding: 5px;
	font-size: 13px;
	border: 1px #764475 solid;
}

#info_cont th {
	width: 25%;
	padding: 10px 0;
	background: #e9e9e9;
	color: #764475;
	font-weight: bold;
	line-height: 1.3;
	border-left: 1px #CCC solid;
}

#info_cont td {
	padding: 10px 20px;
	line-height: 1.3;
	border-right: 1px #CCC solid;
	text-align: left;
}

#info_guide {
	margin: 0 auto 40px;
}

#info_title {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding: 30px 0 0 75px;
	color: #764475;
}

.info_title_s {font-size: 13px;}

#guide_txt {
	width: 560px;
	font-size: 14px;
	margin: 50px auto 5px;
	text-align: left;
	line-height: 2.0;
}

#about_txt {
	width: 560px;
	font-size: 14px;
	margin: 50px auto 5px;
	text-align: left;
	line-height: 3.0;
}

#info_aboutus {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	padding: 0 0 10px 0;
	color: #333;
}

/*----------------------------------
INFO：央笙について MENU
---------------------------------- */
#info_cont #sub_menu_back li {
	width: 145px;
	height: 15px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	text-align: left;
	font-size: 13px;
	border-top: 1px #666 dotted;
	line-height: 1.2;
}

#info_cont #sub_menu_bottom {
	border-bottom: 1px #666 dotted;
}

#info_cont2 #sub_menu_back li {
	width: 145px;
	height: 15px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	text-align: left;
	font-size: 13px;
	border-top: 1px #666 dotted;
	line-height: 1.2;
}

#info_cont2 #sub_menu_bottom {
	border-bottom: 1px #666 dotted;
}

.privacy p {
	padding: 10px 0 0 0;
}

.sub_t {
	font-size: 14px;
	*font-size: nomal; /* IE7 */
	*font: small; /*IE6以下*/
	font-weight: bold;
	margin: 20px 0 0 0;
}

.site_waku {
	width: 250px;
	float: left;
	text-align: left;
	font-size: 12px;
	padding: 30px 0 0 75px;
}

.site_waku2 {
	width: 250px;
	float: left;
	text-align: left;
	font-size: 12px;
	padding: 30px 0 0 60px;
}

.site_cate_title {
	font-size: 15px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #764475;
	border-bottom: 1px #764475 solid;
}

.site_li {font-weight: bold; color: #764475;}
.site_li ul {margin: 4px 0 15px 0;}
.site_li li {font-weight: normal; list-style: disc inside;}
#site_food {margin-top: 50px;}

#info_cont2 table {
	width: 560px;
	margin: 30px auto 0;
	padding: 5px;
	font-size: 13px;
	border: 1px #764475 solid;
}

#info_cont2 th {
	width: 30%;
	padding: 10px 0 10px 18px;
	background: #e9e9e9;
	color: #764475;
	font-weight: bold;
	line-height: 1.3;
	border-left: 1px #CCC solid;
	text-align: left;
}

#info_cont2 td {
	padding: 10px 20px;
	line-height: 1.3;
	border-right: 1px #CCC solid;
	text-align: left;
}

#form_bt {
	padding: 15px 0 20px 0;
}

#contact_thanks {
	width: 560px;
	margin: 30px 0;
	background: #f6e2e8;
	font-size: 14px;
	color: #695f6d;
	font-weight: bold;
	padding: 130px 0;
}

.mark_subtxt {margin-bottom: 7px; font-size: 13px;}

.mrg_t05 {margin-top: 5px;}
.mrg_t10 {margin-top: 10px;}
.mrg_t20 {margin-top: 20px;}
.mrg_t35 {margin-top: 35px;}
.mrg_b15 {margin-bottom: 15px;}
.tsume {letter-spacing: -0.1em;}
.base_txt {font-feature-settings : "palt";}
.txt_scap {font-size: 11px; padding: 0 3px;}
