*
	{
				margin:0;
				padding:0;
}
	
body
	{			
				
				width:100%;
				text-align:center;
}



	


#main{
				width:610px;
				margin-left:10px;
				margin-top:15px;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-o-border-radius:5px;
				-ms-border-radius: 5px; 
				border:solid 1px #d8cba8;
				font-size:14px;
				font-weight:normal;
				
}


#topcontents{
				width:610px;
				position:relative;
}
.topcontentstitle{
				margin-left:40px;
				margin-top:10px;
				margin-bottom:5px;
}
#topcontents p{
				text-align:center;
				line-height:20px;
}
#topcontents a{
				color:#d750ef;
				font-size:15px;
				font-weight:600;
}
.topcontentspoint{
				color:#e83d3d;
				font-size:19px;
				font-weight:700;
				margin-top:10px;
}
/********************************************************************************************************************************
-------------------------------------------------------------middlecontents---------------------------------------------------------
****************************************************************************************************************************************/

#middlecontents{
				width:580px;
				margin-top:40px;
				margin-left:15px;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-o-border-radius:5px;
				-ms-border-radius: 5px; 
}
#middlecontents1{
				width:580px;
				
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-o-border-radius:5px;
				-ms-border-radius: 5px; 
				border:solid 1px #d8cba8;
				position:relative;
			
}
#middlecontents1 span{
				color:#d750ef;
				font-size:15px;
				font-weight:600;
}
#middlecontents1 dt{
				float:left;
				clear:both;
				margin-bottom:10px;
				font-weight:700;
}
#middlecontents1 dd{
				float:left;
				margin-bottom:10px;
				margin-left:20px;
				
}
#middlecontents1 dl{
				margin-top:50px;
				margin-left:20px;
}
.middlecontents1title{
				position:absolute;
				top:-30px;
				left:200px;
}
.middlecontents1title2{
				margin-left:20px;
				margin-top:10px;
				float:left;
			
}
.detail{
				margin-top:15px;
}
#middlecontents1_1 span{
				color:#e83d3d;
				
				font-weight:normal;
}
#middlecontents1_2 span{
				color:#e83d3d;
				
					font-weight:normal;
}
#middlecontents1_3 span{
				color:#e83d3d;
					font-weight:normal;
			
}
#middlecontents1_3 #qr{
	background:url(../img/photoCampaign/img3.png) -16px 0 no-repeat;
}
#middlecontents1_3 #qr img{
	border:1px solid #dfd1ae;
	display:block;
	overflow:hidden;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#middlecontents1_4 span{
				color:#e83d3d;
			
				font-weight:normal;
}
#middlecontents1_1{
				clear:both;
				float:left;
				margin-left:35px;
				margin-top:15px;
}
#middlecontents1_1 p{
				
}
#middlecontents1_2{
				
				float:left;
				
				margin-top:15px;
}
#middlecontents1_2 p{
				margin-left:0px;
}
#middlecontents1_3{
			
				float:left;
			
				margin-top:15px;
}
#middlecontents1_3 p{
				margin-left:px;
}
#middlecontents1_4{
			
				float:left;
				
				margin-top:15px;
}
#middlecontents1_4 p{
				margin-left:0px;
}
.img5{
				clear:both;
				position:relative;
				top:;
				left:-13px;
				margin-bottom:15px;
				
				
}
.btn{
				position:relative;
				top:;
				left:-13px;
				margin-bottom:15px;
}
#middlecontents1bottom{
				width:590px;
				clear:both;
				padding-top:20px;
				text-align:center;
}
#middlecontents1bottom span{
				color:#e83d3d;
				font-weight:normal;
				position-relative;
				left:-13px;
}
#middlecontents1bottom2{
				margin-left:380px;
				margin-bottom:15px;
}
.middlecontents1bottomp{
				position:relative;
				left:-13px;
				margin-bottom:15px;
}
#middlecontents1bottom2 p{
				line-height:18px;
}
.mail{
				margin-left:10px;
				margin-top:3px;
				margin-right:5px;
}
.send{
			
				margin-top:3px;
				margin-right:5px;
}

