@charset "utf-8";

/* ------------------------------------------------------------
   
	filename:	/survey/style.css
	created:	130129
	update:		130129
		  
------------------------------------------------------------ */

/*#mainVisual{
	width:100%;
	height:324px;
	background-color:#000;
	overflow:hidden;
	position:relative;
}

#mainVisual ul.slide{
	width:1600px;
	height:324px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#mainVisual ul.slide li{
	position:absolute;
	width:1600px;
	height:324px;
	overflow:hidden;
	top:0px;
	left:0px;
	background:#000;
}

#mainVisual ul.slide li.box{
	margin-top:-324px;
}

#mainVisual ol{
	top:320px;
	right:0px;
	position:absolute;
	text-align:right;
	top:300px;
	z-index:99;
}

#mainVisual ol li{
	margin-left:6px;
	display:inline-block;
	*display: inline;  
    *zoom: 1;
}

#mainVisual ol li a{
	display:block;
	width:30px;
	height:5px;
	overflow:hidden;
	background-color:#FFF;
}

#mainVisual ol li a:hover{
	cursor:pointer;
}*/

#contWrap{
	width:1028px;
	padding-left:22px;
	margin:40px auto 30px;
	font-size:12px;
}

#contWrap ul{
	overflow:hidden;
}

#contWrap li{
	margin:0 45px 40px 0;
	float:left;
	position:relative;
}

#contWrap li a:link    {color: #000; text-decoration: none;}
#contWrap li a:visited {color: #000; text-decoration: none;}
#contWrap li a:hover   {color: #000; text-decoration: none;}
#contWrap li a:active  {color: #000; text-decoration: none;}

#contWrap li dl{
	width:290px;
	z-index:0;
}

#contWrap li p{
	position:absolute;
	left:25px;
	top:315px;
	z-index:10;
}

#contWrap li p img:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

#contWrap li dl dt{
	margin-bottom:8px;
}

#contWrap li dl dd{
	margin-bottom:12px;
}

#contWrap li dl dd.txt{
	padding:12px 0;
	margin-bottom:12px;
	line-height:20px;
	border-top:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}

#contWrap li dl dd.date{
	padding-bottom:12px;
	margin-bottom:12px;
	color:#888;
	border-bottom:#CCC 1px solid;
}

#contWrap li dl dd.icon{
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:#CCC 1px solid;
}

#contWrap li dl dd.icon li{
	line-height:25px;
	padding-left:70px;
	margin:0;
	display:inherit;
	color:#888;
}

#contWrap li dl dd.icon li.stay{
	background:url(../../magazine/images/icon_stay.gif) no-repeat 0px 2px;
}
#contWrap li dl dd.icon li.capacity{
	background:url(../../magazine/images/icon_capacity.gif) no-repeat 0px 2px;
}
#contWrap li dl dd.icon li.deadline{
	background:url(../../magazine/images/icon_deadline.gif) no-repeat 0px 2px;
}
#contWrap li dl dd.icon li.tourconductor{
	background:url(../../magazine/images/icon_tourconductor.gif) no-repeat 0px 2px;
}
#contWrap li dl dd.icon li.category{
	background:url(../../magazine/images/icon_category.gif) no-repeat 0px 2px;
}


/*mainVisual*/

/*ul.frist_animation li{
	width:1600px;
	position:absolute;
	top:0px;
	left:0px;
}
ul.frist_animation li img{
	margin:0px auto;
}*/


/* BannerArea */
/*#contWrap .bnrArea {
	margin: 30px auto 20px;
	height: 70px;
}

#contWrap .bnrArea ul {
	overflow: hidden;
}

#contWrap .bnrArea ul li {
	float: left;
}

#contWrap .bnrArea ul .leftbnr{
	margin-right: 20px;
}


#header #navi{
	width:700px;
	height:22px;
}
#header #navi li{
position: relative;
    top: 50%;
    -webkit-transform: translateY(-80%);
    -moz-transform: translateY(-80%);
    -ms-transform: translateY(-80%);
    -o-transform: translateY(-80%);
    transform: translateY(-80%);
}*/

