/*-- ヘッドタイトル --*/

#topimg {
	padding: 0px;
	margin: 0px;
	position: relative;
	height: 120px;
	width: 760px;
}

#topimg img{
	vertical-align:bottom;
	padding: 0px;
	margin: 0px;
}



/*-- ぱんくず --*/
.path {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	text-align: left;
	position: absolute;
	left: 16px;
	top: 6px;
	color: #E7F9FF;
}
.path a:link,.path a:visited {
	color: #E7F9FF;
	text-decoration: underline;
}
.path a:hover {
	color: #E7F9FF;
	text-decoration: none;
}

/*-- タイトル --*/
h1 {
	line-height: 18px;
	font-size: 14px;
	color: #0E4DAB;
	margin: 0px 0px 10px;
	padding: 15px 0px 0px 33px;
}
h2 {
	font-size: 12px;
	line-height: 26px;
	margin: 20px 0px 13px;
	padding: 0px 0px 0px 18px;
	color: #148214;
	background: url(../img/h2.gif) no-repeat left top;
}
h3 {
	font-size: 12px;
	line-height: 19px;
	margin: 15px 0px 15px 6px;
	padding: 0px 0px 0px 8px;
	color: #FF7E00;
	background: url(../img/h3.gif) no-repeat left bottom;
}
h4 {
	margin-bottom: 0px;
}
h4 img {
	margin-left: 15px;
	vertical-align: bottom;
	height: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h5 {
	font-size: 10px;
	line-height: 26px;
	margin: 20px 0px 13px;
	padding: 0px 0px 0px 18px;
	color: #148214;
	background: url(../img/h2.gif) no-repeat left top;
}

/*-- 段落・リスト設定 --*/
p.floattext {
	margin-right: 7px;
	margin-left: 7px;
}
p.link {
	text-align: right;
}
p.link a {
	background: url(../img/arrow.gif) no-repeat left top;
	padding-left: 10px;
}


/*-- コンテンツ全体 --*/

ul,ol {
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin: 5px 10px 5px 25px;
}
.center {
	text-align: center;
	margin: 10px 0px;
}
.center2 {
	text-align: center;
	margin: 0px;
}


.siege {
	padding: 10px;
	border: 1px solid #529129;
	margin-top: 10px;
}
.siege2 {
	padding: 10px;
	border: 1px solid #529129;
	margin: 10px 10px 10px 10px;
}
.siege3 {
	padding: 10px;
	border: 1px solid #529129;
	background-color:#F4FBDE;
	margin-top: 10px;
}
.siege4 {
	padding: 10px;
	border: 1px solid #529129;
	background-color:#F4FBDE;
	margin: 10px 10px 10px 10px;
}
.t-right {
	text-align: right;
}
.vm {
	vertical-align: middle;
}

/*-- メインコンテンツ --*/

#main2 {
	margin-left: 18px;
	background: url(../img/back-main2.jpg) no-repeat left top;
	width: 519px;
}
#main2 .pagetop {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	padding: 2px;
}
#main2 dl.txtdl  {
	color: #676767;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#main2 .txtdl dt {
	font-weight: bold;
	color: #676767;
	font-size: 12px;
	margin-bottom: 3px;
	padding-right: 7px;
	padding-left: 3px;
}

#main2 .txtdl dd {
	margin-bottom: 10px;
	margin-left: 0px;
	color: #676767;
	font-size: 12px;
	padding-right: 7px;
	padding-left: 3px;
}

#main2 dl.goods  {
	color: #676767;
	font-size: 12px;
	margin-left: 10px;
	padding: 0px;
}
#main2 .goods dt {
	margin-top: 14px;
	margin-bottom: 4px;
	font-weight: bold;
	color:#4076E8;
	font-size: 12px;
	padding-right: 7px;
	padding-left: 3px;
}

#main2 .goods dd {
	margin-bottom: 8px;
	margin-left: 10px;
	color: #676767;
	font-size: 12px;
	line-height: 18px;

}
#main2 .goods dd ul{
	margin-left: 18px;
}

#main2 .goods dd p{
	margin-bottom: 6px;
}



#main2 .tblschedule {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
	width: 490px;
	margin: 15px 0px 10px 15px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}
