﻿@charset "utf-8";

/**
 * Second structure
 * ----------------------------------------------------------------------------
 */

/*下層ナビゲーション*/
nav {
	position: relative;
	width: 940px;
	margin: 0 auto;
	padding: 20px 0;
}
	nav .second-nav {
		display: inline-block;
	}
	nav .second-nav: last-child {
		margin-right: 0;
	}

nav .in-hover-content02 {
	display: none;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 80px;
	width: 940px;
	height: 288px;
}
	nav .in-hover-content02 {
		padding: 13px 13px 0;
	}

/**
 * 修正 160420
 */

.in-hover-list03 {
	float:left;
	width:150px;
	/*width:272px;*/
	margin:54px 0 0;
	padding:0 15px 0 17px;
	border-right:1px dotted #ccc;
}

	.in-hover-list03 ul {
		display:inline-block;
		vertical-align:top;
		margin-right:10px;
	}

.in-hover-list03 ul li {
	margin:0.3em auto 0.25em;
	padding-left:0.75em;
	background:url(../img/common/ico_arw01.gif) -2px 4px no-repeat;
}

.in-hover-list-last03 {
	float:left;
	width:150px;
	/*width:272px;*/
	margin:54px 0 0;
	padding:0 15px 0 17px;
}

	.in-hover-list-last03 ul {
		display:inline-block;
		vertical-align:top;
		margin-right:10px;
	}

.in-hover-list-last03 ul li {
	margin:0.3em auto 0.25em;
	padding-left:0.75em;
	background:url(../img/common/ico_arw01.gif) -2px 4px no-repeat;
}

.ttl_iryou03 {
	top:28px;
	width:335px;
	padding:3px 0 1px;
	font-weight:normal;
	font-size:1.25em;
	color:#fff;
	text-align:center;
}

.ttl_shibou03 {
	top:28px;
	width:516px;
	padding:3px 0 1px;
	font-weight:normal;
	font-size:1.25em;
	color:#fff;
	text-align:center;
}

.ttl_iryou03 { left:28px; background:#f37679; }
.ttl_shibou03 { right:55px; background:#f78f46; }

.in-hover-list03:last-child { padding-right:26px !important; }




.in-hover-list02 {
	float:left;
	margin:15px 0 0;
	padding:0 15px 0 17px;
	border-right:1px dotted #ccc;
}
	.in-hover-list02 ul {
		display:inline-block;
		vertical-align:top;
		margin-right:10px;
	}

.in-hover-list h3,
.in-hover-list02 h3 {
	margin-bottom:15px;
}

.in-hover-list ul li,
.in-hover-list02 ul li {
	margin:0 auto 0.25em;
	padding-left:0.75em;
	background:url(../img/common/ico_arw01.gif) -2px 4px no-repeat;
}

nav .hover-active { display: block; }

#in-hover-content0102 { background: url(../img/second/bg_in_hover_content0102.png) 0 0 no-repeat; }
#in-hover-content0202 { background: url(../img/second/bg_in_hover_content0202.png) 0 0 no-repeat; }
#in-hover-content0302 { background: url(../img/second/bg_in_hover_content0302.png) 0 0 no-repeat; }

.list-first { margin-left:7px !important; border-left:1px dotted #ccc; }
.in-hover-list02:last-child { padding-right:45px; }



/**
 * 修正 150824
 */
.in-hover-list {
	float:left;
	width:192px;
	/*width:272px;*/
	margin:54px 0 0;
	padding:0 15px 0 17px;
	border-right:1px dotted #ccc;
}

/**
 * 追加 150828
 */
.ttl_iryou02,
.ttl_shibou02 {
	top:23px;
	width:417px;
	padding:3px 0 1px;
	font-weight:normal;
	font-size:1.25em;
	color:#fff;
	text-align:center;
}

.ttl_iryou02 { left:38px; background:#f37679; }
.ttl_shibou02 { right:61px; background:#f78f46; }




.in-hover-list02 {
	float:left;
	margin:15px 0 0;
	padding:0 15px 0 17px;
	border-right:1px dotted #ccc;
}
	.in-hover-list02 ul {
		display:inline-block;
		vertical-align:top;
		margin-right:10px;
	}

.in-hover-list h3,
.in-hover-list02 h3 {
	margin-bottom:15px;
}

.in-hover-list ul li,
.in-hover-list02 ul li {
	margin:0 auto 0.25em;
	padding-left:0.75em;
	background:url(../img/common/ico_arw01.gif) -2px 4px no-repeat;
}

nav .hover-active { display: block; }

#in-hover-content0102 { background: url(../img/second/bg_in_hover_content0102.png) 0 0 no-repeat; }
#in-hover-content0202 { background: url(../img/second/bg_in_hover_content0202.png) 0 0 no-repeat; }
#in-hover-content0302 { background: url(../img/second/bg_in_hover_content0302.png) 0 0 no-repeat; }

.list-first { margin-left:7px !important; border-left:1px dotted #ccc; }
.in-hover-list02:last-child { padding-right:45px !important; }

.s-home {
	position:relative;
	top:0;
}

/*パンくず*/
#breadcrumbs {
	margin: 20px 0;
	font-size: 0.9em;
}

/*画像フロート*/
.img-float-L {
	float: left;
	margin: 0 20px 20px 0;
}

.img-float-R {
	float: right;
	margin: 0 0 20px 20px;
}



/**
 * 下層共通：メイン
 * ----------------------------------------------------------------------------
 */
#main {
	float: right;
	width: 700px;
	margin-bottom: 30px;
}

.heading-common {
	margin: 0 0 10px;
	padding: 20px 0;
	font-weight: normal;
	font-size: 2.2em;
	background: url(../img/second/bg_common_heading.jpg) 0 top no-repeat;
}

.in-heading-common {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.7em 1.75em 0.55em;
	font-weight: normal;
	font-size: 1.15em;
	background: url(../img/second/bg_in_common_heading.jpg) 0 3px no-repeat #fcf5dc;
}

.common-container {
	clear: both;
	font-size: 14px;
}

.in-common-container {
	clear: both;
	margin: 20px 20px 30px;
}


/**
 * 下層共通：サイド
 * ----------------------------------------------------------------------------
 */
#side {
	float: left;
	width: 220px;
	margin-bottom: 30px;
}

.nav-side {
	margin-bottom: 20px;
}
	.nav-side h5 {
		padding: 0.75em 0 0.5em;
		text-align: center;
		font-weight: normal;
		font-size: 1.15em;
		color: #fff;
		background: #ff5c00;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}
	.nav-side ul {
		border: 1px solid #ccc;
		border-top: none;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}
		.nav-side ul li {
			padding: 15px 20px 15px 35px;
			background: url(../img/common/ico_arw01.gif) 20px 19px no-repeat;
			border-bottom: 1px solid #ccc;
		}

.nav-side ul li: last-child { border-bottom: none; }

.side-contact {
	position: relative;
	width: 220px;
	height: 220px;
	margin-bottom: 20px;
	background: url(../img/second/side_contact.jpg) 0 0 no-repeat;
}
	.side-contact .posAb {
		bottom: 10px;
		left: 10px;
	}


/**
 * サイドバー左用：メイン
 * ----------------------------------------------------------------------------
 */
#main2 {
	float: right;
	width: 700px;
	margin-bottom: 30px;
}

.heading-common {
	margin: 0 0 10px;
	padding: 20px 0;
	font-weight: normal;
	font-size: 2.2em;
	background: url(../img/second/bg_common_heading.jpg) 0 top no-repeat;
}

.in-heading-common {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.7em 1.75em 0.55em;
	font-weight: normal;
	font-size: 1.15em;
	background: url(../img/second/bg_in_common_heading.jpg) 0 3px no-repeat #fcf5dc;
}

.common-container {
	clear: both;
	font-size: 14px;
}

.in-common-container {
	clear: both;
	margin: 20px 20px 30px;
}


/**
 * サイド左
 * ----------------------------------------------------------------------------
 */
#side-left {
	float: left;
	width: 220px;
	margin-bottom: 30px;
}


/**
 * 01 商品個別
 * ----------------------------------------------------------------------------
 */
#productname {
	margin-bottom: 30px;
	text-align: center;
}

.product-container {
}

#product-tab #tabs span {
	display: inline-block;
	margin-right: 15px;
}

