@charset "utf-8";
/* CSS Document */
/* 共通 */
body {
	background-color:#D1E9DF;
	padding:0px;
	margin:0px;
	background-image:url(/images/menu/menu_background.jpg);
	background-repeat: no-repeat;
	background-position: center 77px;
	font-size:12px;
	line-height:16px;
}
img {
	border: 0px;
}
#main_box {
	margin:0 auto;
	width:945px;
	background-image:url(/images/global/background.gif);
	border:1px #000000;
}
#header {
	width:945px;
}
#logo {
	float:left;
	padding-left:3px;
}
#tel {
	float:right;
	padding-right:5px;
}
#main_menu {
	background-image:url(/images/menu/menu_background02.jpg);
	background-repeat: no-repeat;
	height:146px;
}
#menu01 {
	float:left;
	width:187px;
	padding-top:10px;
	padding-left:10px;
}
#menu01 a{
	display:block;
	width:179px;
	background:url(/images/menu/menu01.gif) no-repeat;
	height:85px;
	text-indent:-1000px;
	overflow:hidden;
}
#menu01 a:hover{
	background:url(/images/menu/menu01over.gif) no-repeat;
}
#menu02 {
	float:left;
	width:187px;
	padding-top:20px;
}
#menu02 a{
	display:block;
	width:181px;
	background:url(/images/menu/menu02.gif) no-repeat;
	height:118px;
	text-indent:-1000px;
	overflow:hidden;
}
#menu02 a:hover{
	background:url(/images/menu/menu02over.gif) no-repeat;
}
#menu03 {
	float:left;
	width:187px;
	padding-top:15px;
}
#menu03 a{
	display:block;
	width:173px;
	background:url(/images/menu/menu03.gif) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
#menu03 a:hover{
	background:url(/images/menu/menu03over.gif) no-repeat;
}
#menu04 {
	float:left;
	width:187px;
	padding-top:25px;
}
#menu04 a{
	display:block;
	width:173px;
	background:url(/images/menu/menu04.gif) no-repeat;
	height:100px;
	text-indent:-1000px;
	overflow:hidden;
}
#menu04 a:hover{
	background:url(/images/menu/menu04over.gif) no-repeat;
}
#menu05 {
	float:left;
	width:187px;
	padding-top:10px;
}
#menu05 a{
	display:block;
	width:173px;
	background:url(/images/menu/menu05.gif) no-repeat;
	height:108px;
	text-indent:-1000px;
	overflow:hidden;
}
#menu05 a:hover{
	background:url(/images/menu/menu05over.gif) no-repeat;
}
#left_area {
	float:left;
	width:260px;
	padding-left:8px;
	padding-right:10px;
	padding-bottom:44px;
}
#side_menu {
	background-image:url(/images/menu/left_background.gif);
	background-repeat: no-repeat;
}
#point {
	padding-left:20px;
}
#point a{
	display:block;
	width:168px;
	background:url(/images/menu/campaign_btn.gif) no-repeat;
	height:57px;
	text-indent:-1000px;
	overflow:hidden;
}
#activities4 {
	padding-top:30px;
	padding-left:20px;
}
#activities4 a{
	display:block;
	width:168px;
	background:url(/images/menu/activities004_btn.gif) no-repeat;
	height:57px;
	text-indent:-1000px;
	overflow:hidden;
}
#sengen {
	padding-left:20px;
}
#sengen a{
	display:block;
	width:168px;
	background:url(/images/menu/segen_btn.gif) no-repeat;
	height:57px;
	text-indent:-1000px;
	overflow:hidden;
}
#cart {
	padding-left:20px;
}
#cart a{
	display:block;
	width:169px;
	background:url(/images/menu/cart_btn01.gif) no-repeat;
	height:31px;
	text-indent:-1000px;
	overflow:hidden;
}
#cart a:hover{
	background:url(/images/menu/cart_btn02.gif) no-repeat;
}
html>body div.#mainMenu {
  position:relative;
  z-index:1;
}
#mainMenu {
	padding-left:20px;
}
#menu, #menu ul {padding:0; margin:0; list-style:none;}
#menu li a {display:block; width:180px; height:26px; line-height:26px;text-decoration:none;}
#menu li strong
{
  position:relative;
  top:0;
  left:0;
  z-index:-1000;
  font-weight:normal;
  overflow: hidden;
}
#menu li.top {background:url(/images/menu/menu_all.gif)  no-repeat;}
#menu li a {text-decoration:none;}

#menu li.categoryTitle1 {height:22px; background-position:0px -390px; text-align:center;}
#menu li.category1Menu1 {height:26px; background-position:0px 0px;}
#menu li.category1Menu1 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; height:26px; background-position:0px 0px;}
#menu li.category1Menu2 {margin-left:5px; height:26px; background-position:0px -26px;}
#menu li.category1Menu2 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -26px;}
#menu li.category1Menu3 {margin-left:10px; height:26px; background-position:0px -52px;}
#menu li.category1Menu3 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -52px;}