#main2 .tblschedule th {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #F4FBDE;
	padding: 5px 0px;
	margin: 0px;
	font-weight: normal;
	text-align: center;
}
#main2 .tblschedule td {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	padding: 5px 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}

#main2 .tbll2 {
	text-align: center;
	width: 499px;
	margin-left: 10px;
}



#main2 .tblsnap,
#main2 .tblsnap2 {
	width: 317px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	height: 120px;
}
#main2 .tblsnap td {
	margin: 0px;
	padding-left: 17px;
	text-align: right;
	padding-bottom: 10px;
	vertical-align: top;
}
#main2 .tblsnap2 td {
	margin: 0px;
	padding-left: 44px;
	text-align: right;
	padding-bottom: 10px;
}



#main2 .leftimg1 {
	float: left;
	width: 220px;
}
#main2 .leftimg1 img {
	margin-left: 9px;
	border: 1px solid #A6A6A6;
}
#main2 .leftimg2 {
	float: left;
	width: 210px;
}
#main2 .leftimg2 img {
	margin-left: 0px;
	border: 1px solid #A6A6A6;
}
#main2 .l2leftimg {
	float: left;
	width: 177px;
}


#main2 .message {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
#main2 .messageR {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
}

#main2 .l2topimg {
	float: right;
	margin-right: 8px;
	width: 220px;
	margin-bottom: 10px;
}
#main2 .l2toptxtbox {
	padding-left: 5px;
	width: 276px;
}
#main2 .l2txtbox span {
	margin-right: 20px;
}
#main2 .l3topimg {
	float: right;
	margin-right: 8px;
	margin-left: 10px;
	width: 220px;
	margin-bottom: 10px;
}
#main2 .l3leftimg {
	float: left;
	width: 220px;
}
#main2 .l3leftimg img {
	margin-left: 9px;
	border: 1px solid #A6A6A6;
}

#main2 .l2righttext {
	float: right;
	width: 332px;
}
#main2 .l2righttext ul {
	margin: 10px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
#main2 .l2righttext li {
}
#main2 .l2righttext li a {
	background: url(../img/arrow.gif) no-repeat left top;
	padding-left: 12px;
}
#main2 .g-leftimg{
	float: left;
	width: 180px;
}
#main2 .g-leftimg img {
	margin-left: 9px;
}

#main2 .g-righttxtbox {
	float: right;
	width: 320px;
	margin: 0px 0px 0px 0px;
}

#main2 dl.l2dl  {
	color: #676767;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#main2 .l2dl dt {
	font-weight: bold;
	color: #676767;
	font-size: 12px;
	margin-bottom: 3px;
	padding-right: 7px;
	padding-left: 7px;
}
#main2 .l2dl dd {
	margin-bottom: 10px;
	margin-left: 0px;
	color: #676767;
	font-size: 12px;
	padding-right: 7px;
	padding-left: 7px;
}
#main2 .faq p {
	margin-left: 12px;
	margin-top: 7px;
}
#main2 .specialimg {
	float: right;
	margin-right: 5px;
	width: 108px;
	margin-bottom: 10px;
}
#main2 .specialpoint {
	float: left;
	margin-left: 3px;
	margin-bottom: 10px;
	/*-- 090312 追記 --*/
	width: 380px;
}
#main2 .specialpoint p {
	margin-top: 0px;
	/*-- 090312 変更 right18→0px --*/
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#main2 .splink {
	vertical-align:bottom
	margin: 0px
	text-align: right;
}
#main2 .splink ul {
	margin: 0px 10px 0px 0px;
	text-align: right;
}
#main2 .splink li {
	background: url(../img/arrow.gif) no-repeat left top;
	display: inline;
	margin: 0px 0px 0px 5px;
 	padding: 0px 0px 0px 12px;
	color: #959595;
}

#main2 ul.kids{
	margin-left: 20px;
}
#main2 ul.kids li{
	margin-left: 10px;

}


#main2 .txtbrown {
	font-size:12px;
	font-style: normal;
	font-weight: bold;
	color:#BD5D00;
	margin:0px 0px 10px 4px;
}