#product-tab #tabs span: first-child {
	margin-left: 20px;
}

#in-product-tab {
	padding: 0 18px;
}
	#in-product-tab .bg-heading01 {
		clear: both;
		margin-bottom: 15px;
		padding: 0.6em 0 0.7em 1em;
		font-size: 1.4em;
		background: url(../img/second/bg_heading_in_tab.jpg) 0 0 no-repeat;
	}

#product-pdf {
	width: 898px;
	margin: 0 auto 30px;
}

#in-product-contact {
	position: relative;
	width: 900px;
	height: 120px;
	margin: 0 auto 20px;
	background: url(../img/second/in_product_contact.jpg) 0 0 no-repeat;
}

#in-product-contact00 {
	position: relative;
	width: 900px;
	height: 140px;
	margin: 0 auto 20px;
	background: url(../img/second/in_product_contact00.jpg) 0 0 no-repeat;
}

#btn-in-product-contact01,
#btn-in-product-contact02 {
	position: absolute;
}

#btn-in-product-contact01 { top: 30px; left: 360px; }
#btn-in-product-contact02 { top: 30px; right: 10px; }

.list-balloon {
	margin: 0 0 10px;
}
	.list-balloon dt,
	.list-balloon dd {
		padding-left: 70px !important;
	}
	.list-balloon dt {
		min-height: 47px;
		line-height: 1.4;
		padding: 0.35em 0 0 0;
		font-weight: bold;
		font-size: 1.5em;
		color: #99cc00;
	}
	.list-balloon dd {
		margin: 0 0 1.1em 0.15em;
		font-size: 1.1em;
	}

/*番号吹き出し*/
.bal01 { background: url(../img/second/ico_number.gif) 0 0 no-repeat; }
.bal02 { background: url(../img/second/ico_number.gif) 0 -100px no-repeat; }
.bal03 { background: url(../img/second/ico_number.gif) 0 -200px no-repeat; }
.bal04 { background: url(../img/second/ico_number.gif) 0 -300px no-repeat; }
.bal05 { background: url(../img/second/ico_number.gif) 0 -400px no-repeat; }
.bal06 { background: url(../img/second/ico_number.gif) 0 -500px no-repeat; }
.bal07 { background: url(../img/second/ico_number.gif) 0 -600px no-repeat; }
.bal08 { background: url(../img/second/ico_number.gif) 0 -700px no-repeat; }
.bal09 { background: url(../img/second/ico_number.gif) 0 -800px no-repeat; }
.bal10 { background: url(../img/second/ico_number.gif) 0 -900px no-repeat; }


