@charset "Shift_JIS";

/* ベーシックCSS　レイアウト　ダスキン　スウィング店
-------------------------------------------------------------------------------- */
*{
	padding: 0;
	margin: 0;
	font-size:100%;
	font-style: normal;
	text-decoration: none;
	line-height:140%;
}
html {
	margin:0;
	padding:0;
}
body {
	font-family:  Osaka,"MS P Gothic", "ＭＳ Ｐゴシック";
	margin:0;
	padding:0;
	text-align:center;
	font-size:75%;
	background:url(../img/img-common/body_back.jpg) repeat-x center top;
}
@media screen and (max-width: 979px) {body { background-image:none;}}
@media screen and (max-width: 767px) {body { background-image:none;}}
@media screen and (max-width: 479px) {body { background-image:none;}}
#wrapper {
	width:840px;
	margin:0 auto;
	text-align:left;
}
#container {
	width:840px;
	clear:both;
}
#main  {
	width:800px;
	margin:0 20px 0 20px;
	float:left;
	display:inline;
	background-color:#fff;
}
.office_all .index #main {
	background:url(../img/img-office/img-o-common/main_back.jpg) no-repeat left top;
}
#side {
	width:210px;
	float:left;
	display:inline;
}
#contents {
	width:590px;
	float:right;
}
/* こまごました設定
-------------------------------------------------------------------------------- */
img {
	border:0;
	margin:0;
	padding:0;
}
li {
	list-style:none;
}
h1, h2, h3, h4, h5, h6, p, img, ul, li, div, dl, dt, dd {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	clear:both;
	font-weight:normal;
}
/* フロート解除用 */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  zoom:1;
}
a, a:link, a:visited, a:active {
	color:#ff6699;
	text-decoration:none;
}
a:hover {
	color:#ff6699;
	text-decoration:underline;
}
.office_all a, .office_all a:link, .office_all a:visited, .office_all a:active {
	color:#4a95f1;
	text-decoration:none;
}
.office_all a:hover {
	color:#4a95f1;
	text-decoration:underline;
}
.v_top {
	vertical-align:top;
}
.v_bottom {
	vertical-align:bottom;
}
.t_indent1 {
	text-indent:-56px;
	padding:20px 0 0 56px;
	line-height:170%;
}
.l_spacing {
	letter-spacing:10px;	
}
.pagetop {
	clear:both;
	padding:0 23px 0 0;
}
.pagetop p {
	margin:50px 0 0 0;
	padding:0 0 0 17px;
	float:right;
	background:url(../img/img-house/img-h-common/pagetop.gif) no-repeat left center;
}
.office_all .pagetop p {
	background:url(../img/img-office/img-o-common/pagetop.gif) no-repeat left center;
}
/* パンくず */
#main p.pankuzu {
	margin:10px 0 0 20px;
	padding:0;
}
.pankuzu a, .pankuzu a:visited,
.pankuzu a:link, .pankuzu a:active {
	color:#000;
}
.pankuzu a:hover {
	color:#000;
	text-decoration:underline;
}
.office_all .pankuzu {
	margin: 8px 0 8px 0;
	padding:0;
}
.office_all .index .pankuzu {
	margin:8px 0 8px 20px;
}
/* テーブル基本系
-------------------------------------------------------------------------------- */
table {
	margin:20px 0 0 0;
	padding:0;
	border:0;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-spacing:0;
}
th {
	text-align:center;	
	background-color:#eee;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:4px;
	
}
td {
	text-align:left;	
	background-color:#ffffff;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:4px 4px 4px 7px;
}

/* ヘッダー
-------------------------------------------------------------------------------- */
#header {
	width:840px;
	margin:0;
	padding:0;
	}
#header #left {
	width:145px;
	height:82px;
	float:left;
	display:inline;
	}
#header #left p {
	margin:0 0 0 0px;
	padding:0;
	}
#header #right {
	width:685px;
	height:82px;
	float:right;
	}
#header #right h1 {
	background:url(../img/img-common/h_ttl01.gif) no-repeat left 24px;
	font-size:12px;
	text-decoration:none;
	margin:0px 0px 0 0;
	padding:3px 0 60px 0;
	float:left;
	position:absolute;
	}
#header #right #right_in{
	text-align:right;
	margin:0 16px 0 0;
	}
#header #right #right_in h2{
	clear:none;
	margin:0;
	padding:17px 3px 4px 0;
	}
#header #right #right_in h3{
	background:url(../img/img-common/h_ttl03.gif) no-repeat right bottom;
	clear:none;
	font-size:95%;
	margin:0;
	padding:0 0 16px 0;
	}
