@charset "Shift-JIS";
@import "./search.css";
@import "./base.css";

/* ================================================================================== 

@CSS Information@
@for Request/@

================================================================================== */
.search-area {
    margin: 0 0 0 10px;
    overflow: hidden;
    width: 594px;
}

.area_ctg_txt {
    margin: 0 0 0 -10px;
    padding: 10px 0;
    width: 610px;
}

#content-R{
	margin:22px 0 0;
}

#content-R2{
	margin:70px 0 0;
}

#content-L{
	margin:0px 0 0;
}

.frame-660-in{
	margin:0 auto 15px;
}

.frame-660-end{
	padding:8px 0 10px;
}

.frame-660-end p{
	margin:0 auto;
	width:640px;
	overflow:hidden;
	_zoom:1;
	font-size:1.2em;
	line-height:1.6em;
}

.frame-660-end p.new_bnr img {
	margin:0;
	border:#999 solid 1px;
}


h3.special-new-sttl{
	padding:0 0 5px;
	text-align:center;
}

.for-special.frameblue-660-end{
	padding:0 0 10px;
}

.for-special .tabPanelGroup{
	width:630px;
	margin:0 auto;
	background:url(../search/images/bg_lupe.jpg) no-repeat bottom right;
	overflow:hidden;
	_zoom:1;
}

ul.tab{
	overflow:hidden;
	_zoom:1;
}

ul.tab li{
	float:left;
}

ul.tab a:hover img{ 
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
}

.tabPanel{
	width:594px;
	margin:0 auto 15px;
}

.tabPanel h4{
	padding:15px 0 10px;
	text-align:left;
}


p.special-select-price{
	font-size:1.2em;
}

#top-obsession .positionF{
	margin:0 auto;
	padding:15px 0;
	width:650px;
	overflow:hidden;
	_zoom:1;
	background:url(../common/images/dot650.gif) no-repeat top center;
}

#top-obsession .positionF.list-first{
	background:none;
	padding:0 0 15px;
}

#top-obsession .positionL,
#top-obsession .positionR{
	width:325px;
	overflow:hidden;
	_zoom:1;
}

#top-obsession .positionF p{
	float:left;
	margin:0 5px 0 0;
	overflow:hidden;
	_zoom:1;
}

#top-obsession dl{
	margin:5px;
	overflow:hidden;
	_zoom:1;
}

#top-obsession dt{
	font-size:1.4em;
	font-weight:bold;
}

#top-obsession dt a{
	_display:block;
	padding:1px 0 0 19px;
	background:url(../common/images/arrow_orange.gif) no-repeat left center;
}


#top-obsession dd{
	padding:6px 0 0;
	font-size:1.2em;
	line-height:1.6em;
}

h3.special-list-sttl{
	padding:10px 0;
	text-align:center;
}

.top4student{
	position:relative;
	margin:5px auto 10px;
	width:660px;
	height:158px;
	margin:10px auto;
	background:url(../special/images/list_banner_bg.jpg) no-repeat top;
	overflow:hidden;
	_zoom:1;
}

.top4student h3{
	padding:1px 0 0 5px;
}

.top4student ul{
	/float:left;
	margin:10px 0 10px 15px;
	_margin:10px 0 10px 7px;
	width:400px;
}

.top4student li{
	margin:0 15px 0 0;
	font-size:1.2em;
	line-height:1.5em;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
}
.top4student li a{
	display:block;
}

.top4student p{
	position:absolute;
	top:15px;
	right:15px;
}

ul.special-list{
	margin:5px auto 10px;
	width:660px;
	overflow:hidden;
	_zoom:1;
}

ul.special-list li{
	float:left;
}

h3.special-newlyweds-sttl{
	margin:15px 0;
	text-align:center;
}

.for-newlyweds ul.tab{
	margin:0 auto;
	width:638px;
}

.for-newlyweds ul.tab li{
	width:319px;
	text-align:center;
}

.for-newlyweds .tabPanel{
	width:630px;
}

.for-newlyweds .boxbule{
	padding:0 18px 15px;
	_padding:0 0 15px 18px;
	border:1px solid #62aceb;
}

