@charset "utf-8";

* {
	margin:0; padding:0;
}
html {
	overflow-y:scroll;
}
body{
	margin:0; padding:0; text-align:center;
	Verdana, Arial, "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
	color:#333333; line-height:18px; background-color:#FFFFFF;
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0; padding:0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	border:0;
}
ul li {
	list-style:none;
}
hr {
  display:none;
}
a {
  color:#1973E2; text-decoration:none;
}
a:hover {
  color:#5F9CE7; text-decoration:none;
}
a:focus {
	outline:none;
}




/* ----------- default ----------- */
.clear {
	clear: both; visibility: hidden; height: 0;
}
div.clearfix {
	display:inline-block;
}
div.clearfix:after {
	content:"";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
/* Hides from IE-mac \*/
* html div.clearfix {height:1%;}
div.clearfix {display:block;}
/* End hide from IE-mac */

.floatleft {float:left;}
.floatRight {float:right;}
.rightLink {
	float:right;
	background:url(/jp/image/asteriamdmone/common/arrow.gif) no-repeat 0 8px;
	padding:0 0 0 11px;
}
.hr-dotline {
  display:block; height:30px; border:0; width:100%; margin:0;
  background:url(/jp/image/asteriamdmone/common/dotline.gif) no-repeat 0 10px;
}
.hr-grayline {
  display:block; height:30px; border:0; width:100%; margin:0;
  border-bottom:1px solid #DADBDE;
}
.marginT20 {margin-top:20px;}
.marginT30 {margin-top:30px;}
.marginR10 {margin-right:10px;}


/* ----------- container ----------- */
div#container {
	width:858px; margin:0 auto; text-align:left; font-size:0.85em;
}

/* ----------- header ----------- */
div#headerContainer {
	height:423px;
	background:url(/jp/image/asteriamdmone/top/header_bg.jpg) no-repeat top center;
}
div#header {
	width:858px; margin:0 auto; text-align:left;
	position:relative;
}
div#headerRow1 {
	height:66px;
}
div#headerRow1 div#headerCol1 {
	float:left; width:346px; margin:19px 0 0 0;
}
div#headerRow1 div#headerCol1 img {
	margin-left:20px;
}
div#headerRow1 div#headerCol2 {
	float:left; width:276px; margin:16px 0 0 0;
}
div#sitesearch {
	margin:0 0 0 53px;
}
form#search div#text {
	padding:0 2px 0 25px; display:block;
	background: url(/jp/image/asteriamdmone/common/icon_search.gif) no-repeat 3px 3px;
	border:1px solid #CDCDCD;
	float:left;
}
form#search div#text input {
	width:140px;
	height:18px; _height:16px;
	padding:0 0 1px 0;
	border:0px; font-size:12px;
}
*:first-child+html form#search div#text input {
	height:16px;
}

div#headerRow1 div#headerCol2 ul {
	margin:6px 0 0 0;
}
div#headerRow1 div#headerCol2 ul li {
	float:left;
}
div#headerRow1 div#headerCol2 ul li a {
	text-indent:-9999px; overflow:hidden; display:block;
}
div#headerRow1 div#headerCol2 ul li a.link01 {
	background:url(/jp/image/asteriamdmone/common/top_link01.gif) no-repeat; width:96px; height:11px; margin-right:22px;
}
div#headerRow1 div#headerCol2 ul li a.link02 {
	background:url(/jp/image/asteriamdmone/common/top_link02.gif) no-repeat; width:81px; height:11px; margin-right:17px;
}
div#headerRow1 div#headerCol2 ul li a.link03 {
	background:url(/jp/image/asteriamdmone/common/top_link03.gif) no-repeat; width:43px; height:11px;
}
div#headerRow1 div#headerCol3 {
	float:left; width:235px; margin:14px 0 10px 0; border-left:1px solid #999999;
}
div#headerRow1 div#headerCol3 img {
	margin-left:12px;
}

