﻿/* CSS Document */
/*ポータル・マガジン共通*/


#contents_all,#contents_all_mag,#contents_all_mag2,#contents_all_mall,#contents_all_mall2{
width:580px;
}

.p_contents_all,.p_contents_all_mag,.p_contents_all_mag2,.p_contents_all_mall,.p_contents_all_mall2{background:#f0f9fe;
}

#contents,#contents_mag,#contents_mag2,#contents_mall,#contents_mall2{
width:580px;
padding-top:10px;
}

.m_contents_bk,.m_contents_bkmall{
background:url(/ja-jp/atlife/tips/archive/image/template/bk.jpg) repeat-x;
}

#contents a,#contents_mag a,#contents_mag2 a,#contents_mall a,#contents_mall2 a{
color:#0033cc;
text-decoration:none;
}

#contents a:hover,#contents_mag a:hover,#contents_mag2 a:hover,#contents_mall a:hover,#contents_mall2 a:hover{
color:#0033cc;
text-decoration:underline;
}

#contents h2,#contents_mag h2,#contents_mag2 h2,#contents_mall h2,,#contents_mall2 h2{
margin:0px 0px 10px 0px;
}

#main_menu{
background:url(/ja-jp/atlife/tips/archive/image/template/middle_menu_bk.jpg) no-repeat;
width:580px;
height:51px;
margin-bottom:10px;
}

.main_menu01{
padding:8px 0px 0px 10px;
}

#main_menu ul{
margin:0px 0px 0px 0px;
}

#main_menu li{
list-style:none;
background:url(/ja-jp/atlife/tips/archive/image/template/list_line.gif) no-repeat left;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 5px;
font-size:90%;
display:inline;
}

#main_menu li.line_none{
list-style:none;
background:none;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 0px;
display:inline;
}

.red{
color:#FF0000;
}

.top_story{
clear:both;
background:url(/ja-jp/atlife/tips/archive/image/template/middle_box_bk.gif) repeat-y;
margin-bottom:10px;
}

.top_title{
background:url(/ja-jp/atlife/tips/archive/image/template/middle_h3.gif) no-repeat;
width:580px;
height:28px;
}

.top_title h3{
font-size:95%;
color:#FFFFFF;
padding:6px 0px 0px 7px;
}

.top_title01{
background:url(/ja-jp/atlife/tips/archive/image/template/middle_h3_01.gif) no-repeat;
width:580px;
height:28px;
}

.top_title01 h3{
font-size:95%;
color:#FFFFFF;
padding:6px 0px 0px 7px;
}

.top_box{
font-size:95%;
}
.2line{
padding:5px 0px 5px 0px;
line-height:120%;
}
.download{
padding:5px 0px 5px 0px;
line-height:180%;
}
.caption{
color:#666666;
font-size:95%;
line-height:150%;
}

.top_box_mini{
width:280px;
height:70px;
float:left;
padding:5px 5px 5px 5px;
}

.top_box_mini p{
width:116px;
height:70px;
padding:0px 5px 0px 0px;
}

.top_box_mini dl{
width:150px;
}

.top_box_mini dt{
font-size:95%;
padding-bottom:5px;
font-weight:bold;
line-height:200%;
}

.top_box_mini dd{
font-size:85%;
line-height:120%;
color:#666666;
}

#recommend{
clear:both;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 20px;
background:url(/ja-jp/atlife/tips/archive/image/template/line.gif) no-repeat bottom;
}

#recommend h3{
color:#797a7e;
font-size:95%;
padding:0px 0px 3px 0px;
font-weight:bold;
}

#recommend ul{
margin-left:5px;
border:1px #66cc33 solid;
height:70px;
}
#recommend img{
float:left;
margin:5px;
border:1px #ff0000 solid;
}
#recommend li{
float:left;
font-size:90%;
list-style:none;
padding:5px 0px 0px 11px;
line-height:120%;
width:240px;
height:70px;
border-right:1px #ff0000 dotted;
}

#topics{
width:580px;
}

#topics .topics_box_all{
width:580px;
clear:both;
}