#menu li.categoryTitle2_1 {margin-left:43px; height:23px; background-position:0px -413px;}
#menu li.categoryTitle2_2 {height:18px; background-position:0px -436px;}
#menu li.category2Menu1 {margin-left:15px; height:26px; background-position:0px -78px;}
#menu li.category2Menu1 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -78px;}
#menu li.category2Menu2 {margin-left:20px; height:26px; background-position:0px -104px;}
#menu li.category2Menu2 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -104px;}

#menu li.categoryTitle3 {height:15px; background-position:0px -454px;}
#menu li.category3Menu1 {margin-left:25px; height:26px; background-position:0px -130px;}
#menu li.category3Menu1 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -130px;}
#menu li.category3Menu2 {margin-left:30px; height:26px; background-position:0px -156px;}
#menu li.category3Menu2 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -156px;}
#menu li.category3Menu3 {margin-left:35px; height:26px; background-position:0px -182px;}
#menu li.category3Menu3 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -182px;}
#menu li.category3Menu4 {margin-left:30px; height:26px; background-position:0px -208px;}
#menu li.category3Menu4 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -208px;}
#menu li.category3Menu5 {margin-left:25px; height:26px; background-position:0px -234px;}
#menu li.category3Menu5 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -234px;}

#menu li.categoryTitle4 {height:15px; background-position:0px -469px;}
#menu li.category4Menu1 {margin-left:20px; height:26px; background-position:0px -260px;}
#menu li.category4Menu1 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -260px;}
#menu li.category4Menu2 {margin-left:15px; height:26px; background-position:0px -286px;}
#menu li.category4Menu2 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -286px;}
#menu li.category4Menu3 {margin-left:10px; height:26px; background-position:0px -312px;}
#menu li.category4Menu3 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -312px;}
#menu li.category4Menu4 {margin-left:5px; height:26px; background-position:0px -338px;}
#menu li.category4Menu4 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -338px;}
#menu li.category4Menu5 {margin-left:0px; height:26px; background-position:0px -364px;}
#menu li.category4Menu5 a:hover {background:url(/images/menu/menu_allover.gif)  no-repeat; margin-left:0px; height:26px; background-position:0px -364px;}
#banner_area {
	padding-left:22px;
}
#top_contents_area {
	float:left;
	width:650px;
	padding-bottom:44px;
}
#contents_area {
	float:left;
	width:662px;
	padding-top:30px;
	padding-bottom:44px;
}
#footer {
	width:945px;
	height:75px;
	padding-left:32px;
	padding-top:29px;
	background-image:url(/images/global/footer.gif);
	background-repeat: no-repeat;
}
.footerlogo {
	float:left;
	display:block;
	width:164px;
	background:url(/images/global/footer_logo.gif) no-repeat;
	height:34px;
	text-indent:-1000px;
	overflow:hidden;
}
.footermenu {
	float:left;
	padding-top:10px;
	padding-left:28px;
	font-size:11px;
	color:#A5C2A1;
}
.footermenu a:link {
	color: #A5C2A1;
	text-decoration: none;
}
.footermenu a:visited {
	color: #A5C2A1;
	text-decoration: none;
}
.footermenu a:hover {
	text-decoration: underline;
	color: #FF9933;
}
.copyright {
	display:block;
	width:327px;
	background:url(/images/global/copyright.gif) no-repeat;
	height:13px;
	text-indent:-1000px;
	overflow:hidden;
}
.navi {
	padding-right:12px;
	text-align:right;
}
.navi a:link {
	color: #095467;
	text-decoration: none;
}
.navi a:visited {
	color: #095467;
	text-decoration: none;
}
.navi a:hover {
	text-decoration: underline;
	color: #FF9933;
}
.space5 {
	height:5px;
}
.space10 {
	height:10px;
}
.space15 {
	height:15px;
}
.space20 {
	height:20px;
}
.clear {
	clear:both;
}
.contents_text {
	width:98%;
}
.text_red {
	color:#FF0000;
}
.text_red_bold {
	color:#FF0000;
	font-weight:bold;
}
.text_orange {
	color:#FF3C00;
}
.text_orange_bold {
	color:#FF3C00;
	font-weight:bold;
}
.text_red2 {
	color:#A72525;
}
.text_brown {
	color:#82270E;
}
.text_gray_bold {
	color:#505562;
	font-weight:bold;
}
.text_blue {
	color:#1B468C;
}
.font30 {
	font-size:30px;
	line-height:40px;
}
.font25 {
	font-size:25px;
	line-height:29px;
}

