/*=================================================================*/
/* 共通                                                            */
/*=================================================================*/
	/*	reset
	---------------------------------------------------------------*/
	* { padding: 0px; margin: 0px; }
	html { height: 100%; }
		
	/*	img
	---------------------------------------------------------------*/
	img { border: none; }
		
	/*	cf
	---------------------------------------------------------------*/
	.cf:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
	.cf { display: inline-block; }
	/* Hides from IE-mac \*/ 
	* html .cf { height: 1%; }
	.cf { display: block; }
	/* End hide from IE-mac */
	
	/*	link
	---------------------------------------------------------------*/
	a:link,
	a:visited,
	a:active {
		color: #333;
		}
		
	a:hover {
		color: #333;
		text-decoration: none;
		}
		
	/*	color
	---------------------------------------------------------------*/
	#wrap .red { color: #DF2C2C; }
	#wrap .pink { color: #DF5180; }
	#wrap .orange { color: #FF7F00; }
		
	/*	font size
	---------------------------------------------------------------*/
	.small { font-size: 90%; }
	.large { font-size: 125%; }
		
	/*	align
	---------------------------------------------------------------*/
	#contents .center { text-align: center; }
	#contents .left { text-align: left; }
	#contents .right { text-align: right; }
		
	/*	space
	---------------------------------------------------------------*/
	#contents .mb0 { margin-bottom: 0px; }
	#contents .mb10 { margin-bottom: 10px; }
	#contents .mb15 { margin-bottom: 15px; }
	#contents .mb20 { margin-bottom: 20px; }
	#contents .mb30 { margin-bottom: 30px; }
	#contents .mb40 { margin-bottom: 40px; }
	#contents .mb50 { margin-bottom: 50px; }
	#contents .mb75 { margin-bottom: 75px; }
	#contents .ml10 { margin-left: 10px; }
	#contents .ml80 { margin-left: 80px; }
	
	/*	ul
	---------------------------------------------------------------*/
	li { list-style-type: none; }
	
	/*	p
	---------------------------------------------------------------*/
	p { color: #333333; }
	
	/*	float
	---------------------------------------------------------------*/
	.fleft { float: left; }
	.fright { float: right; }
	
/*=================================================================*/
body {
	line-height: 160%;
	margin: 0 auto;
	text-align: center;
	word-break: break-all;
	font-family: Arial,'メイリオ','Meiryo','Osaka','Open Sans', sans-serif;
	color: #333;
	background: #292929;
	}
	
#wrap { background: #fff}
	
/*=================================================================*/
/*	title                                                         */
/*=================================================================*/
section.title {
	background: #F2F3F4;
	}
	
	section.title h1 {
		font-weight: normal;
		width: 1020px;
		margin: 0 auto;
		text-align: left;
		font-size: 75%;
		}
		
/*=================================================================*/
/*	header                                                         */
/*=================================================================*/
header { height: 156px; }
	
	header section {
		width: 1020px;
		margin: 0 auto;
		text-align: left;
		padding: 50px 0 0 10px;
		}
		
	/*	logo
	---------------------------------------------------------------*/
	header #logo {
		float: left;
		padding-right: 40px;
		}
		
	/*	nav
	---------------------------------------------------------------*/
	header nav {
		float: left;
		padding-top: 15px;
		}
		
		header nav ul li {
			display: inline;
			font-size: 75%;
			padding-left: 20px;
			}
			
		header nav ul li:first-child { padding: 0; }
			
			header nav ul li a { text-decoration: none; }
			header nav ul li a:hover { color: #999; }
				
	/*	ul.sitelink
	---------------------------------------------------------------*/
	header ul.sitelink {
		float: right;
		padding-top: 2px;
		}
		
		header ul.sitelink li {
			float: left;
			margin-left: 10px;
			}
			
		header ul.sitelink li:first-child { margin: 0; }
			
			header ul.sitelink li a {
				color: #fff;
				font-size: 87.5%;
				font-weight: bold;
				text-decoration: none;
				display: block;
				padding: 12px 10px;
				}
				
			header ul.sitelink li.rent a {
				border: 1px solid #E8B400;
				background: #F2BC00;
				}
			header ul.sitelink li.rent a:hover {
				border: 1px solid #D9A800;
				background: #D9A800;
				}
				
			header ul.sitelink li.buy a {
				border: 1px solid #1AB394;
				background: #1BBC9B;
				}
			header ul.sitelink li.buy a:hover {
				border: 1px solid #179F84;
				background: #179F84;
				}
				
/*=================================================================*/
/*	breadcrumb                                                     */
/*=================================================================*/
.breadcrumbs {
	font-size: 75%;
	padding: 4px 0;
	border-top: 1px solid #E7E9EB;
	width: 1020px;
	margin: 0 auto;
	}
	
	.breadcrumbs ul {
		text-align: left;
		padding: 0 10px;
		}
		
		.breadcrumbs ul li {
			display: inline;
			background: url(../../img/theme/arrow_breadcrumbs.gif) no-repeat left center;
			padding-left: 15px;
			margin-left: 5px;
			}
			
		.breadcrumbs ul li:first-child {
			background: none;
			padding: 0;
			margin: 0;
			}
			
/*=================================================================*/
/*	gotop                                                          */
/*=================================================================*/
.gotop {
	position: fixed;
	bottom: 3em;
	right: 0;
	display: none;
	height: 40px;
	}
	
/*=================================================================*/
/*	footer                                                         */
/*=================================================================*/
footer { font-size: 75%; }
	
	/*	link
	---------------------------------------------------------------*/
	footer section.link { background: #F2F3F4; }
		
		footer section.link .in {
			width: 1020px;
			margin: 0 auto;
			text-align: left;
			padding: 12px 0;
			}
			
		/*	list
		-----------------------------------------------------------*/
		footer section.link .in .list { float: left; }
			
			footer section.link .in .list li {
				background: url(../../img/theme/icon_f_list.gif) no-repeat left center;
				padding-left: 10px;
				display: inline;
				margin-right: 15px;
				}
				
			footer section.link .in .list li a { text-decoration: none; }
				footer section.link .in .list li a:hover { color: #999; }
				
		/*	ul
		-----------------------------------------------------------*/
		footer section.link .in ul.sns {
			float: right;
			padding-top: 10px;
			}
			
			footer section.link .in ul.sns li {
				float: left;
				padding-left: 10px;
				}
				
				footer section.link .in ul.sns li a {
					width: 32px;
					height: 32px;
					text-indent: 100%;
					white-space: nowrap;
					overflow: hidden;
					display: block;
					}
					
				footer section.link .in ul.sns li.facebook a { background: url(../../img/theme/btn_facebook.gif) no-repeat 0 0; }
				footer section.link .in ul.sns li.twitter a { background: url(../../img/theme/btn_twitter.gif) no-repeat 0 0; }
				footer section.link .in ul.sns li.google a { background: url(../../img/theme/btn_google.gif) no-repeat 0 0; }
				
	/*	word
	---------------------------------------------------------------*/
	footer section#word {
		background: #444;
		color: #fff;
		padding: 0;
		}
		
		footer section#word .in {
			width: 1020px;
			margin: 0 auto;
			text-align: left;
			padding: 15px 0;
			line-height: 160%;
			}
			
		/*	p
		-----------------------------------------------------------*/
		footer section#word .in p {
			font-weight: bold;
			font-size: 110%;
			color: #fff;
			}
			
		/*	ul
		-----------------------------------------------------------*/
		footer section#word .in ul {
			padding-top: 8px;
			line-height: 160%;
			}
			
			footer section#word .in ul li {
				font-weight: normal;
				float: left;
				margin-right: 20px;
				color: #eee;
				background: url(../../img/theme/icon_w_list.gif) no-repeat left 8px;
				padding: 2px 0 2px 10px;
				}
				
				footer section#word .in ul li a {
					color: #eee;
					text-decoration: none;
					}
					
				footer section#word .in ul li a:hover { color: #ccc; }
					
	/*	rec
	---------------------------------------------------------------*/
	footer section.rec {
		background: #333;
		color: #fff;
		padding: 10px 0 0 0;
		}
		
		footer section.rec .in {
			width: 1020px;
			margin: 0 auto;
			text-align: left;
			padding: 15px 0;
			}
			
		/*	dl
		-----------------------------------------------------------*/
		footer section.rec .in dl {
			float: left;
			padding-top: 5px;
			}
			
			footer section.rec .in dl dt {
				float: left;
				padding: 3px 15px 0 0;
				}
				
			footer section.rec .in dl dd {
				float: left;
				line-height: 140%;
				}
				
		/*	ul
		-----------------------------------------------------------*/
			footer section.rec .in ul { float: right; }
				
				footer section.rec .in ul li {
					float: left;
					padding-left: 10px;
					}
					
					footer section.rec .in ul li a {
						display: block;
						color: #fff;
						text-decoration: none;
						padding: 7px 10px;
						font-size: 110%;
						}
						
					footer section.rec .in ul li.rent a { background: #F2BC00; }
						footer section.rec .in ul li.rent a:hover { background: #D9A800; }
					footer section.rec .in ul li.buy a { background: #1BBC9B; }
						footer section.rec .in ul li.buy a:hover { background: #179F84; }
						
		/*	p
		-----------------------------------------------------------*/
			footer section.rec .in p {
				text-align: left;
				clear: both;
				color: #fff;
				padding-top: 10px;
				}
				
	/*	copyright
	---------------------------------------------------------------*/
	footer section.copyright {
		border-top: 1px solid #515152;
		padding: 10px 0;
		}
		
		footer section.copyright p {
			width: 1020px;
			margin: 0 auto;
			color: #fff;
			text-align: center;
			font-size: 120%;
			}
			
