@charset "utf-8";

body,body.home {
	min-width:100%;
	-webkit-text-size-adjust: 100%;
}

.pc { display:none !important; }

.sp,
.spBlock { display:block; }


img{
	width:100%;
	height:auto;
	border:none;
}

.bor { border-bottom: 1px solid #000; }


/* margin ==================================================================*/
.mb20{	margin-bottom:3% !important;}
.mb35{	margin-bottom:5.4% !important;}
.mb40{	margin-bottom:6.3% !important;}
.mb70{	margin-bottom:11% !important;}
.mb90{	margin-bottom:14% !important;}

/* header ==============================================================================================================================================================*/

header{
	width:100%;
	overflow:hidden;
}

#header{
	display:none;
}

#head-sp{

	overflow:hidden;
}

#head-sp #logo{
	padding:14px 0 0 10px;
	width:60%;
	float:left;
}

.blog #header{
	margin:10px auto;
	padding:0;
	width:96%;
	overflow:hidden;
	display:block;
}

.blog #header .hLBlock{
	width:52%;
}

.blog #header .hRBlock{
	padding-top:2%;
	width:42%;
}

.blog #header .hLBlock h1{
	font-size:12px;
	font-weight:normal;
	display:none;
}

.blog #header .hLBlock #logo{
	padding:0;
	width:100%;
	float:left;
}

.blog #header .hRBlock #hContact {
	margin-bottom:0;
}




/* navi ==============================================================================================================================================================*/

nav{
	height:66px;
	background:url(../images/nav_bg.png) repeat-x 0 0;
}

nav ul{
	margin:0 auto;
	width:980px;
	overflow:hidden;
}

nav li{
	float:left;
}

nav li img {
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}

#mainContents nav{
	height:auto;
	background:none;
}

#mainContents nav ul{
	margin:0 auto 20px auto;
	width:100%;
	overflow:hidden;
}

#mainContents nav li{
	margin:1% .5%;
	width:49%;
	text-indent: 0;
	float:left;
}

#mainContents nav li img {
	font-size:0;
	line-height:0;
	vertical-align:bottom;
}


#topNav {
	margin:0;
	width:100%;
	clear:both;
}

#topNav li{
	padding:10px;
	width:100%;
	color:#456000;
	border-bottom:1px dotted #009000 !important;
}

#topNav li.bg01{
	background:#008E00;
}

#topNav li.bg01 a{
	color:#fff;
}

#topNav li.bg02{
	background:#E5E8DD;
}

#topNav li a{
	font-size:14px;
	color:#000;
	display:block;
}

#topNav li a:hover{
	text-decoration:none;
}


/* layout ==============================================================================================================================================================*/

#wrapper{
	width:100%;
	overflow:hidden;
}

article {
}

#contents{
	margin:0 auto;
	padding-bottom:25px;
	width:96%;
	overflow:hidden;
	text-align:left;
}

#contents #mainContents{
	margin-bottom:15px;
	width:100%;
	float:none;
}

#contents #side{
	width:100%;
	float:none;
}

.innCnt {
	padding:0 3px;
}

/* side ==============================================================================================================================================================*/
/*
#side aside {
}
*/

#side #sideBlogTtl{
	margin-bottom:10px;
	padding-bottom:10px;
	text-align:center;
	border-bottom:1px solid #AED49C;
}

#side #sideBlogTtl h2{
	margin-bottom:0;
	width:40%;
}

#side #sideBlogTtl p{
	text-align:right;
}

#side #sideBlogTtl p a{
	padding:0 0 0 15px;
	color:#333;
	background:url(../images/arrow01.png) no-repeat 0 center;
}

#side #sideBlog dl{
	margin-bottom:30px;
	width:100%;
	overflow:hidden;
}

#side #sideBlog dt{
	padding-top: 4px;
	width:20%;
	float:left;
}

#side #sideBlog dd{
	width:78%;
	float:left;
}

@media screen and (max-width: 360px) {
	#side #sideBlog dt{
		width:28%;
	}

	#side #sideBlog dd{
		width:68%;
	}
}

#side #sideBlog dd a{
	color:#8C4600;
	font-size:14px;
	line-height:1.5;
	text-decoration:underline;
}

