@charset "UTF-8";

#main table a.trash {
background:transparent url(/img/common/icon_trash.gif) no-repeat scroll 0 40%;
display:block;
padding-left:15px;
}



/*	Headline
-----------------------------------------------------------------------------  */

#main_width .headlineS,
.headlineL {
	background:url("/img/common/bg_h2_l.gif") no-repeat 0% 0% #E2E3E3;
	font-weight:bold;
	line-height:27px;
	font-size:13px;
	padding:2px 0 0 27px;
	margin-bottom:12px;
	border-bottom:3px #009900 solid;
}

.headlineL {
	background:url("/img/renewal/bg_h2_l.gif") no-repeat 0% 0% #E2E3E3;
	padding-left:10px;
	}


#p-search #headlinePr{
	font-size:14px;
	}

/*#p-search #main h2#osusume,
.headline4 {
	background:url("/img/search/h_osusume.gif") no-repeat 0% 0% !important;
	color:#FFF !important;
	clear:both;
	font-size:14px !important;
	font-weight:bold !important;
	line-height:22px;
	margin-bottom:10px;
	padding-bottom:1px;
	padding-left:20px;
}
#main h3 {
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding-bottom:3px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:13px;
	clear:both;
	}
#main_width h3 {
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding-bottom:3px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:13px;
	color:#333;
	clear:both;
	}
*/


/* Main
-----------------------------------------------------------------------------  */
#main {
	float:left;
	width:695px;
	margin-bottom:20px;
}
.p-area #main {
	width:695px;
	float:left;
	}
.p-home #main {
	width:100%;
	margin-bottom:0px;
	}
#main_width {
	float:right;
	width:900px;
	margin-bottom:20px;
}

#p-search.p-error #main {
float:none;
margin:0 auto 20px;
width:900px;
}
#p-search.p-error #main #freeSearch {
margin:0 auto 15px;
}
.p-schoolInitial #main #mapMainLeft h3,.p-line #main #mapMainLeft h3 {
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding-bottom:3px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:12px;
	color:#333;
}
#main h4 {
	margin-bottom:5px;
	font-weight:bold;
}
#main_width h4 {
	margin-bottom:5px;
	font-weight:bold;
}

#main ul.arrow02 {
	margin-bottom:10px;
}
#main ul.arrow02 li {
	background:url(/img/common/arrow02.gif) no-repeat 0 50%;
	padding-left:10px;
}

/*#main .detailLink{
text-align:right;
}
#main .detailLink a{
font-size:11px;
background:url(/img/common/arrow02.gif) no-repeat 0 50%;
	padding-left:10px;
	}
*/
#main .backToLink a{
background:url(/img/common/icon_arrow02.gif) no-repeat 0 50%;
	padding-left:15px;
	}

/* detailList */
ul.detailList{
	text-align:right;
	line-height:normal;
	margin-bottom:12px;
	}

#detailH ul li{
	float:left;
	margin:0 0 0 10px;
	}
ul#ancherlink{
	float:left;
	margin-bottom:10px;
	}


ul#ancherlink li{
float:left;
margin:0 10px 0 0;
}

ul#ancherlink li a{
	background: url("/img/common/arrow01.gif") no-repeat 0 50%;
	padding-left:12px;
	}
	
/*	searchFn	*/
/* Main HOME
-----------------------------------------------------------------------------  */

p#keyvExam{
text-align:center;
font-weight:bold;
padding:5px;
background:#FFDCD9;
}
#main .section {
	margin-bottom:18px;
	clear:both;
}

#main_width .section {
	margin-bottom:18px;
}

#p-area.p-home #mapWrap{
	width:900px;
}
#dropdownContainer{
	position:absolute;
	top:235px;
	left:187px;
	background:url(/img/home/transprant.gif) no-repeat 0 0;
}
#p-area.p-home #dropdownContainer{
	left:138px;
	top:350px;
}
#dropdownContainer a{
	border:none;
	background:url(/img/home/transprant.gif) no-repeat 0 0;
}
#dropdownContainer a:hover{
	border:3px solid #039;
	background:url(/img/home/transprant.gif) no-repeat 0 0;
}

#main #freeSearch3{
background:transparent url(/img/home/bg_freesearch3.gif) no-repeat scroll 0 0;
height:62px;
margin-bottom:10px;
padding:7px 0 10px 50px;
position:relative;
}

#main #freeSearch3 h3{
background:transparent url(/img/common/icon_search2.gif) no-repeat scroll 0 50%;
color:#FFFFFF;
font-weight:bold;
margin:0 0 2px;
padding:0 0 0 15px;
	}
#main #freeSearch2{
	background: #C00;
	padding:5px;
	margin-bottom:12px;
	}
#main #freeSearch2 fieldset{
	margin:0 auto;
	width:300px;
	}
#main #freeSearch2 #searchInput{
	width:233px;
	}
#p-home #main #freeSearch3 p.example,
#p-area #main #freeSearch3 p.example,
#p-search #main #freeSearch3 p.example{
	color:#FFF;
	padding:0px;
	font-size:12px;
	position:relative;
	width:360px;
	background:none !important;
}
#main #freeSearch3 a.detailList{
	font-size:10px;
	color:#fff;
	background:url(/img/common/icon_arrow03.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	position:absolute;
	top:30%;
	line-height:normal;
	right:0;
}
#main #freeSearch3 .leftBox{
width:425px;
position:relative;

}
#main #freeSearch3 .rightBox{
width:300px;
position:relative;
}


#main #freeSearch3 #freeword{
width:220px;
}
#newsInfo{
	margin-bottom:12px;
	}
#p-home #newsInfo .restartH3{
	width:298px;
	padding-left:45px;
	}
#p-area #newsInfo .restartH3{
	width:400px;
	padding-left:45px;
	}
#p-home #newsInfo.newsInfoL .restartH3{
	width:650px;
	}
#p-area #newsInfo.newsInfoL .restartH3{
	width:855px;
	}
#newsInfo .inner{
	width:695px;
	margin-bottom:6px;
	padding-bottom:6px;
	background:transparent url(/img/common/line_dot.gif) repeat-x scroll 0 100%;
	}
#p-home #newsInfo .inner{
	width:342px;
	}
#p-area #newsInfo .inner{
	width:445px;
	}
#p-home #newsInfo.newsInfoL .inner{
	width:695px;
	}
#p-area #newsInfo.newsInfoL .inner{
	width:900px;
	}
#newsInfo td .rightBox{
	width:545px;
	background:
	}
#newsInfo td h3{
	color:#333;
	background:none;
	margin:0px;
	padding:0px;
	}
#newsInfo td img{
	padding-right:8px;
	vertical-align:middle;
	}
#main #newsInfo dt{
clear:left;
float:left;
font-weight:bold;
padding:5px 0 0 0px;
}
#main #newsInfo dd{
background:transparent url(/img/common/line_dot.gif) repeat-x scroll 0 100%;
margin-left:0;
padding:5px 0 5px 100px;
	}
.suggestPene #school,
.suggestPene #station{
	margin:1px 5px 0 0;
}
.searchBtn{
padding:1px 0 0 0;
border:none;
vertical-align:middle;
}

#p-home #main ul.listArrow03,
#p-area #main ul.listArrow03{
	margin-bottom:12px;
	}
#main ul.listArrow01 li{
width:320px;
float:left;
}

#main ul.listArrow02{
	margin:0 0 10px 0;
	}
#main ul.listArrow02 li {
	width:160px;
	float:left;
}
.listArrow01 a,
.listArrow02 a,
.listArrow03 a{
	background:url(/img/common/arrow01.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
}

#main #news h2 {
	background:url("/img/home/h_news.gif") no-repeat 0% 0%;
	line-height:17px;
	padding-bottom:1px;
	font-size:13px;
	color:#FFF;
	padding-left:32px;
	margin-bottom:0;
}
#main #news th {
	width:210px;
	background: url("/img/common/line_dot.gif") repeat-x 100% 100%;
	vertical-align:top;
	text-align:left;
}
*+html #main #news th {
	width:210px;
	text-align:left;
	padding-top:10px;
}
#main #news th span {
	background: url("/img/common/arrow02.gif") no-repeat 0 50%;
	padding-left:13px;
}
#main #news td {
	width:435px;
	vertical-align:bottom;
	padding-top:10px;
	text-align:left;
}
#main #news td img {
	padding:0 10px 10px 0;
}

#main #movieBox .leftBox,#main #movieBox .rightBox{
width:310px;
}

#main .boxGeshuku{
margin:0 0 10px 0;
}
#main .boxGeshuku .rightBox a{
display:block;
background: url("/img/common/arrow01.gif") no-repeat 0 11px;
padding-left:15px;
font-weight:bold;
margin-bottom:0px;
}

#main .boxGeshuku .leftBox{
width:140px;
}
#main .boxGeshuku .rightBox{

margin-top:22px;
line-height:30px;
width:490px;
}


#main #useful .boxUseful,
#main #campaign .boxUseful,
#main #howTo .boxUseful{

	width:695px;
	margin-bottom:12px;
}
#main #useful .boxUseful:after,
#main #campaign .boxUseful:after,
#main #howTo .boxUseful:after
 {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#main #useful .boxR,
#main #campaign .boxR,
#main #howTo .boxR {
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	width:342px;
	float:left;
	margin-right:11px;
}
#main #useful .boxR img,#main #useful .boxL img,
#main #campaign .boxR img,#main #campaign .boxL img,
#main #howTo .boxR img,#main #howTo .boxL img{
margin:0 0 10px 0;}