.box-select{
	margin:0 auto;
	width:594px;
}

.newlyweds-list{
	margin:15px auto;
	width:605px;
	overflow:hidden;
	_zoom:1;
}

.newlyweds-list li{
	float:left;
	width:121px;
	height:90px;
	text-align:center;
	background:url(../special/images/newlyweds_list_bg.gif) center bottom no-repeat;
}

.newlyweds-list li img{
	margin:0 0 2px;
}

.newlyweds-list li span{
	display:block;
	margin:0 5px 0 0;
}

h4.newlyweds-sttl02{
	margin:20px auto 15px;
	width:605px;
	text-align:left;
}

p.transfer-sttl01,
h3.transfer-sttl01{
	margin:20px auto;
	text-align:center;
}

h3.transfer-sttl02{
	margin:20px auto 0;
	text-align:center;
}

h4.transfer-sttl03{
	margin:15px auto;
	text-align:center;
}

h4.transfer-sttl05{
	margin:15px auto;
	width:594px;
	text-align:left;
}

h4.transfer-sttl04{
	margin:15px auto;
	padding:15px 0 0;
	width:594px;
	border-top:1px dotted #CCC;
	text-align:left;
}

.transfer-select{
	margin:15px auto;
	width:594px;
}


.transfer-checklist{
	margin:15px auto;
	width:594px;
	overflow:hidden;
	_zoom:1;
}

.transfer-checklist li{
	float:left;
	margin:0 0 5px;
	width:28%;
	font-size:1.2em;
}

.transfer-checklist img,
.transfer-checklist input{
	margin:0 4px 0 0;
	vertical-align:middle;
}

dl.transfa-terms{
	margin:15px auto;
	width:594px;
	font-size:1.2em;
}

dl.transfa-terms dt strong{
	color:#008ed8;
}

dl.transfa-terms dt {
clear: left;
float: left;
width: 16em;
padding: 3px 0.1em;
}

dl.transfa-terms dd {
margin-left: 0;
padding: 3px 0.1em 3px 17em;
}

dl.transfa-terms dd label{
	margin:0 8px 0 0;
	vertical-align:middle;
}

p.transfa-care{
	margin:20px auto;
	padding:20px 0 0;
	width:594px;
	text-align:center;
	font-size:1.2em;
	border-top:1px dotted #CCC;
}

p.transfa-care.no-line{
	border-top:none;
}


.transfa-more-in{
	margin:15px auto 10px;
	width:596px;
	overflow:hidden;
	_zoom:1;
}

.transfa-more-in p.positionR{
	margin:8px 0 0;
}

h4.transfer-txt{
	text-align:left;
}

p.transfer-txt{
	padding:8px 108px 8px 8px;
	font-size:1.2em;
}

.transfer-more-map{
	margin:20px auto 0;
	position:relative;
	width:594px;
	height:176px;
	background:url(../special/images/transfer_more_map.gif) no-repeat;
}

.transfer-more-map p.photo02{
	position:absolute;
	width:105px;
	height:105px;
	top:-10px;
	left:30px;
}

.transfer-more-map p.photo01{
	position:absolute;
	width:105px;
	height:105px;
	top:-90px;
	right:0;
}

.transfer-more-map p.balloon01{
	position:absolute;
	top:13px;
	left:152px;
}

h4.transfer-area-info{
	margin:15px auto 0;
}

p.transfer-catch-txt{
	padding:15px 10px;
	font-size:1.8em;
	line-height:1.4em;
	color:#ff6e00;
	font-weight:bold;
}

.transfer-point{
	margin:15px auto 30px;
	padding:0 0 0 68px;
	background:url(../special/images/icon_point.gif) no-repeat 10px 0;
}

.transfer-point ul{
	border-top:1px dotted #CCC;
	font-size:1.2em;
	line-height:1.5em;
}

.transfer-point li{
	padding:5px;
	border-bottom:1px dotted #CCC;
	overflow:hidden;
	_zoom:1;
}

.transfer-point li img{
	margin:0 8px 0 0;
}

.transfer-point li p{
	overflow:hidden;
	_zoom:1;
}