.tbl-hosyo {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #ccc;
}
	.tbl-hosyo th,
	.tbl-hosyo td {
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.tbl-hosyo th {
		width: 20%;
		padding:0.75em;
		text-align:left;
		background: #FCF5DB;
		color:#333;
	}
	.tbl-hosyo td {
		width: 80%;
	}

.tbl-hosyo ul {
}
	.tbl-hosyo ul li {
			padding:0.75em;
			border-bottom:1px solid #ccc;
	}

.tbl-hosyo ul li:last-child { border-bottom: none; }

.hosyo-kyufu {
	margin: 0 auto 20px;
	padding: 0.75em;
	border: 1px solid #ccc;
	border-top: none;
}
	.hosyo-kyufu h5 {
		font-size: 1.2em;
	}
	.sogaku {
		font-size: 1.2em;
	}
		.sogaku span {
			margin-right: 0.15em;
			font-weight: bold;
			font-size: 1.7em;
			color: #FA5E07;
		}

.tbl01 {
	width: 100%;
	margin: 0 auto 20px;
	border: 1px solid #ccc;
}
	.tbl01 th,
	.tbl01 td {
		padding:0.75em 0.75em 0;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.tbl01 th {
		width: 20%;
		text-align: left;
		background: #FCF5DB;
	}
	.tbl01 td {
		width: 80%;
	}
		.tbl01 td h4 {
			margin-bottom: 0.5em;
		}

.tbl02 {
	width: 100%;
	margin: 0 auto 20px;
	border: 1px solid #ccc;
}
	.tbl02 th,
	.tbl02 td {
		padding:0.75em 0.75em;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.tbl02 th {
		width: 20%;

		text-align:left;
		background: #FCF5DB;
	}
	.tbl02 td {
		width: 80%;
	}
		.tbl02 td h4 {
			margin-bottom: 0.5em;
		}

	.explanation {
		display: inline-block;
		position: relative;
		left: 0;
		top: -1px;
		text-align:right;
	}
	.explanation a {
		display: inline-block;
		padding: 0.2em 0 0;
		font-size: 0.85em;
		color: #fff;
		background: #FA5E07;
	}

.explanation a:hover {
	text-decoration: none;
	background: #f77c38;
}

.starList {
	margin: 0.75em 0 0;
}
	.starList li {
		margin-bottom: 0.5em;
		padding-left: 1em;
		background: url(../img/second/star.png) 0 4px no-repeat;
	}

.in-tbl-container {
	clear: both;
	margin-bottom: 0.5em;
	padding: 1em 1em 0.5em;
	border: 1px dotted #ccc;
}

.numberList {
	margin-bottom: 0.75em;
}
	.numberList li {
		list-style: inside decimal;
		margin-left: 1.2em;
		text-indent: -1.2em;
	}

.boxList {
	margin: 0.75em 0;
}
	.boxList li {
		list-style: decimal;
		margin: 0 2em 1em 2em;
		padding: 0.5em;
		background: #FCF5DB;
		border: 1px solid #FA5E07;
	}
	.boxList li span.bold {
		display: block;
		color: #FA5E07;
	}
	.boxList li span.ex {
		display: block;
		margin: 0.5em 0 0;
		padding-left: 1em;
		color:#333;
		background: url(../img/second/star.png) 0 4px no-repeat;
	}

.tbl-premium {
	width: 270px;
	display: inline-block;
}
	.tbl-premium th,
	.tbl-premium td {
		width: 90px;
		padding: 0.5em 0;
		text-align: center;
		font-size: 0.9em;
		border: 1px solid #ccc;
	}
	.tbl-premium th {
		line-height: 1.4;
		color: #fff;
		background: #f77c38;
	}

#premium01 tr:nth-child(n+0):nth-child(-n+10) { background:#FCF5DB; }
#premium01 tr:nth-child(n+21):nth-child(-n+30) { background:#FCF5DB; }
#premium01 tr:nth-child(n+31):nth-child(-n+40) { background:#FFFFFF; }
#premium01 tr:nth-child(n+41):nth-child(-n+50) { background:#FCF5DB; }


#premium02 tr:nth-child(n+11):nth-child(-n+20) { background:#FCF5DB; }
#premium02 tr:nth-child(n+21):nth-child(-n+30) { background:#FFFFFF; }

#premium03 tr:nth-child(n+0):nth-child(-n+10) { background:#FCF5DB; }
#premium03 tr:nth-child(n+21):nth-child(-n+30) { background:#FCF5DB; }

#premium04 tr:nth-child(n+0):nth-child(-n+8) { background:#FCF5DB; }
#premium04 tr:nth-child(n+19):nth-child(-n+28) { background:#FCF5DB; }
#premium04 tr:nth-child(n+29):nth-child(-n+38) { background:#FFFFFF; }
#premium04 tr:nth-child(n+39):nth-child(-n+48) { background:#FCF5DB; }

.shigouhokenkin {
	display:inline;
	position:relative;
	top:-0.25em;
	left:0;
	margin:auto 0.4em 0 auto;
	font-weight:bold;
	font-size:1.6em;
}
	.shigouhokenkin span {
		font-size:0.65em;
	}


/* フラット用CSS*/
.tbl-premium-flat {
	width: 840px;
	display: inline-block;
}
	.tbl-premium-flat th,
	.tbl-premium-flat td {
		width: 90px;
		padding: 0.5em 0;
		text-align: center;
		font-size: 0.9em;
		border: 1px solid #ccc;
	}
	.tbl-premium-flat th.course{
		width: 150px;
	}
	.tbl-premium-flat th {
		line-height: 1.4;
		color: #fff;
		background: #f77c38;
	}

/* フラット用CSS 160527色変男*/
.tbl-premium-flat01 {
	width: 840px;
	display: inline-block;
}
	.tbl-premium-flat01 th,
	.tbl-premium-flat01 td {
		width: 90px;
		padding: 0.5em 0;
		text-align: center;
		font-size: 0.9em;
		border: 1px solid #ccc;
	}
	.tbl-premium-flat01 th.course{
		width: 150px;
	}
	.tbl-premium-flat01 th {
		line-height: 1.4;
		color: #3f74a6;
		background: #d4fbfc;
	}

/* フラット用CSS 160527色変女*/
.tbl-premium-flat02 {
	width: 840px;
	display: inline-block;
}
	.tbl-premium-flat02 th,
	.tbl-premium-flat02 td {
		width: 90px;
		padding: 0.5em 0;
		text-align: center;
		font-size: 0.9em;
		border: 1px solid #ccc;
	}
	.tbl-premium-flat02 th.course{
		width: 150px;
	}
	.tbl-premium-flat02 th {
		line-height: 1.4;
		color: #e5245e;
		background: #fcecec;
	}


/**
 * 02 商品一覧
 * ----------------------------------------------------------------------------
 */
.syohin-point {
	margin-bottom:30px;
	padding:13px 10px 0;
	background:#f5f5f5;
	border:1px solid #eee;
}
.point-dl {
	margin:0 auto 10px;
	padding:10px 10px 5px;
	background:#fff;
	border:1px solid #eee;
}
	.point-dl dt {
		margin-right:1em;
	}
	.point-dl dd {
		padding-top:0.7em;
		font-weight:bold;
		font-size:1.35em;
		line-height:1.4;
		color:#444;
	}

	.point-dl dd .xsmall {
		font-weight:normal;
	}

.orange {
	color:#ff5c00;
}

.green {
	color:#0C987D;
}


.syohin-contaniner {
	margin:30px auto 0;
	padding:0 1em;
}
	.in-syohin-contaniner {
		width:282px;
		margin-bottom:30px;
		padding:10px 10px;
		background:#f5f5f5;
		border:1px solid #eee;
		margin-right:5px;
	}
	.in-syohin-contaniner h4 {
		margin-bottom:15px;
		padding:5px 10px 10px;
		background:#fff;
		border:1px solid #eee;
	}
	.in-syohin-contaniner h5 {
		font-weight:bold;
		margin-bottom:10px;
	}


.syohin-contaniner_01 {
	margin:30px auto 0;
	padding:0 6px;
}
	.in-syohin-contaniner {
		width:282px;
		margin-bottom:30px;
		padding:10px 10px;
		background:#f5f5f5;
		border:1px solid #eee;
		margin-right:5px;
	}
	.in-syohin-contaniner h4 {
		margin-bottom:15px;
		padding:5px 10px 10px;
		background:#fff;
		border:1px solid #eee;
	}
	.in-syohin-contaniner h5 {
		font-weight:bold;
		margin-bottom:10px;
	}


.heading-syohin01,
.heading-syohin02 {
	clear:both;
	margin-bottom:15px;
	padding: 0.7em 1.75em 0.6em;
	font-weight: normal;
	font-size: 1.2em;
	color:#fff;
	background:url(../img/second/ico_heading_syohin.png) 15px 50% no-repeat;
}

.heading-syohin01 { background-color:#2BA68E; }
.heading-syohin02 { background-color:#276DB3; }


.in-heading-syohin01,
.in-heading-syohin02 {
	clear:both;
	padding: 0.70em 2.2em 0.55em;
	font-size: 1.2em;
	color:#fff;
}

.in-heading-syohin01 { color:#2BA68E; border-bottom:2px solid #2BA68E; background:url(../img/second/ico_circle01.jpg) 10px 15px no-repeat; }
.in-heading-syohin02 { color:#276DB3; border-bottom:2px solid #276DB3; background:url(../img/second/ico_circle02.jpg) 10px 15px no-repeat; }


.syohin-more,
.syohin-more02,
.syohin-application {
	text-align:center;
	border-radius:4px;
}
.syohin-more:hover,
.syohin-more02:hover,
.syohin-application:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter:"alpha( opacity=70)";
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.syohin-more a,
.syohin-more02 a,
.syohin-application a {
	display:block;
	padding:0.4em 0;
	color:#fff;
	text-decoration:none;
	text-shadow:1px 1px 1px #4d4d4d;
}

.syohin-more {
	margin:15px 0 10px;
	background: #50bfa9; /* Old browsers */
	background: -moz-linear-gradient(top,  #50bfa9 0%, #2ba68e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#50bfa9), color-stop(100%,#2ba68e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #50bfa9 0%,#2ba68e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #50bfa9 0%,#2ba68e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #50bfa9 0%,#2ba68e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #50bfa9 0%,#2ba68e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50bfa9', endColorstr='#2ba68e',GradientType=0 ); /* IE6-9 */
	border:1px solid #228E79;
}


.syohin-more02 {
	margin:15px 0 10px;
	background: #488fd6; /* Old browsers */
	background: -moz-linear-gradient(top,  #488fd6 0%, #276db3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#488fd6), color-stop(100%,#276db3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #488fd6 0%,#276db3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #488fd6 0%,#276db3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #488fd6 0%,#276db3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #488fd6 0%,#276db3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488fd6', endColorstr='#276db3',GradientType=0 ); /* IE6-9 */
	border:1px solid #1F5891;
}

.syohin-application {
	background: #fb721f; /* Old browsers */
	background: -moz-linear-gradient(top,  #fb721f 0%, #f8560c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb721f), color-stop(100%,#f8560c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fb721f 0%,#f8560c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fb721f 0%,#f8560c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fb721f 0%,#f8560c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fb721f 0%,#f8560c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb721f', endColorstr='#f8560c',GradientType=0 ); /* IE6-9 */
	border:1px solid #D6490C;
}

 
/**
 * 03
 * ----------------------------------------------------------------------------
 */


 
/**
 * 04
 * ----------------------------------------------------------------------------
 */


 
/**
 * 05
 * ----------------------------------------------------------------------------
 */



/* -- APPEND ----------------------------------------------------------------*/
#product-tab #tabs span {
	position:relative;
	z-index:0;
	top:2px;
}
	#product-tab #tabs span {
		background:#fff;
	}

	#product-tab #tabs img {
		overflow:hidden;
	}

#product-tab h3 {
	position:relative;
	z-index:100;
}


/*IE10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.s-home:not(:target) {
		position:relative;
		top:-7px;
	}

	#product-tab #tabs span:not(:target) {
		position:relative;
		z-index:0;
		top:9px;
	}
}
/*IE9*/
.s-home:not(:target) {
	position:relative;
	top:-7px\9;
}

#product-tab #tabs span:not(:target) {
	position:relative\9;
	z-index:0\9;
	top:9px\9;
}















/* 追加 */
table#excelaid tr {
	padding: 3px 3px 3px 3px;
	font-weight: normal;
}
table#excelaid th {
	padding: 3px 3px 3px 5px;
	border-right: 1px solid #bcbc9f;
	border-bottom: 1px solid #bcbc9f;
	color: #333333;
	background: #dedecf;
	background: #E4E4DA;
	background:#ECF2EC;
	font-size: 13pt;
	line-height: 17pt;
	text-align:left;
	font-weight: normal;
}
table#excelaid th .title {
	text-align:center;
}
table#excelaid td {
	padding: 3px 2px 3px 3px;
	border-top: 1px solid #d1d1c1;
	border-right: 1px solid #d1d1c1;
	border-bottom: 1px solid #d1d1c1;
	color: #333333;
	background: #f1f1ed;
	background: #ECF2EC;
	background: #fefefe;
	font-size: 13pt;
	line-height: 17pt;
}
table#excelaid td.table_line{
	padding: 1px;
	margin: 2px;
	font-size: 13pt;
	line-height: 17pt;
}
td.table_line{
	padding: 1px;
	margin: 2px;
	background-color:#777;
	color:white;
	font-size: 10pt;
	line-height: 14pt;
}

