@charset "utf-8";


#suntory_content {
	width:100%;
	/*background:#f5f5f5 url("../img/bg.jpg") center 0 repeat-y;*/
	background:#f5f5f5 ;
	padding:0 0 20px 0;
}
/* ---------- ヘッダーサイトロゴ ---------- */
#site_title {
	width:890px;
	margin:0 auto;
	text-align:left;
}
#site_title ul {position:relative; height:59px; padding:0; margin:0;}
#site_title #brand_logo {position:absolute; left:5px; top:20px;}
#site_title #sitemap {position:absolute; right:10px; top:20px;}

/* ---------- グローバルナビ ---------- */
#navi_container_n {
	margin-bottom:20px;
	background-image: url(../img/bg_navi.jpg);
	background-repeat: repeat-x;
	background-position: center 0;
}
#content_navi_n {
	clear:both;
	width:890px;
	height:80px;
	margin:0 auto;
}
#content_navi_n li {float:left;}
#content_navi_n li a {display:block; height:80px;}
#content_navi_n li#navi01n a {width:71px; background:url("../img/navi01.gif") 0 0 no-repeat;}
#content_navi_n li#navi02n a {width:142px; background:url("../img/navi02.gif") 0 0 no-repeat;}
#content_navi_n li#navi03n a {width:142px; background:url("../img/navi03.gif") 0 0 no-repeat;}
#content_navi_n li#navi04n a {width:166px; background:url("../img/navi04.gif") 0 0 no-repeat;}
#content_navi_n li#navi05n a {width:138px; background:url("../img/navi05.gif") 0 0 no-repeat;}
#content_navi_n li#navi06n a {width:124px; background:url("../img/navi06.gif") 0 0 no-repeat;}
#content_navi_n li#navi07n a {width:106px; background:url("../img/navi07.gif") 0 0 no-repeat;}

#content_navi_n li#navi01n_on a {width:71px; background:url("../img/navi01.gif") 0 0 no-repeat;}
#content_navi_n li#navi02n_on a {width:142px; background:url("../img/navi02.gif") 0 0 no-repeat;}
#content_navi_n li#navi03n_on a {width:142px; background:url("../img/navi03.gif") 0 0 no-repeat;}
#content_navi_n li#navi04n_on a {width:166px; background:url("../img/navi04.gif") 0 0 no-repeat;}
#content_navi_n li#navi05n_on a {width:138px; background:url("../img/navi05.gif") 0 0 no-repeat;}
#content_navi_n li#navi06n_on a {width:124px; background:url("../img/navi06.gif") 0 0 no-repeat;}
#content_navi_n li#navi07n_on a {width:106px; background:url("../img/navi07.gif") 0 0 no-repeat;}

#content_navi_n li#navi01n a:hover, #content_navi_n li#navi01n a:active {
	background-image: url(../img/navi01_active.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 71px;
	text-indent:-9999px;
}

#content_navi_n li#navi02n a:hover, #content_navi_n li#navi02n a:active {
	background-image: url(../img/navi02_active.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 142px;
	text-indent:-9999px;
}

#content_navi_n li#navi03n a:hover, #content_navi_n li#navi03n a:active {
	background-image: url(../img/navi03_active.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 142px;
	text-indent:-9999px;
}

#content_navi_n li#navi04n a:hover, #content_navi_n li#navi04n a:active {
	background-image: url(../img/navi04_active.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 166px;
	text-indent:-9999px;
}

#content_navi_n li#navi05n a:hover, #content_navi_n li#navi05n a:active {
	background-image: url(../img/navi05_active.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 138px;
	text-indent:-9999px;
}

#content_navi_n li#navi06n a:hover, #content_navi_n li#navi06n a:active {
	background-image: url(../img/navi06_active.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 124px;
	text-indent:-9999px;
}

#content_navi_n li#navi07n a:hover, #content_navi_n li#navi07n a:active {
	background-image: url(../img/navi07_active.gif);
	background-repeat: no-repeat;
	height: 80px;
	width: 106px;
	text-indent:-9999px;
}



#local_navi ul {background:url("../img/bg_line_child.gif") left 10px no-repeat;}
#local_navi li {background:url("../img/bg_line_child.gif") right 10px no-repeat; float:left; padding:10px 5px;}
#local_navi #child04,
#local_navi #child05 {width:890px; margin:0 auto;}

/* ---------- コンテンツ ---------- */
#brand_contents {
	clear:both;
	width:890px;
	margin:0 auto;
}
* html #container{
 height: 1%;
}
#left_navi {
	float:left;
	width:210px;
}
#right_main {
	float:right;
	width:663px;
	font-size:95%;
	text-align:left;
	left:-1px;
	position:relative;
	background:url("../img/bg_right.gif") repeat-y; 
}
#right_main #contents_top {
	display:block;
	height:10px;
	background:url("../img/bg_right_top.gif") left top no-repeat;
	zoom:1;
}
#right_main .contents_btm,
#right_main #contents_btm {
	display:block;
	height:15px;
	background-image: url(../img/bg_right_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#left_navi #left_banner {
	position:relative;
	height:344px;
}

#left_navi .inner {
	position:absolute;
	left:-61px;
	top:-22px;
}
#left_navi ul {
	position:relative;
	left:-2px;
	top:-5px;
	width:214px;
}
#left_navi ul li {margin:0 0 5px 0;}
.pagetop {
	padding:25px 0 0 0;
	text-align:right;
	clear:both;
	width:890px;
}

#information {
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
	margin:10px 0 0 0;
	padding:12px 0;
	clear:both;
}
#information .label {
	margin:0 0 0 9px;
}
#information ul li {
	margin:6px 9px 0 9px;
}
#information ul li span {
	display:block;
	font-size:86%;
	color:#333333;
}
#information ul li span.date {
	color:#0b3f7f;
}
#information a {
	color:#333333;
}