#topics .topics_box,#topics .topics_box_2l {
width:290px;
float:left;
}

#topics .topics_box p,#topics .topics_box_2l p{
width:55px;
height:55px;
padding:0px 5px;
float:left;
padding-bottom:30px;
}

#topics .topics_box dl{
width:280px;
padding:10px 5px 0px 10px;
float:left;
padding-bottom:30px;
border-bottom:1px #cccccc dotted;
}

#topics .topics_box_2l dl{
width:280px;
padding:5px 5px 20px 10px;
float:left;
border-bottom:1px #cccccc dotted;
}
/***********100915
#topics .topics_box dl{
width:220px;
padding:0px 5px 0px 0px;
float:left;
padding-bottom:30px;
}

#topics .topics_box dt{
padding:0px 5px 0px 0px;
float:left;
font-weight:bold;
font-size:100%;
}

*******/


#topics .topics_box dt{
padding:10px 5px 0px 10px;
height:40px;
font-weight:bold;
font-size:100%;
background:url(/ja-jp/atlife/tips/archive/image/template/portal_prodttl_bg_s.jpg) no-repeat;
}



#topics .topics_box_2l dt{
padding:5px 5px 0px 10px;
height:50px;
font-weight:bold;
font-size:100%;
background:url(/ja-jp/atlife/tips/archive/image/template/portal_prodttl_bg.jpg) no-repeat;
}



#topics .topics_box dd,#topics .topics_box_2l dd{
font-size:95%;
line-height:150%;
color:#666666;
text-indent:-17px;
margin-left:15px;
margin-bottom:7px;
}

#topics .topics_box dd a:link,#topics .topics_box dd a:visited,#topics.topics_box dd a:active,#topics.topics_box dd a:hover{
color:#454545;
}
/******100115*****/
#topics .topics_box_2l dd a:link,#topics .topics_box_2l dd a:visited,#topics.topics_box_2l dd a:active,#topics.topics_box_2l dd a:hover{
color:#454545;
}


.contents_contents{
background:url(/ja-jp/atlife/tips/archive/image/template/middle_bk.jpg) no-repeat;
}

/***** 中央News ピックアップ関連 *****/

p.heroArea{
	padding:0px 5px;
	}

div.topicsInfomation{
	overflow:hidden;
	padding:0px 10px;
	background:url(/ja-jp/atlife/tips/archive/image/template/mainimageBack.jpg) repeat-x left -70px #a9cae9;
	}

div.topicsInfomation div.topicsInner{
	_height:100%;
	min-height:290px;
	overflow:hidden;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
	}

/***** メイン下部 [club/umall/pipc] バナー *****/
ul.portalbannerArea {
	overflow: hidden;
	margin-bottom:10px;
	padding-left:4px;
	}

ul.portalbannerArea li{
	float:left;
	list-style:none;
	}

ul.portalbannerArea li.bannarcenter{
	padding:0px 5px;
	}

/***** 最新情報 *****/
dl.newinfomation {
	clear:both;
	}

dl.newinfomation dt{
	float:left;
	width:70px;
	_width:75px;
	padding-left:5px;
	}

dl.newinfomation dd{
	float:left;
	margin-right:15px;
	}

dl.newinfomation dd.clear{
	clear:both!important;
	float:left;
	padding-left:75px;
	}

dl.newinfomation dd.pr100{
	padding-right:100px;
	}
dl.newinfomation dd.pr250{
	padding-right:250px;
	}

dl.newinfomation dd.fl{

	}



/*** 震災のお知らせ ***/
div.attentionGuide{
	margin:5px;
	padding:5px;
	border:1px solid #ccc;
	}

div.attentionGuide p{
	margin:5px;
	letter-spacing: -1px!important;
	
	}

div.attentionGuide ul{
	margin:5px 5px 5px 20px;
	}

div.attentionGuide ul li{
	list-style:none;
	}


