@charset "utf-8";
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

                            登戸エステート

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            body
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

body {
    line-height:1.5;
    font-weight:lighter;
    width:100%;
    margin:0px auto;
    background:url(../../img/common/body2_back.gif) repeat-x 0 29px;
    color:#666666;
}
@media (min-width: 0px) and (max-width: 640px) {
	body {
		background:none;
	}
}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            wrap
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#wrap {
    width:950px;
    margin:0 auto;
}
@media (min-width: 0px) and (max-width: 640px) {
	#wrap {
		width:100%;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            header
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#header {
    width:950px;
}

#header h1 a {
    display:block;
    float:left;
    width:451px;
    height:82px;
    text-indent:-9999px;
    margin:11px 0;
    background:url(../../img/common/header_ttl.gif) no-repeat;
}

#header #miniMenu {
    float:right;
    width:490px;
    height:102px;
}

#header #miniMenu li {
    float:right;
    height:28px;
    padding-left:4px;
}

#header #navi {
    float:left;
    width:978px;
    overflow:hidden;
    position:relative;
    left:-11px;
    top:-1px;
}

#header #navi li {
    float:left;
    height:40px;
    text-indent:-9999px;
}

#header #miniMenu {background:url(../../img/common/town.gif) no-repeat;background-position:0px bottom;}

#header #miniMenu li.btn01 a {width:86px;height:28px;display:block;background:url(../../img/common/header_mimiMenu_btn01.gif) no-repeat;text-indent:-9999px;}
#header #miniMenu li.btn02 a {width:82px;height:28px;display:block;background:url(../../img/common/header_mimiMenu_btn02.gif) no-repeat;text-indent:-9999px;}
#header #miniMenu li.btn03 a {width:134px;height:28px;display:block;background:url(../../img/common/header_mimiMenu_btn03.gif) no-repeat;text-indent:-9999px;}

#header #navi li.btn01 a {width:132px;height:40px;display:block;background:url(../../img/common/navi_btn.gif) no-repeat;background-position:0px -40px;}
#header #navi li.btn02 a {width:110px;height:40px;display:block;background:url(../../img/common/navi_btn.gif) no-repeat;background-position:-132px -40px;}
#header #navi li.btn03 a {width:159px;height:40px;display:block;background:url(../../img/common/navi_btn.gif) no-repeat;background-position:-242px -40px;}
#header #navi li.btn04 a {width:171px;height:40px;display:block;background:url(../../img/common/navi_btn.gif) no-repeat;background-position:-401px -40px;}
#header #navi li.btn05 a {width:98px;height:40px;display:block;background:url(../../img/common/navi_btn.gif) no-repeat;background-position:-572px -40px;}
#header #navi li.btn06 a {width:135px;height:40px;display:block;background:url(../../img/common/navi_btn.gif) no-repeat;background-position:-670px -40px;}
#header #navi li.btn07 a {width:132px;height:40px;display:block;background:url(../../img/common/navi_btn.gif) no-repeat;background-position:-805px -40px;}

#header #miniMenu li.btn01 a:hover {background:url(../../img/common/header_mimiMenu_btn01.gif) no-repeat;}
#header #miniMenu li.btn02 a:hover {background:url(../../img/common/header_mimiMenu_btn02.gif) no-repeat;}
#header #miniMenu li.btn03 a:hover {background:url(../../img/common/header_mimiMenu_btn03.gif) no-repeat;}

#header #navi li.btn01 a:hover {background-position:0px 0px;}
#header #navi li.btn02 a:hover {background-position:-132px 0px;}
#header #navi li.btn03 a:hover {background-position:-242px 0px;}
#header #navi li.btn04 a:hover {background-position:-401px 0px;}
#header #navi li.btn05 a:hover {background-position:-572px 0px;}
#header #navi li.btn06 a:hover {background-position:-670px 0px;}
#header #navi li.btn07 a:hover {background-position:-805px 0px;}

@media (min-width: 0px) and (max-width: 640px) {
	#header {
		position:relative;
		text-align:center;
		overflow:hidden;
		box-sizing:border-box;
		
		width:100%;
	}
	#header h1 {
		position:static;
		width:auto;
		padding:28px 85px 0 15px;
	}
	#header h1 a {
		float:none;
    width:auto;
    height:auto;
    text-indent:-9999px;
    margin:0;
    background:url(../../img/common/header_ttl.gif) no-repeat;

		padding-top:17.5%;
		background-size:contain;
		background-position:center;
	}
	#header #miniMenu {
		position:absolute;
		top:0;
		left:50%;
		
		display:inline-block;
		margin:0 0 0 -151px;
		
		float:none;
		width:302px;
		height:auto;
		background:none;
	}
	#header #miniMenu li {

		float:left;
		padding-left:0;
	}
	#header #navi {
		border-top:2px solid #66CC00;
		border-bottom:2px solid #66CC00;
		background:#fff;

		float:none;
		width:auto;
		position:static;
		left:auto;
		top:auto;
	}
	#header #navi li {
		border-bottom:1px dashed #999;
		
		float:none;
		height:auto;
	}
	#header #navi li:last-child {
		border-bottom:none;
	}
	#wrap #header #navi li a {
		text-overflow: ellipsis;
		
		display:block;
		width:auto;
		height:auto;
		background:none;
	}
	
	#header #navi li a,
	#footer ul li a {
		position:relative;
		font-size:14px;
		text-align:left;
		text-decoration:none;
		text-indent:10px;
		line-height:44px;
	}
	#header #navi li a:after,
	#footer ul li a:after {
		content:"";
		display:block;
		position:absolute;
		right:10px;
		top:50%;
		z-index:1;
		width:5px;
		height:5px;
		border:2px solid #999;
		margin-top:-4px;
		border-bottom:none;
		border-left:none;
		transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
	}
}