/* ----------------------------------------- */
h2,.why-title  {margin:20px 2px 20px 1px; text-align:center;}
.mg-left {margin: 0; text-align: left;}
h3.dotline {margin:40px 0 18px 0; padding:0 0 10px 0; font-weight:bold; color:#0c3263; font-size:114%; background:url("../img/dotline.gif") left bottom no-repeat;}
p.lead {margin:0 0 30px 0; text-align:center; font-weight:bold; color:#0c3263; font-size:114%;}
p.lead_l {margin:0 0 30px 0; text-align:left; font-weight:bold; color:#0c3263; font-size:114%;}
#right_main .inner-box {margin:0 18px;}

/* ----------------------------------------- */


/* ----------------------------------------- */
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}

.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
/* ----------------------------------------- */


/* ----------------------------------------- */
.vt {vertical-align:top !important;}
.vm {vertical-align:middle !important;}
.fl {float:left;}
.fr {float:right;}
.tc {text-align:center !important;}
.tl {text-align:left !important;}
.tr {text-align:right !important;}
.note {padding:10px 10px 0px 10px; font-size:71%; line-height:1.5; background:#f5f5f5 url("../img/bg.jpg") center 0 repeat-y;}
.caption {color:#666666; text-align:right; margin-top:20px; font-size:86%;}
.img_left {float:left; margin-right:20px;}
.img_right {float:right; margin-left:10px;}
.bg_pink {background:#fae6fd; padding:2px 0px;}
.sup {
font-size:0.7em;
line-height:0;
position:relative;
top:-0.5em;
margin-right:0.25em;
}

#btm_column,
#btm_column2nd {background:#ffffff; zoom:1;}
#btm_column .inner,
#btm_column2nd .inner {padding:20px 15px; margin:0px 3px; line-height:1.8;}
#btm_column .inner .txt_indent,
#btm_column2nd .inner .txt_indent {margin:10px 0 0 2px;}
#btm_column .inner .txt_indent02 {margin:0 0 0 2px;}
#btm_column .inner .txt_bb { font-weight:bold; font-size:110%; color:#0066b0}

div.btm_column_outer {margin:40px 7px 0 2px; background:#e0ecfb;}
div.btm_column_outer02 {margin:20px 7px 0 2px; background:#e0ecfb;}

/* ----------------------------------------- */


/* -----------------------------------------
　　TOPページ 
----------------------------------------- */
#top #right_main {
	width:670px;
	position:static;
	background:none; 
}

#top #right_row01 {
	position:relative;
	background:url("../img/top/bg_right01.gif") center 0 no-repeat;
	width:674px;
	height:495px;
	left:-1px;
}
#top #right_row01_hdr {
	position:absolute;
	width:670px;
	left:2px;
	top:1px;
}

.subtitle-mg-none {
	margin: 0;
}

#top #right_row01_col01 {
	position:absolute;
	left:9px;
	top:69px;
}
#top #right_row01_col02 {
	position:absolute;
	left:343px;
	top:69px;
}

/* new 2015.11- */
#top #right_row01 ul {
	clear:both;
	margin-top: 31px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 130px;
}
#top #right_row01 ul li {float:left; margin:0 0 0 5px;}

#top #right_row01 ul li#kikuchi {float:left; margin:0 0 0 50px;}
#top #right_row01 ul li#tasaki {float:right; margin:0 50px 0 0;}
#top #right_row01 ul li#hirano {float:left; margin:0 0 0 50px;}
#top #right_row01 ul li#tokumitsu {float:right; margin:0 50px 0 0;}

#top #right_row02 {
	position:relative;
	height:420px;
}
#top #right_row02 ul {
	position:absolute;
	width:680px;
	left:-5px;
}
#top #right_row02 ul li {float:left; margin:0 5px 6px 0;}
#top #right_row02 ul li.even {margin-right:0;}


#top #information {margin:0;}
#top #information .label {float:left; margin:0 12px 0 9px;} 
#top #information ul {float:left;}
#top #information ul li {margin:0;}
#top #information ul li span {float:left; display:inline;}
#top #information ul li span.date {width:80px;}
#top #information ul li span.info_text {width:700px; padding:0;}
#top #about_dha {padding:10px; font-size:71%; line-height:1.5; color:#666666;}

/* ---------- メインビジュアル ---------- */
#visual_container {
	background:url("../img/top/bg_visual.gif") center 0 no-repeat;
	height:335px;
}
#main_visual {
	clear:both;
	width:890px;
	margin:0 auto;
	padding:1px 0 5px 0;
}

#main_visual .bx{width:890px; height:310px; overflow:hidden;}
#main_visual span{display:none;}
#main_visual .bx-pager{width:100%; height:15px; position:absolute; bottom:15px; left:30px; z-index:100;}
#main_visual .pager-link{
  float:left;
  width:15px;
  height:15px;
  margin:0 5px 0 0;
  background:url("../img/top/slide_pointer.png") left bottom;
  display:block;
}
#main_visual .pager-active{
  background: url("../img/top/slide_pointer.png") left top;
}
#main_visual .bx-next, #main_visual .bx-prev {display:none;}


/* -----------------------------------------
　　Aboutページ 
----------------------------------------- */
#about #right_main #contents_top {
	height:40px;
}
#about #right_main h1 {
	text-align:center;
	margin:0 0 40px 0;
}
#about #right_main p {
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	_font-family:"ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E",serif;
	_font-weight:bold;
	font-size:1.4em;
	line-height:1.9;
	text-align:center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
}
#about #right_main #row1 {
	background-image: url(../about/img/bg01.jpg);
	background-repeat: no-repeat;
	background-position: right 160px;
}
#about #right_main #row2 {
	background-image: url(../about/img/bg02.jpg);
	background-repeat: no-repeat;
	background-position: 3px top;
}
#about #right_main #row3 {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 450px;
	padding-left: 0;
	background-image: url(../about/img/bg03.jpg);
	background-repeat: no-repeat;
	background-position: 3px bottom;
}


/* -----------------------------------------
　　sitemapページ 
----------------------------------------- */
#sitemap #right_main #contents_top {
	height:18px;
}
#sitemap #right_main h1 {margin:0 2px 0 1px;}
#sitemap #right_main h2 {margin:40px 0 0 31px;}
#sitemap #right_main h3 {margin:25px 0 0 54px;}
#sitemap #right_main ul {margin:5px 0 0 57px;}
#sitemap #right_main ul li {
	padding:2px 0 2px 18px;
	margin:15px 0 0 0;
	line-height:1.1;
	background-image: url(../img/sitemap/icon_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	*zoom: 1;
}
#sitemap #right_main ul.col2 li {
	display: inline-block;
	*display: inline;  
	*zoom: 1;
	width:272px;
}
#sitemap #right_main .separator {
	border-top:1px solid #dddddd;
	margin:40px 33px 0 31px;
}
#sitemap #right_main .separator ul {margin:5px 0 0 26px;}

