@charset "shift_jis";

body {
	font-family: Arial, Helvetica, sans-serif, "'メイリオ', Meiryo, 'Lucida Grande', Verdana, 'ヒラギノ角ゴ Pro W5', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif";
	margin: 0;
	padding: 0;
	background: url(../imgtop/topimgbg.gif) repeat-x 0 0px;
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-drag:none;
	-khtml-user-drag:none;
}

a { outline:none;}
a:link {color: #333333;	text-decoration: none;}
a:active  { text-decoration: none; }
a:visited { color: #333333;	text-decoration: none;}
a:hover { color: #999999; text-decoration: none;}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}
.clear { clear: both; }
.back {
	text-align: right;
	margin: 0;
	clear: both;
	font-size: 11px;
	padding: 0px 20px 20px 0px ;
}
.red01 {
	color: #990000;
}
.reco-date {
	color: #990000;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.kome-txt {
	font-size: 10px;
	line-height: 16px;
}
.blue01 {
	color: #003366;
}
.blank5 {
	clear: both;
	height: 5px;
}
.blank10 {
	clear: both;
	height: 10px;
}
.blank15 {
	clear: both;
	height: 15px;
}
.blank20 {
	clear: both;
	height: 20px;
}
.blank30 {
	clear: both;
	height: 30px;
}
.blank40 {
	clear: both;
	height: 40px;
}

.pt {
	font-size: 10px;
	clear: both;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: right;
}
span.guard{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../img_cont/spacer.gif);
}
.fade {
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
.fade:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
} 



/*ie7
*:first-child+html 
ie7*/

/*ie6
_
ie6*/
#header {
	margin: 0;
	padding: 0;
	background: url(../imgtop/header.gif) repeat-x 0 0;
}
#header #head {
	background: url(../imgtop/head.gif) no-repeat 0 0;
	padding: 0;
	margin: 0 auto 0 auto;
	clear: both;
	width: 1000px;
	height: 80px;
}
#header #head h1 {
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	height: 70px;
	width: 250px;
	text-decoration: none;
}
#header #head h1 a {
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
	height: 70px;
	width: 250px;
}
h2 {
	margin: 0;
	padding: 0;
}

#top_menu {
	margin: 0;
	padding: 0;
	background: url(../imgtop/menubg.gif) repeat-x 0 0;
}
#top_menu .tm{
	padding: 0;
	clear: both;
	width: 1000px;
	margin: 0 auto 0 auto;
	height: 70px;
}
#top_menu .tm01{
	width: 126px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat 0 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm01 a{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat 0 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm01 a:hover { background-position: 0 -70px; }
#top_menu .tm02{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -126px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm02 a{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -126px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm02 a:hover { background-position: -126px -70px; }
#top_menu .tm03{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -250px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm03 a{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -250px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm03 a:hover { background-position: -250px -70px; }
#top_menu .tm04{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -374px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm04 a{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -374px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm04 a:hover { background-position: -374px -70px; }
#top_menu .tm05{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -498px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm05 a{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -498px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm05 a:hover { background-position: -498px -70px; }
#top_menu .tm06{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -622px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm06 a{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -622px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm06 a:hover { background-position: -622px -70px; }
#top_menu .tm07{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -746px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm07 a{
	width: 124px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -746px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm07 a:hover { background-position: -746px -70px; }
#top_menu .tm08{
	width: 126px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -870px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm08 a{
	width: 126px;
	height: 70px;
	float: left;
	background: url(../imgtop/menu.png) no-repeat -870px 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
}
#top_menu .tm078 a:hover { background-position: -870px -70px; }
#contents {
	margin: 0;
	padding: 0;
}
#contents_bg {
	background-image: url(../imgtop/contbg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#bikepark_bg {
	background-image: url(../imgtop/bikepark_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

#contents #mainimg_bg {
	height: 630px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#contents #mainimg_bg #mainimg {
	width: 1000px;
	height: 580px;
	background-image: url(../imgtop/mainimg_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;
	position: relative;
}
#contents #mainimg_bg #mainimg .img-title {
	background-image: url(../imgtop/img-title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline;
	margin-top: 25px;
	margin-bottom: 7px;
	margin-right: 10px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	letter-spacing: 0em;
	z-index: 10;
	position: absolute;
	text-indent: -15000px;
	height: 120px;
	width: 500px;
}

#contents #bikeimg {
	width: 1000px;
	height: 430px;
	background-image: url(../imgtop/bikeimg_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;
}
#contents .cont .park {
	width: 1000px;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents .cont .park .parkblock {
	width: 1000px;
	list-style-type: none;
	border-bottom: solid 1px #A7A7A7;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	background-image: url(../imgtop/biketitle_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#contents .parkblock a:link {color: #CC0000; text-decoration: underline;}
#contents .parkblock a:visited {color: #CC0000; text-decoration: underline;}
#contents .parkblock a:hover { color: #999999; text-decoration: none;}
#contents .cont .park .parkblock .park_l img {
	border: 1px solid #CC0000;
	margin-top: 10px;
	margin-left: 10px;
}
#contents .parkblock .park_l {
	width: 400px;
	float: left;
	list-style-type: none;
}
#contents .parkblock .park_r {
	width: 595px;
	float: left;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
#contents .parkblock .park_r h4 {
	font-size: 16px;
	line-height: 25px;
	color: #666633;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#contents .parkblock .park_r h3{
	font-size: 12px;
	line-height: 25px;
	color: #333333;
	font-weight: bolder;
	letter-spacing: 0.05em;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#contents #concept{
	clear: both;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	margin-bottom: 50px;
}
#contents #concept .ct-left {
	width: 560px;
	float: left;
	list-style-type: none;
	margin-left: 20px;
	padding-top: 20px;
}
#contents #concept .ct-right {
	width: 400px;
	float: right;
	list-style-type: none;
	padding: 0;
}
#contents #concept .ct-left .concept-title{
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-size: 28px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0;
	line-height: 32px;
	color: #933;
	text-shadow: 1px 1px 2px #aaa;
	font-weight: bold;
}
#contents #concept .ct-left .concept-txt{
	padding: 0px;
	margin: 0px;
	font-size: 16px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0;
	line-height: 35px;
	color: #333;
}
#contents #conceptt .ct-right .img{
}


