@charset 'utf-8';

/* base
-------------------------------------------------- */

#ins_container_001 {
	width: 980px;
	padding: 0px;
	margin: 0px;
	background: #eeeeee url(/ins/shared/special/images/base001_001.gif) no-repeat left top;
}

/* leftArea
-------------------------------------------------- */

#leftcontainer {
	width: 686px;
	_width: 694px;
	_w\idth: 686px;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	float: left;
}

#leftcontainer .leftcontainer_layout {
	width: 671px;
	padding: 0px;
	margin: 0px;
	background: url(/ins/shared/special/images/bg_base002.gif) repeat-y left top;
}

#leftcontainer .leftcontainer_top {
	width: 671px;
	margin: 0px;
	padding: 15px 0px 0px;
	background: url(/ins/shared/special/images/base002_001.gif) no-repeat left top;
}

#leftcontainer .leftcontainer_bottom {
	width: 671px;
	padding: 0px;
	margin: 0px;
	background: url(/ins/shared/special/images/base002_002.gif) no-repeat left bottom;
}

#leftcontainer .left_indentBOX_b {
	margin: 0px 2px 11px 13px;
	padding: 20px 18px 30px 17px;
	background: url(/ins/shared/special/images/line_dot.gif) repeat-x left bottom;
}

#leftcontainer .left_indentBOX_b p {
	margin: 24px 0px 0px 0px;
	line-height: 1.5;
}

#leftcontainer .left_indentBOX_b p.line1 {
	margin-top: 0px;
}

/* rightArea
-------------------------------------------------- */

#rightcontainer .rightcontainer_layout {
	width: 278px;
	padding: 0px;
	margin: 0px;
	background: url(/ins/shared/special/images/bg_base_003.gif) repeat-y left top;
}

#rightcontainer .rightcontainer_top {
	width: 278px;
	padding: 10px 0px 0px;
	margin: 0px;
	background: url(/ins/shared/special/images/base003_001.gif) no-repeat left top;
}

#rightcontainer .rightcontainer_bottom {
	width: 278px;
	padding: 0px 0px 10px;
	margin: 0px;
	background: url(/ins/shared/special/images/base003_002.gif) no-repeat left bottom;
}

#rightcontainer .rightcontainer_bottom p {
	margin: 10px 16px 0px 21px;
	line-height: 1.4;
	font-size: 85%;
}

#rightcontainer .rightcontainer_bottom p.textRight {
	float: right;
}

#rightcontainer .lnav_BackNumber .backnumberBOX {
	margin: 0px 15px 0px 17px;
	padding: 9px 0px 0px;
}

#rightcontainer .lnav_BackNumber .backnumberBOX p {
	width: 185px;
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	line-height: 1.6;
	float:right;
}

#rightcontainer .lnav_BackNumber .backnumberBOX .images {
	width: 50px;
	float: left;
}

#rightcontainer .lnav_BackNumber .backnumberBOX_002 {
	margin: 0px 15px 0px 17px;
	padding: 9px 0px 0px;
}

#rightcontainer .lnav_BackNumber .backnumberBOX_002 p {
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	line-height: 1.6;
}
/* image
-------------------------------------------------- */

img.imgR {
	margin: 0px 0px 60px 12px;
	float: right;
}

img.imgL {
	margin: 0px 19px 60px 0px;
	float: left;
}

/* h
-------------------------------------------------- */

#ins_container_001 h1 {
	width: 670px;
	height: 264px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
}

#ins_container_001 h2 {
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
}

/* margin
-------------------------------------------------- */

#rightcontainer .mgn_001 {
	margin-top: 9px;
}

#rightcontainer .mgn_002 {
	margin-top: 9px;
}

/* text
-------------------------------------------------- */

p.caption001 {
	font-size: 85%;
	letter-spacing: 0.1em;
}

/* list
-------------------------------------------------- */

#rightcontainer .left_indentBOX_b ul.uh4_001 {
	display:block;
	margin-left: 12px;
	list-style: disc inside;
}

#rightcontainer .left_indentBOX_b ul.uh4_002 {
	display:block;
	margin-left: 324px;
	list-style: disc inside;
}

#rightcontainer .left_indentBOX_b ul.uh4_001 li,
#rightcontainer .left_indentBOX ul.uh4_002 li {
	text-indent:-12px;
	line-height: 1.4;
}

#rightcontainer .backnumber_list {
	margin: 0px 6px 0px 0px;
	text-align:right;
	font-size: 85%;
	line-height: 2;
}

/* go back
-------------------------------------------------- */

.turnoverBOX01 {
	padding: 90px 0px 13px 0px;
	margin: 0px;
}

.turnoverBOX01 .pageback a {
	float: left;
	padding: 0 0 0 26px;
	margin: 0px;
}