table.table_line th{
font-weight:bold;
background-color:black;
}



#toppostcontent-kiji{
padding-top:10px;
padding-bottom:25px;
}
.post-tag{
padding-bottom:46px;
}




/*  求人  */

.naiyo-title {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 1px 5px;
	font-family:Verdana, Geneva, Helvetica, Arial, sans-serif, "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 11pt;
	line-height: 14pt;
	color: #000000;
	text-align:left;
	font-weight: bold;
	border-top:2px solid #ad9e8c;
}
.naiyo-recruit {
	margin: 0px 5px 0px 10px;
	padding: 8px 8px 8px 10px;
	font-size: 10pt;
	line-height: 13pt;
	color: #333333;
	background-color:#f0f0f0;
	border-top:1px dotted #ad9e8c;
	border-bottom:1px solid #ad9e8c;
}
/***************************　テーブルの設定　****************************/
table #rec {
font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;
text-align:left;
}

table #rec th {
	font-weight: normal;
	padding: 6px;
	border-right: 1px solid #bcbc9f;
	border-bottom: 1px solid #bcbc9f;
	color: #333333;
	background: #dedecf;
        font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;	
	font-size: 11pt;
	line-height: 14pt;
	text-align:left;
}
table #rec td {
	padding: 2px 6px;
	border-right: 1px solid #d1d1c1;
	border-bottom: 1px solid #d1d1c1;
	color: #333333;
	background: #f1f1ed;
	
	font-size: 10pt;
	line-height: 12pt;
}
/*        ****         */
.feature {
	width:600px;
	margin:0 0 5px 10px;
	padding:5px 5px 0px 5px;
	border-bottom: 1px solid #d1d1c1;
	color: #333333;
	background: #f1f1ed;
	height: 110px;
}
.feature-left {
	margin:3px 0 0 0;
	width:190px;
	float:left;
}
.feature-left img {
	margin:0 0 0 0;
	display:block;
}
.feature-right {
	width:405px;
	float:left;
	margin:0 0px 0 0px;
	font-size: 10pt;
	line-height: 12pt;
}
.feature .nametitle {
	margin:5px 0px 2px 0px;
	padding:0px;
	color: #000000;
	font-size: 11pt;
	line-height: 14pt;
	font-weight: bold;
}
/*        質問のインデントを揃える        */
.itemsarea {
	width:530px;
	margin:0 0 10px 0px;
	padding:5px 0px 10px 0px;
	border-bottom: 0px solid #d1d1c1;
	color: #333333;
	clear:both;
}
.itemsarea-left {
	margin:0px 0 0px 0;
	width:20px;
	font-size: 14pt;
	line-height: 18pt;
	float:left;
}
.itemsarea-right {
	width:500px;
	float:left;
	margin:2px 0px 10px 5px;
	font-size:103%;
	line-height:130%;
}
.itemsarea-block {
	width:530px;
	margin:0 0 5px 0px;
	padding:0px 0px 0px 0px;
}
/* ------------- */

 .wpcaption {
	width:180px;
	float:left;
	text-align: center;
	padding:0px 0px 10px 0px;
	margin:5px;
}