/* -----------------------------------------
　　購入ページ 
----------------------------------------- */
#order #right_main .inner-box {
	margin:0 0 15px 16px;
	background:url("../img/bg_inner.gif") repeat-y; 
	zoom:1;
}
#order #right_main .bgTop {
	display:block;
	height:10px;
	background:url("../img/bg_inner_top.gif") left top no-repeat; 
}
#order #right_main .bgBtm {
	display:block;
	height:2px;
	background:url("../img/bg_inner_bottom.gif") left bottom no-repeat; 
}
#order #right_main .inner-box h3 {
	position:relative;
	left:-3px;
}

#order #right_main .lm20 h3 {
	width: auto;
	height: auto;
}

/*
#order #right_main table {margin:15px 0 0 28px;}
#order #right_main table td.order_top {background:url("../img/dotline.gif") left 12px no-repeat; height:22px;}
#order #right_main table td.bottom-link {background:url("../img/dotline.gif") left top no-repeat; padding:10px 0 0 28px;}
#order #right_main table td.bottom-link02 {padding:10px 0 15px 28px;}
#order #right_main table a span {
	float:left;
	display:block;
	width:26px;
	height:19px;
	background:url("../order/img/icon_alert.gif") 0 3px no-repeat; 
	padding:2px 0;
}
*/

#order #right_main ul.col2 li {
	display: inline-block;
	*display: inline;  
	*zoom: 1;
	width:304px;
}
#order #right_main #aboutCourse {
	background:url("../order/img/bg_about.gif") left top no-repeat;
	width:590px;
	height:328px;
	padding:0 16px 0 20px;
	margin:40px 0 0 0;
}
#order #right_main #aboutCourse .fl {
	width:290px;
}
#order #right_main #aboutCourse .fr {
	width:290px;
	margin:42px 0 0 0;
	text-align:left;
}
#order #right_main #aboutCourse .fr .verisign {
	margin:5px 0 0 55px;
	width:178px;
	text-align:center;
}
#order #right_main #ingredients table {
	margin:25px 0 0 0;
	border:1px solid #dddddd;
	border-collapse:collapse;
}
#order #right_main #ingredients table th {
	border:1px solid #dddddd;
	padding:10px 20px;
	font-weight:bold;
	font-size:114%;
}
#order #right_main #ingredients table td {
	border:1px solid #dddddd;
	padding:20px;
}



/* -----------------------------------------
　　FAQページ 
----------------------------------------- */
#faq #right_main h3 {margin:15px 20px;}
#faq #right_main ul {width:628px; margin-left:17px;}
#faq #right_main li {
	list-style: none;
	margin-bottom:15px;
	background:url("../img/bg_inner.gif") repeat-y; 
	zoom:1;
}
#faq #right_main li:after{
	content:".";
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 1px;
	text-indent: -9999px;
}
#faq #right_main li .bgTop {
	display:block;
	height:1px !important;
	background:url("../img/bg_inner_top.gif") left top no-repeat; 
	font-size:1px;
}
#faq #right_main li .bgBtm {
	display:block;
	height:2px;
	background:url("../img/bg_inner_bottom.gif") left bottom no-repeat; 
	font-size:1px;
}
#faq #right_main a.question {
	margin:0 2px 0 2px;
	padding:8px;
	font-size:13px;
	font-weight:bold;
	line-height:1.1;
	display:block;
	background:url("../faq/img/btn_open.gif") 540px 8px no-repeat;
	text-decoration:none;
	color:#404040;
}
#faq #right_main li a.collapse-close {
	background:#ffffff url("../faq/img/btn_open.gif") 540px 8px no-repeat; 
}
#faq #right_main a.collapse-close:hover {
	background:#006699 url("../faq/img/btn_open.gif") 540px -26px no-repeat;
	color:#ffffff;
}
#faq #right_main li a.collapse-open {
	background:#006699 url("../faq/img/btn_close.gif") 540px 8px no-repeat; 
	color:#ffffff;
}
#faq #right_main li a.collapse-open:hover {
	background:#ffffff url("../faq/img/btn_close.gif") 540px -26px no-repeat; 
	color:#404040;
}
#faq #right_main .answer {
	background:url("../img/dotline.gif") left top no-repeat; 
	padding: 24px 18px 24px 8px;
}
#faq #right_main .answer p {
	background:url("../faq/img/icon_a.gif") left top no-repeat; 
	padding-left: 42px;
}
#faq #right_main li a.question span {display:block; padding:4px 0 4px 42px; background-repeat:no-repeat; background-position:0 2px;}
#faq #right_main #q01 span {background-image:url("../faq/img/icon_q01.gif");}
#faq #right_main #q02 span {background-image:url("../faq/img/icon_q02.gif");}
#faq #right_main #q03 span {background-image:url("../faq/img/icon_q03.gif");}
#faq #right_main #q04 span {background-image:url("../faq/img/icon_q04.gif");}
#faq #right_main #q05 span {background-image:url("../faq/img/icon_q05.gif");}
#faq #right_main #q06 span {background-image:url("../faq/img/icon_q06.gif");}
#faq #right_main #q07 span {background-image:url("../faq/img/icon_q07.gif");}
#faq #right_main #q08 span {background-image:url("../faq/img/icon_q08.gif");}
#faq #right_main #q09 span {background-image:url("../faq/img/icon_q09.gif");}
#faq #right_main #q10 span {background-image:url("../faq/img/icon_q10.gif");}
#faq #right_main #q11 span {background-image:url("../faq/img/icon_q11.gif");}
#faq #right_main #q12 span {background-image:url("../faq/img/icon_q12.gif");}
#faq #right_main #q13 span {background-image:url("../faq/img/icon_q13.gif");}
#faq #right_main #q14 span {background-image:url("../faq/img/icon_q14.gif");}
#faq #right_main #q15 span {background-image:url("../faq/img/icon_q15.gif");}
#faq #right_main #q16 span {background-image:url("../faq/img/icon_q16.gif");}
#faq #right_main #q17 span {background-image:url("../faq/img/icon_q17.gif");}
#faq #right_main #q18 span {background-image:url("../faq/img/icon_q18.gif");}
#faq #right_main #q19 span {background-image:url("../faq/img/icon_q19.gif");}
#faq #right_main #q20 span {background-image:url("../faq/img/icon_q20.gif");}
#faq #right_main li a.collapse-close:hover span {background-position:0 -28px;}
#faq #right_main li a.collapse-open span {background-position:0 -28px;}
#faq #right_main li a.collapse-open:hover span {background-position:0 2px;}

