@charset "utf-8";

/*-------------------------------------------------------------------------

 　　　　　CSS Import Style

---------------------------------------------------------------------------*/
@import url(base.css);



/*-------------------------------------------------------------------------

    Top

---------------------------------------------------------------------------*/
body#Top h2 { margin-bottom:5px;}

.box-base {
	border:#d7dbe8 1px solid;
	margin-bottom:20px;
	padding-bottom:5px;
	overflow:hidden;}

/* info */
dl.list-info {
	width:650px;
	margin:0 0 0px 20px;
	padding:0;
	overflow:hidden;
	display:block;
	background: url(/images/common/icon-dd.gif) repeat-x left bottom;
}

dl.list-info dt {
	padding:7px 10px 6px 2px;
	float:left;
	clear:left;
	width:10%;
}

dl.list-info dd {
	background: url(/images/common/arrow-sumire.gif) no-repeat 0px 13px;
	padding:7px 10px 6px 20px;
	margin-left:12%;
}

dl.list-info dd img.new { vertical-align:top; padding-top:3px;}

* html div.adobe p { padding-top:0px;}

*:first-child+html dl.list-info dd img.new { padding-top:0px;}

.link-r { text-align:right; margin-right:20px; clear:both; margin-top:10px;}


.box-base .box-ls {
	width:316px;
	margin-left:20px;
	_margin-left:10px;
	float:left;
	}

img.left-img {
	float:left;
	clear:left;
	margin-right:7px;}


.box-base .box-ls p,
.box-base .box-rs p {
	margin-left:165px;
}

.box-base p.link a {
	background: url(/images/common/arrow-red.gif) no-repeat 5px center;
	padding-left:18px;
}

.box-base .box-rs {
	width:316px;
	float:right;
	margin-right:20px;
	_margin-right:10px;
}


.clear { clear:both;}
.l20 {
	 margin-left:20px;
	 padding-top:10px;
 }


.box-l {
	border:#d7dbe8 1px solid;
	width:333px;
	margin-bottom:20px;
	padding-bottom:10px;
	overflow:hidden;
	float:left;
	clear:both;}

img.left-img {
	float:left;
	clear:left;
	margin-right:7px;}

img.right-img {
	float:right;
	clear:right;
	margin-right:15px;
	margin-left:10px;}

.box-r {
	border:#d7dbe8 1px solid;
	width:333px;
	margin-left:354px;
	_margin-left:352px;
	padding-bottom:10px;
}


.box-l p,
.box-r p {
margin-left:20px;}

.box-l p.link a,.box-r p.link a {
	background: url(/images/common/arrow-red.gif) no-repeat 5px 5px;
	padding-left:20px;
	display:block;
}


p.pagetop {
    padding: 15px 0 0px 0;
	clear:both;
}

p.pagetop:after {
    display: block;
    clear: both;
    content: " ";
}

p.pagetop a {
	margin: 10px 90px 0 0;
	_margin: 10px 45px 0 0;
	padding: 0px;
	width: 120px;
	height:18px;
	text-decoration: none;
	text-indent: -5000px;
	display: block;
	float:right;
	line-height:1.0em;
	background: url(/images/top/page-top.gif) no-repeat right top;
}


.contents p.pagetop {
    padding: 0px 0 0px 0;
	clear:both;
}

.contents p.pagetop:after {
    display: block;
    clear: both;
    content: " ";
}

.contents p.pagetop a {
	margin: 0px 20px 0 0;
	_margin: 0px 10px 0 0;
	padding: 0px;
	width: 120px;
	height:18px;
	text-decoration: none;
	text-indent: -5000px;
	display: block;
	float:right;
	line-height:1.0em;
	background: url(/images/top/page-top.gif) no-repeat right top;
}

/*-------------------------------------------------------------------------

	* ClearFix

---------------------------------------------------------------------------*/
.box-base:after,
.dl.list-info:after
.pagetop:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.pagetop,
dl.list-info
 {
  display: inline-table;
  min-height: 1%;
}

/* Hides from IE-mac \*/
* html .pagetop,
* html dl.list-info { height: 1%; }

.pagetop,
dl.list-info { display: block; }
/* End hide from IE-mac */


