@charset "utf-8"; 

/*
 *	Stylesheet for www.esteban.co.jp/terms.html.
 *
 *	Copyright (C) ESTEBAN. All Rights Reserved.
 *
 *	/about/css/about.css
 */

/******************************/
/**         content          **/
/******************************/
#main * {
	line-height:1.6;}

#main a {
	font-weight:bold;}

#content h1 {
	text-indent:-9999px;
	float:left;}

#content h1 a {
	display:block;
	width:313px;
	height:20px;
	background:url(/about/images/h1.gif) 0 0 no-repeat;
	margin:11px 0 0 0;}

#main h2 {
	margin:30px 17px 15px 17px;
	border:1px solid #999;
	line-height:1.0;
	background-color:#e8e8e8;}
/*\*/
*+html body #main h2 {
	padding:5px 0 5px 1px;}
/**/
#main h2 a {
	display:block;
	border-left:5px solid #b3474a;
	margin:5px 0 5px 10px;
	padding:3px 0 2px 5px;
	font-weight:normal;
	font-size:13px;
	line-height:1.0;}

#main #pagination {
	font-weight:bold;
	color:#b3474a;
	margin:20px 17px 0;
	line-height:1.0;}

#main #pagination a:link,
#main #pagination a:visited {
	font-weight:normal;}

#main #pagination a:hover,
#main #pagination a:active {
	font-weight:normal;}

#main p {
	margin:0 40px 0px 120px;
	padding:10px 0;}

#main h3 {
	margin:15px 30px 0 120px;
	color:#b3474a;
	font-size:13px;}
#main h3 a {
	color:#b3474a;}

#main ul {
	margin:7px 40px 7px 120px;}

#main ol {
	margin:7px 40px 7px 128px;}

#main ul li {
	list-style-type:disc;
	margin-left:18px;
	margin-right:0;}

#main ol li {
	list-style-type:decimal;
	margin-left:18px;
	margin-right:0;}

#main dl {
	margin:10px 30px 0px 120px;}

#main dl dt {
	margin:0 0 5px 0;
	font-weight:bold;}

#main dl dd {
	margin:0;}

#main table {
	font-size:12px;
	border-top:1px solid #fff;
	border-right-width:0;
	border-bottom-width:0;
	border-left:1px solid #fff;
	margin-left:120px;
	width:600px;}

#main table th {
	font-weight:bold;
	text-align:left;
	background-color:#d8a8a9;
	border-top-width:0;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left-width:0;
	vertical-align:top;
	padding:7px;
	white-space:nowrap;
	width:25%;}

#main table td {
	padding:7px;
	background-color:#e3e1db;
	border-top-width:0;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left-width:0;
	vertical-align:top;
	width:75%;}

#main table td ul {
	margin:0;}

#main table td li {
	list-style-type:none;
	margin-left:0;}

#main .detail {
	border-bottom:1px dotted #999;
	margin-left:120px;
	margin-right:45px;
	padding-bottom:10px;}

#main .detail p,
#main .detail h3,
#main .detail ul,
#main .detail table {
	margin-left:0;
	margin-right:0;}

#main .detail table {
	width:585px;}

#main .skip p {
	text-indent:-9999px;
	font-size:10px;
	float:right;
	padding:0;
	margin:0;
	line-height:1.0;}
	
#main .skip {
	width:750px;
	height:25px;
	margin-top:40px;
	background:url(/shared/images/bg_totop.gif) 0 0 no-repeat;}

#main .skip p a {
	display:block;
	width:117px;
	height:24px;
	margin:0 15px 0 0;
	background:url(/shared/images/btn_totop.gif) 0 0 no-repeat;}
/*\*/
* html body {
margin-left:1px;}
/**/
