@charset "UTF-8";

/* 共通
 * ---------------------------------------------------------*/
a:hover, a:active,
input[type="submit"]:hover, input[type="submit"]:active {
	cursor: pointer;
}
img {
	border: medium none;
}
h4.contents-head {
    border-left: 8px solid #CCCCCC;
	font-family: "Hiragino Kaku Gothic Pro W6","ヒラギノ角ゴ Pro W6","Osaka","ＭＳ Ｐゴシック";
	font-size: medium;
	font-weight: bold;
	margin: 0 0 14px 0;
	padding: 0 10px;
}
.clear {
	clear: both;
}
.display-none {
	display: none;
}
/*header
 * ---------------------------------------------------------*/
#header {
	background: url("img/background_40.jpg") no-repeat;
	background-position: -90px 0;
	background-color: #000000;
	width: 100%;
}
#header-table {
	/*background: url("img/background_40.jpg") no-repeat left top;*/
	background: url("img/head_logo.png") no-repeat left top;
	width: 1050px;
	/*height: 105px;*/
	height: 80px;
	margin: 5px auto -5px auto;
}
.header-login {
	width: 428px;
	float: right;
	margin: 0;
	padding: 0;
}
.header-login-head {
	background: url("img/background_06.jpg") no-repeat;
	height: 45px;
	line-height: 45px;
}
.header-login-accounts {
	display: inline-block;
	text-align: right;
	width: 180px;
}
.header-login-password {
	display: inline-block;
	text-align: right;
	width: 140px;
}
.header-login-submit {
	display: inline-block;
	width: 80px;
	float: right;
}
.header-login-submit input {
	background: url("img/icon_004.jpg") no-repeat left top;
	border: 0;
	width: 80px;
	height: 45px;
}
.header-login-submit input:hover {
	background: url("img/icon_004s.jpg") no-repeat;
	cursor: pointer;
}
.header-login-foot {
	height: 30px;
	line-height: 20px;
	float: right;
	color: #808080;
}
/* navi
 * ---------------------------------------------------------*/
/*#navi {
	width: 940px;
}*/
.navi ul {
	margin: 0;
	padding: 3px 0 0 10px;
	text-align: left;
}
.navi ul li {
	list-style-type: none;
	display: inline;
	float: left;
}
.navi ul li a {
	display: block;
	text-decoration: none;
	width: 121px;
	height: 28px;
	text-indent: -9999px;
}
.navi #menu_01 {
	background: url("img/icon_030.jpg") no-repeat;
}
.navi #menu_01:hover {
	background: url("img/icon_030s.jpg") no-repeat;
}
.navi .active #menu_01 {
	background: url("img/icon_030ss.jpg") no-repeat;
}
.navi #menu_02 {
	background: url("img/icon_031.jpg") no-repeat;
}
.navi #menu_02:hover {
	background: url("img/icon_031s.jpg") no-repeat;
}
.navi .active #menu_02 {
	background: url("img/icon_031ss.jpg") no-repeat;
}
.navi #menu_03 {
	background: url("img/icon_032.jpg") no-repeat;
}
.navi #menu_03:hover {
	background: url("img/icon_032s.jpg") no-repeat;
}
.navi .active #menu_03 {
	background: url("img/icon_032ss.jpg") no-repeat;
}
.navi #menu_04 {
	background: url("img/icon_033.jpg") no-repeat;
}
.navi #menu_04:hover {
	background: url("img/icon_033s.jpg") no-repeat;
}
.navi .active #menu_04 {
	background: url("img/icon_033ss.jpg") no-repeat;
}
.navi #menu_05 {
	background: url("img/icon_034.jpg") no-repeat;
}
.navi #menu_05:hover {
	background: url("img/icon_034s.jpg") no-repeat;
}
.navi .active #menu_05 {
	background: url("img/icon_034ss.jpg") no-repeat;
}
.navi .navi-imgs {
	width: 121px;
	height: 28px;
	border: 0;
}
/* content
 * ---------------------------------------------------------*/