/* -----------------------------------------
　　whyページ 
----------------------------------------- */
#why #right_main p {line-height:1.8;}
#why #right_main.top {background:#FAF9F5 url("../why/img/bg_top_right.gif") repeat-y;}
#why #right_main.top #contents_top {background:url("../why/img/bg_top_right_top.gif") left top no-repeat;}
#why #right_main.top #contents_btm {background:url("../why/img/bg_top_right_bottom.gif") left bottom no-repeat;}
#why #right_main.top .inner-box {margin:0 13px; background:#FAF9F5;}
#why #right_main .inner-box li {margin:0 0 12px 0;}

#why #right_main #lead_box {
	float:left;
	width:360px;
	padding:30px 15px;
	font-weight:bold;
	line-height:2;
	color:#0c3263;
	border-top:1px dotted #cccccc;
	border-bottom:1px dotted #cccccc;
}

#why #right_main #profile_box {
	float:right;
	text-align:left;
	width:210px;
	font-size:0.8em;
	line-height:1.3;
	background:#fff url("../why/img/bg_profile.gif") left top repeat-x;
	box-shadow: 1px 1px 3px #999; /* CSS3 */
	-moz-box-shadow: 1px 1px 3px #999; /* Firefox用*/
	-webkit-box-shadow: 1px 1px 3px #999; /* Google Chrome, Safari用*/
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='1', MakeShadow='true', ShadowOpacity='0.2');
}
#why #right_main #profile_box .ie_shadow {
	background:#fff url("../why/img/bg_profile.gif") left top repeat-x;
	position: relative;
	width:210px;
}
#why #right_main #profile_box .ie_shadow #profile_inner {
	padding:10px 8px 15px 12px;
}

#why #right_main #profile_box .name {
	border-bottom:1px solid #dddddd;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:1.2em;
}
#why #right_main #profile_box .job {
	display:block;
	font-size:0.9em;
}
#why #right_main #profile_box .dha_career {
	color:#333367;
	font-weight:bold;
	background:url("../why/img/bg_career.gif") 0 4px no-repeat;
	padding:2px 0 2px 12px;
}

#why #right_main .contents_top2nd {
	display:block;
	height:30px;
	background:url("../why/img/bg_right_top2nd.gif") left top no-repeat; 
}
#why #right_main .contents_btm {height:25px;}

#why #ft_link {padding:0 0 0 15px;}
#why #ft_link li {float:left; margin:0 8px 0 0;}

#why .voice01 #row2 .fl {width:396px;}
#why .voice01 #row3 .fl {width:408px;}
#why .voice01 #row4 .fl {width:320px;}
#why .voice02 #row1 .fl {width:416px;}
#why .voice02 #row3 .fl {width:408px;}
#why .voice02 #row4 .fl {width:316px;}
#why .voice03 #row2 .fl {width:398px;}
#why .voice03 #row3 .fl {width:410px;}
#why .voice03 #row4 .fl {width:316px;}
#why .voice04 #row1 .fl {width:396px;}
#why .voice04 #row2 .fl {width:408px;}
#why .voice04 #row4 .fl {width:316px;}
#why .voice05 #row1 .fl {width:398px;}
#why .voice05 #row2 .fl {width:410px;}
#why .voice05 #row3 .fl {width:398px;}
#why .voice05 #row5 .fl {width:326px;}
#why .voice06 #row1 .fl {width:392px;}
#why .voice06 #row2 .fl {width:408px;}
#why .voice06 #row3 .fl {width:394px;}
#why .voice06 #row4 .fl {width:326px;}
#why .voice07 #row1 .fl {width:410px;}
#why .voice07 #row2 .fl {width:396px;}
#why .voice07 #row4 .fl {width:410px;}
#why .voice07 #row5 .fl {width:316px;}
#why .voice08 #row1 .fl {width:396px;}
#why .voice08 #row2 .fl {width:410px;}
#why .voice08 #row3 .fl {width:396px;}
#why .voice08 #row4 .fl {width:325px;}

#why .voice06 #lead_box .fr {
	width:123px;
	margin:10px 0 0 0;
	text-align:center;
	font-size:0.8em;
	font-weight:normal;
	color:#404040;
}

/* -----------------------------------------
　　seibunページ 
----------------------------------------- */
#seibun #right_main #contents_top {
	height:2px;
}

#seibun #right_main .bottom-title {
	padding: 10px;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    line-height: 1.4;
    background: url(../seibun/img/hdr_seibun04bg01.png)right 50% /100% no-repeat,url(../seibun/img/hdr_seibun04bg02.png)right center /100% no-repeat;
}

#seibun #right_main .bottom-title.sm{
	padding: 26.5px 10px;
}

#seibun #right_main .bottom-title span {
	font-size: 15px;
}

#seibun #right_main {line-height:2;}
#seibun #right_main h2 {margin:0;}
#seibun #right_main .subtitle {border-left:2px solid #990000; padding:0 0 0 8px; margin:0 0 20px 0; color:#0066b0; font-weight:bold; font-size:1.4em; line-height:1.2;}
#seibun #right_main .subtitle {
	text-align: left;
}
#seibun #right_main .inner-box {margin:0 2px 0 1px; padding:0 16px; background:#ffffff url("../img/power_dha/bg_inner_box.gif") left top no-repeat;}
#seibun #row1,
#seibun #row2,
#seibun #row3,
#seibun #row4,
#seibun #row5 {padding:30px 0 0 0;}
#seibun #right_main .img_right {width:230px}
#seibun #right_main .fl {width:370px}
#seibun .photo_caption {background:#e0ecfb; padding:5px; margin:2px 0 0 0; font-size:71%; line-height:1.6;}

#seibun .seibun02 #row2 .img_right {width:330px}
#seibun .seibun02 #row2 .fl {width:270px}

#seibun .seibun03 #row2 .fl {width:275px}
#seibun .seibun03 #row2 .img_right {width:325px}
#seibun .seibun_hikaku{
	width:620px;
	margin: 20px auto 0;
	text-align:center;
	background:#ffffff url("../seibun/img/img_seibun03_bg.gif") top repeat-y;
	}
