/* ----------------------- common ----------------------- */
body, td {
	font-family: verdana, tahoma, arial;
	line-height:16px;
	font-size: 12px;
	color: #666;
}

a:link {
	color: #669;
	text-decoration: none;
}
a:visited {
	color: #666;
	text-decoration: none;
}
a:hover {color: #666666;text-decoration: underline;}

.textStyle {
	border:1px solid #000000;
	font-family: verdana, tahoma, arial;
	color: #000000;
	font-size: 12px;
	margin-left:5px;
}

img
{
	border:none;
}

#sf{
	filter:progid:DXImageTransform.Microsoft.Shadow(color='gray', Direction=135, Strength=5)
}
/* ----------------------- common ----------------------- */

/* ----------------------- headder ----------------------- */
.Header {
	color: #ffffff;
	font-family: verdana, tahoma, arial;
	font-size: 14pt;
	font-weight:bold;
	text-decoration:underline;
}

.HeaderEx {
	color: #ffffff;
	font-family: verdana, tahoma, arial;
	font-size: 11pt;
	font-weight:bold;
}
/* ----------------------- headder ----------------------- */

/* ----------------------- each module ----------------------- */

/*Category*/
.cateTitleCSS 
{
	font-weight:bold;
	color: #ffffff;
	background-color: #999999;
	font-size: 8pt;
}

.cateNaiyoCSS {
	text-align: left;
	font-size: 7pt;
	padding: 3px;
}
/*Category*/

/*カレンダー*/
.CalendarHeadClass
{
	font-size:10px;
	line-height: 140%;
}

.CalendarWeekClass
{
	font-size:10px;
	line-height: 140%;
}

.CalendarDayClass
{
	font-size:10px;
	line-height: 140%;
}
/*カレンダー*/

/*新着記事*/
.NewArticleClass 
{
	font-size:10px;
	line-height: 140%;
	text-decoration: none;
}

