@charset "Shift_JIS";

*
	{
	margin:0;
	padding:0;
	line-height:1.4;
	text-align: left;
	}

body{
	background-color:#000000;
	color:#4C4C4C;
	font-size: 12px;
	/*font-family: "Tahoma", "MS UI Gothic", "Lucida Grande", "ƒqƒ‰ƒMƒmŠÛƒS Pro W4", "Osaka", "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;*/
	background-image:url(images/part-logo.gif);
	background-repeat:no-repeat;
	background-position:15px 35px;
	
}

h1{
	margin-bottom:10px;
}

h2{
	margin-top:20px;
	margin-bottom:10px;
	font-size:14px;
	color:#385D96;
}

h3{
	margin-top:10px;
	margin-bottom:5px;
	font-size:12px;
}

h4{
	margin-top:10px;
	margin-bottom:10px;
	font-size:10px;
}


p{
	margin-bottom:10px;
}


a:link {
	color:#385D96
	}
a:hover {
	color:#80A6C5
	}
a:visited {
	color:#385D96
	}

#wrapper {
	width:585px;
	margin-left:195px;
	text-align:left;
	padding:0px;
}
#title {
	width:585px;
	margin:17px 0px 0px 0px;
	text-align:right;
	padding:0px;
}
#header {
	margin:5px 0px 0px 0px;
	padding:0px;
	background-image:url(images/part-line.gif);
	height:52px;
	width:585px;
}
#menu {
	margin:0px;
	padding:0px;
	background-color:#000000;
	height:10px;
}
#contents {
	background-image:url(images/part-side.gif);
	padding:15px 30px 40px;

}
#footer {
	background-image:url(images/part-line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	height:40px;
	font-size:10px;
}

#menu{padding-top:16px;
	background-image:url(images/part-line.gif)
}
#menu ol {
    margin:0 5px;
    padding:0px;
    width:574px;
	height:10px;
}
#menu li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:block;
	float:left;
	text-indent:-9999px;
	height:10px;
	line-height:1px;
	font-size:1px;
}
#menu li img{
	vertical-align:bottom;
}
#m01 a{
	margin:0px;
	padding:0px;
    display:block;
	width:48px;
	height:10px;
	background:#ffffff url(images/icon-home.gif) no-repeat 0px 0px;
}
#m01 a:hover {
	margin:0px;
	padding:0px;
	background:#ffffff url(images/icon-home.gif) no-repeat 0px 0px;
	
	}
#m02 a{
	margin:0px;
	padding:0px;
    display:block;
	width:83px;
	height:10px;
	background:#ffffff url(images/icon-gallery.gif) no-repeat 0px 0px;
}
#m02 a:hover {
	margin:0px;
	padding:0px;
	background:#ffffff url(images/icon-gallery.gif) no-repeat 0px 0px;
	
	}
#m03 a{
	margin:0px;
	padding:0px;
    display:block;
	width:73px;
	height:10px;
	background:#ffffff url(images/icon-schedule.gif) no-repeat 0px 0px;
}
#m03 a:hover {
	margin:0px;
	padding:0px;
	background:#ffffff url(images/icon-schedule.gif) no-repeat 0px 0px;
	
	}
#m04 a{
	margin:0px;
	padding:0px;
    display:block;
	width:48px;
	height:10px;
	background:#ffffff url(images/icon-shop.gif) no-repeat 0px 0px;
}
#m04 a:hover {
	margin:0px;
	padding:0px;
	background:#ffffff url(images/icon-shop.gif) no-repeat 0px 0px;
	
	}
#m05 a{
	margin:0px;
	padding:0px;
    display:block;
	width:118px;
	height:10px;
	background:#ffffff url(images/icon-review.gif) no-repeat 0px 0px;
}
#m05 a:hover {
	margin:0px;
	padding:0px;
	background:#ffffff url(images/icon-review.gif) no-repeat 0px 0px;
	
	}
#m06 a{
	margin:0px;
	padding:0px;
    display:block;
	width:48px;
	height:10px;
	background:#ffffff url(images/icon-rent.gif) no-repeat 0px 0px;
}
#m06 a:hover {
	margin:0px;
	padding:0px;
	background:#ffffff url(images/icon-rent.gif) no-repeat 0px 0px;
	
	}

#m07 a{
	margin:0px;
	padding:0px;
    display:block;
	width:78px;
	height:10px;
	background:#ffffff url(images/icon-access.gif) no-repeat 0px 0px;
}
#m07 a:hover {
	margin:0px;
	padding:0px;
	background:#ffffff url(images/icon-access.gif) no-repeat 0px 0px;
	
	}
#m08 a{
	margin:0px;
	padding:0px;
    display:block;
	width:76px;
	height:10px;
	background:#ffffff url(images/icon-blog.gif) no-repeat 0px 0px;
}
#m08 a:hover {
	margin:0px;
	padding:0px;
	background:#ffffff url(images/icon-blog.gif) no-repeat 0px 0px;
	
	}
#catch{
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}


.maincontents{
	margin:0px;
	padding:0px;
}

.lead{
	font-size: 14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}


.detail{
	font-size: 10px;
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

.cap{
	font-size: 10px;
	margin-top:10px;
	margin-bottom:10px;
}

.title{
	padding-right:6px;
	margin:0px;
	text-align:right;
}

.center{
	padding-left:29px;
	font-size:10px;
}

.center2{
	padding-left:55px;
	padding-top:20px;
	font-size:10px;
}

.right{
	padding-left:462px;
	padding-top:7px;
	font-size:10px;
}

.kouji{
	padding-top:154px;
	padding-bottom:179px;
	padding-left:180px;
}

.space{
	padding-top:240px;
}

.widthspace{
	padding-left:20px;
}

.leftcolumn{
	width:100px;
	padding-left:29px;
	float:left;
}

.middlecolumn{
	width:100px;
	padding-left:0px;
	float:left;
	position:relative;
}
	
.rightcolumn{
	width:100px;
	padding-left:0px;
}

.leftcolumn2{
	width:150px;
	padding-left:0px;
	float:left;
}
	
.rightcolumn2{
	width:150px;
	padding-left:80px;
	float:left;
}

.pictcenter{
	text-align:center;
}

.back00{
	padding-left:60px;
}

.back01{
	background-image:url(images/part-line.gif);
	background-repeat:no-repeat;
	height:8px;
	width:415px;
}

.back02{
	background-image:url(images/part-side.gif);
	background-repeat:repeat-y;
	height:110px;
	width:415px;
}

.back03{
	background-image:url(images/part-line.gif);
	background-repeat:no-repeat;
	height:20px;
	width:415px;
}

.map{
	text-align:center
}

.lead2{
	font-size: 14px;
	font-weight:bold;
	margin-top:20px;
	padding-left:110px;
}

.leftspace{
	padding-left:20px;
}

.leftspace2{
	padding-left:20px;
	padding-top:10px;
}

.leftspace3{
	padding-left:25px;
}

.leftspace4{
	padding-left:10px;
	padding-top:20px;
}

.leftspace5{
	padding-left:10px;
	padding-left:5px;
}

.leftspace6{
	width:450px;
	padding-top:20px;
	padding-left:15px;
}