#seibun .seibun_hikaku table{margin:0 auto 10px; text-align:center;}
#seibun .seibun_hikaku p{/*font-size:96%;*/ line-height:1.6;}
#seibun .seibun_hikaku p.bred{ font-weight:bold; color:#FF0004}

#seibun .seibun04 #row1 .fl,
#seibun .seibun04 #row2 .fl {width:270px}
#seibun .seibun04 #row1 .img_right,
#seibun .seibun04 #row2 .img_right {width:334px}
#seibun .seibun04 #row3 .fr {width:239px}

#seibun #btm_column .inner .img_right {width:202px;}
#seibun #btm_column .inner .fl {width:363px;}
#seibun #btm_column2nd .inner .img_right {width:250px;}
#seibun #btm_column2nd .inner .fl {width:310px;}

#seibun #btm_column dl{ width:580px;}
#seibun #btm_column dl dt{ width:50px; float:left; text-align:left;}
#seibun #btm_column dl dd{ width:530px; float:right; text-align:left;}

#seibun #ft_link {margin:30px 14px 0 14px; padding:10px 0 0 0; background:url("../seibun/img/dotline.gif") 4px top no-repeat;}
#seibun #ft_link ul {padding:0 0 10px 0; background:url("../seibun/img/dotline.gif") 4px bottom no-repeat;}
#seibun #ft_link li {float:left; margin:0 6px 0 0;}
#seibun #ft_link li.last {margin:0;}


/* -----------------------------------------
　　reasonページ 
----------------------------------------- */
#reason #right_main #contents_top {
	height:2px;
}
#reason #right_main .bottom-title {
    padding: 20.5px 10px;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    line-height: 1.4;
    background: url(../reason/img/bottom-titlebg01.png)right 50% /100% no-repeat,url(../reason/img/bottom-titlebg02.png)right center /100% no-repeat;
}
#reason #right_main .bottom-title.sm{
	padding: 26.5px 10px;
}

#reason #right_main .bottom-title span {
	font-size: 15px;
}
#reason #right_main {line-height:2;}
#reason #right_main h2 {margin:0;}
#reason #right_main .subtitle {border-left:2px solid #990000; padding:0 0 0 8px; margin:0 0 20px 0; color:#0066b0; font-weight:bold; font-size:1.4em; line-height:1.2;}
#reason #right_main .subtitle {text-align: left;}
#reason #right_main .inner-box {margin:0 2px 0 1px; padding:0 16px; background:#ffffff url("../img/power_dha/bg_inner_box.gif") left top no-repeat;}
#reason #right_main .img_right {width:230px}
#reason #right_main .fl {width:384px}

#reason #row1,
#reason #row2,
#reason #row5,
#reason #row3 {padding:30px 0 0 0;}
#reason #row4 {padding:45px 0 0 0;}
#reason .photo_caption {background:#e0ecfb; padding:5px; margin:2px 0 0 0; font-size:71%; line-height:1.6;}
#reason #btm_column h4 {position:relative; top:-15px;}
#reason #btm_column .inner {padding:20px; line-height:1.8;}
#reason #btm_column .inner .img_left {width:200px;}
#reason #btm_column .inner .fl {width:340px;}

#reason #right_main #row1 h3 {/* width:370px; */}
#reason #right_main #row4 .img_right {width:200px; margin-top:40px;}

#reason #ft_link {margin:30px 14px 0 14px; padding:10px 0 0 0; background:url("../seibun/img/dotline.gif") 4px top no-repeat;}
#reason #ft_link ul {padding:0 0 10px 102px; background:url("../seibun/img/dotline.gif") 4px bottom no-repeat;}
#reason #ft_link li {float:left; margin:0 5px 0 0;}
#reason #ft_link li.last {margin:0;}

#reason #right_main.reason02 #row4 {
background:#ffffff url("../reason/img/bg_reason02_row4.gif") left bottom no-repeat;
padding:0 20px 20px 0;
margin:45px 0 0 0;
}

/* -----------------------------------------
　　power DHAページ 
----------------------------------------- */
#power #right_main #contents_top {
	height:2px;
}

#power #right_main .bottom-title {
	padding: 37px 10px;
    font-size: 24px;
    font-weight: bold;
    color: #000;
    line-height: 1.4;
    background: url(../seibun/img/hdr_seibun04bg01.png)right 50% /100% no-repeat,url(../seibun/img/hdr_seibun04bg02.png)right center /100% no-repeat;
}

#power #right_main .bottom-title span {
	font-size: 15px;
}

#power #right_main .bottom-title span {
	font-size: 15px;
}

#power #right_main {line-height:2;}
#power #right_main .inner-box {margin:0 2px 0 1px; padding:0 16px; background:#ffffff url("../img/power_dha/bg_inner_box.gif") left top no-repeat;}
#power #right_main h2 {margin:0;}
#power #right_main h3 {margin:0 0 20px 0;}
#power #right_main h4,#power #right_main .subtitle {border-left:2px solid #990000; padding:0 0 0 8px; margin:0 0 20px 0; color:#0066b0; font-weight:bold; font-size:1.4em; line-height:1.2;}
#power #right_main .subtitle{text-align: left;}
#power #row1,
#power #row2,
#power #row4 {padding:30px 0 0 0;}
#power #row3 {padding:50px 0 0 0;}
#power #row6 {padding:30px 0 0 0;}
#power #row5 {padding:50px 0 0 0;}
#power .photo_caption {background:#e0ecfb; padding:5px; margin:2px 0 0 0; font-size:71%; line-height:1.6;}
#power #row1 .fl,
#power #row2 .fl,
#power #row3 .fl,
#power #row4 .fl {width:372px;}
#power #row5 .fl,
#power #row6 .fl {width:372px;}
#power .img_right {width:231px;}
#power .border_box {
	margin:20px 0 0 0;
	padding:10px 20px;
	width:320px;
}
#power .border_box h5 {color:#1e78b9; font-weight:bold; font-size:1.25em; line-height:1.2;}
#power .border_box ul {margin:10px 0 0 1em; color:#173963; line-height:1.6;}
#power .border_box ul li {margin-left:1em; padding:0; list-style-type:disc;}
#power .border_box.yellow_box {
	padding:20px;
	border:1px solid #ce9c65;
	background:#fff4ed;
}
#power .border_box.blue_box {
	padding:20px;
	border:1px solid #0189c3;
	background:#f2f6f9;
}