#middlecontents2{
				width:580px;
				margin-top:40px;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-o-border-radius:5px;
				-ms-border-radius: 5px; 
				border:solid 1px #c1cdef;
				position:relative;
			
}
.point{
				position:absolute;
				top:-18px;
				left:65px;
}
.middlecontents2title{
				margin-left:120px;
}
.lefttop{
				position:absolute;
				top:-10px;
				left:-10px;
}
.righttop{
				position:absolute;
				top:315px;
				left:545px;
}
.leftbottom{
				position:absolute;
				top:315px;
				left:-10px;
}
.rightbottom{
				position:absolute;
				top:-10px;
				left:545px;
}
#line{
				margin-left:10px;
				margin-right:10px;
				padding-top:15px;
				padding-bottom:15px;
				text-align:center;
				border-bottom:solid 1px #c1cdef;
}
.middlecontents2point{
				font-size:22px;
				color:#e83d3d;
				font-weight:800;
			text-align:center;
				margin-top:20px;
				margin-bottom:15px;
}
.middlecontents2p{
				margin-left:50px;
				margin-bottom:25px;
}
/*********************************************************************************************************************************
--------------------------------------------------------------bottomcontents--------------------------------------------------
***********************************************************************************************************************/

#bottomcontents{
				width:580px;
				margin-top:40px;
				margin-left:15px;
					border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-o-border-radius:5px;
				-ms-border-radius: 5px; 
				font-size:12px;
				margin-bottom:20px;
}
#bottomcontentsleft{
				width:60%;
				border:solid 1px #d8cba8;
				
					border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-o-border-radius:5px;
				-ms-border-radius: 5px; 
				
}
.subtitle4{
	display:block;
	clear:both;
}
.bottomcontentslefttitle{
				margin-left:100px;
				margin-top:15px;
				margin-bottom:px;
}
#bottomcontentslefttext{
				margin-left:15px;
				margin-right:15px;
				margin-bottom:40px;
			
}
.clear{
				clear:both;
				padding-top:10px;
}
.margintop{
				margin-top:15px;
				
				
}
#bottomcontentsright{
				width:36%;
				margin-left:18px;
				border:solid 1px #d8cba8;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-o-border-radius:5px;
				-ms-border-radius: 5px; 
}
#bottomcontentsrighttext{
				margin-left:15px;
				margin-top:15px;
				margin-right:15px;				
}
.bottomcontentsrighttitle{
				margin-left:27px;
				font-size:16px;
				color:#e83d3d;
				margin-bottom:15px;
}
#bottomcontentsright2{
				width:36%;
				margin-left:18px;
				margin-top:15px;
				float:left;
				border:solid 1px #d8cba8;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-o-border-radius:5px;
				-ms-border-radius: 5px; 
}
#bottomcontentsright2text{
				margin:15px;
}
.supporttitle{
				font-size:14px;
				color:#072889;
}
a img{
				-moz-transition-property:opacity,filter;
				-moz-transition-duration:1s,1s;
				-webkit-transition-property:opacity,filter;
				-webkit-transition-duration:1s,1s;
				-o-transition-property:opacity,filter;
				-o-transition-duration:1s,1s;
				transition-property:opacity,filter;
				transition-duration:1s,1s;
				filter:alpha(opacity=100);  /* IE7以下用 */
			    -ms-filter: "alpha(opacity=100)"; /* IE8用 */
			    opacity: 1 ; /* Opera, Safari用 */
			    -khtml-opacity: 1 ;  /* Safari , 他ブラウザ用  */
			    -moz-opacity: 1 ; /* Firefox , Netscape用 */

}
a:hover img{
				opacity:0.6;filter: alpha(opacity=60);
				-moz-transition-property:opacity,filter;
				-moz-transition-duration:0.4s,0.4s;
				-webkit-transition-property:opacity,filter;
				-webkit-transition-duration:0.4s,0.4s;
				-o-transition-property:opacity,filter;
				-o-transition-duration:0.4s,0.4s;
				transition-property:opacity,filter;
				transition-duration:0.4s,0.4s;
			
}
