@charset "utf-8";/*===== Wrap ==========================================*/#wrap {    width: 850px;	margin: 20px auto 0 !important;	border: 1px #BFBFBF solid;	min-height: 526px !important;}/*===== main-content ==========================================*/#main-content {	width: 630px;	border-left: 1px #BFBFBF solid;	float: right;	height: 526px !important;}#main-content-h-auto {	width: 630px;	border-left: 1px #BFBFBF solid;	float: right;	min-height: 526px !important;}/*===== sub-content ==========================================*/#sub-content {	width: 200px;	height: 526px !important;	float: left;}#sub-content-h-auto {	width: 200px;	min-height: 526px !important;	float: left;}.news {	float: left;	width: 200px;	line-height: 1.7em;	margin-top: 14px;	margin-left: 6px;	margin-bottom: 8px;	font-size: 0.8em;}.news-title {	font-size: 1.2em;	color: #FE0009;	font-weight: bold;}.logo-1 {	float: left;	margin: 70px 0 0 10px;}.logo-2 {	float: left;	margin: 43px 0 0 10px;}.logo-3 {	float: left;	margin: 360px 0 0 10px;}.logo-4 {	float: left;	margin: 250px 0 0 10px;}.logo-5 {	float: left;	margin: 110px 0 0 10px;}.logo-6 {	float: left;	margin: 370px 0 0 10px;}.logo-7 {	float: left;	margin: 1170px 0 0 10px;}.tarsus-logo {	margin: 25px 30px 15px 30px;	float: left;}/*===== main&sub-content ver ====================================*/#wrap2 {    width: 850px;	margin: 20px auto 0 !important;	border: 1px #BFBFBF solid;	min-height: 840px !important;}#main-content2 {	width: 630px;	border-left: 1px #BFBFBF solid;	float: right;	height: 840px !important;}#main-content2-h-auto {	width: 630px;	border-left: 1px #BFBFBF solid;	float: right;	min-height: 840px !important;}#sub-content2 {	width: 200px;	height: 840px !important;	float: left;}#sub-content2-h-auto {	width: 200px;	min-height: 840px !important;	float: left;}#wrap3 {    width: 850px;	margin: 20px auto 0 !important;	border: 1px #BFBFBF solid;	height: 1650px !important;}#main-content3 {	width: 630px;	border-left: 1px #BFBFBF solid;	float: right;	height: 1650px !important;}#main-content3-h-auto {	width: 630px;	border-left: 1px #BFBFBF solid;	float: right;	min-height: 1650px !important;}#sub-content3 {	width: 200px;	height: 1650px !important;	float: left;}#sub-content3-h-auto {	width: 200px;	min-height: 1650px !important;	float: left;}#wrap4 {    width: 850px;	margin: 20px auto 0 !important;	border: 1px #BFBFBF solid;	min-height: 730px !important;}#main-content4 {	width: 630px;	border-left: 1px #BFBFBF solid;	float: right;	height: 730px !important;}#sub-content4 {	width: 200px;	height: 730px !important;	float: left;}#wrap5 {    width: 850px;	margin: 20px auto 0 !important;	border: 1px #BFBFBF solid;	min-height: 590px !important;}#main-content5 {	width: 630px;	border-left: 1px #BFBFBF solid;	float: right;	height: 590px !important;}#sub-content5 {	width: 200px;	height: 590px !important;	float: left;}#wrap6 {    width: 850px;	margin: 20px auto 0 !important;	border: 1px #BFBFBF solid;	min-height: 590px !important;}#main-content6 {	width: 630px;	border-left: 1px #BFBFBF solid;	float: right;	height: 590px !important;}#sub-content6 {	width: 200px;	height: 590px !important;	float: left;}#wrap7 {    width: 850px;	margin: 20px auto 0 !important;	border: 1px #BFBFBF solid;	min-height: 850px !important;}#main-content7 {	width: 630px;	border-left: 1px #BFBFBF solid;	float: right;	height: 850px !important;}#sub-content7 {	width: 200px;	height: 850px !important;	float: left;}/*===== Navi ==========================================*/.nav {	float: left;	width: 200px;	margin-left: 9px;	margin-top: 10px;	display: inline;	font-size: 0.9em;}.nav li {	color: #FFFFFF;	float: left;	margin-bottom: 3px;}.nav li a {	display: block;	width: 178px;	height: 21px;	padding: 9px 0 0 22px;}#home-btn { background-image:url(../images/home-off.gif);}#home-btn a:hover { background-image:url(../images/home-on.gif);}#homeSet { background-image:url(../images/home-on.gif);}#nav-btn { background-image:url(../images/nav-off.gif);}#nav-btn a:hover { background-image:url(../images/nav-on.gif);}#navSet { background-image:url(../images/nav-on.gif);}#homeSet,#navSet {	cursor: default;}/*===== Footer ==========================================*/#footer {	width: 850px;	font-size: 0.8em;	line-height: 2.0em;	letter-spacing: 1px;	margin: 0 auto;}/*===== content ==========================================*/h1{	margin-bottom:30px;}.condata{	margin:25px 40px 10px 40px;	padding:0px;	width:550px;}.condata2{	margin: 0px 0px 0px 40px;	padding: 0px;	width:550px;	line-height: 0px;}.con_txt{	font-size:10pt;	line-height:230%;}.con_txt2{	float: left;	font-size: 10pt;	line-height: 220%;	width: 400px;	height:320px;}.con_txt2b{	float: right;	margin: 0px 0px 0px 20px;	font-size: 9pt;	line-height: 150%;	width: 125px;	height:320px;}.con_txtcap{	font-size:8pt;	line-height:150%;}.con_txtb{	font-size:12pt;	color:#990000;	font-weight: bolder;}.con_img{	float:left;	margin-right:10px;}.concept_img{	float:right;	margin-top:25px;	margin-right:3px;}.service_0{	width:550px;	height:60px;	border:solid 1px #000000;	margin-left:40px;}.service_1{	font-size:14px;	font-weight:bold;	color:#000000;	padding:23px 0px 23px 10px;	float:left;	width:320px;	height:14px;	border-left:solid 5px #FE0009;}.service_2{	font-size:12px;	line-height:150%;	padding:10px 10px 10px 25px;	float:right;	width:175px;	height:40px;	border-left:dotted 2px #999999;}.service_2 li{	list-style-type: disc;}.service_3{	font-size:14px;	font-weight:bold;	color:#000000;	padding:23px 0px 23px 10px;	float:left;	width:530px;	height:14px;	border-left:solid 5px #FE0009;}.square{	width:30px;	margin:5px 0px 5px 100px;}.imgtokusei{	width:500px;	margin:30px 0px 20px;}.squaretop{	font-size:8pt;	text-align:right;	color:#000000;	width:150px;	margin:15px 0px 0px 400px;	clear:both;}.squaretop2{	font-size:8pt;	text-align:right;	color:#000000;	width:150px;	margin:0px 0px 0px 400px;	clear:both;}.squaretop a:link { color: #000000; } .squaretop a:visited { color: #000000; } .squaretop a:hover { color: #FE0009; } .squaretop a:active { color: #000000;; }.squaretop2 a:link { color: #000000; } .squaretop2 a:visited { color: #000000; } .squaretop2 a:hover { color: #FE0009; } .squaretop2 a:active { color: #000000;; }/*===== shopmap ===================*/.shopcon{	width:550px;	height:200px;	border-bottom:solid 1px #000000;	margin:10px 0px 0px 40px;}.shopcon2{	width:550px;	height:220px;	border-bottom:solid 1px #000000;	margin:10px 0px 0px 40px;}.shopcon3{	width:550px;	height:210px;	border-bottom:solid 1px #000000;	margin:10px 0px 0px 40px;}.shopcon4{	width:550px;	height:200px;	margin:10px 0px 0px 40px;}.shopdata{	font-size:12px;	color:#666666;	float:left;	width:240px;	height:180px;}.shopmap{	float:right;	width:300px;	height:180px;	text-align:center}.shopname{	color: #000000;	font-size:110%;	font-weight:bold;}/*===== shopnav ===================*/.shop0{	width:550px;	height:90px;	margin:30px 0 10px 40px;	border-bottom:solid 1px #000000;}.shop_a {	font-size: 9pt;	color: #000000;	width:205px;	margin:0 0 20px 9px;	display: inline;	float: left;}.shop_a li {	color: #000000;}.shop_a li a {	display: block;	width: 190px;	height: 16px;	padding: 4px 0 0 15px;}.shop_b {	font-size: 9pt;	color: #000000;	width:210px;	margin:0 0 20px 0px;	display: inline;	float: right;}.shop_b li {	color: #000000;}.shop_b li a {	display: block;	width: 200px;	height: 16px;	padding: 4px 0 0 15px;}#shop-btn a:hover { background-image:url(../images/08_shop-on.gif);	background-repeat: no-repeat;	color: #000000;}