#content {
	width: 100%;
	background-color: #ffffff;
}
#content-table {
	width: 1050px;
}
#content-table .content-head {
	width: 970px;
	height: 14px;
	margin: 0;
	padding: 0;
}
#content-table .content-tail {
	/*height: 32px;*/
	height: 0;
	margin: 0;
	padding: 0;
}
#content-table .content-body {
	padding: 0 0 14px 0;
}
#content-table .content-body #content {
	width: 1050px;
}
#content-table .content-tail #scroll-top {
	background: url("img/icon_013.jpg") no-repeat;
	display: block;
	float: right;
	width: 150px;
	height: 40px;
	margin: -50px 3px 0 0;
	text-decoration: none;
	text-indent: -9999px;
}
#content-table .content-tail #scroll-top:hover {
	background: url("img/icon_013s.jpg") no-repeat;
}
/* top page
 * ---------------------------------------------------------*/
.top {
	background-color: #f5f6f7;
	width: 1050px;
	vertical-align: top;
}
#top-table {
	width: 100%;
	/*height: 500px;*/
}
.top-head {
	background: url("img/background_01.png") no-repeat scroll center bottom;
	width: 100%;
	height: 300px;
	text-align: center;
}
.top-menu {
	background: url("img/background_02.jpg") no-repeat scroll center top;
	width: 100%;
	height: 154px;
}
.top-menu ul {
	width: 100%;
	/*height: 140px;*/
	margin: -14px 0 0 0;
	padding: 0 0 0 10px;
}
.top-menu ul li {
	list-style: none;
	float: left;
}
.foot-menu-01 {
	background: url("img/menu_01.jpg") no-repeat;
	display: block;
	width: 207px;
	height: 94px;
	text-indent: -9999px;
}
.foot-menu-01:hover {
	background: url("img/menu_01s.jpg") no-repeat;
}
.foot-menu-02 {
	background: url("img/menu_02.jpg") no-repeat;
	display: block;
	width: 205px;
	height: 94px;
	text-indent: -9999px;
}
.foot-menu-02:hover {
	background: url("img/menu_02s.jpg") no-repeat;
}
.foot-menu-03 {
	background: url("img/menu_03.jpg") no-repeat;
	display: block;
	width: 206px;
	height: 94px;
	text-indent: -9999px;
}
.foot-menu-03:hover {
	background: url("img/menu_03s.jpg") no-repeat;
}
.foot-menu-04 {
	background: url("img/menu_04.jpg") no-repeat;
	display: block;
	width: 206px;
	height: 94px;
	text-indent: -9999px;
}
.foot-menu-04:hover {
	background: url("img/menu_04s.jpg") no-repeat;
}
.foot-menu-05 {
	background: url("img/menu_05.jpg") no-repeat;
	display: block;
	width: 206px;
	height: 94px;
	text-indent: -9999px;
}
.foot-menu-05:hover {
	background: url("img/menu_05s.jpg") no-repeat;
}
.foot-icon-001 {
	background: url("img/icon_001.jpg") no-repeat;
	display: block;
	width: 170px;
	height: 18px;
	text-indent: -9999px;
}
.foot-icon-001:hover {
	background: url("img/icon_001s.jpg") no-repeat;
}
.foot-icon-002 {
	background: url("img/icon_002.jpg") no-repeat;
	display: block;
	width: 150px;
	height: 18px;
	text-indent: -9999px;
	margin: 0 0 0 10px;
}
.foot-icon-002:hover {
	background: url("img/icon_002s.jpg") no-repeat;
}
.top-foot {
	background: url("img/background_09.jpg") no-repeat scroll center top;
	width: 100%;
	height: 20px;
}
/* content main
 * ---------------------------------------------------------*/