/* -----------------------------------------
　　checkページ 
----------------------------------------- */
#check #check_sheet {
	margin:20px 2px 10px 2px;
	padding:25px 40px 35px 30px;
	background:#f9f5f2 url("../check/img/bg_checksheet.gif") left bottom no-repeat;
}
#check dl dt{
	width:100px;
	float:left;
	clear:both;
	font-weight:bold;
 }

#check dl dd{
	_position:relative; /* for WinIE6 */
	_left:-3px; /* for WinIE6 */
	_height:0%; /* for WinIE6 */
	padding:6px;
	margin-left:100px;
	border-top:dotted 1px #cccccc;
	font-size:1.1em;
	font-weight:bold;
}

#check #check_btn {
	margin:20px 0 35px 0;
	text-align:center;
	cursor:pointer;
}
#check .checkbox {z-index:-1; position:absolute; line-height:1.2;}
#check .label_class {background:url("../check/img/checkbox.gif") no-repeat 2px 0; margin-right:20px; padding:2px 0 2px 22px; cursor:pointer;}
#check .label_selected {background:url("../check/img/checked.gif") no-repeat 2px 0;}

#check .check_result {margin:35px 0 0 0; position:relative; width:620px; height:230px; display:none;}
#check .check_result .result_inner {position:absolute; font-size:14px; font-weight:bold; left:156px; top:115px; width:430px;}


/* -----------------------------------------
　　PEOPLEページ 
----------------------------------------- */
#people #right_main .inner-box {margin:0 2px 3px 1px; background:#ffffff;}
#people #right_main .inner-box .intlin2 {
	height: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

#people #right_main .inner_bg {
	background:#fbfaf5;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 20px;
	padding-left: 18px;
}
#people #right_main h2 {margin:0;}
#people #right_main h1 {text-align: center;}
#people #right_main #top_link {margin:25px 0 0 10px; padding:0 18px;}
#people #right_main #bottom_link {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 18px;
	padding-bottom: 0;
	padding-left: 18px;
}

#people #right_main .page_link li {float:left; margin-right:13px;}

#people #right_main #icon_note {padding:0 0 30px 0;}
#people #right_main #icon_note li {
	float:left;
	font-size:0.75em;
	line-height:1.4;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
#people #right_main #icon_note li.last {margin:0;}
#people #right_main #icon_note li.note_health {
	width:209px;
}
#people #right_main #icon_note li.note_study {
	width:209px;
}
#people #right_main #icon_note li .icon_health,
#people #right_main #icon_note li .icon_study {float:left; width:32px;}
#people #right_main #icon_note li .txt_health {
	float:left;
	width:177px;
}
#people #right_main #icon_note li .txt_study {
	float:left;
	width:177px;
}
#people #right_main #icon_note li span {display:table-cell;	vertical-align:middle;	margin:0;}

#people #right_main.top #contents_btm {background:url("../people/img/bg_right_bottom.gif") left bottom no-repeat;}
#people #right_main.top .intlin {
	height: 10px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-bottom: 10px;
}

#people #right_main.top .inner_bg {padding:10px 28px 20px 28px;}
#people #right_main.top .lead_l {margin:35px 0 0 28px; color:#404040; font-size:1em;}

#people #right_main.top #balloon_area,
#people #right_main.top #balloon_area02 {position:relative; font-size:0.9em; line-height:1.4; height:100%;}
#people #right_main.top #balloon_area img,
#people #right_main.top #balloon_area02 img {vertical-align:top;}

#people #right_main.top #balloon01 {width:183px; position:relative; top:0; left:0;}
#people #right_main.top #balloon02 {width:183px; position:absolute; top:3px; left:213px;}
#people #right_main.top #balloon03 {width:183px; position:absolute; top:20px; right:0;}
#people #right_main.top #balloon04 {width:183px; position:relative; top:-20px; left:0;}
#people #right_main.top #balloon05 {width:183px; position:absolute; top:0; left:213px;}
#people #right_main.top #balloon06 {width:183px; position:absolute; top:-20px; right:0;}

#people #right_main.top #icon_note {float:right;}
#people #right_main.top #icon_note li.note_health,
#people #right_main.top #icon_note li.note_study,
#people #right_main.top #icon_note li .txt_health,
#people #right_main.top #icon_note li .txt_study {width:auto;}

#people #right_main.top .icon_area {position:relative; line-height:0;}
#people #right_main.top .icon {position:absolute; top:-16px; left:-12px;}
#people #right_main.top #balloon04 .icon,
#people #right_main.top #balloon05 .icon,
#people #right_main.top #balloon06 .icon {top:0px;}
#people #right_main.top .name_area {position:relative;}
#people #right_main.top .name_w {position:absolute; left:15px; top:0; color:#e95f71; font-weight:bold;}
#people #right_main.top .name_m {position:absolute; left:15px; top:0; color:#008cce; font-weight:bold;}
#people #right_main.top .balloon_inner_o {
	padding:6px 10px;
	border-left:3px solid #f9cb87;
	border-right:3px solid #f9cb87;
	background:#ffffff;
	zoom:1;
}
#people #right_main.top .balloon_inner_b {
	padding:6px 10px;
	border-left:3px solid #a2d6d3;
	border-right:3px solid #a2d6d3;
	background:#ffffff;
	zoom:1;
}

#people #right_main .orange_box {border:2px solid #f9cb87; border-right:7px solid #f9cb87; padding:15px 30px 15px 20px; margin:20px 0 0 0; width:480px; background:#ffffff; position:relative;}
#people #right_main .blue_box {border:2px solid #a2d6d3; border-right:7px solid #a2d6d3; padding:15px 30px 15px 20px; margin:20px 0 0 0; width:480px; background:#ffffff; position:relative;}
#people #right_main .orange_box .name_w,
#people #right_main .blue_box .name_w {color:#e95f71; text-align:right; margin:10px 0 0 0; font-weight:bold;}
#people #right_main .orange_box .name_m,
#people #right_main .blue_box .name_m {color:#008cce; text-align:right; margin:10px 0 0 0; font-weight:bold;}

#people #right_main .orange_box .icon,
#people #right_main .blue_box .icon {
	position:absolute;
	top:-8px;
	right:-11px;
	left: 508px;
}
#people #right_main #row1,
#people #right_main #row3,
#people #right_main #row5,
#people #right_main #row7 {margin-left:10px;}
#people #right_main #row2,
#people #right_main #row4,
#people #right_main #row6,
#people #right_main #row8 {margin-left:70px;}
#people #right_main .img_right {margin-left:20px;}

