/* ====================== Header ====================== */
#Header{
	margin:0;
	padding:0;
	width:850px;
}

#Header .CatchBox{
	margin:0 0 1px 0;
	padding:0;
	background:url(../common_img/header_bg.gif) repeat-x;
	height:16px;
}

#Header .CatchBox h1{
	margin:0 3px;
	padding:0;
	font-size:10px;
	color:#7c7c7c;
	line-height:140%;
	font-weight:normal;
}

#Header .MainImgBox{
	margin:0;
	padding:0;
	width:850px;
	height:300px;
}


/* ====================== Contents ====================== */
#Contents{
	margin:0;
	padding:0;
	width:850px;
}

#Contents .RightBox a, a:link, a:visited{
	color:#0075a9;
	text-decoration:none;
}

#Contents .RightBox a:hover{
	color:#25a7e1;
	text-decoration:underline;
}

#Contents .LeftBox{
	margin:0;
	padding:0;
	width:211px;
	background:url(../makeup_img/left_bg.gif);
	float:left;
}

#Contents .RightBox{
	margin:0;
	padding:0;
	width:639px;
	float:right;
	background-image: url(images/right_bg.gif);
	background-repeat: repeat-y;
}

#Contents .RightBox .BannerBox{
	margin:0 0 10px 0;
	padding:0;
	width:244px;
	background:url(../makeup_img/banner_bg.gif) no-repeat;
	float:left;
}

#Contents .RightBox .MainCon{
	margin:0 0 10px 0;
	padding:0;
	width:390px;
	background:url(../makeup_img/main_con_bg.gif) no-repeat;
	float:right;
}

/* ------------------------ MenuBox ------------------------ */
#Contents .LeftBox .MenuBox{
	margin:0;
	padding:0;
	width:216px;
	background:url(../makeup_img/menu_bg.gif);
}

#Contents .LeftBox .MenuBox a, a:link, a:visited{
	color:#ffffff;
	text-decoration:none;
}

#Contents .LeftBox .MenuBox a:hover{
	color:#fff537;
	text-decoration:underline;
}

#Contents .LeftBox .MenuBox .Box01 .MenuSet .MenuTxt .Active{
	color:#fff537;
}

#Contents .LeftBox .MenuBox .Box01{
	margin:0;
	padding:21px 6px 0 11px;
	width:199px;
	background:url(../makeup_img/menu_head.gif) no-repeat;
}

#Contents .LeftBox .MenuBox .Box01 .MenuSet{
	margin:0;
	padding:8px 0;
	width:199px;
	background:url(../makeup_img/menu_line.gif) bottom repeat-x;
}

#Contents .LeftBox .MenuBox .Box01 .MenuSet .MenuTxt{
	margin:0 5px;
	padding:0 0 0 20px;
	background:url(../makeup_img/menu_point.gif) no-repeat;
}


#Contents .LeftBox .MenuBox .Box01 .MenuSet .MenuTxt h2{
	margin:0;
	padding:0;
	font-size:14px;
	line-height:100%;
	font-weight:bold;
}

#Contents .LeftBox .MenuBox .Box01 .MenuSet .MenuTxt p{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:120%;
}

#Contents .LeftBox .MenuBox .Bottom{
	margin:0;
	padding:0;
	width:216px;
	height:20px;
	background:url(../makeup_img/menu_bottom.gif);
} 




/* ------------------------ BannerBox ------------------------ */
#Contents .RightBox .BannerBox .Box01{
	margin:0 0 5px 0;
	padding:0;
}

#Contents .RightBox .BannerBox .Box01 table, td{
	border:0px;
}

#Contents .RightBox .BannerBox .Box01 .BlogInclude{
	margin:0 10px 0 5px;
	padding:0;
	width:229px;
	background:url(../makeup_img/blog_bg.gif);
}

