﻿@charset "UTF-8";
@import	"../css/common.css";

/*-----------------------------------------------------------------------*/
/*[ itemMenuBox ]*/
/*-----------------------------------------------------------------------*/
#itemMenuBox {
}
ul#itemMenu {
	list-style: none;
}
ul#itemMenu li {
	float: left;
	width: 220px;
	height: 150px;
	margin-bottom: 12px;
}
ul#itemMenu li#itemMenuOriginal {
	width: 455px;
	margin-right: 14px;
	background: url(image/btn_original.png) no-repeat;
}
ul#itemMenu li#itemMenuBed {
	background: url(image/btn_bed.png) no-repeat;
}
ul#itemMenu li#itemMenuWheelchair {
	margin-right: 14px;
	background: url(image/btn_wheelchair.png) no-repeat;
}
ul#itemMenu li#itemMenuPosition {
	margin-right: 14px;
	background: url(image/btn_position.png) no-repeat;
}
ul#itemMenu li#itemMenuWalker {
	background: url(image/btn_walker.png) no-repeat;
}
ul#itemMenu li#itemMenuLift {
	margin-right: 14px;
	background: url(image/btn_lift.png) no-repeat;
}
ul#itemMenu li#itemMenuSlope {
	margin-right: 14px;
	background: url(image/btn_slope.png) no-repeat;
}
ul#itemMenu li#itemMenuOther {
	background: url(image/btn_other.png) no-repeat;
}
ul#itemMenu li#itemMenuRental {
	width: 690px;
	height: 90px;
	background: url(image/btn_rental.png) no-repeat;
}


/*-----------------------------------------------------------------------*/
/*[ original ]*/
/*-----------------------------------------------------------------------*/
/*original1*/
#mainContents div.section div.original1 {
	width: 650px;
	margin: auto auto auto auto;
}
#mainContents div.section div.original1 div.text {
	width: 340px;
	margin: auto auto auto auto;
}
#mainContents div.section div.original1 div.text p {
	margin: 0;
}
#mainContents div.section div.original1 div.photo {
	width: 300px;
	margin: auto auto auto auto;
}
/*original2*/
#mainContents div.section div.original2 {
	width: 650px;
	margin: auto auto auto auto;
}
#mainContents div.section div.original2 div.text {
	width: 330px;
	margin: auto auto auto auto;
}
#mainContents div.section div.original2 div.text p {
	margin: 0;
}
#mainContents div.section div.original2 div.text ul {
	margin-top: 12px;
	margin-left: 0;
	margin-right:0px;
}
#mainContents div.section div.original2 div.text div.subBox {
	width: 260px;
	margin: auto;
}
#mainContents div.section div.original2 div.text div.subBox div.subPhoto {
	width: 124px;
	margin-bottom: 6px;
}
#mainContents div.section div.original2 div.text div.subBox div.subPhoto img {
	border: 1px solid #111;
}
#mainContents div.section div.original2 div.text div.subBox p {
	font-size: 14px;
	line-height: 18px;
}
#mainContents div.section div.original2 div.photo {
	width: 300px;
	margin: auto auto auto auto;
}
#mainContents div.section div.original2 div.photo img {
	margin-bottom: 12px;
}
#mainContents div.section div.original2 div.photo div.subBox {
	width: 300px;
	margin: auto;
}
#mainContents div.section div.original2 div.photo div.subBox h3 {
	margin-bottom: 6px;
	border-bottom: 1px dotted #ccc;
	font-size: 14px;
	line-height: 18px;
}
#mainContents div.section div.original2 div.photo div.subBox div.subPhoto {
	width: 124px;
	margin: 0 12px 6px 12px;
}
#mainContents div.section div.original2 div.photo div.subBox div.subPhoto img {
	margin-bottom: 3px;
}
#mainContents div.section div.original2 div.photo div.subBox div.subPhoto p {
	margin: 0;
	font-size: 12px;
	line-height: 18px;
}
/*original3*/
#mainContents div.section div.original3 {
	width: 650px;
	margin: auto auto auto auto;
}
#mainContents div.section div.original3 div.text {
	width: 330px;
	margin: auto auto auto auto;
}
#mainContents div.section div.original3 div.text p {
	margin: 0;
}
#mainContents div.section div.original3 div.text ul {
	margin-top: 12px;
	margin-left: 0;
}
#mainContents div.section div.original3 div.text div.subBox div.subPhoto {
	width: 124px;
	margin-bottom: 6px;
}
#mainContents div.section div.original3 div.text div.subBox div.subPhoto img {
	border: 1px solid #111;
}
#mainContents div.section div.original3 div.text div.subBox div.subTextBox p {
	margin: 0;
	font-size: 14px;
	line-height: 18px;
}
#mainContents div.section div.original3 div.photo {
	width: 300px;
	margin: auto auto auto auto;
}
#mainContents div.section div.original3 div.photo img {
	margin-bottom: 12px;
}
#mainContents div.section div.original3 div.photo div.subBox {
	width: 300px;
	margin: auto;
}
#mainContents div.section div.original3 div.photo div.subBox h3 {
	margin-bottom: 6px;
	border-bottom: 1px dotted #ccc;
	font-size: 14px;
	line-height: 18px;
}
#mainContents div.section div.original3 div.photo div.subBox div.subPhoto {
}
#mainContents div.section div.original3 div.photo div.subBox div.subPhoto img {
	margin-bottom: 3px;
}
#mainContents div.section div.original3 div.photo div.subBox div.subPhoto p {
	margin: 0 0 15px 0;
	font-size: 12px;
	line-height: 18px;
}
/*original4*/
#mainContents div.section div.original4 {
	width: 650px;
	margin: auto auto auto auto;
}
#mainContents div.section div.original4 div.text {
	width: 380px;
	margin: auto auto auto auto;
}
#mainContents div.section div.original4 div.text p {
	margin: 0 0 12px 0;
}
#mainContents div.section div.original4 div.photo {
	width: 240px;
	margin: auto auto auto auto;
}
#mainContents div.section div.original4 div.photo img {
	margin-bottom: 12px;
}

