@charset "UTF-8";



/************************************************************ RESET */

*{

	padding:0px;

	margin:0px;

	font-size:12px;

	font-weight:400;

}

html{

	overflow:scroll;#

}

/* safari only \*/

html:\66irst-child{

	/*

	overflow:auto;

	height:100%;

	margin-bottom:1px;

	*/

}

/* end */



/*

.cf:after{

	content: url(./img/cf.gif);

	display: block;

	clear: both;

	height: 0;

}

*/

.cf:after {

  content: ".";

  display: block;

  clear: both;

  height: 0;

  visibility: hidden;

}



.cf {

  min-height: 1px;

}



* html .cf {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}



img{

	border:none;

}



li{

	list-style:none;

}



a{

	color:#4C4938;

}

a:hover{

}

a img {

	vertical-align:top;

}

html{

	background:#FFF1E4 url(./img/bodyBack.jpg) repeat-x 0 0;

}

body{

	/*font-family: "メイリオ","Meiryo", Verdana,sans-serif;*/

	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

	background:transparent url(./img/bodyBackBut.jpg) no-repeat right 0;

}

.flL{

	float:left;

}

.flR{

	float:right;

}



/************************************************************ #wrapper */

div#wrapper{

	width:870px;

	margin:0px auto;

	background:#FFF;

}



/************************************************************ #header */

div#header{

}

div#header h1{

	padding-top:6px;

	padding-bottom:3px;

	font-size:12px;

	font-weight:600;

	color:#88857E;

}



div#header h2{

	margin-left:30px;

	margin-right:24px;

	float:left;

}

* html div#header h2{

	margin-left:15px;

}

div#header h2 a{

	color:#4C4938;

}



/************************************************************ #hMenu */

ul#hMenu{

	display:block;

	float:left;

}

ul#hMenu a img{

	vertical-align:0px;

}

ul#hMenu li li a{

	font-size:10px;

	color:#4C4938;

	text-decoration:none;

	line-height:1.3em;

}

ul#hMenu li li a:hover{

	text-decoration:underline;

}

ul#hMenu li#hInner1,

ul#hMenu li#hInner2,

ul#hMenu li#hInner3{

	float:left;

}

ul#hMenu li#hInner1{width:236px;padding-right:6px;}

ul#hMenu li#hInner2{width:218px;padding-right:6px;}

ul#hMenu li#hInner3{width:149px;}

ul#hMenu ul{

	float:left;

}



ul#hMenu li#hInner1 li{

	margin:3px 0px 0px 12px;

}

ul#hMenu li#hInner1 li a{

	/*

	padding-left:24px;

	padding-right:12px;

	line-height:1.4em;

	background:#FFF url(/_img/hMenu/icon_common.jpg) no-repeat 12px 3px;

	//background-position:12px 5px;

	*/

	display:block;

	width:104px;

	height:13px;

	text-indent:-999em;

	overflow:hidden;

	background:transparent url() no-repeat 0 0;

}

ul#hMenu li#hInner1 li#hNayami a{background-image:url(/_img/hMenu/hNayami_off.jpg);}

ul#hMenu li#hInner1 li#hSejutsu a{background-image:url(/_img/hMenu/hSejutsu_off.jpg);}

ul#hMenu li#hInner1 li#hTerms a{background-image:url(/_img/hMenu/hTerms_off.jpg);}

ul#hMenu li#hInner1 li#hArea a{background-image:url(/_img/hMenu/hArea_off.jpg);}

ul#hMenu li#hInner1 li#hRosen a{background-image:url(/_img/hMenu/hRosen_off.jpg);}

ul#hMenu li#hInner1 li#hSearch a{background-image:url(/_img/hMenu/hSearch_off.jpg);}



ul#hMenu li#hInner1 li#hNayami a:hover{background-image:url(/_img/hMenu/hNayami_on.jpg);}

ul#hMenu li#hInner1 li#hSejutsu a:hover{background-image:url(/_img/hMenu/hSejutsu_on.jpg);}

ul#hMenu li#hInner1 li#hTerms a:hover{background-image:url(/_img/hMenu/hTerms_on.jpg);}