#Contents .RightBox .BannerBox .Box01 .BlogInclude .Bottom{
	margin:0;
	padding:0;
	width:229px;
	height:12px;
	background:url(../makeup_img/blog_bottom.gif);
}

#Contents .RightBox .BannerBox .Box01 .BlogInclude .Entry{
	margin:0;
	padding:10px 10px 5px 7px;
	width:212px;
	background:url(../makeup_img/blog_head.gif) repeat-x;
}

#Contents .RightBox .BannerBox .Box01 .BlogInclude .Entry .TxtBox{
	margin:0;
	padding:0 0 0 5px;
	border-left:#ffffff solid 5px;
}

#Contents .RightBox .BannerBox .Box01 .BlogInclude .Entry .TxtBox h3{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:120%;
}

#Contents .RightBox .BannerBox .Box01 .BlogInclude .Entry .TxtBox .DateBox{
	font-size:12px;
	line-height:140%;
	color:#7c7c7c;
}


/* ------------------------ MainCon ------------------------ */
#Contents .RightBox .MainCon .Set01{
	margin:7px 20px 20px 10px;
	padding:0;
	width:360px;
}


/* ------------ TotalCare ------------ */
#Contents .RightBox .MainCon .Set01 .CareBox{
	margin:0 0 2px 0;
	padding:0 5px 0 73px;
	width:282px;
	height:72px;
	background:url(../makeup_img/care_img.gif) no-repeat;
}

#Contents .RightBox .MainCon .Set01 .CareBox h2{
	text-indent:-9999px;
	font-size:5px;
	line-height:5px;
}

#Contents .RightBox .MainCon .Set01 .CareBox a{
	margin:0;
	padding:0;
	width:282px;
	height:35px;
	display:block;
}

#Contents .RightBox .MainCon .Set01 .CareBox .Catch{
	margin:0;
	padding:3px 0 0 15px;
	background:url(../makeup_img/menu_point2.gif) no-repeat;
}

#Contents .RightBox .MainCon .Set01 .CareBox .Catch a{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
}

#Contents .RightBox .MainCon .Set01 .CareBox .Catch h3{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:100%;
	font-weight:normal;
}

#Contents .RightBox .MainCon .Set01 .CareBox .Catch p{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:150%;
}

/* ------------ DressBox ------------ */
#Contents .RightBox .MainCon .Set01 .DressBox{
	margin:0 0 2px 0;
	padding:0 5px 0 73px;
	width:282px;
	height:72px;
	background:url(../makeup_img/dress_img.gif) no-repeat;
}

#Contents .RightBox .MainCon .Set01 .DressBox h2{
	text-indent:-9999px;
	font-size:5px;
	line-height:5px;
}

#Contents .RightBox .MainCon .Set01 .DressBox a{
	margin:0;
	padding:0;
	width:282px;
	height:35px;
	display:block;
}

#Contents .RightBox .MainCon .Set01 .DressBox .Catch{
	margin:0;
	padding:3px 0 0 15px;
	background:url(../makeup_img/menu_point2.gif) no-repeat;
}

#Contents .RightBox .MainCon .Set01 .DressBox .Catch a{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
}

#Contents .RightBox .MainCon .Set01 .DressBox .Catch h3{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:100%;
	font-weight:normal;
}

#Contents .RightBox .MainCon .Set01 .DressBox .Catch p{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:150%;
}

/* ------------ TuningBox ------------ */
#Contents .RightBox .MainCon .Set01 .TuningBox{
	margin:0 0 2px 0;
	padding:0 5px 0 73px;
	width:282px;
	height:72px;
	background:url(../makeup_img/tuning_img.gif) no-repeat;
}

#Contents .RightBox .MainCon .Set01 .TuningBox h2{
	text-indent:-9999px;
	font-size:5px;
	line-height:5px;
}

#Contents .RightBox .MainCon .Set01 .TuningBox a{
	margin:0;
	padding:0;
	width:282px;
	height:35px;
	display:block;
}