#contents .price1 {
	color: #CC0000;
	font-weight: bold;
	font-size: 18px;
}
#contents .cont{
	clear: both;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
#contents .cont .reco {
	width: 600px;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#contents .cont .reco .mn01 {
	background: url(../imgtop/coinlaundry.gif) 0 0;
	height: 280px;
	text-indent: -15000px;
	display: block;
	padding: 0px;
	width: 595px;
	margin-bottom: 50px;
}
#contents .cont .reco .mn01 a{
	background: url(../imgtop/coinlaundry.gif) 0 0;
	height: 280px;
	text-indent: -15000px;
	display: block;
	padding: 0px;
	width: 595px;
}
#contents .cont .reco .mn01 a:hover{
	background: url(../imgtop/coinlaundry.gif) 0 -280px;
	height: 280px;
	text-indent: -15000px;
	display: block;
	padding: 0px;
	width: 595px;
}
#contents .cont .reco .mn02 {
	background: url(../imgtop/bikepark.gif) 0 0;
	height: 280px;
	text-indent: -15000px;
	display: block;
	padding: 0px;
	width: 595px;
	margin-bottom: 50px;
}
#contents .cont .reco .mn02 a{
	background: url(../imgtop/bikepark.gif) 0 0;
	height: 280px;
	text-indent: -15000px;
	display: block;
	padding: 0px;
	width: 595px;
}
#contents .cont .reco .mn02 a:hover{
	background: url(../imgtop/bikepark.gif) 0 -280px;
	height: 280px;
	text-indent: -15000px;
	display: block;
	padding: 0px;
	width: 595px;
}
#contents .cont .reco .recoblock {
	list-style-type: none;
	border-bottom: solid 1px #A7A7A7;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#contents .cont .reco .recoblock .reco_l img {
	border: 1px solid #CC0000;
}
#contents .recoblock a:link {color: #CC0000; text-decoration: underline;}
#contents .recoblock a:visited {color: #CC0000; text-decoration: underline;}
#contents .recoblock a:hover { color: #999999; text-decoration: none;}

#contents .recoblock .reco_l {
	width: 200px;
	float: left;
	list-style-type: none;
}
#contents .recoblock .reco_r {
	width: 380px;
	float: left;
	list-style-type: none;
	padding: 0 0 0 5px;
}
#contents .recoblock .reco_r h4 {
	margin: 0px;
	padding: 3px 0px 3px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 17px;
	font-weight: bold;
	color: #666666;
}
#contents .recoblock .reco_r h4 a {
	color: #2F2F2F;
	text-decoration: none; 
}

