@charset "utf-8";
#wrpper #main #main_contents {
	background-color: #FFFFFF;
}
#wrpper #main #main_contents p {
	color: #000000;
}
#main #main_contents .title {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
#main #main_contents #lead .concept {
	text-align: center;
}
#main #main_contents #lead .concept .test_s {
	font-size: 85%;
}
#main #main_contents #lead .main_photo {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#main #main_contents #lead .event {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #e60012;
	margin-top: 30px;
}
#wrpper #main #main_contents #lead .event p {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
#main #main_contents #lead .event .red {
	font-size: 130%;
	color: #e60012;
	font-weight: 900;
}
#main #main_contents #lead .event .gold {
	color: #BBA96A;
	font-size: 120%;
	font-weight: 900;
}
#main #main_contents #lead .line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC0000;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	margin-top: 50px;
}
#main #main_contents #lead .close_up {
	width: 600px;
	border: 1px solid #666666;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	background-color: #eeeeee;
}
#main_contents #lead .close_up .close_up_image {
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 30px;
}
#main_contents #lead .close_up .close_up_text {
	width: 300px;
	float: right;
	margin-right: 20px;
	margin-top: 35px;
}
#main_contents #lead .item {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#main_contents #lead .item .left {
	float: left;
}
#main_contents #lead .item .right {
	float: right;
	width: 530px;
}
#main_contents  #lead  .item  .right  .pink {
	display: block;
	float: left;
}
#main_contents  #lead  .item  .right  .blue {
	display: block;
	float: left;
	margin-right: 20px;
}
#main_contents #lead .item .right .yellow {
	display: block;
}
#main_contents    #lead    .item    .right    .text_charm {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#main_contents  #lead  .item  .left  .text_ring {
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}




#kakomi {
	width: 800px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #FF0000;
	margin-bottom: 30px;
}
#main_contents #lead #kakomi .center {
	text-align: center;
}

#kakomi  .banner01  {
	margin-right: auto;
	margin-left: auto;
	width: 750px;

}
#main_contents #lead #kakomi .banner01 .banner01_01 {
	margin-right: 10px;
}
#main_contents #lead #kakomi .banner01 .banner01_02 {

}


#kakomi .banner02 {
	margin-right: auto;
	margin-left: auto;
	width: 750px;
	margin-top: 10px;
	margin-bottom: 20px;

}
#main_contents #lead #kakomi .banner02 .banner02_01 {
	margin-right: 10px;
}




#facebook_morebtn {
	float: right;
	width: 80px;
	padding-right: 30px;
}
#mixi_morebtn {
	float: right;
	width: 85px;
	margin-right: 5px;
}
#twitter_morebtn {
	float: right;
	width: 75px;
	padding-right: 35px;
}
#wrpper #main #main_contents #lead #gallery .item #gallery {
	display: inline;
}