#portalnews{
background:url(/ja-jp/atlife/tips/archive/image/template/portalnews_bk1.gif) repeat-y;
}
#portalnews2{
background:url(/ja-jp/atlife/tips/archive/image/template/news_window.gif) repeat-y;
}
#portalnews2 h2{
color:#797a7e;
font-size:95%;
padding:0px 0px 3px 0px;
font-weight:bold;
border-bottom:1px #cccccc dotted;
}
.news1 ul{
height: 25px;
font-size:90%;
color:#666666;
}

.news1 ul li{
color:#666666;
list-style:none;
margin-right:10px;
height: 25px;
float:left;
padding:5px 15px 0px 5px;
background:url(/ja-jp/atlife/tips/archive/image/template/news_arrow.gif) right no-repeat;
}

.news1 ul li a:link,.news1 ul li a:visited,.news1 ul li a:active,.news1 ul li a:hover
{
text-decoration: none;
color:#666666;
font-weight:bold;
}


/***** マガジン・モール *****/

.m_contents_all{
}

.m_contents_contents,.m_contents_contentsmall{
background:url(/ja-jp/atlife/tips/archive/image/template/middle_bk.jpg) no-repeat;
min-height: 576px;
}

* html .m_contents_contents,.m_contents_contentsmall {
height: 576px;
}

#contents_contents,#contents_contents_mag,#contents_contents_mall{
margin:0px 0px 0px 0px;
width:580px;
}

#contents_contents #h2_box04,#contents_contents_mag #h2_box04,#contents_contents_mall #h2_box04{
background:url(/ja-jp/atlife/tips/archive/image/template/middle_title.jpg) no-repeat;
width:580px;
height:28px;
margin-bottom:10px;
}

#contents_contents #h2_box04 h2,#contents_contents_mag #h2_box04 h2,#contents_contents_mall #h2_box04 h2{
color:#FFFFFF;
font-size:100%;
padding:6px 0px 0px 7px;
margin:0px 0px 0px 0px;
}

/***** マガジントップコンテンツ内 ボックス *****/
.contents_box{
margin:0px 10px 30px 10px;
padding:0px 0px 0px 0px;
}

.contents_box p{
float:left;
width:155px;
height:105px;
margin:0px 10px 10px 0px;
}

.contents_box dl{
float:left;
width:395px;
margin:0px 0px 10px 0px;
}

.contents_box dt{
font-size:100%;
}

.contents_box dd{
font-size:100%;
line-height:150%;
}



/***** マガジントップコンテンツ内下 グレーボックス *****/
.contents_box_mini{
clear:both;
width:560px;
background:url(/ja-jp/atlife/tips/archive/image/template/contents_middle.gif) repeat-y;
}

.contents_box_mini ul{
background:url(/ja-jp/atlife/tips/archive/image/template/contents_top.gif) left top no-repeat;
}

.contents_box_mini_ttl{
padding:5px 5px 0px 10px;
}
/* ASOC 20081014 */
.contents_box_mini li{
font-size:100%;
list-style:none;
padding:0px 5px 5px 5px;
line-height:150%;
}
/* ASOC 20081014 */
.contents_box_mini span{
display: block;
background:url(/ja-jp/atlife/tips/archive/image/template/arrow.gif) no-repeat 5px 5px;
padding:0px 0px 0px 16px;
}
/* ASOC 20081014 */
.contents_box_mini li.grey_bt{
background:url(/ja-jp/atlife/tips/archive/image/template/contents_bottom.gif) left bottom no-repeat;
padding:0px 5px 5px 5px;
}




/***** モールトップコンテンツ内 ボックス *****/
.contents_boxmall{
margin:0px 10px 30px 10px;
padding:0px 0px 0px 0px;
}

.contents_boxmall p{
float:left;
width:155px;
height:105px;
margin:0px 10px 10px 0px;
}

.contents_boxmall dl{
float:left;
width:395px;
margin:0px 0px 10px 0px;
}

.contents_boxmall dt{
font-size:100%;
}

.contents_boxmall dd{
font-size:100%;
line-height:150%;
}

/***** モールトップコンテンツ内下 グレーボックス *****/
.contents_boxmall_mini{
clear:both;
width:560px;
background:url(/japan/athome/umall/images/template/contents_middle.gif) repeat-y;
}