#main #useful .boxL,
#main #campaign .boxL,
#main #howTo .boxL {
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	width:342px;
	float:left;
}
#main #campaign .boxL{
	margin-right:5px;}
#main #useful .rightBox,
#main #campaign .rightBox,
#main #howTo .rightBox{
	width:261px;
	float:right;
}
#main #useful h3,
#main #howTo h3,
#main #schoolBox h3{
	background: url("/img/renewal/arrow01.gif") no-repeat 0 4px;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:0px;
	font-size:12px;
}


#main #useful p,
#main #howTo p,
#main #campaign p {
	font-size:12px;
	margin-bottom:0;
}

#p-useful.p-manual .rightBox{
	text-align:left;
	width:413px;
	}
#p-useful.p-manual .rightBoxf{
	text-align:left;
	width:613px;
	}
#p-useful.p-manual .rightBoxff{
	text-align:left;
	margin-left:300px;
	width:513px;
	}

#p-useful.p-manual .goal{
	font-weight:bold;
	margin-top:65px;
	font-size:13px;
	}

#p-useful.p-manual .key{
	margin-bottom:20px;
	}
.btnLineDetail{
	background: url("/img/common/btn_bg.gif") no-repeat 0 0;
	height:38px;
	width:365px;
	margin:0 auto;
	margin-bottom:12px;
	font-size:14px;
	font-weight:bold;
	}
.btnLineDetail a{
	text-align:center;
	display:block;
	padding-top:9px;
	}
.btnLineDetail span{
	background: url("/img/common/arrow01.gif") no-repeat 0 4px;
	padding-left:15px;
	}
/* Main sitemap
-----------------------------------------------------------------------------  */
#p-sitemap #main ul {
	padding-left:15px;
	margin-bottom:15px;
}
#p-sitemap #main li {
	background: url("/img/common/arrow01.gif") no-repeat 0 4px;
	padding-left:15px;
}
#p-sitemap #main li, #p-site #main h3 {
	color:#777;
}

#p-result #main h3{
	background:none;
	padding:0;
	margin:0 0 7px 0 ;
	}
#p-result .siteDetail{
	padding:7px 0px 18px;
	background:transparent url(/img/common/line_dot.gif) repeat-x scroll 0 100%;
	margin:10px;
	}






/* Main SearchTop
-----------------------------------------------------------------------------  */
.p-searchTop #main h2.schoolSearch{
	background:url("/img/search/h_pr.gif") no-repeat 0% 0%;
	line-height:17px;
	padding-bottom:1px;
	font-size:13px;
	color:#FFF;
	padding-left:15px;
	margin-bottom:10px;
	clear:both;
}

h2#kodawariSearch{
background:url("/img/search/h_kodawari.gif") no-repeat 0% 0%;
	line-height:17px;
	padding-bottom:1px;
	font-size:13px;
	color:#FFF;
	padding-left:10px;
	margin-bottom:10px;
	clear:both;
}
.p-searchTop .searchtopBox{
width:640px;
float:right;
padding:30px 0 0 0;
}
h4.searchtoph4{
background:url("/img/common/icon_search.gif") no-repeat 0% 50%;
padding:0 0 0 16px;
}

.searchExample{
display:block;
color:#999;
padding:3px 0 0 0;
}
.searchtoptxt{
background:#FCE2E2;
border:1px solid #EC6464;
}
ul#kodawariSearch li{
float:left;
}

ul#kodawariSearch li#ks1{
margin:0 10px 0 0;
}



ul.searchUl{
margin:0 0 0px 0;
}
ul.searchUl li{
float:left;
}
ul.searchUl li a{
background: url("/img/common/arrow01.gif") no-repeat 0 4px;
padding:0 0 0 14px;
}

#searchUl1 li{
width:250px;
margin:0 60px 0 0;
}
#searchUl2 li{
width:150px;
margin:0 10px 0 0;
}
#searchUl3 li{
width:150px;
margin:0 10px 0 0;
}

#searchUl3 h4{
	margin:0px;}


/* Main Searchdetail
-----------------------------------------------------------------------------  */

.p-school #map{
	height:645px;
	margin:0 0 10px 0;
	border:1px solid #ddd;
	}

#p-search #mapMain{
	margin-bottom:18px;
	}
.p-school #mapMainLeft,
#p-search #mapMainLeft{
	margin-bottom:18px;
	_margin-bottom:9px;
	}
.p-school #mapMainLeft,
.p-detail #main #inner,
#p-search #mapMainLeft,
#p-home #mainLeft{
	float:left;
	width:695px;

	}
.p-detail #inner div{
		height:50px;
	}
/*icon*/
/*a.contact{
display:block;
background:url("/img/search/btn_contact.jpg") no-repeat 0% 0%;
height:43px;
width:300px;
text-indent:-5000px;
clear:both;
}*/
a.fax{
display:block;
background:url("/img/search/btn_fax.jpg") no-repeat 0% 0%;
height:43px;
width:300px;
text-indent:-5000px;
clear:both;
}
.contact2{
clear:both;
text-align:center;
padding:5px 0 0 0;
}
.contact2 a{
display:block;
background:url("/img/search/btn_contact.jpg") no-repeat 0% 0%;
height:43px;
width:325px;
text-indent:-5000px;

}

.headlinered01{
	background:transparent url(/share/img/news/line-bg2.gif) repeat-x scroll 0 100%;
	padding-top:3px;
	padding-bottom:1px;
	font-weight:bold;
	margin-bottom:8px;
	padding-left:30px;
	color:#fff;

}

.headlinered02{
	background:transparent url(/share/img/news/line-bg.gif) repeat-x scroll 0 100%;
	padding-top:3px;
	padding-bottom:1px;
	font-weight:bold;
	margin-bottom:8px;
	padding-left:35px;
	color:#fff;

}

#newsInfo hr{
	border:0px;
	*border-top: 1px dotted #ccc;
	_border-top: 1px dotted #ccc;
	background-color:#ffffff;
	color:#fff;
	background:transparent url(/img/common/line_dot.gif) repeat-x scroll 0 100%;
	padding-bottom:1px;
	margin:4px 0 6px 0;
*margin:-3px 0 1px 0;
	_margin:-3px 0 1px 0;
	display:block !important;
	
	}


a.print {
	background: url("/img/common/icon_printer.gif") no-repeat 0 50%;
	padding-left:16px;
	font-size:10px;
	cursor:pointer;
}
a.print2 {
	background: url("/img/common/icon_printer.gif") no-repeat 0 50%;
	padding-left:16px;
	font-size:10px;
	cursor:pointer;
}
a.print3 {
	padding-left:4px;
	font-size:11px;
	cursor:pointer;
}
a.arrow02{
background: url("/img/common/icon_arrow02.gif") no-repeat 0 50%;
	padding-left:12px;
	font-size:11px;
	}
a.pdf {
background: url("/img/common/icon_pdf.gif") no-repeat 0 50%;
display:block;
padding:0 0 0 24px;
float:right;
margin:0 0 20px 0;
}
a.pdf2{
background: url("/img/common/icon_pdf.gif") no-repeat 0 50%;
padding:0 0 0 22px;
}




/*hdt*/
#p-search #main #prDetail h2{
	padding-left:65px;
	line-height:22px;
	}
#p-search #main #prDetail h3 {
	background:url("/img/common/icon_prhome.gif") no-repeat 0% 50%;
	line-height:16px;
	padding:0px 0 0 25px;
}

/*pickup*/
#p-search #main #pickUp,
#p-search #main #pickUpS{
	margin-bottom:18px;
	clear:both;}

#p-search #main #pickUp h4,
#p-search #main #pickUpS h4{
	font-size:18px;
	color:#FF6600;
}
#p-search #main #pickUp img{
	margin-bottom:12px;
	}

#p-search #main #pickUp .rightBox,
#p-search #main #pickUp .leftBox,
#p-search #main #pickUpS .rightBox,
#p-search #main #pickUpS .leftBox{
	width:425px;
	background:#FFE8D7;
	padding:10px;
	}
#p-search #main #pickUpS .rightBox,
#p-search #main #pickUpS .leftBox{
	width:297px;
	}
#p-search #main #pickUp .rightBox h5,
#p-search #main #pickUp .leftBox h5,
#p-search #main #pickUpS .rightBox h5,
#p-search #main #pickUpS .leftBox h5{
	font-weight:bold;
}
#p-search #main #pickUp .rightBox li,
#p-search #main #pickUp .leftBox li,
#p-search #main #pickUpS .rightBox li,
#p-search #main #pickUpS .leftBox li{
	display:inline;
	background:transparent url(/img/common/arrow01.gif) no-repeat scroll 0 50%;
	padding-left:15px;
	margin-right:10px;
}

/*pr*/
#p-search #main #prDetail .leftBox{
	float:left;
	text-align:center;
	width:200px;
	}
#p-search #main #prDetail .leftBox img{
	margin-right:10px;
}
#p-search #main #prDetail .rightBox{
	float:left;
	background:#fff url("/img/common/bg_hukidashi.gif") no-repeat scroll 0 50%;
	padding-left:6px;
	vertical-align:top;
	}
#p-search #main #prDetail .rightBox p{
	background:#E4F3E4;
	width:664px;
	padding:10px;
	height:128px;
}
#p-search #main #prDetail th {
	padding:0 0 10px;
	text-align:center;
	}