.turnoverBOX01 .pagenext a {
	float: right;
	padding: 0px 20px 0px 0px;
	margin: 0px;
}

/* go back
-------------------------------------------------- */

.turnoverBOX02 {
	padding: 13px 0px 59px 0px;
	margin: 0px;
}

.turnoverBOX02 .pageback a {
	float: left;
	padding: 0 0 0 26px;
	margin: 0px;
}

.turnoverBOX02 .pagenext a {
	float: right;
	padding: 0px 20px 0px 0px;
	margin: 0px;
}

/* LINK
-------------------------------------------------- */

#rightcontainer .lnav_Contents ul li,
#rightcontainer .lnav_relatedLINK ul li,
#rightcontainer .lnav_sampleLINK ul li {
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	color: #e9e9e9;
	line-height: 1;
}

#rightcontainer .lnav_Contents ul li a {
	width: 252px;
	height: 72px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	color: #e9e9e9;
	line-height: 1;
}

#rightcontainer .lnav_relatedLINK ul li a {
	width: 252px;
	height: 70px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	color: #020202;
	line-height: 1;
}

#rightcontainer .lnav_sampleLINK ul li a {
	width: 252px;
	height: 112px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	color: #cccccc;
	line-height: 1;
}

#rightcontainer .lnav_bannerLINK ul li a {
	width: 250px;
	height: 225px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	color: #020202;
	line-height: 1;
}

#rightcontainer .lnav_Contents ul li a:link,
#rightcontainer .lnav_Contents ul li a:visited,
#rightcontainer .lnav_Contents ul li a:hover,
#rightcontainer .lnav_Contents ul li a:active {
	color: #eeeeee;
}

#rightcontainer .lnav_relatedLINK ul li a:link,
#rightcontainer .lnav_relatedLINK ul li a:visited,
#rightcontainer .lnav_relatedLINK ul li a:hover,
#rightcontainer .lnav_relatedLINK ul li a:active,
#rightcontainer .lnav_bannerLINK ul li a:link,
#rightcontainer .lnav_bannerLINK ul li a:visited,
#rightcontainer .lnav_bannerLINK ul li a:hover,
#rightcontainer .lnav_bannerLINK ul li a:active {
	color: #020202;
}

#rightcontainer .lnav_Contents ul li.kaotu {
	width: 235px;
	height: 72px;
	margin: 0px 0px 0px 24px;
	background: url(/ins/shared/images/beauty_c_btn.gif) no-repeat left top;
}

#rightcontainer .lnav_Contents ul li.vegiful {
	width: 235px;
	height: 72px;
	margin: 9px 0px 0px 24px;
	background: url(/ins/shared/images/vegeful_btn.gif) no-repeat left top;
}

#rightcontainer .lnav_Contents ul li.medical {
	width: 235px;
	height: 72px;
	margin: 9px 0px 0px 24px;
	background: url(/ins/shared/images/medical_btn.gif) no-repeat left top;
}

#rightcontainer .lnav_Contents ul li.innertalk {
	width: 252px;
	height: 72px;
	margin: 9px 0px 0px 16px;
	background: url(/ins/shared/special/images/link_innertalk_btn.jpg) no-repeat left top;
}

#rightcontainer .lnav_Contents ul li.kaotu a,
#rightcontainer .lnav_Contents ul li.vegiful a,
#rightcontainer .lnav_Contents ul li.medical a {
	width: 235px;
	height: 72px;
}

#rightcontainer .lnav_sampleLINK ul li.largeBanner {
	width: 252px;
	height: 234px;
	margin: 0px 0px 0px 16px;
}

#rightcontainer .lnav_sampleLINK ul li.largeBanner a {
	width: 252px;
	height: 234px;
	background: url(/ins/shared/special/images/link_large_btn.jpg) no-repeat left top;
}

#rightcontainer .lnav_sampleLINK ul li.largeBanner a:hover {
	background-position: left bottom;
	text-decoration: none;
}

#rightcontainer .lnav_relatedLINK ul li.mailmag {
	width: 252px;
	height: 70px;
	margin: 0px 0px 0px 16px;
	background: url(/ins/shared/special/images/link_mailmag_btn.jpg) no-repeat left top;
}

#rightcontainer .lnav_bannerLINK ul li.largeBottomBanner {
	width: 252px;
	height: 234px;
	margin: 0px 0px 0px 16px;
}

#rightcontainer .lnav_bannerLINK ul li.largeBottomBanner a {
	width: 252px;
	height: 234px;
	background: url(/ins/shared/special/images/link_large_bottom_btn.jpg) no-repeat left top;
}

#rightcontainer .lnav_bannerLINK ul li.largeBottomBanner a:hover {
	background-position: left bottom;
	text-decoration: none;
}