.transfer-image2{
	margin:0 auto 15px;
	width:594px;
	background:url(../special/images/transfer_more_top.gif) no-repeat top;
}

.transfer-image2-in{
	padding:12px 0;
	background:url(../special/images/transfer_more_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}

.transfer-image1{
	margin:0 auto 15px;
	padding:8px 0 0;
	width:594px;
	background:url(../special/images/transfer_more02_top.gif) no-repeat left top;
}

.transfer-image1-in{
	padding:0;
	background:url(../special/images/transfer_more02_end.gif) no-repeat left bottom;
	overflow:hidden;
	_zoom:1;
}

.transfer-image1-in .positionL,
.transfer-image2-in .positionL,
.transfer-image2-in .positionR{
	width:288px;
	background:#008ed8;
	text-align:center;
}


.transfer-image2-in h4{
	padding:5px 5px 15px;
	text-align:center;
	font-size:1.4em;
	color:#FFF;
}


.transfer-image1-in h4{
	padding:8px 5px 15px;
	text-align:center;
	font-size:1.4em;
	color:#FFF;
}


.transfer-image1-in h5,
.transfer-image2-in h5{
	text-align:center;
}

.transfer-image1-in h5 img,
.transfer-image2-in h5 img{
	border:2px solid #FFF;
}

.transfer-image1-in ul,
.transfer-image2-in ul{
	margin:2px -2px 10px 6px;
	overflow:hidden;
	_zoom:1;
}

.transfer-image1-in li,
.transfer-image2-in li{
	float:left;
	margin:2px 2px 0 0;
	padding:0;
	width:54px;
	height:36px;
	background:#33a5e0;
}

.transfer-image1-in .positionL p,
.transfer-image2-in p{
	margin:15px auto 5px;
	width:270px;
	min-height:2.8em;
	_height:2.8em;
	color:#FFF;
	font-size:1.2em;
	line-height:1.4em;
	text-align:justify;
	text-justify:inter-ideograph;
}

.transfer-image1-in .positionL p{
	margin:15px auto 17px;
}

.auto-sttl-in{
	margin:10px auto 5px;
	width:594px;
	background:url(../special/images/transfer_rail_in.gif) repeat-y;
}

.auto-sttl-top{
	background:url(../special/images/transfer_rail_top.gif) no-repeat top;
}

.auto-sttl-end{
	padding:8px;
	background:url(../special/images/transfer_rail_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
	text-align:left;
	font-size:1.4em;
	color:#FFF;
}


ul.more-list{
	margin:10px auto;
	width:594px;
	overflow:hidden;
	_zoom:1;
	border-top:dotted 1px #CCC;
	font-size:1.2em;
	line-height:1.7em;
}

ul.more-list li{
	float:left;
	width:33.3%;
	padding:5px 0 5px;
	border-bottom:dotted 1px #CCC;
}

ul.more-list li label{
	padding:0 0 0 8px;
}

ul.transfer-more-other{
	margin:10px auto;
	width:594px;
	overflow:hidden;
	_zoom:1;
}

ul.transfer-more-other li{
	float:left;
	width:24%;
	font-size:1.2em;
	line-height:1.6em;
}

ul.transfer-more-other li a{
	padding: 2px 0 2px 22px;
	background: url(../common/images/arrow_orange.gif) no-repeat 3px 0px;
	color:#666;
	text-decoration:none;
}

ul.transfer-more-other li a:hover{
	color:#ff0000;
}

.pet-txt{
	margin:0 auto 1px;
	width:640px;
	background:#ffffe6;
}

.pet-txt-in{
	padding:0 15px 10px;
	background:#ffffe6;
	overflow:hidden;
	_zoom:1;
}


.pet-txt dl{
	float:left;
	width:305px;
}

.pet-txt dd{
	padding:8px 8px 0 5px;
	font-size:1.2em;
	line-height:1.5em;
}


.top4student {
    background: url("../special/images/top_bg_student.jpg") no-repeat scroll center top transparent;
    height: 130px;
    margin: 10px auto;
    overflow: hidden;
    position: relative;
    width: 660px;
}

ul.tnt_sp img {
	display: block;
	text-align:center;
	margin:0 auto 10px auto;
}