#p-search #main #prDetail td {
	background:#FFFFFF url(/img/common/bg_hukidashi.gif) no-repeat scroll 0 50%;
	vertical-align:top;
	}
#p-search #main #prDetail td p {
	background:#E3F2E3 none repeat scroll 0 0;
	height:128px;
	margin:0 0 0 6px;
	padding:10px;
	width:664px;
	}
/*#p-search #main .requestBtn{
	width:300px;
	margin:0 auto 20px;
	padding-top:10px;
	clear:both;
	height:43px;
	}*/
/*title*/
#detailTitle {
	background:url("/img/search/bg_hdt_detail_l.gif") no-repeat 0% 0% #D20000;
	line-height:26px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:3px 0 3px 10px;
/*	border-bottom:1px solid #AF0000;*/
	margin:0 0 10px 0;
	height:27px;
	position:relative;
	clear:both;
}

#dOption {
	/*background:url("/img/search/bg_hdt_option.jpg") no-repeat 0% 0%;*/
	/*padding:5px 0 0 0px;*/
	/*height:49px;*/
	position:absolute;
	top:7px;
	right:0px;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	}
#dOption li{
	float:left;
	margin-right:10px;
	padding:0 5px;
}

ul#dPrice {
float:left;
}
ul#dPrice li span{
	color:#fff;
	font-weight:bold;
	}

ul#dOptionList li {
	display:inline;
	height:19px;
	padding:0px;
}
ul#dOptionList li img{
	margin:0 5px 5px 0;
}

#dOptionList{
float:right;
width:500px;
	text-align:right;
}
ul#dOption2 {
	margin:0 0 10px 0;
	float:left;
	padding:1px 0 0 0;
}
ul#dOption2 li {
	float:left;
	margin:0 7px 0 0;
}

.iconRightBox{
	position:relative;
	}

.iconRightTitle {
	width:285px;
}

.iconRightDetail{
	position:absolute;
	right:0;
	top:0px;
	}
*+html .iconRightDetail{
	right:0px;
	top:-1px !important;
	}

* html .iconRightDetail{
	top:-3px;
	right:5px;
}

*+html .iconRightDetail{
	top:-5px;
	}
ul.summaryList{
	margin:0 0 7px 10px;
	}
ul.summaryListRight{
	float:right;
	}
ul#summaryList li,
ul.summaryList li,
ul.summaryListRight li{
float:left;
margin:0 5px 0 0;
}
li#occupancy,
li.occupancy {
	width:76px;
	height:19px;
	text-indent:-5000px;
	background:url("/share/img/common/icon_manshitsu.gif") no-repeat 0% 0%;
}
li#vacant,
li.vacant {
	height:19px;
	width:76px;
	text-indent:-5000px;
	background:url("/share/img/common/icon_boshu.gif") no-repeat 0% 0%;
}
li#toiawase,
li.toiawase {
	width:76px;
	height:19px;
	text-indent:-5000px;
	background:url("/share/img/common/icon_toiawase.gif") no-repeat 0% 0%;
}
li#pending,
li.pending {
	width:76px;
	height:19px;
	text-indent:-5000px;
	background:url("/share/img/common/icon_raishun.gif") no-repeat 0% 0%;
}
li#wazuka,
li.wazuka {
	width:76px;
	height:19px;
	text-indent:-5000px;
	background:url("/share/img/common/icon_wazuka.gif") no-repeat 0% 0%;
}
li#summary,
li.summary{
	color:#666;
	font-size:10px;
	padding:3px 0 0 0;
}

.dRight{
display:block;
background:url(/img/common/arrow01.gif) no-repeat 0 50%;
padding-left:13px;
float:right;
margin-bottom:20px;
}
.dLeft{
display:block;
background:url(/img/common/icon_arrow02.gif) no-repeat 0 50%;
float:left;
padding-left:13px;
margin-bottom:20px;
}
.dCenter{
background:url(/img/common/icon_arrow02.gif) no-repeat 0 50%;
text-align:center;
padding-left:13px;
margin-bottom:20px;
}


/*movieBox*/
#p-search #movieBox{
margin:0 0 20px 0;
}
#p-search #movieBox .headline2{
	padding-left:28px;
	}
#p-search #movieBox .leftBox, 
#p-search #movieBox .rightBox {
	width:440px;
}

/*boxDetail*/

ul#cautionList{
margin:0 0 10px 0;
}

ul#cautionList li{
font-size:10px;
}


#p-search .boxDetail{
margin:0 0 20px 0;
}

#p-search .boxDetail .boxDetailin {
	float:left;
	width:300px;
	_width:290px;
	margin:0 20px 0 0;
}

#p-search .boxDetail h4 {
	background: url("/img/common/arrow01.gif") no-repeat 0 4px;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:0px;
}
#p-search .boxDetail p {
	font-size:12px;
	}
.p-detail #h3_boshuyoko{
	position:relative;
	}
.p-detail #h3_boshuyoko span a{
	background:url(/img/common/arrow01.gif) no-repeat 0 50%;
	margin:0 0 5px 5px;
	padding-left:15px;
	}
.p-detail table#madori{
	margin-bottom:12px;
	width:100%;
}
.p-detail table#madori td{
	background:url(/img/common/line_dot.gif) repeat-x 0 100%;
	vertical-align:middle;
	text-align:center;
	padding:0 0 10px 0;
	}
.p-detail table#madori td.end{
	background:none;
	padding:10px 0 0 0;
	}
.p-detail table#madori td span{
	background:url(/img/common/line_dot2.gif) repeat-y 100% 0;
	display:block;
	padding:0 1px 0 0;
	}	
*+html .p-detail .cellHalf{
	width:309px !important;
	}
* html .p-detail .cellHalf{
	width:309px !important;
}

/*teiki*/

.p-detail #teiki {
border:2px solid #CCC;
padding:10px 0 10px 12px;
margin-bottom:12px;
	}
.p-detail #teiki input{
	vertical-align:middle !important;
	margin:0 3px;
	/*height:23px;
	line-height:23px;*/
}

.p-detail #teiki input.search_station{
	/*vertical-align:middle !important;*/
	margin:0 3px;
	height:20px;
	line-height:20px;
}


.p-detail #teiki label{
	margin-left:2px;
	vertical-align:middle;
	padding:0 !important;
	}
.p-detail #teiki #pass_span{
	vertical-align:middle;
	}
.p-detail #searchAccessInput{
	display:inline;
	}
	
.p-detail dl#teikiDetail{
	border:2px solid #CCC;
	padding:10px 10px 10px 12px;
	margin-bottom:12px;
	}		
.p-detail dl#teikiDetail dt{
	background:#EEE url(/img/common/bg_th.gif) repeat-x 0 0;
	padding:10px;
	margin-bottom:10px;
	font-weight:bold;
	}
.p-detail #teikiDetail .teikiCost{
	font-size:125%;
	color:#C00;
	margin-bottom:10px;
	}	
.p-detail #teikiDetail dd{
	text-align:center;
	}	
.p-detail #teikiDetail span.stationName{
	font-size:103%;
	font-weight:bold;
	margin:0 10px;
	}	
.p-detail #teikiDetail span.teikiLine{
	color:#666;
	font-size:11px;
	background:transparent url(/img/common/arrow02.gif) no-repeat 0 50%;
	line-height:normal;
	padding:0 0 0 11px;
	}
.p-detail #futai #h3_service{
	padding-left:15px;
	}

.p-detail #futai .leftBox{
	width:440px;
	margin:0 10px 10px 0px;
	}
.p-detail #futai .leftBox h4{
	background:transparent url(/img/common/arrow01.gif) no-repeat 0 50%;
	line-height:90%;
	margin:0 0 5px;
	padding-left:15px;
	}
.p-detail #futai .leftBox img{
	float:left;
	margin-right:10px;
}
.p-detail #futai .leftBox .inner{
	background:#EEE;
	width:340px;
	margin-left:80px;
	padding:10px;
}
.p-detail #futai .leftBox .inner .right{
	line-height:normal;
	}
.p-detail #futai .leftBox .inner .right a{
	background:transparent url(/img/common/arrow02.gif) no-repeat scroll 0 50%;
	font-size:10px;
	padding-left:10px;
	}
/*tab*/	
.p-detail #tabDetail{
	width:900px;
	height:40px;
	margin:0 0 15px 0;
	background:url(/img/detail/tab.jpg) no-repeat 0 0;
}
.p-detail #tabDetail li{
	float:left;
	width:195px;
}
.p-detail #tabDetail li a{
	display:block;
	width:195px;
	height:40px;
	background:url(/img/detail/tab.jpg) no-repeat;
	text-indent:-5000px;
}
.p-detail #tabDetail li#kihontab a{
	background-position: 0 0;
}
.p-detail #tabDetail li#kihontab a:hover,
.p-detail #tabDetail li#kihontabOn a{
	background-position: 0 -42px;
}
/*.p-detail #tabDetail li#kyoyotab a{
	background-position: -195px 0;
}
.p-detail #tabDetail li#kyoyotab a:hover,
.p-detail #tabDetail li#kyoyotabOn a{
	background-position: -195px -42px;
}*/
.p-detail #tabDetail li#shuhentab a{
	background-position: -195px 0px;
}
.p-detail #tabDetail li#shuhentab a:hover,
.p-detail #tabDetail li#shuhentabOn a{
	background-position: -195px -42px;
}