/* TOPページ */
.top_img01 {
/*
	width:647px;
	height:388px;
	background:url(/images/top/top_img01.jpg) no-repeat;
*/
}
/*
.top_flash01 {
	padding-top:80px;
	padding-left:30px;
}
*/
.top_img02 {
/*
	width:650px;
	background:url(/images/top/top_img02.jpg) no-repeat;
	height:362px;
*/
}
/*
.top_flash02 {
	padding-top:10px;
	padding-left:20px;
}
*/
.top_img03 {
/*
	width:650px;
	background:url(/images/top/top_img03.jpg) no-repeat;
	height:255px;
*/
}
/*
.top_flash03 {
	padding-top:5px;
	padding-left:15px;
}
*/
.top_img04 {
/*
	width:650px;
	background:url(/images/top/top_img04.jpg) no-repeat;
	height:184px;
*/
}
/*
.top_flash04 {
	padding-top:15px;
	padding-left:15px;
}
*/
/* カワイ化粧品について */
.about_title {
	width:662px;
	background:url(/images/about/about_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.sengen_title {
	width:662px;
	background:url(/images/about/about_title_2.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.contents_backline
{
	width:659px;
	background:url(/images/global/contents_backline.gif);
	background-repeat: repeat-y;
}
.contents_back {
	width:659px;
	background:url(/images/global/contents_back.gif) no-repeat;
	padding-top:8px;
}
.contents_back p {
	margin-left:22px;
	width:590px;
}
.contents_back .text-left {
	margin-left:22px;
	width:310px;
	float:left;
}
.contents_back .text-right {
	width:230px;
	text-align:center;
	float:left;
}
.about_subtitle01 {
	background:url(/images/about/about_title01.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.about_subtitle01-01 {
	margin-left:22px;
	background:url(/images/about/about_title01_sub01.gif) no-repeat;
	height:18px;
	text-indent:-1000px;
	overflow:hidden;
}
.about_subtitle02 {
	background:url(/images/about/about_title02.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.about_subtitle02-01 {
	margin-left:22px;
	background:url(/images/about/about_title02_sub01.gif) no-repeat;
	height:18px;
	text-indent:-1000px;
	overflow:hidden;
}
.about_subtitle03 {
	background:url(/images/about/about_title03.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.about_subtitle03-01 {
	margin-left:22px;
	background:url(/images/about/about_title03_sub01.gif) no-repeat;
	height:18px;
	text-indent:-1000px;
	overflow:hidden;
}
.about_subtitle04 {
	background:url(/images/about/about_title04.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.about_subtitle04-01 {
	margin-left:22px;
	background:url(/images/about/about_title04_sub01.gif) no-repeat;
	height:18px;
	text-indent:-1000px;
	overflow:hidden;
}
.about_subtitle05 {
	background:url(/images/about/about_title05.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.about_subtitle06 {
	background:url(/images/about/about_title06.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.about_subtitle07 {
	background:url(/images/about/about_title07.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.about_subtitle08 {
	background:url(/images/about/about_title08.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}

/* 99％ナチュラルのわけ */
.natural_title {
	width:662px;
	background:url(/images/natural/natural_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.midashi {
	width:585px;
	height:67px;
	background:url(/images/natural/midashi_back.gif) no-repeat;
	padding-left:70px;
	padding-top:20px;
}

/* 美肌の為の基礎知識 */
.beautifulskin_title {
	width:662px;
	background:url(/images/beautifulskin/beautifulskin_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.beautifulskin_subtitle01 {
	background:url(/images/beautifulskin/beautifulskin_title01.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.beautifulskin_subtitle02 {
	background:url(/images/beautifulskin/beautifulskin_title02.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.beautifulskin_subtitle03 {
	background:url(/images/beautifulskin/beautifulskin_title03.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.beautifulskin_subtitle04 {
	background:url(/images/beautifulskin/beautifulskin_title04.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.beautifulskin_text {
	background:url(/images/beautifulskin/beautifulskin_text_back.gif) no-repeat;
	width:580px;
	height:118px;
	padding-top:30px;
	padding-left:80px;
}
.beautifulskin_text p {
	width:490px;
}

/* 商品ラインナップ */
.lineup_title {
	width:662px;
	background:url(/images/lineup/lineup_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.sublink {
	text-align:right;
	padding-right:12px;
}
.sublink a:link {
	color:#646464;
}
.sublink a:visited {
	color:#646464;
}
.sublink a:hover {
	color:#FF9900;
}
.lineup_text {
	width:500px;
	margin-left:80px;
}
.lineup_category_back01 {
	width:659px;
	background:url(/images/lineup/lineup_category_title01.gif) no-repeat;
	padding-top:11px;
}
.lineup_category_title01 {
	background:url(/images/lineup/lineup_title01.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
	padding-bottom:10px;
}
.lineup_category_back02 {
	width:659px;
	background:url(/images/lineup/lineup_category_title02.gif) no-repeat;
	padding-top:11px;
}
.lineup_category_title02 {
	background:url(/images/lineup/lineup_title02.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
	padding-bottom:10px;
}
.lineup_category_back03 {
	width:659px;
	background:url(/images/lineup/lineup_category_title03.gif) no-repeat;
	padding-top:12px;
}
.lineup_category_title03 {
	background:url(/images/lineup/lineup_title03.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
	padding-bottom:10px;
}
.floatleft {
	float:left;
	margin-left:30px;
}
.floatright {
	float:right;
	margin-right:50px;
}
.lineup_category01 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn01.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.lineup_category02 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn02.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
/*
.lineup_category03 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn03.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.lineup_category04 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn04.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
*/
.lineup_category05 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn05.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.lineup_category06 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn06.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.lineup_category07 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn07.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.lineup_category08 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn08.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.lineup_category09 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn09.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.lineup_category10 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn10.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.lineup_category11 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn11.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.lineup_category12 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn12.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.lineup_category13 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn13.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.lineup_category14 a{
	display:block;
	width:257px;
	background:url(/images/lineup/lineup_category_btn14.jpg) no-repeat;
	height:80px;
	text-indent:-1000px;
	overflow:hidden;
}
.linenup_left {
	float:left;
	width:240px;
}
.linenup_right {
	float:left;
	width:400px;
	padding-left:10px;
}
.photo {
	padding-top:10px;
	text-align:center;
}
.photo_left {
	padding-top:10px;
}
.lineup_cart_box {
	width:100%;
	border-collapse: collapse;
	padding:0px;
	border:0px;
}
.lineup_cart_box td {
	background-color:#C1EFF7;
	border:0px;
	padding:0px;
}
.lineup_cart_box td.cartbtn {
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
.submit_btn {
	margin:0 auto;
	display:block;
	width:137px;
	height:29px;
	border:0;
	background:url(/images/lineup/cart_btn.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
	cursor:pointer;
}
.submit_btn:hover{
	background:url(/images/lineup/cart_btn_over.gif) no-repeat;
}

/* DETOS EX */
.detos_ex_title {
	width:662px;
	background:url(/images/lineup/detos_ex/detos_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_ex_title05 {
	width:662px;
	background:url(/images/lineup/detos_ex/detos_title02.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_ex_back_step1 {
	width:659px;
	background:url(/images/lineup/lineup_category_title01_step1.gif) no-repeat;
	padding-top:11px;
}
.detos_ex_back_step2 {
	width:659px;
	background:url(/images/lineup/lineup_category_title01_step2.gif) no-repeat;
	padding-top:11px;
}
.detos_ex_back_step3 {
	width:659px;
	background:url(/images/lineup/lineup_category_title01_step3.gif) no-repeat;
	padding-top:11px;
}
.detos_ex_back {
	width:659px;
	background:url(/images/lineup/lineup_category_title01.gif) no-repeat;
	padding-top:11px;
}
.detos_ex_title01 {
	background:url(/images/lineup/detos_ex/detos_ex_title01.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.detos_ex_title02 {
	background:url(/images/lineup/detos_ex/detos_ex_title02.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.detos_ex_title03 {
	background:url(/images/lineup/detos_ex/detos_ex_title03.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.detos_ex_title04 {
	background:url(/images/lineup/detos_ex/detos_ex_title04.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.option {
	background:url(/images/lineup/option01.gif) no-repeat;
	height:20px;
	text-indent:-1000px;
	overflow:hidden;
}

/* BASIC CARE */
.box {
	border:solid 1px #000000;
}
.basic_care_title01 {
	width:662px;
	background:url(/images/lineup/basic_care/basic_title01.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.basic_care_back {
	width:659px;
	background:url(/images/lineup/lineup_category_title02.gif) no-repeat;
	padding-top:11px;
}
.basic_care_back_step1 {
	width:659px;
	background:url(/images/lineup/lineup_category_title02_step1.gif) no-repeat;
	padding-top:11px;
}
.basic_care_back_step2 {
	width:659px;
	background:url(/images/lineup/lineup_category_title02_step2.gif) no-repeat;
	padding-top:11px;
}
.basic_care_back_step3 {
	width:659px;
	background:url(/images/lineup/lineup_category_title02_step3.gif) no-repeat;
	padding-top:11px;
}
.basic_care_subtitle01 {
	background:url(/images/lineup/basic_care/basic_care_title01.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.basic_care_subtitle02 {
	background:url(/images/lineup/basic_care/basic_care_title02.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.basic_care_subtitle03 {
	background:url(/images/lineup/basic_care/basic_care_title03.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.basic_care_subtitle04 {
	background:url(/images/lineup/basic_care/basic_care_title04.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.basic_care_title02 {
	width:662px;
	background:url(/images/lineup/basic_care/basic_title02.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.basic_care_subtitle05 {
	background:url(/images/lineup/basic_care/basic_care_title05.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.basic_care_subtitle06 {
	background:url(/images/lineup/basic_care/basic_care_title06.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.basic_care_title03 {
	width:662px;
	background:url(/images/lineup/basic_care/basic_title03.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.basic_care_subtitle07 {
	background:url(/images/lineup/basic_care/basic_care_title07.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.basic_care_title04 {
	width:662px;
	background:url(/images/lineup/basic_care/basic_title04.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.basic_care_subtitle08 {
	background:url(/images/lineup/basic_care/basic_care_title08.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.basic_care_title05 {
	width:662px;
	background:url(/images/lineup/basic_care/basic_title05.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.basic_care_subtitle09 {
	background:url(/images/lineup/basic_care/basic_care_title09.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.basic_care_subtitle10 {
	background:url(/images/lineup/basic_care/basic_care_title10.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.basic_care_subtitle11 {
	background:url(/images/lineup/basic_care/basic_care_title11.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}

/* MAKE UP */
.set_line {
	width:659px;
	height:3px;
	background:url(/images/lineup/make_up/line.gif) no-repeat;
}
.make_up_title01 {
	width:662px;
	background:url(/images/lineup/make_up/make_title01.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.make_up_back {
	width:659px;
	background:url(/images/lineup/lineup_category_title03.gif) no-repeat;
	padding-top:11px;
}
.make_up_subtitle01 {
	background:url(/images/lineup/make_up/make_up_title01.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.make_up_subtitle02 {
	background:url(/images/lineup/make_up/make_up_title02.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.make_up_title02 {
	width:662px;
	background:url(/images/lineup/make_up/make_title02.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.make_up_subtitle03 {
	background:url(/images/lineup/make_up/make_up_title03.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.make_up_subtitle04 {
	background:url(/images/lineup/make_up/make_up_title04.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.make_up_title03 {
	width:662px;
	background:url(/images/lineup/make_up/make_title03.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.make_up_subtitle05 {
	background:url(/images/lineup/make_up/make_up_title05.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.make_up_title04 {
	width:662px;
	background:url(/images/lineup/make_up/make_title04.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.make_up_subtitle06 {
	background:url(/images/lineup/make_up/make_up_title06.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.make_up_title05 {
	width:662px;
	background:url(/images/lineup/make_up/make_title05.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.make_up_subtitle07 {
	background:url(/images/lineup/make_up/make_up_title07.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.make_up_subtitle08 {
	background:url(/images/lineup/make_up/make_up_title08.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}
.make_up_subtitle09 {
	background:url(/images/lineup/make_up/make_up_title09.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
	font-size:15px;
}

/* デトスのこだわり */
.detos_story_title01 {
	margin-left:5px;
	width:636px;
	background:url(/images/detos/detos_title01.jpg) no-repeat;
	height:117px;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_story_index {
	margin:0 auto;
	padding-top:5px;
	width:552px;
	height:220px;
	background:url(/images/detos/detos_story_index.jpg) no-repeat;
}
.detos_story_index a {
	padding:0px;
	display:block;
	width:300px;
	height:18px;
	text-indent:-1000px;
	overflow:hidden;
	text-decoration:none;
}
.detos_story_left_text {
	float:left;
	margin-left:22px;
	width:380px;
}
.detos_story_right_img {
	float:left;
	width:230px;
	text-align:center;
}
.detos_story_text {
	background:url(/images/detos/detos_story_text_back.gif) no-repeat;
	width:590px;
	height:123px;
	padding-top:25px;
	padding-left:50px;
}
.detos_story_text p {
	width:550px;
}
.detos_story_subtitle01 {
	background:url(/images/detos/detos_story_title01.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_story_subtitle02 {
	background:url(/images/detos/detos_story_title02.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_story_subtitle03 {
	background:url(/images/detos/detos_story_title03.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_story_subtitle04 {
	background:url(/images/detos/detos_story_title04.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_story_subtitle05 {
	background:url(/images/detos/detos_story_title05.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_story_subtitle06 {
	background:url(/images/detos/detos_story_title06.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_story_subtitle07 {
	background:url(/images/detos/detos_story_title07.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}

/* デトスとは */
.detos_philosophy_title01 {
	margin-left:5px;
	width:636px;
	background:url(/images/detos/detos_title02.jpg) no-repeat;
	height:117px;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_philosophy_subtitle01 {
	background:url(/images/detos/detos_philosophy_title01.gif) no-repeat;
	height:24px;
	text-indent:-1000px;
	overflow:hidden;
}

/* デトスプロセス */
.detos_process_title01 {
	margin-left:5px;
	width:636px;
	height:117px;
	background:url(/images/detos/detos_title03.jpg) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_process_step {
	margin:0 auto;
	width:566px;
	height:430px;
	background:url(/images/detos/detos_process_step.gif) no-repeat;
	padding-top:55px;
}
.detos_process_step p {
	margin-left:100px;
	color:#5E5E5E;
}
.detos_process_step p.text01 {
	color:#5E5E5E;
	padding-bottom:110px;
}
.detos_process_step p.text02 {
	color:#5E5E5E;
	padding-bottom:110px;
}
.detos_process_step p.text03 {
	color:#5E5E5E;
}
.detos_process_message {
	margin:0 auto;
	width:622px;
	height:88px;
	background:url(/images/detos/detos_process_message.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.detos_process_step02 {
	margin-left:100px;
	width:552px;
	height:64px;
	background:url(/images/detos/detos_process_step02.gif) no-repeat;
}
.detos_process_step02 p {
	padding-top:12px;
	font-size:10px;
}
.detos_process_step02 p.text01 {
	width:160px;
	float:left;
}
.detos_process_step02 p.text02 {
	width:192px;
	float:left;
}
.detos_process_step02 p.text03 {
	width:160px;
	float:left;
}

/* 会社概要 */
.company_title {
	width:662px;
	background:url(/images/company/company_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.company_tbl {
	margin:0 auto;
	width:500px;
	border-collapse: collapse;
	border:1px solid #367555;
}
.company_tbl th {
	background-color:#B2DDC5;
	border:1px solid #367555;
	font-weight:normal;
	padding:5px;
}
.company_tbl td {
	border:1px solid #367555;
	padding:5px;
}

/* プライバシーポリシー */
.policy_title {
	width:662px;
	background:url(/images/policy/policy_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.policy_text_back01 {
	margin:0 auto;
	width:580px;
	background-color:#D3FAEA;
	padding:5px;
}
.policy_text_back01 ol {
	padding-left:20px;
}
.policy_text_back02 {
	margin:0 auto;
	width:580px;
	padding:5px;
}

/* 特定商取引に関する法律に基づく表記 */
.tokusyo_title {
	width:662px;
	background:url(/images/tokusyo/tokusyo_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.tokusyo_text_back01 {
	margin:0 auto;
	width:580px;
	background-color:#D3FAEA;
	padding:5px;
}
.tokusyo_text_back01 a:link {
	text-decoration: none;
	color:#095467;
}
.tokusyo_text_back01 a:hover {
	text-decoration: underline;
	color: #FF9933;
}
.tokusyo_text_back01 a:visited {
	text-decoration: none;
	color:#095467;
}
.tokusyo_text_back02 {
	margin:0 auto;
	width:580px;
	padding:5px;
}
.tokusyu_tbl01 {
	width:580px;
}
.tokusyu_tbl01 td {
	padding:5px;
	border:1px solid #CCCCCC;
}
.tokusyo_subtitle {
	width:100px;
	background-color:#F2F2F2;
	border:1px solid #CCCCCC;
	padding:5px;
}
.tokusyu_tbl02 {
	width:580px;
	border:1px solid #CCCCCC;
}
.tokusyu_tbl02 td {
	padding:5px;
}
.tokusyu_tbl02 td a:link {
	text-decoration: none;
	color:#095467;
}
.tokusyu_tbl02 td a:visited {
	text-decoration: none;
	color: #095467;
}
.tokusyu_tbl02 td a:hover {
	text-decoration: underline;
	color: #FF9933;
}

/* サイトマップ */
.sitemap_title {
	width:662px;
	background:url(/images/sitemap/sitemap_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.sitemap_left {
	width:220px;
	float:left;
	margin-left:20px;
/*	border:1px solid #000000;*/
}
.sitemap_right {
	width:410px;
	float:left;
	margin-left:10px;
/*	border:1px solid #000000;*/
}
.sitemap_list dt {
	margin-left:10px;
	background:url(/images/sitemap/sitemap_arrow.gif) no-repeat;
	background-position: 0% 50%;
	padding-left:13px;
	padding-bottom:5px;
}
.sitemap_list dd {
	margin-left:25px;
	background:url(/images/sitemap/sitemap_arrow.gif) no-repeat;
	background-position: 0% 50%;
	padding-left:13px;
	padding-bottom:5px;
}
.sitemap_list a:link {
	color: #095467;
	text-decoration: none;
}
.sitemap_list a:visited {
	color: #095467;
	text-decoration: none;
}
.sitemap_list a:hover {
	text-decoration: underline;
	color: #FF9933;
}

/* お客様の声 */
.report_title {
	width:662px;
	background:url(/images/report/report_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title01 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle01.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title02 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle02.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title03 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle03.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title04 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle04.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title05 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle05.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title06 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle06.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title07 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle07.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title08 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle08.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title09 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle09.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title10 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle10.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title11 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle11.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title12 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle12.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title13 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle13.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title14 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle14.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title15 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle15.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title16 {
	width:651px;
	height:24px;
	background:url(/images/report/report_subtitle16.gif) no-repeat;
	text-indent:-1000px;
	overflow:hidden;
}
.report_trouble {
	width:608px;
	height:25px;
	background:url(/images/report/report_troubletitle.gif) no-repeat;
	color:#0A8068;
	font-weight:bold;
	padding-top:4px;
	padding-left:3px;
	color:#5869D2;
}
.report_trouble a:link {
	text-decoration: underline;
	color:#5869D2;
}
.report_trouble a:visited {
	text-decoration: underline;
	color:#5869D2;
}
.report_trouble a:hover {
	text-decoration: none;
	color: #FF9933;
}
.report_sub_title_details01 {
	background:url(/images/report/report_subtitle_details01.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details02 {
	background:url(/images/report/report_subtitle_details02.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details03 {
	background:url(/images/report/report_subtitle_details03.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details04 {
	background:url(/images/report/report_subtitle_details04.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details05 {
	background:url(/images/report/report_subtitle_details05.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details06 {
	background:url(/images/report/report_subtitle_details06.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details07 {
	background:url(/images/report/report_subtitle_details07.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details08 {
	background:url(/images/report/report_subtitle_details08.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details09 {
	background:url(/images/report/report_subtitle_details09.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details10 {
	background:url(/images/report/report_subtitle_details10.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details11 {
	background:url(/images/report/report_subtitle_details11.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details12 {
	background:url(/images/report/report_subtitle_details12.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details13 {
	background:url(/images/report/report_subtitle_details13.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details14 {
	background:url(/images/report/report_subtitle_details14.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details15 {
	background:url(/images/report/report_subtitle_details15.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_sub_title_details16 {
	background:url(/images/report/report_subtitle_details16.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.report_trouble_details {
	width:608px;
	height:25px;
	background:url(/images/report/report_troubletitle_details.gif) no-repeat;
	color:#0E896C;
	font-weight:bold;
	margin-left:22px;
	margin-top:10px;
	padding-top:4px;
	padding-left:3px;
}
.report_trouble_photo {
	margin-left:22px;
	float:left;
}
.report_trouble_name {
	margin-left:22px;
	font-weight:bold;
}
.report_trouble_name2 {
	margin-left:80px;
	padding-top:15px;
	font-weight:bold;
}

/* 企業活動 */
.activities_title {
	width:662px;
	background:url(/images/activities/activities_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.activities_img {
	margin:0 auto;
	width:517px;
	background:url(/images/activities/activities_img.jpg) no-repeat;
	height:242px;
	text-indent:-1000px;
	overflow:hidden;
}
.activities_menu {
	width:320px;
	margin:0 auto;
}
.activities_menu a:link {
	color: #095467;
	text-decoration: none;
}
.activities_menu a:visited {
	color: #095467;
	text-decoration: none;
}
.activities_menu a:hover {
	text-decoration: underline;
	color: #FF9933;
}
.activities_sub_title01 {
	background:url(/images/activities/activities_subtitle01.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.activities_sub_title02 {
	background:url(/images/activities/activities_subtitle02.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.activities_sub_title03 {
	background:url(/images/activities/activities_subtitle03.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.activities_sub_title04 {
	background:url(/images/activities/activities_subtitle04.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.activities_sub_title05 {
	background:url(/images/activities/activities_subtitle05.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.activities_sub_title06 {
	background:url(/images/activities/activities_subtitle06.gif) no-repeat;
	height:24px;
	margin-top:15px;
	text-indent:-1000px;
	overflow:hidden;
}
.activities_text_back01 {
	margin:0 auto;
	width:654px;
	padding:5px;
}
.activities_text_back01 a:link {
	text-decoration: none;
	color:#095467;
}
.activities_text_back01 a:visited {
	text-decoration: none;
	color: #095467;
}
.activities_text_back01 a:hover {
	text-decoration: underline;
	color: #FF9933;
}
.activities_text_back02 {
	margin:0 auto;
	width:510px;
	padding:0px;
}
.activities_text_back02 a:link {
	text-decoration: none;
	color:#095467;
}
.activities_text_back02 a:visited {
	text-decoration: none;
	color: #095467;
}
.activities_text_back02 a:hover {
	text-decoration: underline;
	color: #FF9933;
}
.activities_text_back03 {
	margin:0 auto;
	width:600px;
	padding:0px;
}
.activities_tbl td {
	padding:0px;
}
.activities004_title1 {
	font-size:14px;
	line-height:18px;
	color:#4B4B4B;
	font-weight:bold;
}
.activities004_title2 {
	font-size:16px;
	line-height:20px;
	color:#0A2080;
	font-weight:bold;
	text-align:center;
}
.activities_back01 {
	width:644px;
	background:url(/images/activities/activities_back01.gif) no-repeat;
	height:18px;
}
.activities_back02 {
	width:644px;
	background:url(/images/activities/activities_back02.gif) repeat-y;
}
.activities_back03 {
	width:644px;
	background:url(/images/activities/activities_back03.gif) no-repeat;
	height:18px;
}
.activities04_title {
	color:#046F34;
}


/* 医学実証と35周年記念 大キャンペーン */
.point_title {
	width:662px;
	background:url(/images/point/point_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.point_back01 {
	width:645px;
	background:url(/images/point/point_back01.gif) no-repeat;
	height:187px;
}
.point_back01 p.point_title1 {
	font-size:22px;
	line-height:26px;
	color:#046F34;
	font-weight:bold;
	text-align:center;
}
p.point_title6 {
	font-size:26px;
	line-height:10px;
	color:#046F34;
	font-weight:bold;
	text-align:center;
	background:url(/images/point/point_back02_02.gif) no-repeat;
	width:622px;
	height:110px;
	padding-top:20px;
}
.point_back02 {
	width:645px;
	background:url(/images/point/point_back02.gif) repeat-y;
}
.point_back02 .point_title4 {
	font-size:20px;
	line-height:24px;
	color:#046F34;
	font-weight:bold;
	text-align:center;
}
.point_back02 .point_title5 {
	font-size:20px;
	line-height:24px;
	color:#1B468C;
	font-weight:bold;
}
.point_back02 .point_title2 {
	font-size:22px;
	line-height:26px;
	color:#1B468C;
	font-weight:bold;
	border-bottom:2px solid #1B468C;
}
.point_back02 .details1 {
	margin-top:10px;
	font-size:14px;
	line-height:18px;
	color:#424853;
}
.point_back02 .point_title3 {
	font-size:24px;
	line-height:28px;
	color:#1B468C;
	font-weight:bold;
	text-align:center;
}
.point_back02 .details2 {
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
	line-height:20px;
	color:#424853;
	text-align:center;
	font-weight:bold;
}
.point_back02 .data_back {
	margin:0 auto;
	width:624px;
	border-top:2px solid #7F7F9A;
	border-bottom:2px solid #7F7F9A;
	background-color:#D0F1F7;
	padding-top:5px;
	padding-bottom:5px;
}
.point_back02 .data_title {
	background-color:#457FD3;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
}
.point_back02 .details3 {
	margin-left:15px;
	font-size:13px;
	line-height:17px;
	color:#1B468C;
	font-weight:bold;
}
.point_sub_back01 {
	margin:0 auto;
	width:609px;
	background:url(/images/point/point_sub_back01.gif) no-repeat;
	height:13px;
}
.point_sub_back02 {
	margin:0 auto;
	width:609px;
	background:url(/images/point/point_sub_back02.gif) repeat-y;
}
.point_sub_back02 .details4 {
	width:600px;
	color:#145A46;
	line-height:20px;
}
.point_sub_back03 {
	margin:0 auto;
	width:609px;
	background:url(/images/point/point_sub_back03.gif) no-repeat;
	height:13px;
}
.point_back03 {
	width:645px;
	height:24px;
	background:url(/images/point/point_back03.gif) no-repeat;
}

/* フォーム */
.err_msg {
	color:#FF0000;
}
.form_input {
	background-color:#FFFFFF;
}
.cart_title {
	width:662px;
	background:url(/images/form/cart_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.clinic_title {
	width:662px;
	background:url(/images/form/clinic_title.gif) no-repeat;
	height:81px;
	text-indent:-1000px;
	overflow:hidden;
}
.cart_box_title {
	width:630px;
	margin:0 auto;
	text-align:center;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#367555;
}
.cart_box_main {
	width:600px;
	margin:0 auto;
	background-color:#CFEDDE;
	padding-top:30px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:30px;
}
.tbl01 {
	width:100%;
	border-collapse: collapse;
	border:2px solid #367555;
}
.tbl02 {
	width:100%;
	border-collapse: collapse;
}
.tbl02 th {
	background-color:#367555;
	color:#FFFFFF;
	font-weight:bold;
	border-right:1px solid #CFEDDE;
	padding:3px;
}
.tbl02 th.del {
	background-color:#367555;
	color:#FFFFFF;
	font-weight:bold;
	border-left:1px solid #CFEDDE;
	padding:3px;
}
.tbl02 th.tbl_right_title {
	background-color:#367555;
	color:#FFFFFF;
	font-weight:bold;
	border:0px;
	padding:3px;
}
.tbl02 td {
	background-color:#B2DDC5;
	border:1px solid #CFEDDE;
	padding:5px;
}
.tbl02 td.right {
	text-align:right;
}
.form_tbl01 {
	width:100%;
	border-collapse: collapse;
	border:2px solid #367555;
}
.form_tbl02 {
	width:100%;
	border-collapse: collapse;
}
.form_tbl02 td.normal {
	background-color:#B2DDC5;
	border:1px solid #CFEDDE;
	padding:5px;
}
.form_tbl02 td.hissu {
	background-color:#FFDBBE;
	border:1px solid #CFEDDE;
	padding:5px;
}
.form_tbl02 td.form_input {
	background-color:#FFFFFF;
}
.noborder_tbl {
	width:100%;
}
.noborder_tbl td.komoku {
	width:90px;
	background-color:#367555;
	color:#FFFFFF;
	padding-left:5px;
}
.noborder_tbl td.syokei {
	background-color:#B2DDC5;
	text-align:right;
	padding:5px;
}
.form_btn_area {
	width:230px;
	margin:0 auto;
	text-align:center;
}
.buy_text {
	width:100%;
	padding:3px;
	background-color:#FFFFDD
}
.cart_end {
	margin:0 auto;
	width:562px;
	height:276px;
	padding-top:150px;
	text-align:center;
	background:url(/images/form/cart_end.gif) no-repeat;
}
.clinic_end {
	margin:0 auto;
	width:562px;
	height:276px;
	padding-top:150px;
	text-align:center;
	background:url(/images/form/clinic_end.gif) no-repeat;
}
.popup_box_title {
	width:500px;
	text-align:center;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#367555;
}
.popup_box_main {
	width:500px;
	height:300px;
	background-color:#CFEDDE;
	padding-top:30px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:30px;
}
.blank {
	margin:0 auto;
	width:562px;
	height:276px;
	padding-top:100px;
	text-align:center;
	background:url(../images/form/blank.gif) no-repeat;
}
.input30 {
	width:30px;
	background-color:#CFEDDE;
}
.input30_white {
	width:30px;
}
.input30_hissu {
	width:30px;
	background-color:#FFDBBE;
}
.input40 {
	width:40px;
	background-color:#CFEDDE;
}
.input40_hissu {
	width:40px;
	background-color:#FFDBBE;
}
.input100 {
	width:100px;
	background-color:#CFEDDE;
}
.input100_hissu {
	width:100px;
	background-color:#FFDBBE;
}
.input220 {
	width:220px;
	background-color:#CFEDDE;
}
.input220_hissu {
	width:220px;
	background-color:#FFDBBE;
}
.input350 {
	width:350px;
	background-color:#CFEDDE;
}
.input350_hissu {
	width:350px;
	background-color:#FFDBBE;
}

