@charset "utf-8";

#wrap-shadow {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg-shadow.jpg);
	background-repeat: repeat-y;
}
#wrap {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

/*
########################################################
■ヘッダーパート■
########################################################
*/
#wrap #header {
	background: url(/images/header10.jpg) no-repeat;
	position: relative;
	height: 290px;
}
#header h1 {
	padding-top: 16px;
	padding-left: 210px;
}

#header #siryou {
	margin-top: 154px;
	width: 145px;
	padding-bottom: 0px;
	height: 40px;
	margin-left: 38px;
	margin-bottom: 0px;
}
#siryou img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#order img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header #order {
	width: 145px;
	height: 40px;
	margin-top: 12px;
	margin-left: 38px;
}

/*
########################################################
■グローバルナビゲーション■
########################################################
*/
#glonavi {
	background-image: url(../images/gnavi-back2.jpg);
	background-repeat: no-repeat;
	height: 50px;
	padding-top: 6px;
	position: absolute;
	top: 290px;
	width: 900px;
}

#glonavi #gronavi-inner {
	height: 35px;
	margin-left: 253px;
}
#gronavi-inner img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 15px;
}
#gronavi-inner ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#gronavi-inner li {
	display: inline;
}



/*
########################################################
■メインコンテナー■
########################################################
*/
#wrap #container {
	margin-top: 50px;
	background-image: url(../images/menu-bg2.jpg);
	background-repeat: repeat-y;
}
/*
########################################################
■メインコンテンツ■
########################################################
*/
#container #main-bg {
	float: right;
	width: 680px;
}
#topic-path {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	background-color: #F5F5F5;
}


/***パンクズリスト**********************************************/
#topic-path h2 {
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	margin-left: 10px;
	line-height: 25px;
}
#topInfo {
	margin-right: 15px;
	margin-left: 5px;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #CCC;
	background: #FFC;
}
#aki {
	margin-right: 10px;
	margin-bottom: 15px;
}
#aki #akibox {
	margin-left: 5px;
	width: 660px;
}
#akibox #akiImage {
	width: 310px;
	float: left;
}
#akibox #akiText {
	width: 330px;
	float: right;
}
#akiText ul {
	font-size: 14px;
	font-weight: bolder;
}
#akiText ul li {
	font-weight: bolder;
}




/***キャンペーン情報**********************************************/
.box {
	width: 680px;
}

#box01  {
	margin-bottom: 20px;
}

.box-title {
	background-image: url(../images/title-bar-670.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 670px;
	margin-bottom: 10px;
}
.box-title h3 {
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 110px;
	font-size: 24px;
	line-height: 35px;
}
#mainNavi {
	margin-bottom: 15px;
	background: url(../images/border2.jpg) no-repeat 330px center;
}
#mainNavi dl {
	margin-bottom: 10px;
	border-bottom: 2px;
	background: #FFF2E6;
}
#mainNavi h4 {
	margin-top: 10px;
	margin-bottom: 10px;
}
#mainNavi h5 {
	margin-top: 10px;
	margin-bottom: 10px;
}
#mainNavi dl dt {
	font-size: 14px;
	font-weight: bolder;
	background: url(../images/arrow5.gif) no-repeat left center;
	padding-left: 16px;
	padding-top: 5px;
}
#mainNavi dl dd {
	padding-bottom: 5px;
}
#topics {
	margin-right: 15px;
	margin-left: 5px;
	margin-bottom: 25px;
}
#topics .mainCamp01 {
	margin-bottom: 15px;
}
#topics .mainCamp01 p {
	font-weight: bolder;
}

#topics .fukidashi {
	height: 25px;
	background: url(../images/fuki.jpg) no-repeat right;
	width: 310px;
	padding-top: 25px;
}
#topics .fukidashi2 {
	height: 25px;
	background: url(../images/fuki2.jpg) no-repeat right;
	width: 310px;
	padding-top: 25px;
}
#topics #kyuhuBanner {
	text-align: center;
	margin-top: 25px;
}
#topics .kyuhuText {
	margin: 10px 30px;
}
#topics .kyuhuText p {
	font-size: 16px;
}

.topiSubMenu  {
	height: 25px;
	line-height: 25px;
	background: url(../images/arrowbar.gif) no-repeat;
	margin-bottom: 7px;
	font-size: 16px;
	font-weight: bolder;
	padding-left: 15px;
}
.topiSubMenu h4 {
	line-height: 25px;
	font-size: 16px;
	font-weight: bolder;
	color: #444;
}