#side #sideLink {
	margin-bottom:10px;
	border:5px solid #D9D1C0;
}

#spSideLinkTtl{
	margin:15px auto 20px auto;
	width:90%;
}

#side #sideMenu,
#side #sideLinkTtl,
#side #sideLinkBtm{
	padding:0;
	font-size:0;
}

#side #sideLinkTtl,
#side #sideLinkBtm{
	margin-bottom:20px;
}

#side #sideLinkBtm{
	display:none;
}

#side #spSideLinkLink{
	margin-bottom:20px;
}

#side #spSideLinkLink a{
	padding:0 12px;
	font-size:12px;
	color:#8C4600;
	background:url(../images/side_arrow.png) no-repeat 0 center;
	float:right;
}

#side #sideLink ul{
	pading:10px 20px 10px 20px;
	overflow:hidden;
	background:none;
}

#side #sideLink li {
	margin:0 auto 10px auto;
	padding:0 0 13px 0;
	width:90%;
	background:url(../images/link_line.png) repeat-x center bottom;
}

#side #sideLink li a{
	padding:0 0 0 15px;
	color:#8C4600;
	font-size:12px;
	background:url(../images/link_arrow.png) no-repeat 0 center;
	display:block;
}

#side #sideLink ul.link02 li a{
	padding:0;
	background:none;
}

#side #sideLink ul.link02 li span.date{
	margin-bottom:5px;
	font-size:14px;
	font-weight:normal;
	color:#333;
	display:block;
}

#side .spSideBnrBox{
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
}

#side .spSideBnrBox .flL,
#side .spSideBnrBox .flR{
	width:49%;
}




/* footer ==============================================================================================================================================================*/

footer{
	padding:25px 0 0 0;
	width:100%;
	background:#1A6600;
	color:#fff;
}

.fInner{
	margin:0 auto;
	width:94%;
}

.fInner.bor{
	border-bottom:1px solid #5F944D;
}

.fInner nav{
	margin:0 auto;
	width:100%;
	height:auto;
	overflow:hidden;
	background:none;
}

.fInner .flL{
	width:40%;
}

.fInner .flR{
	width:60%;
}

.fInner nav dl{
	margin-right:0;
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
	float:left;
}

.fInner nav dt,
.fInner nav dd{
	padding:0;
	margin-bottom:8px;
}

.fInner nav dd.spe{
	font-size:1px;
}

.fInner nav dt a{
	padding:0 0 0 10px;
	background:url(../images/f_arrow01.png) no-repeat 0 center;
	font-size:13px;
	letter-spacing:-0.05em;
	color:#fff;
}

.fInner nav dd a{
	padding:0 0 0 15px;
	background:url(../images/f_arrow02.png) no-repeat 5px center;
	font-size:12px;
	font-weight:bold;
	color:#A6A6A6;
}

.fInner .inner{
	margin:20px auto 0 auto;
	width:98%;
	overflow:hidden;
}

.fInner .inner .flL{
	width:100%;
	float:none !important;
}

.fInner .inner .flR{
	width:100%;
	text-align:right;
	float:none !important;
}

.fInner .inner .fLogo{
	width:70%;
}

.fInner .inner address{
	margin-bottom:15px;
	font-style:normal;
	line-height:1.4;
	overflow:hidden;
}

footer address a {
	color:#fff !important;
	text-decoration:none;
}

footer address a:hover {
	text-decoration:underline;
}

.fInner #pagetop{
	margin:15px 0 0 0;
	width:24%;
	float:right;
}

.fInner .inner ul.link{
	margin:0 0 10px 0;
	width:100%;
	overflow:hidden;
	clear:both;
	float:none;
}

.fInner .inner ul.link li{
	margin-left:0;
	margin-right:20px;
	float:left;
}

.fInner .inner .link a{
	margin-bottom:8px;
	padding:0 0 0 15px;
	background:url(../images/f_arrow01.png) no-repeat 5px center;
	font-size:12px;
	color:#fff;
}

footer #copy {
	text-align:left;
	font-size:9px;
	letter-spacing:-0.05em;
	color:#fff;
	clear:both;
}

footer #copy p{
}

footer #copy p small{
}



/* common ==============================================================================================================================================================*/