/* ヘッダー グローバルナビ
-------------------------------------------------------------------------------- */
#header #gnavi{
	clear:both;
	width:840px;
	}
#header #gnavi li{
	float:left;
	padding:0 2px 0 0;
	list-style:none;
	}
#header #gnavi li a{
	background:url(../img/img-common/gnavi01.jpg) no-repeat left top;
	width:128px;
	height:71px;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
	}
#header #gnavi li.navi2 a{
	background:url(../img/img-common/gnavi02.jpg) no-repeat left top;
	width:147px;
	}
#header #gnavi li.navi3 a{
	background:url(../img/img-common/gnavi03.jpg) no-repeat left top;
	width:147px;
	}
#header #gnavi li.navi4 a{
	background:url(../img/img-common/gnavi04.jpg) no-repeat left top;
	width:156px;
	}
#header #gnavi li.navi5 a{
	background:url(../img/img-common/gnavi05.jpg) no-repeat left top;
	width:114px;
	}
#header #gnavi li.navi6 a{
	background:url(../img/img-common/gnavi06.jpg) no-repeat left top;
	width:136px;
	}
#header #gnavi li a:hover{
	background-position:right bottom;
	}
.index #header #gnavi li.navi1 a,.h_common #header #gnavi li.navi2 a,.set #header #gnavi li.navi3 a,
.office_all #header #gnavi li.navi4 a,.staff #header #gnavi li.navi5 a,.form_common #header #gnavi li.navi6 a{
	background-position:right bottom;
	}
/* サブナビゲーション
--------------------------------------------------------------------------------
#header #subnavi {
	margin:15px 0 0 72px;
}
#header #subnavi li {
	height:44px;
	overflow:hidden;
	float:left;
	display:inline;
}
#header #subnavi li.navi1 {
	width:126px;
	margin-right:10px;
}
#header #subnavi li.navi2 {
	width:175px;
	margin-right:7px;
}
#header #subnavi li.navi3 {
	width:175px;
}
#header #subnavi li.navi1 img, #header #subnavi li.navi2 img,
#header #subnavi li.navi3 img {
	visibility:hidden;
}
#header #subnavi li a {
	height:44px;
	display:block;
	background-position:0 0;
	float:left;
	display:inline;
}
#header #subnavi li.navi1 a {
	width:126px;
	background:url(../img/img-common/button1.gif) no-repeat;
}
#header #subnavi li.navi2 a {
	width:175px;
	background:url(../img/img-common/button2.gif) no-repeat;
}
#header #subnavi li.navi3 a {
	width:175px;
	background:url(../img/img-common/button3.gif) no-repeat;
}
#header #subnavi li a:hover {
	background-position:0 -44px;
} */
/* 業務用背景画像 */
.office_all #header #subnavi li.navi1 a {
	width:126px;
	background:url(../img/img-office/img-o-common/button1.gif) no-repeat;
}
.office_all #header #subnavi li.navi2 a {
	width:175px;
	background:url(../img/img-office/img-o-common/button2.gif) no-repeat;
}
.office_all #header #subnavi li.navi3 a {
	width:175px;
	background:url(../img/img-office/img-o-common/button3.gif) no-repeat;
}
.office_all #header #subnavi li a:hover {
	background-position:0 -44px;
}

/* ヘッダー下 */
.button4 {
	width:840px;
	height:68px;
	background:url(../img/img-common/img0.gif) no-repeat;
}

.index .button4 {
	width:840px;
	height:53px;
	background:url(../img/img-common/img2.gif) no-repeat;
}
.office_all .button5 {
	width:840px;
	height:68px;
	background:url(../img/img-office/img-o-common/img0.gif) no-repeat;
}
/* ロールオーバー */
.button4 p, .office_all .button5 p {
	margin:0 0 0 620px;
	padding:5px 0 0 0;
	width:202px;
	height:44px;
	overflow:hidden;
}
.button4 p img, .office_all .button5 p img {
	visibility:hidden;
}
.button4 p a {
	display:block;
	background-position:0 0;
	background:url(../img/img-common/button4.gif) no-repeat;
}
.office_all .button5 p a {
	display:block;
	background-position:0 0;
	background:url(../img/img-common/button5.gif) no-repeat;
}

.button4 p a:hover, .office_all .button5 p a:hover {
	background-position:0 -44px;
}