@media (min-width: 400px) and (max-width: 640px) {
	#header h1 {
		background-position:center 3px;
	}
}
@media (min-width: 381px) and (max-width: 399px) {
	#header h1 {
		background-position:40% 3px;
	}
}
@media (min-width: 366px) and (max-width: 380px) {
	#header h1 {
		background-position:30% 3px;
	}
}
@media (min-width: 351px) and (max-width: 365px) {
	#header h1 {
		background-position:20% 3px;
	}
}
@media (min-width: 0px) and (max-width: 350px) {
	#header h1 {
		background-position:15% 3px;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            スマホ時ナビゲーション
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media (min-width: 0px) and (max-width: 640px) {
	#navi {
		display:none;
	}
	
	#navi_label {
		position:absolute;
		top:40px;
		right:10px;
		width:64px;
		height:auto;
		padding:6% 0;
		line-height:20%;
		background:#66CC00;
		cursor:pointer;
		font-size:12px;
		font-weight:bold;
		color:#FFF;
		border-radius:3px;
	}
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            メインイメージ
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#mainImage_sp,
#mainImage_sp img{
	display:none;
}

@media (min-width: 0px) and (max-width: 640px) {
	#mainImage,
	#mainImage img,
	#mainImage2,
	#mainImage2 img{
		display:none;
	}
	
	#mainImage_sp,
	#mainImage_sp img{
		display: block;
		width:100%;
		height: auto;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            backTop
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#backTop {
    font-size:75%;
    display:block;
    margin:17px 0 5px 0;
}
@media (min-width: 0px) and (max-width: 640px) {
	#backTop {
		padding:5px 10px;
		background:#fff;
		
		margin:0;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            loading
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
div.background {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height:100%;
    background-color: #000000;
    opacity: 0.6;
}

div.loadingBox {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 100;
    width: 500px;
    height: 100px;
    margin: -50px 0 0 -250px;
    text-align: center;
}

div.loadingBox .text {
    margin: 5px 0 0 0;
    font-weight: bold;
    color: #FFFFFF;
    font-family: Sans-Serif;
    font-size: 18px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            box 1, 2, 3
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#recommend.box1 ul,
#procedure.box1 ul,
#newMaterial dl,
#info ul,
#osusume ul {
    font-size:75%;
    border-left:3px solid #cccccc;
    border-right:3px solid #cccccc;
    background-color:#FFFFFF;
}

.box1 h2,
#newMaterial h2,
#info h2,
.box2 h2,
#osusume h2 {
    border-bottom:1px solid #cccccc;
}
@media (min-width: 0px) and (max-width: 640px) {
	#recommend.box1 ul,
	#procedure.box1 ul,
	#newMaterial dl,
	#info ul,
	#osusume ul {
		border:none;
	}
	#wrap .box1 h2,
	#wrap .box2 h2,
	#wrap #recommend.box1 h2,
	#wrap #procedure.box1 h2,
	#wrap #newMaterial h2,
	#wrap #info h2,
	#wrap #osusume h2,
	#wrap #kodawari.box1 h2,
	#wrap #form #form2{
		display:block;
		width:auto;
		height:auto;
		margin:20px 10px 15px!important;
		padding:0 10px!important;
		background:none;
		border:0;
		text-indent:0;
		font-size:18px;
		color:#333;
		border-left:4px solid #66CC00;
		/*
		border-top:2px solid #66CC00;
		border-bottom:1px solid #ccc;
		*/
	}
}

/*box1*/
.box1 {
    width:950px;
}
.box1 .end {
    width:950px;
    height:8px;
    font-size:0px;
    background:url(../../img/common/bottom_box1.png) no-repeat;
}

/*box2*/
.box2 {
    float:left;
    width:670px;
    font-size:75%;
    margin-top:10px;
    background:url(../../img/common/box2_back.gif) repeat-y;
}
#endBox2 {
    font-size:0px;
    height:5px;
    background:url(../../img/common/bottom_box2.gif) no-repeat;
}
@media (min-width: 0px) and (max-width: 640px) {
	/*box1*/
	.box1 {
		width:auto;
	}
	
	.box1 .end {
		display:none;
		height:0;
		font-size:0;
		background:none;
	}
	
	/*box2*/
	.box2 {
		float:none;
		width:auto;
		margin-top:0;
		background:none;
	}
	
	#endBox2 {
		display:none;
		background:none;
	}
}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            kodawari
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#kodawari.box1 {
    font-size:75%;
    margin-bottom:9px;
}

#kodawari.box1 #kodawariCnt {
    padding:14px 14px 11px 14px;
    border-left:3px solid #cccccc;
    border-right:3px solid #cccccc;
    background-color:#FFFFFF;
}

#kodawari.box1 #kodawariCnt input {
    display: block;
    float: left;
    clear: left;
    height: 16px;
    padding: 0;
    margin: 0;
}


#kodawari.box1 #kodawariCnt dl {
    width:916px;
}

#kodawari.box1 #kodawariCnt dt {
    width:180px;
    height:30px;
    position:absolute;
}

#kodawari.box1 #kodo1 dt {background:url(../../img/common/kodo1.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo2 dt {background:url(../../img/common/kodo2.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo3 dt {background:url(../../img/common/kodo3.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo4 dt {background:url(../../img/common/kodo4.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo5 dt {background:url(../../img/common/kodo5.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo6 dt {background:url(../../img/common/kodo6.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo7 dt {background:url(../../img/common/kodo7.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo8 dt {background:url(../../img/common/kodo8.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo8b dt {background:url(../../img/common/kodo8b.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo9 dt {background:url(../../img/common/kodo9.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo10 dt {background:url(../../img/common/kodo10.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo11 dt {background:url(../../img/common/kodo11.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo12 dt {background:url(../../img/common/kodo12.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo13 dt {background:url(../../img/common/kodo13.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo14 dt {background:url(../../img/common/kodo14.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}
#kodawari.box1 #kodo15 dt {background:url(../../img/common/kodo15.gif) no-repeat;text-indent:-9999px;background-position:0 4px;}

#kodawari.box1 #kodawariCnt dd {
    padding:9px 0 3px 199px;
    min-height:10px;
    height: auto !important;
    height:10px;
    background:url(../../img/common/dot_line.gif) repeat-x;
    background-position:bottom;
}

#kodawari.box1 #kodawariCnt ul {
    width:708px;
}