article h1 {
	margin-bottom:24px;
	text-align:center;
}

#mainV {
	margin-bottom:10px;
	width:100%;
	height:auto;
	background:#D6D6D6;
	clear:both;
	overflow:hidden;
}

#mainV .inner{
	display:none;
}

#mainV img {
	font-size:0;
	vertical-align:bottom;
}

#mainV .inner .innerImg{
	display:none;
}

#mainV .inner #vacancy{
	display:none;
}

#mainV #vacancy #btn01{
	display:none;
}

#mainV #vacancy #btn02{
	display:none;
}

.pankuzu {
	display:none;
}


/*
.bg01 {
	background-image: -moz-linear-gradient(top, #F2F2F2, #ffffff);
	background-image: -ms-linear-gradient(top, #F2F2F2, #ffffff);
	background-image: -o-linear-gradient(top, #F2F2F2, #ffffff);
	background-image: -webkit-linear-gradient(top, #F2F2F2, #ffffff);
	background-image: linear-gradient(top, #F2F2F2, #ffffff);
}
*/

.bg01 {
	background:url(../images/bg01.png) repeat-x 0 0;
}


.fLinkBox {
	margin:20px auto;
	width:100%;
	border:1px solid #eee;
}

.fLinkBox ul {
	margin:10px auto 20px auto;
	width:100%;
	overflow:hidden;
}

.fLinkBox li {
	width:442px;
}

.rad01 {
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.rad02 { //�����ƉE��
-moz-border-radius: 0 0 5px 5px / 0 0 5px 5px;
-ms-border-radius: 0 0 5px 5px / 0 0 5px 5px;
-o-border-radius: 0 0 5px 5px / 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px / 0 0 5px 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.BoxPageSend {
	text-align:center;
}

#paginatorNav {
	width:100%;
	overflow:hidden;
	clear:both;
}

#paginatorNav table{
	width:100%;
}

#paginatorNav .prev{
	padding:0 0 0 42px;
	width:45%;
	height:30px;
	vertical-align:middle;
	background:url(../images/common/btn_pager_prev02.png) no-repeat 0 center;
}

#paginatorNav .next{
	padding:0 42px 0 0;
	width:45%;
	height:30px;
	vertical-align:middle;
	text-align:right;
	background:url(../images/common/btn_pager_next02.png) no-repeat right center;
}

#paginatorNav .prev a,
#paginatorNav .next a{
	font-size:14px;
}

.ryoukin .sttl,
.program .sttl,
.okunai .sttl,
.shisetsu_u .sttl {
	margin-bottom:10px;
}
.ryoukin h3,
.program h3,
.okunai h3,
.shisetsu_u h3 {
	font-size:14px;
	margin-bottom:5px;
	padding-left:8px;
}


/* home ==============================================================================================================================================================*/

.home #mainV{
	width:100%;
	height:auto;
	background:none;
	clear:both;
	overflow:hidden;
}

.home #sliderWrap{
	position:relative;
	margin:0 auto;
	width:100%;
	height:auto;
}

.home #sliderWrap .slider{
	position:absolute;
	top:0;
	left:0;
}

.home h2 {
	margin:0 auto 10px auto;
	width:86%;
	height:auto;
}

.home #tp1 {
	margin:0 0 20px 0;
	width:100%;
	overflow:hidden;
}

.home #tp1 .newsTtl{
	margin:10px 0;
	padding-bottom:10px;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #AED49C;
}

.home #tp1 .newsTtl h3{
	width:80%;
	font-size:14px;
	float:left;
}

.home #tp1 .newsTtl p{
	width:20%;
	text-align:right;
	float:right;
}

.home #tp1 .newsTtl p a{
	padding:0 0 0 15px;
	color:#333;
	background:url(../images/arrow01.png) no-repeat 0 center;
}

.home #tp1 .newsBox{
	width:100%;
}

.home #tp1 .newsBox dl{
	width:100%;
	overflow:hidden;
	line-height:1.7;
}

.home #tp1 .newsBox dt{
	padding-top:2px;
	width:20%;
	clear:both;
	float:left;
}

.home #tp1 .newsBox dd{
	width:78%;
	float:left;
}