#people #right_main.people01 #row1 .fl {width:365px}
#people #right_main.people01 #row1 .img_right {width:95px}
#people #right_main.people01 #row2 .fl {width:365px}
#people #right_main.people01 #row2 .img_left {width:95px}
#people #right_main.people01 #row3 .fl {width:345px}
#people #right_main.people01 #row3 .img_right {width:115px}
#people #right_main.people01 #row4 .fl {width:365px}
#people #right_main.people01 #row4 .img_left {width:95px}
#people #right_main.people01 #row5 .fl {width:345px}
#people #right_main.people01 #row5 .img_right {width:115px}
#people #right_main.people01 #row6 .fl {width:375px}
#people #right_main.people01 #row6 .img_left {width:85px}
#people #right_main.people01 #row7 .fl {width:375px}
#people #right_main.people01 #row7 .img_left {width:85px}
#people #right_main.people01 #row8 .fl {width:345px}
#people #right_main.people01 #row8 .img_right {width:115px}

#people #right_main.people02 #row1 .fl {width:370px}
#people #right_main.people02 #row1 .img_right {width:90px}
#people #right_main.people02 #row2 .fl {width:360px}
#people #right_main.people02 #row2 .img_left {width:100px}
#people #right_main.people02 #row3 .fl {width:370px}
#people #right_main.people02 #row3 .img_right {width:90px}
#people #right_main.people02 #row4 .fl {width:380px}
#people #right_main.people02 #row4 .img_left {width:80px}
#people #right_main.people02 #row5 .fl {width:360px}
#people #right_main.people02 #row5 .img_right {width:100px}
#people #right_main.people02 #row6 .fl {width:360px}
#people #right_main.people02 #row6 .img_left {width:100px}
#people #right_main.people02 #row7 .fl {width:360px}
#people #right_main.people02 #row7 .img_right {width:100px}
#people #right_main.people02 #row8 .fl {width:370px}
#people #right_main.people02 #row8 .img_left {width:90px}

#people #right_main.people03 #row1 .fl {width:370px}
#people #right_main.people03 #row1 .img_right {width:90px}
#people #right_main.people03 #row2 .fl {width:380px}
#people #right_main.people03 #row2 .img_left {width:80px}
#people #right_main.people03 #row3 .fl {width:370px}
#people #right_main.people03 #row3 .img_right {width:90px}
#people #right_main.people03 #row4 .fl {width:380px}
#people #right_main.people03 #row4 .img_left {width:80px}
#people #right_main.people03 #row5 .fl {width:360px}
#people #right_main.people03 #row5 .img_left {width:100px}
#people #right_main.people03 #row6 .fl {width:380px}
#people #right_main.people03 #row6 .img_left {width:80px}
#people #right_main.people03 #row7 .fl {width:370px}
#people #right_main.people03 #row7 .img_right {width:90px}
#people #right_main.people03 #row8 .fl {width:380px}
#people #right_main.people03 #row8 .img_right {width:80px}

#people #right_main.people04 #row1 .fl {width:360px}
#people #right_main.people04 #row1 .img_right {width:100px}
#people #right_main.people04 #row2 .fl {width:390px}
#people #right_main.people04 #row2 .img_left {width:70px}
#people #right_main.people04 #row3 .fl {width:360px}
#people #right_main.people04 #row3 .img_right {width:100px}
#people #right_main.people04 #row4 .fl {width:390px}
#people #right_main.people04 #row4 .img_left {width:70px}
#people #right_main.people04 #row5 .fl {width:360px}
#people #right_main.people04 #row5 .img_right {width:100px}
#people #right_main.people04 #row6 .fl {width:390px}
#people #right_main.people04 #row6 .img_left {width:70px}
#people #right_main.people04 #row7 .fl {width:360px}
#people #right_main.people04 #row7 .img_right {width:100px}
#people #right_main.people04 #row8 .fl {width:370px}
#people #right_main.people04 #row8 .img_left {width:90px}

/* -----------------------------------------
　　TVCMページ 
----------------------------------------- */
#tvcm #right_main p {line-height:1.8;}
#tvcm #right_main.top {background:#f7fafc url("../tvcm/img/bg_top_right.gif") repeat-y;}
#tvcm #right_main.top #contents_top {background:url("../tvcm/img/bg_top_right_top.gif") left top no-repeat;}
#tvcm #right_main.top #contents_btm {background:url("../tvcm/img/bg_top_right_bottom.gif") left bottom no-repeat;}
#tvcm #right_main.top h2 {margin:0 2px 20px 1px;}
#tvcm #right_main.top .inner-box {margin:0 18px; background:#f7fafc;}
#tvcm #right_main .inner-box li {margin:0 0 8px 0;}

#tvcm #right_main.tvcm01 #contents_top,
#tvcm #right_main.tvcm02 #contents_top {
	height:auto;
	background:url("../tvcm/img/bg_right_top.jpg") left top no-repeat;
}
#tvcm #right_main h2 {padding:16px 0 0 0; margin:0;}
#tvcm #right_main #lead_box {position:relative; height:220px; font-size:12px;}
#tvcm #right_main #lead_box #lead_txt {position:absolute; width:340px; left:21px; top:12px;}
#tvcm #right_main #lead_box #cast {
	position:absolute;
	left:377px;
	top:15px;
	width:205px;
	min-height:156px;
	height:156px;
	padding:20px 15px 0 15px;
	border:1px solid #dddddd;
	background:url("../tvcm/img/bg_cast.gif") left top repeat-x;
}
#tvcm #right_main #lead_box #cast #hdr_cast {
	border-bottom:1px solid #dddddd;
	margin-bottom:10px;
	padding-bottom:10px;
	font-weight:bold;
	line-height:1.1;
}

#tvcm #right_main.tvcm02 #lead_box #lead_txt {width:320px;}
#tvcm #right_main.tvcm02 #lead_box #cast {left:357px; width:225px;}