/*photoBox*/
#p-search .photoBox td {
	vertical-align:top;
}
#p-search.p-detail .photoBox td p {
clear:both;
padding:0 5px 5px;
width:221px;
}
#p-search .photoBox img{
	float:left;
	padding:5px;
}
#photoB{
	width:595px;
	height:448px;}
#photoC{
	width:290px;
	height:448px;}
#photoD{
	width:595px;
	height:448px;}
#photoE{
	width:290px;
	height:217px;}
#photoF{
	width:290px;
	height:217px;}
#photoG{
	width:291px;
	height:387px;}
#photoH{
	width:291px;
	height:387px;}
#photoI{
	width:291px;
	height:387px;}

/*syuhenBox*/
.p-detail .syuhenBox{
	margin-bottom:10px;
	margin-right:10px;
	width:440px;
	float:left;
	vertical-align:middle;
	}
#main .syuhenBox .leftBox{
	float:left;
	margin-right:4px;
	_margin-right:3px;
	}
#main .syuhenBox .syuhenImg{
	padding: 1px;
	background:#FFF;
	border:1px solid #CCC;
	}
#main .syuhenBox .syuhenName{
	vertical-align:top;
	font-size:12px;
	}

/*areamap*/

.p-detail #map{
margin-bottom:12px;
}
.p-detail #mapDetail{
}
table#areaMap{
width:695px;
margin:0 0 20px 0;
}
table#areaMap td{
padding:10px 0 10px 0;
vertical-align:top;
}

table#areaMap .map1{
background: url("/img/common/icon_red_1.gif") no-repeat 0 0;
display:block;
padding:0 0 0 24px;
}
table#areaMap .map2{
background: url("/img/common/icon_red_2.gif") no-repeat 0 0;
display:block;
padding:0 0 0 24px;
}
table#areaMap .map3{
background: url("/img/common/icon_red_3.gif") no-repeat 0 0;
display:block;
padding:0 0 0 24px;
}
table#areaMap .map4{
background: url("/img/common/icon_red_4.gif") no-repeat 0 0;
display:block;
padding:0 0 0 24px;
}
table#areaMap .map5{
background: url("/img/common/icon_red_5.gif") no-repeat 0 0;
display:block;
padding:0 0 0 24px;
}
table#areaMap .map6{
background: url("/img/common/icon_red_6.gif") no-repeat 0 0;
display:block;
padding:0 0 0 24px;
}
table#areaMap .map7{
background: url("/img/common/icon_red_7.gif") no-repeat 0 0;
display:block;
padding:0 0 0 24px;
}
table#areaMap .map8{
background: url("/img/common/icon_red_8.gif") no-repeat 0 0;
display:block;
padding:0 0 0 24px;
}
table#areaMap .map9{
background: url("/img/common/icon_red_9.gif") no-repeat 0 0;
display:block;
padding:0 0 0 24px;
}
/*schoolInitial*/

.initialBox{
margin:0 0 15px 0 ;
}
.initialBox li{
list-style:none;
float:left;
margin:0 10px;
background: url("/img/common/arrow01.gif") no-repeat 0 50%;
padding-left:14px;
width:120px;
}
.initialBox2{
margin:0 0 15px 0;
}
.initialBox2 li{
list-style:none;
background: url("/img/common/arrow01.gif") no-repeat 0 50%;
padding-left:14px;
}


.lineBox{
margin:0 0 15px 0 ;
}
.lineBox li{
list-style:none;
float:left;
margin:0 10px;
background: url("/img/common/arrow01.gif") no-repeat 0 6px;
padding-left:12px;
width:260px;
}
/*boxOsusume*/

#p-search .boxOsusume {
	margin: 0 0 8px 0;
}
#p-search .boxOsusume img{
	border:1px solid #ccc;
	background:#fff;
	padding:1px;
	float:left;
	width:135px;
	margin:0 0 10px 0;
}
#p-search .boxOsusume .boxOsusumeListLeft{
	float:left;
	}
#p-search .boxOsusume .boxOsusumeListRight{
	float:right;
	}
#p-search .boxOsusume .boxOsusumeListLeft,
#p-search .boxOsusume .boxOsusumeListRight {
	width:423px;
	background:#F2F2F2;
	padding:10px 10px 0 10px;
	margin-bottom:12px;
	height:163px;
	}
#p-search .boxOsusumeListLeft .rightBox,
#p-search .boxOsusumeListRight .rightBox{
	width:278px;
}
#p-search .boxOsusumeListLeft .rightBox .leftBox,
#p-search .boxOsusumeListRight .rightBox .leftBox{
	clear:left;
	}

#p-search .boxOsusume h3 {
	background:transparent url(/img/common/arrow01.gif) no-repeat scroll 0 50%;
	margin:0 0px;
	padding-left:15px;
}
/*toiawase*/
.p-detail #searchContact{
	float:left;
	width:300px;
	position:relative;
	height:221px;
	}
.p-detail #main #searchContact .requestBtn{
	position:absolute;
	bottom:0px;
	margin:0px;
	}
.p-detail .searchContact2{
	float:left;
	width:218px;
	margin-right:7px;
	}
/*bocContact*/
#main #boxContact .headline2{
	padding:0 0 0 12px;
	}

/* Main Search　School
-----------------------------------------------------------------------------  */
#schoolMapS #maploading{
	width:695px;
	}
#schoolMap #maploading{
	position:absolute;
	top:0px;
	left:0px;
	background:#ffffff;
	width:900px;
	height:335px;
	text-align:center;
	padding-top:310px;
	filter:alpha(opacity=55); /*IE*/
	-moz-opacity:0.55; /*FF*/
	opacity:0.55;
	}

#mapsearchBtn{
	margin:0 0 20px 0;
	}
.p-school #mapBtn{
	background:url(/img/common/btn_search.gif) no-repeat 0 0;
	border:none;
	width:58px;
	height:25px;
	cursor:pointer;
	vertical-align:bottom;

}
.submitBtn{
	background:url(/img/search/btn_search.gif) no-repeat 0 0 ;
	border:none;
	cursor:pointer;
	width:207px;
	height:30px;
	display:block;
	margin:0 auto;
	text-indent:-5000px;
	margin:0 auto 20px auto;

}

ul.searchCheckbox{
margin:0 0 20px 0;
}

ul.searchCheckbox li{
float:left;
width:24%;
}

a.searchBtn{
display:block;
background: url("/img/search/btn_search.jpg") no-repeat 0 0;
text-indent:-5000px;
height:30px;
width:134px;
margin:0 auto 30px auto;
}

	
#p-search .searchItem{
	margin-bottom:18px;
	}
#p-search .prSection{
	margin-bottom:18px;}

table.sheetPr,
.prSection table{
	width:100%;
	font-size:12px;
	}
table.sheetPr img.estatePhoto,
.prSection table img.estatePhoto,
table.sheet1 img.estatePhoto{
	margin-left:10px;
	}
/*sheetPr*/
table.sheetPr th{
	border:1px solid #F484BC;
	text-align:center;
	padding:3px;
	background:#FEEFF7;
	width:58px;
	}
table.sheetPr tr{
	}
/*table*/

#p-search #main table .itemBox{
	padding:10px;
	width:180px;
}
table.sheetPr .Under th,
.prSection table .Under td,
.sheetPr .itemBox{
	border-bottom:3px #F484BC solid;
	}

table.sheetPr tr.Under2,
.prSection table tr.Under2{
	border-bottom:3px #F484BC solid;
	background:#F3F3F3;
	}
table.sheetPr td,
.prSection table td{
	padding:5px;
	border:1px solid #F484BC;
	}
/**item*/

table.sheet1{
	border:1px solid #C0C0C0;
	width:100%;
	font-size:12px;
	margin:0 0 18px 0;
	}
table.sheet1 img{
	vertical-align:top;
	}
table.sheet1 tr.Under th,
table.sheet1 tr.Under td,
table.sheet1 .itemBox{
	border-bottom:3px #C0C0C0 solid;
	}
table.sheet1 th{
	border:1px solid #C0C0C0;
	text-align:center;
	background:#E8E8E8;
	width:80px;
	padding:3px;
	}

table.sheet1 tr{
	}
table.sheet1 tr.Under2{
	border-bottom:3px #C0C0C0 solid;
	background:#F3F3F3;
	}
table.sheet1 td{
	padding:5px;
	border:1px solid #C0C0C0;
	}
.p-school table.sheet1 td span{
	font-size:11px;
	line-height:100%;
	}


table.sheet2{
border:1px solid #999999;
width:695px;
font-size:12px;
margin:0 0 10px 0;
}
table.sheet2 img{
vertical-align:middle;
}
table.sheet2 thead th{
border:1px solid #999999;
background: url("/img/search/bg_thead.jpg") repeat-x 0 0 #d30000;
color:#fff;
text-align:center;
padding:3px;
}

table.sheet2 tr{
text-align:center;
padding:5px;
}
table.sheet2 tr.Under{
text-align:left;
border-bottom:3px #999 solid;
}
table.sheet2 tr.Under2{
text-align:left;
border-bottom:3px #999 solid;
background:#F3F3F3;
}
table.sheet2 td{
padding:5px;
border:1px solid #999999;
}
.p-school table.sheet2 td span{
font-size:11px;
line-height:100%;
}

.tdBg{
background:#F3F3F3;
}

.kousin{
font-size:11px;
color:#666666;
}

