@charset "utf-8";
/* CSS Document */

strong {
	font-weight: normal;
}

p {
	margin: 0 13px 16px;
}

table.data_skyblue td,
table.data_skyblue th {
	font-size: 103%;
}

/* /////////////////////////////////////////

	core

///////////////////////////////////////// */

#main {
	font-size: 93%;
	line-height: 1.667;
	_line-height: 1.65;
}

div.catch {
	margin: 0;
	width: 660px;
	height: 350px;
	position: relative;
	background: url(../images/campaign/campaign_asset_concierge/bg_catch_campaign_assetconcierge.jpg) no-repeat left top;
}

div.catch h2,
div.catch p {
	margin: 0;
	padding: 0;
	text-indent: -20000px;
	font-size: 1px;
	line-height: 0;
}

div.section h3 {
	margin: 0 0 10px;
	display: block;
	font-size: 1px;
	line-height: 0;
	width: 660px;
	height: 54px;
	text-indent: -20000px;
}

.related_article p {
	margin: 15px 0 0;
	text-align: right;
}

dt.notice {
	color: #000;
}

/* exbanner */
.exbanner_3 {
	margin: 0 auto 30px;
	clear: both;
	background: url(../images/campaign/campaign_asset_concierge/bg_exbanner_contact_3concierge.jpg) no-repeat left top;
}

.exbanner_4 {
	margin: 0 auto 40px;
	background: url(../images/campaign/campaign_asset_concierge/bg_exbanner_contact_4concierge.jpg) no-repeat left top;
}

/* ========================================
	navigation
======================================== */
#local_navigation {
	margin: 0 0 31px;
	height: 43px;
	background: url(../images/campaign/campaign_asset_concierge/bg_navigation.jpg) no-repeat left bottom;
}

#local_navigation ul,
#local_navigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;	
}

#local_navigation ul li {
	float: left;
	display: block;
	height: 38px;
}

#local_navigation ul li a {
	display: block;
	height: 38px;
	font-size: 1px;
	line-height: 0;
	text-indent: -20000px;
}

/* -----------------------------
	image set
----------------------------- */
#local_navigation ul li.service a {
	width: 220px;
	background: url(../images/campaign/campaign_asset_concierge/btn_service.jpg) no-repeat left top;
}

#local_navigation ul li.price a {
	width: 221px;
	background: url(../images/campaign/campaign_asset_concierge/btn_price.jpg) no-repeat left top;
}

#local_navigation ul li.members a {
	width: 219px;
	background: url(../images/campaign/campaign_asset_concierge/btn_members.jpg) no-repeat left top;
}

/*	hover
-------------------- */
#local_navigation ul li a:hover {
	background-position: left bottom;
}

/* /////////////////////////////////////////

	set

///////////////////////////////////////// */
/* ========================================
	columns
======================================== */
.column1 .content,
.column2 .content,
.column3 .content {
	padding: 1px 0;
}

/* -----------------------------
	column1
----------------------------- */
.column1 {
	margin: 0 0 12px;
}

.column1 .header h4 {
	margin: 0 0 0;
	padding: 7px 15px 6px;
	background: url(../images/campaign/campaign_asset_concierge/bg_1box_title.jpg) no-repeat left top;
	color: #fff;
}

.column1 .content {
	padding: 12px 13px 1px;
	background: url(../images/campaign/campaign_asset_concierge/bg_1box_content.gif) repeat-y left top;
}

.column1 .footer {
	height: 5px;
	line-height: 5px;
	overflow: hidden;
	font-size: 1px;
	background: url(../images/campaign/campaign_asset_concierge/bg_1box_footer.gif) no-repeat left top;
}


/* -----------------------------
	column2	
----------------------------- */
.column2 .header h4 {
	margin: 0;
	padding: 7px 15px 6px;
	background: url(../images/campaign/campaign_asset_concierge/bg_2box_title.jpg) no-repeat left top;
	color: #fff;
}

.column2 .content {
	background: url(../images/campaign/campaign_asset_concierge/bg_2box_content.gif) repeat-y left top;
}

.column2 .footer,
.column2 .nestbox .footer {
	height: 5px;
	line-height: 5px;
	overflow: hidden;
	font-size: 1px;
	background: url(../images/campaign/campaign_asset_concierge/bg_2box_footer.gif) no-repeat left top;
}

.column2 .nestbox .content {
	background: url(../images/campaign/campaign_asset_concierge/bg_2boxnest_content.gif) repeat-y left top;
}

.column2 .nestbox .footer {
	background: url(../images/campaign/campaign_asset_concierge/bg_2boxnest_footer.gif) no-repeat left top;
}

.column2 .nestbox .content .header,
.column2 .nestbox .content .content,
.column2 .nestbox .content .footer {
	background: none;
}

/* -----------------------------
	column3	
----------------------------- */
.column3 .content {
	background: url(../images/campaign/campaign_asset_concierge/bg_3box_content.gif) repeat-y left top;
}

.column3 .content .content {
	background: none;
}