/* お客様からのメッセージ　*/
.ms_mtdisstaff {
	color:#ffffff;
	font-family: verdana, Geneva, Helvetica, Arial, sans-serif;
	margin:0px 0px 0px 10px;
	padding:3px;
	background-color: #336600;
	border: 1px solid #999999;
	font-size: 14px;
	line-height: 16px;
	float:left;
}
.ms_mtdisstaff_p {
	color:#111111;
	font-family: verdana, Geneva, Helvetica, Arial, sans-serif;
	margin:10px 0px 20px 30px;
	padding:3px;
	font-size: 14px;
	line-height: 16px;
}

/* 協力医療機関　*/
.mtdisstaff {
	color:#111111;
	font:6px/14px verdana, Geneva, Helvetica, Arial, sans-serif;
	margin:10px 0px 5px 5px;
	padding:2px;
	background-color: #E8F3FF;
	border: 1px solid #999999;
	font-size: 10px;
	line-height: 14px;
	float:left;
}
.mtdisstaffright {
	color:#111111;
	margin:10px 5px 0px 5px;
	padding:0px;
	font-size: 11px;
	line-height: 16px;
	float:left;
	width: 280px;
	height:25px;
}
.mtdisstaffright-short {
	color:#111111;
	margin:10px 5px 0px 5px;
	padding:0px;
	font-size: 11px;
	line-height: 16px;
	float:left;
	width: 200px;
	height:25px;
}
.mtdisstaffright-long {
	color:#111111;
	margin:10px 5px 0px 5px;
	padding:0px;
	font-size: 11px;
	line-height: 16px;
	float:left;
	width: 400px;
	height:25px;
}
div.tl-tweets {
	margin:0px 0px 6px;
	width:524px;
	line-height:115%
}
div.tl-tweet {
	padding:8px 5px;
	border-bottom:dashed 1px #ccc;
}
p.tl-text {
	padding:0px 1px;
	font-size:1em;
	margin-bottom:3px;
	width:514px;
	overflow:hidden;
	/*word-wrap:break-word;*/
}
p.tl-posted {
	font-size:.8em;
	color:#aaa;
}
img.tl-image {
	margin:5px;
	border:0;
}
img.trush {
	width:10px;
	height:10px;
	margin-right:3px;
}
div.p-link {
	margin-bottom:20px;
	padding-right:5px;
	font-size:0.87em;
	text-align:right;
}
img.rt-icon {
	vertical-align:-2px;
	width:16px;
	height:14px;
	margin-right:5px;
}
div.box1 {
	padding:8px;
	margin-bottom:10px;
}
div.box1 > p {
	margin-bottom:1em;
	line-height:130%;
}
div.user-info {
	width:503px;
	line-height:125%;
	overflow:hidden;
	/*word-wrap:break-word;*/
	padding:5px 10px;
	font-size:.85em;
	background-color:#f5f5f5;
	margin:3px 0 5px;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
div.user-info  p {
	margin-bottom:2px;
}

#kikaku {
	margin: 20px 0px 20px 0px;
	padding:10px 10px 10px 10px;
	font-size:90%;
	line-height:140%;
	text-align:left;
	border:1px solid #cccccc;
        /* width:503px;*/

}


/*　お問合わせ用　　*/
table #iqfm-input-1 th {
        background-color:#E4E4DA;
}
.iqfm-table th {
        background-color:#E4E4DA;
}
form table #iqfm-input-1 th {
        background-color:#E4E4DA;
}


         


/*　エッセイキャンペーン用　　*/
#es_area {

	margin:10px 20px 10px 10px;
	padding:5px;
        text-align: center;
}

#bluearea {

	font-size:16px;
	line-height: 20pt;
	font-weight:normal;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
 	font-family: Verdana, Arial, sans-serif, "ＭＳ ゴシック", "Osaka‐等幅";
	border:3px solid #004f75;
	color: #fff;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;
	padding: 5px;
background:  -moz-linear-gradient(center top, #ff6600 5%,#f6bc91 100%);
background:  -webkit-gradient(linear, left top, left bottom, color-stop(0.08, #0099ff),color-stop(1, #006699));
	margin:0 10px 10px 0px;margin:10px 0px 10px 0px;
	padding:10px 0px 10px 0px;
        text-align: center;
}
#bluearea  .titleareah1 {
	margin:10px 2px 1px 0;
	padding:5px 5px 5px 5px;
	font-size:18px;
	font-weight:normal;
        color: #fff;
        text-align: left;
        font-weight:bold;
        background-color:#006699;
        
}


#border_bluearea {

	font-size:12px;
	line-height: 16pt;
	
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
    	font-family: Verdana, Arial, sans-serif, "ＭＳ ゴシック", "Osaka‐等幅";
	border:2px dotted #006699;
	color: #111;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;
	padding: 5px;
	font-weight:normal;
	margin:0 10px 10px 0px;margin:0px 20px 10px 20px;
	padding:20px 10px 10px 20px;
        text-align: left;
}
#border_bluearea  h1 {
	margin:0 2px 0px 0;
	padding:5px 5px 5px 5px;
	font-size:18px;
	font-weight:normal;
        color: #111;
        text-align: left;
        font-weight:bold;
        background-color:#9DCEFF;
}
#border_bluearea  .titleareah1 {
	margin:30px 2px 1px 0;
	padding:5px 5px 5px 5px;
	font-size:18px;
	font-weight:normal;
        color: #fff;
        text-align: left;
        font-weight:bold;
        background-color:#006699;
        
}

#border_bluearea  .titlearea{
	margin:0 10px 0px 0;
	padding:8px 0 0px 0px;
	font-size:20px;
	font-weight:normal;
        color: #111;
        text-align: left;
}


#bluearea_foot {

	font-size:12px;
	line-height: 16pt;
	font-weight:normal;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
 	font-family: Verdana, Arial, sans-serif, "ＭＳ ゴシック", "Osaka‐等幅";
	border:3px solid #004f75;
	color: #fff;
-moz-border-radius: 15px 15px 15px 15px;
-webkit-border-radius: 15px 15px 15px 15px;
	padding: 5px;
