﻿@charset "utf-8";
.HeaderMenu02 {
	margin-bottom: -20px;
}
.HeaderContainer{
	margin-top: 0px;
	margin-bottom: 0px;
}
.BodyBackColor {
	background-color: #666666;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}
/*GalleryDetailここから*/
.MainDetailBody {
	width: 900px;
	background-color: #2A2A2A;
	padding: 30px;
	margin-left:auto;
	margin-right:auto;
	overflow: hidden;
}
.MainContentsDetailLeft {
	float: left;
	width: 400px;
	margin: 0px;
}
.MainContentsDetailLeft h2 {
	margin: 0px;
	padding: 0px;
}
.MainContentsDetailNavi {
	margin: 25px 0px 0px ;
	border-bottom: 1px solid #A4A4A4;
	font-size: 88%;
	line-height: 1.6;
}
.MainContentsDetailNavi img {
	float: left;
}
.MainContentsDetailNavi .DetailNaviBack {
	margin: 0px 50px 0px 0px;
}
.MainContentsDetailNavi .DetailNaviTop {
	margin: 0px 53px 0px 0px;
}
.MainContentsDetailBox {
	border-bottom: 1px solid #A4A4A4;
	font-size: 88%;
}
.MainContentsDetailBox h3 {
	margin: 15px 0px 10px 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 140%;
}
.MainContentsDetailComment1 {
	color: #FFFFFF;
	line-height: 16px;
}
.MainContentsDetailComment2 {
	color: #A4A4A4;
	line-height: 16px;
	margin: 15px 0px 20px 0px;
}
.MainContentsDown {
	color: #A4A4A4;
	font-size: 88%;
	line-height: 1.6;
}
.MainContentsDown h4 {
	width: 400px;
	margin: 15px 0px 10px 0px;
}
.MainContentsDownImg {
	width: 410px;
	overflow: hidden;
}
.MainContentsDownImg a {
	margin: 0px 10px 0px 0px;
	float: left;
}
.MainContentsDownComment {
	margin: 15px 0px 0px 0px;
}
.MainContentsDetailRight {
	float: right;
	width: 425px;
	height: 418px;
	background-image: url("images/galleryd_back.gif");
	background-repeat: no-repeat;
	padding: 20px;
	text-align: center;
}
.MainContentsDetailRight span {
	display: block;
	width: 425px;
	height: 418px;
	background-position: center center;
	background-repeat: no-repeat;
}
.MainContentsDetailRight img {
	height: 258px;
}

/*Galleryここから*/
.MainGalleryBody {
	width: 960px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.MainContentsLeft {
	float: left;
	width: 240px;
	margin: 0px 30px 0px 0px;
}
.MainContentsLeft h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #EFEFEF;
}
.MainContentsLeftCategory {
	padding: 0px 0px 0px 5px;
}
.MainContentsLeftCategory h3 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	color: #A4A4A4;
}
.MainContentsLeftCategory ul {
	margin: 8px 0px;
	padding: 0px 0px 0px 10px;
}
.MainContentsLeftCategory li {
	list-style-type: none;
	line-height: 1.6;
}
.MainContentsLeftCategory a {
	color: #A4A4A4;
}
.MainContentsLeftCategory a:hover {
	color: #A4A4A4;
	text-decoration: none;
}
.MainContentsLeftCategory a:visited {
	color: #A4A4A4;
}
.MainContentsRight {
	float: right;
	width: 690px;
	overflow: hidden;
}
.MainContentsRightTitle {
	margin: 0px 0px 1px 0px;
	padding: 0px 10px 0px 10px;
	width: 670px;
	height: 35px;
	background-color: #2A2A2A;
}
.MainContentsRightTitle h3 {
	margin: 0px 0px 1px 0px;
	float: left;
	color: #FFFFFF;
	line-height: 35px;
	font-size: 100%;
}
.MainContentsPageNavi {
	float: right;
	color: #FFFFFF;
	line-height: 35px;
	font-size: 100%;
	text-align: left;
}
.MainContentsPageNavi .current_page {
	font-weight: bold;
}
.MainContentsRightTitle a {
	color: #FFFFFF;
}
.MainContentsRightTitle a:hover {
	color: #FFFFFF;
}
.MainContentsRightTitle a:visited {
	color: #FFFFFF;
}
.MainContentsImgCon {
	width: 640px;
	padding: 18px 20px 18px 30px;
	background-color: #2A2A2A;
}
.MainContentsBackImg {
	float: left;
	width: 130px;
	height: 160px;
	background-image: url("images/gallery_list_back.gif");
	margin: 0px 10px 10px 0px;
	padding: 10px 10px 0px 10px;
	text-align: center;
}
.MainContentsImg {
	width: 130px;
	height: 110px;
	padding: 10px 0px;
	background-color: #2A2A2A;
	text-align: center;
	background-position: center center;
	background-repeat:no-repeat;
	overflow: hidden;
}
.MainContentsImg img {
	height: 80px;
}
.ToDetail {
	float: left;
	margin: 5px 0px 8px 0px;
}
.Expansion {
	float: right;
	margin: 5px 0px 8px 0px;
}







