


.alignright {
	text-align: right;
}
.kenji {
	text-align: right;
	padding-right: 60px;
    padding-bottom:80px;
}
hr {
    size:1px;
	border-color: #5d86ed;
    margin: 30px 0;
}

.news p{
	text-align:right;
	font-size:12px;
	margin-right:18px;
}

.photographCollection{
	margin-top:34px;
	margin-bottom:30px;
	width:650px;
	height:auto;
	color: #d8d850;
	font-size:12px;
	overflow:hidden;

}

.photographCollectionLeft{
	width:430px;
	float:left;
}
.photographCollectionLeft2{
	width:400px;
	float:left;
}
.photographCollectionLeft3{
	width:300px;
	float:left;
}
.photographCollectionRight{
	margin-right: 68px;
	margin-top:30px;
	width:200px;
	float:right;
}

.photographCollectionCaption{
	text-align:right;
}
.photographCollection a{
	color: #d8d850;
}


.top_caption{
	margin-top:10px;
	/*margin-left:15px;*/
	font-size:13px;
	line-height:1.5em;
	text-align:left;
}
.news_small{
	font-size:0.9em;
	line-height:22px;
	margin-bottom: 3px;
}
.news_large{
	font-size:1.2em;
	line-height:18px;
	margin-bottom:4px;
	margin-top:15px;
	/*margin-left:-9px;*/
    
}
.news_large2{
	font-size:1.2em;
	margin-bottom:4px;
	margin-top:15px;
	/*margin-left:-9px;*/
    text-align: center;
}
.news_large_gray{
    color:#a0a0a0;
	font-size:1.2em;
	line-height:18px;

	margin-bottom:4px;
	margin-top:4px;

}

.main {
	/*margin-left:20px;*/
}

.main h2 {
	margin-top:15px;
	margin-bottom:15px;
}

.main h3 {
	margin-bottom:20px;
}

/*.main .detail {
	margin-bottom:40px;
}*/

.main .event {
	margin-top:20px;
	margin-bottom:20px;
}

.main .contact{
	margin-bottom:30px;
}

.main .hr {
	width:100%;
	height:2px;
	background-color:#5d86ed;
	margin-bottom:30px;
	clear: both;
}

.main .ken {
	font-size:1.2em;
	line-height:18px;
	margin-bottom:4px;
	margin-top:60px;
}

.photographCollectionRight p{
	padding-top: 20px;
	font-size:0.8em;
}
.photobook{
	margin-top: 40px;
}
.photobook a:hover,.photobook a:hover p{
	color:#7ec3ff;
}
.yellow a:hover, .yellow2 a:hover{
	color:#fffab3;
}

.menu {
	color:#b8c1e6;
	margin-top: 20px;
}
.menu div{
	font-family: "a-otf-futo-min-a101-pr6n", serif;
	font-style: normal;
	font-weight: 400;
	text-align: right;
}
.menu span{
	font-family: "a-otf-futo-min-a101-pr6n", serif;
}

.menu a{
	color:#b8c1e6;
	text-decoration: none;
}
.menu a:hover{
	color:#4670FF;
}