@media screen and (max-width: 360px) {
	.home #tp1 .newsBox dt{
		width:28%;
	}

	.home #tp1 .newsBox dd{
		width:68%;
	}
}

.home #tp1 .newsBox dd a{
	color:#8C4600;
	font-size:14px;
	line-height:1.5;
	text-decoration:underline;
	display:block;
}

.home .indexWrap{
	margin-bottom:30px;
	overflow:hidden;
}

.home .indexWrap .flL,
.home .indexWrap .flR{
	width:49%;
}

.home .indexWrap .flL .mb20,
.home .indexWrap .flR .mb20{
	margin-bottom:6px !important;
}



/* news ==============================================================================================================================================================*/

.news .newsBox{
	width:100%;
}

.news .date{
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	color:#999;
}

.news h3{
	margin-bottom:15px;
	color:#333;
	font-size:16px;
	font-weight:bold;
	border-bottom:3px solid #ededed;
}

.news .txt{
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom:1px dotted #ccc;
	font-size:14px;
	line-height:1.8;
}

.news .txt p{
	font-size:14px;
}

.news #sideLinkTtl{
	width:250px;
	height:83px;
	background:url(../images/news/link_ttl.png) no-repeat 0 0;
}

.news #sideLinkTtl a{
	padding:59px 0 0 196px;
	background:url(../images/side_arrow.png) no-repeat 0 0;
}

/* blog ==============================================================================================================================================================*/

.blog #posts h2{
	margin-bottom:15px;
	color:#333;
	font-size:16px;
	font-weight:bold;
}

.blog #mainV{
	margin-bottom:25px;
	width:100%;
	height:auto;
	background:none;
	clear:both;
	overflow:hidden;
}

.blog .blogBox{
	width:100%;
	overflow:hidden;
}

.blog .date{
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	color:#999;
}

.blog h3{
	margin-bottom:15px;
	color:#333;
	font-size:16px;
	font-weight:bold;
	border-bottom:3px solid #ededed;
}

.blog .txt{
	margin-bottom:0;
	border-bottom:0;
	padding-bottom:10px;
	font-size:14px;
	line-height:1.8;
	overflow:hidden;
}

.blog .txt p{
	font-size:14px;
}

.blog .entry-more-link{
	padding-bottom:10px;
	margin-bottom:25px;
	border-bottom:1px dotted #ccc;
}

.blog .entry-more-link a img {
	width:26%;
}


.blog #side nav {
	margin-bottom:40px;
	height:auto !important;
	overflow:hidden;
	background:none;
}

.blog #side h3 {
	font-size:14px;
}

.blog .widget-content {
}

.blog .widget-list ul {
	overflow:hidden;
}

.blog .widget-list li {
	padding:2px 0;
	float:none;
}

.blog .widget-syndication img {
	width:9px;
	height:9px;
}

.blog .btn_blog {
	margin:0 auto 50px auto;
	width:128px;
	height:38px;
}


/* inquiry ==============================================================================================================================================================*/
.inquiry {
	font-size:13px;
}

.inquiry p {
	font-size:13px;
}

.inquiry #rule {
	width:92%;
	height:210px;
	margin-top:6%;
	padding:1.5% 2.5%;
}

.inquiry #rule h3 {
	font-size:14px;
	margin-bottom:3.75%;
}

.inquiry #rule h4 {
	font-size:12px;
	margin-top:3%;
}


.inquiry #rule p {
	font-size:12px;
}

.inquiry #rule ol {
	margin-left:2.5%;
	font-size:11px;
}

.inquiry .btn {
	width:260px;
	height:42px;
	margin:6% auto;
	font-size:16px;
}

.inquiry .btn span {
	background:url(../images/inquiry/arrow.png) no-repeat 164px 14px;
	padding-right:4%;
}


/*============================== 
inquiry_mail 
==============================*/

.inquiry_mail .m_adressBox {
	padding:15px 0;
	text-align:center;
	margin:10px auto 15px auto;

}

.inquiry_mail .m_adressBox p {
	font-size:16px;
}

.inquiry_mail p.atten {
	font-size:12px;
}

/* usage ==============================================================================================================================================================*/
.usage {
	font-size:13px;
}

.usage p {
	font-size:13px;
}

