a:visited {
	color:#ffffff!important;
	text-decoration:none;
}
.toiawase_text01 a:visited {
	color:#3366BB!important;
	text-decoration:none;
}


.otoiawase_bar,.toiawase_q_bar {
	height:38px!important;
	width:100%!important;
	margin:0!important;
	border:0px solid green;
	background-repeat:repeat-x!important;
}
.pd_top20,.pd_left60,.pd_right60{
	padding:0!important;
}

.pd_bottom30,.pd_bottom80 {
	padding-bottom:20px!important;
}

#trial_table_bg {
	border:0px solid green;
	width:90%!important;
	line-height:30px;
}

#trial_table {
	width:98%!important;
}

#trial_kakunin_btn_box01 {
	width:90%!important;
	height:60px!important;
}
.trial_input{
	width:98%!important;
}
.trial_textarea{
	width:98%!important;
	font-size:130%;
}
#trial_kakunin_btn_box01 {
	width:90%!important;
	padding:5px 0px!important;
	text-align:center;
}



#trial_kakunin_btn_box05,div#trial_kakunin_btn_box04 {
	width:90%!important;
	border:0px solid green;
	height:auto!important;
}
.leftbtn {
	float:left!important;
}
.rightbtn {
	float:right!important;
	padding:5px 5px!important;
}
#shinki_radio_box,#shinki_touroku_table,#shinki_touroku_bar01,#shinki_touroku_bar02{
	width:98%!important;
}
#trial_kakunin_btn_box_off,#trial_kakunin_btn_box02,#trial_kakunin_btn_box03 {
	padding: 0 0!important;
	width:98%!important;
}
#trial_kakunin_btn_box_off input,#trial_kakunin_btn_box02 input,#trial_kakunin_btn_box03 input {
	margin: 0 auto;
	display: block;
}
#trial_kakunin_btn_box_off img,#trial_kakunin_btn_box02 img,#trial_kakunin_btn_box03 img {
	margin: 0 auto;
	display: block;
}


.shinki_touroku_text03 {
	width:98%!important;
}
#trial_kakunin_btn_box03 {
	/*padding: 0 auto!important;*/
	width:98%!important;
	text-align: center;
}
#thanks_text_box {
	padding:0 0 0px 0!important;
	margin:10px auto!important;

	width:80%!important;

	height:120px!important;
	text-align: center;
	border:1px solid red;
	background-image:none!important;
	background-color:#FFEDEE;
	border:2px solid #b89797;
}

.thanks_text01 {
	margin:0 auto;
	border:0px solid green;
}

#main {
	width:100%!important;
	padding-bottom:20px!important;
}
.bloc_blue{
	text-align:left!important;
	text-decoration: none!important;
}
.kiyaku_title {
	background: #FFF!important;
	color:#000!important;
	text-decoration: underline!important;
	font-weight: bold!important;
}
#error_titlebg {
	width:98%!important;
	padding-bottom: 40px!important;
	margin:0 auto!important;
	background-color: #ffe9e9;
}
#error_naiyou {
	margin-bottom: 40px!important;
	padding-bottom: 40px!important;
}
#content_under .inner_wrap {
	width:100%!important;
}
#content_under .section_wrap .section_inner .browsing li p {
    width: 70%!important;
}
#content_under .section_wrap .section_inner .browsing .item .pname {
	width: 70%!important;
}
#content_under .btn_area1 .set_r {
	top: auto!important;
    bottom: -10px!important;
    right: 5px!important;
	padding-right: 10px!important;
	padding-left: 0px!important;
	margin-left: 0px!important;
	
}
#content_under .btn.msize {
	font-size:12px!important;
	padding-right: 0px!important;
	width: 30%;
}
#content_under .unsubscript {
    width: 98%!important;
}
#content_under .unsubscript textarea {
	width: 88%!important;
}
#content_under .btn_area1 .set_l {
	top: auto!important;
	bottom: -10px!important;
	left: 10px!important;
}
table#trial_table td select {
	display: inline-block!important;
	width: 98%!important;
}
div#kihonzyoho_box,div#shinki_touroku_bar03 {
	width: 98%!important;
}
#content_under ul.mm_manage input.mail_address {
	width: 80%!important;
}
#content_under ul.mm_manage input.user_name {
	width: 70%!important;
}
#riyoukiyaku_box{
	width: 95%!important;
	height: auto!important;
	margin: 0px 2.5% 15px 2.5%!important;
	overflow: hidden!important;
}
#header_area a:hover{
	color:#fff!important;
	text-decoration: none!important;
}
div#otoiawase_bikou {
	width: 90%;
}
a:visited.external_link {
    color: #660099!important;
}
.tanbo_table a:visited {
	color: #800080!important;
}
.otoiawase_bar a:visited {
    color: #660099!important;
}
.toiawase_faq a:visited{
	color: #660099!important;
}
#menubar .ddmenu a:visited.external_link {
	color: #fff!important;
}
#menubar-s a:visited.external_link {
	color: #fff!important;
}
#footermenu a:visited.external_link {
	color: #fff!important;
}
.contents_box a:visited {
	color: #660099!important;
}

#content_under .section_wrap .section_head.azure span {
	border-left: none;
}
#content_under .section_wrap .section_head span {
	border-left: none;
}


/*----------会員探訪----------*/
#kts_wrapper p {
	margin-bottom: 0px!important;
}
div#subcontents_wrapper #kts_wrapper {
	width: 100%!important;
	max-width: 714px;
}
div#subcontents_wrapper #kts_ad {
	width: 100%!important;
}
div#subcontents_wrapper #kts_ttlwrapper {
	width: 100%!important;
}
table.touring_member {
	width: 98%!important;
}
div#subcontents_wrapper #kts_ttl {
	width: 99%!important;
}

