@charset "euc-jp";
/* CSS Document */

html,body	{
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
}

.menu_bk {
	background-color: #A5B8DA;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #A5B8DA), color-stop(100%, #7089B3));
	background-image: -webkit-linear-gradient(top, #A5B8DA, #7089B3);
	background-image: -moz-linear-gradient(top, #A5B8DA, #7089B3);
	background-image: -ms-linear-gradient(top, #A5B8DA, #7089B3);
	background-image: -o-linear-gradient(top, #A5B8DA, #7089B3);
	background-image: linear-gradient(top, #A5B8DA, #7089B3);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#A5B8DA, endColorstr=#7089B3);
	text-align: center;
}

.pankuzu_on {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 150px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
}

.bihin_title {
	font-size: small;
	background-color: #dcdcdc;
	text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px;
	font-weight: bold;
	-webkit-border-radius: 0px;/*px値の調整で角を丸くできます*/
}

.time {
	height: 25px;
	list-style-type: none;
}

.ly_guide {
	text-align: right;
	height: 13px;
	width: auto;
	z-index: 2;
	margin-top: -13px;
	margin-right: 0px;
	padding: 0px;
}

.ly_bmk {
	height: 14px;
	width: 100px;
	margin-top: -45px;
	float: left;
	margin-left: 7px;
	text-align: left;
	z-index: 99;
}

.txt_bmk {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	z-index: 99;
}

.txt_bmk:hover {
	color: #E6E6E6;
}

.kazu {
	list-style-type: none;
}

.kazu_new {
	height: 25px;
	list-style-position: outside;
	list-style-image: url(../p_img/icon_03.gif);
}

.kazu_ng {
	color: #F00;
	font-weight: bold;
}


.ly_login {
	height: auto;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	margin-top: 50px;
	border-radius: 5px;
/*	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	/*IE 7 と 8は非対応 BORDER RADIUS*/
/*	-moz-box-shadow: 0px 0px 15px #808080;
	-webkit-box-shadow: 0px 0px 15px #808080;
*/
	box-shadow: 0px 0px 10px #CDCDCD;
	background-color: #F5F5F5;
	padding-bottom: 10px;
}

.login_key {
	font-size: 18px;
	background-image: url(../p_img/key.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	width: 595px;
	height: 60px;
	line-height: 80px;
	font-weight: bold;
	color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: right;
	padding-right: 5px;
}

.ly_login_btn {
	height: auto;
	width: auto;
	position: relative;
	text-align: center;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
}

.ly_login_dun {
	padding: 5px;
	height: auto;
	width: 589px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

.ly_logout {
	height: 230;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	margin-top: 20px;
	border-radius: 5px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	/*IE 7 と 8は非対応 BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 15px #808080;
	-webkit-box-shadow: 0px 0px 15px #808080;
	box-shadow: 0px 0px 10px #CDCDCD;
	background-color: #93ADE3;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #FFF;
	padding: 5px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
}

.ly_mbr_reg {
	height: auto;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCC;
	margin-top: 0px;
/*	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	/*IE 7 と 8は非対応 BORDER RADIUS*/
/*	-moz-box-shadow: 0px 0px 15px #808080;
	-webkit-box-shadow: 0px 0px 15px #808080;
*/
	box-shadow: 0px 0px 10px #CDCDCD;
	background-color: #F5F5F5;
	margin-bottom: 0px;
	padding: 5px;
}

.ly_mbr_hed {
	font-size: 16px;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	color: #FFF;
	background-color: #728bb5;
	text-align: left;
	padding: 8px;
	height: auto;
	width: 684px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #CCC;
/*	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	/*IE 7 と 8は非対応 BORDER RADIUS*/
/*	-moz-box-shadow: 0px 0px 15px #808080;
	-webkit-box-shadow: 0px 0px 15px #808080;
	box-shadow: 0px 0px 10px #CDCDCD;
*/
}

.ly_user {
	height: 25px;
	width: 280px;
	color: #FFF;
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: -20px;
}

.ly_cld {
	width: 177px;
	margin-bottom: auto;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 20px;
	color: #0B0C0D;
	float: left;
	border-radius: 5px;
	padding-top: 10px;
	padding-left: 0px;
	border: 1px solid #cdcdcd;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	/*IE 7 と 8は非対応 BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 15px #808080;
	-webkit-box-shadow: 0px 0px 15px #808080;
	box-shadow: 0px 0px 10px #CDCDCD;	/*IE 7 と 8は非対応 SHADOWS*/
	background-color: #ffffff;
	padding-bottom: 10px;
	text-align: center;
}

.ly_cld_t {
	height: auto;
	width: 220px;
	margin-bottom: auto;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 5px;
	color: #0B0C0D;
	float: left;
	border-radius: 5px;
	border: 1px solid #cdcdcd;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	/*IE 7 と 8は非対応 BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 15px #808080;
	-webkit-box-shadow: 0px 0px 15px #808080;
	box-shadow: 0px 0px 10px #CDCDCD;	/*IE 7 と 8は非対応 SHADOWS*/
	background-color: #ffffff;
	text-align: center;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.ly_sw {
	height: auto;
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	/*IE 7 と 8は非対応 BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 15px #808080;
	-webkit-box-shadow: 0px 0px 15px #808080;
	box-shadow: 0px 0px 10px #cdcdcd;	/*IE 7 と 8は非対応 SHADOWS*/
	background-color: #ffffff;
	white-space: nowrap;
	padding: 10px;
	margin-left: 200px;
	margin-bottom: 20px;
}

.ly_sw_t {
	height: auto;
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	/*IE 7 と 8は非対応 BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 15px #808080;
	-webkit-box-shadow: 0px 0px 15px #808080;
	box-shadow: 0px 0px 10px #cdcdcd;	/*IE 7 と 8は非対応 SHADOWS*/
	background-color: #ffffff;
	white-space: nowrap;
	padding: 10px;
	margin-left: 250px;
}

.ly_info_msg {
	font-size: 12px;
	color: #333;
	border-radius: 5px;
	overflow: auto;
	height: 230px;
	width: 380px;
	margin: 0px;
	white-space: normal;
	line-height: 23px;
	padding: 0px;
}

.ly_input {
	height: auto;
	width: 845px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: dashed;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-top-color: #F93;
	border-right-color: #F93;
	border-bottom-color: #F93;
	border-left-color: #F93;
	line-height: 30px;
	color: #900;
}

.ly_bihin_1 {
	float: left;
	width: 60%;
	height: auto;
	margin: 3px;
	padding-left: 10px;
	padding-top: 5px;
}

.ly_bihin_2 {
	float: left;
	width: 15%;
	height: auto;
	white-space: nowrap;
	padding-top: 5px;
}

.ly_bihin_3 {
	width: 22%;
	height: auto;
	float: left;
	padding-top: 3px;
}

.ly_ok {
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 5px;
	border-radius: 3px;	/*IE 7 AND 8未対応*/
	-moz-box-shadow: 0px 0px 20px #000000;
	-webkit-box-shadow: 0px 0px 20px #999999;
	box-shadow: 0px 0px 10px #FF9900;/*IE 7 AND 8未対応*/

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffeeb', endColorstr = '#f5ffb0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffeeb', endColorstr = '#f5ffb0')";
	background-image: -moz-linear-gradient(top, #fffeeb, #f5ffb0);
	background-image: -ms-linear-gradient(top, #fffeeb, #f5ffb0);
	background-image: -o-linear-gradient(top, #fffeeb, #f5ffb0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fffeeb), to(#f5ffb0));
	background-image: -webkit-linear-gradient(top, #fffeeb, #f5ffb0);
	background-image: linear-gradient(top, #fffeeb, #f5ffb0);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 820px;
	padding: 10px;
	height: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 16px;
	font-weight: bold;
	color: #F00;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 10px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	text-shadow: 1px 1px 2px #FFF;
	line-height: 25px;
}

.ly_ok_600 {
	background-color: #ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 5px;
	border-radius: 3px;	/*IE 7 AND 8未対応*/
	-moz-box-shadow: 0px 0px 20px #000000;
	-webkit-box-shadow: 0px 0px 20px #999999;
	box-shadow: 0px 0px 10px #FF9900;/*IE 7 AND 8未対応*/

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffeeb', endColorstr = '#f5ffb0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffeeb', endColorstr = '#f5ffb0')";
	background-image: -moz-linear-gradient(top, #fffeeb, #f5ffb0);
	background-image: -ms-linear-gradient(top, #fffeeb, #f5ffb0);
	background-image: -o-linear-gradient(top, #fffeeb, #f5ffb0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fffeeb), to(#f5ffb0));
	background-image: -webkit-linear-gradient(top, #fffeeb, #f5ffb0);
	background-image: linear-gradient(top, #fffeeb, #f5ffb0);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	width: 600px;
	padding: 10px;
	height: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 12px;
	font-weight: bold;
	color: #F00;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 10px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	text-shadow: 1px 1px 2px #FFF;
	line-height: 25px;
}

.ly_kari_ok {
	background-color: #ffffff;
	background-clip: padding-box;
	width: 820px;
	padding: 10px;
	height: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 16px;
	font-weight: bold;
	color: #F00;
	text-align: center;
	text-shadow: 1px 1px 2px #FFF;
	line-height: 25px;
	border: 2px solid #FF9900;
}

.ly_ng {
	background-color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	/*IE 7 AND 8未対応*/
	-moz-box-shadow: 0px 0px 20px #86877b;
	-webkit-box-shadow: 0px 0px 20px #86877b;
	box-shadow: 0px 0px 10px #FFCCFF;	/*IE 7 AND 8未対応*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffcfd', endColorstr = '#ffd4d8');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffcfd', endColorstr = '#ffd4d8')";
	background-image: -moz-linear-gradient(top, #fffcfd, #ffd4d8);
	background-image: -ms-linear-gradient(top, #fffcfd, #ffd4d8);
	background-image: -o-linear-gradient(top, #fffcfd, #ffd4d8);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fffcfd), to(#ffd4d8));
	background-image: -webkit-linear-gradient(top, #fffcfd, #ffd4d8);
	background-image: linear-gradient(top, #fffcfd, #ffd4d8);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #F00;
	text-shadow: 1px 1px 1px #FFF;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	height: auto;
	width: 820px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 10px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}

.ly_ng_600 {
	background-color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	/*IE 7 AND 8未対応*/
	-moz-box-shadow: 0px 0px 20px #86877b;
	-webkit-box-shadow: 0px 0px 20px #86877b;
	box-shadow: 0px 0px 10px #FFCCFF;	/*IE 7 AND 8未対応*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffcfd', endColorstr = '#ffd4d8');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffcfd', endColorstr = '#ffd4d8')";
	background-image: -moz-linear-gradient(top, #fffcfd, #ffd4d8);
	background-image: -ms-linear-gradient(top, #fffcfd, #ffd4d8);
	background-image: -o-linear-gradient(top, #fffcfd, #ffd4d8);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fffcfd), to(#ffd4d8));
	background-image: -webkit-linear-gradient(top, #fffcfd, #ffd4d8);
	background-image: linear-gradient(top, #fffcfd, #ffd4d8);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color: #F00;
	text-shadow: 1px 1px 1px #FFF;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-align: left;
	padding: 10px;
	height: auto;
	width: 600px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 10px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}

.ly_info1 {
	height: 260px;
	width: 860px;
	border-radius: 5px;
	background-image: url(../p_img/bk_01.gif);
	background-repeat: repeat-x;
}

.ly_info1_1 {
	height: 230px;
	width: 390px;
	float: left;
	text-align: center;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.ly_info1_2 {
	height: 230px;
	width: 390px;
	margin-left: 440px;
	font-size: 12px;
	padding: 10px;
}


.ly_info2 {
	font-weight: bold;
	color: #666;
	text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px;
	font-size: 16px;
	-webkit-border-radius: 5px;
	height: 34px;
	text-align: left;
	width: auto;
	-webkit-border-radius: 3px;/*px値の調整で角を丸くできます*/
	background-color: #EAEAEA;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #FFF;
	line-height: 35px;
	padding-left: 20px;
}

.ly_a {
	height: 75px;
	width: 560px;
	border-radius: 5px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	/*IE 7 と 8は非対応 BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 15px #CCCCCC;
	-webkit-box-shadow: 0px 0px 15px #CCCCCC;
	box-shadow: 0px 0px 15px #CCCCCC;
	padding-left: 50px;
}

.ly_b {
	width: auto;
	padding-right: 2px;
	padding-left: 2px;
	float: left;
	text-align: center;
}

.ly_tu_btn {
	height: auto;
	width: auto;
	text-align: left;
	padding: 5px;
	position: relative;
	top: -45px;
	font-size: 16px;
	font-weight: bold;
}

.ly_0 {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	background-color: #f5f5f5;
	text-align: center;
	height: 290px;
	width: 700px;
	border: 1px solid #7089B3;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 1px #cdcdcd;
	padding-top: 60px;
}

.ly_00 {
	height: auto;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #E6E6E6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*IE 7 と 8は非対応 BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 15px #808080;
	-webkit-box-shadow: 0px 0px 15px #808080;
	box-shadow: 0px 0px 10px #cdcdcd;	/*IE 7 と 8は非対応 SHADOWS*/
	background-color: #ffffff;
	padding: 0px;
	text-align: center;
}

.ly_01 {
	height: 100px;
	width: 740px;
	border-radius: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #f0f0f0;
	border-bottom-color: #D9D9D9;
	border-left-color: #f0f0f0;
	background-image: url(../p_img/bk_01.gif);
	background-repeat: repeat-x;
	padding-top: 13px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.ly_02 {
	height: 90px;
	width: 250px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d9d9d9;
	border-left-color: #d9d9d9;
	float: left;
	margin-left: 10px;
}

.ly_03 {
	height: 90px;
	width: 450px;
	float: left;
}

.ly_04 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 1px;
	margin-left: 3px;
	text-align: left;
}

.ly_04_01 {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	background-color: #e6e6e6;
	text-align: left;
	height: auto;
	width: 850px;
	border: 1px solid #999;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-radius: 5px;
	box-shadow: 0px 0px 10px 1px #cdcdcd;
	overflow: hidden;
	padding: 10px;
	margin-top: 0px;
}

.ly_05 {
	height: 100px;
	width: 980px;
	border-radius: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #f0f0f0;
	border-bottom-color: #D9D9D9;
	border-left-color: #f0f0f0;
	background-image: url(../p_img/bk_01.gif);
	background-repeat: repeat-x;
	padding-top: 13px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
}

.ly_006 {
	height: 35px;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -1px;
}

.ly_07 {	/*施設名、利用目的タブ配置*/
	text-align: right;
	width: auto;
	padding-left: 400px;
	margin-bottom: -12px;
}

.ly_007 {
	height: auto;
	font-size: medium;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	vertical-align: text-bottom;
	text-align: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #FFF;
	margin-bottom: 10px;
}


.ly_008 {
	height: 70px;
	width: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #757575;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #757575), color-stop(100%, #FFFFFF));
	background-image: -webkit-linear-gradient(top, #757575, #FFFFFF);
	background-image: -moz-linear-gradient(top, #757575, #FFFFFF);
	background-image: -ms-linear-gradient(top, #757575, #FFFFFF);
	background-image: -o-linear-gradient(top, #757575, #FFFFFF);
	background-image: linear-gradient(top, #757575, #FFFFFF);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#757575, endColorstr=#FFFFFF);
}


.ly_011 {
	font-size: 12px;
	white-space: nowrap;
	float: left;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 5px;
	padding-top: 5px;
}

.ly_07 {	/*施設名、利用目的タブ配置*/
	text-align: right;
	width: auto;
	padding-left: 140px;
	margin-bottom: -12px;
}

.ly_sisetu {
	cursor:pointer;
	background-color: #f5f5f5;
	text-align: left;
	margin: 3px;
	padding: 5px;
	float: left;
	font-size: 12px;
	height: 25px;
	width: 380px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A5A5A5;
	border-right-color: #A5A5A5;
	border-bottom-color: #A5A5A5;
	border-left-color: #A5A5A5;
	list-style-type: none;
	border-radius: 5px;
	display: inline-block;
	transition: all 0.3s;
　/*エフェクト0.3秒*/
}

.ly_sisetu:hover {
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.ly_mokuteki {
	cursor:pointer;
	background-color: #e6e6e6;
	text-align: left;
	font-size: 12px;
	margin: 3px;
	padding: 5px;
	float: left;
	height: 25px;
	width: 180px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A5A5A5;
	border-right-color: #A5A5A5;
	border-bottom-color: #A5A5A5;
	border-left-color: #A5A5A5;
	list-style-type: none;
	border-radius: 5px;
	display: inline-block;
	transition: all 0.3s;
　/*エフェクト0.3秒*/
}

.ly_mokuteki:hover {
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.ly_office_name {
	width: 330px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	font-size: 0.8em;
	text-align: center;
	float: left;
	top: 25px;
	left: 120px;
	right: auto;
	position: relative;
	bottom: 0px;
	line-height: 1.5em;
}

.msg_00 {
	font-size: 11px;
	color: #333;
	background-color: #FFFFFF;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	background-image: url(../p_img/msg_06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	padding-left: 15px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E4E4E4;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
}

.msg_01 {
	font-size: 11px;
	color: #333;
	background-color: #ccdfaa;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	background-image: url(../p_img/msg_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	padding-left: 15px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E4E4E4;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
}

.msg_02 {
	font-size: 11px;
	color: #333;
	background-color: #ffff88;
	text-align: center;
	width: 65px;
	white-space: nowrap;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E4E4E4;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
}

.msg_03 {
	font-size: 11px;
	color: #333;
	background-color: #e7e7e7;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	background-image: url(../p_img/msg_03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	padding-left: 15px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
}

.msg_04 {
	font-size: 11px;
	color: #333;
	background-color: #ffe8ff;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	background-image: url(../p_img/msg_04.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	padding-left: 15px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
}

.msg_05 {
	font-size: 11px;
	color: #333;
	background-color: #FFFFFF;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	background-image: url(../p_img/msg_05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	padding-left: 15px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
}

.msg_06 {
	font-size: 11px;
	color: #333;
	background-color: #FFFFFF;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	background-image: url(../p_img/icn_otoku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	padding-left: 15px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
}

.msg_07 {
	font-size: 11px;
	color: #333;
	background-color: #FFFFFF;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	background-image: url(../p_img/msg_07.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	padding-left: 15px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
}

.msg_08 {
	font-size: 11px;
	color: #333;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	background-image: url(../p_img/msg_icon06.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	padding-left: 15px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
}

.msg_09 {
	font-size: 11px;
	color: #333;
	background-color: #FFFFFF;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	background-image: url(../p_img/msg_icon08.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	padding-left: 15px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
}

.msg_11 {
	font-size: 11px;
	color: #333;
	background-color: #ccdfaa;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	background-image: url(../p_img/msg_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	padding-left: 15px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E4E4E4;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
}

.msg_13 {
	font-size: 11px;
	color: #333;
	background-color: #ffff88;
	text-align: center;
	width: 50px;
	white-space: nowrap;
	background-image: url(../p_img/msg_icon13.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	height: 25px;
	margin: 2px;
	border-radius: 3px;
	padding-left: 15px;
	line-height: 26px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e4e4e4;
	border-right-color: #e4e4e4;
	border-bottom-color: #e4e4e4;
	border-left-color: #e4e4e4;
}


.msg_info {
	font-size: 12px;
	color: #333;
	border-radius: 5px;
	overflow: auto;
	height: 88px;
	width: 430px;
	border: 1px solid #FFF;
	margin: 0px;
	white-space: normal;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}

.kiyaku {
	font-size: 12px;
	color: #333;
	border-radius: 5px;
	overflow: auto;
	height: auto;
	width: 650px;
	border: 1px solid #FFF;
	margin: 0px;
	white-space: normal;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}

/*↓カレンダーCSS*/

.cl_base {
	font-size: 12px;
	width: 165px;
	border-radius: 3px;
	box-shadow: 0px 0px 5px #CCC;
	margin-left: 4px;
	padding: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.cl_youbi {
	background-color: #CDCDCD;
	color: #333;
	text-align: center;
	font-weight: normal;
}

.cl_sun {
	color: #F00;
	background-color: #FFDFFF;
	font-weight: normal;
	height: 18px;
	width: 18px;
	text-align: center;
}

.cl_sat {
	color: #03F;
	background-color: #C4D7FF;
	font-weight: normal;
	height: 18px;
	width: 18px;
	text-align: center;
}

.cl_hei {
	color: #333;
	background-color: #eee;
	height: 18px;
	width: 18px;
	text-align: center;
}

.cl_btn_sun {
	cursor:pointer;
	color: #F00;
	background-color: #FFDFFF;
	text-align: right;
	height: 18px;
	width: 19px;
	border: 1px solid #ffdfff;
	margin: 0px;
	padding: 0px;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_sun_hol {
	cursor:pointer;
	color: #F00;
	font-weight: bold;
	background-color: #FFDFFF;
	text-align: right;
	height: 18px;
	width: 19px;
	border: 1px solid #ffdfff;
	margin: 0px;
	padding: 0px;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_sunOFF {
	cursor:pointer;
	color: #B4B4B4;
	background-color: #FFF4FF;
	text-align: right;
	height: 18px;
	width: 19px;
	border: 1px solid #ffdfff;
	margin: 0px;
	padding: 0px;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_sat {
	cursor:pointer;
	color: #03F;
	background-color: #C4D7FF;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #c4d7ff;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_sat_hol {
	cursor:pointer;
	color: #F00;
	font-weight: bold;
	background-color: #C4D7FF;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #c4d7ff;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_satOFF {
	cursor:pointer;
	color: #B4B4B4;
	background-color: #ECF2FF;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #ECF2FF;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_hei {
	cursor:pointer;
	color: #333;
	background-color: #eeeeee;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #eee;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_hei_hol {
	cursor:pointer;
	color: #F00;
	background-color: #eeeeee;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #eee;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	font-weight: bold;
}

.cl_btn_heiOFF {
	cursor:pointer;
	color: #B4B4B4;
	background-color: #F9F9F9;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #eee;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_hon {
	cursor:pointer;
	color: #333;
	background-color: #FFFFFF;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #FF3300;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_hon_hol {
	cursor:pointer;
	color: #F00;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #FF3300;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_1 {
	cursor:pointer;
	color: #333;
	background-color: #fcf;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #fcf;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_1_hol {
	cursor:pointer;
	color: #F00;
	font-weight: bold;
	background-color: #fcf;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #fcf;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_2 {
	cursor:pointer;
	color: #333;
	background-color: #ccf;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #ccf;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_2_hol {
	cursor:pointer;
	color: #F00;
	font-weight: bold;
	background-color: #ccf;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #ccf;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_3 {
	cursor:pointer;
	color: #333;
	background-color: #ff9;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #ff9;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.cl_btn_3_hol {
	cursor:pointer;
	color: #F00;
	font-weight: bold;
	background-color: #ff9;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 19px;
	border: 1px solid #ff9;
	background-image: url(../p_img/btn_bk.gif);/*タブレット端末対策*/
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}

.zengetu {
	height: 20px;
	width: 20px;
	font-size: 10px;
	padding-left: 5px;
	padding-top: 10px;
}

.yokugetu {
	height: 20px;
	width: 20px;
	font-size: 10px;
	padding-top: 10px;
}

.table_100 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	border-collapse:separate;
	border-spacing:5px;
}

.table_base100 {
	background-color: #AFAFAF;
	width: 100%;
}

.table_base {
	background-color: #CCC;
	height: auto;
	width: auto;
	border-radius: 0px 0px 5px 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
}

.table_base01 {
	width: 860px;
	height: auto;
	font-size: small;
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
}

.table_base02 {
	width: 860px;
	height: auto;
	font-size: 13px;
	background-color: #F3F3F3;
	text-align: left;
	margin-bottom: 0px;
	padding-top: 0px;
}

.table_base04 {
	width: 852px;
	height: 90px;
	font-size: 13px;
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	background-color: #FFBBBB;
	float: none;
	text-align: left;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #656565;
	border-left-color: #656565;
}

.tr_base {
	background-color: #ffffff;
	font-size: small;
	text-align: left;
}

.caption_3 {
	font-size: 14px;
	text-shadow: -1px -1px #333;
	font-weight: bold;
	background-color: #7089B3;
	margin: 0px;
	height: 30px;
	width: auto;
	text-align: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #FFF;
	border-radius: 5px 5px 0px 0px;
}

.field {
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCC;
	height: auto;
	width: auto;
	background-color: #FBFCFD;
}

.field_tu {
	font-size: 14px;
	background-color: #FFF;
	height: 80px;
	border: 1px solid #999;
	width: auto;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	border-radius: 5px;
	text-align: left;
}

.field_pay {
	font-size: 14px;
	background-color: #FFF;
	height: 110px;
	border: 1px solid #999;
	width: auto;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-radius: 5px;
	text-align: left;
}

.field_02 {
	background-color: #f5f5f5;
	height: auto;
	width: auto;
	margin-left: 15px;
	font-size: 16px;
	margin-bottom: 10px;
	color: #000;
	padding: 10px;
	text-align: left;
}

.ul_base {
	margin: 0px;
	padding: 3px;
	height: auto;
	width: auto;
	list-style-type: none;
}

.ul_base_r {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

.ul_01 {
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	border: 1px solid #BDBDBD;
	text-align: left;
	font-size: 14px;
}

.next_day {
	font-weight: bold;
	color: #060;
	background-color: #E0E0E0;
	text-align: center;
	padding-top: -10px;
}

.next_day_info {
	text-align: center;
	font-size: 12px;
	color: #FFF;
	background-color: #666;
	padding: 0px;
	height: auto;
	width: 70px;
	font-weight: normal;
	position: relative;
	border-radius: 12px;
	position: relative;
	margin-top: -12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	top: -12px;
}

.next_day_info:before{
	content: "";
	position: absolute;
	bottom: -23px;
	right: 30%;
	border: 12px solid transparent;
	border-top: 12px solid #666;
}

.koma {
	cursor:pointer;
	background-color: #ffffff;
	text-align: center;
	padding: 3px;
	height: auto;
}

.koma:hover {
	background-color: #f2f2e3;
}

.koma_01_x {
	background-color: #E1ECCC;
	text-align: center;
}

.koma_02_x {
	text-align : center;
	background-color: #ffff88;
	cursor: pointer;
	text-decoration: underline;
	color: #00F;
	height: auto;
	width: auto;
}

.koma_02_xx {	/*公共の自動キャンセル期限*/
	text-align : center;
	background-color: #ffff88;
	cursor: pointer;
	text-decoration: underline;
	color: #00F;
	height: auto;
	width: auto;
	background-image: url(../p_img/msg_icon13.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}


.koma_03 {
	background-color: #e7e7e7;
	text-align: center;
}

.koma_03_x {
	background-color: #e7e7e7;
	text-align: center;
}

.koma_04_x {
	background-color: #ffe8ff;
	text-align: center;
}

.koma_04_txt {
	font-size: small;
	background-color: #ffe8ff;
	text-align: center;
}


.koma_05_x {
	background-color: #FFF;
	text-align: center;
	height: auto;
}

.koma_pac {
	cursor:pointer;
	text-align: center;
	background-image: url(../p_img/icn_otoku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #ffffff;
}
.koma_pac:hover {
	background-color: #f2f2e3;
}

.koma_sentaku {
	cursor:pointer;
	background-color: #FFDCB9;
	text-align: center;
	padding: 3px;
	height: auto;
}

.item_base {
	background-color: #EEEEEE;
	text-align: center;
	height: 25px;
}

.item_base_left {
	background-color: #EEEEEE;
	text-align: left;
	height: 25px;
}

.item_start {
	background-color: #E1E1FF;
	text-align: center;
	height: 25px;
	font-weight: bold;
}

.item_pack {
	background-color: #FFF;
	height: auto;
	width: auto;
	margin-top: 5px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #999;
	border-left-color: #F90;
}

.item_00 {
	color : #f2f2e3;
	height: 34px;
	padding-bottom: 0px;
	font-size: medium;
	text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px;
	background-image: url(../p_img/bak_01.gif);
	background-repeat: repeat-x;
	width: auto;
	text-align: center;
	vertical-align: middle;
	line-height: 35px;
	font-weight: bold;
	-webkit-border-radius: 0px;/*px値の調整で角を丸くできます*/
	margin: 0px;
}

.item_01 {
	width: 150px;
	background-color : #e6e6e6;
	font-size: small;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.item_01_1 {
	width: auto;
	background-color : #e6e6e6;
	font-size: small;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.item_01_2 {
	width: 840px;
	background-color : #ffffff;
	font-size: small;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #999;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	text-align: left;
}

.item_01_2ki {
	width: auto;
	background-color : #f0fff0;
	font-size: small;
	text-align: left;
	border-radius: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6c3;
	border-right-color: #6c3;
	border-bottom-color: #6c3;
	border-left-color: #6c3;
	padding-left: 30px;
	background-image: url(../p_img/img_03_ki.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.item_01_2bi {
	width: auto;
	background-color : #f0fff0;
	font-size: small;
	text-align: left;
	border-radius: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6c3;
	border-right-color: #6c3;
	border-bottom-color: #6c3;
	border-left-color: #6c3;
	padding-left: 30px;
	background-image: url(../p_img/img_03_bi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.item_01_3ki {
	width: auto;
	background-color : #FFF7F0;
	font-size: small;
	text-align: left;
	border-radius: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6c3;
	border-right-color: #6c3;
	border-bottom-color: #6c3;
	border-left-color: #6c3;
	padding-left: 30px;
	background-image: url(../p_img/img_03_ki.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.item_01_3bi {
	width: auto;
	background-color : #FFF7F0;
	font-size: small;
	text-align: left;
	border-radius: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	height: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6c3;
	border-right-color: #6c3;
	border-bottom-color: #6c3;
	border-left-color: #6c3;
	padding-left: 30px;
	background-image: url(../p_img/img_03_bi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.item_02 {
	width: 840px;
	background-color : #ffffff;
	font-size: small;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F93;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F93;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #f93;
	height: auto;
	text-align: left;
}

.item_03{
	color : #f2f2e3;
	height: 34px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: medium;
	background-image: url(../p_img/bak_01.gif);
	background-repeat: repeat-x;
	width: 858px;
	text-align: center;
	vertical-align: middle;
	line-height: 35px;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	border-radius: 5px 5px 0px 0px;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	border-top-color: #666;
	border-right-color: #666;
	border-left-color: #666;
	border-top-width: 0.1px;
	border-right-width: 0.1px;
	border-left-width: 0.1px;
}

.item_03_1{
	height: 34px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 858px;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	border-radius: 5px 5px 0px 0px;
	line-height: 35px;
}

.item_04{
	width: 840px;
	background-color : #FFFFF4;
	font-size: small;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F93;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F93;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
	text-align: left;
	line-height: 150%;
}

.item_05{
	color : #EAEAEA;
	text-align: left;
	margin-bottom: 0px;
	font-size: small;
	vertical-align: text-bottom;
	background-color: #666;
	padding: 5px;
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #666;
	height: auto;
	width: auto;
	white-space: normal;
}

.item_05_1{
	color : #EAEAEA;
	text-align: left;
	margin-bottom: 0px;
	font-size: medium;
	vertical-align: text-bottom;
	background-color: #690;
	padding: 5px;
}

.item_05_2{
	color : #EAEAEA;
	text-align: left;
	margin-bottom: 0px;
	font-size: medium;
	vertical-align: text-bottom;
	background-color: #690;
	padding: 5px;
	border-radius: 5px 5px 0px 0px;
}

.item_07 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin: 10px;
	padding: 10px;
	border: 1px solid #C30;
	background-color: #FFEAEA;
}

.item_07_1 {
	width: auto;
	background-color : #C30;
	height: auto;
/*	border-radius: 0px 0px 0px 0px;	*/
	color: #FFF;
	padding: 5px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.item_07_2 {
	width: 150px;
	background-color : #999;
	height: auto;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	color: #FFF;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F90;
	vertical-align: top;
}

.item_07_3 {
	width: auto;
	background-color : #F30;
	height: auto;
/*	border-radius: 10px 10px 0px 0px; */
	color: #FFF;
	margin: 0px;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	text-align: left;
}

.item_07_4 {
	width: 150px;
	background-color : #FFF2FF;
	height: auto;
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	margin: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C30;
	text-align: left;
}

.item_07_5 {
	height: auto;
	width: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #FFF;
	margin: 0px;
	vertical-align: top;
	padding: 0px;
}
.item_07_6 {
	width: 85px;
	background-color : #CCC;
	font-size: 13px;
	height: auto;
	line-height: 2em;
	float: left;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
}

.item_07_7 {
	width: 82px;
	background-color : #CCC;
	font-size: 13px;
	height: auto;
	line-height: 2em;
	float: left;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
}

.item_07_8 {
	width: 100px;
	background-color : #CCC;
	font-size: 13px;
	height: auto;
	line-height: 2em;
	float: left;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
}

.item_07_9 {
	width: 35px;
	background-color : #CCC;
	font-size: 13px;
	height: auto;
	line-height: 2em;
	float: left;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
}

.item_07_10 {
	width: 50px;
	background-color : #CCC;
	font-size: 13px;
	height: auto;
	line-height: 2em;
	float: left;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-radius: 0px 10px 0px 0px;
}

.item_07_11 {
	width: 110px;
	background-color : #CCC;
	font-size: 13px;
	height: auto;
	line-height: 2em;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-radius: 0px 10px 0px 0px;
}

.item_08 {
	color : #FFFFFF;
	height: auto;
	text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px;
	width: auto;
	text-align: left;
	vertical-align: middle;
	-webkit-border-radius: 0px;/*px値の調整で角を丸くできます*/
	margin: 0px;
	background-color: #7089B3;
	font-weight: normal;
	box-shadow: 0px -2px 3px 2px #7089b3;
	padding: 8px;
}

.item_10{
	color : #FFFFFF;
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px;
	background-color: #7089B3;
	padding: 5px;
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #666;
	height: auto;
	width: auto;
}

.item_17 {
	font-size: 1em;
	height: auto;
	width: 95%;
	border: 1px solid #CCC;
	font-weight: bold;
	border-radius: 5px;
	margin: 2px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
}

.data_01 {
	font-size: small;
	background-color: #FFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	list-style-type: none;
	list-style-position: inside;
	white-space: normal;
}

.data_02 {
	font-size: small;
	background-color: #FF9;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CDCDCD;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
}

.data_03 {
	text-align: left;
	list-style-type: none;
	height: auto;
	padding: 5px;
	width: auto;
	margin-top: 0px;
	margin-bottom: 10px;
}

.list_00 {
	font-size: 14px;
	color: #333;
	text-align: left;
	font-weight: bold;
	list-style-position: inside;
	line-height: 20px;
	list-style-type: square;
}

.list_red {
	font-size: small;
	color: #F00;
	text-align: left;
	font-weight: normal;
	list-style-position: outside;
	list-style-image: url(../p_img/check_1.gif);
	line-height: 20px;
}

.list_info {
	font-size: 13px;
	line-height: 20px;
	width: 780px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	list-style-position: outside;
	list-style-image: url(../p_img/check_1.gif);
	list-style-type: disc;
	height: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.list_01 {
	font-size: medium;
	background-color: #FFC;
	text-align: left;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	list-style-position: inside;
	list-style-image: url(../p_img/icon_01.gif);
	margin: 2px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FC0;
	white-space: nowrap;
}

.list_02 {
	font-size: medium;
	background-color: #FFC;
	text-align: left;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	list-style-position: inside;
	list-style-image: url(../p_img/icon_02.gif);
	margin: 2px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FC0;
	white-space: nowrap;
}

.list_02_pac {
	font-size: medium;
	background-color: #FFC;
	text-align: left;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	list-style-position: inside;
	list-style-image: url(../p_img/icon_02.gif);
	margin: 2px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FC0;
	white-space: nowrap;
	background-image: url(../p_img/icn_otoku.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.list_04si {
	font-size: medium;
	background-color: #FFF;
	text-align: left;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ff8c8c;
	list-style-position: inside;
	list-style-image: url(../p_img/icon_04si.gif);
	margin: 2px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF8C8C;
}

.list_04st {
	font-size: medium;
	background-color: #FFF;
	text-align: left;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ff8c8c;
	list-style-position: inside;
	list-style-image: url(../p_img/icon_04st.gif);
	margin: 2px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF8C8C;
}

.list_05si {
	font-size: medium;
	background-color: #FFF;
	text-align: left;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ff8c8c;
	list-style-position: inside;
	list-style-image: url(../p_img/icon_05si.gif);
	margin: 2px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF8C8C;
}

.list_05st {
	font-size: medium;
	background-color: #FFF;
	text-align: left;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ff8c8c;
	list-style-position: inside;
	list-style-image: url(../p_img/icon_05st.gif);
	margin: 2px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FF8C8C;
}

.list_06 {
	font-size: medium;
	background-color: #FFF0f0;
	text-align: left;
	width: auto;
	list-style-position: inside;
	list-style-image: url(../p_img/icon_06.gif);
	margin: 2px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #ff8c8c;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ff8c8c;
}

.txt_warning {
	color: #F00;
	font-size: large;
	font-weight: bold;
	text-decoration: blink;
	padding: 5px;
}

.txt_red {
	color: #F00;
}

.txt_blu {
	color: #06F;
	font-weight: bold;
}

.txt_11 {
	white-space: nowrap;
	font-size: 11px;
}

.txt_12 {
	font-size: 12px;
}

.txt_14 {
	font-size: 14px;
}

.txt_14b {
	font-size: 14px;
	font-weight: bold;
}

.txt_red_14 {
	color: #F00;
	font-size: 14px;
}

.txt_reserve_No {	/*処理画面の予約番号*/
	font-size: 14px;
	color: #C00;
	text-align: right;
	padding: 0px;
	width: auto;
	margin-top: -25px;
	height: auto;
}

.txt_18b {
	font-size: 18px;
	font-weight: bold;
}

.button {　/*凡例画面の閉じるボタン↓*/
	display: block;
	position: absolute;
	top: 3px;
	right: 5px;
	width: 46px;
	height: 28px;
	line-height: 28px;
	background: -webkit-gradient(linear, left top, left bottom,    from(#6b89d1),    color-stop(0.05, #809ee6),    color-stop(0.48, #3c6ded),    color-stop(0.52, #235fe1),    color-stop(0.95, #2b63d2),    to(#2b3d65)  );
	border-color: #293647 #2f52a3 #124ab9;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px 1px 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: rgba(0, 0, 0, 0.4) 0px -1px 0px;
	text-decoration: none;/* ボタン下のハイライトの表現 */
}

/*日別月別tab↓*/
#tab_ul {
	padding: 0px;
	height: 20px;
	width: 214px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#tab_ul li {
	float: left;
	height: 20px;
	width: 107px;
}

#tab_ul li a {
	background-image: url(../p_img/tab_off.gif);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 107px;
	list-style-type: none;
	display: block;
	cursor: pointer;
	font-size: 12px;
	line-height: 20px;
}

#tab_ul li a:hover {
	background-image: url(../p_img/tab_on.gif);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 107px;
	list-style-type: none;
	text-align: center;
	display: block;
	cursor: pointer;
	margin: 0px;
	background-position: center bottom;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;
}

#tab_ul li.present {
	background-image: url(../p_img/tab_on.gif);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 107px;
	list-style-type: none;
	text-align: center;
	display: block;
	margin: 0px;
	background-position: center bottom;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;
}


/*カレンダーtab_control↓*/

#tab {
	margin-left: auto;
	padding-left: 0;
	overflow: hidden;
	width: 120px;
	list-style-type: none;
	margin-right: auto;
	margin-bottom: 0px;
	float: left;
}
#tab li {
	float: left;
	width: 60px;
	height: 20px;
}
#tab li a {
	display: block;
	width: 60px;
	height: 20px;
	color: #333;
	text-align: center;
	background-image: url(../p_img/tab_1off.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
}
#tab li a:hover,
#tab li.present a {
	color: #000;
	background-image: url(../p_img/tab_1on.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
}

#page1, #page2, {
	margin-bottom: 1em;
	padding-top: 0em;
	text-align: center;
}

	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	transition: 0.3s;
	font-weight: bold;
	color: #666;
}

.title_sisetumei {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-shadow: -1px -1px #333;
	background-color: #7089B3;
	text-align: left;
	margin: 0px;
	height: auto;
	width: 805px;
	background-image: url(../p_img/icon_00a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
	position: relative;
	left: -10px;
	top: -10px;
}

.title_mokuteki {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-shadow: -1px -1px #333;
	background-color: #7089B3;
	text-align: left;
	margin: 0px;
	height: auto;
	width: 805px;
	background-image: url(../p_img/icon_00b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
	position: relative;
	left: -10px;
	top: -10px;
}

/*お知らせ*/
.title_news {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-shadow: -1px -1px #333;
	background-color: #7089B3;
	text-align: left;
	margin: 0px;
	height: auto;
	width: 860px;
	padding: 5px;
	position: relative;
	top: -10px;
	left: -10px;
}

.title_no_news {
	font-size: large;
	font-weight: bold;
	color: #C30;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}

div.accordion {
	width: auto;
	background-color: #FFF;
}
div.accordion > ul > li > a {
	display: block;
	font-size: 16px;
	text-decoration: none;
	background-color: #F5F5F5;
	cursor: pointer;
	padding: 10px 12px;
	position: relative;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	transition: 0.3s;
	font-weight: bold;
	color: #666;
}
div.accordion > ul > li > a:hover{
	background-color: #e2e2e2;
}
div.accordion > ul > li > a:after, div.accordion > ul > li > a.active:after{
	font-size: 14px;
	position: absolute;
	right: 12px;
	top: 16px;
	color: #7089B3;
	font-weight: bold;
}
div.accordion > ul > li > a:after{
	content: "▼見る";
}
div.accordion > ul > li > a.active:after{
	content: "▲閉じる";
}
div.accordion > ul > li > ul {
	display: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
}

/*カレンダーtab_control↑*/
div.accordion2 {
	width: auto;
	background-color: #FFF;
}
div.accordion2 > ul > li > a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	background-color: #F5F5F5;
	cursor: pointer;
	position: relative;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	transition: 0.3s;
	color: #666;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}
div.accordion2 > ul > li > a:hover{
	background-color: #e2e2e2;
}
div.accordion2 > ul > li > a:after, div.accordion2 > ul > li > a.active:after{
	font-size: 14px;
	position: absolute;
	right: 12px;
	top: 10px;
	color: #FF3300;
}
div.accordion2 > ul > li > a:after{
	content: "▼詳細設定";
}
div.accordion2 > ul > li > a.active:after{
	content: "▲閉じる";
}
div.accordion2 > ul > li > ul {
	display: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*備品分類tab_control↓*/
#bihin_tab {
	margin-left: auto;
	padding-left: 0;
	overflow: hidden;
	width: 860px;
	list-style-type: none;
	margin-right: auto;
	margin-bottom: 0px;
}
#bihin_tab li {
	float: left;
	width: 107px;
	height: 20px;
}
#bihin_tab li a {
	display: block;
	width: 107px;
	height: 20px;
	color: #333;
	text-align: center;
	background-image: url(../p_img/tab_off.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
}
#bihin_tab li a:hover,
#bihin_tab li.present a {
	color: #000;
	background-image: url(../p_img/tab_on.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
}

/*利用目的分類tab_control↓*/
#mokutekibunrui_tab {
	margin-left: auto;
	padding-left: 0;
	overflow: hidden;
	width: 800px;
	list-style-type: none;
	margin-right: auto;
	margin-bottom: 0px;
}
#mokutekibunrui_tab li {
	float: left;
	width: 88px;
	height: 20px;
}
#mokutekibunrui_tab li a {
	display: block;
	width: 88px;
	height: 20px;
	color: #333;
	text-align: center;
	background-image: url(../p_img/tab_off.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
}
#mokutekibunrui_tab li a:hover,
#mokutekibunrui_tab li.present a {
	color: #000;
	background-image: url(../p_img/tab_on.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
}

#page1, #page2, #page3, #page4, #page5, #page6, #page7, #page8, {
	margin-bottom: 1em;
	padding-top: 0em;
	text-align: center;
}

#zyouhou_tab {
	margin-left: 20px;
	overflow: hidden;
	width: 858px;
	list-style-type: none;
	margin-right: auto;
	padding-left: 0px;
	margin-top: 0px;
}
#zyouhou_tab li {
	float: left;
	width: 150px;
	height: 34px;
}
#zyouhou_tab li a {
	display: block;
	width: 150px;
	height: 34px;
	color: #333;
	text-align: center;
	background-image: url(../p_img/tab2_off.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-top: 1px;
	background-position: bottom;
}
#zyouhou_tab li a:hover,
#zyouhou_tab li.present a {
	color: #000;
	background-image: url(../p_img/tab2_on.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
}

#page1, #page2, {
	margin-bottom: 1em;
	padding-top: 0em;
	text-align: center;
}
/*tab_control２↑（予約分キャンセル分）*/

#bihin_area {
	width: 842px;
	border-right-width: 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e6e6e6;
	border-bottom-color: #999;
	border-left-color: #999;
	height: auto;
	text-align: left;
	background-color: #dcdcdc;
	list-style-position: inside;
	list-style-image: url(../p_img/check_1.gif);
	padding: 5px;
	margin-right: auto;
	margin-left: auto;
}

/*備品分類tab_control↑*/


/*お知らせ*/


.footer {
	text-align: right;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	width: auto;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #e1e1e1;
	border-bottom-color: #e1e1e1;
	padding-top: 8px;
}

.footer_rm {
	margin-left: 20px;
	cursor:pointer;
	position: relative;
	bottom: 10px;
	width: 160px;
	text-align: center;
	font-size: 10px;
}

.footer_rm_a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	letter-spacing: 0.1em;
}

/* ↓nowloadingスクリプトで使用するセレクタ(ID)名 */
#Loadouter {
	position: absolute;
	width:95%;
	z-index: 100;
	text-align:center;			/* ページに対しての表示枠のセンタリング DOCTYPE、ブラウザによる */
}
#Loadinner {
	margin:auto;				/* ページに対しての表示枠のセンタリング DOCTYPE、ブラウザによる */
	border:0px solid #aaaaaa;	/* 表示枠のボーダー設定(自由に変更) */
	width:200px;				/* 表示枠の幅 */
	height:40px;				/* 表示枠の高さ */
}
#Loadmsg {
	color:#666;				/* 表示枠内の文字色 */
	font-size: 16px;			/* 表示枠内の文字サイズ */
	text-align:center;			/* テキストの位置 left center right */
}

#tab_btn {
	margin-left: auto;
	padding-left: 2;
	overflow: hidden;
	width: 875px;
	list-style-type: none;
	margin-right: auto;
	margin-bottom: 0px;
	height: auto;
	margin-top: 0px;
}
#tab_btn li {
	float: left;
	width: 107px;
	height: auto;
	padding-left: 2px;
	margin-bottom: -3px;
}
#tab_btn li a {
	display: block;
	width: 107px;
	height: 30px;
}

.title_sisetumei {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-shadow: -1px -1px #333;
	background-color: #7089B3;
	text-align: left;
	margin: 0px;
	height: auto;
	width: 805px;
	background-image: url(../p_img/icon_00a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
	position: relative;
	left: -10px;
	top: -10px;
}

.title_mokuteki {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-shadow: -1px -1px #333;
	background-color: #7089B3;
	text-align: left;
	margin: 0px;
	height: auto;
	width: 805px;
	background-image: url(../p_img/icon_00b.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
	position: relative;
	left: -10px;
	top: -10px;
}
