@charset "utf-8";
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.row.header-contents {
	margin-top: 30px;
}
.row.contents {
	margin-top: 24px;
	margin-bottom: 32px;
}
.row.content-data {
	margin-bottom: 24px;
}
.img-responsive.fr {
	padding-top: 48px;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 8px;
	margin-top: 0px;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
p {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
}
.meinlist .nav.nav-pills {
	float: right;
	font-size: 12px;
}
.meinlist .nav.nav-pills li {
	border-bottom: 1px dotted #AAAAAA;
	margin-left: 5px;
	margin-right: 5px;
}
.nav.nav-pills.footer li {
	margin-left: 5px;
	margin-right: 5px;
}
.meinlist .nav.nav-pills li a {
	padding-top: 11px;
	padding-bottom: 5px;
	color: #000000;
	font-weight: 400;
	padding-right: 10px;
	padding-left: 10px;
}
.nav li a {
	color: #000000;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: 400;
}
.nav.nav-pills.footer {
	float: right;
	font-size: 12px;
}
.work-imgsp1 .img-responsive {
	padding-bottom: 1px;
	padding-right: 1px;
}
.txtcolor-g {
	color: #669933;
}
.note {
	font-size: 11px;
	margin-bottom: 0px;
	padding-left: 3px;
	text-align: right;
}
.design-htsu .d-coment .note {
	padding-left: 10%;
}

.note.al-l {
	text-align: left;
}


.thumbnail-table tbody tr td {
	border-right: 1px solid #FFFFFF;
}
.footer-coment {
	clear: both;
	text-align: right;
	font-size: 12px;
}
.work .img-responsive {
	padding-bottom: 2px;
}
.data table tbody tr td {
	padding-left: 8px;
}
.img-responsive.pad-r1 {
	padding-right: 1px;
}
.img-responsive.pad-l1 {
	padding-left: 1px;

}


.img-responsive.pad-t48 {
	padding-top: 46px;
}
.img-responsive.pad-t36 {
	padding-top: 36px;
}
.img-responsive.pad-t24 {
	padding-top: 24px;
}

.img-responsive.pad-t72 {
	padding-top: 72px;
}
.img-responsive.pad-t96 {
	padding-top: 96px;
}




.froat-r {
	float: right;
}


.clearfix {
	clear: both;
}






@media (max-width: 500px) {
h1 {
	font-size: 12px;
	font-weight: 500;
}
h2 {
	font-size: 12px;
}
h3 {
	font-size: 12px;
}
p {
	font-size: 12px;
}
.nav.nav-pills li a {
	font-size: 12px;
}
.row.contents {
	margin-bottom: 16px;
}
.work-imgsp1.rds-r {
	padding-left: 0px;
}
.data table tr td {
	font-size: 12px;
}
.meinlist .nav.nav-pills li a {
	font-size: 12px;
}
.note {
	font-size: 11px;
}
}

@media (min-width: 960px) {
.container-fluid {
	width: 960px;
}
}

@media (max-width: 767px) {
.thumbnail-table {
	display: block;
}
.design-gcb {
	margin-bottom: 24px;
}
.xxspad-t24 {
	padding-top: 24px;
}

}

@media (min-width: 768px) {


.thumbnail-table {
	position: absolute;
	bottom: 0px;
	padding-left: 6px;
	display: block;
}
.design-gcb {
	height: 805px;
}
.design-ghc {
	height: 805px;
}
.design-glm {
	height: 800px;
}

.design-gvc {
	height: 764px;
}
.design-gth {
	height: 760px;
}
.design-gse {
	height: 780px;
}
.design-haya {
	height: 810px;
}
.design-hcha {
	height: 780px;
}
.design-hfjm {
	height: 850px;
}
.design-hfue {
	height: 800px;
}
.design-hfuj {
	height: 830px;
}
.design-hhir {
	height: 800px;
}
.design-hiue {
	height: 800px;
}

.design-hkot {
	height: 905px;
}
.design-hkoy {
	height: 796px;
}
.design-hise {
	height: 780px;
}

.design-hmac {
	height: 807px;
}
.design-hmas {
	height: 810px;
}
.design-hkoy {
	height: 781px;
}
.design-hmtd {
	height: 790px;
}
.design-hnan {
	height: 800px;
}
.design-hokw {
	height: 771px;
}
.design-homr {
	height: 800px;
}
.design-hshm {
	height: 810px;
}
.design-hsho {
	height: 802px;
}
.design-htsu {
	height: 780px;
}
.design-hyam {
	height: 785px;
}
.design-hymm {
	height: 795px;
}
.design-mkar {
	height: 755px;
}
.design-mmas {
	height: 780px;
}
.design-mnat {
	height: 790px;
}
.design-mtutex {
	height: 788px;
}
.smpad-t48 {
	padding-top: 48px;
}































}
.pad-t108 {
	padding-top: 108px;
}
.thumbnail-table-v.froat-r tbody tr td {
	border-bottom: 1px solid #FFFFFF;
}
.title-img {
	margin-bottom: 42px;
}
.al-l {
	text-align: left;
}
.pad-b16 {
	padding-bottom: 16px;
}
.pad-b24 {
	padding-bottom: 24px;
}

.pad-t24 {
	padding-top: 24px;
}
.pad-t32 {
	padding-top: 32px;
}

.pad-t48 {
	padding-top: 48px;
}

.pad-t72 {
	padding-top: 72px;
}

.pad-t80 {
	padding-top: 80px;
}

.pad-t88 {
	padding-top: 88px;
}

.pad-t120 {
	padding-top: 120px;
}

.pad-t144 {
	padding-top: 144px;
}

.pad-t164 {
	padding-top: 164px;
}

.pad-t192 {
	padding-top: 192px;
}

.pad-t216 {
	padding-top: 216px;
}

.pad-t244 {
	padding-top: 244px;
}

.pad-t288 {
	padding-top: 288px;
}

.pad-t399 {
	padding-top: 399px;
}
