﻿@charset "UTF-8";
/*------------------------------------- クローズドページ closed_page.php START -------------------------------------*/
.closed_page {
	width: 530px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.closed_page .color_ff7c80 {
	color: #ff7c80;
	font-weight: bold;
}
.closed_page .link_underline {
	text-decoration : underline;
}
.closed_page .outside_border {
	width: 500px;
	margin: 10px auto;
	padding: 20px 10px 20px 20px;      /* [上][右][下][左] */
	border: 1px solid #D9D9D9;
	border-radius: 20px;
}
/*------------------------------------- クローズドページ closed_page.php END ---------------------------------------*/

/*------------------------------------- サイトマップページ site_map.php START --------------------------------------*/
.site_map .block_left {
	float: left;
	width: 260px;
}
.site_map .block_right {
	float: right;
	width: 200px;
}
.site_map .block_left_domain {
	float: left;
	width: 100px;
}
.site_map .block_left_domain_large {
	float: left;
	width: 220px;
}
.site_map .block_center_domain {
	float: left;
	width: 120px;
}
.site_map .block_right_domain {
	float: left;
	width: 100px;
}
.site_map .block_right_domain_ {
	float: left;
	width: 100px;
}
.site_map .clear {
	clear: both;
}
.site_map {
	width: 530px;
	margin: 0 auto;
	padding-bottom: 40px;
}
.site_map .web_app {
	width: 460px;
	margin-left: 25px;
}
.site_map .web_app p {
	width: 456px;
	margin-left: 10px;
}
.site_map h2 {
	margin-top: 40px;
}
.site_map .square_left {
	margin-top: 20px;
	margin-bottom: 10px;
}
.site_map .square_right {
	margin-top: 20px;
	margin-bottom: 10px;
}
.site_map .square_left_ {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 27px;
	background-image: url(../images/sikaku_gb.gif);
	background-repeat: no-repeat;
}
.site_map .square_left a {
	padding-top: 2px;
	padding-left: 27px;
	background-image: url(../images/sikaku_gb.gif);
	background-repeat: no-repeat;
}
.site_map .square_left a:hover {
	padding-top: 2px;
	padding-left: 27px;
	background-image: url(../images/square_red.gif);
	background-repeat: no-repeat;
}
.site_map .square_right a {
	margin-top: 20px;
	padding-top: 2px;
	padding-left: 27px;
	background-image: url(../images/sikaku_gb.gif);
	background-repeat: no-repeat;
}
.site_map .square_right a:hover {
	padding-top: 2px;
	padding-left: 27px;
	background-image: url(../images/square_red.gif);
	background-repeat: no-repeat;
}
.site_map .header_link {
	margin-top: 40px;
	color: #595959;
	font-weight: bold;
}
.site_map a {
	color: #7f7f7f;
	text-decoration: none;
}
.site_map a:hover {
	color: #ff5050;
}
.site_map .header_link a {
	padding-left: 30px;
	background: url("../images/nakamidasi_kigou.png") no-repeat;
	background-position:0px -3px;
	color: #595959;
	font-size: 13px;
}
.site_map .header_link a:hover {
	padding-left: 30px;
	background: url("../images/nakamidasi_kigou_red.png") no-repeat;
	background-position:0px -3px;
	font-size: 13px;
}
.site_map .header_link a:hover {
	color: #ff5050;
	text-decoration: underline;
}
.site_map .text_link_2 {
	padding-left: 20px;
	font-size: 10px;
}
.site_map .text_link_3 a {
	padding-left: 40px;
	color: #7f7f7f;
	font-size: 11px !important;
	text-decoration: underline;
}
.site_map .text_link_3 a:hover {
	color: #ff5050;
	font-size: 11px !important;
	text-decoration: underline;
}
.site_map .text_link_3_domain {
	color: #7f7f7f;
	font-size: 11px !important;
	text-decoration: underline;
}
.site_map .text_link_3_domain a:hover {
	color: #ff5050;
	text-decoration: underline;
}
.site_map .text_link_3_disabled {
	padding-left: 40px;
	color: #bfbfbf;
	font-size: 11px !important;
	text-decoration: underline;
}
.site_map .color_bfbfbf {
	color: #bfbfbf;
}
.site_map .underline_bfbfbf {
	color: #bfbfbf;
	text-decoration: underline;
}
.site_map .top_space_5px {
	margin-top: 5px;
}
/*------------------------------------- サイトマップページ site_map.php END ----------------------------------------*/

/*-------------------------------- サイト利用条件ページ site_terms_of_use.php START --------------------------------*/
.honbun_kaisya04 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya04 .border_box {
	width: 510px;
	margin: 0 auto;
	border: 1px solid #a6a6a6;
}
.honbun_kaisya04 .border_box p {
	font-size: 11px;
	margin-left: 11px;
}
.honbun_kaisya04 p span {
	font-weight: bold;
}
.honbun_kaisya04 .sentence {
	padding-left: 2em;
	text-indent: -2em;
}
.honbun_kaisya04 .middle_point {
	padding-left: 3em;
	text-indent: -1em;
}
.honbun_kaisya04 .border_box p:first-of-type {
	margin-top: 25px;
}
.honbun_kaisya04 .border_box p:last-of-type {
	margin-bottom: 25px;
}
.honbun_kaisya04 .border_box .left_space_2 {
	margin-left: 80px;
}
.honbun_kaisya04 .border_box .idou {
	margin-left: 110px;
}
.honbun_kaisya04 .tokubetu {
	margin-left: 20px;
}
.honbun_kaisya04 a {
	color: #0066ff;
}
/*-------------------------------- サイト利用条件ページ site_terms_of_use.php END ----------------------------------*/

/*------------------------ 特定商取引法に基づく表記ページ commercial_transaction.php START -------------------------*/
.honbun_kaisya05 {
	width: 530px;
	margin: 0 auto;
}
.honbun_kaisya05 .gaiyou {
	overflow: hidden;
	width: 520px;
	margin: 0 auto;
}
.honbun_kaisya05 .gaiyou .kategori {
	float: left;
	width: 120px;
	border-left: 1px solid #a6a6a6;
}
.honbun_kaisya05 .gaiyou .kategori li {
	padding-left: 10px;
}
.honbun_kaisya05 .gaiyou li:nth-child(-n+3) {
	height: 40px;
	line-height: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	text-aligh: middle;
}
.honbun_kaisya05 .gaiyou li:nth-child(n+4):nth-child(-n+5) {
	height: 80px;
	line-height: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	text-aligh: middle;
}
.honbun_kaisya05 .gaiyou .kategori li:nth-child(n+4):nth-child(-n+5) {
	line-height: 80px;
}
.honbun_kaisya05 .gaiyou .naiyou li:nth-child(n+4):nth-child(-n+5) {
	height: 50px;
	line-height: normal;
	padding-top: 30px;
	padding-bottom: 20px;
	vertical-align: middle;
}
.honbun_kaisya05 .gaiyou li:nth-of-type(6) {
	height: 250px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	text-aligh: middle;
}
.honbun_kaisya05 .gaiyou .kategori li:nth-of-type(6) {
	line-height: 50px;
}
.honbun_kaisya05 .gaiyou .naiyou li:nth-of-type(6) {
	height: 250px;
	vertical-align: middle;
}
.honbun_kaisya05 .gaiyou li:nth-of-type(7) {
	height: 85px;
	line-height: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	text-aligh: middle;
}
.honbun_kaisya05 .gaiyou li:nth-of-type(8) {
	height: 40px;
	line-height: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	text-aligh: middle;
}
.honbun_kaisya05 .gaiyou li:nth-of-type(9) {
	height: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	text-aligh: middle;
}
.honbun_kaisya05 .gaiyou .kategori li:nth-of-type(9) {
	height: 50px;
	line-height: normal;
	padding-top: 30px;
	padding-bottom: 20px;
	vertical-align: middle;
}
.honbun_kaisya05 .gaiyou .naiyou li:nth-of-type(9) {
	height: 50px;
	line-height: normal;
	padding-top: 30px;
	padding-bottom: 20px;
	vertical-align: middle;
}
.honbun_kaisya05 .gaiyou li:nth-of-type(10) {
	height: 40px;
	line-height: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	text-aligh: middle;
}
.honbun_kaisya05 .gaiyou li:nth-of-type(11) {
	height: 150px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	text-aligh: middle;
}
.honbun_kaisya05 .gaiyou .kategori li:nth-of-type(11) {
	line-height: 50px;
}
.honbun_kaisya05 .gaiyou .naiyou li:nth-of-type(11) {
	height: 150px;
	vertical-align: middle;
}
.honbun_kaisya05 .gaiyou li:nth-of-type(12) {
	height: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	text-aligh: middle;
}
.honbun_kaisya05 .gaiyou .kategori li:nth-of-type(12) {
	line-height: 80px;
}
.honbun_kaisya05 .gaiyou .naiyou li:nth-of-type(12) {
	height: 50px;
	line-height: normal;
	padding-top: 30px;
	padding-bottom: 20px;
	vertical-align: middle;
}
.honbun_kaisya05 .gaiyou .naiyou .cardIconP {
	vertical-align: middle;
}
.honbun_kaisya05 .gaiyou .naiyou .cardIconP img {
	width: 30px
}
.honbun_kaisya05 a {
	color: #0000ff;
}
.honbun_kaisya05 .link_underline {
	color: #0000ff;
	text-decoration: underline
}
.honbun_kaisya05 .red {
	color:#ff0000;
}
.honbun_kaisya05 .kategori,.naiyou li:first-of-type {
	border-top: 1px solid #a6a6a6;
}
.honbun_kaisya05 .gaiyou .naiyou li {
	display: inline-block;
	float: right;
	width: 358px;
	padding: 10px 20px 10px 20px; /*［上］［右］［下］［左］*/
	vertical-align: middle;
}
/*------------------------ 特定商取引法に基づく表記ページ commercial_transaction.php END ---------------------------*/

/*-------------------------------------------- お知らせ index.php START --------------------------------------------*/
.honbun_01 {
	width: 530px;
	margin: 0 auto;
}
.honbun_01 dt a {
	color: #666699;
	font-size: 13px;
	font-weight: bold;
}
.honbun_01 dt span {
	padding-left: 20px;
	color: red;
	font-weight: bold;
}
.honbun_01 dl dd {
	width: 485px;
	margin-left: 5px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-bottom: 1px solid #666699;
	border-left: 3px solid #666699;
	color: #666699;
	font-size: 13px;
	font-weight: bold;
}
.honbun_01 .mongon {
	width: 420px;
	margin-left: 17px;
	padding: 30px;
}
.honbun_01 .mongon a {
	color: #0000ff;
	text-decoration: underline
}
.honbun_01 li a {
	padding: 0 17px;
	text-decoration: none;
}
.honbun_01 li a:hover {
	color: #ff5050;
}
/*-------------------------------------------- お知らせ index.php END ----------------------------------------------*/