.main {
	vertical-align: top;
}
.main-head {
	/*background: url("img/sample_14.jpg") no-repeat;*/
	background: url("img/banner_member.jpg") no-repeat;
	width: 780px;
	height: 142px;
}
.main-navi {
	width: 100%;
	height: 33px;
	padding: 0pt 14px;
	line-height: 18px;
	text-align: right;
}
.main-navi .main-navi-arrow {
	background: url("img/icon_012.jpg") no-repeat left center;
	display: inline-block;
	width: 13px;
	height: 10px;
}
.main-box {
	margin: 0;
	padding: 0;
}
#main-box-table {
	width: 100%;
	margin: 0 0 50px 0;
}
#main-box-table .main-box-head {
	background: url("img/background_12.jpg") no-repeat;
	width: 782px;
	height: 17px;
}
#main-box-table .main-box-title {
	background: url("img/background_12s.jpg") repeat-y;
	width: 782px;
}
#main-box-table .main-box-title .main-title {
	background: url("img/title_01.jpg") no-repeat scroll center center;
	width: 100%;
	height: 28px;
	line-height: 24px;
}
#main-box-table .main-box-title .main-title .style17 {
	margin: 0 0 0 25px;
}
#main-box-table .main-box-navi {
	text-align: center;
}
#main-box-table .main-box-notes {
	background: url("img/background_12s.jpg") repeat-y;
	width: 100%;
}
#main-box-table .main-box-notes .main-box-notes-outer {
	border: 1px solid rgb(228, 228, 228);
	width: 722px;
	margin: 0 auto;
	padding: 1px;
}
#main-box-table .main-box-notes .main-box-notes-inner {
	border: 8px solid rgb(228, 228, 228);
	width: 670px;
	min-height: 20px;
	margin: 0 auto;
	padding: 18px;
	line-height: 20px;
}
#main-box-table .main-box-notes .main-box-agree-inner {
	border: 8px solid rgb(228, 228, 228);
	width: 670px;
	height: 200px;
	margin: 0 auto;
	padding: 18px;
	line-height: 20px;
	overflow: auto;
}
#main-box-table .main-box-notes .main-box-login-inner {
	border: 8px solid rgb(228, 228, 228);
	width: 670px;
	/*min-height: 500px;*/
	margin: 0 auto;
	padding: 18px;
	line-height: 20px;
}
#main-box-table .main-box-notes .main-box-submit-inner {
	border: 8px solid rgb(228, 228, 228);
	width: 670px;
	min-height: 200px;
	margin: 0 auto;
	padding: 18px;
	line-height: 20px;
	overflow: auto;
}
#main-box-table .main-box-form {
	background: url("img/background_12s.jpg") repeat-y;
	width: 100%;
}
#main-box-table .main-box-post {
	background: url("img/background_12s.jpg") repeat-y;
	width: 100%;
}
#main-box-table p {
	display: inline;
}
table.row-table-01 {
	width: 660px;
	margin: 0 auto;
}
table.row-table-01 th {
	background: url("img/icon_007.jpg") no-repeat scroll left center;
	text-align: left;
	padding: 10px 0 10px 20px;
	font-weight: normal;
}
table.row-table-01 td {
	text-align: left;
	font-weight: normal;
	padding: 5px 0;
	line-height: 15px;
}
table.row-table-01 td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
table.row-table-01 td li {
	margin: 0;
	padding: 0;
}
table.row-table-01 td input {
	margin: 4px 5px 4px 0;
}
table.row-table-01 .col-fill {
	height: 14px;
}
table.row-table-01 .col-line {
	background: url("img/space_01.jpg") repeat-x scroll;
	height: 7px;
}
table.row-table-01 .col-list {
	line-height: 18px;
	vertical-align: top;
}
table.row-table-01 .col-submit {
	text-align: center;
}
table.row-table-02 {
	width: 722px;
	margin: 0 auto 20px auto;
}
table.row-table-02 td {
	padding: 0 26px;
	line-height: 26px;
}
table.row-table-02 td .post-body {
	line-height: 16px;
}
table.row-table-02 .more {
	float: right;
	margin: -2px 10px -10px 0;
}
table.row-table-03 {
	width: 740px;
	margin: -6px auto 20px auto;
}
table.row-table-03 tr td {
}
table.row-table-03 .row-table-menu {
}
table.row-table-03 .row-table-menu ul {
	margin: 0 0 0 0;
	padding: 3px 0 0 12px;
	text-align: left;
}
table.row-table-03 .row-table-menu ul li {
	list-style-type: none;
	display: inline;
	float: left;
}
table.row-table-03 .row-table-menu ul li a {
	display: block;
	text-decoration: none;
	width: 102px;
	height: 28px;
	text-indent: -9999px;
}
table.row-table-03 .row-table-menu #menu_01 {
	background: url("img/icon_030.jpg") no-repeat;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_01:hover {
	background-position: 0 -28px;
}
table.row-table-03 .row-table-menu .active #menu_01 {
	background: url("img/icon_030.jpg") no-repeat;
	background-position: 0 -56px;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_02 {
	background: url("img/icon_031.jpg") no-repeat;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_02:hover {
	background-position: 0 -28px;
}
table.row-table-03 .row-table-menu .active #menu_02 {
	background: url("img/icon_031.jpg") no-repeat;
	background-position: 0 -56px;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_03 {
	background: url("img/icon_032.jpg") no-repeat;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_03:hover {
	background-position: 0 -28px;
}
table.row-table-03 .row-table-menu .active #menu_03 {
	background: url("img/icon_032.jpg") no-repeat;
	background-position: 0 -56px;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_04 {
	background: url("img/icon_033.jpg") no-repeat;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_04:hover {
	background-position: 0 -28px;
}
table.row-table-03 .row-table-menu .active #menu_04 {
	background: url("img/icon_033.jpg") no-repeat;
	background-position: 0 -56px;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_05 {
	background: url("img/icon_034.jpg") no-repeat;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_05:hover {
	background-position: 0 -28px;
}
table.row-table-03 .row-table-menu .active #menu_05 {
	background: url("img/icon_034.jpg") no-repeat;
	background-position: 0 -56px;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_06 {
	background: url("img/icon_036.jpg") no-repeat;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_06:hover {
	background-position: 0 -28px;
}
table.row-table-03 .row-table-menu .active #menu_06 {
	background: url("img/icon_036.jpg") no-repeat;
	background-position: 0 -56px;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_07 {
	background: url("img/icon_037.jpg") no-repeat;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu #menu_07:hover {
	background-position: 0 -28px;
}
table.row-table-03 .row-table-menu .active #menu_07 {
	background: url("img/icon_037.jpg") no-repeat;
	background-position: 0 -56px;
	width: 102px;
	height: 28px;
}
table.row-table-03 .row-table-menu .navi-imgs {
	width: 121px;
	height: 28px;
	border: 0;
}
table.row-table-03 .row-table-head {
	background: url("img/background_31.jpg") no-repeat scroll;
	width: 740px;
	height: 6px;
}
table.row-table-03 .row-table-body {
	background: url("img/background_31s.jpg") repeat-y scroll;
}
table.row-table-03 .row-table-fill {
	background: url("img/background_31s.jpg") repeat-y scroll;
	width: 740px;
	height: 14px;
}
table.row-table-03 .row-table-foot {
	background: url("img/background_31ss.jpg") no-repeat scroll;
	width: 740px;
	height: 6px;
}
table.row-table-03 .row-table-list {
	line-height: 24px;
	/*margin: 14px 10px 28px;*/
}
table.row-table-03 .row-table-post {
	line-height: 20px;
	width: 680px;
	margin: 14px auto;
	/*margin: 0 10px 14px;*/
}
table.row-table-03 .row-table-meta {
	line-height: 20px;
	width: 680px;
	margin: 8px auto 16px;
}
table.row-table-03 .row-table-title {
	background: url("img/background_14.jpg") repeat scroll;
	color: #4A7A49;
	width: 680px;
	margin: 14px auto;
	padding: 8px 8px 8px 10px;
}
.row-table-notes {
	background: url("img/background_31s.jpg") repeat scroll;
	width: 100%;
}
.row-table-notes .row-table-notes-outer {
	border: 1px solid rgb(228, 228, 228);
	width: 678px;
	margin: 0 auto;
	padding: 1px;
}
.row-table-notes .row-table-notes-inner {
	background-color: #FFFFFF;
	border: 8px solid rgb(228, 228, 228);
	width: 626px;
	min-height: 60px;
	margin: 0 auto;
	padding: 18px;
	line-height: 20px;
}
table.row-table-outer {
	width: 94%;
	border: solid 1px #E4E4E4;
}
table.row-table-outer td {
	background-color: #e4e4e4;
}
table.row-table-inner {
	/*table-layout: fixed;*/
	width: 100%;
}
table.row-table-inner th {
	background-color: #e4e4e4;
	line-height: 20px;
	text-align: left;
}
table.row-table-inner td {
	background-color: #ffffff;
	line-height: 20px;
}
table.row-table-inner .row-title {
	background: url("img/icon_007.jpg") no-repeat scroll 10px center;
	background-color: #ffffff;
	width: 22%;
	text-align: left;
	padding: 10px 0 10px 30px;
	font-weight: normal;
}
table.row-table-inner .row-value {
	background-color: #f5f5f5;
	width: 78%;
}
table.row-table-inner .tree-node {
	background: url("img/icon_005.png") no-repeat scroll left center;
	height: 10px:
	display: inline-block;
	padding-left: 15px;
}
table.row-table-inner .inform-note {
	/*display: none;*/
	padding: 2px 0 6px 0;
	line-height: 18px;
}
table.row-table-inner #total_charge {
	display: inline-block;
	width: 50px;
	text-align: right;
	float: left;
}
table.row-table-inner .option-box {
	display: inline-block;
	width: 174px;
	float; left;
	text-align: left;
	padding: 0 0 7px 0;
}
table.row-table-inner .karte4-box {
	display: inline-block;
	width: 100px;
	float; left;
	text-align: left;
}
table.row-table-inner #meet_1_box,
table.row-table-inner #meet_2_box,
table.row-table-inner #meet_3_box,
table.row-table-inner #meet_4_box {
	margin: 10px 0;
}
.section {
	margin: 20px 0 10px 0;
	color: #496E16;
	font-weight: bold;
}
.auth-captcha-image {
    border: 1px solid #e4e4e4;
	display: block;
	float: left;
	margin-right: 10px;
	vertical-align: top;
}
.line {
	background: url("img/space_02.jpg") repeat center;
	width: 100%;
	height: 1px;
	/*margin: 0 auto 14px auto;*/
	margin: 13px 0;
}
.submit {
    text-align: center;
	margin: 14px;
}
.submit .MessageSubmit {
	background: url("img/icon_026.jpg") no-repeat;
	border: 0;
	width: 298px;
	height: 58px;
	text-indent: -9999px;
}
/*.submit .MessageSubmit:hover {
	background: url("img/icon_026s.jpg") no-repeat;
}*/
.submit .MessageSubmit:active {
	background: url("img/icon_026s.jpg") no-repeat;
}
.policylink {
	width: 100%;
	height: 30px;
	margin: 0 0 14px 0;
	line-height: 30px;
}
.pagination {
	width: 100%;
	margin: 20px auto 0 auto;
	text-align: center;
}
.pagination .current {
	background-color: #EFEFEF;
}
.pagination .number,
.pagination .prev,
.pagination .next,
.pagination .current {
	border: 1px solid #E2E2E2;
	margin: 0 2px;
	padding: 5px 8px;
}
.pagination a:hover {
	background-color: #000000;
	color: #ffffff;
	text-decoration: none;
}
.pagination .disabled {
	display: none;
}
.meta {
	text-align: right;
}
#contentsNavi {
	width: 100%;
	margin: 5px auto 20px auto;
	text-align: center;
}
#main-box-table .main-box-fill {
	background: url("img/background_12s.jpg") repeat-y;
	width: 100%;
	max-height: 18px;
	padding: 16px 0 2px 0;
}
#main-box-table .main-box-foot {
	background: url("img/background_12ss.jpg") no-repeat;
	width: 782px;
	height: 3px;
}
.main-body {
	background: url("img/background_03s.jpg") repeat-y;
	width: 940px;
}
.main-foot {
	background: url("img/background_03ss.jpg") no-repeat;
	width: 940px;
	height: 6px;
}
/* content side
 * ---------------------------------------------------------*/