#main2 .txtblue {
	font-size:12px;
	font-style: normal;
	color:#3587C4;
	line-height:16px;
}
#main2 .txt-sgreen {
	font-size:10px;
	font-style: normal;
	color:#148214;
	line-height:14px;
}
#main2 .h3box {
	margin-left: 5px;
	width: 509px;
}
#main2 .h3box h3 {
	margin-bottom: 15px;
	padding-top: 15px;
	margin-left: 0px;
	padding-left: 0px;
}


/*-- 特徴・エキスパート・コーチの声フキダシ --*/
.coach{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	background: url(../img/coach_w_back.gif) repeat-y left top;
	width:509px;
}
.coach .wakutop {
	margin: 0px;
	padding: 0px;
}
.coach .txtarea {
	padding: 0px;
	margin: 0px;
	width: 509px;
	background: url(../img/coach_txt_back.gif) no-repeat left bottom;
}
.coach .txtarea p{
	margin:8px 18px 16px 130px;
	padding:0px;
}
.coach .txtarea p em{
	color: #24549B;
}

/*-- 特徴・エキスパート・2段組 --*/
.exp {
	float:right;
	margin: 0px 0px 0px 10px;
	width:120px;
}
.exp img {
	border: 1px solid #A6A6A6;
}
.exptxt{
	float:left;
	width:390;
	margin-bottom:15px;
}
.exptxt p {
	margin: 0px 4px 10px 4px;

}
/*-- 特徴・エキスパート・ユーザー声フキダシ --*/
.voice{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	background: url(../img/voice_back.gif) repeat-y left top;
	width:380px;
}
.voice .wakutop {
	margin: 0px;
	padding: 0px;
}
.voice .txtarea {
	padding: 0px;
	margin: 0px;
	width: 380px;
	background: url(../img/voice_under.gif) no-repeat left bottom;
}
.voice .txtarea p{
	margin:0px 6px 5px 60px;
	padding:0px;
}
.voice .txtarea p em{
	color:#F17E41
}

.exptxt .txtarea ul {
	margin: 0px 6px 16px 75px;

}


/*-- 特徴・スタッフ一覧 --*/

.stuff1 {
	width:495px;
	background:url(../../special/img/stuff_back_1.gif) no-repeat left top;
	padding:0px;
	/*-- 090312 追記 --*/
	height: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.stuff1 .s1l{
	float:left;
	width:130px;
	margin:0px;
	padding:0px;
}
.stuff1 .s1r{
	float:right;
	width:360px;
	margin:0px;
	padding:36px 0px 10px 0px;
}
.stuff2 {
	width:495px;
	background:url(../../special/img/stuff_back_2.gif) no-repeat left top;
	padding:0px;
	/*-- 090312 追記 --*/
	height: 120px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.stuff2 .s2l{
	float:left;
	width:360px;
	margin:0px;
	padding:36px 0px 10px 0px;
	text-align:left;
}
.stuff2 .s2r{
	float:right;
	width:130px;
	margin:0px;
	padding:0px;
	text-align:right;
}

.stuff2 .s2l p{
	text-align:right;
}








#main2 .tblalbum {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
	width: 317px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	height: 120px;
}
#main2 .tblalbum th {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #F4FBDE;
	padding: 5px;
	margin: 0px;
	font-weight: normal;
}
#main2 .tblalbum td {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	padding: 5px;
	margin: 0px;
}

#main2 .tblalbum2 {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
	width: 317px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
#main2 .tblalbum2 th {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #F4FBDE;
	padding: 5px;
	margin: 0px;
	font-weight: normal;
}
#main2 .tblalbum2 td {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	padding: 5px;
	margin: 0px;
}

#main2 .tblyouth {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
	width: 310px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
#main2 .tblyouth th {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #F4FBDE;
	padding: 3px;
	margin: 0px;
	font-weight: normal;
}
#main2 .tblyouth td {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	padding: 3px;
	margin: 0px;
}


/*-- スクールスタッフ紹介用 --*/

#main2 .stuff {
	float:left;
	width:170px;
	margin: 0px 0px 20px 2px;
	padding: 0px;
}
#main2 .stuff img {
	margin:0px;
	padding:0px;
}
#main2 .stuff p {
	margin:0px;
	padding:0px;
	line-height:14px ;
}