#topics .topiSubMenu2 {
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: url(../images/arrowbar2.jpg) no-repeat;
	margin-bottom: 7px;
	font-size: 14px;
	font-weight: bolder;
}


.newCampimg01 {
	float: left;
	width: 330px;
	border-right: 2px dotted #cccccc;
}
.topiPickUp {
	clear: left;
}
#topics .digest {
	margin-bottom: 5px;
}

.newCampimg01 .topiImg {
	width: 150px;
	height: 70px;
}
.newCampimg01 .topiImg2 {
	margin-left: 160px;
	margin-top: -70px;
}
.newCampimg01 .topiImgWrap {
	margin-bottom: 13px;
}
.topiImgWrap2 {
	margin-bottom: 15px;
	height: 150px;
}





.newCampimg02 {
	float: right;
	width: 310px;
}
.newCampimg02 a {
	font-size: 16px;
	font-weight: bolder;
}


.sCampPrice {
	color: #F00;
	font: bolder 20px/20px "Arial Black", Gadget, sans-serif;
	text-align: right;
	display: block;
	margin-top: -22px;
	margin-right: 5px;
}

#mainNavi #sLists {
	float: left;
	width: 310px;
	margin-left: 5px;
	display: inline;
}
#sLists ul {
	margin-top: 10px;
}
#sLists ul li {
	background: url(../images/arrow02.gif) no-repeat left center;
	padding-left: 16px;
	margin-bottom: 10px;
}
#sLists ul li a {
	font-size: 14px;
	font-weight: bolder;
}
#sCamps p {
	background: url(../images/arrow02.gif) no-repeat left center;
	padding-left: 16px;
}
#sCamps  {
	border-bottom: 2px dotted #F93;
}
#mainNavi p {
	clear: both;
}
#mainNavi2 {
	margin-right: 15px;
	border-bottom: 2px dotted #FC9;
}
#mainNavi2 #sLists {
	margin-bottom: 15px;
	padding-bottom: 15px;
}
#sListsIMG {
	float: left;
	width: 310px;
	display: inline;
	margin-left: 5px;
}
#sListsMenu {
	float: right;
	width: 330px;
}
#sListsIMG2 {
	float: left;
	width: 310px;
	display: inline;
	margin-left: 5px;
}
#sListsMenu2 {
	float: right;
	width: 330px;
}
#biginners {
	clear: both;
	padding-top: 15px;
}
#biginners .beginnersLink {
	background: url(../images/arrow02.gif) no-repeat left center;
	padding-left: 15px;
}
#biginners .beginnersText {
	margin-top: 15px;
}



#sCampPic {
	float: left;
	width: 310px;
}
#sCampPic p {
	clear: both;
	display: block;
}

#sCampPic #cEarly {
	float: left;
	width: 150px;
	margin-top: 10px;
}
#sCampPic ul li {
	margin-top: 5px;
}

#sCampPic #cLate {
	margin-top: 10px;
	float: right;
	width: 150px;
	margin-bottom: 7px;
}

#sCampList {
	width: 310px;
	float: right;
}
#sCampList2 {
	width: 310px;
}

#sCampList dl .month {
	border: 2px dotted #06F;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #EFF;
}
#sCampList2 dl .month {
	border: 2px dotted #06F;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #EFF;
}

#sCampList h5  {
	margin-bottom: 5px;
}
#sCampList dl {
	margin-bottom: 10px;
	border-bottom: 2px dotted #FC9;
	background: #FFF7E1;
	padding-left: 10px;
}
#sCampList2 .dewa  {
	background: #FFDFFF;
}

#sCampList dl dt{
	font-size: 14px;
	font-weight: bolder;
	background: url(../images/arrow5.gif) no-repeat left center;
	padding-left: 16px;
	padding-top: 5px;
}
#sCampList dl dt a {
	font-size: 14px;
	color: #C00;
	font-weight: bolder;
	text-decoration: underline;
}
#sCampList dl dt a:hover {
	font-size: 14px;
	color: #F3C;
	font-weight: bolder;
	text-decoration: underline;
}


#sCampList dl dd  {
	padding-bottom: 5px;
}
#sCampList2 dl {
	margin-bottom: 10px;
	border-bottom: 2px dotted #FC9;
	background: #FFEFC4;
	padding-left: 10px;
	padding-top: 5px;
}
#sCampList2 dl dt{
	font-size: 14px;
	font-weight: bolder;
	background: url(../images/arrow5.gif) no-repeat left center;
	padding-left: 16px;
	margin-top: 5px;
}
#sCampList2 dl dt a {
	font-size: 14px;
	color: #C00;
	font-weight: bolder;
	text-decoration: underline;
}
#sCampList2 dl dt a:hover {
	font-size: 14px;
	color: #F3C;
	font-weight: bolder;
	text-decoration: underline;
}