#contents .cont .info {
	width: 370px;
	margin-left: 30px;
	float: left;
}

#contents .cont .info .bn00 {
	margin: 20px auto 20px;
	padding: 0px;
	width: 370px;
	height: 125px;
	background-image: url(../imgtop/contact.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	font-size: 0px;
	text-indent: -15000px;
}
#contents .cont .info .bn00 a {
	margin: 0px;
	padding: 0px;
	width: 370px;
	height: 125px;
	background-image: url(../imgtop/contact.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	font-size: 0px;
	text-indent: -15000px;
	display: block;
}
#contents .cont .info .bn00 a:hover { background-position: 0 -125px; text-decoration : none; }

#contents .cont .info .bn01 {
	margin: 20px auto 20px;
	padding: 0px;
	width: 370px;
	height: 200px;
	background-image: url(../imgtop/matsuzaki.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	font-size: 0px;
	text-indent: -15000px;
}
#contents .cont .info .bn01 a {
	margin: 0px;
	padding: 0px;
	width: 370px;
	height: 200px;
	background-image: url(../imgtop/matsuzaki.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	font-size: 0px;
	text-indent: -15000px;
	display: block;
}
#contents .cont .info .bn01 a:hover { background-position: 0 -200px; text-decoration : none; }


#contents .cont .info .bn02 {
	margin: 20px auto 20px;
	padding: 0px;
	width: 370px;
	height: 100px;
	background-image: url(../imgtop/takagi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	font-size: 0px;
	text-indent: -15000px;
}
#contents .cont .info .bn02 a {
	margin: 0px;
	padding: 0px;
	width: 370px;
	height: 100px;
	background-image: url(../imgtop/takagi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	font-size: 0px;
	text-indent: -15000px;
	display: block;
}
#contents .cont .info .bn02 a:hover { background-position: 0 -100px; text-decoration : none; }



#contents .cont .info .bn03 {
	margin: 20px auto 20px;
	padding: 0px;
	width: 370px;
	height: 100px;
	background-image: url(../imgtop/yourbike.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	font-size: 0px;
	text-indent: -15000px;
}
#contents .cont .info .bn03 a {
	margin: 0px;
	padding: 0px;
	width: 370px;
	height: 100px;
	background-image: url(../imgtop/yourbike.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	font-size: 0px;
	text-indent: -15000px;
	display: block;
}
#contents .cont .info .bn03 a:hover { background-position: 0 -100px; text-decoration : none; }



#contents .cont .info .bn04 {
	margin: 0px auto 20px;
	padding: 0px;
	width: 370px;
	height: 400px;
	background-image: url(../imgtop/brains.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	font-size: 0px;
	text-indent: -15000px;
}
#contents .cont .info .bn04 a {
	margin: 0px;
	padding: 0px;
	width: 370px;
	height: 400px;
	background-image: url(../imgtop/brains.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	font-size: 0px;
	text-indent: -15000px;
	display: block;
}
#contents .cont .info .bn04 a:hover { background-position: 0 -400px; text-decoration : none; }







#footer {
	clear: both;
	background: url(../imgtop/footerbg.gif) repeat-x 0 0;
	padding: 0px;
	margin: 0 auto 0 auto;
	height: 80px;
}
#footer #foot {
	background: url(../imgtop/footer.gif) no-repeat 0 0;
	padding: 0px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 80px;
}
#footer #foot .footer_menu {
	width: 855px;
	margin: 0 0 0px 10px;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
	padding: 20px 0 0;
	float: left;
}
#footer #foot h1 {
	background: url(../imgtop/f_logo.gif) no-repeat 0 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
	height: 80px;
	width: 135px;
	float: right;
}
#footer #foot h1 a {
	background: url(../imgtop/f_logo.gif) no-repeat 0 0;
	text-indent: -15000px;
	display: block;
	margin: 0;
	padding: 0;
	height: 80px;
	width: 135px;
	float: right;
}

#contents #contentsimg_bg {
	background-image: url(../imgtop/mainbg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height: 286px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#contents #companyimg_bg {
	background-image: url(../imgtop/companybg.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height: 766px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#contents #contentsimg_bg #contentsimg {
	width: 1000px;
	height: 250px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;
}

#contents .contarea {
	clear: both;
	width: 1000px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

#contents .contarea .contents_left {
	list-style-type: none;
	width: 170px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents .contarea .contents_right {
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 780px;
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#contents .contarea .contents_left #contents_menu .gm {
	padding: 0px;
	clear: both;
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 170px;
	font-size: 15px;
	line-height: 40px;
	color: #999999;
}
#contents .contarea .contents_left #contents_menu .gma {color: #666666; text-decoration: none;}
#contents .contarea .contents_left #contents_menu .gm a:link {color: #666666; text-decoration: none;}
#contents .contarea .contents_left #contents_menu .gm a:visited {color: #666666; text-decoration: none;}
#contents .contarea .contents_left #contents_menu .gm a:hover { color: #666666; text-decoration: underline;}

#contents .contarea .contents_left .bm {
	width: 160px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}
