@charset "utf-8";

/*
	Site Name: Akasaka contact
	Description: guide setting
*/

/*
===== CONTENTS ===========================================

	1: contents base setting
	2: policy setting
	3: personal_data setting
	4: index setting
	5: company setting
	
==========================================================
*/

/* -------------------------------------------------------
  1: contents base setting
------------------------------------------------------- */

#boxA {
	padding: 0 19px;
	border-right: 1px solid #248DD3;
	border-left: 1px solid #248DD3;
}

#boxA h3 {
	padding-top:15px;
}

#boxA .rContents{
	width:614px;
	margin:0 auto;
	padding-bottom:20px;
}

#boxA .rContentsTop{
	width:614px;
	margin:0 auto;
}


#boxA .txtArea {
	margin-top: 15px;
	line-height: 1.5;
}

#boxA dl {
	line-height: 1.6;
}


#boxA dt {
	font-weight:bold;
	margin-top:15px;
}

#boxA dd{
}

.dBlock {
	display:block;
	vertical-align: top;
	clear: both;
}

/* -------------------------------------------------------
  2: policy setting
------------------------------------------------------- */
#maker {
	width:220px;
}

#maker h4 {
	font-weight:bold;
	margin:13px 0 5px 0;
}

#maker ul {
	line-height: 1.5;
	padding: 0;
}

#maker li {
	display: inline;
}

#maker li a {
	display: block;
	background: url(../img/arw_blanklink.gif) left 4px no-repeat;
	padding-left: 25px;
}

#maker li a:hover {
	background: url(../img/arw_blanklink_on.gif) left 4px no-repeat;
}

/* -------------------------------------------------------
  3: personal_data setting
------------------------------------------------------- */
/* -------------------------------------------------------
  4: index setting
------------------------------------------------------- */

#sitemap #content {
	padding-bottom: 4px;
}

#sitemap #content .pageTop {
	background: url(../img/bg_box_a.gif) left top no-repeat;
	padding-top: 19px;
}

#sitemap #boxA {
	width:624px;
	padding: 0 19px 15px;
}

#sitemap #boxA .sideL {
	width: 272px;
}

#sitemap #boxA .sideR {
	width: 332px;
}

#sitemap #boxA h3 {
	color: #737373;
	font-weight: bold;
	line-height: 23px;
	background: url(../../english/img/bg_sitemap_index.gif) left top no-repeat;
	width: 323px;
	height: 23px;
	padding: 0 0 0 10px;
	margin: 15px 0 6px;
}

#sitemap #boxA .sideL h3 {
	width: 263px;
}

#sitemap #boxA h3 img {
	vertical-align: middle;
	margin-right: 5px;
}

#sitemap #boxA strong {
	display: block;
	padding: 20px 0 5px 0;
	margin-top: 15px;
	margin-left: 10px;
	border-top: 1px dashed #A5A5A5;
}

#sitemap #boxA strong.lineNo {
	margin-top: 0;
	padding: 5px 0;
	border-top: none;
}

#sitemap #boxA ul {
	width: 332px;
}

#sitemap #boxA .sideL ul {
	width: 272px;
}

#sitemap #boxA li {
	padding: 5px 0;
	margin-left: 25px;
}

#sitemap #boxA li.blank {
	margin-left: 10px;
}

#sitemap #boxA li a {
	display: block;
	min-height: 13px;
}

#sitemap #boxA li.sub {
	padding: 20px 0 5px 0;
	margin-top: 15px;
	margin-left: 35px;
	border-top: 1px dashed #A5A5A5;
}

#sitemap #boxA li.sub2 {
	margin-left: 50px;
}

#sitemap #boxA li a {
	background: url(../img/arw_menuc_02.gif) left center no-repeat;
	padding-left: 10px;
}

#sitemap #boxA li a:hover {
	background: url(../img/arw_menuc_02_on.gif) left center no-repeat;
}

#sitemap #boxA li.blank a {
	background: url(../img/arw_blanklink.gif) left center no-repeat;
	padding-left: 25px;
}

#sitemap #boxA li.blank a:hover {
	background: url(../img/arw_blanklink_on.gif) left center no-repeat;
}



/* -------------------------------------------------------
  5: company setting
------------------------------------------------------- */

#company #content {
	background: url(../img/bg_box_a.gif) left bottom no-repeat;
	padding-bottom: 4px;
}

#company #boxA {
	padding-bottom: 20px;
}

#company #boxA table {
	margin: 0 auto;
	border-collapse: collapse;
}

#company #boxA table th {
	background-color: #F4FAFE;
	width: 180px;
	padding: 5px 10px;
	border: 1px solid #A5A5A5;
}

#company #boxA table td {
	background-color: #FFFFF2;
	width: 380px;
	padding: 5px 10px;
	border: 1px solid #A5A5A5;
}

#company #boxA table td.mail img {
	vertical-align: middle;
	margin-right: 5px;
}

#company #boxA table.inner {
	border:none;
	width:360px;
	margin:0;
}

#company #boxA table.inner td {
	border:none;
	padding:0;
	line-height:1.5;
}

#company #boxA table.inner td.day {
	width:120px;
}