/*-- スクールカレンダー用table --*/
#main2 .tblcalendar {
	width: 485px;
	margin-left: 17px;
}
#main2 .tblcalendar p {
	line-height: 15px;
	font-weight: bold;
	background: url(../../calendar/img/month.gif) no-repeat left top;
	padding-left: 18px;
	margin-bottom: 4px;
	margin-top: 0px;
	padding-top: 1px;
}
#main2 .tblcalendar p.small {
	font-size: 11px;
	background: url(none);
	margin: 0px 0px 2px;
	padding: 0px 0px 0px 2px;
	font-weight: normal;
	line-height: 14px;
}
#main2 .tblcalendar .topspace p {
	margin-top: 24px;
}
#main2 .tblcalendar .view p {
	background: url(none);
	margin: 0px;
	line-height: 19px;
	font-weight: normal;
}
#main2 .tblmonth {
	border-top: 1px solid #656565;
	border-right: 1px none #656565;
	border-bottom: 1px none #656565;
	border-left: 1px solid #656565;
}
#main2 .tblmonth th {
	border-top: 1px none #656565;
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
	border-left: 1px none #656565;
}
#main2 .tblmonth td {
	border-top: 1px none #656565;
	border-right: 1px solid #656565;
	border-bottom: 1px solid #656565;
	border-left: 1px none #656565;
	font-size: 12px;
	line-height: 24px;
	color: #505050;
	background: #EBEBEB;
	text-align: center;
	vertical-align: middle;
}
#main2 .tblmonth td.usually {
	background: #FFFFFF;
}
#main2 .tblmonth td.general {
	background: #66CC00;
}
#main2 .tblmonth td.junior {
	background: #B4E4ED;
}
#main2 .tblmonth td.holiday {
	background: #F6E17C;
}
#main2 .tblmonth td.alllesson {
	background: #FFC5B8;
	color: #FFFFFF;
}
#main2 .tblmonth td.special {
	background: #FF3333;
	color: #FFFFFF;
}
#main2 .view {
	background: url(../../calendar/img/back-view.gif) repeat-y left top;
	width: 232px;
	margin-bottom: 13px;
	margin-top: 24px;
}
.general {
	color: #66CC00;
}
.junior {
	color: #B4E4ED;
}
.holiday {
 	color: #F6E17C;
 }
.alllesson {
	color: #FFC5B8;
}
.special {
	color: #FF3333;
}
.special-gr {
	color: #008000;
}
.special-br {
	color: #0000FF;
}




/*-- スペース設定 --*/

.m-top10 {
	margin-top: 10px;
}
.m-top20 {
	margin-top: 20px;
}
.m-bottom0 {
	margin-bottom: 0px;
}
.m-bottom6 {
	margin-bottom: 6px;
}
.m-bottom10 {
	margin-bottom: 10px;
}
.m-bottom20 {
	margin-bottom: 20px;
}
.m-bottom20 {
	margin-bottom: 20px;
}
.m-left5 {
	margin-left: 5px;
}
.m-left8 {
	margin-left: 8px;
}
.m-left10 {
	margin-left: 10px;
}
.m-left15 {
	margin-left: 15px;
}
.m-left20 {
	margin-left: 20px;
}
.m-right20 {
	margin-right: 20px;
}

/*-- テーブル設定 --*/
.tblcompany {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
	width: 490px;
	margin: 0px 0px 10px 15px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}
.tblcompany th {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #F4FBDE;
	padding: 5px;
	margin: 0px;
	font-weight: normal;
}
.tblcompany td {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	padding: 5px;
	margin: 0px;
}
.tblcompany caption {
	margin-left: 7.5px;
	margin-bottom: 0px;
	vertical-align: bottom;
	padding-left: 7.5px;
	text-align: left;
}
.tblcompany-center {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
	width: 490px;
	margin: 15px 0px 10px 15px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}
.tblcompany-center th {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #F4FBDE;
	padding: 5px;
	margin: 0px;
	font-weight: normal;
	text-align: center;
}
.tblcompany-center td {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	padding: 5px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}

.tblcompany-center caption {
	margin-left: 7.5px;
	margin-bottom: 0px;
	vertical-align: bottom;
	padding-left: 7.5px;
	text-align: left;
}


