@charset "utf-8";
/* CSS Document */

/* top */
.top_rightbox {
	width: 360px;
	float: right;
	margin-right: 20px;
}
#main_image {
	width: 980px;
	height: 280px;
	margin: auto;
}
#main_image ul {
	width: 100%;
	height: 280px;
	position: relative;
}
#main_image ul li {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 1;
}
#main_image ul li.active {
	opacity: 1;
	z-index: 2;
}
.fbh2 {
	color: #3A5A98;
	font-weight: bold;
}
#facebook_content {
	width: 600px;
	height: auto;
	margin: auto;
	float: left;
}
#facebook_content h2{
	font-size: 24px;
	margin-top: 30px;
	margin-bottom: 10px;
	text-indent: 20px;
	border-bottom: none;
	border-left: none;
}
#facebook_content p {
	text-indent: 2em;
}
.fb_check {
	width: 512px;
	margin-top: 20px;
	text-align: left;
	text-align: right;
}
.fb_check img {
	width: 240px;
}
.fb-page {
	margin-top: 20px;
	margin-left: 2em;
}
.rightbox {
	width: 490px;
	display: inline-block;
	padding-left: 10px;
}
.nav_top_bn {
	padding-left: 5em;
	}
.nav_top_bn ul li {
	display: inline-block;
	margin-right:1em;
}
.nav_top_bn ul li:hover {
	text-decoration: underline;
}
.nav_top_bn ul li a{
	color:#000;
}
.prcharacter p img {
}
.prcharacter ul li {
	padding: 10px 0 30px 10px;
	float: left;
}
.prcharacter ul li p {
	margin: 20px 0 0 10px;
	vertical-align: top;
	float: right;
}
.prcharacter ul li:nth-child(2n) p {
	margin: 20px 0 0 40px;
	vertical-align: top;
	float: right;
}

.bn_link {
	height: auto;
	margin: 0px auto 0;
}
.bn_link li {
	margin-bottom: 10px;
}
.bn_link  img {
	width: 150px;
	height: auto;
	
	margin: 0 15px;
}

/* shokokai-katudo */
.activity_content ul {
	margin-top: 20px;
	padding-left:40px;
}
.activity_content ul li {
	padding-left:20px;
}
.activity_content iframe {
	margin: 20px 0 0 60px;
	border: #333 solid 1px;
	vertical-align: top;
}
.activity_content p {
	float: right;
	padding-right: 40px;
}
.activity_content p img {
	margin: 20px 0 10px;
	vertical-align: top;
	border: #333 solid 1px;
}
.yakuinbox table {
	width: 440px;
	margin-left: 60px;
}
.yakuinbox table caption {
	margin-bottom: 10px;
	margin-top: 20px;
	width: 440px;
}
.yakuinbox table td {
	vertical-align: middle;
	height: auto;
	border-bottom: 1px #000 solid;
	padding-bottom: 10px;
}
.yakuinbox table td:first-chied {
	width: 330px;
	text-align: center;
}

/* shokai-kaiin-right */
.jigyosho .leftbox {
	width: 480px;
	float: left;
}

.jigyosho .rightbox {
	width: 480px;
	float: right;
}
.content_img {
	width: 920px;
	height: 170px;
	margin-bottom: 60px;
	margin-left: 40px;
}
.content_img img {
	max-width: 300px;
	height: 170px;
	margin-right: 20px;
	border:#333 solid 1px;
}
.content_last {
	width: 920px;
	height: 170px;
	margin-left: 40px;
}
.content_last img {
	max-width: 300px;
	height: 170px;
	margin-right: 20px;
	border:#333 solid 1px;
}
.jigyosho table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 40px;
	margin-bottom: 40px;
}
.jigyosho table caption {
	width: auto;
	height: auto;
	text-indent: 40px;
	
}
.jigyosho table td {
	height: auto;
	border-bottom: 1px #000 solid;
}
.jigyosho table td:first-child {
	width: 330px;
}
.jigyosho table td a {
	padding-bottom: 10px;
}
.jigyosho table td:nth-child(odd) a {
	padding-left: 60px;
}
.jigyosho table td:nth-child(3n) {
	width: 500px;
}
.pd_3em {
	padding-left:3em;
	text-indent: -3em;
}
.retail_store {
	width: 480px;
}
.seal_kumiai {
	padding: 0 0 40px 40px; 
}

/* link */
.linksyu .leftbox {
	width: 480px;
	float: left;
}

.linksyu .rightbox {
	width: 480px;
	float: right;
}

.linksyu table {
	width: 100%;
	border-collapse: collapse;
}
.linksyu table caption {
	width: auto;
	height: auto;
	text-indent: 40px;
	margin-top: 40px;
}
.linksyu table td {
	padding-left: 60px;
	vertical-align: middle;
	height: 40px;
	border-bottom: 1px #000 solid;
}
.linksyu table td:first-chied {
	width: 330px;
	text-indent: 40px;
}
.linksyu table td:nth-chied(3n) {
	width: 500px
}
.sonota_linku {
	margin-top: 40px;
	text-indent: 40px;
}
/* seinen_jyoseibu */
.seinen_coment p {
	padding-left: 40px;
}
.seinenjyoseibu iframe {
	width: 900px;
	height: 200px;
	display:block;
	margin: 20px 0 40px 40px;
}
.jyoseibu_coment dl {
	padding-left: 40px;
}
.jyoseibu_coment li {
	padding-left: 40px;
}


/* appeal */
.mt50 h3 img {
	width: 100%;
	border: solid #666 1px;
}
.border_line {
	width: 980px;
	height: auto;
	padding: 14px 0;
	background-color: #FAFFEE;
	border-top: solid #696 1px;
	border-bottom: solid #696 1px;
}
.appealpoint h3 {
	text-indent: 0;
}
.appealpoint p {
	padding-left: 20px;
	padding-right: 20px;
	}
.ap_item {
	margin: 0 40px;
}
.bb {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: solid #696 1px;
}
.appeal_img {
	height: auto;
	padding: 10px 20px;
}
.appeal_img img {
	width: auto;
	height: 170px;
	border: solid #333 1px;
}
/* member */
#member {
	width: 980px;
	height: auto;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#member .leftbox {
	width: 400px;
	height: auto;
	float:left;
}
.main_img {
	max-width: 400px;
	height: auto;
}
.sub_img li {
	width: 120px;
	float: left;
	margin-top: 16px;
	margin-right: 20px;
	line-height: 1;
	text-align: justify;
	text-justify: inter-ideograph;
}
.sub_img li a {
	color: #333;
	font-size: 13px;
	text-decoration: none;
}
.sub_img li:hover {
	opacity: 0.8;
	text-decoration: underline;
}
.sub_img img {
	width: 120px;
	height: 90px;
}
.sub_img li:last-child {
	margin-right: 0;
}
#member .rightbox {
	padding-left: 20px;
	width: 580px;
	height: auto;
	float: right;
	line-height: 1.6;
}
.description {
	border-bottom: #000 1px dotted;
	padding-bottom: 7px;
}
.data {
	padding-top:10px;
}
.sonota_linku:hover {
	text-decoration: underline;
}