.NewArticleClass td a:link {color: #7A6552;text-decoration: none;}
.NewArticleClass td a:visited {color: #7A6552;text-decoration: none;}
.NewArticleClass td a:hover {color: #003399;text-decoration: underline;}

/*新着記事*/

/*Search*/
.searchTitleCSS 
{
	font-weight:bold;
	color: #ffffff;
	font-size: 8pt;
}

.searchNaiyoCSS
{
	font-size: 7pt;
}
/*Search*/

/*バックナンバー*/
.BackNumberClass
{
	font-size:12px;
	line-height: 140%;
}
/*バックナンバー*/

/*訪問履歴*/
.AccessClass
{
	font-size:10px;
	line-height: 140%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f4f4f4;
}
/*訪問履歴*/

/*Rss*/
.rssTitleCSS 
{
	font-weight:bold;
	color: #ffffff;
	font-size: 8pt;
}

.rssNaiyoCSS {
	padding: 3px;
	font-size: 7pt;
}
/*Rss*/

/*Reader*/
.readerTitleCSS {
	color: #ffffff;
	font-size: 7pt;
}

.readerNaiyoCSS {
	font-size: 7pt;
}
/*Reader*/

/*Okini*/
.okiniTitleCSS {
	font-weight:bold;
	color: #ffffff;
	font-size: 8pt;
}

.okiniNaiyoCSS {
	font-size: 7pt;
}
/*Okini*/

/*最近のコメント*/
.CommentClass
{
	font-size:10px;
	line-height: 140%;
}
/*最近のコメント*/

/*TrackBack*/
.tbTitleCSS {
	font-weight:bold;
	color: #ffffff;
	font-size: 8pt;
}

.tbNaiyoCSS {
	font-size: 7pt;
}
/*TrackBack*/

/*Profile*/
.profileTitleCSS {
	font-weight:bold;
	color: #ffffff;
	font-size: 8pt;
}

.profileNaiyoCSS {
	font-size: 7pt;
}
/*Profile*/

/* ----------------------- each module ----------------------- */

/* ----------------------- main frame ----------------------- */
.MainDisplayTd
{
	padding: 6px;
}

.mainDateCSS 
{
	text-align:right;
	padding: 3px;
	font-weight:bold;
	color: #ffffff;
	font-size: 8pt;
}

.mainTitleCSS 
{
	color: #ffffff;
	text-align:left;
	padding: 3px;
	font-weight:bold;
	font-size: 8pt;
}

.mainNaiyoCSS
{
	line-height: 1.2;
	font-size: 8pt;
}

.mainUrlCSS
{
	text-align: right;
	font-size: 7pt;
	padding: 5px;
	color: #ffffff;
}

.mainPageCSS
{
	text-align: left;
	font-size: 7pt;
	padding: 5px;
	color: #ffffff;
}

.mainPlusCSS
{
	font-size: 7pt;
	padding: 5px;
	color: #000000;
}
/* ----------------------- main frame ----------------------- */

.footerCSS {
	font-size: 9px;
	line-height: 9%;
	color: #333;
	text-align: center;
	margin: 10px;
	position: fixed;
	background-color: #CD9C9C;
}
.left_line {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	width: 190px;
	float: left;
}


.footerCSS a:link {color: #7A6552;text-decoration: none;}
.footerCSS a:visited {color: #7A6552;text-decoration: none;}
.footerCSS a:hover {color: #7A6552;text-decoration: none;}


.ComArt01_title {
	font-size: 12px;
	line-height: 140%;
	color: #006699;
	text-decoration: underline;
}

.ComArt01_title a:link {
	color: #006699;
	text-decoration: underline;
}
.ComArt01_title a:visited {color: #006699;text-decoration: underline;}
.ComArt01_title a:hover {color: #0099FF;text-decoration: underline;}
h1 {
	margin: 5px;
	font-size: 16px;
	color: #C30;
	line-height: normal;
	border: thin solid #03C;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	font-size: 20px;
	line-height: 25px;
	background-image: url(images/bar-long.gif);
	width: 630px;
	color: #FFF;
}
.menu01 a:hover {
	background-color:#3333FF;
	color: #FFF;
	text-align: center;
	width: 140px;
	}
.menu01 a {
	background-color:#;
	display:block;
	width:140px;
	border-right:solid 1px #ffffff;
	line-height:2em;
	text-align:center;
	}
.menu01 {
	background-color:#;
	position:relative;
	left:0;
	top:0;
	visibility: visible;
	background-color: #A0C9B5;
	width: 100%;
	float: none;
	margin-top: 1px;
	}
#menu2 {
	position:absolute;
	left:0px;
	top:0px;
	}
#menu3 {
	position:absolute;
	left:174px;
	top:0;
	}
#menu4 {
	position:absolute;
	left:285px;
	top:0;
	}
#menu5 {
	position:absolute;
	left:396px;
	top:0;
	}
#menu6 {
	position:absolute;
	left:507px;
	top:0;
	}
#menu7 {
	position:absolute;
	left:618px;
	top:0;
	}
#menu8 {
	position:absolute;
	left:729px;
	top:0;
	}
.submenu a {
	background-color:#8f8;
	}
.maker {
	visibility:hidden;
	position:absolute;
	background-color: #CCCCCC;
	color: #FFF;
	clip: rect(0,auto,auto,5px);
	width: 645px;
	z-index: 1;
	}
.submenu9 {
	width: 400px;
}
.maker02 {
	background-color: #CCC;
	position: relative;
	clip: rect(auto,auto,auto,auto);
	height: auto;
	width: 70%;
}
.menu02 {
	background-color: #A0C9B5;
	color: #FFF;
	float: none;
	clear: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.adsense {
	float: left;
	width: 165px;
	height: 650px;
}
@charset "UTF-8";
/*
-----------------------------------------------
*Style Sheet
*Author:	http://apubike-kago.jp/
*Version:	1.00
-----------------------------------------------
*/
noscript {
	color:#CC0000;
}

.widget {
	clear: none;
	float: left;
}

.widget .widget-header {
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	color: #F00;
}

.widget-content {
	margin-right: 0;
	margin-left: 0;
}

.widget .widget-content {

}

.widget-content h4 {
	font-weight: bold;
	text-align: left;
	margin-left: 3px;
}

.widget-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget-content ul ul {
    margin-left: 15px;
}

.widget-content li {
}

.widget-archive {
}

/* Categories ---------- */
.widget-categories {

}
.widget-categories .widget-content {
	overflow: auto;
	background-color: #CCC;
	color: #FFF;
	margin-top: 0px;
	padding-top: 0px;
}
.widget-categories h3 {
}

.widget-categories ul {
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
}
.widget-categories ul li {
	list-style: none;
}
.widget-categories ul li a {
}

.widget-categories ul ul {
	margin-bottom: 10px;
	overflow: auto;
	padding-left: 7px;
	margin-top: 0px;
	margin-left: 0px;
}
.widget-categories ul ul li {
	list-style: none;
}
.widget-categories ul ul li a {
}



/* CategoriesDd ---------- */
.widget-categoriesdd {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.widget-categoriesdd .widget-content {
	padding-top: 5px;
	padding-bottom: 10px;
}
.widget-categoriesdd h3 {
}

.widget-categoriesdd select {
	width: 90%;
}
.widget-categoriesdd select:focus {
}



#toprecent {
	width: 420px;
	float: left;
}
#toprecent h3 {
	margin-bottom: 2px;
	background-image: url(images/bar-long.gif);
	color: #FFF;
	font-size: 20px;
	line-height: 25px;
	text-indent: 5px;
	width: 630px;
	margin-top: 2px;
	float: left;
}

#toprecent #listitem {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-top: 0px;
	padding-top: 0px;
}
#toprecent #listitem .listitem-inner {
	width: 190px;
	margin-bottom: 5px;
	vertical-align: top;
	display: inline-block;
	display: block;


	/display: inline;
	/zoom: 1;
	margin-right: 2px;
	margin-left: 2px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