#contents .contarea .contents_left .bm .bm01 {
	background-image: url(../img_cont/matsuzaki.gif);
	background-repeat: no-repeat;
	display: block;
	height: 115px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: left;
	text-align: center;
	padding-top: 95px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}
#contents .contarea .contents_left .bm .bm01 a:link {color: #333333; text-decoration: unone;}
#contents .contarea .contents_left .bm .bm01 a:visited {color: #CC0000; text-decoration: unone;}
#contents .contarea .contents_left .bm .bm01 a:hover { color: #CC0000; text-decoration: underline;}
#contents .contarea .contents_left .bm .bm02 {
	background-image: url(../img_cont/takagi_po.gif);
	background-repeat: no-repeat;
	display: block;
	height: 115px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: left;
	text-align: center;
	padding-top: 95px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}
#contents .contarea .contents_left .bm .bm02 a:link {color: #333333; text-decoration: unone;}
#contents .contarea .contents_left .bm .bm02 a:visited {color: #CC0000; text-decoration: unone;}
#contents .contarea .contents_left .bm .bm02 a:hover { color: #CC0000; text-decoration: underline;}

*:first-child+html #contents .contarea .pm {
	background-image: url(../img-top/pmbg.gif);
	background-repeat: repeat-x;
	margin: 0px 0px 10px;
	list-style-type: none;
	clear: both;
	height: 16px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-position: bottom;
}
#contents .contarea .pm {
	list-style-type: none;
	clear: both;
	_height: 22px;
	padding-top: 0px;
	_padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(../img-top/bg.gif);
	background-repeat: repeat;
}
#contents .contarea .pm li {
	font-size: 10px;
	color: #666666;
	display: inline;
}
#contents .contarea .pm strong {
	font-size: 12px;
	color: #990000;
	font-weight: normal;
}
#contents .contarea .pm .strong {
	font-size: 12px;
	color: #990000;
	font-weight: normal;
}
#contents .contarea .pm a:link    { color: #666666; }
#contents .contarea .pm a:active  { text-decoration: underline; }
#contents .contarea .pm a:visited { color: #666666; }
#contents .contarea .pm a:hover { color: #CC0000; text-decoration: underline; }
#contents .contarea .contents_right p {
	font-size: 13px;
	color: #333333;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 25px;
	letter-spacing: 0.1em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#contents .contarea .contents_right .gaikan {
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}

/*block01*/
#contents #block01 {
	margin: 0px;
	padding: 0px 0px 0px;
	clear: both;
	width: 780px;
}


*:first-child+html #contents #block01 .blk01-cont {
	margin: -15px auto 0px;
	padding: 0px;
	width: 780px;
	height: 530px;
}
#contents #block01 .blk01-cont {
	margin: 0px auto;
	_margin: -15px auto 0px;
	padding: 0px;
	width: 780px;
	height: 530px;
}
#contents #block01 #s-gallery01 {
	margin: 0px;
	padding: 0px;
	width: 780px;
	clear: both;
	position: relative;
	height: 80px;
}
#contents #block01 #s-gallery01 .item {
	margin: 0px;
	padding: 0px;
	width: 710px;
	position: absolute;
	left: 35px;
	top: -7px;
	height: 80px;
	overflow: hidden;
}
#contents #block01 #s-gallery01 .item .ver01 {
	margin: 0px;
	padding: 0px;
	width: 700px;
	list-style-type: none;
	position: absolute;
	left: 0px;
	top: 15px;
}
#contents #block01 #s-gallery01 .item .ver02 {
	margin: 0px;
	padding: 0px;
	width: 1400px;
	list-style-type: none;
	position: absolute;
	left: 0px;
	top: 15px;
}
#contents #block01 #s-gallery01 .item li {
	margin: 0px;
	padding: 0px;
	width: 100px;
	list-style-type: none;
	float: left;
}
#contents #block01 #s-gallery01 .item li img {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#contents #block01 #s-gallery01 .leftBtn {
	width: 33px;
	height: 33px;
	position: absolute;
	left: 0px;
	top: 20px;
}
#contents #block01 #s-gallery01 .rightBtn {
	width: 33px;
	height: 33px;
	position: absolute;
	right: 0px;
	top: 20px;
}