.usage .small {
	font-size:11px;
}

.usage h2 {
	margin-top:4%;
	margin-bottom:5px;
}

.usage table {
	margin:10px auto;
}

.usage table thead th {
	padding:5px 0 5px 10px;
}

.usage table tbody th,
.usage table tbody td {
	padding:5px 0px 5px 5px;
}

.usage ul.usageList {
	margin-bottom:4.7%;
}

.usage .arrowDown img {
	max-width:30px;

}
.usage .borLine {
	margin-bottom:12.5% !important;
	padding-bottom:4.7%;
}

.usage .dlBox {
	margin-bottom:8px;
	padding-bottom:8px;
}

.usage .dlBox dt {
	padding:5px 0 5px 10px;
	margin-bottom:8px;
}
.usage .dlBox dd {
	padding-left:10%;
}

/*============================== 
usage_faq 
==============================*/
.usage_faq .faqBox {
	width:95%;
	margin:3% auto 0 auto;
}

.usage_faq .faqBox dt {
	font-size:14px;
	background-position:5px 10px;
	background-size:6%;
	padding:5% 5% 5% 10%;
}

.usage_faq .faqBox dd {
	font-size:13px;
	background-position:8px 10px;
	background-size:4%;
	padding:5% 5% 5% 10%;
}


.usage_faq .indent01 {
	display:block;
	text-indent:-1.2em;
	margin-left:1.2em;
}



/* ryoukin ==============================================================================================================================================================*/
.ryoukin {
	font-size:13px;
}
.ryoukin p {
	font-size:13px;
}

.ryoukin table.feeTable {
	font-size:12px;
}

.ryoukin .feeTable th,
.ryoukin .feeTable td {
	padding:1.6%;
}

.ryoukin li {
	margin-bottom:6px;
	text-indent:-1em;
	margin-left:1em;
}

.ryoukin .feeTable .time {
	font-size:10px;
}

.w120px { width:18%;}
.w100px { width:25%;}
.w110px { width:20%;}


/*============================== 
ryoukin_u
==============================*/

.ryoukin_u .small {
	font-size:11px;
}

.ryoukin_u table.feeTable02 {
	margin-bottom:20px;
	font-size:13px;
}

.feeTable02 thead th {
	font-size:14px;
	padding-left:10px !important;
}

.td_w01 {
	width:20% !important;
}
.td_w02 {
	width:20% !important;
}
.td_w03 {
	width:38% !important;	
}

.ryoukin_u .feeTable02 th img,
.ryoukin_u .feeTable02 td img {
	width:2% !important;
}

/* program ==============================================================================================================================================================*/
.program {
	font-size:13px;
}

.program p {
	font-size:13px;
}

/* calendar ==============================================================================================================================================================*/

.calendar {
	font-size:13px;
}

.calendar p {
	font-size:13px;
}

.p_Table {
	width:100%;
	margin:0 auto 3% auto;
	font-size:13px;
}

.p_Table thead th {
	padding:5px 0 5px 10px;
}

.p_Table tbody td {
	padding-left:5px;
}

.p_Table02 tbody th {
	padding-left:10px;
	padding-right:10px;
}

.p_Table02 tbody td {
	padding:5px 10px;
}

.calendar .updata {
	font-size:14px;
	margin-bottom:6%;
}

.calendar .sttl {
	padding:5px 0 5px 5px;
	margin-bottom:10px;
}
.calendar h3 {
	font-size:14px;

}

.outer{
    width: 100%;
    overflow-x: auto;
	margin-bottom:9.3%;
}
.outer::-webkit-scrollbar { height: 5px;}
 
.outer::-webkit-scrollbar-track {
	border-radius: 5px;
	background: #eee;
}
.outer::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #666;
}

.calendar table.calen {
	font-size:12px;
	margin-bottom:2%;
	width:100%;
}

.calendar .calen thead {
	padding:6px 0;
}

.calendar .calen thead th,
.calendar .calen thead td {
	padding:5px 3px;
}

.calendar .calen th,
.calendar .calen td {
	padding:5px 3px;
}

/*テーブル装飾*/
.calendar .calen tbody th:nth-of-type(1) { font-size:13px;} /*日付の文字サイズ*/

