@charset "utf-8";

* {
	margin:0; padding:0;
}
html {
	overflow-y:scroll;
}
body{
	margin:0; padding:0; text-align:center;
	font: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; text-align:right;}
.center {text-align:center;}
.rightLink {
	float:right;
	background:url(/jp/image/asteriamdmone/common/arrow.gif) no-repeat 0 8px;
	padding:0 0 0 11px;
}
.toTop {
	clear:both; text-align:right; padding-top:40px;
}
.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:20px; border:0; width:100%; margin:0;
  border-bottom:1px solid #DADBDE;
}
.marginT10 {margin-top:10px;}
.marginT20 {margin-top:20px;}
.marginT30 {margin-top:30px;}
.marginR10 {margin-right:10px;}


/* ----------- header ----------- */
div#headerContainer {
	height:228px;
	background:url(/jp/image/asteriamdmone/common/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.jpg) no-repeat; width:58px; margin:0 119px 0 0;
}
div#headerRow2 ul li a.link01:hover {
	background:url(/jp/image/asteriamdmone/common/menu01_on.jpg) no-repeat;
}
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;
}
div#headerRow2 ul li a.link05:hover {
	background:url(/jp/image/asteriamdmone/common/menu05_on.jpg) no-repeat;
}
div#headerRow3 {
	height:120px;
}
div#headerRow3 h1 img {
	margin:48px 0 0 0; line-height:0;
	vertical-align:bottom;
}

/* ----------- bottom link ----------- */
div#bottomLink {
	width:858px; height:170px; margin:0 auto; text-align:left;
	background:url(/jp/image/asteriamdmone/common/bottomlink_bg.gif) no-repeat 0 30px;
	border-bottom:1px solid #DADBDE;
}
div#bottomLink ul {
	padding:66px 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:20px 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;
	width:858px;
	margin-left: auto;
	margin-right: auto;
}
div#footerlink ul li {
	float:left;
}
div#footerlink ul li#copyright {
	width:681px;
	text-indent:-9999px; overflow:hidden;
	background:url(/jp/image/asteriamdmone/common/copyright2011.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;
}

/* ----------- container ----------- */
div#container {
	width:858px; margin:0 auto; text-align:left;
	padding: 0 0 40px 0;
	border-bottom:1px solid #DADBDE;
}

/* ----------- pankuzu ----------- */
div#pankuzu {
	padding:18px 0 16px 0;margin:0 0 25px 0; 
	color:#747474; font-size:12px;
	border-bottom:1px solid #DADBDE;
}

/* ----------- main ----------- */
div#main {
	float:left; width:635px;
	border-right:1px solid #DADBDE;
	padding:0 18px 0 0;
	font-size:0.85em;
}
h2 {
	font-size:29px;
	line-height:2;
}

/* ----------- right navigation ----------- */
div#navi {
	float:left; width:180x;
	padding:0 0 0 20px;
	line-height:2; font-size:12px;
}
div#navi div#contact ul {
	padding:10px 0 12px 0;
}
div#navi div#contact li {
	padding:0 0 13px 0;
}
div#navi div#contact li a {
	text-indent:-9999px; overflow:hidden; display:block;
}
div#navi div#contact li a.link01 {
	background:url(/jp/image/asteriamdmone/common/contact01.jpg) no-repeat; width:175px; height:38px;
}
div#navi div#contact li a.link02 {
	background:url(/jp/image/asteriamdmone/common/contact02.jpg) no-repeat; width:175px; height:38px;
}
div#navi div#contact li a.link03 {
	background:url(/jp/image/asteriamdmone/common/contact03.jpg) no-repeat; width:175px; height:38px;
}
div#navi div#productLink {
	border-top:1px solid #DADBDE;
	padding:15px 0 0 0;
}
div#navi div#productLink strong {
	letter-spacing:-1px;
}
div#navi div#productLink ul li {
	background:url(/jp/image/asteriamdmone/common/arrow.gif) no-repeat 0 10px;
	padding:0 0 0 11px;
}
div#navi div#productLink a.active {
	color:#757575;
}
div#navi div#topics {
	border-top:1px solid #DADBDE;
	margin:25px 0 0 0; padding:15px 0 0 0;
	line-height:1.5; width:175px;
}
div#navi div#topics ul li {
	background:url(/jp/image/asteriamdmone/common/arrow.gif) no-repeat 0 6px;
	padding:0 0 8px 11px;
}