#contentswrap #subcontents_wrapper .contents_box{
	width: 100%!important;
}
#tanbo_rireki a:visited,#toiawase_faq_box a:visited,.inner_wrap a:visited{
    color: #660099!important;
}
.btn_area1 a:visited.btn {
	color: #fff!important;
}
#kts_wrapper #banner_box {
	min-width: 450px;
	width: 10%!important;
	margin: 0 auto;
    height: auto!important;
	padding-left: 0px!important;
	text-align: center;
}
div#subcontents_wrapper #kts_title {
	font-size: 16px!important;
	line-height: 18px!important;
	margin-top: 30px!important;
}
div#subcontents_wrapper #tanbo_ttl {
	width: 98%!important;
	display: block;
}
div#tanbo_kensaku input.textfield {
	width: 98%;
}
#header_tanbou {
	background-size: contain;
	width: 98%;
	background-repeat: no-repeat;
}
#wrapper2 #contents {
	width: 100%!important;
}
#wrapper2 #contents-text2 {
	width: 100%!important;
}
#contents--, #contents--- {
    width: 100%!important;
	max-width: 950px!important;
}

table#shinki_touroku_table td {
	border:1px #969696 solid
}

table#shinki_touroku_table td.blue {
	border:1px #969696 solid
}


#contents-1, #contents-2,#contents-1s, #contents-2s,#contents-3, #contents-3-1, #contents-4, #contents-4-1 {
	width: 47%!important;
	text-align: center!important;
	min-width: 310px!important;
	margin:1% 1%!important;
}
#contents-1 table {
	width: 100%!important;
}
#contents-1 img, #contents-2 img,#contents-1s img, #contents-2s img,#contents-3 img, #contents-3-1 img, #contents-4 img, #contents-4-1 img {
	min-width: 300px!important;
	margin: 0px auto!important;
	text-align: center!important;
}

#subcontents_quest_wrapper {
	border:0px solid red;
	width:1100px!important;
	margin:0!important;
	padding:0px!important;
}

#leftwrap {
	border:0px solid green;
}
.questBox{
	border:0px solid blue;
}
#subcontents_quest_wrapper .contents_box {
	border:0px solid orange;
	padding:10px 30px!important;
}

#subcontents_quest_wrapper h3 {
	border:0px solid orange;
	float:left!important;
	width:110%!important;
	margin-left:-20px;
}
#subcontents_quest_wrapper .statusOpen {
	width:80px!important;
}


#questList h3 {
	float:left!important;
	border:0px solid orange;
	margin-top:-30px!important;
}

#questList span {
	float:right!important;
}
#questList {
	margin-top:20px!important;
}

@media screen and (max-width:800px) {
	#contents-1, #contents-2,#contents-1s, #contents-2s,#contents-3, #contents-3-1, #contents-4, #contents-4-1 {
		width: 98%!important;
	}
	div#subcontents_wrapper #kts_title {
		margin-top: 15px!important;
	}
	
	div#subcontents_wrapper #tanbo_rireki {
		width: 99%;
	}
	table.tanbo_table {
		width: 99%;
	}
	div#subcontents_wrapper #tanbo_kakomi {
		width: 99%;
	}
	div#subcontents_wrapper #etsuran_wrapper {
		width: 99%;
	}
	div#subcontents_wrapper #tanbo_kensaku {
		width: 99%;
	}
	div#tanbo_kensaku .kensaku{
		width: 77%;
	}
	div#tanbo_kensaku input.textfield {
		width: 70%;
	}
	div#tanbo_kensaku_attention {
		width: 100%;
	}
	/*アンケートレスポンシブ*/
	#subcontents_quest_wrapper {
		width: 100%!important;
	}
	#subcontents_quest_wrapper #leftwrap{
		width: 99%!important;
	}
	#subcontents_quest_wrapper #rightwrap{
		width: 100%!important;
	}
	#quest div#rightwrap #questList {
		width: 100%!important;
	}
	#subcontents_quest_wrapper .contents_box {
		padding: 10px 10px!important;
	}
	.chartBarCircle li.even {
		background-color: #ffffff;
		width: 95%!important;
	}
	.chartBarCircle li {
		display: block;
		width: 95%;
	}
	.chartBarCircle li .head {
		display: block;
		width: 100%;
	}
	.chartBarCircle li .result {
		display: block;
		text-align: center;
		border-bottom: 1px solid #000;
	}
	.chartBarCircle li .result span {
		text-align: center;
	}

@media screen and (max-width:600px) {
	div#subcontents_wrapper #kts_title {
		font-size: 10px!important;
		line-height: 10px!important;
		margin-top: 25px!important;
	}
	td.touring_detail img {
		width: 100%!important;
	}
	#header_tanbou {
		height: 268px;
	}
	#contents-text1 {
		margin:0px!important;
	}
	#contents-text2 {
		width:80%!important;
		margin: 0!important;
	}
	.contents_box {
		width: 100%;
	}
}
@media screen and (max-width:480px) {
	#kts_wrapper #banner_box {
		font-size:9px!important;
		min-width: 220px!important;
	}
	div#tanbo_kensaku input.textfield {
		width: 48%;
	}
	#header_tanbou {
		height: 208px;
	}
	/*アンケートレスポンシブ*/
	#quest div#leftwrap {
		margin-left: 0px!important;
	}
}

/*----------/会員探訪----------*/