h2{
	margin-bottom:20px;
}
/*#contWrap #leftCont{
	float:left;
	width:670px;
}

#contWrap #rightCont{
	float:left;
	width:310px;
}

#contWrap #rightCont ul.category{
	width:225px;
	padding:0 0 0 25px;
	margin:0 0 15px 0;
	border-bottom: 1px solid #ccc;
}
#contWrap #rightCont ul.category li{
	list-style-type: disc;
	float:none;
	margin:5px;
}

#contWrap #rightCont ul.category li a{
	text-decoration:underline;
}
#contWrap #rightCont ul.category li ul{
	border:none;
	margin-left:10px;
}

#side_btn_q:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60)";
}

#side_btn_q a img{
	margin:10px 0 30px 0;
}*/

/*index*/
/*#leftCont #top{
	overflow:hidden;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:#d3d3d3 1px solid;
}
#leftCont #top img.top{
	margin-left:40px;
	border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
	float:right;
}

#leftCont #top .date{
	font-size:10px;
	font-weight:bold;
	color:#828282;
	margin:5px 0;
}
#leftCont #top-search{
	overflow:hidden;
	margin-bottom:30px;
	padding:40px 100px;
	border-top:#d3d3d3 1px solid;
	border-bottom:#d3d3d3 1px solid;
}
#leftCont #top-search p{
	font-size:190%;
color:#696969;
font-weight:bold;

}
#leftCont .date img{
	margin-left:5px;
}

#leftCont #top .title{
	width:258px;
	margin-bottom:10px;
	padding-bottom:8px;
	color:#292929;
	font-size:16px;
	font-weight:bold;
	border-bottom:#bcbcbc 1px solid;
}

#leftCont a img{
	margin-top:10px;
}

#leftCont #magaList{
	width:705px;
	margin-left:-35px;
	border-bottom:#bcbcbc 1px solid;
}

#leftCont #magaList div{
	display:inline-block;
	vertical-align:top;
	width:190px;
	margin-left:35px;
	margin-bottom:35px;
}

#leftCont #magaList .title{
	margin-bottom:10px;
	padding-bottom:8px;	color:#292929;
	font-size:14px;
	font-weight:bold;
	border-bottom:#bcbcbc 1px solid;
}

#leftCont #magaList img{
	margin-bottom:10px;
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
}*/




/*detail*/
/*.imgr6{
	border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
}

#detail{
	width:670px;
}

#detail h2{
	color:#292929;
	font-size:22px;
}

#detail h3{
	margin-bottom:12px;
	color:#292929;
	font-size:22px;
	font-weight:bold;
}

#detail h4{
	margin-bottom:12px;
	color:#292929;
	font-size:16px;
	font-weight:bold;
}

#detail .imgrL{
	margin-top:15px;
	border-radius: 6px 6px 6px 6px / 6px 6px 6px 6px;
}

#detail .imgrS_l,
#detail .imgrS_r{
	margin-top:20px;
	margin-bottom:20px;
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
}

#detail .imgrS_l{
	margin-right:15px;
}

#detail{
	margin-top:10px;
}

#detail .date{
	margin-bottom:0;
	color:#e60012;
	font-style: italic;
}

#detail p{
	margin-bottom:20px;
}

#detail .tag{
	margin-bottom:20px;
	padding-bottom:12px;
	border-bottom:#bcbcbc 1px solid;
}

#detail .profile{
	padding:40px 0;
	overflow:hidden;
	background:url(../../common/images/dotline.gif) top left repeat-x;
}

#detail .profile img{
	float:left;
	width:115px;
	margin:0 15px 0 50px;
}

#detail .profile dl{
	float:left;
	width:440px;
}

#detail .profile dt{
	color:#e60012;	
	font-size:15px;
	font-weight:bold;
	margin-bottom:.5em;
}

#detail .profile dd{
	margin-bottom:4px;
}

#detail .profile dd.name{
	font-weight:bold;
}

#detail .recommend{
	padding:40px 0;
	background:url(../../common/images/dotline.gif) top left repeat-x;
}

#detail .recommend h4{
	color:#000000;
	font-size:17px;
	font-weight:bold;
}

#detail .recommend ul{
	margin-left:-20px;
}

#detail .recommend li{
	float:left;
	width:210px;
	margin:0 0 10px 20px;
}

#detail .recommend li img{
	margin-bottom:8px;
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
}*/