/* フッター
-------------------------------------------------------------------------------- */
#footer {
	clear:both;
	margin:0;
	padding:0;
	background-color:#fff;
	width: 800px;
}
#footer h3 {
	margin:10px 0 0 0;
	text-align:center;
}
#footer ul.info {
	float: left;
	padding: 0 0 0 16px;
}
#footer ul.info li {
	/*margin-left:10px;*/
	padding-left:10px;
	float: left;
}
#footer ul.info li.no1 {
	margin:39px 0 18px 30px;
	float: none;
}
#footer ul.info li.no2 {
	padding:11px 0 0 40px;
	font-weight: bold;
}
#footer ul.info2 {
	float: left;
	/*margin: 20px 0  9px 40px;*/
	padding: 20px 0  9px 40px;
}
#footer ul.info2 a {
	background: url(../img/img-common/button6.gif) no-repeat left top;
	width:257px;
	height:107px;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
#footer ul.info2 a:hover {
	background-position: right top;
}
#footer ul.info li img {
	vertical-align:middle;
	margin:0 5px 0 10px;
}
#footer ul.navi {
	text-align:right;
	margin:0 0 5px 0;
	padding:15px 0 0 0;
	clear:both;
}
#footer ul.navi li {
	display:inline;
	background:url(../img/img-common/img_icon3.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}
/* 業務用　フッターナビ矢印 */
.office_all #footer ul.navi li {
	background:url(../img/img-office/img-o-common/img_icon3.gif) no-repeat left center;
}

#footer address {
	text-align:left;
	margin:2px 0 2px 5px;
	font-weight:bold;
	font-size:10px;
	color:#f894b1;
}
.office_all #footer address {
	color:#3c7dec;
	font-weight:bold;
}
#footer p.uc {
	font-size:10px;
	margin:-17px 5px 0 0;
	text-align:right;
	color:#b4b4b4;
}
#footer p.uc a, #footer p.uc a:hover, #footer p.uc a:link,
#footer p.uc a:active, #footer p.uc a:visited {
	color:#b4b4b4;
}
#footer .combination{
	background:url(../img/img-common/fot_line.gif) no-repeat center bottom;
	padding:20px 0 30px 0;
}
#footer .combination a{
	background:url(../img/img-house/img-h-index/img48.gif) no-repeat left center;
	width:371px;
	height:75px;
	display:block;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
#footer .combination a:hover{
	background-position:right top;
}

/* 家庭用下層ページサイドナビゲーション
-------------------------------------------------------------------------------- */
/*#side {
	margin-top:8px;
}*/
#side .sidenavi h2 {
	margin:0 0 -11px 0;
}
#side .sidenavi h3 {
	margin:11px 0 0 0;
}
#side .sidenavi ul li {
	width:210px;
	height:42px;
}
#side .sidenavi ul li img {
	vertical-align:top;
}
#side .sidenavi ul li a {
	width:210px;
	height:42px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position:0 0;
}
#side .sidenavi ul li.navi1 a {
	background:url(../img/img-house/img-h-common/navi1.gif) no-repeat;
}
#side .sidenavi ul li.navi2 a {
	background:url(../img/img-house/img-h-common/navi2.gif) no-repeat;
}
#side .sidenavi ul li.navi3 a {
	background:url(../img/img-house/img-h-common/navi3.gif) no-repeat;
}
#side .sidenavi ul li.navi4 a {
	background:url(../img/img-house/img-h-common/navi4.gif) no-repeat;
}
#side .sidenavi ul li.navi5 a {
	background:url(../img/img-house/img-h-common/navi5.gif) no-repeat;
}
#side .sidenavi ul li.navi6 a {
	background:url(../img/img-house/img-h-common/navi6.gif) no-repeat;
}
#side .sidenavi ul li.navi7 a {
	background:url(../img/img-house/img-h-common/navi7.gif) no-repeat;
}
#side .sidenavi ul li.navi8 a {
	background:url(../img/img-house/img-h-common/navi8.gif) no-repeat;
}
#side .sidenavi ul li.navi9 a {
	background:url(../img/img-house/img-h-common/navi9.gif) no-repeat;
}
#side .sidenavi ul li.navi10 a {
	background:url(../img/img-house/img-h-common/navi10.gif) no-repeat;
}
#side .sidenavi ul li.navi11 a {
	background:url(../img/img-house/img-h-common/navi11.gif) no-repeat;
}
#side .sidenavi ul li.navi12 a {
	background:url(../img/img-house/img-h-common/navi12.gif) no-repeat;
}
#side .sidenavi ul li.navi13 a {
	background:url(../img/img-house/img-h-common/navi13.gif) no-repeat;
}
#side .sidenavi ul li.navi14 a {
	background:url(../img/img-house/img-h-common/navi14.gif) no-repeat;
}
#side .sidenavi ul li.navi15 a {
	background:url(../img/img-house/img-h-common/navi15.gif) no-repeat;
}
#side .sidenavi ul li.navi16 a {
	background:url(../img/img-house/img-h-common/navi16.gif) no-repeat;
}
#side .sidenavi ul li.navi17 a {
	background:url(../img/img-house/img-h-common/navi17.gif) no-repeat;
}