#contents .contarea .contents_right .gaiyou {
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#contents .contarea .contents_right .jyoken {
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#contents .contarea .contents_right .cont_table {
	clear: both;
	width: 780px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents .contarea .contents_right .cont_table table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 5px;
}
#contents .contarea .contents_right .cont_table th {
	background-color: #f7efe2;
	background-image: url(../img_cont/cont_table_bg.gif);
	background-repeat: repeat-x;
	background-position: right top;
	margin: 0px;
	font-size: 12px;
	color: #333333;
	width: 105px;
	font-weight: normal;
	text-align: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6b6b6;
}
#contents .contarea .contents_right .cont_table td {
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b5b5b5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7f7f7f;
}
#contents .contarea .contents_right .cont_table01 {
	clear: both;
	width: 780px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents .contarea .contents_right .cont_table01 table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-bottom: 5px;
}
#contents .contarea .contents_right .cont_table01 th {
	background-color: #f7efe2;
	background-image: url(../img_cont/cont_table_bg.gif);
	background-repeat: repeat-x;
	background-position: right top;
	margin: 0px;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b5b5b5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7f7f7f;
	padding-left: 0px;
}
#contents .contarea .contents_right .cont_table01 td {
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b5b5b5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7f7f7f;
}
#contents .contarea .contents_right .cont_table01 a:link {color: #333333; text-decoration: unone;}
#contents .contarea .contents_right .cont_table01 a:visited {color: #CC0000; text-decoration: unone;}
#contents .contarea .contents_right .cont_table01 a:hover { color: #CC0000; text-decoration: underline;}
#contents .contarea .contents_right .syuhen {
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#contents .contarea .contents_menu .menu_table {
	clear: both;
	width: 980px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents .contarea .contents_menu .menu_table table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 5px;
}
#contents .contarea .rimawari-title{
	font-size: 50px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: 50px;
	color: #fff;
	font-weight: bold;
	background-color: #C00;
	text-align: center;
	width: 980px;
	margin-bottom: 20px;
}
#contents .contarea .company-title{
	margin: 0px;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-size: 24px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0;
	line-height: 40px;
	color: #933;
	font-weight: bold;
}
#contents .contarea .company-title2{
	margin: 0px;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-size: 38px;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 0;
	line-height: 60px;
	color: #333;
	text-align: center;
	font-weight: bold;
}
#contents .contarea .company-txt{
	margin: 0px;
	font-size: 14px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0;
	line-height: 28px;
	color: #333;
}
#contents .contarea .rimawari{
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-size: 30px;
	padding-top: 0;
	line-height: 34px;
	color: #C00;
	font-weight: bold;
}
#contents .contarea .contents_menu .menu_table th {
	background-color: #f7efe2;
	background-image: url(../img_cont/cont_table_bg.gif);
	background-repeat: repeat-x;
	background-position: right top;
	margin: 0px;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	text-align: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6b6b6;
}
#contents .contarea .contents_menu .menu_table td {
	font-size: 14px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b5b5b5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7f7f7f;
}
#contents .contarea .contents_company .cont_table {
	clear: both;
	width: 990px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents .contarea .contents_company .cont_table table {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-bottom: 5px;
}
#contents .contarea .contents_company .cont_table th {
	background-color: #f7efe2;
	background-image: url(../img_cont/cont_table_bg.gif);
	background-repeat: repeat-x;
	background-position: right top;
	margin: 0px;
	font-size: 12px;
	color: #333333;
	width: 105px;
	font-weight: normal;
	text-align: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6b6b6;
}
#contents .contarea .contents_company .cont_table td {
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b5b5b5;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7f7f7f;
}
#contents .contarea .contents_right .syuhen .syuhen_img {
	padding: 0px;
	clear: both;
	height: 150px;
	width: 780px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contents .contarea .contents_right .syuhen .syuhen_img img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents .contarea .contents_right .tokucyo {
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#contents .contarea .contents_right .tokucyo .stxt {
	width: 780px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	letter-spacing: 0.1em;
}
#contents .contarea .contents_right .zumen {
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#contents .contarea .contents_right .zumen .zumen_img {
	padding: 0px;
	clear: both;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 780px;
	text-align: center;
}
#contents .contarea .contents_right .map {
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#contents .contarea .contents_right .zumen-list {
	width: 780px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