.cases{
background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
margin:0 0 10px 0;
padding:0 0 10px 0;
position:relative;
}
.cases1{
color:#CC0000;
font-weight:bold;
font-size:16px;
}
.cases2{
color:#CC0000;
font-weight:bold;
}
.cases3{
display:block;
position:absolute;
top:0;
right:0;
}

#submitBtnSimilar {
	display:block;
	width:202px;
	margin:0 auto 12px;
	}
/*	Kodawari/line search
-----------------------------------------------------------------------------	*/
#searchMore {
	margin:0 0px 12px 0;
	}
#searchMoreIn {
	margin:0 0px 12px 0;
	background:url("/img/search/txt_searchMore.gif") no-repeat 0 50%;
	}
#btnVacancy{
	clear:both;
	}
/*lineDetail*/
#p-search #stationDetail .inner{
	margin-bottom:12px;
	}
#p-search #stationDetail span{
	color:#CC0000;
	font-size:13px;
	font-weight:bold;
	}
#p-search #stationDetail .inner .leftBox{
	display:block;
	float:left;
	margin:0 10px 10px 0px;
	}
#p-search #stationDetail .inner .rightBox{

}
/* Main Useful
-----------------------------------------------------------------------------  */
#p-useful #main .box {
	width:695px;
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	margin-bottom:15px;p-useful
	padding-bottom:10px;
	display:inline-block;
}
#p-useful #main .box:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#p-useful #main.p-useful .rightBox {
	width:566px;
}
#p-useful #main.p-useful h3 {
	background: url("/img/common/arrow01.gif") no-repeat 0 4px;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:0;
	font-size:12px;
}
#p-useful #main.p-word h3 {
	background:#FFEEEE;
	padding:5px 10px;
	font-weight:bold;
	margin-bottom:10px;
	font-size:12px;
}
#p-useful #main.p-word p {
	padding:0 10px;
}
#p-useful #main.p-news .sheet th {
	text-align:center;
}
#p-useful #main.p-news .sheet .bgTr {
	background:#FFDFDF;
	color:#CC0000;
	font-weight:bold;
}
#p-useful #main .rightLook {
	width:225px;
	float:right;
}
#p-useful #main.p-ad .section {
	background:#FFEEEE;
	display:block;
	padding:10px;
	width:625px;
	}
#p-useful #main.p-ad .section:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#p-useful #main.p-ad h4 {
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding-bottom:3px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:13px;
	color:#CC0000;
}
#p-useful #main.p-ad h5 {
	margin-bottom:5px;
	font-weight:bold;
}

/* Main Useful kokomade
-----------------------------------------------------------------------------  */


/* main_width Useful
-----------------------------------------------------------------------------  */
#p-useful #main_width .box {
	width:695px;
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	margin-bottom:15px;p-useful
	padding-bottom:10px;
	display:inline-block;
}
#p-useful #main_width .box:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#p-useful #main_width.p-useful .rightBox {
	width:566px;
}
#p-useful #main_width.p-useful h3 {
	background: url("/img/common/arrow01.gif") no-repeat 0 4px;
	padding-left:15px;
	font-weight:bold;
	margin-bottom:0;
	font-size:12px;
}
#p-useful #main_width.p-word h3 {
	background:#FFEEEE;
	padding:5px 10px;
	font-weight:bold;
	margin-bottom:10px;
	font-size:12px;
}
#p-useful #main_width.p-word p {
	padding:0 10px;
}
#p-useful #main_width.p-news .sheet th {
	text-align:center;
}
#p-useful #main_width.p-news .sheet .bgTr {
	background:#FFDFDF;
	color:#CC0000;
	font-weight:bold;
}
#p-useful #main_width .rightLook {
	width:225px;
	float:right;
}
#p-useful #main_width.p-ad .section {
	background:#FFEEEE;
	display:block;
	padding:10px;
	width:625px;
	}
	
#p-useful #main_width.p-ad .sectiona {
	background:#FFEEEE;
	display:block;
	padding:10px;
	width:860px;
	margin-bottom:10px;
	}
	
	
	
#p-useful #main_width.p-ad .section:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
#p-useful #main_width.p-ad h4 {
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding-bottom:3px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:13px;
	color:#CC0000;
}
#p-useful #main_width.p-ad h5 {
	margin-bottom:5px;
	font-weight:bold;
}

/* main_width Useful kokomade
-----------------------------------------------------------------------------  */





.p-qaa #anshinBox .rightBox{
position:relative;
}
.p-qaa #anshinBox .rightBox p{
position:absolute;
padding:10px;
top:30px;
right:0px;
background:#f2f2f2;
width:360px;
}


ul#qaLink{
padding:10px;
background:#FFF4F5;
border:1px solid #CC0000;
margin:0 0 15px 0;
}

ul#qaLink li a{
background: url("/img/common/arrow01.gif") no-repeat 0% 50%;
padding: 0 0 0 15px;
}
.p-rent h4{
display:block;
text-indent:-5000px;
height: 29px;
}

.p-rent h4#tokyow{
background: url("/img/useful/t_tokyow.gif") no-repeat 0% 0%;
margin:0;
padding:0;
}
.p-rent h4#tokyoe{
background: url("/img/useful/t_tokyoe.gif") no-repeat 0% 0%;
margin:0;
padding:0;
}
.p-rent h4#shibuya{
background: url("/img/useful/t_shibuya.gif") no-repeat 0% 0%;
margin:0;
padding:0;
}
.p-rent h4#machida{
background: url("/img/useful/t_machida.gif") no-repeat 0% 0%;
margin:0;
padding:0;
}
.p-rent .yachinBox{
float:left;
width:315px;
margin:0 10px 10px 0;
}
.p-rent .yachinBoxf1{
float:left;
width:440px;
margin:0 10px 10px 0;
}

.p-rent p{
	margin:0 0 10px 0;
	}
.p-rent .yachinBox p,
.p-rent .yachinBox2 p,
.p-rent .yachinBoxf1 p,
.p-rent .yachinBoxf2 p{
	margin:0;
}

.p-rent .yachinBox2{
float:left;
width:315px;
margin:0 0 10px 0;
}
.p-rent .yachinBoxf2{
float:left;
width:440px;
margin:0 0 10px 0;
}

.p-rent .yachinBoxIn{
padding:10px;
border:1px solid #ccc;
}

.p-support dl{
	margin:0 auto 25px auto;
}
.p-support dt{
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	color:#2FA6BB;
/*	background:#DCEFF3;
	padding:3px 6px;*/
}
.p-support dd{
	margin-bottom:10px;
	background:#F2F2F2;
	padding:5px 8px;
}
.p-support dd .sheet{
	background:#FFF;
}
.p-support .supportBox{
	background:#DCEFF3;
	padding:10px;
	margin:0 auto 18px auto;
}
.p-support .supportBox h4{
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	color:#2FA6BB;
}
.p-support .supportBoxIn{
	background:#FFF;
	padding:10px;
}
.p-support .supportBox h5{
	margin-bottom:5px;
	font-weight:bold;
	font-size:13px;
}
.p-support .supportBox p{
	margin-bottom:10px;
}
.p-support .supportBox .pdf{
	float:none;
	margin:0;
}
.p-support .sheet th{
	background:#0199FF;
	color:#FFF;
	text-align:center;
}
.p-support .sheet td{
	background:#FAFADE;
	padding:10px 0;
	text-align:center;
}

/* company
-----------------------------------------------------------------------------  */
table.sheet3{
	background:#FFF;
	margin:0 auto;
	width:100%;
	}
.sheet3 th,
.sheet3 td {
	padding:5px;
	border:none;
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	}
.sheet3 th {
	font-style:normal;
	width:25%

	}
.sheet3 td ul:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}





/*feature
----------------------------------------------------------------------------- */
#p-feature #keyv{
background:url(/img/feature/keyv.jpg) no-repeat 0 0 ;
height:250px;
text-indent:-5000px;
}

#p-feature ul#typeListPhoto li{
float:left;
margin:0 7px 0 0;
}
#p-feature ul#typeListPhoto li#rightPhoto{
margin:0;
}


#p-feature ul#typeList li{
float:left;
width:191px;
margin:0 10px 0 0;
background:url(/img/common/arrow01.gif) no-repeat 0 5px;
padding: 0 0 0 15px;
}


#p-feature #main #secom,#p-feature #main #simpleline,#p-feature #main #item,#p-feature #main #guarantor,#p-feature #main #food,#p-feature #main #futari{
	margin-bottom:20px;
}

#p-feature #main .boxFeature {
	margin:0 0 10px 0;
}
#p-feature #main .boxFeature .leftBox {
	width:40px;
}
#p-feature #main .boxFeature .rightBox {
	width:595px;
	background-color:#eee;
}
#p-feature #main .boxFeature .rightBox h4,
#p-feature #main .boxFeature .rightBox p{
	margin:10px;
}

#p-feature #main .boxFeature02 {
	margin:0 0 10px 0;
}
#p-feature #main .boxFeature02 .leftBox {
	width:170px;
}
#p-feature #main .boxFeature02 .rightBox {
	width:450px;
}
#p-feature #main .boxFeature02 .rightBox h4,
#p-feature #main .boxFeature02 .rightBox p{
	margin:10px;
}


.p-mansion #main a.arrow01{
	text-align:right;
}

#p-feature #main .pglink {
	margin-bottom:5px;

}

#p-feature #main p.linkTop{
	text-align:right;
}