#kodawari.box1 #kodawariCnt li {
    float:left;
    display:block;
    height:18px;
    padding:0 10px 10px 0;
    white-space:nowrap;
}

#kodawari.box1 #kodo15 li {
    width:210px;
}

#kodawari.box1 #kodawariCnt input {
    width:26px;
}

#kodawari.box1 #kodawariCnt select {
    margin-right:10px;
}

#kodawari.box1 #kodo15 dd {background:none;}

#kodawari.box1 p {
    height:124px;
    border-top:1px solid #cccccc;
    border-left:3px solid #cccccc;
    border-right:3px solid #cccccc;
    background:url(../../img/common/kensaku_img.gif) no-repeat;
    background-position:50% 10px;
}

#kodawari.box1 em {
    display:block;
    color:#FF6600;
    font-size:27px;
    margin:12px 0 0 505px;
}

#kodawari.box1 strong {
    display:block;
    width:277px;
    height:50px;
    text-indent:-9999px;
    margin:12px auto 12px auto;
}

#kodawari.box1 strong input {
    display:block;
    width:277px;
    height:50px;
    border:none;
    background:url(../../img/common/kensaku_btn.gif) no-repeat;
    text-indent:-9999px;
}

#kodawari.box1 h2 {width:950px;height:51px;font-size:0;background:url(../../img/common/kodawari_ttl.gif) no-repeat;text-indent:-9999px;}

@media (min-width: 0px) and (max-width: 640px) {
	#kodawari.box1 {
		margin:0 10px;
	}
	#kodawari.box1 #kodawariCnt {
		padding:0;
		border:none;
		background-color:#FFFFFF;
	}
	#kodawari.box1 #kodawariCnt input {
		display: block;
		float: left;
		clear: left;
		height: 16px;
		padding: 0;
		margin: 0;
	}
	#kodawari.box1 #kodawariCnt dl {
		width:auto;
	}
	#kodawari.box1 #kodawariCnt dt {
		width:95px;
		background-position:0 6px;
	}
	#kodawari.box1 #kodawariCnt dd {
		padding:9px 0 3px 100px;
	}
	#kodawari.box1 #kodawariCnt ul {
		width:auto;
	}
	#kodawari.box1 #kodawariCnt li {
		float:left;
		display:block;
		height:18px;
		padding:0 10px 10px 0;
		white-space:nowrap;
	}
	#kodawari.box1 #kodo15 li {
		width:auto;
	}
	#kodawari.box1 #kodawariCnt input {
		width:26px;
	}
	#kodawari.box1 #kodawariCnt select {
		margin-right:5px;
	}
	#kodawari.box1 #kodo15 dd {background:none;}
	#kodawari.box1 p {
		margin:10px auto;
		max-width:343px;
		height:auto;
		border:none;
		background-position:50% 0;
		background-size:contain;
	}
	#kodawari.box1 em {
		margin:12px 0 0 61%;
	}
	#wrap #kodawari.box1 h2 {
		margin-left:0!important;
		margin-right:0!important;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            service
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.tableService table {
    width:100%;
}

.tableService th {
    padding:0 13px;
    font-weight:normal;
    border-bottom:2px solid #cccccc;
}

.tableService td {
    text-align:center;
    padding:6px 13px;
    border-left:1px dotted #cccccc;
    border-bottom:2px solid #cccccc;
}

.centerHead {
    text-align:center;
}

em {
    color:#FF6600;
}

@media (min-width: 0px) and (max-width: 640px) {
	.tableService table {
		margin:20px 0;
	}
}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            bukken
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#seeMore {
        margin:10px 0;
}

#seeMore a {
        background: url("../../img/common/arrow.gif") no-repeat 0 0;
        padding:0 0 0 20px;
        display:inline-block;
        
}

#seeMore input {
        background:url("../../img/common/seeMore_btn.gif") no-repeat 0 0;
        text-indent:-9999px;
        border:none;
        outline:none;
        cursor:pointer;
        margin:0 auto;
        display:block;
        width:400px;
        height:40px;
}

#bukken {
    float:left;
    width:670px;
    font-size:75%;
    margin-top:10px;
}

#bukken .sentaku {
    height:28px;
    padding-top:12px;
    background-color:#c1ea98;
}

#bukken em {
    color:#ff6600;
    font-size:27px;
    margin:-12px 0 0 14px;
    position:absolute;
}

#bukken .left {float:left;}
#bukken .right {float:right;padding-right:5px;}

#bukken .right a {
    width:17px;
    height:17px;
    display:block;
    margin-right:2px;
    text-align:center;
    border:1px solid #999999;
    background-color:#ffffff;
}

#bukken .selected a {
    width:17px;
    height:17px;
    display:block;
    color:#ffffff;
    border:1px solid #66cc00;
    background-color:#66cc00;
}

#bukken span {
    margin:0 22px 0 100px;
}

#bukken select {
    position:relative;
    margin:-8px 0 0 14px;
}

#bukken li {
    float:left;
}

#bukken table {
    width:670px;
    margin:10px 0;
    text-align:center;
    border-bottom:2px solid #cccccc;
    background:url(../../img/common/bukkenBack.gif) repeat-y;
}

#bukken table #tableHeader {
    border-top:2px solid #cccccc;
    border-bottom:2px solid #cccccc;
}

#bukken table #tableHeader th {
    border-top:2px solid #cccccc;
    border-bottom:2px solid #cccccc;
    background:none;
}

#bukken table tr {
    background-position:bottom;
}

#bukken table .tableBlue td{
    background:url(../../img/common/bukkenBack2.gif) repeat;
}

#bukken table .tableBlue th{
    background:url(../../img/common/bukkenBack3.gif) repeat;
}

#bukken table th,
#bukken table td {
    text-align:center;
    vertical-align:middle;
    padding:10px 0;
    min-height:44px;
    height: auto !important;
    height:44px;
    font-weight:normal;
    background:url(../../img/common/dot_line.gif) repeat-x;
}

#bukken table th.frame,
#bukken table td.frame {
    padding:10px 3px;
}