.contents_boxmall_mini ul{
background:url(/japan/athome/umall/images/template/contents_top.gif) left top no-repeat;
}

.contents_boxmall_mini_ttl{
padding:5px 5px 0px 10px;
}
.contents_boxmall_mini li{
font-size:100%;
list-style:none;
padding:5px 5px 0px 5px;
line-height:150%;
}

.contents_boxmall_mini span{
background:url(/japan/athome/umall/images/template/arrow.gif) no-repeat 5px 5px;
padding:0px 0px 0px 16px;
}

.contents_boxmall_mini li.grey_bt{
background:url(/japan/athome/umall/images/template/contents_bottom.gif) left bottom no-repeat;
padding:5px 5px 5px 5px;
}

#author_contents #author_txt p{
margin-bottom:0px;
}



/***** コンテンツのみ *****/
/***** コンテンツページ内 外枠 *****/
#m_contents,#m_contentsmall{
margin:0px 10px 0px 10px;
}

#m_contents p#top_ad,#m_contentsmall p#top_ad{
margin-bottom:20px;
}

#presenter p#top_pan{
margin-bottom:10px;
}

#presenter h2{
margin-bottom:30px;
}

#presenter #index h3{
font-size:100%;
font-weight:bold;
color:#797a7e;
line-height:120%;
margin-bottom:15px;
}

#presenter #index ul{
margin-bottom:30px;
} 

#presenter #index li{
list-style:none;
background:url(/ja-jp/atlife/tips/archive/images/contents/arro.gif) no-repeat 0px 5px;
padding:0px 0px 0px 11px;
} 

#presenter h3{
font-size:100%;
font-weight:bold;
color:#42629f;
line-height:120%;
margin-bottom:30px;
}

#presenter p{
margin-bottom:30px;
line-height:150%;
}

#presenter p#pager{
text-align:center;
}

#presenter p#top_btn{
float:right;
}

/***** Approved by tyada 2008/11/07 *****/

#presenter #edit{
clear:right;
border:1px #336699 solid;
background-color:#EEFFFF;
padding:10px;
}

#presenter #edit h3{
margin-bottom:10px;
}

#presenter #edit p{
margin-bottom:10px;
}

#presenter #author{
background:url(/ja-jp/atlife/tips/archive/images/contents/middle_box_bk.gif) repeat-y;
margin:20px 0px 10px 0px;
}

#author #author_title{
background:url(/ja-jp/atlife/tips/archive/images/contents/middle_h3.gif) no-repeat;
width:560px;
height:28px;
}

#author_title h3{
font-size:12px;
color:#FFFFFF;
margin-bottom:0px;
padding:9px 0px 0px 7px;
}

#author #author_contents{
width:560px;
background:url(/ja-jp/atlife/tips/archive/images/contents/middle_box_bottom.gif) no-repeat bottom;
}

#author_contents p#author_ph{
width:131px;
height:129px;
margin-bottom:0px;
padding:5px 0px 7px 5px;
}

#author_contents #author_txt{
width:414px;
padding:5px 0px 5px 5px;
}

#author_contents #author_txt dl{
margin:0px 0px 5px 0px;
}

#author_contents #author_txt dt{
font-size:14px;
font-weight:bold;
color:#42629f;
line-height:120%;
margin:0px 0px 5px 0px;
}

#author_contents #author_txt dd{
font-size:12px;
color:#42629f;
line-height:120%;
}

#author_contents #author_txt p{
margin-bottom:0px;
}

/********** バックナンバー 引用**********/
ul.ms_backnumber {
	margin: 0px 35px 10px 35px;
	list-style-type: none;
}

ul.ms_backnumber li {
	border-bottom: dotted 1px #CCCCCC;
	padding: 3px 10px;
}
.ms_backnumber {
	margin: 0px 35px 10px 35px;
}
.blue {
color:#42629f;
}
.line{
	border-bottom: dotted 1px #CCCCCC;
	padding-bottom:20px;
}