#sCampList2 dl dd  {
	padding-bottom: 5px;
}
#topics p {

}



.campWrap {
	width: 670px;
	padding-bottom: 10px;
	border-top: 2px dotted #CCC;
	border-bottom: 2px dotted #CCCCCC;
}
.campWrap p {
	clear: both;
	padding-top: 10px;
	padding-left: 10px;
}

.campWrap .campImages {
	float: left;
	width: 420px;
	margin-left: 3px;
	margin-bottom: 10px;
}
.campWrap .campText {
	float: right;
	width: 210px;
	margin-right: 3px;
	display: inline;
	margin-bottom: 10px;
}
.campWrap .ichioshi {
	font-size: 16px;
	font-weight: bolder;
	line-height: 35px;
	background: url(../images/hand.jpg) no-repeat left center;
	padding-left: 30px;
	height: 35px;
	clear: both;
}
.campWrap ul {
	list-style: none;
	margin-top: 10px;
}
.campWrap .ul1st ul .noarrow {
	background: url(../images/arrow4.gif) no-repeat left center;
	height: 20px;
}
.campWrap .ul1st {
	float: left;
	width: 330px;
}

.campWrap .ul2nd {

}
.campWrap ul li {
	margin-top: 3px;
	background: url(../images/arrow02.gif) no-repeat left center;
	margin-left: 15px;
	padding-left: 15px;
}
#camp4Wrap {
	width: 670px;
	background: url(../images_banner/camp4back.jpg) no-repeat;
}
#campOrigin {
	margin-bottom: 30px;
	margin-left: 5px;
	margin-right: 15px;
	padding: 10px 13px;
	border: 2px dotted #FC6;
	background: #FFF5EC;
}
#campOrigin #camOriTxt {
	margin-top: 10px;
}
#camOriTxt a  {
	font-weight: bolder;
	color: #F60;
}
#camOriTxt2 {
	margin-top: 10px;
}
#camOriTxt2 h5 {
	font-size: 14px;
	font-weight: bolder;
	color: #F30;
}
#camOriTxt2 dl {
	border-bottom: 2px dotted #F90;
	width: 70%;
}

#camOriTxt2 dl dt {
	font-size: 16px;
	font-weight: bolder;
	margin-top: 10px;
}
#camOriTxt2 dl dd {

}



#camp4Wrap #camp2top {

}
#camp4car {
	width: 315px;
	height: 155px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
}
#camp4bike {
	float: right;
	height: 155px;
	width: 310px;
	margin-top: 20px;
	margin-left: 25px;
}
#camp4Wrap #camp2bot {

}
#camp4big {
	height: 150px;
	width: 315px;
	float: left;
	padding-top: 25px;
	padding-left: 20px;
}
#camp4pro {
	height: 150px;
	width: 310px;
	float: right;
	margin-top: 25px;
	margin-left: 25px;
}




#box01 .campImg01 {
	margin-top: 15px;
	margin-left: 5px;
}
#box01 .campImg02 {
	margin-left: 25px;
}
#box01 .camp02 {
	margin-top: 25px;
	width: 665px;

}
.camp02 dt {
	margin-top: 5px;
	background-image: url(../images/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 20px;
}
.toList {
	text-align: right;
	font-size: 14px;
	font-weight: bolder;
	color: #F0C;
	margin-top: 15px;
	margin-right: 0px;
}
.toList a {
	color: #F3C;
	vertical-align: middle;
}
.toList a img {
	vertical-align: top;
}

.camp02 dd {
	padding-left: 20px;
}
.camp02 dl .dl01 {
	background-color: #FFF2E6;
}
.camp02 .camp02-1 ul {
	margin-top: 10px;
	list-style: none;
}
.camp02 .camp02-1 ul li {
	background: url(../images/arrow02.gif) no-repeat left center;
	padding-left: 15px;
}




.camp02 .camp02-1 {
	width: 315px;
	float: left;
	margin-left: 5px;
}
.camp02 .camp02-2 {
	float: right;
	width: 315px;
	display: inline;
	margin-bottom: 10px;
}
.camp02 .camp02-3 {
	float: left;
	height: 130px;
	width: 315px;
	margin-left: 15px;
	background-image: url(../images/plantext.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 12px;
	font-size: 14px;
	display: inline;
}

.camp02Title {
	background-image: url(../images/schools-title.jpg);
	background-repeat: no-repeat;
	height: 25px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	line-height: 25px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bolder;
	margin-bottom: 15px;
}
.camp02 .campFollow {
	clear: both;
	margin-left: 20px;
	text-align: right;
}
.camp02-2 .nihoku {
	margin-top: 7px;
	text-align: left;
}


.camp02 p {
	clear: both;
	text-align: right;
}
.camp02-1 .planhead {
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
}

#bikecamp {
	clear: both;
}







.camp-wrap {
	width: 670px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 5px;
}
.camp-text {
	float: right;
	background-color: #f3f3f3;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-right: 5px;
}
.blackt  {
	line-height: 0px;
	margin-bottom: 5px;
}
.blackt img {
	text-align: center;
}



.camp-img {
	float: left;
	width: 420px;
}

.camp-detail {
	clear: both;
	display: inline;
	text-align: right;
}

/***条件検索コーナー**********************************************/
#box02 {
	margin-bottom: 20px;
}
#box02 p {
	margin-bottom: 5px;
}