#Contents .RightBox .MainCon .Set01 .TuningBox .Catch{
	margin:0;
	padding:3px 0 0 15px;
	background:url(../makeup_img/menu_point2.gif) no-repeat;
}

#Contents .RightBox .MainCon .Set01 .TuningBox .Catch a{
	margin:0;
	padding:0;
	width:auto;
	height:auto;
}

#Contents .RightBox .MainCon .Set01 .TuningBox .Catch h3{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:100%;
	font-weight:normal;
}

#Contents .RightBox .MainCon .Set01 .TuningBox .Catch p{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:150%;
}

/* ------------ NewsBox ------------ */
#Contents .RightBox .MainCon .NewsBox{
	margin:0 20px 0 10px;
	padding:0;
	width:360px;
}

#Contents .RightBox .MainCon .NewsBox .Ttl{
	margin:0 0 10px 0;
	padding:8px 0 0 15px;
	height:28px;
	background:url(../makeup_img/menu_point2.gif) no-repeat;
}

#Contents .RightBox .MainCon .NewsBox .Ttl h2{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:100%;
	font-weight:normal;
}

#Contents .RightBox .MainCon .NewsBox .Ttl h2 .TxtBold{
	font-size:14px;
	font-weight:bold;
}

#Contents .RightBox .MainCon .NewsBox .Entry{
	margin:0 0 10px 0;
	padding:13px 0 0 0;
	background:url(../makeup_img/news_line.gif) repeat-x;
}

#Contents .RightBox .MainCon .NewsBox .Entry .TxtBox{
	margin:0 3px;
	padding:0 0 0 5px;
	border-left:#bfbfbf 5px solid;
}

#Contents .RightBox .MainCon .NewsBox .Entry .TxtBox h3{
	margin:0;
	padding:0;
	font-size:12px;
}

#Contents .RightBox .MainCon .NewsBox .Entry .TxtBox .DateBox{
	font-size:12px;
	line-height:140%;
	color:#7c7c7c;
}

#Contents .RightBox .MainCon .NewsBox .Entry .MoreBtn{
	margin:0 0 10px 0;
	padding:0 20px 0 0;
	text-align:right;
	background:url(../common_img/arrow_link.gif) no-repeat right;
	font-size:10px;
}


/* ------------ CampaignBox ------------ */
#Contents .RightBox .MainCon .CampaignBox{
	margin:0 22px 20px 12px;
	padding:0;
	width:356px;
}

#Contents .RightBox .MainCon .CampaignBox a, a:link, a:visited{
	color:#ff7b8a;
	text-decoration:none;
}

#Contents .RightBox .MainCon .CampaignBox a:hover{
	color:#c84150;
	text-decoration:underline;
}


#Contents .RightBox .MainCon .CampaignBox .Ttl{
	margin:0;
	padding:8px 8px 0 8px;
	width:340px;
	height:19px;
	background:url(../makeup_img/camp_head.gif);
}

#Contents .RightBox .MainCon .CampaignBox .Ttl h2{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:100%;
	font-weight:normal;
}

#Contents .RightBox .MainCon .CampaignBox .Ttl h2 .TxtBold{
	font-size:14px;
	font-weight:bold;
}

#Contents .RightBox .MainCon .CampaignBox .Box{
	margin:0;
	padding:5px;
	width:346px;
	background:url(../makeup_img/camp_body.gif);
}

#Contents .RightBox .MainCon .CampaignBox .Bottom{
	margin:0;
	padding:0;
	width:356px;
	height:5px;
	background:url(../makeup_img/camp_bottom.gif) no-repeat;
}

#Contents .RightBox .MainCon .CampaignBox .Box .Entry{
	margin:0 0 5px 0;
	padding:3px 0 0 20px;
	background:url(../makeup_img/camp_icon.gif) no-repeat top left;
}

#Contents .RightBox .MainCon .CampaignBox .Box .Entry h3{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:140%;
}