/********** AD Serving バナー*********/
#AD{
	margin: 0px 35px 10px 35px;
}


/********** i-atsukt ポータル中央 製品サイト名 *********/
.contents_comp{
	color:#665319;
	font-size:90%;
	line-height:130%;
}





/********** HERO バナー / 2 type  *********/

span.lefthero ,
span.righthero {text-indent:-9999px;}

span.lefthero a{
	float:left;
	display:block;
	width:295px;
	height:205px;
	background:url(/ja-jp/atlife/tips/archive/imagecontents/hero_left_110210.jpg) no-repeat left top;
	}
span.lefthero a:hover{
	display:block;
	width:295px;
	height:205px;
	background:url(/ja-jp/atlife/tips/archive/imagecontents/hero_left_110210.jpg) no-repeat left bottom;
	}

span.righthero a{
	float:right;
	display:block;
	width:285px;
	height:205px;
	background:url(/ja-jp/atlife/tips/archive/imagecontents/hero_right_110210.jpg) no-repeat right top;
	}
span.righthero a:hover{
	display:block;
	width:285px;
	height:205px;
	background:url(/ja-jp/atlife/tips/archive/imagecontents/hero_right_110210.jpg) no-repeat right bottom;
	}


/********** サポート情報　役立つ Tips 情報 *********/
dl.tipsInfo{
	margin:10px;
	padding:10px;
	border:1px dotted #999;
	background:#eee;
	overflow:hidden;
	height:100%;
	}
dl.tipsInfo dd{
	padding-left:16px;
	}



/********** ダウンロード情報エリア *********/
.dwntitle{
	clear:both;
	margin:10px 10px 10px 15px;
	padding-left:10px;
	font-size:14px;
	color:#575757;
	border-left:5px solid #42629f;
	}

.downloadArea{
	margin:5px 10px;
	}

.downloadArea .leftcolumn{
	float:left;
	width:20%;
	padding-bottom:20px;
	overflow:hidden;
	}

.downloadArea .rightcolumn{
	float:right;
	width:75%;
	padding-bottom:20px;
	overflow:hidden;
	}

.downloadArea h4{
	clear:both;
	height:100%;
	overflow:hidden;
	margin-bottom:8px;
	padding:5px;
	background:#eee;
	border-bottom:1px dotted #ccc;
	}


.downloadArea p{
	height:auto;
	overflow:hidden;
	}

.downloadArea ul.othetList{
	margin-left:25px;
	_margin-left:15px;
	}

.downloadArea ul.othetList li{
	_padding-left:3px;
	color:#666;
	list-style:url(/ja-jp/atlife/tips/archive/imagecontents/linkArrow.gif) left center;
	}

.dwnBottom{
	clear:both;
	padding-top:5px;
	margin-bottom:15px;
	}


/********** CommonModule *********/
.clear{clear:both!important;}

.mt20{margin-top:20px;}
.mb20{margin-bottom:20px!important;}


h4.articletitle{
	font-size:16px;
	font-weight:bold;
	color:#026D55;
	}

h4.articletitle span{
	position:relative;
	top:-40px;
	/top:40px;
	}



ul.articleplus{
	margin-bottom:8px;
	border-bottom:1px dotted #999;
	}

ul.articleplus li.taskbarimg{
	padding-left:30px;
	}


ul.articleplus li{
	margin-top:8px;
	margin-left:15px;
	margin-bottom:10px;
	list-style: none;
	}

ul.articleplus li.icoReason{
	padding-top:5px;
	padding-left:35px;
	padding-bottom:5px;
	background:url(/ja-jp/atlife/tips/archive/windows/tips/images/icoReason.gif) no-repeat left center;
	}

ul.articleplus li.icoCheck{
	padding-left:35px;
	background:url(/ja-jp/atlife/tips/archive/windows/tips/images/icoCheck.gif) no-repeat left center;
	}

ul.articleplus li.icoSolution{
	padding-left:35px;
	background:url(/ja-jp/atlife/tips/archive/windows/tips/images/icoSolution.gif) no-repeat left center;
	}