.side {
	vertical-align: top;
	width: 267px;
}
#side-table {
	width: 252px;
}
.side-menu {
	margin: 0;
	padding: 0;
}
.side-menu-06 {
	background: url("img/menu_06.jpg") no-repeat;
	display: block;
	width: 252px;
	height: 79px;
	text-indent: -9999px;
}
.side-menu-06:hover {
	background-position: 0 -79px;
}
.side-menu-07 {
	background: url("img/menu_07.jpg") no-repeat;
	display: block;
	width: 252px;
	height: 79px;
	text-indent: -9999px;
}
.side-menu-07:hover {
	background-position: 0 -79px;
}
.side-menu-08 {
	background: url("img/menu_08.jpg") no-repeat;
	display: block;
	width: 252px;
	height: 83px;
	text-indent: -9999px;
}
.side-menu-08:hover {
	background-position: 0 -83px;
}
.side-menu-09 {
	background: url("img/menu_09.jpg") no-repeat;
	background-position: 0% 0px;
	display: block;
	width: 252px;
	height: 80px;
	text-indent: -9999px;
}
.side-menu-09:hover {
	background-position: 0% -80px;
}
.side-menu-reg {
	background: url("img/icon_028.jpg") no-repeat;
	display: block;
	width: 252px;
	height: 81px;
	text-indent: -9999px;
	margin: 14px 0 0 0;
}
.side-menu-reg:hover {
	background: url("img/icon_028s.jpg") no-repeat;
}
.side-list {
	margin: 0;
	padding: 2px 0;
}
#side-list-table {
	width: 100%;
}
.side-list-top {
	background: url("img/icon_006.jpg") no-repeat;
	width: 186px;
	height: 34px;
}
.member-list-top {
	background: url("img/icon_035.jpg") no-repeat;
	width: 186px;
	height: 34px;
}
.side-list-head {
	background: url("img/background_13.jpg") no-repeat;
	width: 252px;
	height: 7px;
}
.side-list-body {
	background: url("img/background_13s.jpg") repeat-y scroll center;
	width: 84%;
	margin: 5px;
}
.side-list-ul {
	list-style: none;
	padding: 0 0 0 25px;
	*padding: 0;
}
.side-list-li {
	padding: 2.5px 0 2.5px 0;
	*margin: 7px 15px -4px -15px;
}
.side-list-line {
	background: url("img/space_01.jpg") repeat-x scroll center center;
	width: 200px;
	height: 7px;
}
.side-list-foot {
	background: url("img/background_13ss.jpg") no-repeat;
	width: 252px;
	height: 6px;
}
.side-ktai {
	margin: 0;
	padding: 14px 0 14px 0;
}
.side-ktai-info {
	background: url("img/title_02.jpg") no-repeat scroll center;
	padding: 0 0 0 10px;
	width: auto;
	height: 28px;
	line-height: 28px;
}
.side-ktai-desc {
	padding:10px 14px 10px 14px;
	line-height:18px;
}
.side-ktai-box {
	width: 100%;
	margin-bottom: 15px;
}
#side-ktai-box-table {
	width: 240px;
	margin: 0 auto;
}
.side-ktai-box-head {
	background: url("img/background_15.jpg") no-repeat scroll center;
	width: 240px;
	height: 13px;
}
.side-ktai-box-body {
	background: url("img/background_15s.jpg") repeat-y scroll center;
	width: 240px;
	/*margin: 5px;*/
}
.side-ktai-box-foot {
	background: url("img/background_15ss.jpg") no-repeat scroll center;
	width: 240px;
	height: 4px;
}
.side-ktai-form {
	background: url("img/icon_009.jpg") no-repeat scroll center top;
	width: 100%;
	height: 60px;
	margin: 10px auto;
	padding: 28px 0 12px 0;
	text-align: center;
}
.side-ktai-input {
	line-height: 18px;
	margin: 3px auto;
}
.side-ktai-qr1 {
	background: url("img/icon_010.jpg") no-repeat scroll center top;
	width: 100%;
	margin: 5px auto;
	padding: 28px 0 0 0;
	text-align: center;
}
/*
.side-ktai-qr2 {
	background: url("img/qr_01.jpg") no-repeat scroll center;
	width: 100%;
	height: 91px;
	margin: 0 0 18px 0;
}
*/
.side-ktai-qr2 {
	background: url("img/qr_01.jpg") no-repeat scroll center;
	background-size: contain;
	/*
	background: url("img/qr_01.gif") no-repeat scroll center;
	width: 100%;
	height: 91px;
	*/
	width: 100%;
	height: 120px;
	margin: 0 0 18px 0;
}
#qr-box {
	width: 80px;
	height: 80px;
	margin: auto;
	padding: 15px 0 0 0;
}
.member-list-name {
	background: url("img/icon_004.png") no-repeat scroll left;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 0 0 0 20px;
}
/* mypage_box
---------------------------------------------*/
.mypage_box {
	margin: 0 auto;
	padding: 0;
	width: 252px;
	overflow: hidden;
	background: url(img/background_33.jpg) no-repeat top left;
}
.mypage_box01 {
	margin: 0;
	padding: 15px 18px 10px 18px;
	width: 214px;
	line-height: 18px;
	overflow: hidden;
	background: url(img/background_33ss.jpg) repeat-x bottom center;
}
.mypage_box02 {
	margin: 0;
	padding: 0;
	width: 252px;
	overflow: hidden;
	background: url(img/background_33sss.jpg) repeat-y top center;
	list-style: none;
}
.mypage_box02 li {
	margin: 0;
	padding: 0;
	width: 126px;
	line-height: 40px;
	text-align: center;
	list-style: none;
	float: left;
}
.mypage_box02 li a {
	color: #444;
	text-decoration: none;
}
.mypage_box02 li a:hover {
	color: #00FFFF;
	text-decoration: none;
}
.mypage_name {
	padding: 0 0 0 19px;
	color: #444;
	text-decoration: none;
	background: url(img/background_33s.jpg) no-repeat center left;
}
/* side_menu
---------------------------------------------*/
.side_menu {
	margin: 0 auto;
	padding: 5px 0 5px 0;
	width: 252px;
	overflow: hidden;
	background: url(img/background_33.jpg) no-repeat top left;
	list-style: none;
}
.side_menu li {
	margin: 0 auto;
	padding: 10px 0 10px 0;
	width: 216px;
	background: url(img/background_33ss.jpg) repeat-x bottom left;
	list-style: none;
}
.side_menu li.last {
	margin: 0 auto;
	padding: 10px 0 10px 0;
	width: 216px;
	background: none;
	list-style: none;
}
.side_menu li a,.side_menu li.last a {
	padding: 0 0 0 19px;
	color: #444;
	text-decoration: none;
	background: url(img/background_33s.jpg) no-repeat center left;
}
.side_menu li a:hover,.side_menu li.last a:hover {
	color: #00FFFF;
	text-decoration: none;
}
/* tailer
 * ---------------------------------------------------------*/
