@charset "UTF-8";

/* -*- Encoding: utf8n -*- */

body {
  color:black; 
}
.top-page {
  width:950px; margin:0 auto; /*background-color:pink;*/
}
.top-footer {
  width:922px; margin:0 auto;
}
.top-footer {
  background:url(/jp/image/asteria/common/footer_bg2.jpg) no-repeat; width:922px; height:142px; margin-bottom:30px; margin-top:30px;
}
.top-footer p {
  width:230px; float:left; height:100px; text-align:center; padding-top:48px;
}
.border-hr-gray-r {
  display:block; height:40px; width:340px; background:url(/jp/image/asteria/top/border_01.jpg) no-repeat; background-position:0 center; margin:0 auto;
}

.top-page #left h2 {
  background:url(/jp/image/asteria/top/title_bg_01.jpg) no-repeat; width:537px; height:29px; line-height:29px; font-size:16px; font-weight:bold; text-indent:40px;
}
.top-page .kadai ul {
  padding:10px 3px; margin:10px 0;
}
.top-page .kadai li {
	background:url(/jp/image/asteria/common/icon_arrow_01.jpg) no-repeat;
	background-position:0 7px;
	padding-left:12px;
	line-height: 1.5em;
}

.top-page .kadai ul {
  float:left; width:270px; margin-right:30px; background:url(/jp/image/asteria/common/line_01.jpg) no-repeat; background-position:right 10px;
}
.top-page .kadai .r {
  float:left; width:230px;
}
.top-page .kadai p.info {
  line-height:25px; margin-top:15px; font-weight:bold;
}
.top-page .kadai p.more {
  margin-top:15px; text-align:right; width:215px;
}
.top-page .kadai p.more a {
  background:url(/jp/image/asteria/common/icon_arrow_01.jpg) no-repeat; background-position:8px 4px; padding-left:15px;
}
.top-page .exsample {
  width:518px; margin:20px 0 0 10px;
}
.top-page .exsample h3 {
  background:url(/jp/image/asteria/top/title_bg_02.jpg) no-repeat; width:518px; height:23px; font-size:14px; line-height:23px; color:white; font-weight:bold; text-indent:3px; margin-bottom:10px;
}
.top-page .exsample .corp {
  margin-top:10px; margin-bottom:30px;
}
.top-page .exsample .corp img {
  vertical-align:middle; padding-right:1em;
}
.top-page .exsample .corp span {
  font-weight:bold;
}

#left .example_more {
  background:url(/jp/image/asteria/top/title_bg_03.jpg) no-repeat; margin-top:30px; margin-bottom:5px; height:33px; line-height:33px;
}
#left .example_more p {
  float:left; text-indent:30px; padding-right:15px; font-weight: bold; color: #585858; font-size:14px;
}
#left p.more {
  text-align:right;
  padding-right:15px;
}
#left .example_more li {
  text-indent:15px; float:left; font-weight: bold; font-size:14px;
}
#left .example_more a {
  background:url(/jp/image/asteria/common/icon_arrow_01.jpg) no-repeat; background-position:0 3px; padding-left:5px; 
}
#left .logos {
  margin:0 auto; padding:10px;
}
#left .logos img {
  margin:10px; vertical-align:middle;
}

/* ----------- ADN feed03 ----------- */
#top_adn_box03 {
	margin:0 0 0px 0;
	padding:0px 1px 5px 1px;
	background:url(/jp/image/asteria/top/adnbox03_back.jpg) repeat-y;
}
#top_adn_box03 ul {
	width:80%;
	padding:10px 0 0 12px;
	margin:15px 0 0;
}

#top_adn_box03 li {
	list-style-image:url(/jp/image/asteria_cafe/img_arrow01.jpg) ;
	list-style-position:outside;
	font-weight: normal;
	border-bottom: 1px dashed #9a9a9a; 
	padding:0 0 5px 0;
	margin:0 0 10px 32px;
}
a.as_arrow {
  background:url(/jp/image/asteria/common/icon_arrow_01.jpg) 0 50% no-repeat;
  line-height:1.5em;
  padding-left:12px;
}