/* ----------- concept Page ----------- */
div#conceptRow {
	margin:25px 0;
}
div#conceptRow div#conceptCol1 {
	float:left;
	width:217px;
}
div#conceptRow div#conceptCol2 {
	float:left;
	width:216px;
}
div#conceptRow div#conceptCol3 {
	float:left;
	width:202px;
}
div#conceptRow img {
	display:block; margin-bottom:8px;
}
div#conceptRow p {
	width:196px; margin-left:4px;
}
div#conceptPage #main ul {
	margin:5px 0 20px 0;
}
div#conceptPage #main ul li {
	padding:12px 0 0 0; margin:0;
	font-size:0; line-height:0; vertical-align:bottom;
}
div#conceptPage #main #txtBox {
	margin-top:25px; width:635px;
	background:url(/jp/image/asteriamdmone/concept/txtbox_bg.jpg) no-repeat right top;
}
div#conceptPage #main #txtBox p {
	margin-bottom:1.5em;
}

div#conceptPage #sindanBtn {
	float:right; margin-top:38px;
}


/* ----------- product Page ----------- */
div#productPage div#submenu {
	margin:0 0 20px 0; padding:6px 0 0 0;
}
div#productPage div#submenu ul li {
	float:left;
}
div#productPage div#submenu02 {
	margin:0 0 20px 0; padding:34px 0 0 0;
}
div#productPage div#submenu02 ul li {
	float:left;
}
div#productPage div#submenuBottom {
	margin:30px 0 5px 0;
}
div#productPage div#submenuBottom ul li {
	float:left;
}
div#productPage h2 img {
	margin:15px 0 3px 0;
}
div#productPage h3 {
	font-size:1em;
	margin:30px 0 10px 0;
}
div#productPage #main p {
	margin-bottom:10px;
}

div#productPage table.specification {
	border:1px solid #DADBDE;
	margin:5px 0 10px 0;
}
div#productPage table.specification th {
	border-top:1px solid #DADBDE;
	background-color:#EAE9E9;
	padding:12px 25px 18px 25px;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
	width:150px;
}
div#productPage table.specification th.black {
	background-color:#000000;
	padding:10px 25px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;
}
div#productPage table.specification th.rightCol {
	width:380px;
}
div#productPage table.specification td {
	border-top:1px solid #DADBDE;
	padding:12px 25px 18px 25px;
	width:380px;
}
div#productPage table#service {
	border:1px solid #DADBDE;
	margin:5px 0 10px 0;
}
div#productPage table#service th {
	border-top:1px solid #DADBDE;
	background-color:#EAE9E9;
	padding:10px 25px 10px 25px;
	font-weight:normal;
	vertical-align:middle;
	text-align:left;
	width:200px;
}
div#productPage table#service td {
	border-top:1px solid #DADBDE;
	padding:10px 25px 10px 25px;
	width:330px;
}
div#productPage table.otherservice {
	border:1px solid #DADBDE;
	margin:5px 0 10px 0;
	border-collapse:collapse;
}
div#productPage table.otherservice th {
	border-top:1px solid #DADBDE;
	padding:10px 18px;
	font-size:14px; font-weight:bold; color:#0B6029;
	text-align:left;
}
div#productPage table.otherservice td {
	border-top:1px solid #DADBDE;
	padding:10px 18px;
	vertical-align:top;
}
div#productPage table.otherservice td li {
	background:url(/jp/image/asteriamdmone/product/maru.gif) no-repeat 0 4px;
	padding:0 0 0 18px;
}