#footer {
	width: 100%;
	background-color: #000000;
	margin: -10px 0 0 0;
}
#footer-table {
	width: 1030px;
	height: 105px;
	margin: 0 auto;
	border-spacing: 0 30px;
}
#footer-table ul {
	margin: 0;
	padding: 2px 0 0 0;
	text-align: left;
}
#footer-table ul li {
	list-style-type: none;
	display: inline;
	/*float: left;*/
	line-height: 18px;
}
#footer-table {
	color: #4D4D4D;
}
/* reset login
 * ---------------------------------------------------------*/
.popup-small {
	margin: 0;
	padding: 0;
}
.popup-small .popup-small-fill {
	width: 100%;
	height: 17px;
}
.popup-small .popup-small-title {
	width: 100%;
}
.popup-small .popup-small-title .popup-title {
	background: url("img/title_04.jpg") no-repeat scroll center center;
	width: 100%;
	height: 28px;
	line-height: 24px;
}
.popup-small .popup-small-title .popup-title .style17 {
	margin: 0 0 0 20px;
}
.popup-small .popup-small-notes {
	width: 100%;
}
.popup-small .popup-small-notes .popup-small-notes-outer {
	border: 1px solid rgb(228, 228, 228);
	width: 358px;
	margin: 0 auto;
	padding: 1px;
}
.popup-small .popup-small-notes .popup-small-notes-inner {
	border: 8px solid rgb(228, 228, 228);
	width: 306px;
	min-height: 60px;
	margin: 0 auto;
	padding: 18px;
	line-height: 20px;
}
.popup-small .popup-small-form {
	width: 100%;
	text-align: center;
}
.popup-small p {
	display: inline;
}
/* message
 * ---------------------------------------------------------*/