/**/
#header.sheader{
	height:130px;
}

/* survey */
#survey{
	width:980px;
}

#survey form{
	width:100%;
}

#survey form input,
#survey form textarea,
#survey form select{
	border-radius: 3px;
}

#survey h3{
	margin-top:40px;
	border-bottom:#999 1px solid;
	font-size:16px;
	font-weight:bold;
}

#survey .question{
	overflow:hidden;
	background:url(../images/survey_vline.gif) 549px 0 repeat-y;
	border-bottom:#999 1px solid;
}

#survey .input1{
	overflow:hidden;
	position:relative;
	height:auto;
	padding-bottom:40px;
	background:url(../images/survey_line.gif) bottom left no-repeat;
}

#survey .input1 p{

}

#survey .input1.last{
	padding-bottom:30px;
	background:none;
}

#survey .input1 p{
	float:left;
	width:280px;
	margin-left:3em;
	padding-top:30px;
	padding-right:10px;
	text-indent:-3em;
	font-weight:bold;
}

#survey .input1 select{
	width:192px;
	margin-bottom:10px;
	padding:4px;
}

#survey input,
#survey textarea{
	border:#ccc 1px solid;
}

#survey .input1 input{
	width:182px;
	padding:4px;
}

#survey .specialist1,
#survey .location1,
#survey .textarea1{position:absolute;left:342px;top:30px;margin-bottom:30px;}
#survey .specialist2,
#survey .location2,
#survey .textarea2{position:absolute;left:564px;top:30px;margin-bottom:30px;}
#survey .specialist3,
#survey .location3,
#survey .textarea3{position:absolute;left:786px;top:30px;margin-bottom:30px;}

#survey .textarea1,
#survey .textarea2,
#survey .textarea3{
	width:182px;
	height:50px;
	padding:4px;
}

#survey li{
	float:none;
	margin:0;
}

#survey .present{
	overflow:hidden;
	margin:30px 0;
}

#survey .present img{
	margin-top:4px;
	border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
}

#survey .presentL{
	float:left;
	width:530px;
	line-height:1.2;
}

#survey .presentR{
	float:left;
	width:450px;
}

#survey .presentR label{
	font-weight:bold;
}

#survey .presentR select{
	margin-bottom:40px;
}

#survey .presentList{
	margin-left:47px;
}

#survey .presentList div{
	float:left;
	width:96px;
	margin-right:50px;
	font-weight:bold;
	text-align:center;
}

#survey .presentList div a{
	text-decoration:none;
}

#survey .presentList .click{
	color:#989898;
}

#survey dl.address{
	overflow:hidden;
	margin:20px 0 60px;
}

#survey dl.address dt{
	clear:left;
	float:left;
	width:175px;
	padding:10px 10px 10px 30px;
	line-height:24px;
	font-weight:bold;
}

#survey dl.address dd{
	width:740px;
	padding:10px 10px 10px 230px;
}

#survey dl.address dd.border{
	margin-bottom:10px;
	padding-bottom:20px;
	background:url(../../common/images/dotline.gif) bottom left repeat-x;
}

#survey dl.address dd.mail{
	width:980px;
	margin-left:-200px;
}

#survey dl.address dd.mail span{
	margin-right:80px;
}

#survey dl.address dd.mail input{
	width:20px;
	margin-right:60px;
	border:none;
}

#survey dl.address .ddLabel{
	display:inline-block;
	width:140px;
}

#survey form input.submitBtn{
	display:block;
	width:248px;
	margin:20px auto;
	height:36px;
	background:url(../images/survey_btn.gif) no-repeat top left;
	border:none;
	text-indent:-9999px;
}