ul#hMenu li#hInner1 li#hArea a:hover{background-image:url(/_img/hMenu/hArea_on.jpg);}

ul#hMenu li#hInner1 li#hRosen a:hover{background-image:url(/_img/hMenu/hRosen_on.jpg);}

ul#hMenu li#hInner1 li#hSearch a:hover{background-image:url(/_img/hMenu/hSearch_on.jpg);}



ul#hMenu li#hInner2 li,

ul#hMenu li#hInner3 li{

	padding-left:12px;

	padding-right:12px;

	line-height:1.4em;

}



/************************************************************ #gMenu */

ul#gMenu{

	margin-top:1em;

	margin-left:25px;

	clear:both;

	display:block;

	padding:0px 5px 6px 5px;

	background:#FFF url(./img/gmBack.jpg) no-repeat 0 0;

	height:39px;

}

ul#gMenu li{

	float:left;

}

ul#gMenu li a{

	float:left;

	color:#54422E;

	display:block;

	height:39px;

}





/************************************************************ #sideBar */

div#sideBar{

	float:left;

	width:173px;

	margin-left:30px;

	margin-top:20px;

}

* html div#sideBar{

	margin-left:15px;

}

div#sideBar div#sbFirst{

	background:#928B81 url(./img/sbFirstBottom.jpg) no-repeat 0 bottom;

	padding-bottom:5px;

}

div#sideBar div#sbNum {

	padding-top:8px;

	background:transparent url(./img/sbFirstTop.jpg) no-repeat 0 0;

}

div#sideBar div#sbNum span {

	display:block;

	width:154px;

	height:41px;

	padding-top:10px;

	margin-left:13px;

	line-height:1.3em;

	text-align:center;

	color:#FFF;

	background:transparent url(./img/sbNumBack.jpg) no-repeat 0 0;

}

div#sideBar div#sbPicup {

	margin:11px 11px 11px 11px;

	color:#FFF;

}

div#sideBar div#sbPicup a{

	color:#FFF;

}

div#sideBar div#sbPicup span#sbPuDate{

	text-align:right;

	display:block;

	font-size:10px;

	margin-bottom:5px;

}

div#sideBar div#sbPicup div.sbPuBlock{

	background:#757166 url(./img/sbPuBlockBack.jpg) no-repeat 0px bottom;

	//padding-bottom:9px;

}

div#sideBar div#sbPicup div.sbPuBlock h4{

	margin:0px 9px;

	line-height:1.2em;

}

div#sideBar div#sbPicup div.sbPuBlock p{

	margin:5px 9px;

	font-size:10px;

	line-height:1.3em;

}

div#sideBar div#sbPicup div.sbPuBlock p a img{

	margin:0.3em 3px 9px 0px;

}



div#sideBar ul{

}

div#sideBar ul li{

	background:transparent url(./img/sbLiBack.jpg) repeat-y 0 0;

	overflow:hidden;

}

div#sideBar ul ul{

	margin-left:0px;

	background:transparent url(./img/sbUlUlBack.jpg) no-repeat 0 bottom;

	padding:9px 0px 12px 0px;

}

div#sideBar ul li li {

	background:none;

	color:#54422E;

	margin-bottom:0px;

}

div#sideBar ul li li a{

	display:block;

	background:#F9F9F9 url(./img/sbLiLiBack1.jpg) no-repeat 0 0;

	width:121px;

	padding-left:20px;

	color:#54422E;

	text-decoration:none;

	font-size:10px;

	/*padding:7px 15px 7px 20px;*/

	padding:3px 15px 3px 20px;

}

div#sideBar ul li li a:hover{

	text-decoration:underline;

}



div#sideBar ul li li a.even{background:#FFF url(./img/sbLiLiBack2.jpg) no-repeat 0 0;}

div#sideBar ul li#sbNayami li a:hover{background-image:url(./img/sbLiLiBack1_nayami_over.jpg);color:#305196;}

div#sideBar ul li#sbSejutsu li a:hover{background-image:url(./img/sbLiLiBack1_sejutsu_over.jpg);color:#F36815;}

div#sideBar ul li#sbTerms li a:hover{background-image:url(./img/sbLiLiBack1_terms_over.jpg);color:#4EAA01;}