div#headerRow2 {
	height:36px;
}
div#headerRow2 ul {
	margin:0 0 0 70px;
}
div#headerRow2 ul li {
	float:left;
}
div#headerRow2 ul li a {
	text-indent:-9999px; overflow:hidden; display:block; height:36px;
}
div#headerRow2 ul li a.link01 {
	background:url(/jp/image/asteriamdmone/common/menu01_on.jpg) no-repeat; width:58px; margin:0 119px 0 0;
}
div#headerRow2 ul li a.link02 {
	background:url(/jp/image/asteriamdmone/common/menu02.jpg) no-repeat; width:143px; margin:0 50px 0 0;
}
div#headerRow2 ul li a.link02:hover {
	background:url(/jp/image/asteriamdmone/common/menu02_on.jpg) no-repeat;
}
div#headerRow2 ul li a.link03 {
	background:url(/jp/image/asteriamdmone/common/menu03.jpg) no-repeat; width:113px; margin:0 50px 0 0;
}
div#headerRow2 ul li a.link03:hover {
	background:url(/jp/image/asteriamdmone/common/menu03_on.jpg) no-repeat;
}
div#headerRow2 ul li a.link04 {
	background:url(/jp/image/asteriamdmone/common/menu04.jpg) no-repeat; width:107px; margin:0 50px 0 0;
}
div#headerRow2 ul li a.link04:hover {
	background:url(/jp/image/asteriamdmone/common/menu04_on.jpg) no-repeat;
}
div#headerRow2 ul li a.link05 {
	background:url(/jp/image/asteriamdmone/common/menu05.jpg) no-repeat; width:48px; margin:0 50px 0 0;
}
div#headerRow2 ul li a.link05:hover {
	background:url(/jp/image/asteriamdmone/common/menu05_on.jpg) no-repeat;
}

div#headerRow3 {
	position:absolute; left:398px; top:372px; width:460px;
}
div#headerRow3 ul li {
	float:left;
}
div#headerRow3 ul li a {
	text-indent:-9999px; overflow:hidden; display:block; height:46px;
}
div#headerRow3 ul li a.link01 {
	background:url(/jp/image/asteriamdmone/top/hdr_sublink01.jpg) no-repeat; width:171px;
}
div#headerRow3 ul li a.link01:hover {
	background:url(/jp/image/asteriamdmone/top/hdr_sublink01_on.jpg) no-repeat;
}
div#headerRow3 ul li a.link02 {
	background:url(/jp/image/asteriamdmone/top/hdr_sublink02.jpg) no-repeat; width:144px;
}
div#headerRow3 ul li a.link02:hover {
	background:url(/jp/image/asteriamdmone/top/hdr_sublink02_on.jpg) no-repeat;
}
div#headerRow3 ul li a.link03 {
	background:url(/jp/image/asteriamdmone/top/hdr_sublink03.jpg) no-repeat; width:145px;
}
div#headerRow3 ul li a.link03:hover {
	background:url(/jp/image/asteriamdmone/top/hdr_sublink03_on.jpg) no-repeat;
}

/* ----------- bottom link ----------- */
div#bottomLink {
	width:858px; height:190px; margin:0 auto; text-align:left;
	background:url(/jp/image/asteriamdmone/common/bottomlink_bg.gif) no-repeat 0 40px;
	border-bottom:1px solid #DADBDE;
}
div#bottomLink ul {
	padding:76px 0 0 40px;
}
div#bottomLink ul li {
	float:left;
}
div#bottomLink ul li a {
	text-indent:-9999px; overflow:hidden; display:block; margin-right:50px;
}
div#bottomLink ul li a.link01 {
	background:url(/jp/image/asteriamdmone/common/bottom_link01.gif) no-repeat; width:210px; height:43px;
}
div#bottomLink ul li a.link02 {
	background:url(/jp/image/asteriamdmone/common/bottom_link02.gif) no-repeat; width:238px; height:32px; margin-top:6px;
}
div#bottomLink ul li a.link03 {
	background:url(/jp/image/asteriamdmone/common/bottom_link03.gif) no-repeat; width:188px; height:32px; margin-top:6px;
	background-image:
}

/* ----------- footer ----------- */
div#footerContainer {
	background:url(/jp/image/asteriamdmone/common/footer_bg.gif) repeat-x bottom left;
	margin:25px 0 0 0; font-size:0.85em;
}
div#footer {
	width:858px; margin:0 auto; text-align:left;
}
div#footerColumn {
	margin:0 0 15px 0;
}
div#footerColumn .leftColum {
	float:left; width:410px;
padding-right:37px;
}
div#footerColumn .rightColum {
	float:left; width:410px;
}

div#footerColumn dl {
	margin-top:20px;
}

div#footerColumn dt {
	float:left;
	clear:both;
	width:83px;
	margin:0 20px 0 0;
	border-bottom:0;
}
div#footerColumn dl > dd {
	width:307px; float:left;

}
*+html div#footerColumn dl > dd {
	float:none;
}
div#footerColumn .toTop {
	clear:both; text-align:right; padding-top:25px;
}
div#footerColumn .columnDetail {
	margin:0 0 0 10px; padding:0 0 0 24px; height:13px;
	background:url(/jp/image/asteriamdmone/common/arrow02.gif) no-repeat left bottom; 
}
div#footerlink {
	height:65px;
}

