@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat-x;
	background-color: #fef5dc;
	margin: 0px;
	padding: 0px;
	font-size: small;
	line-height: 140%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h1,h2,h3,h4,h5,ul,li {	margin: 0px;	padding: 0px;}
a img {	border-style: none;}
a:link {	font-weight: normal;	color: #29330c;}
a:visited {	font-weight: normal;	color: #29330c;}
a:hover {	font-weight: normal;	text-decoration: none;	color: #4b5433;}
a:active {	font-weight: normal;	text-decoration: none;	color: #4b5433;}
h1 em,h2 em,#navi_list em,#lead_text em,#lead_text2 em,#dvd_buy em,#sitename em,#lead em,#top_item_list em,#sub_navi_list em,.go_buy em { display:none;}


#all {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border-right: 1px solid #9a8859;
	border-left: 1px solid #9a8859;
}
#contents {		width: 900px; position: relative; background-image:url(../images/contents_bg.jpg); background-repeat:no-repeat;}
#top_header {
	background-image: url(../images/top_header_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 732px;
}
#top_maxam_icon {	position: absolute;	left: 50px;	top: 553px;}

#maxam_icon {	position: absolute;	left: 773px;	top: 65px;}
#lead_text {
	background-image: url(../images/main_lead_text.jpg);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	height: 70px;
	width: 870px;
	display: block;
	margin: auto;
	padding-top: 7px;
}
#lead_text2 {
	background-image: url(../images/main_lead_text2.jpg);
	background-repeat: no-repeat;
	background-position: 153px 13px;
	height: 380px;
	width: 300px;
	float: left;
	padding-left: 153px;
	padding-top: 13px;
}

#top_header h1 {
	background-image: url(../images/main_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 262px;
	width: 467px;
	position: absolute;
	left: 218px;
	top: 470px;
}
#navi {	clear: both;	padding-left: 55px;	padding-top: 17px;	height: 161px;}
#navi_list { margin: 0px;	padding: 0px;}
#navi_list li {	height: 70px;	width:180px;	list-style-type: none;	margin: 0px;	padding: 0px;}
#navi_list a {		height: 50px; width:180px; display: block;	background-repeat: no-repeat;	background-position: 0px 0px;}
#navi_list #navi01 a {	background-image: url(../images/navi_01.jpg);}
#navi_list #navi02 a {	background-image: url(../images/navi_02.jpg);}
#navi_list #navi01 a:hover {	background-image: url(../images/navi_01_on.jpg);}
#navi_list #navi02 a:hover {	background-image: url(../images/navi_02_on.jpg);}



#top_item_list {	height: 130px;	padding-top: 3px;	padding-bottom: 5px;	padding-left: 47px;}
#top_item_list li {	list-style-type: none;	display: block;	height: 130px;	float: left;	background-repeat: no-repeat;	background-position: 0px 0px;}
#top_item_list li#rental {	background-image: url(../images/top_item01.jpg);	width: 350px;}
#top_item_list li#sell {	background-image: url(../images/top_item02.jpg);	width: 280px;}
#top_item_list li#link {	background-image: url(../images/top_item03.jpg);	width: 194px;}
#top_item_list li#link a {	display: block;	background-image: url(../images/top_item03.jpg);	height: 130px;	width: 194px;}
#top_item_list li#link a:hover {	background-image: url(../images/top_item03_on.jpg);	width: 194px;}

#movie {	float: right;	width: 425px;	padding-right: 10px;	padding-top: 30px;}
#offisial_bnr {
	position:absolute;
	left: 619px;
	top: 743px;
}


/*サブページ*/
#sub_header {
	background-image: url(../images/sub_header_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 216px;
}
#sub_header #sitename {
	background-image: url(../images/sub_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 184px;
	width: 289px;
	margin-left: 310px;
}
#sub_header #sitename a {	height: 184px;	width: 289px;	display: block;}
#sub_contents {	background-repeat: repeat-x;	background-position: 0px 0px; position:relative;}
#sub_contents h1 {	background-repeat: no-repeat;	background-position: 27px 0px;	float: left;	height: 40px;	width: 226px;	padding-right: 240px;	padding-left: 27px;}
#sub_contents h1#work {	background-image: url(../images/sub_h1_work.gif);}
#sub_contents h1#item {	background-image: url(../images/sub_h1_item.gif);}
#sub_navi {	border-bottom: 5px solid #99c0c9;	height: 40px;}
#sub_navi_list { margin: 0px;	padding: 10px 0 0 0;}
#sub_navi_list li {		height: 24px;	float: left;	list-style-type: none;	margin: 0px;	padding: 0 10px;	background-repeat: no-repeat;	background-position: center 0px;}
#sub_navi_list a {	height: 24px;	display: block;	background-repeat: no-repeat;	background-position: center 0px;}
#sub_navi_list #navi01 {	background-image: url(../images/sub_navi01_on.gif);	width: 85px;	border-right: 3px solid #d6dbdc;}
#sub_navi_list #navi02 {	background-image: url(../images/sub_navi02_on.gif);	width: 122px;	border-right: 3px solid #d6dbdc;}
#sub_navi_list #navi03 {	background-image: url(../images/sub_navi03_on.gif);	width: 123px;}
#sub_navi_list #navi01 a {	background-image: url(../images/sub_navi01.gif);	width: 85px;}
#sub_navi_list #navi02 a {	background-image: url(../images/sub_navi02.gif);	width: 122px;}
#sub_navi_list #navi03 a {	background-image: url(../images/sub_navi03.gif);	width: 123px;}
#sub_navi_list #navi01 a:hover {	background-image: url(../images/sub_navi01_on.gif);}
#sub_navi_list #navi02 a:hover {	background-image: url(../images/sub_navi02_on.gif);}
#sub_navi_list #navi03 a:hover {	background-image: url(../images/sub_navi03_on.gif);}