div#sideBar ul li#sbNayami li a.even:hover{background-image:url(./img/sbLiLiBack2_nayami_over.jpg);}

div#sideBar ul li#sbSejutsu li a.even:hover{background-image:url(./img/sbLiLiBack2_sejutsu_over.jpg);}

div#sideBar ul li#sbTerms li a.even:hover{background-image:url(./img/sbLiLiBack2_terms_over.jpg);}







div#sideBar ul li#sbArea ul {

	background:transparent url(./img/sbUlDivBack.jpg) no-repeat 0 bottom;

}

div#sideBar ul li#sbArea ul li {

	font-size:10px;

	padding:0px 20px 10px 10px;

}

div#sideBar ul li#sbArea ul li ul{

	margin-top:3px;

	border-top:1px solid #CCC;

	padding:3px 0px 0px 0px;

	background:none;

}

div#sideBar ul li#sbArea ul li ul li{

	display:inline;

	padding:0px;

	border-right:1px solid #CCC;

}

div#sideBar ul li#sbArea li a,

div#sideBar ul li#sbArea ul li ul li a{

	background:none;

	width:auto;

	display:inline;

	padding:0px;

	text-decoration:underline;

	color:#BE8931;

	white-space:nowrap;

	line-height:1.8em;

	margin:0px 5px 0px 0.2em;

	//margin:0px 0.3em 0px 0.5em;

}

div#sideBar ul li#sbArea li a{

	font-weight:600;

}

div#sideBar ul li#sbArea ul li ul li a{

	font-weight:400;

}

div#sideBar ul li#sbArea li a:hover,

div#sideBar ul li#sbArea ul li ul li a:hover{

	color:#895806;

}



/************************************************************ dispRosenFormSB #selAreaSB */

p#selAreaSB{

	display:block;

	height:100px;

}

p#selAreaSB select{

	margin-top:0.8em;

	margin-right:1em;

}

span#loadingSpanSB{

	position:absolute;

	display:block;

	text-align:center;

	color:#FFF;

	background:#000;

}



/************************************************************ dispSearchFormSB #searchAreaSB */

div#searchAreaSB{

	padding-bottom:10px;

	padding-left:5px;

}

div#searchAreaSB p{

	padding:0.5em 0px;

}

div#searchAreaSB input,

div#searchAreaSB select{

}

div#searchAreaSB a#searchBtnSB{

	float:right;

	margin:0px 12px 0px 0px;

	color:#FFF;

	display:block;

	width:50px;

	background:#F00;

	text-align:center;

	border:1px solid #928A7F;

	text-decoration:none;

}

div#searchAreaSB a#searchBtnSB span{

	color:#FFF;

	padding:0.1em;

	display:block;

	background:#928A7F;

	border:1px solid #F7F6F2;

}

div#searchAreaSB a#searchBtnSB:hover{

	text-decoration:underline;

}

span#loadingSpanSB{

	position:absolute;

	display:block;

	text-align:center;

	color:#FFF;

	background:#000;

}



/************************************************************ #accessWords */

div#accessWords a{

	margin-right:5px;

	line-height:1.5em;

	color:#90775A;

}

div#accessWords a:hover{

	color:#694A26;

}



















/************************************************************ #contents */

div#contents{

	float:left;

	width:626px;

	margin-left:10px;

	margin-top:10px;

	display: inline;

}



/************************************************************ #footer */

div#footer{

	clear:both;

	background:#8E857C;

	text-align:center;

}



div#footer ul{

	padding:10px 0px;

}

div#footer ul li{

	display:inline;

	border-right:1px solid #DBD4CC;

	padding: 2px 12px 0px 12px;

	font-size:6px;

}

div#footer ul li.lastLink{

	border:none;

}

div#footer ul li a{

	color:#F6EFE5;

	font-size:10px;

	text-decoration:none;

}

div#footer ul li a:hover{

	text-decoration:underline;

}



div#footer p,

div#footer p a{

	padding:10px 0px;

	font-size:10px;

	color:#BFB2A7;

	line-height:1.5em;

}

div#footer p a{

	color:#F6EFE5;

	text-decoration:none;

}

div#footer p a:hover{

	text-decoration:underline;

}