*+html body #toprecent #listitem .listitem-inner {
	width: 160px;
}
* html body #toprecent #listitem .listitem-inner {
	width: 160px;
}

#toprecent #listitem .listitem-inner > div {
	width: 159px;
	display: block;
}
*+html body #toprecent #listitem .listitem-inner > div {
	width: 160px;
}
* html body #toprecent #listitem .listitem-inner > div {
	width: 160px;
}

#toprecent #listitem dl {
	margin: 0px 0px 10px;
	padding: 0px;
}
#toprecent #listitem dl dt {
	text-align: center;
	vertical-align: top;
}
#toprecent #listitem dl dd {
	margin: 0;
	text-align: center;
}

#toprecent #listitem dl dd span {
	display: block;
}

#toprecent #listitem dt img {
}
.menu03 a:link {
	color: #FFFFFF;
	background-color: #b20000;
}
.menu03 a:visited {
	color: #FFFFFF;
	background-color: #b20000;
}
.menu03 {
	font-size: 12px;
	line-height: 18px;
	border: 1px solid #FFF;
	background-color: #b20000;
	width: 100%;
	text-align: center;
	vertical-align: bottom;
}
.search {
	background-color: #FFF;
	border: 2px solid #996;
	width: 630px;
	margin: 1px;
}
.indent {
	border: 5px solid #CCC;
	text-indent: 10px;
	color: #000;
	background-color: #FFF;
}
.indent2 {
	border: 5px solid #CCC;
	color: #000;
	background-color: #FFF;
	width: 700px;
}
.listitem-inner2 {
	margin: 1px;
	float: left;
	width: 159px;
	height: 160px;
}
.tel {
	height: 39px;
	width: 363px;
	padding-bottom: 0px;
}
.side01 {
	vertical-align: top;
	border: 1px solid #999;
	width: 130px;
	float: left;
	height: auto;
	background-image: url(images/contents_back.jpg);
	background-repeat: repeat-y;
}
#blog1 {
	width: 645px;
	margin-top: 2px;
	margin-bottom: 2px;
	float: left;
}
#blog2 {
	width: 645px;
	margin-top: 2px;
	margin-bottom: 2px;
	float: left;
}
#blog3 {
	width: 645px;
	margin-top: 2px;
	margin-bottom: 2px;
	float: left;
}
.listitem-ranking {
	margin: 1px;
	float: left;
	width: 159px;
	height: 170px;
}.time {
	float: right;
	height: auto;
	width: auto;
	border: thin solid #666;
	color: #F00;
	font-size: 14px;
	margin-right: 60px;
	line-height: 22px;
}
.tel {
	width: 300px;
	float: none;
	padding-top: 35px;
	padding-left: 600px;
}
.hed {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
	background-repeat: no-repeat;
	background-image: url(images/hed-back.jpg);
	position: relative;
	top: -10px;
}
.logo {
	float: left;
	width: auto;
	margin-top: 30px;
}
.maincontent {
	float: left;
	height: 700px;
	width: 500px;
	margin-left: 5px;
	background-color: #CCC;
}
.rightcontent {
	width: 300px;
	float: left;
	height: 700px;
	background-color: #FFC;
}
.photo {
	background-color: #9C9;
	height: 240px;
	width: 480px;
	clear: none;
	margin: auto;
}
.company {
	background-color: #FCF;
	height: 250px;
	width: 480px;
	margin: auto;
}
.Schedule {
	background-color: #99F;
	height: 200px;
	width: 480px;
	margin: auto;
}
.topics {
	background-color: #9F9;
	height: 450px;
	width: auto;
}
.news {
	background-color: #FFC;
	height: 230px;
	width: auto;
	margin-top: 5px;
}
.camp {
	float: left;
	width: 436px;
	background-color: #FFF;
	color: #000;
	margin: 2px;
	font-size: 12px;
	line-height: 13px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.side02 {
	float: left;
	height: 700px;
	width: 180px;
}
.side03 {
	float: left;
	width: 295px;
	height: auto;
	border: thin solid #999;
}
.main01 {
	float: left;
	width: 350px;
	height: 700px;
	border: thin solid #999;
}
.camp2 {
	float: left;
	height: 180px;
	width: 167px;
	border: thin solid #999;
	font-size: 14px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 38px;
	color: #000;
}
.camp3 {
	float: left;
	height: 180px;
	width: 167px;
	border: thin solid #999;
	font-size: 14px;
	margin-top: 2px;
	margin-right: 40px;
	margin-bottom: 2px;
	margin-left: 10px;
	color: #000;
}.mgphoto {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #4c0000;
	margin-right: 5px;
	margin-left: 5px;
}
.main-bsp {
	float: left;
	width: 450px;
	border: thin solid #999;
}
.right-iner {
	height: 20px;
	width: auto;
	background-color: #b20000;
	color: #FFF;
	font-size: 15px;
	line-height: 20px;
	text-indent: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.side04 {
	float: right;
	height: auto;
	width: 280px;
	margin: 5px;
	color: #000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.name-1 {
	color: #FFF;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-left: 700px;
	height: 16px;
	width: 200px;
	margin-right: 30px;
}
.name-2 {
	color: #FFF;
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 14px;
	width: 300px;
	margin-left: 650px;
	line-height: 16px;
}
.menu-home {
	font-size: 16px;
	line-height: 24px;
	border: 1px solid #FFF;
	background-color: #FFF;
	width: auto;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-indent: 30px;
	letter-spacing: 4px;
}
.day {
	background-color: #F00;
	height: 15px;
	width: 20px;
	float: left;
}
.side-make {
	height: auto;
	width: 100%;
	border: thin solid #999;
}
.maker01 {
	margin-top: 2px;
	margin-bottom: 2px;
}
.week {
	color: #333;
	background-color: #CCC;
}
.maker03 {
	width: 80px;
	margin-top: 5px;
	margin-right: 24px;
	margin-left: 24px;
}
.main-bsp tr td .camp2 table tr td font b {
	color: #FFF;
}
.week1 {
	color: #F00;
	background-color: #CCC;
}
.hp-info {
	font-size: 10px;
	color: #666;
	line-height: 10px;
	height: 10px;
	margin-bottom: 2px;
	margin-top: 0px;
}
.new-event {
	font-size: 14px;
	line-height: 16px;
	margin: 1px;
}
.bana {
	margin-right: 5%;
	margin-left: 5%;
	margin-top: 3px;
	margin-bottom: 3px;
}
.adless {
	width: 330px;
	height: 30px;
	font-size: 11px;
	line-height: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	vertical-align: text-top;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-top: 0px;
}
.house {
	float: left;
	height: 30px;
	width: 30px;
	margin-right: 5px;
	margin-left: 5px;
}
.telno {
	height: 30px;
	font-size: 15px;
	line-height: 30px;
}
.mal {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 16px;
}
.qus {
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	width: 300px;
}
.qs {
	font-size: 11px;
	line-height: 11px;
	width: 280px;
}
.qs {
	font-size: 10px;
}
.mal {
	font-size: 15px;
	color: #000;
}
.main-bsp tr td .camp3 table tr td font b {
	color: #FFF;
}
.fact {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 25px;
	width: 300px;
	height: 13px;
	margin-left: 25px;
	font-weight: bold;
	margin-top: -10px;
	margin-bottom: 10px;
}
.telno2 {
	font-size: 13px;
	line-height: 30px;
}
.img-ca {
	width: 430px;
	height: 21px;
}
.entry-asset {
	width: 500px;
	margin: 3px;
	border: medium solid #CCC;
}
/* ============================= slider ====================== */
#faded{
	overflow:hidden;
	width:445px;
	height:267px;
	float: left;
	clear: both;
	margin-right: 10px;
}.fadein {
	height: 264px;
	width: 440px;
	overflow: hidden;
}
.adless1 {
	width: 185px;
	height: 30px;
	font-size: 11px;
	line-height: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	vertical-align: text-top;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-top: 0px;
	float: left;
}
.adless2 {
	width: 225px;
	height: 30px;
	font-size: 11px;
	line-height: 15px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	vertical-align: text-top;
	margin-bottom: 5px;
	margin-top: 0px;
	float: left;
}
.ad01 {
	height: 35px;
	width: 430px;
}
.telno01 {
	height: 30px;
	font-size: 13px;
	line-height: 30px;
}
.main-bsp tr td .camp3 table tr td {
	color: #000;
}
.main-bsp tr td .camp2 table tr td {
	color: #000;
}
.google {
	font-size: 8px;
	position: absolute;
	top: 1500px;
}
.sumi {
	color: #FFF;
}
a:link {
	color: #669;
	text-decoration: none;
}