background:  -moz-linear-gradient(center top, #ff6600 5%,#f6bc91 100%);
background:  -webkit-gradient(linear, left top, left bottom, color-stop(0.08, #006699),color-stop(1, #006699));
	margin:0 10px 10px 0px;margin:10px 0px 10px 0px;
	padding:5px;
        text-align: left;
}
#bluearea_foot  h1 {
	margin:0px 10px 10px 0;
	padding:1px;
	font-size:20px;
	line-height: 234pt;
	font-weight:bold;font-weight:normal;
        color: #fff;
        text-align: left;
        border:0px solid #006699;
}


#pagetopbar h1{
	padding:0px 0 0px 18px;
	font-size:12px;
	font-family:verdana, Arial, Helvetica;
	font-weight:bold;
	color:#111111;
　　　　 border:0px solid #eeeeee;
}

/*　エッセイ表示用　　*/
h7 {
	margin:0px 0px 1px 20px;
	padding:0px 0px 2px 5px;
	font-size:18px;
	font-weight:normal;
	/*font-family:Georgia, "Times New Roman", Times, serif;
    border-bottom:1px dotted #333333;*/
    border-left:10px solid #ff6600;
}
#lineright {
        padding:0px 0px 10px 5px;
	text-align:right;

}
#essay_p {
        margin:10px 0px 0px 20px;        
        padding:0px 0px 10px 5px;
	text-align:left;

}
#tagarea  {
	
         font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;
	font-family: Verdana, Arial, sans-serif, 'ＭＳ ゴシック', 'Osaka‐等幅';
	line-height:190%;
}

/* ------------------------------------------ */
#simulationdm a {
        background: url(http://www.excelaid.co.jp/ichiran/b-orange.jpg) no-repeat;	width:560px;height:50px;display:block;font-size:20px;color:#FFFFFF;text-decoration: none;margin:0px 0px 0px 15px;  
padding:14px 10px 0px 10px;text-align:center;font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;}

#simulationdm a:hover {background:url(http://www.excelaid.co.jp/ichiran/b-red.jpg) no-repeat;}

#simulationdc a {
	background: url(http://www.excelaid.co.jp/ichiran/b-blue.jpg) no-repeat;
	width:560px;height:50px;display:block;font-size:20px;color:#FFFFFF;text-decoration: none;
        margin:0px 0px 0px 15px;        
        padding:14px 10px 10px 10px;
        text-align:center;
         font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;}
#simulationdc a:hover {background:url(http://www.excelaid.co.jp/ichiran/b-red-dc.jpg) no-repeat;}

.topmitsumori {
	display:block;
	width:260px;height:40px;
	margin:10px 0px 0px 130px;
	padding:0;
}
.topmitsumori a {
	display:block;
	width:260px;height:40px;
	background-image: url(http://www.excelaid.co.jp/topbannertitle/mitsumori.jpg);
}
.topmitsumori a:hover {
	display:block;
	width:260px;height:40px;
	background-image: url(http://www.excelaid.co.jp/topbannertitle/mitsumori-on.jpg);
}

/* ---------------------　css TOP右側　--------------------- */
.topannai {
	display:block;
	width:150px;height:150px;height:417px;
	margin:20px 0px 20px 0px;
	padding:0;
}
/*.topannai a {
	display:block;
	width:150px;height:150px;
	background-image: url(http://www.excelaid.co.jp/hoken/annaikey.jpg);
}
.topannai a:hover {
	display:block;
	width:150px;height:150px;
	background-image: url(http://www.excelaid.co.jp/hoken/annaikey-on.jpg);
}*/
/* ---------------------　css 背景印字できない対応　--------------------- */

#nodisplay  {display:none;}





#toprightside{
	display:block;
	float:right;
	width: 210px;width: 200px;
	text-align: left;
	margin: 0px 0px 20px 10px;
	font-size:14px;
	line-height:16px;
}




/* キーワードからさがす　*/
.keyitemdm {
	/*display:block;*/
	text-align:center;
	margin:10px 10px 20px 10px;
	padding:10px;
        font-family:verdana, Arial, Helvetica;font-size:15px;background-color:#FFCC80;color:#111;
   -moz-border-radius: 10px;    /* Firefox */
   -webkit-border-radius: 10px; /* Safari,Chrome */
   border-radius: 10px;         /* CSS3 */

   border: 1px #ff6600 solid;     /* 枠線の装飾 */
   background-color: #FFCC80;   /* 背景色 */
text-decoration: none;float:left;
}
.keyitemdm a {
	/*display:block;*/
	background-color:#FFCC80;color:#111;text-decoration: none;
}
.keyitemdm a:hover {
	display:block;
	background-color:#cc0000;color:#fff;text-decoration: none;

}
.keyitem {
	/*display:block;*/
	text-align:center;
	margin:10px 10px 20px 10px;
	padding:10px;
        font-family:verdana, Arial, Helvetica;font-size:15px;background-color:#FFCC80;color:#111;
   -moz-border-radius: 10px;    /* Firefox */
   -webkit-border-radius: 10px; /* Safari,Chrome */
   border-radius: 10px;         /* CSS3 */

   border: 1px green solid;     /* 枠線の装飾 */
   background-color: #ccffcc;   /* 背景色 */
text-decoration: none;float:left;
}
.keyitem a {
	display:block;
	background-color:#FFCC80;color:#111;text-decoration: none;
}
.keyitem a:hover {
	display:block;
	background-color:#cc0000;color:#fff;text-decoration: none;

}

.kadomarutitle {
text-align:center;
	margin:5px 10px 5px 0px;
	padding:2px;
        font-family:verdana, Arial, Helvetica;
   font-weight:bold;
   -moz-border-radius: 20px;    /* Firefox */
   -webkit-border-radius: 20px; /* Safari,Chrome */
   border-radius: 20px;         /* CSS3 */

   border: 1px #ff9900 solid;     /* 枠線の装飾 */
}

.kadomarutitle {
text-align:center;
	margin:5px 10px 5px 0px;
	padding:2px;
        font-family:verdana, Arial, Helvetica;
   font-weight:bold;
   -moz-border-radius: 20px;    /* Firefox */
   -webkit-border-radius: 20px; /* Safari,Chrome */
   border-radius: 20px;         /* CSS3 */

   border: 1px #ff9900 solid;     /* 枠線の装飾 */



 }
.kadomarutitle {
        font-family:verdana, Arial, Helvetica;
color:#fff;
   font-weight:bold;
text-align:center;
	margin:5px 10px 15px 0px;
	padding:0px;
        font-family:verdana, Arial, Helvetica;
   font-weight:bold;
   -moz-border-radius: 20px;    /* Firefox */
   -webkit-border-radius: 20px; /* Safari,Chrome */
   border-radius: 20px;         /* CSS3 */
   width:665px;
   border: 2px #ff9900 solid;     /* 枠線の装飾 */
}
.kadomarutitle .hokentitle{
padding:5px;

font-size:20px;
   -moz-border-radius: 17px;    /* Firefox */
   -webkit-border-radius: 17px; /* Safari,Chrome */
   border-radius: 17px 17px 0 0;         /* CSS3 */
margin:0px;
   border: 2px #ff9900 solid; 
background-color:#ff9900;
 }


.kadomarutitle p{
margin:0px;
text-align:center;
font-size:14px;color:#222;
   font-weight:bold;
padding:10px;
background-color:#efefef;
border-bottom: 1px #ff9900 dotted; 
}


.dm_sidebararea_s {
	display:block;
	width: 240px;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	color:#111;
}
.dm_sidebararea_s .h5title {

	border-top: 2px double #ff9900;
	border-bottom: 2px solid #ff9900;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 1px 0px;
	font-size:12px;
	line-height:130%;
　　　　
	font-weight: bold;
	background-color: #FFDBA6;
}

.ttoph5title {

	padding: 5px 5px 5px 5px;
	margin: 10px 10px 10px 0px;
	font-size:12px;
	line-height:130%;
	/*font-weight: bold;*/
	background-color: #ffeeee;
        width:217px;
        float: left;
}



.dm_sidebararea_s ul {
	

	margin: 0px 0 20px 0px;
	padding: 0px;
	list-style:none;
}
.dm_sidebararea_s ul li {
	margin: 2px 0px 5px 0px;
	
	padding: 3px 0px 3px 6px;
	border-left: 3px solid #FFDBA6;
	border-bottom: 1px dotted #ff9900;
	background-color: #ffffff;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	list-style:none;
}
.dm_sidebararea_s ul li a {
	font-weight:normal;
	color:#000;
}
.dm_sidebararea_s ul li a:hover {
	font-weight:normal;
	color:#000;
}





/* ----------------------------------------------news 通常　-------------------------------------*/
#toppostcontent {
	margin: 18px 0px 0px 0px;
	margin: 10px 0px 5px 12px;
	padding:1px 1px 1px 1px;
	background: #ffffff;
	width: 520px;
	width: 540px;width: 590px;width: 540px;
	/*border: 1px dotted #ccc;float: right;*/

         border :1px solid #e1e1e1;
	border :1px solid #c1c1c1;
}
.toppost {
	margin: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
	padding: 10px 10px 5px 5px;
	padding: 10px 0px 5px 0px;padding: 10px 0px 15px 0px;
	/*width:540px;*/ border :1px solid #c1c1c1;
	background: #E5DFCD;
	background: #F4F2E8;
	background-image: url(css/newsback.jpg);
	background-repeat: repeat-y;
   
}
#toppostcontent h3 {
	margin: 1px 5px 1px 5px;margin: 1px 5px 0px 0px;padding: 0px 0px 0px 0px;
	color: #003300;
	color: #111111;
	font:14px/16px Verdana, Arial, Helvetica, sans-serif;font:12px/14px Verdana, Arial, Helvetica, sans-serif;
        border: 0px dotted #ccc;
	/*font-weight: bold;*/
}