/***種類検索**********************************************/
.box #search-wrap {
	width: 670px;
	position: relative;
}
#search-kinds {
	float: left;
	width: 325px;
}

#search-kinds ul {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F90;
	padding-left: 5px;
}
#search-kinds ul li {
	display: inline;
	vertical-align: middle;
	margin-left: 20px;
}
#search-kinds ul li img {
	vertical-align: middle;
	margin-left: 0px;
}
#search-kinds ul .list1st {
	margin-left: 0px;
	padding-left: 0px;
}


#search-kinds dl {
	margin-top: 10px;
}
#search-kinds dt img {
	vertical-align: middle;
}

#search-kinds dt {
	display: inline;
}
#search-kinds dd {
	display: inline;
	margin-left: 20px;
}
#search-kinds hr {
	border-top-style: dotted;
	border-top-width: 2px;
	border-top-color: #FF9933;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/***エリア検索**********************************************/
#search-map {
	width: 325px;
	height: 325px;
	background-image: url(../images/map.jpg);
	margin-top: 0px;
	float: right;
}

#search-map h4 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 25px;
}
/***エリア検索タイトルバー***/
#search-wrap #areas {
	margin-left: 20px;
}


#map01 {
	position: absolute;
	left: 505px;
	top: 145px;
	width: 100px;
}
#map02 {
	width: 120px;
	position: absolute;
	top: 205px;
	left: 430px;
}
#map03 {
	position: absolute;
	width: 80px;
	top: 255px;
	left: 570px;
}
#map04 {
	width: 85px;
	top: 245px;
	position: absolute;
	left: 410px;
}
#map05 {
	width: 150px;
	top: 325px;
	position: absolute;
	left: 430px;
}
#areaJump {
}
#areaJump ul {
	list-style: none;
}
#areaJump ul li {
	display: inline;
	margin-left: 10px;
	background: url(../images/arrow02.gif);
}



/***教習所一覧**********************************************/
#schoollist table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #C60;
	border-right-color: #C60;
	border-collapse:collapse;
	width: 670px;
	font-size: 12px;
}

#schoollist th {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #C60;
	border-left-color: #C60;
	background-color: #FFE3B9;
	text-align: center;
}

#schoollist td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #C60;
	border-left-color: #c60;
	padding: 0px;
	height: 34px;
}

#schoollist table tr img {
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#schoollist #area {
	width: 70px;
	text-align: center;
}
#schoollist #campaign {
	width: 90px;
}

#schoollist #school {
	width: 220px;
}
#schoollist .syurui {
	width: 30px;
}

#schoollist .listcamp {
	text-align: center;
}



/***東北地方***/
tr .touhokuarea {
	background-color: #EEF;
	text-align: center;
}
tr .touhokuname {
	background-color: #EEF;
}

table tr .touhokuname a {
	display: block;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
}

.touhokuname a:hover {
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFD2B5;
}

/***関東地方***/
tr .kantouarea {
	background-color: #FFF4E6;
	text-align: center;
}
tr .kantouname {
	background-color: #FFF4E6;
}
table tr .kantouname a {
	display: block;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
}

.kantouname a:hover {
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFD2B5;
}

/***中部地方***/
tr .tyubuarea {
	background-color: #F3FFEC;
	text-align: center;
}
tr .tyubuname {
	background-color: #F3FFEC;
}
table tr .tyubuname a {
	display: block;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
}

.tyubuname a:hover {
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFD2B5;
}

/***近畿地方***/
tr .kansaiarea {
	background-color: #FFECEC;
	text-align: center;
}
tr .kansainame {
	background-color: #FFECEC;
}
table tr .kansainame a {
	display: block;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
}