.price {
	font-weight:bold;
	padding-top:15px;
	padding-bottom:10px;
}
.price span {
	font-size:24px;
}

/*-----------------------------------------------------------------------*/
/*[ movieList ]*/
/*-----------------------------------------------------------------------*/
/*movieList*/
ul.movieList {
	margin: 0 30px;
}
ul.movieList li {
	width: 210px;
	margin-right: 3px;
	margin-bottom: 24px;
	text-align: center;

	display: inline-block;
	vertical-align: top;
}
* html ul.movieList li {
  /* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html ul.movieList li { /* IE 7 */
	display:inline;
	zoom:1;
}
ul.movieList li a {
	display: block;
	color: #25545f;
	text-decoration: none;
}
ul.movieList li a img {
	width: 210px;
	margin-bottom: 6px;
}
ul.movieList li a span {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #25545f;
}
/*categoryList*/
#categoryListBox {
	margin: 0 30px 30px 30px;
	border: 1px solid #ccc;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
ul#categoryList {
	margin: 12px 15px;
	list-style: none;
	font-size: 16px;
	line-height: 24px;
}
ul#categoryList li {
	display: inline-block;
	vertical-align: top;
	margin: 6px;
}
* html ul#categoryList li {
  /* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html ul#categoryList li { /* IE 7 */
	display:inline;
	zoom:1;
}


/*-----------------------------------------------------------------------*/
/*[ blog ]*/
/*-----------------------------------------------------------------------*/
div.blog {
	margin: auto 12px 24px 12px;
	padding: 1px 0;
	border: 1px dotted #ccc;
}
#mainContents div.section div.blog h3.titleLevel3 {
	margin: 12px 30px 12px 30px;
	font-size: 18px;
	line-height: 25px;
	color: #ff6600;
	border-bottom: 1px dotted #ccc;
}
div.blog div.entry {
	margin: auto auto 24px auto;
}
div.blog div.entry p img {
	max-width: 100%;
	height: auto;
}

/*-----------------------------------------------------------------------*/
/*[ rental ]*/
/*-----------------------------------------------------------------------*/
#mainContents div.section div.rentalServiceTitle {
	float: left;
	width: 150px;
	padding: 1px 0;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	background: #ff8f17;
	margin-left: 30px;
}
#mainContents div.section div.rentalServiceTitle h3 {
	margin: 12px;
	color: #fff;
}
#mainContents div.section p.rentalServiceText {
	float: right;
	width: 470px;
	margin: 0 30px 12px 0;
}
#mainContents div.section div.arrow {
	clear: both;
	width: 60px;
	margin: auto auto 15px auto;
}
#mainContents div.section div.rentalImg {
	margin-bottom: 15px;
	text-align: center;
}
#mainContents div.section ul.list li ul,
#mainContents div.section ul.list li ol {
	margin: 9px 6px 15px 24px;
}
#mainContents div.section ul.list li ul li,
#mainContents div.section ul.list li ol li {
	background: none;
	border-bottom: none;
	padding-left: 0;
}