.column3 .footer {
	height: 5px;
	line-height: 5px;
	overflow: hidden;
	font-size: 1px;
	background: url(../images/campaign/campaign_asset_concierge/bg_3box_footer.gif) no-repeat left top;
}

/* ========================================
	titles
======================================== */
#about_asset_concierge h3 {
	background: url(../images/campaign/campaign_asset_concierge/h3_description.jpg) no-repeat left top;
}

#service_asset_concierge h3 {
	background: url(../images/campaign/campaign_asset_concierge/h3_service.jpg) no-repeat left top;
}

#price_asset_concierge h3 {
	background: url(../images/campaign/campaign_asset_concierge/h3_price.jpg) no-repeat left top;
}

#members_asset_concierge h3 {
	background: url(../images/campaign/campaign_asset_concierge/h3_members.jpg) no-repeat left top;
}

#flow_asset_concierge h3 {
	background: url(../images/campaign/campaign_asset_concierge/h3_flow.jpg) no-repeat left top;
}

#seminar_asset_concierge h3 {
	background: url(../images/campaign/campaign_asset_concierge/h3_seminar.jpg) no-repeat left top;
}


/* ========================================
	notice_description
======================================== */
.notice_description {
	margin: 12px 0;
	font-size: 77%;
	font-size: 93%;
	line-height: 1.5;
}

.notice_description dt {
	margin: 0 0 0.5em;
	padding: 0;
	clear: left;
	float: left;
	display: inline;
	width: 3em;
}

.notice_description dd {
	margin: 0 0 0.5em 0;
	padding: 0;
	width: 580px;
	float: left;
	display: inline;
}

/* ========================================
	table
======================================== */

table.data_asset_concierge {
	width: 100%;
	border-collapse: collapse;
}

table.data_asset_concierge,
table.data_asset_concierge th,
table.data_asset_concierge td {
	border: 1px solid #DEDEDE;
}

table.data_asset_concierge th,
table.data_asset_concierge td {
	padding: 5px 12px;
}

table.data_asset_concierge th {
	padding: 5px 5px;
	background: #E3F2F2;
	text-align: center;
	font-weight: bold;
}

table.data_asset_concierge tbody th {
	background: #fbfbfb;
	text-align: left;
	font-weight: normal;
}

table.data_asset_concierge td {
	background: #fff;
}

/* /////////////////////////////////////////

	local

///////////////////////////////////////// */

/* ========================================
	about
======================================== */
#about_points_asset_concierge {
	margin: 0 0 20px;	
}

#about_points_asset_concierge .point {
	width: 214px;
	float: left;
	display: inline;
}

#about_points_asset_concierge .point h4 {
	margin: 0;
	display: block;
	font-size: 1px;
	line-height: 0;
	width: 214px;
	height: 69px;
	text-indent: -20000px;
}

#about_points_asset_concierge .point p {
	margin: 8px 13px 16px;
}

/* -----------------------------
	ids
----------------------------- */
#point1_asset_concierge,
#point2_asset_concierge {
	margin: 0 9px 0 0;
}

#point1_asset_concierge h4 {
	background: url(../images/campaign/campaign_asset_concierge/h4_point1.jpg) no-repeat left top;
}
#point2_asset_concierge h4 {
	background: url(../images/campaign/campaign_asset_concierge/h4_point2.jpg) no-repeat left top;
}
#point3_asset_concierge h4 {
	background: url(../images/campaign/campaign_asset_concierge/h4_point3.jpg) no-repeat left top;
}

/* ========================================
	service
======================================== */
#service_asset_concierge {
	margin: 0 0 20px;
}

#service_asset_concierge .column2 .section {
	float: left;
	display: inline;
	width: 324px;
}

#service_asset_concierge .column2 {
}

#service_asset_concierge .column2 ul,
#service_asset_concierge .column2 li {
	margin: 0;
	padding: 0;
}
#service_asset_concierge .column2 .content ul {
	margin: 10px 10px 10px 35px;
}

#service_asset_concierge .column2 .content p {
	margin: 10px;
}

#mainservice_asset_concierge {
	margin: 0 12px 0 0;
}


/* ========================================
	price
======================================== */
#price_asset_concierge {
	margin: 0 0 30px;
}

#price_asset_concierge .image {
	margin: 0 0 15px;
}

#price_asset_concierge .column2 {
	margin: 0 0 12px;
}

#price_asset_concierge .column2 .section {
	float: left;
	display: inline;
	width: 324px;
	height: auto;
	
}

#single_header_asset_concierge,
#single_content_asset_concierge,
#price_table_singleplan {
	margin: 0 12px 0 0;
}

.column2 p {
	margin: 10px 16px 10px 20px;
}

.pricetable .content {
	padding: 0 13px;
	
}

.column2 .pricetable .header h5 {
	margin: 0 11px 0;
	padding: 13px 0 5px;
	text-align: center;
	font-size: 103%;
	background: #FFF7C9 url(../images/campaign/campaign_asset_concierge/bg_2boxnest_title.gif) no-repeat -11px top;
	border-bottom: 1px solid #ccc;
}