ul.articleplus li.icoOnepoint{
	padding-left:35px;
	background:url(/ja-jp/atlife/tips/archive/windows/tips/images/icoOnepoint.gif) no-repeat left center;
	}








/********** 複数の記事掲載用 **********/
.clear{clear:both;}
.pb30{padding-bottom:30px;}

dl.plurals_article {
	margin-right:20px;
	margin-left:20px;
	overflow:hidden;
	}

dl.plurals_article dt {
	clear:left;
	margin-top:20px;
	margin-bottom:15px;
	padding:3px 5px;

	border-top:1px solid #004D99;
	border-right:5px solid #004D99;
	border-bottom:1px solid #004D99;
	border-left:5px solid #004D99;

/*
	border-top:1px dotted #EEBFBD;
	border-right:5px solid #EF7E9D;
	border-bottom:1px dotted #004D99;
	border-left:5px solid #004D99;
*/

	display:block;
	background： #FDF0F7;
	}

dl.plurals_article dd {
	 overflow:hidden;
	 height:1%;
	margin-bottom:30px!important;
	}

dl.plurals_article dd .articlephoto{
	float:left;
	margin-right:10px!important;
	margin-bottom:10px!important;
	}


dl.plurals_article dd .imgcolumn{
	float:left;
	margin-right:10px!important;
	margin-bottom:10px!important;
	display:block;
	padding-bottom:150px;
	}


/********** エクセルエラー table 用 **********/
.excelerrorGuide {
	margin-bottom:25px;
	font-size:11px;
	font-weight:normal;
	border:1px solid #ccc;
	color:#3A3A3A;
}

.excelerrorGuide th {
	padding:0.3em 0.6em;
	border-bottom:1px dotted #ccc;
	}

.excelerrorGuide td {
	padding:0.3em 0.6em;
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	text-align: left;
	}

.excelerrorGuide thead th{
	background:#FEF0E0;
	border-right:1px dotted #ccc;
	}
.excelerrorGuide tbody th{
	background:#FEF5E9;
	border-right:1px dotted #ccc;
	}

.excelerrorGuide thead th.area01{
	width:20%;
	}
.excelerrorGuide thead th.area02{
	width:15%;
	}
.excelerrorGuide thead th.area03{
	width:65%;
	}


.excelerrorGuide td span.bold{
	font-weight:bold;
	}

.excelerrorGuide .unpublicarea th,
.excelerrorGuide .unpublicarea td{
	color:#999;
	}


span.cause{color:#EC5A4F;}/*原因*/
span.measures{color:#0967BD;}/*対策*/






/********** NL紹介ページ mail.aspx **********/

#containerBox {
	margin:0 10px;
	width:559px;
	}

#NLwrapper {
	padding:20px 5px 0 35px;
	}

#readBox {
	background:url(/ja-jp/atlife/tips/archive/imagecontents/nlentry/lead_bg_img.jpg) left top no-repeat;
	}

#readBox #nldl {
	margin-top:-7px;
	padding:20px 0 30px 50px;
	}

#readBox #nldl dl {

	}

#readBox #nldl dt {
	text-indent:40px;
	margin-bottom:5px;
	background:url(/ja-jp/atlife/tips/archive/imagecontents/nlentry/lead_li_btn.gif) 0 0 no-repeat;
	font-size:16px;
	color:#346207;
	}

#readBox #nldl dd {
	margin-left:40px;
	margin-bottom:20px;

	}

#bannerBox .center {

	}

#introBox,#entryBox {
	width:529px;		
	background:url(/ja-jp/atlife/tips/archive/imagecontents/nlentry/contents_bg_img.jpg) left top no-repeat;
	/*padding:0 60px 0 50px;*/
	margin-bottom:20px;
	}

#introBox h4,#entryBox h4 {
	background:url(/ja-jp/atlife/tips/archive/imagecontents/nlentry/h2_img_btn.jpg) left top no-repeat;
	/*margin-top:70px;*/
	font-size:15px;
	text-indent:40px;
	margin-bottom:5px;
	}

