body{
	margin:0px;
	padding:0px;
	}
	
#main {
	width:100%;
	bacground-color:#ffffff;
	margin-left:auto;
	margin-right:auto;
	}
	
.img {
	margin:0 auto ;
	}
	
div.header {
	background-color:#BAA4E;
	width:1280px;
	height:33px;
	}
	
.back {
	float:left;
	padding:0px;
	margin:0px;
	}
	
h1 {
	background-color:#660099;
	color:#ffffff;
	font-size:0.6em;
	font-weight:normal;
	text-align:center;
	vartical-align:middle;
	height:30px;
	line-height:2.7em;
	letter-spacing:1px;
	padding:0px;
	margin:0px;
	}
	
h2 {
	text-align:center;
	color:#000000;
	font-size:0.6em;
	font-weight:normal;
	letter-spacing:1px;
	padding:8px;
	margin:0px;
	}

h2 span{font-size:1.4em;color:#660099;}

h3 .com1 {
	font-size:1.2em;
	}
h4 {
	font-size:0.6em;
	line-height:1.2em;
	font-weight:normal;
	margin:0px;
	}

/* 認証メニュー部分↓ */

figure {
	position: relative;
	width: 300px;
}
figure img {
	position: relative;
	z-index: 2;
}
figure h3,
figure p {
	position: absolute;
	bottom: 0;
	left: 10px;
	z-index: 1;
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s;
}
figure:hover h3 {
	bottom: -35px;
	opacity: 1;
}
figure:hover p {
	bottom: -58px;
	opacity: 1;
}

/* 認証メニュー部分↑ */

#index_links		{width:780px;
					 margin:0px auto 0px auto;
					 padding-top:140px;
					 padding-bottom:20px;
					 clear:both;
					 text-align:center;
					 background-color:#000000;}

#index_links_title		{width:780px;
						 padding-top:5px;
						 text-align:center;
						 clear:both;}

.index_links_title		{background-image:url(../images/index_link.jpg);
						 background-repeat:no-repeat;
						 width:780px;
						 height:35px;
						 color:#FFFFFF;
						 padding-left:5px;
						 font-weight:bold;
						 font-size:18px;
						 line-height:35px;}

.index_links_center	{width:780px;
					 float:left;
					 padding:0px;
					 text-align:center;
					 margin:0px auto 0px auto;
					 clear:both;}

.index_links_center p{width:90px;
					 height:80px;
					 font-size:10px;
					 line-height:11px;
					 float:left;
					 margin:20px 0px 0px 20px;
					 text-align:center;}

.index_links_center a	{font-size:10px;
					 	 color:#FFF770;}

.index_links_center a:hover{color:#FFFFFF;}

/* 認証リンク部分↑ */

#contents {
	margin:0px;
	width:720px;
	height:72px;
	margin-left:auto;
	margin-right:auto;
	}
	
.a {
	float:left;
	}

.b {
	width:50
	float:left;
	font-size:0.6em;
	margin:0px;
	padding-left:80px;
	padding-top:5px;
	}

html:not([lang*=""]) .com2 {padding-top:10px;}

.com2 {
	font-size:0.6em;
	color:#666666;
	padding-top: 40px;
	clear:both;
	}

html:not([lang*=""]) .com3 {
	padding-left:660px;
	}

.com3 {
	padding-left:660px;
	padding-top:20px;
	}
	
.com4 {
	font-size:0.8em;
	padding-top:15px;
	}	
	
.com4-1 {
	padding-right:23px;
	}
	
.com4-2 {
	padding-right:1px;
	}	
	
.com5 {
	font-size:0.6em;
	}	
	
.com6 {
	color:#666666;
	font-size:0.6em;
	font-weight:bold;
	padding-top:5px;
	padding-left:360px;
	}	
	
.com7 {
	padding-right:520px;
	}
	
	
.hr {
	padding-left:20px;
	}
	
span.strong {
	font-weight:bold;
	}