#bukken table a {
    position:relative;
}

#bukken table a em {
    position:absolute;
        left:35px;
        top:-30px;
        z-index:500;
        padding:10px;
        border:3px solid #C1EA98;
        background-color:#F6F6CD;
        box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
        display:none;
}

#bukken table a:hover em {
    display:block;
}

#bukken table td strong{
    color:#FF6600;
    font-weight:normal;
}

#bukken table .leftAlign {
    text-align:center;
    padding:10px 0;
    min-height:44px;
    height: auto !important;
    height:44px;
    font-weight:normal;
    background:url(../../img/common/dot_line.gif) repeat-x;
}

#bukken table .link {
    width:76px;
    height:16px;
    display:inline-block;
    background:url(../../img/common/detail2_btn.gif) no-repeat;
    text-indent:-9999px;
}

@media (min-width: 0px) and (max-width: 640px) {
	#seeMore {
		text-align:center;
		margin:10px;
	}
	#seeMore a {
		margin-bottom:10px;
	}
	
	#seeMore input {
		background:url("../../img/common/seeMore_btn.gif") no-repeat 0 center;
		background-size:contain;
		text-indent:-9999px;
		border:none;
		outline:none;
		cursor:pointer;
		margin:0 auto;
		display:block;
		width:100%;
		max-width:400px;
		height:40px;
	}
	
	#bukken {
		float:none;
		width:auto;
	}
	#bukken .sentaku {
		height:auto;
		padding-top:0;
		background-color:#fff;
	}
	#bukken .left,
	#bukken .right {
		float:none;
		padding-right:0;
		overflow:hidden;
	}
	#bukken .left {
		height:28px;
		padding-top:12px;
		background-color:#c1ea98;
	}
	#bukken .left em {
		margin:-12px 0 0 14px;
		position:absolute;
	}
	#bukken .left span {
		margin:0 22px 0 75px;
	}
	#bukken .left select {
		position:relative;
		margin:-8px 0 0 14px;
	}
	#bukken .right {
		display:table;
		margin:10px auto;
	}
	#bukken .right li {
		float:none;
		display:inline-table;
	}
	#bukken .right a {
		width:26px;
		height:30px;
		line-height:30px;
		margin-right:4px;
		border-radius:3px;
	}
	#bukken .right li:last-child a {
		margin-right:0;
	}

	
	#bukken table {
		width:auto;
		background:none;
	}
	#bukken table #tableHeader {
		border-top:2px solid #cccccc;
		border-bottom:2px solid #cccccc;
		background:#eeeeee;
	}
	#bukken table #tableHeader th {
		width:auto;
		border-top:2px solid #cccccc;
		border-bottom:2px solid #cccccc;
		background:none;
	}
	#bukken table tr {
		background-position:bottom;
	}
	#bukken table .tableBlue td{
		background:url(../../img/common/bukkenBack2.gif) repeat;
	}
	#bukken table .tableBlue th{
		background:url(../../img/common/bukkenBack3.gif) repeat;
	}

	#bukken table th,
	#bukken table td {
		padding:0;
		background:url(../../img/common/dot_line.gif) bottom repeat-x;
	}
	#bukken table tbody tr:last-child th,
	#bukken table tbody tr:last-child td {
		background:none;
	}
	#bukken table tbody tr td:nth-child(2) img {
		border:1px solid #ccc;
		background:#f3f3f3;
	}
	#bukken table tbody tr th:nth-child(3),
	#bukken table tbody tr td:nth-child(3){
		display:none;
	}
	#bukken table tbody tr th:nth-child(9),
	#bukken table tbody tr td:nth-child(9){

	}
	#bukken table .link {
		display:block;
		width:auto;
		height:32px;
		line-height:32px;
		background:#66CC00;
		text-indent:0;
		text-align:center;
		text-decoration:none;
		color:#fff;
		border-radius:3px;
	}
	#bukken table th.frame,
	#bukken table td.frame {
		padding:7px 2px;
	}
	
	#bukken table a {
		position:relative;
	}
	
	#bukken table a em {
		position:absolute;
			left:35px;
			top:-30px;
			z-index:500;
			padding:10px;
			border:3px solid #C1EA98;
			background-color:#F6F6CD;
			box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
			display:none;
	}
	
	#bukken table a:hover em {
		display:block;
	}
	
	#bukken table td strong{
		color:#FF6600;
		font-weight:normal;
	}
	
	#bukken table .leftAlign {
		text-align:center;
		padding:10px 0;
		min-height:44px;
		height: auto !important;
		height:44px;
		font-weight:normal;
		background:url(../../img/common/dot_line.gif) repeat-x;
	}

}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            outline
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#outline.box2 h2 {width:670px;height:92px;background:url(../../img/common/ttl_02.gif) no-repeat;text-indent:-9999px;}
@media (min-width: 0px) and (max-width: 640px) {
	#outline.box2 h2 {
		width:114px;
		height:48px;
		background-position:-12px -44px;
		border:0;
	}
}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            modul01, modul02
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.modul01,
.modul02 {
    width:654px;
    padding-right:10px;
    margin-left:3px;
}

.modul01 dt,
.modul02 dt {
    width:138px;
    position:absolute;
    padding:15px 0 15px 11px;
}

.modul01 dd,
.modul02 dd {
    padding:15px 0;
    min-height:10px;
    height: auto !important;
    height: 10px;
    padding-left:159px;
    background:url(../../img/common/dot_line.gif) repeat-x;
    background-position:bottom;
}

.modul01 {background:url(../../img/common/modul01_back.gif) repeat-y;}
.modul02 {background:url(../../img/common/modul02_back.gif) repeat-y;}