#sub_contents_inner {	padding: 0 7px;}
#sub_contents_inner .line {
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 50px;
	width: 885px;
}
#sub_contents_inner .contents_box {	padding: 0 20px;}
#work_txt {
	background-color: #549fae;
	background-image: url(../images/work_text_header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 846px;
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 110%;
}
#work_txt_inner {
	padding: 10px 20px 20px 20px;
	background-image: url(../images/work_text_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

#work_txt h2 {	background-repeat: no-repeat;	background-position: 0px 0px;	display: block;	height: 30px;	width: 620px;}
#work_txt h2#h2_01 {	background-image: url(../images/work_txt_h2_01.gif);}
#work_txt h2#h2_02 {	background-image: url(../images/work_txt_h2_02.gif);}
#work_txt h2#h2_03 {	background-image: url(../images/work_txt_h2_03.gif);}
#work_txt h2#h2_04 {	background-image: url(../images/work_txt_h2_04.gif);}
#work_txt h2#h2_05 {	background-image: url(../images/work_txt_h2_05.gif);}
#work_txt_inner p {	padding: 0 10px 5px 10px;}
#work_txt .photo {	float: right;}
#work_txt .photo img {	padding-left: 10px;}
#work_txt .work_etc { text-align:center; width:600px;}
#work_txt .work_etc img { padding: 0 30px;}

.item_detail {	padding-top: 20px;}
.item_detail .left_img {	padding-right: 20px;}
.item_detail p {	font-size: 75%;	color: #666666;	line-height: 150%;	margin: 0px;	padding: 10px 0 0 8px;}

#item_list_top h2 {
	background-image: url(../images/item_h2.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
	display: block;
	height: 45px;
	padding-bottom: 20px;
}
#item_list_top p {
	color: #505050;
	line-height: 175%;
	margin: 0px;
	font-size: 105%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
#item_list_top p strong {	color: #2299b2;}
#item_list_top p span {	color: #f31b05;}
#item_list_top img {	float: right;	padding-right: 20px;}

#item_list { clear:both;	padding-top: 20px;}
#item_list h2 {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 72px;
	width: 846px;
	clear: both;
	padding-bottom: 10px;
}
#item_list h2#osusume {	background-image: url(../images/item_h2_02.gif);}
#item_list h2#kanren {	background-image: url(../images/item_h2_03.gif);}
#item_list .item_list_box1 h3,#item_list .item_list_box2 h3 {	background-repeat: no-repeat;	background-position: 0px 0px;	display: block;	height: 45px;	width: 395px;}
#item_list h3 em {	display: none;}
#item_list h3#h3_01 { background-image:url(../images/item_h3_01.gif);}
#item_list h3#h3_02 { background-image:url(../images/item_h3_02.gif);}
#item_list h3#h3_03 { background-image:url(../images/item_h3_03.gif);}
#item_list h3#h3_04 { background-image:url(../images/item_h3_04.gif);}
#item_list h3#h3_05 { background-image:url(../images/item_h3_05.gif);}
#item_list h3#h3_06 { background-image:url(../images/item_h3_06.gif);}
#item_list .item_list_box1 {
	background-image: url(../images/item_list_bg1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 226px;
	width: 403px;
	float: left;
	padding: 10px 0 30px 9px;
}
#item_list .item_list_box2 {
	background-image: url(../images/item_list_bg2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 226px;
	width: 403px;
	float: left;
	padding: 10px 0 30px 9px;
}
#item_list .right20 { padding-right:20px;}
#item_list .item_set { padding-top:5px;}
#item_list form {	text-align: right;	margin: 0px;	padding-top: 5px;	padding-right: 10px;}
.go_buy {	padding-right: 10px;	margin: 0px;	padding-top: 5px;	padding-left: 290px;}
.go_buy a {
	display: block;
	height: 21px;
	width: 93px;
	background-image: url(../images/btn_cart_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.go_buy a:hover {	background-image: url(../images/btn_cart_2.gif);}

#item_list_etc {	padding-left: 70px;}
.item_list_box3 {
	border: 1px solid #EAC984;
	padding: 10px;
	width: 190px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
	background-color: #F1DFBA;
}
.item_list_box3 h3 {	color: #00496F;	font-size: 110%;}
.item_list_box3_photo {}
.item_list_box3_price {	font-weight: bold;	color: #FF1200;}

#officialsite {	text-align: center;	margin: 0px;	padding: 0px;}


#footer {
	color: #9a8859;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 90%;
	width: 840px;
	margin: 20px auto 0 auto;
	border-top: 1px solid #d9ce9a;
}



.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {	display: inline-table;	min-height: 1%;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear {	clear: both;}