#Contents .RightBox .MainCon .CampaignBox .Box .Entry .DateBox{
	font-size:12px;
	line-height:140%;
	color:#7c7c7c;
}

#Contents .RightBox .MainCon .CampaignBox .Box .MoreBtn{
	margin:0;
	padding:0 20px 0 0;
	text-align:right;
	background:url(../common_img/arrow_link2.gif) no-repeat right;
	font-size:10px;
}.RightBox .service {
	background-image: url(images/service_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 45px;
	background-position: -6px 0px;
}
.service a img {
	border		: 0;
}
.RightBox .nyuko {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom	: 0;
}
.RightBox .nyuko .cont {
	margin-bottom		: 0;
	padding-bottom		: 0;
}

.RightBox .nyuko .cont span.bg {
	background-image: url(images/bg_nyuko.jpg);
	background-repeat: repeat-y;
	display			: block;
}

.RightBox .nyuko .cont ul {
	margin-right: 10px;
	margin-left: 10px;
}
.RightBox .nyuko .cont li {
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(images/under_nyuko.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.RightBox .nyuko .cont a {
	background-image: url(images/list_nyuko.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 35px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
}
.RightBox .Campaign h2 {
	background-image: url(images/ti_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.RightBox .Campaign {
	float: left;
	width: 303px;
}

.RightBox .camp-news {
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
.RightBox .camp-news .news h2 {
	font-size: 14px;
	background-image: url(images/news_ti.jpg);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 15px;
	height: 26px;
}
.RightBox .camp-news .news {
	float: right;
	width: 300px;
}
.RightBox .camp-news .news span {
	font-size: 12px;
	font-weight: normal;
}
.RightBox .camp-news .Campaign .cont p {
	background-image: url(images/list_campaign.jpg);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 25px;
	margin-bottom: 10px;
}

.RightBox .camp-news .Campaign .cont {
	background-color: #e6e6e6;
	border: 1px solid #d6d6d6;
	padding: 10px;
}
.RightBox .camp-news .news .cont {
	background-image: url(images/news_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 10px;
}
.RightBox .camp-news .news .cont p {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 5px;
	margin-bottom: 10px;
}
.RightBox .camp-news .news .cont span {
	background-image: url(images/news_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.news .cont span {
	background-image: url(images/news_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.news .cont span p{
	margin:0;
	padding:0 0 0 20px;
	background:url(../common_img/arrow_link2.gif) no-repeat;
}
.RightBox .bnr_space {
	clear: both;
	padding-top: 15px;
}
.RightBox .bnr_space p {
	background-color: #e9e9e9;
	border: 1px solid #bdbdbd;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.RightBox .ex_bg {
	background-image: url(images/right_bg.gif);
	background-repeat: repeat-y;
	display: block;
	padding-bottom	: 20px;
}

.nyuko img {
	vertical-align	: top;
}

.RightBox .cont2 {
	margin			: 0 25px;
}

.RightBox .cont2 p {
	padding			: 15px 0;
}

.image_left img {
	float				: left;
	padding			: 15px;
}

.image_right img {
	float				: right;
	padding			: 15px;
}

span.cl {
	display			: block;
	clear				: both;
	font-size		: 1px;
}

.jirei {
	width				: 580px;
	margin			: 0 auto;
	padding			: 10px;
	background		: #f0f0f0;
	border			: 1px solid #ccc;
}

.jirei li {
	list-style		: none;
	width				: 193px;
	float				: left;
	text-align		: center;
}

/* ====================== Common ====================== */
@import "/common_css/common.css";


/* ====================== 2nd_top ====================== */
@import "/common_css/2nd_top.css";

/* ====================== 2nd_list ====================== */
@import "/common_css/2nd_list.css";

/* ====================== about_news ====================== */
@import "/common_css/about_news.css";

/* ====================== Menu ====================== */
@import "/common_css/menu.css";

/* ====================== Calendar ====================== */
@import "/common_css/calendar.css";