/* event ==============================================================================================================================================================*/
.event {
	font-size:13px;
}

.event p {
	font-size:13px;
}

.event h3 {
	width:100%;
}

.event ul {
	width:98.8%;
}

.event li {
	float:none;
}


/*============================== 
　single_event
==============================*/
.single_event h3 {
	font-size:14px;
	padding:6px 0 6px 8px;
}

.single_event .entry-content {
	margin-bottom:50px;
}


/* shisetsu ==============================================================================================================================================================*/
.shisetsu {
	font-size:13px;
}

.shisetsu p {
	font-size:13px;
}

.shisetsu .mb55 {
	margin-bottom:0 !important;
}


/*============================== 
　shisetsu_okunai
==============================*/

.okunai .shisetsuBox {
	width:100%;
	float:none;
	margin:0 0 5% 0;
}
.okunai .shisetsuBox:nth-of-type(even) {
	margin-left:0 !important;
}

.okunai .shisetsuBox img {
	max-width:355px;
	margin:0 auto;
	display:block;
}

.okunai h3 { background-position:right;}

/*============================== 
　shisetsu_syokudou
==============================*/
.syokudou .tblTxt {
	margin-top:0;
	float:none;
}

.syokudou h3 {
	border-left:none;
}

.syokudou .w60 {
	width:100%;
}

.syokudou th {
	width:30%;
}

.syokudou .syokudouBox {
	max-width:355px;
	margin:0 auto 10px auto;
	width:100%;
	overflow:hidden;
	float:none;
}

.syokudou .syokudouBox:nth-of-type(even) {
	margin-left:0 !important;
}

.syokudou .syokudouBox h4 {
	margin-bottom:10px;
	padding:10px 0 5px 0;
	width:100%;
	color:#446000;
	font-size:14px;
	background:#FAF8F6;
	text-align:center;
}

.syokudou .syokudouBox h4.none {
	display:none;
}


/*============================== 
　shisetsu_u
==============================*/
.shisetsu_u .shisetsuBox02 {
	width:100%;
}

.shisetsu_u .shisetsuBox02 .photo {
	max-width:355px;
	float:none;
	margin:0 auto;
}

.shisetsu_u .shisetsuBox02 .txt {
	max-width:355px;
	margin:0 auto;
	width:100%;
	text-align:left;
	float:none;
}

.shisetsu_u table.feeTable {
	margin:0 auto 10px auto;
}

.shisetsu_u .feeTable td {
	font-size:14px;
}




/* download ==============================================================================================================================================================*/
.download {
	font-size:13px;
}

.download p {
	font-size:13px;
}

.download h3 img {
	width:44%;
	height:auto;
}

.download table tbody th,
.download table tbody td {
	line-height:1.7;
}

.download table tbody td a {
	background-size:12px 16px;
}


/* youthworkers ==============================================================================================================================================================*/
.youthworkers {
	font-size:13px;
}

.youthworkers p {
	font-size:13px;
}

.youthworkers .photoBox {
	max-width:355px;
	margin:0 auto 10px auto;
	width:100%;
	overflow:hidden;
	float:none;
}

.youthworkers .photoBox:nth-of-type(even) {
	margin-left:0 !important;
}

.youthworkers h4,
.youthworkers .sttl {
	font-size:13px;
}



/* sitemap ==============================================================================================================================================================*/
.sitemap {
	font-size:14px;
}

.sitemap p {
	font-size:14px;
}

.sitemap h3 a {
	padding:10px 15px;
	width:90%;
	font-size:18px;
	color:#fff;
	background:#008E00 url(../images/arrow02.png) no-repeat 98% center;
	display:block;
	clear:both;
}

.sitemap .innCnt {
	padding:5px 10px;
}

.sitemap dl {
	width:100%;
	overflow:hidden;
}

.sitemap dt {
	padding:10px;
	background:url(../images/sitemap/arrow.png) no-repeat 0 center;
	font-weight:bold;
}

.sitemap dd{
	padding:5px 20px 5px 40px;
	background:#FAF8F6 url(../images/sitemap/arrow.png) no-repeat 20px center;
}

.sitemap p.ri {
	clear:both;
	width:85px;
	float:right;
}

