@charset "UTF-8";
body {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

/*----- baseリンク設定 -----*/
a.base_link {
	color: #0993D8;
	text-decoration: none;
}
a:link.base_link {
	color: #0891D5;
	text-decoration: none;
}
a:visited.base_link {
	color: #0891D5;
	text-decoration: none;
}
a:hover.base_link {
	color: #00356A;
	text-decoration: underline;
}
a:active.base_link {
	color: #0994D5;
	text-decoration: none;
}
/*----- baseリンク設定 -----ここまで*/


/*----- 私たちの思いリンク設定 -----*/
a.desire_link {
	color: #FFFFFF;
	text-decoration: none;
}
a:link.desire_link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.desire_link {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.desire_link {
	color: #999999;
	text-decoration: underline;
}
a:active.desire_link {
	color: #FFFFFF;
	text-decoration: none;
}
/*----- 私たちの思いリンク設定 -----ここまで*/

.base_text {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.base_table_yohaku1 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 15px;
}
.base_table_yohaku2 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.base_table_yohaku_line1 {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}


.top_banner_yohaku {
	margin-bottom: 10px;
}
.top_info_bg {
	background-color: #F3F3F3;
	background-image: url(../img/top_info_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding: 20px;
}
.top_info_title_yohaku1 {
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.top_info_title_yohaku2 {
	padding-top: 5px;
	padding-bottom: 10px;
}
.top_info_text1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #0099CC;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
}
.top_info_text2 {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
}
.foot_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.foot_yohaku {
	padding-top: 10px;
}
.pankuzu {
	font-size: 12px;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.title_yohaku {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
.title_yohaku2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.voice_photo_line {
	border: 1px dotted #CCCCCC;
}
.voice_title {
	font-size: 14px;
	line-height: 20px;
	color: #0992D4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.voice_table1 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.voice_table2 {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.voice_table3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.voice_table4 {
	font-size: 12px;
	line-height: 18px;
	color: #006699;
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px dotted #CCCCCC;
}
.voice_table5 {
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	padding-top: 5px;
	font-weight: bold;
	background-color: #0099CC;
	padding-bottom: 5px;
}

.awadate_movie_title {
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	padding-top: 5px;
	font-weight: bold;
	background-color: #0099CC;
	padding-bottom: 5px;
	margin: 0px;
	padding-right: 5px;
	padding-left: 10px;
}

.faq_q {
	font-size: 12px;
	line-height: 18px;
	color: #0894D8;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
.faq_a {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 50px;
}
.goods_table_yohaku1 {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding: 15px;
}
.goods_table_yohaku2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.goods_table_yohaku3 {
	padding-right: 10px;
}
.goods_table_yohaku4 {
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.goods_gift_table_yohaku5 {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 12px;
}

.goods_table_label1 {
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #61C9E4;
}
.goods_table_line1 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.soap_img_yohaku1 {
	padding-top: 20px;
	padding-bottom: 10px;
}
.soap_table_yohaku1 {
	padding-top: 20px;
}
/*----- うしじま追加 -----ここまで*/
.soap_table_yohaku2 {
	padding-left: 20px;
}
.soap_naiyou_table1 {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}









/*----- うしじま追加 -----*/
.company_table1 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.company_table2 {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.company_table3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.zutsuwan_tokuten_line {
	padding: 0px;
	border: 2px solid #FBE2A6;
}
.zutsuwan_tokuten_yohaku2 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.zutsuwan_tokuten_linetable {
	font-size: 12px;
	line-height: 18px;
	color: #996600;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.zutsuwan_tokuten_zutimg {
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}

a.company_link {
	text-decoration: none;
	color: #0894D8;
}
a:link.company_link {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #0894D8;
	text-decoration: none;
}
a:visited.company_link {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #0894D8;
}
a:hover.company_link {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #0894D8;
}
a:active.company_link {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #0894D8;
}
.privacypolicy_title {
	font-size: 14px;
	line-height: 20px;
	color: #0992D4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.privacypolicy_space {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
.desire_line {
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
}
.desire_line_tate {
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.desire_space {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.desire_frame {
	border: 10px solid #F3F3F3;
}
.desire_text_S {
	font-size: 10px;
	line-height: 16px;
}
.desire_photo_text {
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.desire_photo_yohaku {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 30px;
}


.txt_space {
	padding: 10px;
}
.shopguide_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding: 10px;
}
.contact_space {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sitepolicy_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.sitepolicy_bg {
	background-color: #F3F3F3;
	border: 1px solid #CCCCCC;
}
.sitepolicy_space {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.goods_space {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.goods_space02 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.goods_title {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.goods_title2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.goods_title3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.goods_line {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.goods_line2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
}
.goods_line3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 20px;
}
.soap_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.soap_line02 {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-left: 10px;
}
.soap_txt_blue {
	font-size: 14px;
	line-height: 20px;
	color: #0992D4;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.soap_item_txt {
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}
.soap_price_line {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.soap_text_space {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.soap_text_line {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.oxy_table1 {
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
.oxy_table2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
.oxy_table3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.germic_frame {
	border: 10px solid #F3F3F3;
	padding: 10px;
}
.germic_line {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*----- 紹介ページ追加 -----*/
.introduction_year {
	font-size: 16px;
	line-height: 18px;
	color: #0992D4;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #0992D4;
}
.introduction_year_base {
}
.introduction_info_text a {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding-bottom: 5px;
	text-decoration: none;
}
.introduction_info_text a:hover {
	font-size: 12px;
	line-height: 18px;
	color: #0992D4;
	text-decoration: underline;
}
.introduction_day_text {
	font-size: 12px;
	line-height: 18px;
	color: #0992D4;
	padding-bottom: 5px;
}
.introduction_info_table1 {
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}
.introduction_info_table2 {
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
}
.introduction_info_table3 {
	margin-top: 10px;
}
.introduction_img {
	padding-right: 10px;
	padding-bottom: 5px;
}
.introduction_info_announce {
	font-size: 10px;
	line-height: 12px;
	color: #0992D4;
	text-decoration: none;
	padding-top: 10px;
}
/*----- 紹介ページ追加 -----ここまで*/
/*----- goods_soapページ追加 -----ここから*/
.seibun_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 10px;
}
.seibun_txt {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-decoration: none;
	padding-left: 40px;
	padding-bottom: 10px;
}
/*----- goods_soapページ追加 -----ここまで*/
.sengan_txt_line {
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 16px;
	color: #669900;
	text-decoration: none;
	font-weight: bold;
	padding-top: 8px;
}
.more_beauty_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 10px;
}
.more_beauty_txt {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-decoration: none;
	padding-top: 10px;
}
.more_beauty_space {
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
}