.icn01 {background:url(../../img/common/icn_01.gif) no-repeat;background-position:103px 9px;}
.icn02 {background:url(../../img/common/icn_02.gif) no-repeat;background-position:103px 9px;}
.icn03 {background:url(../../img/common/icn_03.gif) no-repeat;background-position:103px 9px;}
.icn04 {background:url(../../img/common/icn_04.gif) no-repeat;background-position:103px 9px;}
.icn05 {background:url(../../img/common/icn_05.gif) no-repeat;background-position:103px 9px;}
.icn06 {background:url(../../img/common/icn_06.gif) no-repeat;background-position:103px 9px;}
.icn07 {background:url(../../img/common/icn_07.gif) no-repeat;background-position:103px 9px;}
.icn08 {background:url(../../img/common/icn_08.gif) no-repeat;background-position:103px 9px;}
.icn09 {background:url(../../img/common/icn_09.gif) no-repeat;background-position:103px 9px;}
.icn10 {background:url(../../img/common/icn_10.gif) no-repeat;background-position:103px 9px;}

@media (min-width: 0px) and (max-width: 640px) {
	.modul01,
	.modul02 {
		width:auto;
		padding-right:10px;
		margin-left:0;
		border-top:1px dotted #e2e2e2;
	}
	.modul01 dt,
	.modul02 dt {
		width:138px;
		position:absolute;
		padding:15px 0 15px 11px;
	}
	.modul01 dd,
	.modul02 dd {
		padding:15px 0 15px 148px;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            inform
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#inform {
    padding:0 0 0 9px;
}

#inform li {
    float:left;
    height:141px;
    padding-right:4px;
    margin:10px 0 0 0;
}

#inform #information {
    float:left;
    min-height:141px;
    height: auto !important;
    height: 141px;
    padding-left:8px;
}

#inform #information dl {
    margin-top:18px;
}

#inform #information dt {
    position:absolute;
}

#inform #information dd {
    padding-left:80px;
    width:170px;
}

#staffTtl {
    display:block;
        margin:5px 0;
        width:267px;
        float:right;
}

#informStaff {
        clear:both;
    padding:5px 0 0 9px;
}

#informStaff li {
    float:right;
        display:block;
    padding-right:4px;
}

#informStaff #staff {
    float:right;
        width:267px;
    min-height:118px;
    height: auto !important;
    height: 128px;
    padding-left:8px;
}

#informStaff img {
    display:block;
}

#informStaff #staff p {
    margin:20px 0 0 0;
}
@media (min-width: 0px) and (max-width: 640px) {
	#inform {
		margin:20px 0;
		padding:15px 0 5px;
		background:#f3f3f3;
	}
	#inform li {
		float:left;
		width:50%;
		height:auto;
		padding:0;
		margin:0;
		text-align:center;
		box-sizing:border-box;
	}
	#inform li img {
		display:block;
		width:100%;
		height:auto;
	}
	#inform li:nth-child(1) {
		padding:0 5px 0 10px;
	}
	#inform li:nth-child(2) {
		padding:0 10px 0 5px;
	}
	#inform #information {
		clear:both;
		float:none;
		width:auto;
		min-height:auto;
		height: auto !important;
		padding:10px 0 0;
		font-weight:bold;
	}
	#inform #information dl {
		margin:10px;
	}
	
	#inform #information dt {
		position:absolute;
	}
	
	#inform #information dd {
		padding-left:80px;
		width:auto;
		text-align:left;
		margin:10px 0;
		font-weight:normal;
	}
	
	#staffTtl {
		margin:10px;
		width:auto;
		float:none;
		font-weight:bold;
	}
	#informStaff {
		position:relative;
		margin:10px;
		padding:0;
	}
	
	#informStaff li {
		float:none;
		width:auto;
		padding:0;
	}
	
	#informStaff #staff {
		float:none;
		width:auto;
		height: auto !important;
		padding:0;
	}
	
	#informStaff img {
		display:block;
		width:100%;
	}
	
	#informStaff #staff p {
		margin:20px 0 0 0;
	}
	
}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            mapSearch
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#mapSearch {
    width:646px;
    margin:0 auto;
}
#mapSearch img{
    margin:10px auto 7px auto;
}
@media (min-width: 0px) and (max-width: 640px) {
	#mapSearch{
		width:auto;
		display:none;
	}
	#google_map{
		width:auto!important;
		margin:10px!important;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            sub_container
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#sub_container {
    float:right;
		width:270px;
		margin-top:10px;
}
.sub_container_banner {
	padding-bottom:8px;
}
@media (min-width: 0px) and (max-width: 640px) {
	#sub_container {
		float:none;
		width:auto;
		margin-top:0;
	}
	.sub_container_banner {
		padding-bottom:0;
		text-align:center;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            osusume
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#osusume {
    width:270px;
    padding-bottom:8px;
    background:url(../../img/common/bottom_box3.gif) no-repeat;
    background-position:bottom;
}

#osusume ul {
    padding:10px 10px 0 10px;
}

#osusume li {
    width:244px;
    padding-top:8px;
    background:url(../../img/common/dot_line.gif) repeat-x;
}

#osusume .first {
    padding-top:0;
    background:none;
}

#osusume strong {
    font-weight:normal;
    color:#FF6600;
}

#osusume em {
    float:left;
    display:block;
    width:151px;
    height:151px;
    text-align:center;
    margin:0 10px 10px 0;
}

#osusume p {
    clear:both;
}

#osusume em a       {display:block;border:3px solid #FFFFFF;}
#osusume em a:hover {border:3px solid #f2009a;}

#osusume p a {width:76px;height:16px;display:block;position:relative;margin:10px 0 8px 168px;background:url(../../img/common/bukken_btn.gif) no-repeat;text-indent:-9999px;}