.kansainame a:hover {
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFD2B5;
}

/***九州地方***/
tr .shikokuarea {
	background-color: #F3FFEC;
	text-align: center;
}
tr .shikokuname {
	background-color: #F3FFEC;
}
table tr .shikokuname a {
	display: block;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
}

.shikokuname a:hover {
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #FFD2B5;
}


/*
########################################################
■メニューパート■
########################################################
*/
#container #menu-bg {
	background-image: url(../images/menu-bg2.jpg);
	float: left;
	width: 210px;
}
#search-map #map01 {

}
#search-map #map02 {

}
.zenWrap p {
	font-size: 14px;
}
#zennichi .zenWrap {
	margin-left: 10px;
}
.zenWrap h4 {
	font-size: 24px;
	color: #F00;
}
.zenWrap h5 {
	font-size: 20px;
	font-weight: bolder;
}


#zennichi .zenText {
	float: left;
	width: 380px;
	clear: none;
	font-size: 14px;
	margin-left: 10px;
	margin-top: 10px;
}
#zennichi .zenPics {
	float: right;
	width: 230px;
	margin-right: 20px;
	margin-top: 10px;
	display: inline;
}
#zennichi .zenCom {
	clear: both;
}


#menu-bg #menu-inner {
	width: 180px;
	margin-left: 20px;
}
/***はじめまして**********************************************/
#menu-inner #greeting {
	margin-left: 5px;
}
#greeting #greewaku {
	width: 168px;
	background-color: #dddddd;
	border: 1px solid #FFFFFF;
	margin-top: 3px;
}
#greewaku p {
	padding: 5px;
	border: 1px solid #FFFFFF;
	margin: 4px;
}

#greewaku #greebun {
	width: 158px;
	border: 1px solid #FFFFFF;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	margin-left: 4px;
}
#menu-inner #menu-list {
	margin-top: 15px;
}
#menu-list #navi01 {
	height: 35px;
	background-image: url(../images/navi01.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-bottom: 10px;
}
#navi01 h2 {
	font-size: 17px;
	font-weight: bolder;
	padding-left: 40px;
	color: #000000;
	line-height: 190%;
}


#menu-list .menu-black {
	margin-left: 5px;
	line-height: 0px;
	margin-bottom: 3px;
}

/***メニュー上パート**********************************************/
#menu-list #menu02 {
	margin-left: 5px;
	width: 170px;
	margin-bottom: 10px;
}

#menu02 ul {
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu02 li {
	font-size: 12px;
	line-height: 200%;
	height: 30px;
	margin-bottom: 5px;
}
#menu02 li a {
	display: block;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	padding-left: 20px;
	background-image: url(../images/menu02_off.gif);
	background-repeat: no-repeat;
	color: #333333;
}
#menu02 li a:hover {
	background-image: url(../images/menu01_on.gif);
	background-repeat: no-repeat;
	color: #FF6600;
}
/***メニュー下パート**********************************************/
#menu-list #menu {
	margin-left: 5px;
	width: 170px;
	margin-bottom: 20px;
}
#menu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu li {
	font-size: 12px;
	line-height: 200%;
	height: 30px;
	margin-bottom: 5px;
}
#menu li a {
	display: block;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	padding-left: 20px;
	background-image: url(../images/menu01_off.gif);
	background-repeat: no-repeat;
	color: #333333;
}
#menu li a:hover {
	background-image: url(../images/menu01_on.gif);
	background-repeat: no-repeat;
	color: #FF6600;
}

#mobile {
	text-align: center;
	margin-bottom: 20px;
}
#menu-list #mobile img {
	margin-bottom: 15px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#mobile .mobileTxt {
	margin-top: 10px;
	margin-bottom: 10px;
}
#menuTwitter {
	text-align: center;
}



/*
########################################################
■フッターパート■
########################################################
*/
#wrap #footer {
	height: 150px;
	background-image: url(../images/footer.jpg);
	color: #FFFFFF;
}
#footer p {
	color: #333333;
}
#footer #copyright h2 {
	color: #333;
}

#footer #copyright h3 {
	color: #333333;
}
#footer #copyright a {
	color: #333333;
}


#footer #copyright {
	width: 300px;
	margin-left: 330px;
	padding-top: 30px;
	text-align: center;
	float: left;
	display: inline;
	font-weight: bolder;
	color: #FFFFFF;
}
#footer #address {
	float: left;
	padding-top: 35px;
	margin-left: 100px;
}



.clear {
	clear: both;
	color: #FFFFFF;
}