div#footer address{

	font-style:normal;

	padding:5px 0px 30px 0px;;

	font-size:10px;

	color:#F6EFE5;

}



/************************************************************ #bc*/

div#bc{

	margin:0px 10px 10px 0px;

	color:#54422E;

}

div#bc a{

	color:#54422E;

}



/************************************************************ LIST BLOCK*/



div#LC{

	margin:0px 0px 20px 0px;

	background:#F2F2F2 url(./img/conLCBack.jpg) no-repeat 0 bottom;

	padding-bottom:1px;

}

div#LF{

	margin:0px 0px 20px 0px;

}

div#LN{

	margin:10px 10px 10px 10px;

	height:100px;

	background:#F7F6F2;

	text-align:center;

	border:1px solid #CCC;

	border-top:1px solid #EEE;

	border-left:1px solid #EEE;

}

div#LN p{

	line-height:100px;

	color:#474239;

}



div#LF h3{

	height:40px;

	margin-bottom:-12px;

	padding-left:5px;

	font-size:14px;

}

div#LC h3{

	background:#FFF url(./img/conLCH3Back.jpg) no-repeat 0 bottom;

	height:40px;

	margin-bottom:-12px;

	padding-left:5px;

	font-size:14px;

	//margin-bottom:-8px;

}



div#LC h3 strong,

div#LF h3 strong{

	font-size:18px;

	font-weight:600;

}



div.LCBlock{

	margin:0px 5px 5px 5px;

	background:transparent url(./img/LCBack.jpg) no-repeat 0 bottom;

	//padding-bottom:10px;

}

div.LCBlock div.LCHead{

	color:#FFF;

}



div.LCBlock div.LCHead h4{

	display:block;

}

div.LCBlock div.LCHead a{

	color:#FFF;

	display:block;

	font-size:14px;

	font-weight:600;

}

div.LCBlock div.LCHead a:hover{

	color:#F6F6F6;

}

div.LCBlock p.copy{

	font-weight:600;

	padding:0px 10px;

	line-height:2.5em;

}



div.LCBlock div.LCHead h4 a.campLink{

	display:block;

	padding:0px;

	width:150px;

	height:32px;

}

div.LC1 div.LCHead h4 a.campLink{

	margin:-31px 0px 0px 462px;

}

div.LC2 div.LCHead h4 a.campLink{

	margin:-37px 0px 0px 462px;

}

div.LC3 div.LCHead h4 a.campLink{

	margin:-42px 0px 0px 462px;

}







div.LCBlock p.addr{

	display:block;

	background:#FFF url(/_css/img/LCBlockBorder.jpg) repeat-x 0 bottom;

	float:left;

	padding-bottom:2px;

	font-size:10px;

}

div.LCBlock p.eki{

	display:block;

	float:left;

	font-size:10px;

}

div.LCBlock p.eki a{

	font-size:10px;

}





div.LCBlock a.imgLink{

	display:block;

	float:left;

	margin:0px 10px 10px 10px;

	border:1px solid #CFCFCF;

}

div.LCBlock a.imgLink:hover{

	border:1px solid #EFEFEF;

}

* html div.LC3{

	height:305px;

}

div.LC3 div.LCHead{

	height:52px;

	line-height:52px;

	background:transparent url(./img/LC3HeadBack.jpg) no-repeat 0 0;

}

div.LC3 div.LCHead h4 a{

	height:52px;

	padding-left:50px;

}

div.LC3 a.imgLink{

	width:220px;

	height:220px;

}



div.LC2 div.LCHead{

	height:42px;

	line-height:42px;

	background:transparent url(./img/LC2HeadBack.jpg) no-repeat 0 0;

}

div.LC2 div.LCHead h4 a{

	height:42px;

	padding-left:50px;

}

div.LC2 a.imgLink{

	width:130px;

	height:130px;

}





div.LC1 div.LCHead{

	height:34px;

	line-height:34px;

	background:transparent url(./img/LC1HeadBack.jpg) no-repeat 0 0;

}

div.LC1 div.LCHead h4 a{

	height:34px;

	padding-left:35px;

}

div.LC1 a.imgLink{

	width:80px;

	height:80px;

}