/* ----------------------------------------------おすすめの保険　-------------------------------------*/
#toppostcontent_hoken {
	margin: 18px 0px 15px 0px;
	margin: 10px 0px 15px 12px;
	padding:1px 1px 7px 1px;padding:10px 1px 7px 10px;
	background: #ffffff;
	width: 520px;
	width: 540px;width: 590px;width: 530px;
	/*border: 1px dotted #ccc;float: right;*/


	border :2px dotted #83A527;
}
#toppostcontent_hoken .mitsumori{
	margin: 3px 5px 5px 0px;
	padding:2px 2px 2px 2px;
	background: #cc0000;
	/*width: 100px;*/
        float: right;
	color:#ffffff;
	font-size:11px;
         font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;
	line-height: 100%;
	/*font-weight: bold;*/
}
/* ----------------------------------------------おすすめの保険　-------------------------------------*/

#topposth3 {
	margin: 1px 5px 1px 5px;margin: 1px 5px 10px 5px;
         padding: 2px 0px 0px 3px;

	color: #111111;
	font:14px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-left: 5px #83A527;
	border-left-style: solid;width: 540px;
         /*background-color: #D8EC6F;*/
}

#topposth3 h1{
        margin: 2px 5px 0px 0px;padding: 0px;
	font:14px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
        border-bottom: 0px solid #EDE4D6;

}


#syohinichiran_h3 a{
	margin: 1px 5px 1px 10px;
         padding: 0px 0px 1px 15px;
	background-image: url(http://www.excelaid.co.jp/img/b_t.png);
	background-repeat: no-repeat;
	color: #111111;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#syohinichiran_p{
	margin: 1px 5px 12px 20px;
         padding: 2px 0px 3px 10px;

	color: #003366;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#topposth8 {
	margin: 1px 70px 1px 5px;
         padding: 2px 0px 1px 3px;
         text-align: right;
	color: #cc0000;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#topposth10 {
	margin: 1px 1px 1px 150px;
         padding: 2px 0px 1px 3px;
         text-align: right;text-align: left;
	color: #2275c3;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;font:14px/14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;font-weight: bold;
}


.mpost-toparea {
	margin: 0px 5px 2px 10px;
	margin: 0px 3px 2px 6px;margin: 0px 5px 2px 10px;
	padding: 5px 0px 5px 0px;
        padding: 6px 0px 6px 0px;
	font-weight: normal;
	border-bottom: 1px dotted #999999;
	font:100%/140% Verdana, Arial, Helvetica, sans-serif;
        text-align: left;float: left;
        width:500px;/*width:565px;*/width:510px;
}
.mpost-toptitle {
	margin: 2px 0px 2px 30px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font:100%/100% Verdana, Arial, Helvetica, sans-serif;
}
.mpost-toptitle a {
	color: #333333;
	text-decoration: underline;	}
.mpost-toparea .date {
	font:11px/14px verdana, Geneva, Helvetica, Arial, sans-serif;
	color: #515151;color: #222222;
	float: left;margin: 2px 0px 0px 0px;
width:40px;

}

#toppostcontent .ctdisright {


}

#toppostcontent .ctdis {
	color:#FFF;
	font:10px/12px verdana, Geneva, Helvetica, Arial, sans-serif;
	margin:0px 0px 1px 2px;margin:0px 0px 3px 10px;
	padding:1px 1px 1px 1px;
	background-color:#690;
	text-decoration: none;

}
#toppostcontent .ctdis a {
	color:#FFF;
	font:10px/11px verdana, Geneva, Helvetica, Arial, sans-serif;
	/*margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;*/
	background-color:#690;
	text-decoration: none;
}
#toppostcontent .ctdisrightp {
	font-size:12px;
         font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;
	color:#111111;