div#footerlink ul {
	padding:22px 0 0 0;
}
div#footerlink ul li {
	float:left;
}
div#footerlink ul li#copyright {
	width:681px;
	text-indent:-9999px; overflow:hidden;
	background:url(/jp/image/asteriamdmone/common/copyright2010.gif) no-repeat; 
}
div#footerlink li a {
	text-indent:-9999px; overflow:hidden; display:block; height:12px;
}
div#footerlink li a.link01 {
	background:url(/jp/image/asteriamdmone/common/footer_link01.gif) no-repeat; width:70px;
}
div#footerlink li a.link02 {
	background:url(/jp/image/asteriamdmone/common/footer_link02.gif) no-repeat; width:107px;
}


/* ----------- contents ----------- */
div#container div#conceptRow {
	margin:20px 0 0 0;
}
div#container div#conceptRow h2 {
	float:left; width:409px;
}
div#container div#conceptRow .detailBtn {
	float:left; width:449px;
	margin-top:23px;
}

div#container div#conceptRow ul {
	margin:15px 0 0 0;
}
div#container div#conceptRow ul li {
	float:left;
}
div#container div#conceptRow ul li.leftColum {
	margin:0 24px 0 0;
}

div#container div#meritRow {
	margin:35px 0 0 0;
	position:relative;
	height:268px;
}
div#container div#meritHdr h2 {
	float:left; width:415px;
}
div#container div#meritHdr .detailBtn {
	float:left; width:423px;
	margin-top:23px;
}

div#container div#meritImg {
	position:absolute;
	left:0; top:40px;
	z-index:-1;
}
div#container div#productRow {
	margin:20px 0 0 0;
}
div#container div#productRow #left {
	float:left; width:738px;
}
div#container div#productRow h2 {
	float:left; width:522px;
	margin-top:13px;
}
div#container div#productRow #lineupBtn {
	float:left; width:216px;
	margin-top:36px;
}
div#container div#productRow #sindanBtn {
	float:left; width:120px;
}
div#container div#productRow #sindanBtn a {
	background:url(/jp/image/asteriamdmone/top/btn_sindan.jpg) no-repeat;
	text-indent:-9999px; overflow:hidden; display:block; height:167px; width:120px;
}
div#container div#productRow #sindanBtn a:hover {
	background:url(/jp/image/asteriamdmone/top/btn_sindan_on.jpg) no-repeat;
}
div#container div#productRow p {
	width:708px;
	margin:15px 0 20px 0;
}
div#container div#productRow ul li {
	float:left;
}
div#container div#productRow ul li.leftColum {
	margin:0 4px 0 0;
}
div#container div#exampleRow {
	margin:40px 0 0 0;
}
div#container div#exampleRow h2 {
	float:left; width:495px;
}
div#container div#exampleRow .detailBtn {
	float:left; width:343px;
	margin-top:24px;
}
div#container div#exampleRow p {
	margin:0 0 16px 0;
}
div#container div#seminarInfo p {
	margin-top:40px;
}
div#container div#seminarInfo table#seminar {
	width:612px;
	margin:15px 0 0 0;
}
div#container div#seminarInfo table#seminar td.date {
	padding:10px 10px 10px 0; width:94px;
	background:url(/jp/image/asteriamdmone/common/dotline.gif) no-repeat left bottom;
	vertical-align:top;
}
div#container div#seminarInfo table#seminar td.text {
	padding:10px 0; width:494px;
	background:url(/jp/image/asteriamdmone/common/dotline.gif) no-repeat left bottom;
	vertical-align:middle; text-indent:0;
}

div#container div#seminarInfo table#seminar td.text a {
	background:url(/jp/image/asteriamdmone/common/arrow.gif) no-repeat 0 6px;
	padding:0 0 0 12px;
}
div#container div#seminarInfo a.linkArrow {
	background:url(/jp/image/asteriamdmone/common/arrow.gif) no-repeat 12px 4px;
	padding:0 0 0 20px;
}

div#articleRow {
	margin:30px 0 0 0;
}
div#articleRow .leftColum {
	float:left; width:551px;
}
div#articleRow .rightColum {
	float:right; width:278px;
}
div#articleRow #leftColumL {
	float:left; width:230px;
}
div#articleRow #leftColumR {
	float:left; width:320px;
}
div#articleRow p {
	margin:20px 0 0 0;
}
div#articleRow ul {
	margin:10px 0 0 0;
}
div#articleRow ul li {
	background:url(/jp/image/asteriamdmone/top/maru.gif) no-repeat 0 4px;
	padding:0 0 0 20px; margin:0 0 6px 0;
}
div#articleRow h3 {
	float:left; width:580px;
}
div#articleRow .detailBtn {
	float:left; width:278px;
	margin-top:4px;
}
div#articleRow .detailBtn a {
	background:url(/jp/image/asteriamdmone/top/icon_pdf.gif) no-repeat 0 1px;
	padding:0 0 0 18px;
}