div.LC1 a.imgLink{

	margin:10px 35px 10px 35px;

}

* html div.LC1 a.imgLink{

	margin:10px 30px 10px 20px;

}



div.LFBlock{

	clear:both;

	margin:10px 6px;

	background:#FFF;

	line-height:30px;

	padding-bottom:12px;

	background:transparent url(./img/LFBack.jpg) no-repeat 0 bottom;

}

div.LFBlock div.LFHead{

	color:#000;

	height:40px;

	line-height:40px;

	background:transparent url(./img/LFHeadBack.jpg) no-repeat 0 0;

	padding-left:12px;

}



div.LFBlock div.LFHead h4 a{

	color:#666;

	font-size:14px;

	font-weight:600;

}

div.LFBlock div.LFHead h4 a:hover{

	color:#000;

}



div.LFBlock p{

	line-height:1.3em;

	color:#333;

}

div.LFBlock p.addr{

	display:block;

	margin:0px 12px;

	background:#FFF url(/_css/img/LCBlockBorder.jpg) repeat-x 0 bottom;

	padding-bottom:2px;

}

div.LFBlock p.eki{

	display:block;

	margin:0px 12px;

}



div.LC3 table{

	width:355px;

	border-collapse:collapse;

}

div.LC3 table td,

div.LC3 table th{

	background:#FFF url(/_css/img/LCBlockBorder.jpg) repeat-x 0 bottom;

	font-size:10px;

	color:#87847F;

	padding:0px 3px 3px 3px;

	text-align:left;

}

div.LC3 table tr.noB td,

div.LC3 table tr.noB th{

	background-image:none;

}

div.LC3 table th{

	background-color:#F4F0ED;

}

div.LC3 table td a{

	font-size:10px;

	color:#06BEE6;

}

div.LC3 table td a:hover{

	color:#008FAE;

}

div.LC3 div.phoneBox{

	width:358px;

	height:50px;

	float:left;

	background:#FFF url(/_css/img/LC3PhoneBack.jpg) no-repeat 0 0;

	margin:5px 0px;

}

div.LC3 div.phoneBox img{

	margin-left:8px;

	float:left;

}

div.LC3 div.phoneBox span{

	font-family:Verdana;

	letter-spacing:-2px;

	font-size:22px;

	font-weight:600;

	color:#413525;

	display:block;

	width:268px;

	float:left;

	text-align:center;

	margin-top:4px;

}



div.LC3 a.ofBtn{

	display:block;

	float:left;

	width:263px;

	height:54px;

	margin-right:8px;

	background:#FFF url(/_css/img/LC3BtnOfBack.jpg) no-repeat 0 0;

}

div.LC3 a.detailBtn{

	display:block;

	float:left;

	width:89px;

	height:26px;

	background:#FFF url(/_css/img/LC3BtnDetailBack.jpg) no-repeat 0 0;

}

div.LC3 a.contactBtn{

	display:block;

	float:left;

	width:89px;

	height:26px;

	background:#FFF url(/_css/img/LC3BtnContactBack.jpg) no-repeat 0 0;

}



div.LC2 p.addr{

	width:450px;

}

div.LC2 p.eki{

	width:450px;

}

div.LC2 p.phoneBox{

	height:34px;

	width:450px;

	float:left;

	background:#FFF url(/_css/img/LC2PhoneBack.jpg) no-repeat 0 0;

	margin:12px 0px;

}

div.LC2 p.phoneBox span{

	font-family:Verdana;

	letter-spacing:-2px;

	font-size:22px;

	font-weight:600;

	line-height:18px;

	color:#413525;

	margin-top:4px;

	padding-left:80px;

}



div.LC2 a.ofBtn,

div.LC1 a.ofBtn{

	display:block;

	float:left;

	width:284px;

	height:38px;

	margin-right:2px;

	background:#FFF url(/_css/img/LC2BtnOfBack.jpg) no-repeat 0 0;

}

div.LC2 a.detailBtn,

div.LC1 a.detailBtn{

	display:block;

	float:left;

	width:73px;

	height:26px;

	margin-right:2px;

	margin-top:12px;

	background:#FFF url(/_css/img/LC2BtnDetailBack.jpg) no-repeat 0 0;

}