#osusume h2 {width:270px;height:47px;background:url(../../img/common/osusume.png) no-repeat;text-indent:-9999px;}
@media (min-width: 0px) and (max-width: 640px) {
	#osusume {
			width:auto;
			padding:0;
			background:none;
	}
	#wrap #osusume h2 {
	    background: #66cc00 none repeat scroll 0 0;
	    border-radius: 3px;
	    color: #fff;
	    display: block;
	    height: 37px;
	    line-height: 37px;
	    position: relative;
	    text-align: center;
	    text-decoration: none;
	    text-indent: 0;
	    font-weight: normal;
	    font-size:12px;
	    width: auto;
	    margin-top:30px!important;
	    margin-bottom:30px!important;
	    border: none;
	}
	#wrap #osusume h2:after {
	    -moz-border-bottom-colors: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    border-color: #fff #fff -moz-use-text-color -moz-use-text-color;
	    border-image: none;
	    border-style: solid solid none none;
	    border-width: 2px 2px medium medium;
	    content: "";
	    display: block;
	    height: 5px;
	    margin-top: -4px;
	    position: absolute;
	    right: 10px;
	    top: 50%;
	    transform: rotate(135deg);
	    width: 5px;
	    z-index: 1;
	}
	#osusume ul {
			display: none;
			padding:0 10px;
	}
	#osusume li {
			width:auto;
			padding:10px 0;
	}
	#osusume em {
			float:left;
			display:block;
			width:151px;
			height:151px;
			text-align:center;
			margin:0 10px 10px 0;
			border:1px solid #ccc;
	}
	#osusume em a       { display:block; width:145px; height:145px; border:3px solid #FFFFFF; background:#f3f3f3; }
	#osusume em a:hover { border:3px solid #f2009a; }
	#osusume p a {
		display:block;
		width:auto;
		height:32px;
		margin:10px 0;
		line-height:32px;
		background:#66CC00;
		text-indent:0;
		text-align:center;
		text-decoration:none;
		color:#fff;
		border-radius:3px;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            form
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#form {
    float:left;
    width:668px;
    font-size:75%;
    padding-top:12px;
}

#form h3 {width:670px;height:31px;margin-bottom:15px;background:url(../../img/common/form_ttl.gif) no-repeat;text-indent:-9999px;}
#form #form2 {width:670px;height:31px;margin-bottom:15px;background:url(../../img/common/form2_ttl.gif) no-repeat;text-indent:-9999px;}

#form dl {width:670px;background:url(../../img/common/form_back.gif) repeat-y;}

#form #formTop {border-top:1px solid #cccccc;}


#form dt {
    font-family: "CI","Meiryo";
    width:174px;
    position:absolute;
    padding:17px 0 17px 14px;
}

#form dd {
    padding:17px 0 17px  214px;
    border-bottom:1px solid #cccccc;
}

#form li {
    width:212px;
    margin-bottom:4px;
}

#form span {
    padding-left:9px;
}

#form em {
    display:block;
    width:71px;
    position:absolute;
}

#form strong {
    width:274px;
    height:49px;
    display:block;
    margin:16px auto 0 auto;
}

#form #collapse {
    padding-top:17px;
}

#form .float {
    display:block;
    float:left;
}

#form strong input {width:274px;height:49px;display:block;border:none;background:url(../../img/common/send_btn.gif) no-repeat;text-indent:-9999px;}

@media (min-width: 0px) and (max-width: 640px) {
	#form {
		float:none;
		width:auto;
		font-size:75%;
		padding-top:12px;
	}
	#form h3 { width:auto; height:auto; margin:10px; background:none; text-indent:0; }
	#form dl {width:auto;background:none;}
	#form dt {
		display:block;
		width:auto;
		position:static;
		padding:10px;
		background:#f3f3f3;
		border-bottom:1px solid #cccccc;
		font-weight:bold;
	}
	#form dd {
		padding:10px;
		border-bottom:1px solid #cccccc;
	}
	
	#form li {
		width:auto;
		margin-bottom:0;
	}
	#form li label {
		border:1px solid #e2e2e2;
		display:block;
		width:auto;
		padding:8px;
		margin:5px;
		border-radius:4px;
	}
	#form li:nth-child(2n) label {
		background-color:#f3f3f3;
	}
	#form span {
		padding-left:9px;
	}
	
	#form em {
		display:block;
		width:auto;
		position:static;
		margin-bottom:10px;
	}
	
	#form strong {
		width:274px;
		height:49px;
		display:block;
		margin:16px auto 0 auto;
	}
	
	#form #collapse {
		padding-top:10px;
	}
	
	#form .float {
		float:none;
	}
	#form .float li {
		float:left;
		width:33.3%;
	}
	
	#form strong input {width:274px;height:49px;display:block;border:none;background:url(../../img/common/send_btn.gif) no-repeat;text-indent:-9999px;}
	#form input { margin:0!important;  }
	#form #other { width:100%!important; }
}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            cntBox
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#cntBox.box2 h2 {width:670px;height:52px;text-indent:-9999px;}

#cntBox.box2 #adviceTtl01 {background:url(../../img/common/advice_ttl01.gif) no-repeat;background-position:bottom;}
#cntBox.box2 #purposeTtl01 {background:url(../../img/common/purpose_ttl01.gif) no-repeat;}
#cntBox.box2 #serviceTtl01 {background:url(../../img/common/service_ttl01.gif) no-repeat;background-position:bottom;}
#cntBox.box2 #osusumeTtl {background:url(../../img/link/osusume_ttl.gif) no-repeat;}
#cntBox.box2 #privacyTtl {background:url(../../img/privacy/privacy_ttl.gif) no-repeat;padding:0 0 15px 0;margin:0px;}
#cntBox.box2 #sitemapTtl {background:url(../../img/common/sitemap_ttl.gif) no-repeat;}