div#productPage table.otherservice th.rightLine,
div#productPage table.otherservice td.rightLine {
	border-right:1px solid #DADBDE;
}
div#productPage div#outlineList ul li {
	background:url(/jp/image/asteriamdmone/product/maru.gif) no-repeat 0 5px;
	padding:0 0 4px 18px;
}

div#productPage div.tokuchoMi {
	height:176px;
	background:url(/jp/image/asteriamdmone/product/mi02_bg.gif) no-repeat left top;
}
div#productPage div.tokuchoMi ul {
	margin:0; padding:0; border:0;
}
div#productPage div.tokuchoMi ul li {
	text-align:center;
	padding:7px 0 14px 0; margin:0;
	font-size:0; line-height:0; vertical-align:bottom;
}
div#productPage div.tokuchoMh ul li{
	float:left;
}
div#productPage div#lineup ul {
	margin:24px 0 0 0;
}
div#productPage div#lineup ul li {
	padding:0; margin:0 0 15px 0;
	font-size:0; line-height:0; vertical-align:bottom;
}
div#productPage div.tokucho02 {
	margin:5px 0 10px 0;
}
div#productPage div.tokucho02 ul li {
	text-align:center;
	height:34px;
	line-height:0; vertical-align:bottom;
	background:url(/jp/image/asteriamdmone/product/lineup_bg.gif) no-repeat left top;
}
div#productPage div.tokucho02 ul li img {
	padding:7px 0 14px 0;
}
div#productPage #exampleCol1 {
	float:left; width:327px;
} 
div#productPage #exampleCol2 {
	float:left; width:308px;
} 
div#productPage #exampleCol3 {
	float:left; width:327px;
} 
div#productPage #exampleCol4 {
	float:left; width:308px;
} 

div#productPage #chart ul li{
	float:left;
}

div#productPage #main {
 position:relative;
}
div#productPage #main #logo {
	position:absolute; left:0; top:-10px;
}


/* ----------- merit Page ----------- */

div#meritPage div#main {
	background:url(/jp/image/asteriamdmone/merit/merit_01bg.jpg) no-repeat right top;
}
div#meritPage h2 {
	margin:0 0 25px 0;
}
div#meritPage h3 {
	margin:20px 0 15px 0;
}
div#meritPage div#main p {
	margin:0 0 1.5em 0;
}

div#meritPage div#main div#meritRow1 {
	height:222px;
}
div#meritPage div#main div#meritRow1 p {
	width:500px;
}

div#meritPage div#main ul {
	height:65px;
}
div#meritPage div#main ul li {
	float:left; margin:0 12px 8px 0; display:block;
}
div#meritPage h2#merit03 { 
	padding:35px 0 0 0; border-top:1px solid #DADBDE;
}


/* ----------- FAQ Page ----------- */
div#faqPage h2 {
	font-size:18px; line-height:2; color:#0B6029;
}
div#faqPage h3 {
	font-size:1em;
	background:url(/jp/image/asteriamdmone/faq/h3bg.jpg) no-repeat;
	padding:8px 0 11px 18px; margin:7px 0 10px 0;
}
div#faqPage div#question {
	padding:20px 0 25px 0;
	background:url(/jp/image/asteriamdmone/common/dotline.gif) no-repeat 0 10px;}
div#faqPage div#question ul {
	margin:5px 0 15px 0;
}
div#faqPage div#question ul li {
	background:url(/jp/image/asteriamdmone/common/arrow.gif) no-repeat 0 10px;
	padding:0 0 0 11px;
}
div#faqPage div#question ul li a {
  color:#000000; text-decoration:none;
}
div#faqPage div#question ul li a:hover {
  color:#1973E2; text-decoration:none;
}


