@charset "utf-8";



/*----------------------------------------------------	

	Navi

----------------------------------------------------*/



#image-back {

	margin-bottom: 20px;

	border-top: #b3b3b3 1px solid;

	background: url(../img/image/common/navi_back.gif) repeat-y;

}



* html #image-back {

	border-top: none;

}



#image-navi {

	font-size: 95%;

	padding: 10px 10px 15px 22px;

}



* html #image-navi {

	padding: 10px 10px 0 22px;

}



*:first-child + html #image-navi {

	padding: 10px 10px 0 17px;

}



#image-navi ul li {

	padding-left: 18px;

	background: url(../img/image/common/navi_icon.gif) no-repeat left 4px;

}



.navi-space {

	padding-bottom: 5px;

}



#image-navi a {

	color: #323232;

}



#image-navi a:hover {

	color: #468a0f;

}



#image-navi a.navi-on {

	color: #468a0f;

}



#image-navi a.navi-on:hover {

	color: #8fcd3e;

}



/*----------------------------------------------------	

	Content

----------------------------------------------------*/



#image-content {

	float: left;

	width: 738px;

	padding: 110px 22px 10px 22px;

	background: url(../img/image/common/content_back_min.jpg) no-repeat left top;

}



#image-content-bottom {

	float: left;

	width: 738px;

	height: 10px;

	background: url(../img/common/content_bottom.jpg) no-repeat left top;

}



.image-content-main {

	float: left;

	width: 692px;

	padding: 25px 20px 0 20px;

	background: url(../img/image/common/content_main_back.gif) no-repeat left top;

}



.image-content-main-bottom {

	float: left;

	width: 692px;

	height: 10px;

	margin-bottom: 20px;

	background: url(../img/common/content_main_bottom.gif) no-repeat left top;

}



* html .image-content-main-bottom {

	margin-bottom: 15px;

}



*:first-child + html .image-content-main-bottom {

	margin-bottom: 25px;

}



.image-next a {

	color: #468a0f;

	padding-left: 22px; 

	background: url(../img/image/common/next_icon.gif) no-repeat left center;

}



.image-next a:hover {

	color: #8fcd3e;

	padding-left: 22px; 

	background: url(../img/image/common/next_icon_on.gif) no-repeat left center;

}



.image-next-on {

	display: inline-block;

	color: #323232;

	padding-left: 22px; 

	background: url(../img/image/common/next_icon.gif) no-repeat left center;

}



.image-link-border {

	margin-bottom: 10px;

	border-bottom: #edbcb4 1px solid;

}



/*----------------------------------------------------	

	Top

----------------------------------------------------*/



.image-back01 {

	background: url(../img/image/common/back01.jpg) no-repeat right;

}



.image-back02 {

	background: url(../img/image/common/back02.jpg) no-repeat right;

}



.image-content-space {

	margin-bottom: 30px;

}



.image-kiyaku {

	clear: both;

	width: 670px;

	font-size: 85%;

	line-height: 1.7;

	padding: 12px 15px 12px 15px;

	margin-bottom: 10px;

	border: #323232 1px dotted;

}



/*----------------------------------------------------	

	Photo

----------------------------------------------------*/



#photo-content-main {

	float: left;

	width: 692px;

	padding: 60px 20px 20px 20px;

	background: url(../img/image/photo/titlemain.gif) no-repeat left top;

}



.photo-list {

	width: 616px;

	padding: 8px 15px 8px 15px;

	margin-bottom: 30px;

	line-height: 1.8;

	border: #cccccc 2px solid;

}



.photo-list ul li {

	display: inline;

}



.photo-list a {

	color: #323232;

	padding: 0 10px 0 18px;

	background: url(../img/image/common/link_icon_off.gif) no-repeat left center;

}



.photo-list a:hover {

	color: #999999;

	padding: 0 10px 0 18px;

	background: url(../img/image/common/link_icon_on.gif) no-repeat left center;

}



.photo-main-title {

	clear: both;

	float: left;

	width: 650px;

	background: url(../img/image/common/line01.gif) no-repeat left top;

}