#cntBox.box2 h3 {width:646px;height:52px;margin-bottom:20px;text-indent:-9999px;}
#cntBox.box2 #step1 {background:url(../../img/common/step1.gif) no-repeat;background-position:bottom;}
#cntBox.box2 #step2 {background:url(../../img/common/step2.gif) no-repeat;background-position:bottom;}
#cntBox.box2 #step3 {background:url(../../img/common/step3.gif) no-repeat;background-position:bottom;}
#cntBox.box2 #step4 {background:url(../../img/common/step4.gif) no-repeat;background-position:bottom;}
#cntBox.box2 #advice01 {background:url(../../img/common/advice_h3_01.gif) no-repeat;margin-bottom:0;}
#cntBox.box2 #advice02 {background:url(../../img/common/advice_h3_02.gif) no-repeat;margin-bottom:0;}
#cntBox.box2 #advice03 {background:url(../../img/common/advice_h3_03.gif) no-repeat;margin-bottom:0;}
#cntBox.box2 #advice04 {background:url(../../img/common/advice_h3_04.gif) no-repeat;margin-bottom:0;}
#cntBox.box2 #advice05 {background:url(../../img/common/advice_h3_05.gif) no-repeat;margin-bottom:0;}
#cntBox.box2 #purposeh301 {background:url(../../img/common/purpose_h3_01.gif) no-repeat;margin-bottom:0;}
#cntBox.box2 #purposeh302 {background:url(../../img/common/purpose_h3_02.gif) no-repeat;margin-bottom:0;}
#cntBox.box2 #purposeh303 {background:url(../../img/common/purpose_h3_03.gif) no-repeat;margin-bottom:0;}
#cntBox.box2 #purposeh304 {background:url(../../img/common/purpose_h3_04.gif) no-repeat;margin-bottom:0;}
#cntBox.box2 #chuiten {width:646px;background:url(../../img/common/purpose_ttl02.gif) no-repeat;background-position:bottom;margin-bottom:15px;}
#cntBox.box2 #service01 {background:url(../../img/common/service_01.gif) no-repeat;background-position:bottom;}
#cntBox.box2 #service02 {background:url(../../img/common/service_02.gif) no-repeat;background-position:bottom;}
#cntBox.box2 #privacy2 {font-size:16px;font-weight:bold;padding:0 0 0 20px;height:15px;background:none;display:inline;text-indent:0px;}
#cntBox.box2 #privacyCnt h3 {color:#66CC00;margin-bottom:0;height:15px;background:none;display:inline;padding-left:20px;text-indent:0px;}

#cntBox.box2 h4 {width:646px;height:14px;margin-bottom:15px;text-indent:-9999px;}

#cntBox.box2 #adviceCnt .advicePoint01 {background:url(../../img/common/advice_h4_01.gif) no-repeat;}
#cntBox.box2 #adviceCnt .advicePoint {margin-bottom:30px; padding-bottom:30px; border-bottom:1px dotted #ccc;}
#cntBox.box2 #adviceCnt .advicePointInner {padding:20px; background-color:#FCFCF0;}
#cntBox.box2 #adviceCnt .advicePoint p {margin-bottom:0;font-weight:bold;color:#000;}

#cntBox.box2 li {padding-left:16px;background:url(../../img/common/purpose_list.gif) no-repeat;background-position:0 4px;}

#cntBox.box2 #adviceCnt,
#cntBox.box2 #purposeCnt,
#cntBox.box2 #serviceCnt,
#cntBox.box2 #privacyCnt,
#cntBox.box2 #sitemapCnt,
#cntBox.box2 #bnrCnt {
    width:640px;
    margin:18px auto 0 auto;
}

#cntBox.box2 #adviceCnt p,
#cntBox.box2 #purposeCnt p,
#cntBox.box2 #serviceCnt p,
#cntBox.box2 #purposeCnt dl,
#cntBox.box2 #purposeCnt ul,
#cntBox.box2 #serviceCnt ul {
    margin-bottom:20px
}

#cntBox.box2 #bnrCnt p,
#cntBox.box2 #bnrCnt li {
    width:490px;
    padding:0;
    margin:0 0 20px 84px;
    background:none;
}
#cntBox.box2 #adviceCnt li {
		margin:10px 0;
}
#cntBox.box2 #privacyCnt p {
    padding:0 0 20px 55px;
}

#cntBox.box2 #privacyCnt ul {
    padding:0 0 20px 55px;
}

#cntBox.box2 #sitemapCnt li {
    margin:0 0 20px 84px;
}

#cntBox.box2 #sitemapCnt span {display:block;padding:0px 14px 20px 20px;background:url(../../img/common/arrow.gif) no-repeat;}

#cntBox.box2 #sitemapCnt p {width:115px;height:27px;margin:20px auto 0 auto;}
#cntBox.box2 #sitemapCnt p a {display:block;width:115px;height:27px;background:url(../../img/common/home_btn.gif) no-repeat;text-indent:-9999px}

#cntBox.box2 #bnrCnt span {
    position:absolute;
    margin:18px 0 0 10px;
}

#cntBox.box2 #serviceCnt span {
    color:#66CC00;
}

#cntBox.box2 #adviceCnt .adviceContact {
	margin:0 auto 10px;
	padding:20px;
	background-color:#FCFCF0;
}
#cntBox.box2 #adviceCnt .adviceContact span{
	padding-right:50px;
}

#osusumeTtl01 {background:url(../../img/link/osusumeTtl01.gif) no-repeat;}
#osusumeTtl02 {background:url(../../img/link/osusumeTtl02.gif) no-repeat;}
#osusumeTtl03 {background:url(../../img/link/osusumeTtl03.gif) no-repeat;}
#osusumeTtl04 {background:url(../../img/link/osusumeTtl04.gif) no-repeat;}
#osusumeTtl05 {background:url(../../img/link/osusumeTtl05.gif) no-repeat;}