/*-- スケジュール表table --*/
#main2 .tblset-l {
	float: left;
	width: 230px;
	margin:0px:
}
#main2 .tblset-r {
	float: right;
	width: 260px;
	margin:0px:
}
.tblss {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
	margin: 0px 0px 10px 15px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}
.tblss th {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #F4FBDE;
	margin: 0px;
	padding: 3px;
	font-weight: normal;
	text-align: center;
}
.tblss td {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	margin: 0px;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}


.cel1 {
	background-color:#FEF9C9
}

.cel2 {
	background-color:#FFECEE
}


.col90 {
	width: 90px;
}
.col80 {
	width: 80px;
}


.tblcompany-left {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
	width: 490px;
	margin: 15px 0px 10px 15px;
	padding: 0px;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}
.tblcompany-left th {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	background-color: #F4FBDE;
	padding: 5px;
	margin: 0px;
	font-weight: normal;
	text-align: left;
}
.tblcompany-left td {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px none #999999;
	padding: 5px;
	margin: 0px;
	text-align: left;
	vertical-align: middle;
}
.tblcompany-left caption {
	margin-left: 7.5px;
	margin-bottom: 0px;
	vertical-align: bottom;
	padding-left: 7.5px;
	text-align: left;
}






/*-- カテゴリリンク・スクール --*/
.cate-school {
	padding: 0px;
	margin-top: 20px;
	background: url(../img/back-cate2.gif) repeat-y left top;
}
.cate-school p {
	margin: 0px;
	padding: 0px;
	line-height: 24px;
	background: url(../img/back-catelink.gif) no-repeat left top;
}
.cate-school p a:link,.cate-school p a:visited {
	font-weight: bold;
	text-decoration: none;
	padding-left: 11px;
	color: #3466C1;
	background: url(../img/catearrow.gif) no-repeat right top;
	padding-right: 12px;
}
.cate-school p a:hover {
	color: #5b89dc;
	text-decoration: none;
}
.cate-school ul {
	padding: 8px 0px 8px 11px;
	margin: 0px;
	background: url(../img/back-cate2list.gif) no-repeat left bottom;
	font-size: 12px;
	line-height: 22px;
}
.cate-school li {
	display: inline;
	margin: 0px 6px 0px 0px;
	padding: 0px;
	color: #959595;
}
.cate-school li a:link,.cate-school li a:visited {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/arrow.gif) no-repeat left top;
	color: #676767;
}
.cate-school li a:hover {
	color: #a2a2a2;
	text-decoration: none;
}


/*-- カテゴリリンク・スケジュール --*/

.category {
	padding: 0px;
	margin-top: 25px;
}
.category p {
	margin: 0px;
	padding: 0px;
}

.category ul {
	padding: 6px 0px 8px 11px;
	margin: 0px;
	background: url(../img/back-category.gif) no-repeat left bottom;
	font-size: 12px;
	line-height: 19px;
}
.new_category ul {
	background: url(../img/back-category2.gif) no-repeat left bottom !important;
}
.category li {
	display: inline;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.category li a:link,.category li a:visited {
	margin: 0px;
	padding: 0px 0px 0px 12px;
	background: url(../img/arrow.gif) no-repeat left top;
	color: #676767;
}
.category li a:hover {
	color: #a2a2a2;
	text-decoration: none;
}


/*-- サイトマップ --*/
div.sitemap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
.sitemap ul ul {
	margin:0px;
	padding: 4px 0px 0px 0px;
	background: url(../img/s-dot3.gif) repeat-y left top;
}
.sitemap ul li {
	list-style-type: none;
	padding-left: 22px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 20px;
	background: url(../img/s-dot.gif) no-repeat;
}
.sitemap ul li.s-close {
	margin-bottom: 5px;
	background: url(../img/s-dot2.gif) no-repeat;
}
.sitemap ul li.s-close2 {
	margin-bottom: 0px;
	background: url(../img/s-dot4.gif) no-repeat;
}
.sitemap ul li.s-close3 {
	background-image: url(../img/s-dot5.gif);
}
.sitemap ul li.s-close4 {
	background: #FFFFFF url(../img/s-dot4.gif) no-repeat left top;
}