div.LC2 a.contactBtn,

div.LC1 a.contactBtn{

	display:block;

	float:left;

	width:89px;

	height:26px;

	margin-top:12px;

	background:#FFF url(/_css/img/LC2BtnContactBack.jpg) no-repeat 0 0;

}

div.LC1 {

	padding-bottom:5px;

}

div.LC1 p.addr{

	width:400px;

}

div.LC1 p.eki{

	width:400px;

	margin-bottom:0px;

}

div.LC1 p.phoneBox{

	height:34px;

	width:450px;

	float:left;

	background:#FFF url(/_css/img/LC2PhoneBack.jpg) no-repeat 0 0;

	margin:0px 0px 5px 0px;

}

div.LC1 p.phoneBox span{

	font-family:Verdana;

	letter-spacing:-1px;

	font-size:16px;

	font-weight:600;

	line-height:18px;

	color:#413525;

	margin-top:4px;

	padding-left:80px;

}



/************************************************************ Details Free*/

div#detailsF{

	background:#F2F2F2 url(/_css/img/conLCH3Back.jpg) no-repeat 0 0;

	margin-bottom:1em;

}

div#detailsF div#detailsFHeader{

	padding:0px 20px;

}

div#detailsF div#detailsFHeader h4{

	height:40px;

	line-height:30px;

	background:transparent url(/_css/img/detailsFh3Back.jpg) no-repeat 0 0;

	color:#FFF;

	font-size:14px;

	font-weight:600;

	padding-left:20px;

}

div#detailsF div#detailsFInner{

	background:#F2F2F2 url(/_css/img/conLCBack.jpg) no-repeat 0 bottom;

	padding:0px 20px;

}

div#detailsF div#detailsFInner p.addr{

	padding-top:1em;

	background:#F0EFEB;

	border-bottom:1px dotted #7F766F;

	color:#685F56;

}

div#detailsF div#detailsFInner p.eki{

	background:#F0EFEB;

	color:#685F56;

}





/************************************************************ Pager*/

div#pager{

	text-align:center;

	margin-bottom:20px;

}





/************************************************************ .CateMenu*/

div.CateMenu{

	margin:10px 6px 10px 6px;

	background:#F7F6F2 url(./img/cateMenuBack.jpg) no-repeat 0 bottom;

}

div.CateMenu h3{

	display:block;

	height:35px;

	padding:0px 0px 0px 30px;

	line-height:35px;

	background:transparent url(./img/cateMenuH3Back.jpg) no-repeat 0 0;

	color:#FFF;

}

div.CateMenu h3.spread{

	background:transparent url(./img/cateMenuH3SpreadBack.jpg) no-repeat 0 0;

	padding-left:40px;

}

div.CateMenu h3.spread span{

	display:block;

	float:left;

	width:110px;

	margin-right:10px;

}

div.CateMenu h3.spread a{

	display:block;

	float:left;

	margin:5px;

	line-height:27px;

}



div.CateMenu h3 strong{

	font-size:16px;

	font-weight:600;

}

div.CateMenu p,

div.CateMenu div{

	padding:10px 5px 10px 30px;

	/*border:1px solid #333;*/

}

div.CateMenu a{

	margin-right:1em;

	white-space:nowrap;

	line-height:1.8em;

	color:#87847F;

}

div.CateMenu a:hover{

	color:#474239;

}

div.CateMenu a span{

	font-size:10px;

	color:#666;

}



div.CateMenu div.spreadCl{

	padding-right:0px;

	padding-left:0px;

}

div.CateMenu div.spreadCl div{

	display:block;

	float:left;

	background:#FFF;

	padding:0px;

	border:1px solid #938B80;

	margin-left:30px;

	width:162px;

}

* html div.CateMenu div.spreadCl div{

	margin-left:20px;

}

div.CateMenu div.spreadCl div span{

	display:block;

	background:#938B80;

	color:#FFF;

	text-align:center;

	font-size:10px;

}

div.CateMenu div.spreadCl div p{

	padding:5px;

}

div.CateMenu div.spreadCl div p a{

	float:left;

	display:block;

	font-size:10px;

}