@media (min-width: 0px) and (max-width: 640px) {
	#cntBox.box2 h2 { width:auto; height:auto; text-indent:0; }

	#cntBox.box2 #adviceTtl01,
	#cntBox.box2 #purposeTtl01,
	#cntBox.box2 #serviceTtl01,
	#cntBox.box2 #osusumeTtl,
	#cntBox.box2 #privacyTtl,
	#cntBox.box2 #sitemapTtl { background:none; }
	
	#cntBox.box2 h3 { width:auto; height:auto; margin:10px 0!important; overflow:hidden; text-indent:0; color:#66cc00; font-size:16px; }
	#cntBox.box2 #step1,
	#cntBox.box2 #step2,
	#cntBox.box2 #step3,
	#cntBox.box2 #step4 { background:none; width:auto; height:auto; text-indent:0; color:#333; font-size:14px; }
	#cntBox.box2 #advice01,
	#cntBox.box2 #advice02,
	#cntBox.box2 #advice03,
	#cntBox.box2 #advice04,
	#cntBox.box2 #advice05,
	#cntBox.box2 #purposeh301,
	#cntBox.box2 #purposeh302,
	#cntBox.box2 #purposeh303,
	#cntBox.box2 #purposeh304 {background:none;}

	#cntBox.box2 #chuiten { width:auto; background:none; }

	#cntBox.box2 #service01,
	#cntBox.box2 #service02 { background:none; }

	#cntBox.box2 #privacy2 { font-size:14px;font-weight:bold; margin:10px; padding:0; height:auto;background:none;display:block;text-indent:0px; }
	#cntBox.box2 #privacyCnt h3 { color:#66CC00;margin-bottom:10px;height:auto;background:none;display:block;padding-left:0;text-indent:0px; }
	
	#cntBox.box2 h4 {
		width:auto;height:auto;text-indent:0;
		margin-bottom:10px;
		padding:3px 5px;
		background-color:#E0F5C6;
	}
	#cntBox.box2 #adviceCnt .advicePoint01 {padding:0; background:none; font-size:14px; font-weight:bold; color:#FF6600;}
	#cntBox.box2 #adviceCnt .advicePointInner {padding:15px;}
	#cntBox.box2 li {
		padding:3px 0 3px 16px;
		background-position:0 8px;
	}
	#cntBox.box2 #adviceCnt,
	#cntBox.box2 #purposeCnt,
	#cntBox.box2 #serviceCnt,
	#cntBox.box2 #privacyCnt,
	#cntBox.box2 #sitemapCnt,
	#cntBox.box2 #bnrCnt {
			width:auto;
			margin:18px 10px 0;
	}
	#cntBox.box2 #purposeCnt h2,
	#cntBox.box2 #serviceCnt h2,
	#cntBox.box2 #purposeCnt h2,
	#cntBox.box2 #purposeCnt h2,
	#cntBox.box2 #serviceCnt h2 {
			margin-left:0;
			margin-right:0;
	}
	
	#cntBox.box2 #purposeCnt p,
	#cntBox.box2 #serviceCnt p,
	#cntBox.box2 #purposeCnt dl,
	#cntBox.box2 #purposeCnt ul,
	#cntBox.box2 #serviceCnt ul {
			margin-bottom:20px
	}
	
	#cntBox.box2 #bnrCnt p,
	#cntBox.box2 #bnrCnt li {
			width:auto;
			padding:0;
			margin:0 0 20px 0;
			background:none;
	}
	#cntBox.box2 #bnrCnt p img,
	#cntBox.box2 #bnrCnt li img {
		display:block;
		max-width:100%;
		height:auto;
		margin:0 auto;
	}
	#cntBox.box2 #privacyCnt p {
			padding:0 0 20px 0;
	}
	
	#cntBox.box2 #privacyCnt ul {
		padding:0;
	}
	#cntBox.box2 #privacyCnt ol {
		margin:10px 0;
	}
	#cntBox.box2 #sitemapCnt li {
		margin:0;
		padding: 0;
		background: none;
	}
	#cntBox.box2 #sitemapCnt span {display:block;padding:0;background:none;}

	#cntBox.box2 #sitemapCnt li a,
	#cntBox.box2 #sitemapCnt span a {
		display:block;
		width:auto;
		height:32px;
		margin:10px 0;
		line-height:32px;
		background:#66CC00;
		text-indent:0;
		text-align:center;
		text-decoration:none;
		color:#fff;
		border-radius:3px;
	}
	
	#cntBox.box2 #sitemapCnt p { display: none; }
	
	#cntBox.box2 #bnrCnt span {
		position:static;
		display:block;
		margin:0;
		text-align:center;
	}
	
	#cntBox.box2 #serviceCnt span {
		color:#66CC00;
	}

	#cntBox.box2 #adviceCnt .adviceContact {
		text-align:center;
	}
	#cntBox.box2 #adviceCnt .adviceContact span{
		display:block;
		padding:0;
	}
	#cntBox.box2 #adviceCnt .adviceContact span img{
		display:block;
		max-width:308px;
		width:100%;
		margin:auto;
	}
	#cntBox.box2 #adviceCnt .adviceContact a{
		display:inline-block;
		margin:20px auto 0;
	}
	#cntBox.box2 #adviceCnt .adviceContact a img{
		display:inline-block;
		margin:auto;
	}

	#osusumeTtl01,
	#osusumeTtl02,
	#osusumeTtl03,
	#osusumeTtl04,
	#osusumeTtl05 { background:none; }
	
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
                            footer
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#footer {
    clear:both;
    width:950px;
    height:146px;
    font-size:75%;
    padding-top:86px;
    background:url(../../img/common/town.gif) no-repeat;
    background-position:50% 46px;
}

#footer #footLeft,
#footer #footRight {
    float:left;
    width:475px;
    padding:29px 0px;
    border-top:1px solid #B0B0B0;
}

#footer #footLeft li {display:block;float:left;padding:0px 14px 0px 20px;background:url(../../img/common/arrow.gif) 0 3px no-repeat;}
#footer #footRight li {display:block;float:right;padding-left:14px;}

#footer span {
    clear:both;
    width:950px;
    height:77px;
    color:#666666;
    display:block;
    padding:21px 0px;
    text-align:center;
    background:url(../../img/common/dot_line.gif) repeat-x;
}

@media (min-width: 0px) and (max-width: 640px) {
	#footer {
		width:auto;
		height:auto;
		padding-top:86px;
		background:url(../../img/common/town.gif) 50% 46px no-repeat;
	}
	#footer #footLeft,
	#footer #footRight {
		float:none;
		width:auto;
		padding:0;
	}
	#footer #footRight {
		border:none;
		border-bottom:1px solid #B0B0B0;
	}
	#footer #footLeft li,
	#footer #footRight li {
		display:block;
		float:none;
		padding:0;
		background:none;
	    border-top:1px dashed #B0B0B0;
	}
	#footer #footLeft li:first-child {
		border:none;

	}
	#footer #footRight li {
	}
	#footer #footLeft li a,
	#footer #footRight li a {
		display:block;
	}

	#footer span {
		clear:both;
		width:auto;
		height:auto;
		padding:21px 10px;
		background:none;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

                            登戸エステート

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */





