#p-feature #main #contract{
	margin-bottom:15px;
}

#p-feature #main #contractInfo{
	border:1px solid #CCC;
	padding:10px;
}

#p-feature #main #contract .leftBox,
#p-feature #main #contract .rightBox{
	width:295px;
	background-color:#eee;
}

#p-feature #main #contract .leftBox  p,
#p-feature #main #contract .rightBox p{
	margin:10px;
}


#p-feature #main ul#ancherlink{
margin:0 0 10px 0;
}

#p-feature #main ul#ancherlink li {
float:left;
white-space:nowrap;
}
#p-feature .ancherlink li{
background:transparent url(/img/common/arrow01.gif) no-repeat 0 50%;
padding-left:12px;
float:left;
margin:0 10px 0 0;
}
#p-feature .ancherlink {
margin-bottom:10px;
clear:left;
}

.p-mansion #main h2{
	margin-bottom:9px;
}


#p-feature #main #food table td{
	background:#DBF1F7;
	font-size:100%;
	padding:7px;
	}
#p-feature #main #food table td.leftTd{
border-right:19px solid #fff;
width:300px;
}

#keyvkaikan{
background:url(/img/feature/keyv_kaikan.jpg) no-repeat 0 0 ;
height:347px;
text-indent:-5000px;
margin:0 0 10px 0;
}

#p-feature #main .boxFeature .leftBox {
	width:40px;
}
#p-feature #main .boxFeature .rightBox {
	width:595px;
	background-color:#eee;
}


/***************************************************************/

#p-feature #main_width .boxFeature .leftBox {
	width:40px;
	padding:5px 0;
}


#p-feature #main_width .boxFeature .rightBox {
	width:810px;
	background-color:#eee;
	margin:0 20px 15px 10px;
	
}

#p-feature #main_width .boxFeature .rightBox h4,
#p-feature #main_width .boxFeature .rightBox p{
	margin:10px;
}

#p-feature #main_width .boxFeature02 {
	margin:10px 0 10px 0;
}
#p-feature #main_width .boxFeature02 .leftBox {
	width:170px;
}
#p-feature #main_width .boxFeature02 .rightBox {
	width:650px;
}
#p-feature #main_width .boxFeature02 .rightBox h4,
#p-feature #main_width .boxFeature02 .rightBox p{
	margin:10px;
}

#p-feature #main_width .boxFeature .rightBox h4,
#p-feature #main_width .boxFeature .rightBox p{
	margin:10px;
}

#p-feature #main_width #contractInfo{
	border:1px solid #CCC;
	padding:10px;
	margin-bottom:15px;
}

#p-feature #main_width #contract{
	margin-bottom:15px;
}

#p-feature #main_width #contract .leftBox,
#p-feature #main_width #contract .rightBox{
	width:320px;
	background-color:#eee;
}

#p-feature #main_width #contract .leftBox  p,
#p-feature #main_width #contract .rightBox p{
	margin:10px;
}

/*
#p-feature #main_width #food table td{
	background:#DBF1F7;
	font-size:12px;
	padding:7px;
	}
#p-feature #main_width #food table td.leftTd{
border-right:19px solid #fff;
width:300px;
}
*/

/***************************************************************/



#p-feature #main .boxFeature .rightBox h4,
#p-feature #main .boxFeature .rightBox p{
	margin:10px;
}

#p-feature #main .boxFeature02 {
	margin:0 0 10px 0;
}
#p-feature #main .boxFeature02 .leftBox {
	width:170px;
}
#p-feature #main .boxFeature02 .rightBox {
	width:450px;
}
#p-feature #main .boxFeature02 .rightBox h4,
#p-feature #main .boxFeature02 .rightBox p{
	margin:10px;
}

.p-mansion #main img{
	margin-bottom:15px;
}

.p-mansion #main a.arrow01{
	text-align:right;
}

#p-feature #main .pglink {
	margin-bottom:5px;

}

#p-feature #main p.linkTop{
	text-align:right;
}

#p-feature #main #contract{
	margin-bottom:15px;
}

#p-feature #main #contractInfo{
	border:1px solid #CCC;
	padding:10px;
}

#p-feature #main #contract .leftBox,
#p-feature #main #contract .rightBox{
	width:295px;
	background-color:#eee;
}

#p-feature #main #contract .leftBox  p,
#p-feature #main #contract .rightBox p{
	margin:10px;
}


#p-feature #main ul#ancherlink li {
float:left;
}

.p-mansion #main h2{
	margin-bottom:9px;
}

#keyvkaikan{
background:url(/img/feature/keyv_kaikan.jpg) no-repeat 0 0 ;
height:346px;
text-indent:-5000px;
margin:0 0 10px 0;

}


#keyvkaikan2{
background:url(/img/feature/keyv_kaikan2.jpg) no-repeat 0 0 ;
height:304px;
text-indent:-5000px;

}

#keyvkaikanf2{
background:url(/img/feature/keyv_kaikanf2.jpg) no-repeat 0 0 ;
height:221px;
text-indent:-5000px;

}



#p-shop #searchBox li,#p-feature #searchBox li{
	float:left;
	width:143px;
	margin:0 10px 0 0;
	font-size:12px;
	padding:5px;
}


#p-shop #searchBoxf li,#p-feature #searchBoxf li{
	float:left;
	width:200px;
	margin:0 5px 0 0;
	font-size:12px;
	padding:5px 5px 5px 8px;
}



#p-shop #searchBox li#rightLi,#p-feature #searchBox li#rightLi,#p-shop #searchBoxf li#rightLi,#p-feature #searchBoxf li#rightLi{
margin:0 0 0 0;
}


.p-shopInfo h3{
text-indent:-5000px;
height:54px;
background:none;
}

.p-shopInfo h3#tokyo{
background:url(/img/company/h3_shop1.gif) no-repeat 0 0;
}
.p-shopInfo h3#shinjuku{
background:url(/img/company/h3_shop2.gif) no-repeat 0 0;
}
.p-shopInfo h3#shibuya{
background:url(/img/company/h3_shop3.gif) no-repeat 0 0;
}
.p-shopInfo h3#machida{
background:url(/img/company/h3_shop4.gif) no-repeat 0 0;
}
.p-shopInfo h3#center{
background:url(/img/company/h3_shop5.gif) no-repeat 0 0;
}

.p-shopInfo .tenpoBox .leftBox{
width:310px;
}
.p-shopInfo .tenpoBox .rightBox{
width:325px;
}



/*	campaign
-----------------------------------------------------------------------------*/

/*contact
----------------------------------------------------------------------------- */
#backBtn{
background:url(/img/common/btn_back.gif) no-repeat 0 0;
border:0;
width:83px;
height:30px;
}
#backToroku{
background:url(/img/common/btn_toroku.gif) no-repeat 0 0;
border:0;
width:140px;
height:30px;
}
#backKakunin{
background:url(/img/common/btn_kakunin.gif) no-repeat 0 0;
border:0;
width:140px;
height:30px;
}

/*	info
-------------------------------------------------------------------------------*/
#p-info p{
	margin-bottom:12px;
	}
/* Sn
-----------------------------------------------------------------------------  */
#sn {
	float:right;
	width:190px;
	margin-bottom:20px;
	_margin-bottom:10px;
}
#sn .section {
	margin-bottom:10px;
	padding-bottom:5px;
	background:url("/img/common/sn_bg2_w190.gif") repeat-y 0% 100%;
}
#p-bm #sn .section {
	background:url("/img/common/sn_bg2_w190_repeat.gif") repeat-y 0% 100%;
	padding-bottom:0;
	}
#p-bm #sn .boxInner{
	background:url("/img/common/sn_bg2_w190.gif") no-repeat 0% 100%;
	}
#btnBox{
	margin:0 0 3px 0;
	text-align:right;
	}
#btnBox li{
	display:inline;
	padding:0 0 0 2px;
	*padding:0 0 0 3px;
}
#sn p.example{
	font-size:12px;
	margin:3px 0 0 0;
	padding:0;
	color:#999;
}
#sn .boxInner{
	padding:0 10px 10px;
}
#sn .section h5{
	background:url("/img/common/sn_bg_w190.gif") no-repeat 0% 0%;
	font-weight:bold;
	color:#fff;
	line-height:26px;	
	margin-bottom:10px;
	padding:0 0 0 9px;
}
/*#sn .snImg{
margin:0 0 0 20px;
}
#sn .snImg2{
margin:3px 0 0 100px;
}*/
#sn .icTel{
	background:url("/img/common/icon_tel.gif") no-repeat 0 50%;
	padding:0 0 0 18px;
	display:block;
	height:27px;
}
#p-search #sn .section,
#p-area #sn .section,
#p-feature #sn .section,
#p-bm #sn .section,
#p-company #sn .section,
#p-shop #sn .section{
	padding:0px;
}

#sn .section ul {
/*	margin:0 4px 0 7px;*/
	}
#sn .section li input {
	margin-right:5px;
	}
#sn .snBlank li a {
	background: url("/img/common/blank.gif") no-repeat 100% 50%;
	padding-right:15px;
	}

#sn .section #snContact {
	margin-bottom:10px;
	padding-bottom:8px;
	}
#sn .section #snContact h5 {
	background:none;
	padding-left:7px;i
	padding-bottom:2px;
	margin-bottom:0px;
	color:#CC0000;
	}

#sn #snContact .snContactInner h6,
#sn .section h6.detailSearch {
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding-bottom:3px;
	margin:5px 0px 10px 0;
	font-weight:bold;
	font-size:12px;
	position:relative;
	}