.column2 .pricetable .header h5 span.label {
	font-size: 113%;
}
.column2 .pricetable .header h5 span.price {
	font-size: 140%;
}

.column2 .pricetable .header h5 span.taxlabel {
	font-weight: normal;
}

.column2 .pricetable .content ul,
.column2 .pricetable .content li {
	margin: 0;
	padding: 0;
}
.column2 .pricetable .content ul {
	margin: 10px 10px 10px 25px;
}

.column2 .pricetable .content p {
	margin: 10px;
}

/* ========================================
	members
======================================== */
#members_asset_concierge {
	margin: 0 0 20px;
}

#members_asset_concierge .image {
	margin: 0 0 0 41px;
	float: right;
	display: inline;
	width: 307px;
}

#members_asset_concierge h4 {
	margin: 0 0 10px;
	padding: 0;
	float: right;
	display: block;
	width: 312px;
	height: 41px;
	background: url(../images/campaign/campaign_asset_concierge/h4_members.jpg) no-repeat left top;
	font-size: 1px;
	line-height: 0;
	text-indent: -20000px;
}

#members_asset_concierge p {
	margin: 17px 5px;
}

#members_asset_concierge div.button {
	margin: 0 0 0 41px;
	padding: 196px 0 0;
	float: right;
	display: inline;
	background: url(../images/campaign/campaign_asset_concierge/image_members.jpg) no-repeat left top;
}

#members_asset_concierge div.button a {
	margin: 0 0 0;
	display: block;
	width: 307px;
	height: 40px;
	background: url(../images/campaign/campaign_asset_concierge/btn_members_detail.jpg) no-repeat left top;
	font-size: 1px;
	line-height: 0;
	text-indent: -20000px;
}

#members_asset_concierge div.button a:hover {
	background-position: left bottom;
}


/* ========================================
	flow
======================================== */
#flow_asset_concierge {
	margin: 0 0 30px;
}

#flow_asset_concierge .content .borderbox {
	padding: 17px 11px 19px 16px;
	_padding: 17px 11px 19px 14px;
	border: 1px solid #d9d9d9;
}

#flow_asset_concierge .content div.figure {
	margin: 0 0 16px;
	line-height: 1;
	font-size: 1px;
}

#flow_asset_concierge .content p {
	margin: 0;
}

/* ========================================
	seminar
======================================== */
#seminar_asset_concierge {
	margin: 0 0 30px;
}

#seminar_asset_concierge .message {
	border: 1px solid #d9d9d9;
	background-color: #f6f6f6;
	text-align: center;
}

#seminar_asset_concierge .message p {
	margin: 1.5em;
}


/*	seminar
------------------------*/
#seminar_asset_concierge .seminar {
	margin: 0 0 5px;
}

/*	table
--------------------------*/
table.data_dl {
	border-collapse: collapse;
	color: #4a4a4a;
	border: 1px solid #bababa;
	width: 100%;
}

table.data_dl {
	border-collapse: collapse;
	color: #4a4a4a;
	border: 1px solid #d8d8d8;
	width: 100%;
}

table.data_dl th,
table.data_dl td {
 	border: 1px solid #d8d8d8;
	font-size: 103%;
}

table.data_dl th {
	padding: 10px 5px 11px;
	line-height: 1.417;
	text-align: center;
	font-weight: normal;
	text-align: left;
	background-color: #f5f5f3;
}


table.data_dl td {
	padding: 10px 10px;
	vertical-align: top;
	line-height: 1.25;
	color: #4c4a4b;
}

table.data_dl th a {
	padding: 0 0 11px 23px;
	margin: 0 0 0 5px;
	line-height: 1.167;
	font-weight: bold;
	color: #104C51;
	text-decoration: none;
	background: url(../images/campaign/campaign_asset_concierge/icon_seminar.gif) no-repeat left 2px;

}

table.data_dl th a:hover {
	text-decoration: underline;
}

table.data_dl td ul,
table.data_dl td li {
	padding: 0;
}

table.data_dl td ul {
	margin: 0 0 0 12px;
	list-style-type: disc;
	list-style-position: outside;
}

table.data_dl td li {
	line-height: 18px;
	margin: 0 0 7px;
}


/* /////////////////////////////////////////

	Clear Fix

///////////////////////////////////////// */
.notice_description,
#service_asset_concierge,
#about_points_asset_concierge,
#members_asset_concierge,
#about_points_asset_concierge .content,
.column2 .content,
.column2,
.column3 .content {_height: 1px;min-height: 1px;/* for MacIE5 \*//*/ height: auto; overflow: hidden;/* end */}
#members_asset_concierge:after,
.notice_description:after,
#service_asset_concierge:after,
#about_points_asset_concierge:after,
#about_points_asset_concierge .content:after,
.column2:after,
.column2 .content:after,
.column3 .content:after {height: 0;visibility: hidden;content: ".";display: block;clear: both;}