#introBox .paddingBox,	#entryBox .paddingBox {
	margin:0 60px 0 50px;
	padding-top:70px;
	}

#introBox p {
	margin-bottom:10px;
	}

#introBox p.left {
	float:left;
	margin-right:10px;
	}

#introBox p.right img {
	margin-top:20px;
	}

.clear {
	clear:both;
	}

#entryBox p.left {
	float:left;
	width:265px;
	}

#entryBox p.right {
	float:right;
	width:150px;
	}

#entryBox #stepBox {
	padding-left:;
	height:520px;
	margin-top:10px;
	background:url(/ja-jp/atlife/tips/archive/imagecontents/nlentry/entry_bgImg_arrow.jpg) left top no-repeat;
	line-height:1.2;
	}

#entryBox #stepBox strong {
	color:#ff0000;
	}

#entryBox #stepBox dl {
	padding-left:40px;
	}

#entryBox #stepBox dt {
	background:url(/ja-jp/atlife/tips/archive/imagecontents/nlentry/entry_dt_btn.jpg) left center no-repeat;
	text-indent:15px;
	font-size:14px;
	font-weight:bold;
	/*color:#208dc0;*/
	color:#003149;
	}

#entryBox #stepBox dd {
	padding-left:20px;
	margin-bottom:20px;
	}

#entryBox #stepBox dd img {
	margin-top:10px;
	}

#entryBox #stepBox dd img.newwindow {
	display:inline;
	}

.bannerBox01 {
	margin-bottom:15px;
	display:block;
	text-align:center;
	margin:0 auto;
	width:559px;
	}

.bannerBox {
	width:450px;
	/*padding:0 60px 0 30px;*/
	margin-left:30px;
	}

.bannerBox p.left {
	float:left;
	}

.bannerBox p.right {
	float:right;
	}



#footerBox {
	background:url(/ja-jp/atlife/tips/archive/imagecontents/nlentry/footer_bg_img.jpg) 0 0 no-repeat;
	height:120px;
	/*margin:20px 15px 20px 25px;*/
	margin:20px 15px 20px 50px;
	}

#footerBox img {
	margin-right:80px;
	}


.center{
	margin-left:75px;
	_margin-left:0px;
	text-align:center;
	}


#hero h2 {
    margin:5px auto 10px auto;
    /margin:0px auto 10px auto;
	}

#hero p {
    margin:0px auto 20px auto;
    line-height:1.4;
	}

*:first-child+html #hero p {
    margin-top:20px;
    }

*:first-child+html #wordlayout #hero p {
    margin-top:0px;
    }

.dlBtn {
    width: 535px;
    margin:10px 25px;
	}


/********** サンクスページ サイト案内エリア thankyou.aspx 用 **********/
table.athomenavi{
	/*width:545px;*/
	width:460px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:65px;
	padding:10px;
	background:#f6e6d7;
	border-collapse:separate;
	}

table.athomenavi th{
	margin-right:5px;
	}

table.athomenavi td{
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
	}




#thintroBox {
	width:529px;		
	background:url(/ja-jp/atlife/tips/archive/imagecontents/nlentry/thcontents_bg_img.jpg) left top no-repeat;
	margin-bottom:20px;
	line-height:1.5;
	}

#thintroBox h4 {
	background:url(/ja-jp/atlife/tips/archive/imagecontents/nlentry/h2_img_thbtn.jpg) left top no-repeat;
	font-size:22px;
	text-indent:40px;
	margin-bottom:20px;
	color:#f5003a;
	font-weight:bold;
	}

#thintroBox .paddingBox{
	margin:0 60px 0 50px;
	padding-top:70px;
	}

#thintroBox p {
	margin-bottom:10px;
	}

#thintroBox p.left {
	float:left;
	margin-right:10px;
	}

#thintroBox p.right img {
	margin-top:20px;
	}








.in_pagetoparea{
	float: right;
	margin-top:10px;
	margin-right:50px;
	margin-bottom:10px;
	}



.pagetoparea{
	float: right;
	margin-top:10px;
	margin-right: -50px;
	margin-bottom:10px;
	}