#sn .section h6 {
	margin:10px 0px 0 10px;
	font-weight:bold;
	font-size:12px;
	}

#sn #bnr ul{
	margin:0 0 0 7px;
		}
#sn #bnr ul li{
	margin:0 0 5px 0;
	}
#sn #snTel,	
#sn #snSchoolSearch,
#sn #snUniversity,
#sn #snUseful,
#sn #snHow,
#sn #sitesearch,
#sn #snMobile{
	padding:6px 6px 10px 8px !important;	
}
#sn #snTel h4{
	background:url(/img/common/line_dot.gif) repeat-x 0 100%;
	padding:0 0 5px 0;
	margin:0 0 7px 0;
}
#sn #snTel h6{
	background:url(/img/common/arrow01.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	margin:0 0 3px 0;
}
#sn #snTel img{
	margin:0 0 5px 0;
}
.p-detail #sn ul li {
	padding:0px !important;
	background: none !important;
}


/*.p-detail*/

.p-detail #sn .section {
	padding-bottom:0px;
	}

.p-detail #sn .section {
	padding-bottom:0px;
	margin:0px;
	}
.p-detail #snContact{
	height:485px;
	}
.p-detail #sn a#favoriteBtn,
.p-detail #sn a#printBtn,
.p-detail #sn a#searchbackBtn{
	margin-bottom:3px;
	}
.p-detail #sn a#favoriteBtn{
	display:block;
	background: url("/img/search/btn_favorite.jpg") no-repeat 0 0;
	text-indent:-5000px;
	height:39px;
	width:240px;
	clear:both;
	}
.p-detail #sn a#printBtn{
	display:block;
	background: url("/img/search/btn_print.gif") no-repeat 0 0;
	text-indent:-5000px;
	height:39px;
	width:90px;
	float:left;
	}
.p-detail #sn a#searchbackBtn{
	display:block;
	background: url("/img/search/btn_back.gif") no-repeat 0 0;
	text-indent:-5000px;
	height:39px;
	width:145px;
	float:right;
	}
.p-detail #sn .section#snContact dl {
	margin-bottom:0px;
	}

.p-detail #sn .section#snContact dd {
	padding-bottom:0px;
	margin-bottom:10px;
	}
.p-detail #sn #snContact .snContactInner h6 {
	margin:0px 0px 10px 0;
	}
/*.p-detail #sn .section#snContact .snContactInner {
	padding:10px 10px 16px;
	_padding:10px 10px 2px;
	}*/

#sn .section#snContact .snContactInner .center{
	margin-bottom:12px;
	}
#sn .section#snContact .snContactInner .center img{
	margin-bottom:12px;
	}
#sn .section#snContact .snContactInner .center span{
	font-size:13px;
	font-weight:bold;
	}
#sn .section#snContact dd{
	font-size:10px;
	}
/* ads top
------------------------------------------------------------------------------ */
.ads{
	float:right;
	width:240px;
}
#sn #aflashcontent2{
	margin-bottom:5px;
	}
#sn #aflashcontent3{
	margin-bottom:4px;
	_margin-bottom:10px;
}
*+html #sn #aflashcontent3{
	margin-bottom:10px;/*flash banner*/
	}
.adsImage{
	margin-bottom:10px;
	line-height:normal;
}
#sn .searchBox{
/*	margin:0 0 0 10px;*/
	}

#sn #usefulCon{
	margin:0px;}
#sn .usefulBox tr th,
#sn .usefulBox tr td{
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding:7px 0px;	
	}
#sn .usefulBox tr th{
	width:80px;
	height:7px;
	}

#sn .usefulBox tr th img{
	height:70px;	
	}
#sn .usefulBox tr td{
	width:138px;
	}


#sn .usefulBox{
	margin:0 10px 7px 10px;
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding-bottom:7px;	
	}
#sn .end{
	background:none;
	}
#sn .usefulBox h6{
	background:transparent url("/img/common/arrow01.gif") no-repeat scroll 0 4px;
	padding:0 0 0 15px;
	margin:0px;
	}
#sn .usefulBox .rightBox{
	width:139px;
	}
#sn .usefulBox .rightBox p,
#sn .usefulBox td{
	font-size:10px;
	}
#sn #adBox .boxinner img{
	width:131px;
	}
/*	bukken bnr	*/
#sn #adBox{
	padding:0 0 0px 0;
	}
#sn #adBox h5{
	margin-bottom:5px;
	}
#sn #adBox h6{
	margin:0 0 7px 0;
	}
*+html #sn #adBox .boxInner .itemBox{
	padding:2px 0px 2px 0;
	margin:5px 0 0 0;
}
#sn #adBox .boxInner .itemBox{
	_padding:5px 0px;
	background: url("/img/common/line_dot.gif") repeat-x 0 100%;
	}
#sn #adBox .boxInner .end{
	margin:5px 0 0 0;
	}
#sn #adBox .boxInner .end{
	padding-bottom:0px;
/*	background:none;*/
	}
#sn #adBox .rightBox{
	width:79px;
	}
#sn #adBox .rightBox h6{
	margin:0;
	}
#sn #adBox p{
	margin:0 0 5px 0;
	}
#sn #adBox a.icon1{
	background: url("/img/common/arrow01.gif") no-repeat 0 5px;
	padding-left:15px;
	display:block;
	}

#sn #bnr li a{
	background:none;
	padding:0;
	}

#sn .section#snContact .snTime {
	color:#444;
	line-height:100%;
	padding-bottom:0;
	font-weight:normal;
	}
#sn .section#snContact dt {
	background: url("/img/common/arrow01.gif") no-repeat 0 5px;
	padding-left:15px;
	line-height:135%;
	margin:0 0 12px 0;
	}
#sn .section#snContact .telNumber,
#main .telNumber{
	font-weight:bold;
	color:#C00;
	font-size:28px;
	}
#sn .section#snContact ul {
	margin:0;
	}
#sn .section .detailLink{
	background: url("/img/common/line_dot.gif") repeat-x 0% 0%;
	padding-top:3px;
	margin:10px 10px 5px 10px;
		text-align:right;

}
#sn .section .detailLink2{
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
		text-align:right;
		margin:7px 0 0 0;
		padding:0 10px 5px 0;
}
#sn .section .end .detailLink3{
		padding:1px;
		margin:0px;
}
#sn .section .detailLink3{
		text-align:right;
/*		padding:0 10px 10px 0;
		background: url("/img/common/line_dot.gif") repeat-x 0 100%;*/
		clear:both;
		margin:0 0 5px 0;
		font-weight:bold;
		line-height:normal;
		padding:0 0 7px 0;
		}
#sn .section .boxInner .end .mb10{
	margin:0;
	}

#sn .section .detailLink4{
		text-align:right;
		margin:7px 0 0 0;
		padding:0 10px 5px 0;
}

#sn .section .detailLink a,#sn .section .detailLink2 a,#sn .section .detailLink3 a,#sn .section .detailLink4 a{
	background: url("/img/common/arrow02.gif") no-repeat 0 50%;
	padding-left:10px;
	font-size:11px;
}

a#favoriteBtn{
	display:none;
	}

#main .mb10,
#sn .mb10{
margin-bottom:10px;
}

.must{
font-size:11px;
color:#CC0000;
}

.anotherLink{
float:right;
margin:0 0 5px 5px;
background:#FFE8E9;
border:1px solid #CC0000;
padding:5px;
}
.anotherLink a{
	background:url(/img/common/arrow01.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	}
#inputArea{
	margin:0 10px 0 0;
	}
.returnLink{
	float:left;
	margin:0 0 5px 5px;
	background:url(/img/common/icon_arrow02.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	}
.toptoLink{
	text-align:right;
	font-size:12px;
	}
.toptoLink a{
	background:url(/img/common/arrow03.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	}
.madorizu{
	font-weight:normal;
	color:#444;
	}
.madorizu2{
	font-weight:normal;
	color:#444;
	text-align:right;
	}

.largeh3{
	font-weight:bold;
	font-size:18px;
	color:#FF6600;
	}

/*sp
----------------------------------------------------------------------------- */

#p-sp #keyv {
	display:block;
	margin:0 0 10px 0;
}
#p-sp p.f2 {
	margin:0 0 15px 0;
}

#p-sp .contentsBox {
	width:315px;
	height:550px;
	background:url(/img/sp/bg_sp.gif) repeat-y 0 100%;
	margin:0 0 15px 0;
	}
#p-sp .contentsBoxIn p {
	border:1px solid #47B6C9;
	background:#E4F4F8;
	padding:10px;
}
#p-sp .contentsBoxIn .osusumePoint {
color:#ff0000;
margin:0 0 5px 0;
	}	
	
#p-sp .contentsBox2{
	width:315px;
	height:410px;
	background:url(/img/sp/bg_sp.gif) repeat-y 0 100%;
	margin:0 0 15px 0;
	}
#p-sp h3{
clear:both;
}		
#p-sp h4 {
	background:url(/img/sp/hdl_sp.gif) #3DAFC3 no-repeat 0 0;
	border-bottom:1px solid #3295A6;
	line-height:26px;
	padding:0 0 0 10px;
	margin:0;
}
#p-sp .contentsBox h4 a,#p-sp .contentsBox2 h4 a {
	color:#fff;
	text-decoration:underline;
}
#p-sp .contentsBoxIn img{
	margin:0 0 10px 0;
}
#p-sp .contentsBoxIn {
	padding:10px;
}