.photo-title {

	padding: 12px 0 10px 5px;

	margin-bottom: 20px;

	background: url(../img/common/line_dotted01.gif) no-repeat left bottom;

}



.photo-box {

	clear: both;

	width: 650px;

}



.photo-box-set {

	float: left;

	width: 650px;

	background: url(../img/image/photo/photo_box_middle.gif) repeat-y;

}



.photo-box-set02 {

	float: left;

	width: 650px;

	background: url(../img/image/photo/photo_box_middle02.gif) repeat-y;

}



.photo-box-bottom {

	float: left;

	width: 650px;

	height: 12px;

	margin-bottom: 2px;

	background: url(../img/image/photo/photo_box_bottom.gif) no-repeat left top;

}



* html .photo-box-bottom {

	margin-bottom: 0;

}



.photo-box-bottom02 {

	float: left;

	width: 650px;

	height: 12px;

	margin-bottom: 2px;

	background: url(../img/image/photo/photo_box_bottom02.gif) no-repeat left top;

}



* html .photo-box-bottom02 {

	margin-bottom: 0;

}

.photo-box-bottom01 {

	float: left;

	width: 650px;

	height: 12px;

	margin-bottom: 2px;

	background: url(../img/image/photo/photo_box_bottom01.gif) no-repeat left top;

}



* html .photo-box-bottom01 {

	margin-bottom: 0;

}



.photo-box-bottom02 {

	float: left;

	width: 650px;

	height: 12px;

	margin-bottom: 2px;

	background: url(../img/image/photo/photo_box_bottom02.gif) no-repeat left top;

}



* html .photo-box-bottom02 {

	margin-bottom: 0;

}



.photo-box-bottom03 {

	float: left;

	width: 650px;

	height: 12px;

	margin-bottom: 2px;

	background: url(../img/image/photo/photo_box_bottom03.gif) no-repeat left top;

}





.photo-box-first {

	float: left;

	width: 161px;

	background: url(../img/image/photo/photo_box_back.gif) no-repeat left top;

}



.photo-box-main {

	float: left;

	width: 161px;

	margin-left: 2px;

	background: url(../img/image/photo/photo_box_back.gif) no-repeat left top;

}



.photo-box-img-w {

	width: 127px;

	padding: 2px;

	border: #cccccc 1px solid;

	background: #ffffff;

}



.photo-box-img-h {

	width: 85px;

	padding: 2px;

	border: #cccccc 1px solid;

	background: #ffffff;

}



.photo-box-space-w {

	padding: 35px 14px 24px 14px;

}



.photo-box-space-h {

	padding: 14px 14px 0 35px;

}



.photo-table {

	clear: both;

	width: 650px;

	font-size: 85%;

	margin-bottom: 5px;

}



.photo-table .item01 {

	width: 162px;

	text-align: center;

}



.photo-table .item02 {

	width: 163px;

	text-align: center;

}



.photo-table-last {

	margin-bottom: 30px;

}



/*----------------------------------------------------	

	Movie

----------------------------------------------------*/



#movie-content-main {

	float: left;

	width: 692px;

	padding: 60px 20px 20px 20px;

	background: url(../img/image/movie/titlemain.gif) no-repeat left top;

}



.image-text {

	width: 650px;

	padding-bottom: 20px;

}



.movie-box {

	clear: both;

	width: 650px;

	padding-top: 20px;

	background: url(../img/image/common/line01.gif) no-repeat left top;	

}



.movie-box-main {

	float: left;

	width: 650px;

	padding: 5px 0 20px 0;

}



.movie-box-title {

	padding-bottom: 8px;

	margin-bottom: 10px;

	font-size: 120%;

	font-weight: 700;

	background: url(../img/common/line_dotted01.gif) no-repeat left bottom;

}



.movie-box-title-text {

	padding-left: 18px;

	background: url(../img/image/movie/icon.gif) no-repeat left center;

}



.movie-box-l {

	float: left;

	width: 176px;

}



.movie-box-r {

	float: right;

	width: 468px;

}



.movie-box-text {

	padding-bottom: 10px;

}























































