#survey form input.submitBtn:hover{
	background:url(../images/survey_btn_on.gif) no-repeat top left;
}

#survey .address input,
#survey .address textarea{
	width:200px;
	padding:4px;
}

#survey .address select{
	width:210px;
	padding:4px;
}

/* comfirm */



input.submitBtn {
	background: url("../../contact/images/submit_btn.gif") no-repeat left top;
	border: 0;
	cursor: pointer;
	width:168px;
	height:36px;
	padding:0;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	margin-top:35px;
	border: none !important;
}
input.submitBtn:hover {
	background: url("../../contact/images/submit_btn_on.gif") no-repeat left top;
}

input.backBtn {
	background: url("../../contact/images/back_btn.gif") no-repeat left top;
	border: 0;
	cursor: pointer;
	width:168px;
	height:36px;
	padding:0;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	margin-top:35px;
	margin-right:15px;
	border: none !important;
}

input.backBtn:hover {
	background: url("../../contact/images/back_btn_on.gif") no-repeat left top;
}
.confirmbtn {
	margin: 0 auto;
	width: 360px;
}

/* privacy */
#header.privacyhead{
	width:710px;
	height:130px;
}

#footer.privacyfoot{
	width:710px;
}

#contWrap.privacywrap{
	width:670px;
	padding:0 20px;
}

#privacy h2{
	text-align:center;
}

#privacy p{
	margin-bottom:20px;
}

#privacy li{
	float:none;
	margin-bottom:20px;
}

#privacy .closeBtn{
	text-align:center;
}

/* thanks */

#leftCont_thanks h2{
	text-align:center;
	margin-bottom:40px;
}

#contWrap #leftCont_thanks{
	float:left;
	width:550px;
}
#contWrap #leftCont_thanks p{
	margin-left:60px;
}
#contWrap #rightCont_thanks{
	float:left;
	width:310px;
}
#contWrap #rightCont_thanks{
	margin-top:100px;
}


#contWrap #rightCont_thanks ul.buttons li{
	padding:10px;
	margin:0;
}

/* pagenavi*/

/*.wp-pagenavi { text-align: center; height:100px; margin:25px auto;}
.navigation { padding: 15px; text-align:center;}
.wp-pagenavi a, .wp-pagenavi a:link {
	display:inline-block;
	width:30px;
	height:30px;
	padding-top:5px;
  margin: 3px 4px;
  text-decoration: none;

  color: #000;

}
 
.wp-pagenavi a:visited {
  padding: 1px 5px 1px 5px; 
  margin: 3px 4px;
  text-decoration: none;

  color: #666;

}
 
.wp-pagenavi a:hover {

  color: #fff;
  background: url("../../magazine/images/circle_red.gif") no-repeat;
}

.wp-pagenavi span.current {
	display:inline-block;
	width:30px;
	height:30px;
	padding-top:5px;
	margin: 3px 4px;

  color: #fff;
  background: url("../../magazine/images/circle_red.gif") no-repeat;
}
 
.wp-pagenavi span.extend {
  padding: 1px 5px 1px 5px;
  margin: 3px 4px;

  color: #666;

}*/




/* search box */

/*#rightCont form{
width: 250px;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #ccc;
}
#rightCont form input {
background: #fff;
border:none;
}
#rightCont .style_1{
border:none;
padding:0px 10px;
width:145px;
vertical-align:11px;
font-size:1.4em;
outline: none;
}


#rightCont .style_2{
margin:6px 0px;
behavior: url("../../magazine/css/%22%22");
}*/


/* fancybox */

/*#contIframe{
	width:725px;
	height:535px;
	margin:30px 30px 0 30px;
	overflow: auto;
}
#contIframe h2, #contIframe h3, #contIframe p{
text-align: left;
}
#contIframe h2{
	margin:35px 0;
}
#contIframe h3{
	margin:20px 0;
	font-size:120%;
	font-weight:bold;
}*/

#present img{
	width:640px;
	height:299px;
	margin:73px auto 60px;
}
.error{
	border:1px solid red;
	margin-top:20px;
	padding:15px;
}