div.CateMenu div.spreadCl div p a.imgLink{

	border:1px solid #CFCFCF;

}

div.CateMenu div.spreadCl div p a.imgLink:hover{

	border:1px solid #EFEFEF;

}

div.CateMenu div.spreadCl div p a.spreadLink{

	width:80px;

	white-space:normal;

	line-height:1.3em;

	margin:0px;

}





/************************************************************ dispKenList #prif*/

ul#prif{

	display:block;

	padding:10px 10px 10px 30px;

}

ul#prif li{

	position:relative;

	line-height:1.6em;

}

ul#prif ul {

	position:absolute;

	left:5em;

	top:0em;

}

ul#prif ul li {

	display:inline;

}

ul#prif ul li a{

	line-height:1.6em;

}

ul#prif ul li a span{

	font-size:10px;

	color:#666;

}







/************************************************************ dispShiList #city*/

ul#city{

	display:block;

	padding:10px 10px 10px 30px;

}

ul#city li{

	line-height:1.6em;

	display:inline;

	white-space:nowrap;

}

ul#city li a{

	line-height:1.6em;

}

ul#city li a span{

	font-size:10px;

	color:#666;

}







/************************************************************ dispSearchForm #searchArea*/

div#searchArea{

	padding:20px 40px;

}

div#searchArea td,

div#searchArea th{

	padding:0.3em 0.5em;

	text-align:left;

	vertical-align:middle;

}

div#searchArea input,

div#searchArea select{

	width:250px;

}

div#searchArea a#searchBtn{

	float:right;

	margin:0px;

	color:#FFF;

	display:block;

	width:50px;

	background:#F00;

	text-align:center;

	border:1px solid #928A7F;

	text-decoration:none;

}

div#searchArea a#searchBtn span{

	color:#FFF;

	padding:0.1em;

	display:block;

	background:#928A7F;

	border:1px solid #F7F6F2;

}

div#searchArea a#searchBtn:hover{

	text-decoration:underline;

}

span#loadingSpan{

	position:absolute;

	display:block;

	text-align:center;

	color:#FFF;

	background:#000;

}





/************************************************************ dispRosenForm #rosenArea*/

p#rosenArea{

	display:block;

	height:3em;

}

p#rosenArea select{

	margin-top:0.8em;

	//margin-top:0em;

	margin-right:1em;

}

p#rosenArea a#searchBtn{

	float:right;

	margin:5px 100px 0px 0px;

	color:#FFF;

	display:block;

	width:50px;

	background:#F00;

	text-align:center;

	border:1px solid #928A7F;

	text-decoration:none;

	display:none;

}

p#rosenArea a#searchBtn span{

	color:#FFF;

	padding:0.1em;

	display:block;

	background:#928A7F;

	border:1px solid #F7F6F2;

}

p#rosenArea a#searchBtn:hover{

	text-decoration:underline;

}

span#loadingSpan{

	position:absolute;

	display:block;

	text-align:center;

	color:#FFF;

	background:#000;

}























/************************************************************ CONTACT*/

p.contactInfo{

	font-size:10px;

	margin:10px 0px 20px 20px;

}

td.contactInfo,

td.contactInfo a{

	font-size:10px;

	line-height:1.2em;

}

table#contactTable{

	display:block;

	width:660px;

	margin:10px 0px 20px 20px;

	border-collapse:collapse;

}

table#contactTable th,

table#contactTable td{

	text-align:left;

	padding:5px 2em 5px 1em;

	border:1px solid #CCC;

	border-left:none;

	border-right:none;

}

table#contactTable td{

	width:500px;

}

table#contactTable th{

	border-right:1px solid #CCC;

	white-space:nowrap;

	width:160px;

}

table#contactTable td input{

	vertical-align:text-bottom;

	color:#000;

}

table#contactTable td input.inputText{

	width:200px;

}

table#contactTable td textarea{

	width:380px;

	height:200px;

	color:#000;

}

table#contactTable td input.contactBtn{

	width:80px;

	color:#FFF;

	background:#8E857C;

	border:2px outset #DFD1C3;

	cursor:pointer;

}

html:not(:target) table#contactTable td input.contactBtn{

	border:2px outset #8E857C;

}