#contents .contarea .contents_right .zumen-list .zumen-list_img {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 260px;
	text-align: center;
	float: left;
}
#contents .contarea .contents_right .zumen-list .zumen-list_img img {
	height: 180px;
}
#contents .contarea .contents_right .zumen-list .zumen-list_title {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 240px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	color: #FFF;
	background-color: #183053;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	height: 35px;
	vertical-align: middle;
	line-height: 20px;
}
#contents .contarea .contents_right .zumen-list .zumen-list_title01 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 240px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	color: #FFF;
	background-color: #183053;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	height: 35px;
	vertical-align: middle;
	line-height: 20px;
}
#contents .contarea .contents_right .zumen-list .zumen-list_txt {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 240px;
	text-align: center;
	font-size: 12px;
	font-weight: nomal;
	color: #000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}





#contents #block00 {
	clear: both;
	width: 1000px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../img_cont/bg_block00-a.jpg);
	background-repeat: repeat-x;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}




#contents #block00 .blk00-cont {
}


#contents #block00 .blk00-cont #s-gallery00 {
	width: 970px;
	background-image: url(../img_cont/bg_blk00-slidenavi.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	position: relative;
	height: 510px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#contents #block00 .blk00-cont #s-gallery00 .item {
	padding: 0px;
	width: 970px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 460px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents #block00 .blk00-cont #s-gallery00 .item .ver01 {
	margin: 0px;
	padding: 0px;
	width: 970px;
	list-style-type: none;
	position: absolute;
	left: 0px;
	top: 0px;
}
#contents #block00 .blk00-cont #s-gallery00 .item .ver02 {
	margin: 0px;
	padding: 0px;
	width: 1940px;
	list-style-type: none;
	position: absolute;
	left: 0px;
	top: 0px;
}
#contents #block00 .blk00-cont #s-gallery00 .item .ver03 {
	margin: 0px;
	padding: 0px;
	width: 2910px;
	list-style-type: none;
	position: absolute;
	left: 0px;
	top: 0px;
}
#contents #block00 .blk00-cont #s-gallery00 .item .ver04 {
	margin: 0px;
	padding: 0px;
	width: 3880px;
	list-style-type: none;
	position: absolute;
	left: 0px;
	top: 0px;
}
#contents #block00 .blk00-cont #s-gallery00 .item .ver05 {
	margin: 0px;
	padding: 0px;
	width: 4850px;
	list-style-type: none;
	position: absolute;
	left: 0px;
	top: 0px;
}
#contents #block00 .blk00-cont #s-gallery00 .item .p-navi {
	margin: 0px;
	padding: 0px;
	width: 970px;
	float: left;
}
*:first-child+html #contents #block00 .blk00-cont #s-gallery00 .item .p-navi .pn01 {
	margin: 0px;
	padding: 13px 0px 24px;
	width: 970px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #868686;
	clear: both;
	font-weight: bold;
	letter-spacing: 0.02em;
	line-height: 20px;
}
#contents #block00 .blk00-cont #s-gallery00 .item .p-navi .pn01 {
	margin: 0px;
	padding: 14px 0px 23px;
	_padding: 13px 0px 24px;
	width: 970px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #868686;
	clear: both;
	font-weight: bold;
	letter-spacing: 0.02em;
	line-height: 20px;
}
#contents #block00 .blk00-cont #s-gallery00 .item .p-navi .pn01 strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #565656;
}
#contents #block00 .blk00-cont #s-gallery00 .item .p-navi .s-item01 {
	padding: 0px;
	width: 330px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#contents #block00 .blk00-cont #s-gallery00 .item .p-navi .s-item02 {
	margin: 0px;
	padding: 0px;
	width: 330px;
	float: left;
}
#contents #block00 .blk00-cont #s-gallery00 .item .p-navi .s-item03 {
	padding: 0px;
	width: 300px;
	float: right;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contents #block00 .blk00-cont #s-gallery00 .item .p-navi img {
	margin: 0px;
	padding: 0px;
}







#contents #block00 .blk00-cont #s-gallery00 .leftBtn {
	width: 449px;
	height: 49px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#contents #block00 .blk00-cont #s-gallery00 .rightBtn {
	width: 449px;
	height: 49px;
	position: absolute;
	top: 0px;
	right: 0px;
}