#tvcm #right_main .fl {width:302px; padding:0 1px; margin-right:18px; background:url("../tvcm/img/bg_column.gif") left bottom no-repeat; }
#tvcm #right_main .fr {width:302px; padding:0 1px; background:url("../tvcm/img/bg_column.gif") left bottom no-repeat; }
#tvcm #right_main .fl p,
#tvcm #right_main .fr p {padding:15px;}
#tvcm #right_main #back_top {padding:20px 0 0 0; background:#f5f5f5 url("../img/bg.jpg") center 0 repeat-y;}
#tvcm #right_main #back_top {padding:20px 0 0 0;}
#tvcm #right_main #back_top a {padding:8px 8px 8px 28px; background:#0089c3 url("../tvcm/img/icon_arrow.gif") 8px 11px no-repeat; display:block; font-weight:bold;}
#tvcm #right_main #back_top a:link,
#tvcm #right_main #back_top a:hover,
#tvcm #right_main #back_top a:active,
#tvcm #right_main #back_top a:visited {color:#ffffff; text-decoration:none;}

#tvcm #right_main #ft_link ul {padding:10px 0 0 55px; background:#ffffff url("../img/bg_right.gif") repeat-y;}
#tvcm #right_main #ft_link ul li {float:left; margin-right:20px;}


/* -----------------------------------------
　　lifeページ 
----------------------------------------- */
#life #right_main.top .inner-box {margin:0 2px;}
#life #right_main.top img {vertical-align:bottom;}
#life #right_main.top #hdr_area {position:relative;}
#life #right_main.top #hdr_area h2 {position:absolute; left:138px; top:38px; margin:0;}
#life #right_main.top #hdr_area .lead_txt {position:absolute; left:180px; top:125px;}
#life #right_main.top #btn_area {position:relative;}
#life #right_main.top #btn_area #btn1 {position:absolute; left:8px; top:0px;}
#life #right_main.top #btn_area #btn2 {
	position:absolute;
	left:230px;
	top:40px;
}
#life #right_main.top #btn_area #btn3 {position:absolute; left:441px; top:120px;}
#life #right_main.top #btn_area #btn4 {position:absolute; left:74px; top:235px;}
#life #right_main.top #btn_area #btn5 {position:absolute; left:290px; top:300px;}
#life #right_main.top #contents_btm {height:5px;}

#life #right_main.life00 .inner-box {
	background-image: url(../life/img/bg_ex_top01.jpg);
	background-repeat: no-repeat;
	height: 747px;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 1px;
}
#life #right_main.life00 .inner-box04 {
	background-image: url(../life/img/bg_ex_top04.jpg);
	background-repeat: no-repeat;
	height: 822px;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 1px;
}
#life #right_main.life00 h2 {text-align:center;}
#life #right_main.life00 h3 {text-align:center; margin:25px 0 0 0;}

#life_btm {
	display:block;
	height:5px;
	background-image: url(../life/img/bg_right_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#life #right_main.life01 .inner-box {margin:0 2px 0 1px;}
#life #right_main.life01 h2 {text-align:center;}
#life #right_main.life01 h3 {text-align:center; margin:25px 0 0 0;}
#life #right_main.life01 #exercise01 {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	*margin-left: 25px;
	*height:100%;
}
#life #right_main.life01 #exercise01 li {
	float:left; 
	margin-right:20px;
	*margin-right:15px;
	}
#life #right_main.life01 #exercise01 .btn {margin:35px 0 0 0; cursor:pointer;}
#life #right_main.life01 #exercise01 .answer {margin:25px 0 0 0; display:none;}
#life #right_main.life01 #exercise01 #explanation {clear:both; margin:25px 0 0 0; display:none;}

#life #right_main.life02 .inner-box {margin:0 2px 0 1px;}
#life #right_main.life02 h2 {text-align:center;}
#life #right_main.life02 h3 {text-align:center; margin:25px 0 0 0;}
#life #right_main.life02 #exercise01 {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
#life #right_main.life02 #exercise01 li {float:left; margin-right:20px;}
#life #right_main.life02 #exercise01 .btn {margin:35px 0 0 0; cursor:pointer;}
#life #right_main.life02 #exercise01 .answer {margin:25px 0 0 0; display:none;}
#life #right_main.life02 #exercise01 #explanation {clear:both; margin:25px 0 0 0; display:none;}


#life #ft_link {
	margin-top: 60px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-left: 10px;
	height: 57px;
}
#life #ft_link ul {
	padding:0 0 10px 0;
}
#life #ft_link li {
	float:left;
	margin-top: 0;
	margin-right: 3px;
	margin-bottom: 0;
	margin-left: 0;
}
#life #ft_link li.last {margin:0;}


/* -----------------------------------------
　　更新情報ページ 
----------------------------------------- */
#news #right_main #contents_top {
	height:18px;
}
#news #right_main h2 {margin:0 2px 0 1px;}
#news #right_main h3 {margin:40px 0 0 31px;}
#news #right_main h4 {margin:25px 0 0 54px;}
#news #right_main ul {
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}
.newslist {
	margin-left: 30px;
	margin-top: 20px;
	margin-right: 10px;
}
.newslist table tr td {
	padding-bottom: 20px;
	vertical-align: top;
	line-height: 1.4em;
}
.news_aline {
	text-align: right;
	padding-top: 10px;
}





/* -----------------------------------------
IEPNGFIX
----------------------------------------- */
#site_title #sitemap img,
#left_navi img,
#information .label img,
#tvcm #right_main #lead_box img,
#people #right_main .icon img,
#life #right_main.top #btn_area .btn img,
#child_navi li img,
.inner-box h3 img,
.inner-box04 h3 img,
.exer_ind ul li img,
.pagetop img,
.exer_ind4btnarea img {
	behavior: expression(IEPNGFIX.fix(this));
}


/* -----------------------------------------
　　印刷option 
----------------------------------------- */

@media print {
/* ---------- Chorme 背景印刷 ---------- 
* {-webkit-print-color-adjust: exact;}*/
#top #content_navi li#navi01 a,
#about #content_navi li#navi02 a,
#why #content_navi li#navi03 a,
#seibun #content_navi li#navi04 a,
#reason #content_navi li#navi05 a,
#power #content_navi li#navi06 a,
#people #content_navi li#navi07 a {text-indent:0px;}
}
.tel_fax {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 42px;
}
.spacer1 { height:1px; }
.spacer2 { height:2px; }
.spacer3 { height:3px; }
.spacer4 { height:4px; }
.spacer5 { height:5px; }
.spacer10 { height:10px; }
.spacer20 { height:20px; }
.spacer30 { height:30px; }
.spacer40 { height:40px; }
.spacer50 { height:50px; }
.spacer60 { height:60px; }
.spacer70 { height:70px; }
.spacer80 { height:80px; }