width:515px;
text-align:left;	float: right;margin:5px 0px 3px 2px;
	/*margin:2px 0px 10px 0px;	line-height: 150%;
	padding:2px 0px 2px 0px;*/
}
#topposth5 {
	width:500px;width:610px;width:540px;
   
	color: #111111;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;


}
#topposth5 li{
	margin: 8px 10px 8px 10px;
         padding: 2px 3px 3px 3px;

	color: #111111;
	border-bottom: 1px dotted #999999;

}
.cnew {
	color:#ffffff;
	font-size:9px;
	font-family: verdana, Geneva, Helvetica, Arial, sans-serif;
	margin:2px 5px 2px 3px;
	padding:0px 2px 0px 2px;
	background-color: #CC0000;
	line-height: 100%;
	font-weight: bold;
}
/* ----------------------------------------------news 記事の中に挿入するニュース　-------------------------------------*/
#toppostcontent-kiji {
	margin: 10px 0px 5px 50px;
	margin: 10px 0px 5px 20px;
	padding:5px 5px 5px 5px;
	background: #ffffff;
	width: 590px;
	border :1px solid #e1e1e1;
}
.mpost-toptitle-kiji {
	margin: 5px 10px 5px 10px;
	padding: 2px 0px 3px 5px;
	font-weight: normal;
	border-left: 6px solid #356611;
	border-bottom: 1px dotted #999999;
	font:120%/140% Verdana, Arial, Helvetica, sans-serif;
}
.mpost-toptitle-kiji a {
	color: #333333;
}

/* ----------------------------------------------協力医療機関　news 記事の中に挿入するニュース　-------------------------------------*/

#toppostcontent-kiji-clinic {
	margin: 10px 0px 5px 50px;
	margin: 10px 0px 5px 20px;
	padding:5px 5px 5px 5px;
	background: #ffffff;
	width: 590px;/*border :3px solid #E8F3FF; border :3px solid #BCEDED;   */   
          }
#toppostcontent-kiji-clinic .post {
	border :0px;
}
#toppostcontent-kiji-clinic .post-clinic {
	border :3px solid #E8F3FF;
	border :3px solid #BCEDED;
	margin: 10px 0px 30px 20px;
}
.mpost-toptitle-kiji-clinic {
	margin: 5px 10px 5px 10px;
	padding: 10px 0px 10px 55px;
	font-weight: bold;
	border-bottom: 3px solid #BCEDED;
	font-family:Lucida Grande, Verdana, Arial, Sans-Serif;
	font-family:Verdana, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
	background-image: url(http://www.excelaid.co.jp/dental/sakana50.png);
	background-repeat: no-repeat;/*background-color: #E8F3FF;*/
	font-size: 16pt;/*height: 25px;*/
}
.mpost-toptitle-kiji a {
	color: #333333;
}
/***************************　テーブルの設定　****************************/
#excel {
	margin: 0px 0px 0px 2px;
	padding: 3px 3px 3px 3px;
	font-weight: normal;
}
table #excelaid tr {
	padding: 3px 3px 3px 3px;
	font-weight: normal;
}
table #excelaid th {
	padding: 3px 3px 3px 5px;
	border-right: 1px solid #bcbc9f;
	border-bottom: 1px solid #bcbc9f;
	color: #333333;
	background: #dedecf;
	background: #E4E4DA;
	background:#ECF2EC;
	font-family:Verdana, Geneva, Helvetica, Arial, sans-serif, "ＭＳ ゴシック", "Osaka‐等幅";
   font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;
	font-size: 10pt;
	line-height: 11pt;
	text-align:left;
	font-weight: normal;
}
table #excelaid th .title {
	text-align:center;
}
table #excelaid td {
	padding: 3px 2px 3px 3px;
	border-top: 1px solid #d1d1c1;
	border-right: 1px solid #d1d1c1;
	border-bottom: 1px solid #d1d1c1;
	color: #333333;
	background: #f1f1ed;
	background: #ECF2EC;
	background: #fefefe;
	font-family:Verdana, Geneva, Helvetica, Arial, sans-serif, "ＭＳ ゴシック", "Osaka‐等幅";
   font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;
	font-size: 10pt;
	line-height: 11pt;
}
table #excelaid td .table_line {
	padding: 1px;
	margin: 2px;
   font-family: "メイリオ","ヒラギノ角ゴ Pro W3",Arial,Helvetica;
	font-size: 10pt;
	line-height: 11pt;
}
table td.table_line {
	padding: 1px;
	margin: 2px;
font-family: Verdana, Arial, sans-serif, 'ＭＳ ゴシック', 'Osaka‐等幅';
	font-size: 10pt;
	line-height: 24pt;
}


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

table#rec, table.table_line{
	border-collapse:collapse;
	table-layout:auto;
	vertical-align:top;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	}

table#rec th, table.table_line th{
	color:#FFFFFF;
	background-color:#8C6139;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	text-align:center;
	table-layout:auto;
	vertical-align:middle;
	font-size: 14px;
	}

table#rec td, table.table_line td{
	vertical-align:top;
	border-collapse:collapse;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

table#rec th, table#rec td{
	padding:5px;
	border-collapse:collapse;
	}

table  tr.light{
	color:#666666;
	background-color:#F7F7F7;
	}

table  tr.dark{
	color:#666666;
	background-color:#E8E8E8;
	}


#excel-none {
	margin: 0px 0px 0px 2px;
	padding: 3px 3px 3px 3px;
	font-weight: normal;
	border: 0px;
}
table #excel-none {
	margin: 0px 0px 0px 2px;
	padding: 3px 3px 3px 3px;
	font-weight: normal;
	border: 0px;
}
table #excelaid-none tr {
	border: 0px;
}
table #excelaid-none th {
	border: 0px solid #d1d1c1;
}
table #excelaid-none td {
	border: 0px solid #d1d1c1;

}



.TabbedPanels {
	margin:20px 0 25px 0;
	padding:0;
	clear:both;
	width:100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
	}

.TabbedPanelsTabGroup {
	margin:0;
	padding:0 0 0 4px;
	width:832px;
	background:url(../img/second/tab_bottom.png) repeat-x left bottom;
	float:left;
	}

.TabbedPanelsTab {
	margin:0 0 0 18px;
	padding:0;
	font-size:0;
	line-height:0;
	border-left:solid 1px #c6c6c6;
	border-bottom:solid 1px #c6c6c6;
	border-top:solid 1px #c6c6c6;
	border-right:solid 1px #c6c6c6;
	background:#ececec;
	list-style:none;
	float:left;
	}

.TabbedPanelsTabSelected {
	background:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	}

.TabbedPanelsTab a {
	color:black;
	text-decoration:none;
	}

.TabbedPanelsContentGroup {clear:both;}
.TabbedPanelsContent {padding:20px 0 0 0;}
.TabbedPanelsContentVisible {}