#side .sidenavi ul li.navi19 a {
	background:url(../img/img-house/img-h-common/navi21.gif) no-repeat;
}
#side .sidenavi ul li.navi20 a {
	background:url(../img/img-house/img-h-common/navi22.gif) no-repeat;
}

#side .sidenavi ul li a:hover {
	background-position:-210px 0;
}
/*#side p.banner1 {
	width:202px;
	height:71px;
	margin:30px 0 0 4px;
	overflow:hidden;
}
#side p.banner1 img {
	visibility:hidden;
}
#side p.banner1 a {
	display:block;
	background-position:0 0;
	background:url(../img/img-house/img-h-common/banner1.gif) no-repeat;
}
#side p.banner1 a:hover {
	background-position:-202px 0;
}*/

#side p.banner1 {
	/*display:none;*/
	margin:0 0 16px 10px;
	width:200px;
}
#side p.banner1 img {
	visibility:hidden;
}
#side p.banner1 a {
	text-indent: -10000px;
	display:block;
	width:200px;
	height: 81px;
	outline: none;
	overflow: hidden;
	background-position:0 0;
	background:url(https://sv137.xserver.jp/~duskin/duskin-img/img/img-house/img-h-common/left_cam.jpg) no-repeat;
}
#side p.banner1 a:hover {
	background-position:right top;
}







#side p.banner2 {
	margin:5px 0 25px 4px;
	width:202px;
	height: 71px;
}
#side p.banner2 img {
	visibility:hidden;
}
#side p.banner2 a {
	text-indent: -10000px;
	display:block;
	width:202px;
	height: 75px;
	outline: none;
	overflow: hidden;
	background-position:0 0;
	background:url(https://sv137.xserver.jp/~duskin/duskin-img/img/img-house/img-h-common/banner2.gif) no-repeat;
}
#side p.banner2 a:hover {
	background-position:-202px 0;
}



/* 業務用下層ページサイドナビゲーション
-------------------------------------------------------------------------------- */
.office_all #side {
	margin-top:8px;
}
#side .sidenavi2 ul li {
	width:210px;
	height:42px;
}
#side .sidenavi2 ul li img {
	vertical-align:top;
}
#side .sidenavi2 ul li a {
	width:210px;
	height:42px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-position:0 0;
}
#side .sidenavi2 ul li.navi1 a {
	background:url(../img/img-office/img-o-common/navi1.gif) no-repeat;
}
#side .sidenavi2 ul li.navi2 a {
	background:url(../img/img-office/img-o-common/navi2.gif) no-repeat;
}
#side .sidenavi2 ul li.navi3 a {
	background:url(../img/img-office/img-o-common/navi3.gif) no-repeat;
}
#side .sidenavi2 ul li.navi4 a {
	background:url(../img/img-office/img-o-common/navi4.gif) no-repeat;
}
#side .sidenavi2 ul li.navi5 a {
	background:url(../img/img-office/img-o-common/navi5.gif) no-repeat;
}
#side .sidenavi2 ul li.navi6 a {
	background:url(../img/img-office/img-o-common/navi6.gif) no-repeat;
}
#side .sidenavi2 ul li.navi7 a {
	background:url(../img/img-office/img-o-common/navi7.gif) no-repeat;
}
#side .sidenavi2 ul li.navi8 a {
	background:url(../img/img-office/img-o-common/navi8.gif) no-repeat;
}
#side .sidenavi2 ul li.navi9 a {
	background:url(../img/img-office/img-o-common/navi9.gif) no-repeat;
}
#side .sidenavi2 ul li.navi10 a {
	background:url(../img/img-office/img-o-common/navi10.gif) no-repeat;
}
#side .sidenavi2 ul li.navi11 a {
	background:url(../img/img-office/img-o-common/navi11.gif) no-repeat;
}
#side .sidenavi2 ul li.navi12 a {
	background:url(../img/img-office/img-o-common/navi12.gif) no-repeat;
}
#side .sidenavi2 ul li a:hover {
	background-position:-210px 0;
}