#p-sp .contentsBoxIn h5 {
	margin:0 0 5px 0;
	font-weight:bold;
}
#p-sp .contentsBoxIn ul li {
	float:left;
	width:130px;
	background: url("/img/common/arrow01.gif") no-repeat 0 50%;
	padding-left:15px;
}
#p-sp .searchLink{
clear:both;
text-align:right;
}
#p-sp .collegeLink{
display:block;
font-weight:normal;
}
#p-sp .collegeLink a{
background: url("/img/common/arrow02.gif") no-repeat 0 50%;
	padding-left:10px;
	margin:0 10px 0 0;
	}

ul#newList{
*margin:0 0 10px 0;
}
ul#newList li{
float:left;
width:270px;
background:url(/img/common/icon_new.gif) no-repeat 0 3px;
padding:0 0 0 40px;
margin:0 0 10px 0;
}
ul#newList li a span{
display:block;
font-size:130%;
}


#newList2 span{
	background:url(/img/common/icon_new.gif) no-repeat 0 3px;
	padding:2px 0 5px 40px;
	margin:0 0 10px 0;
	color:#E40000;
}

ul#restart{
	margin:0 0 10px 0;
	}
ul#restart li{
	background: url("/img/common/arrow01.gif") no-repeat 0 50%;
	padding-left:15px;
	}	
.restartH3 span{
	color:#fff;
	}
	
/*	search.html
--------------------------------------------------------------------*/
.searcResultBox .siteDetail .searcResultBoxtxt {
line-height:160%;
margin-left:20px;
}.searcResultBox .siteDetail h3 {
font-size:133%;
font-weight:bold;
}#main .searcResultBox .siteDetail {
padding:12px 0;
}element.style {
background-attachment:scroll;
background-color:transparent;
background-image:url(http://favicon.hatena.ne.jp/?url=http%3A%2F%2Fameblo.jp%2Fbuyonjin%2Fentry-10306225999.html);
background-position:0 0;
background-repeat:no-repeat;
padding-left:20px;
}.searcResultBox .siteDetail .searcResultBoxtxt {
line-height:160%;
margin-left:20px;
}
	
/* ------------------------------------------------------------------
 suggest styles
-------------------------------------------------------------------*/
.suggestPene{
	position:relative;
	z-index:1;
 }
.suggestPene .suggest{
	background:#FFF;
	border:1px solid #CCCCCC;
	position:absolute;
	top:22px;
	left:0;
	padding:3px;
	z-index:5;
 } 
.suggestPene .suggest a:hover{
	background:#F7F9FF;
 } 
.suggest div {
    display: block;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    padding:1px 3px;
}
.suggest div.select{ /* キー上下で選択した場合のスタイル */
	background-color:#92C9FF;
}
.suggest div.over{ /* マウスオーバ時のスタイル */
	background-color:#92C9FF;
}

.suggest_detail div {
    display: block;
    width: 162px;
    overflow: hidden;
    white-space: nowrap;
    padding:1px 3px;
}
.suggest_detail div.select{ /* キー上下で選択した場合のスタイル */
	background-color:#92C9FF;
}
.suggest_detail div.over{ /* マウスオーバ時のスタイル */
	background-color:#92C9FF;
}

.suggestPene .formfield{
	margin:1px 5px 0 0;
}

#schoolMapS{
	width: 643px;
	height: 648px;
	}
.p-school #schoolMap,
.p-school #schoolMapS{
	position:relative;
	padding:10px 0px;
	}
#inframe {
	position: absolute;
	cursor: pointer;
}


/*boxOsusume*/
/*boxOsusume*/
.osusumeBukken{
		margin:0 0 15px 0;
}

.osusumeBukken .osusumeTd{
	background:#eee;
	padding:8px;
	height:160px;
	margin:-0;
	vertical-align:top;
	border-right:7px solid #fff;
	width:211px;
}
.osusumeBukken .osusumeTd.osusumeTdNone{
	background:#FFF;
}
.osusumeBukken .osusumeTd.column4{
	width:203px;
}
.osusumeBukken .osusumeTd h5{
	background:url(/img/common/arrow01.gif) no-repeat 0 5px;
	padding:0 0 0 13px;
	
}
.osusumeBukken .osusumeTd th{
	text-align:center;
	padding:0;
	background:#eee;
	vertical-align:top !important;
	width:120px;
	padding:0 5px 0 0;
	border:none;
}
.osusumeBukken .osusumeTd.column4 th{
	width:auto;
}
.osusumeBukken .osusumeTd th img{
	padding:0;
	margin:0;
}
.osusumeBukken .osusumeTd td{
	padding:0;
	background:#eee;
	font-size:12px;
	vertical-align:top !important;
	border:none;
}
.osusumeBukken .osusumeTd p{
	font-size:12px;
	margin:0;
}

.prBukken{
	background:url(/share/img/icon/pr.gif) no-repeat 0 50%;
	padding:0 0 0 45px;
}
.prBukken a{
	font-weight:bold;
	}
#googleMapHeadline{
	font-weight:bold;
	font-size:18px;
}
.noBorderRight{
	border:none !important;
}


/*okiniiriBackLink*/
#okiniiriBackLink{
	background:#eee;
	padding:6px;
	margin:0 0 10px 0;
	text-align:center;
}
#okiniiriBackLink li{
	display:inline;
	padding:0 20px 0 0;
	
}
#okiniiriBackLink li a{
	display:inline !important;
	background:url(/img/common/icon_arrow02.gif) no-repeat 0 50% !important;
	padding:0 0 0 12px;
}
.arrow01{
	font-weight:bold;
	background:url(/img/common/arrow01.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
}
.trash{
	background:url(/img/common/icon_trash.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
}

/*contactBtnArea*/
#contactBtnArea{
	width:760px;
	margin:0 auto 15px auto;
	background:#EAF2FD;
	padding:10px;
	text-align:center;
}
#contactBtnArea li{
	display:inline;
	padding:0 5px 0 0;
}
#attentionBox{
	padding:15px;
	text-align:center;
	border:2px solid #FF686C;
	background:#FFECEC;
	margin:0 0 15px 0;
	
}

/*maicom*/
#p-maicom #main ul#maicomLink{
	border:5px solid #eee;
	padding:10px;
	margin:0 0 15px 0;
}
#p-maicom #main ul#maicomLink li{
	background:url(/img/common/arrow01.gif) no-repeat 0 50%;
	padding:0 0 0 15px;
	float:left;
	width:400px;
}

/*----------------------------------------------------
popup
----------------------------------------------------*/
/*body#p-popup {
	background:none;
}
*/#p-popup #container {
	width:530px;
}
#p-popup #header {
	width:530px;
	height:46px;
	margin-bottom:0;
	background:none;
}
#p-popup ul#gn {
	width:530px;
	margin:0 auto;
}
#p-popup ul#gn {
	margin-bottom:18px;
	position:absolute;
	top:20px;
}
#p-popup ul#gn li {
	width:106px;
}
#p-popup ul#gn li a {
	width:106px;
	line-height:23px;
	padding-top:3px;
	background:url("/img/common/gn_popup.gif") no-repeat 50% 0%;
}
#p-popup ul#gn li a:hover,
#p-popup ul#gn li a:active {
	background:url("/img/common/gn_popup.gif") no-repeat 0% 0%;
}
#p-popup ul#gn li.gnThis a {
	background:url("/img/common/gn_popup.gif") no-repeat 0% 0%;
	font-weight:bold;
	color:#FFF;
}
#p-popup #main {
	float:none;
	width:484px;
	margin-bottom:10px;
	border:3px solid #009933;
	padding:20px;
}

#p-popup #transferDetail dt {
	background: url("/img/common/line_dot.gif") repeat-x 0% 100%;
	padding-bottom:3px;
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
}
#p-popup #transferDetail dt .iconTrain {
	background: url("/img/icon/icon_train.gif") no-repeat 0% 50%;
	padding-left:26px;
	display:block;
	line-height:26px;
}
#p-popup #transferDetail dd {
	background:#EAFBED;
	padding:5px 10px;
}
#p-popup #transferDetail dd.bgArrow {
	background:#EAFBED url("/img/detail/next.gif") repeat-x 0% 100%;
	padding-bottom:20px;
}
.side_info {
border: 3px solid #7ECC9A;
margin-bottom: 15px;
padding: 4px 0;
background:#FFF;
}

.side_top_img {
margin-bottom: 15px;
}
.side_info p {
padding: 5px;
}

#main_width,#p-useful #main{
	background-color:#FFF;
	}
#main #freeSearch #schoolSearch {
	height:16px;
	}
#p-bm .headlineS,#p-sitemap .headlineS,#p-contact .headlineS,#p-privacy .headlineS,#p-useful .headlineS{
background: url("/img/common/bg_h2.gif") no-repeat 0% 0% #E2E3E3;
font-weight: bold;
line-height: 27px;
font-size: 13px;
padding: 2px 0 0 27px;
margin-bottom: 12px;
border-bottom: 3px #090 solid;
}

#p-privacy .headlineS,#p-useful #main h2, #p-sitemap #main h2{
	background: url("/img/common/bg_h2_900.jpg") no-repeat 0% 0% #E2E3E3;
	}
	
#p-privacy #main,#p-company #main,#p-useful #main, #p-sitemap #main{
	width:900px;
	}
