@charset "utf-8";
html, body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, div, p, blockquote, th, td, form, fieldset, input, textarea, pre, menu {
	margin: 0;
	padding: 0;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

/* このline-height:1の扱いは難しい */
body {
	line-height: 1;
	color: #000;
	background-color: #fff;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
address, caption, th, cite, code, var, dfn, em, strong {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
fieldset {
	border: 0;
}
optgroup {
	color: #000;
}
ol, ul, menu, li {
	list-style: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr, acronym {
	border: 0;
	cursor: help;
}
img {
	border: 0;
}
object, embed {
	vertical-align: bottom;
}
hr {
	display: none;
}

/*a {
	text-decoration: none;
}*/

.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



/* ナビスタイル一部解除 */

.nav>li>a:hover,.nav>li>a:focus{
	background:none;	
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{
	background:none;	
}

.nav>li>a, .nav>li>div>a{
	line-height:38px;
	paddign:0 5px;
}

footer .nav>li>a, footer .nav>li>div>a{
	line-height:normal;
	paddign:0 5px;
}


.dropdown-menu{
	font-size:12px;
	box-shadow:0 3px 10px rgba(0,0,0,0.15);
}

.dropdown-menu>li>a{
	padding:3px 10px;	
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{
	color:#555;
	background-color:transparent
}


/* カルーセルスタイル一部解除 */
.carousel-inner>.item>img,.carousel-inner>.item>a>img{margin:0 auto;}


.carousel-inner a:hover img{
	opacity:0.7;
}

.carousel-inner>.item>.twoP, carousel-inner>.item>.threeP,carousel-inner>.item>.fourP,carousel-inner>.item>.fiveP{
	text-align:center;
}


.housing .carousel-inner>.item>img, .housing .carousel-inner>.item>a>img{
	display:block;
	max-width:100%;
	height:auto;
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img{
	display:block;
	max-width:100%;
	height:auto;
}

.carousel-inner>.item>.twoP>img,.carousel-inner>.item>.twoP>a>img{
	display:inline-block;
	max-width:50%;
	height:auto;
}
.carousel-inner>.item>.twoP>div.text{
	display:inline-block;
	width:49%;
	height:auto;
}
	
.carousel-inner>.item>.threeP>img,.carousel-inner>.item>.threeP>a>img{
	display:inline-block;
	max-width:33.333333333%;
	height:auto;
}

.carousel-inner>.item>.fourP>img,.carousel-inner>.item>.fourP>a>img{
	display:inline-block;
	max-width:25%;
	height:auto;
}

.carousel-inner>.item>.fiveP>img,.carousel-inner>.item>.fiveP>a>img{
	display:inline-block;
	max-width:20%;
	height:auto;
}