#flashMessage {
	/*background-color: #ffe5e5;
    border: 1px solid #CC3300;
	color: #CC3300;
	width: auto;
	line-height: 14px;
    font-weight: bold;
	margin: 0 auto;
	padding: 5px 20px;*/
    /*margin: 15px auto !important;*/
    /*padding: 10px 20px;*/
}
.flashInform {
    background: url("img/info.png") no-repeat scroll 10px center #FFFFFF;
	border: 5px solid #CCCCCC;
	color: #888888;
	font-weight: bold;
	/*margin: 0px 24px 5px 24px;*/
	margin: 0px 0 5px 0;
	padding: 10px 10px 10px 36px;
}
.flashNotice {
    background: url("img/notice.png") no-repeat scroll 10px center #D0EAAE;
	border: 5px solid #8BC045;
	color: #496E16;
	font-weight: bold;
	/*margin: 0px 24px 5px 24px;*/
	margin: 0px 0 5px 0;
	padding: 10px 10px 10px 36px;
	/*margin: -28px auto 2px 0;*/
	/*margin: 0 auto !important;*/
	/*padding: 4px 10px 3px 36px;*/
}
.flashError {
    background: url("img/error.png") no-repeat scroll 10px center #FFCECE;
	border: 5px solid #DF8F8F;
	color: #ff0000;
	font-weight: bold;
	/*margin: 0px 23px 10px 23px;*/
	margin: 0px 0 5px 0;
	padding: 10px 10px 10px 36px;
}
.error-message {
    background: url("img/error.png") no-repeat scroll left center transparent;
    color: #CC3300;
	height: 20px;
	line-height: 20px;
    font-size: small;
    font-weight: bold;
    padding-left: 24px;
}
.form-error {
	background-color: #FCF5EB;
}
.message {
	color: #FF3300;
	font-weight: bold;
	margin: 0;
	/*margin: 20px;*/
}
.required {
    color: #CC3300 !important;
	font-size: 16px;
}
.login-arrow {
	background: url("img/icon_007.jpg") no-repeat right;
	width: 18px;
}
.login-title {
	width: 60px;
	text-align: left;
}
.login-input {
	width: auto;
	text-align: left;
}
.welcome-message {
	line-height: 18px;
}
/* icon
 * ---------------------------------------------------------*/
.icon-004 {
    background: url("img/icon_004.png") no-repeat;
	display: inline-block;
	width: 18px;
	height: 10px;
}
.icon-007 {
	background: url("img/icon_007.jpg") no-repeat;
	display: inline-block;
	width: 18px;
	height: 10px;
}
.icon-007s {
	background: url("img/icon_007.jpg") no-repeat center;
	/*width: px;*/
	/*height: 1.0em;*/
}
.icon-008 {
	background: url("img/icon_008.jpg") no-repeat;
	display: inline-block;
	width: 18px;
	height: 10px;
}
.icon-008s {
	background: url("img/icon_008.jpg") no-repeat center;
	/*width: px;*/
	/*height: 1.0em;*/
}