/* ----------- case Page ----------- */
div#casePage div#main p {
	margin-bottom:1.5em;
}
div#casePage div#infoBoxL {
	float:left; width:248px;
}
div#casePage div#infoBoxR {
	float:left; width:387px;
}
div#casePage div#firstL {
	float:left; width:500px;
	border-right:1px solid #DADBDE;
}
div#casePage div#firstR {
	float:right; width:116px;
}


/* ----------- column Page ----------- */
div#columnPage h2 {
	margin:0; color:#0B6029;
}
div#columnPage #txtBox {
	margin:0 30px 0 25px;
}
div#columnPage #txtBox h3 {
	margin:0 0 25px 0;
	font-size:16px;
}
div#columnPage #txtBox p {
	margin:0 0 20px 0;
	font-size:14px; line-height:20px;
}
div#columnPage p.update {
	margin:0 30px 0 25px;
	font-size:1em; line-height:20px;
}
div#columnPage div#firstL {
	float:left; width:500px;
	border-right:1px solid #DADBDE;
}
div#columnPage div#firstR {
	float:right; width:116px;
}
div#columnPage .marginT10 {margin-top:10px;}
div#columnPage .marginT20 {margin-top:20px;}
div#columnPage .marginT30 {margin-top:30px;}
div#columnPage .marginR10 {margin-right:10px;}

/* ----------- menu focus ----------- */
div#conceptPage div#headerRow2 ul li a.link02 {
	background:url(/jp/image/asteriamdmone/common/menu02_active.jpg) no-repeat; width:143px;
}
div#productPage div#headerRow2 ul li a.link03 {
	background:url(/jp/image/asteriamdmone/common/menu03_active.jpg) no-repeat; width:113px;
}
div#meritPage div#headerRow2 ul li a.link04 {
	background:url(/jp/image/asteriamdmone/common/menu04_active.jpg) no-repeat; width:107px;
}
div#faqPage div#headerRow2 ul li a.link05 {
	background:url(/jp/image/asteriamdmone/common/menu05_active.jpg) no-repeat; width:48px;
}

/* ----------- interview Page ----------- */
#interContainer {
	width: 634px;
	font-size: 12px;
	line-height: 1.5em;
        text-align: left;
}
#interContainer p {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}


#interContainer p.commentA {
	padding-left: 65px;
	background-image: url(/jp/image/asteriamdmone/interviews/icon_yuno.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 0px;
}

#interContainer p.commentB {
	padding-left: 65px;
	background-image: url(/jp/image/asteriamdmone/interviews/icon_agf.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 0px;
}


#interContainer .commentC {
	padding-left: 65px;
	background-image: url(/jp/image/asteriamdmone/interviews/icon_kurihara.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-top: 0px;
}


#interContainer h2 {
	margin: 0px;
	padding-bottom: 15px;	
}


#interContainer h3 {
	margin: 0px;
	padding-top: 33px;
	padding-bottom: 25px;	
}


#interContainer .interviewLink {
	padding-left: 29px;
	background-image: url(/jp/image/asteriamdmone/interviews/interview_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 1em;
}
#interContainer .line {
	margin: 0px;
	padding: 0px;
}



#interContainer .midashi01 {
	text-indent: -9999px;
	background-image: url(/jp/image/asteriamdmone/interviews/lead.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 110px;
	margin: 0px;
	padding: 0px;
}
#interContainer .interviewUpdate {
	padding-left: 10px;
	background-image: url(/jp/image/asteriamdmone/interviews/interview_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 2px center;
	float: left;
}
#interContainer .interviewUpdate2 {
	float: left;
	font-weight: bold;
}

#interContainer #box {
	height: 128px;
	width: 600px;
	border: 2px solid #CCCCCC;
	padding: 15px;
	margin-top: 25px;
	margin-bottom: 25px;

}
.clear {
	clear: both;
}

