@charset "utf-8";
/*===============================*/
/*inline*/
/*===============================*/
/*===============================*/
/*float*/
/*T領域
/*===============================*/



nav#side_navi {
	float: left;
	position: static;
}

div#main-contents {
	float: left;
	width: 100%;
}

div.main-title{
	width:100%;
	border-bottom:2px solid #F90;
	padding-bottom:5px;
	font-weight:bold;
	margin:8px 0;
}

.main-title img{
	width:30px;
	margin-right:5px;
	vertical-align:middle;
	margin-bottom:5px;
}

div.month-title{
	padding:5px;
	border:1px solid #9FB7D4;
	background: #eff3f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #eff3f8 0%, #d0dcea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff3f8), color-stop(100%,#d0dcea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eff3f8 0%,#d0dcea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eff3f8 0%,#d0dcea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eff3f8 0%,#d0dcea 100%); /* IE10+ */
	background: linear-gradient(top,  #eff3f8 0%,#d0dcea 100%); /* W3C */
	-pie-background: linear-gradient(top,  #eff3f8 0%,#d0dcea 100%);
	behavior: url(/pc/js/pie/PIE.htc);
}

div.month-title-or{
	padding:5px;
	border:1px solid #FF9900;
	background: #fff5ec; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff5ec 0%, #ffd9b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5ec), color-stop(100%,#ffd9b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff5ec 0%,#ffd9b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff5ec 0%,#ffd9b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff5ec 0%,#ffd9b3 100%); /* IE10+ */
	background: linear-gradient(top,  #fff5ec 0%,#ffd9b3 100%); /* W3C */
	-pie-background: linear-gradient(top,  #fff5ec 0%,#ffd9b3 100%);
	behavior: url(/pc/js/pie/PIE.htc);
}

div.point-box-g-wrapper,
div.point-box-o-wrapper{
	margin:5px 0 5px 0;
}

div.point-box-g,
div.point-box-g2,
div.point-box-o{
	padding:5px;
	float:left;
	width:200px;
}

div.point-box-o2{
	padding:5px;
	float:left;
	width:150px;
}

div.point-box-g-r,
div.point-box-g-r2,
div.point-box-o-r{
	padding:5px;
	margin-left:211px;
	width:240px;
	text-align:right;
	background:#FFFFFF;
}

div.point-box-g-r2{
	width:241px;
}

div.point-box-o-r2{
	float:left;
	padding:5px;
	width:240px;
	text-align:right;
	background:#FFFFFF;
	border-right:1px solid #FF9900;
}

div.point-box-o-r3{
	float:left;
	margin-left:10px;
}

div.point-box-o-r4{
	float:left;
	margin-left:10px;
}

div.point-box-g{
	background:#66CC33;
	border-left:1px solid #66CC33;
	border-top:1px solid #66CC33;
	border-bottom:1px solid #66CC33;
}

div.point-box-g2{
	border-left:1px solid #66CC33;
}

div.point-box-g-r{
	border:1px solid #66CC33;
}

div.point-box-g-r2{
	border-right:1px solid #66CC33;
}

div.table_border_bottom{
	border-bottom:1px solid #66CC33;
}

div.table_dotted_bottom{
	border-bottom:1px dotted #CCCCCC;
}

div.point-box-o,
div.point-box-o2{
	background:#FFE1C4;
	border-left:1px solid #FF9900;
}
div.point-box-o-r,
div.point-box-o2{
	border-left:1px solid #FF9900;
	border-right:1px solid #FF9900;
}

.point-box-o-wrapper .first-cells{
	border-top:1px solid #FF9900;
	border-bottom:1px dotted #FF9900;
}

.point-box-o-wrapper .first-cells2{
	border-top:1px solid #FF9900;
	border-bottom:1px solid #FF9900;
}

.point-box-o-wrapper .end-cells{
	border-top:1px solid #FF9900;
	border-bottom:1px solid #FF9900;
}

.sub-title img{
	width:20px;
	vertical-align:middle;
	margin-right:5px;
}

.point-box-bg{
	background:#DEE6F0;
	padding:3px 10px;
	border-bottom:1px solid #FFF;
}

.point-box-bg_r{
	position:relative;
}

.point-box-bg_r_btns{
	position:absolute;
	top:0px;
	right:5px;
	text-align:center;
}

.point-box-bg_r_btns2{
	position:absolute;
	top:34px;
	right:5px;
	text-align:center;
}
.point-box-bg_r_btns a,
.point-box-bg_r_btn2 a{
	display:block;
	text-align:center;
}

.year {
	width: 25%;
}

.month {
	width: 20%;
}

.day {
	width: 20%;
}

.height_ch{
	height:24px;
}

.point-box-o-r3 img,
.point-box-o-r4 img{
	vertical-align:top;
}

@media screen and (orientation:portrait) {
.point-box-o-r3 img{
	width:140px;
}
.point-box-o-r4 img{
	width:120px;
}
}

.table1{
	width:100%;
}

.table1 th{
	background:#CAE4FF;
	border-top:1px solid #9FB7D4;
	border-right:1px solid #9FB7D4;
	border-bottom:1px solid #9FB7D4;
	padding:5px;
	color: #CAE4FF;
	text-align:center;
}

.table1 th:first-child{
border-left:1px solid #9FB7D4;
}
.table1 td{
	padding:5px;
	background:#FFFFFF;
	border-right:1px solid #9FB7D4;
	border-bottom:1px solid #9FB7D4;
}
.table1 td:first-child{
	border-left:1px solid #9FB7D4;
	text-align:left;
}

.margin-btn-left{
	margin-left:80px;
}

.p_relative{
	position:relative;
	height:34px;
}

.b_month_btn{
	position:absolute;
	top:5px;
	left:5px;
}
.n_month_btn{
	position:absolute;
	top:5px;
	right:5px;
}

.title-or-back{
	background:#FFE1C4;
	border-left:1px solid #9FB7D4;
	border-right:1px solid #9FB7D4;
	padding:5px;
}

.title-or-back img{
	vertical-align:middle;
	width:14px;
	margin-right:3px;
	margin-bottom:3px;
}

.table2{
	width:100%;
}

.table2 th{
	background:#CAE4FF;
	padding:5px;
	color: #CAE4FF;
	text-align:center;
}

.table2 tr:first-child th{
	border-top:1px solid #9FB7D4;
}
.table2 th:first-child{
	border-left:1px solid #9FB7D4;
}

.table2 tr:first-child th:nth-child(1),
.table2 tr:first-child th:nth-child(2){
	border-right:1px solid #9FB7D4;
	border-bottom:1px solid #9FB7D4;
}
.table2 tr:first-child th:nth-child(3),
.table2 tr:nth-child(2) th:nth-child(2){
	border-right:1px solid #9FB7D4;
}

.table2 tr:nth-child(2) th:nth-child(2){
	border-top:1px solid #9FB7D4;
	border-left:1px solid #9FB7D4;
}
.table2 tr:nth-child(2) th:nth-child(1),
.table2 tr:nth-child(2) th:nth-child(2){
	border-bottom:1px solid #9FB7D4;
}

.table2 th:first-child{
	border-left:1px solid #9FB7D4;
}
.table2 td{
	padding:5px;
	background:#FFFFFF;
	border-right:1px solid #9FB7D4;
	border-bottom:1px solid #9FB7D4;
}
.table2 td:first-child{
	border-left:1px solid #9FB7D4;
}

.single_volume_btn_or {
	border-bottom:3px solid #FF6600;
}

.single_volume_btn_bl {
	border-bottom:3px solid #09F;
}

.single_volume_btn_left{
	float:left;
	text-align:center;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	border-left:2px solid #FFF;
	box-shadow: 1px -1px 2px #CCC;
	-moz-box-shadow: 1px -1px 2px #CCC;
	-webkit-box-shadow: 1px -1px 2px #CCC;
	-o-box-shadow: 1px -1px 2px #CCC;
	-ms-box-shadow: 1px -1px 2px #CCC;
	width:55%;
	border-radius:10px 10px 0 0;
}

.single_volume_btn_right{
	text-align:center;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	border-left:2px solid #FFF;
	box-shadow: 1px -1px 2px #CCC;
	-moz-box-shadow: 1px -1px 2px #CCC;
	-webkit-box-shadow: 1px -1px 2px #CCC;
	-o-box-shadow: 1px -1px 2px #CCC;
	-ms-box-shadow: 1px -1px 2px #CCC;
	border-radius:10px 10px 0 0;
}

.single_volume_btn_volume{
	background: #F90;
	background-image: -moz-linear-gradient(top, #FF9900, #FF6600);
	background-image: -ms-linear-gradient(top, #FF9900, #FF6600);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF9900), to(#FF6600));
	background-image: -webkit-linear-gradient(top, #FF9900, #FF6600);
	background-image: -o-linear-gradient(top, #FF9900, #FF6600);
	background-image: linear-gradient(top, #FF9900, #FF6600);
	-pie-background: linear-gradient(top, #FF9900, #FF6600);
	behavior: url(/pc/js/pie/PIE.htc);
}

.single_volume_btn_volume:hover{
	background-image: -moz-linear-gradient(top, #FF6600, #FF9900);
	background-image: -ms-linear-gradient(top, #FF6600, #FF9900);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF6600), to(#FF9900));
	background-image: -webkit-linear-gradient(top, #FF6600, #FF9900);
	background-image: -o-linear-gradient(top, #FF6600, #FF9900);
	background-image: linear-gradient(top, #FF6600, #FF9900);
	-pie-background: linear-gradient(top, #FF6600, #FF9900);
	behavior: url(/pc/js/pie/PIE.htc);
}

.single_volume_btn_single{
	background: #09F;
	background-image: -moz-linear-gradient(top, #99CCFF, #0099FF);
	background-image: -ms-linear-gradient(top, #99CCFF, #0099FF);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#99CCFF), to(#0099FF));
	background-image: -webkit-linear-gradient(top, #99CCFF, #0099FF);
	background-image: -o-linear-gradient(top, #99CCFF, #0099FF);
	background-image: linear-gradient(top, #99CCFF, #0099FF);
	-pie-background: linear-gradient(top, #99CCFF, #0099FF);
	behavior: url(/pc/js/pie/PIE.htc);
}

.single_volume_btn_single:hover{
	background-image: -moz-linear-gradient(top, #0099FF, #99CCFF);
	background-image: -ms-linear-gradient(top, #0099FF, #99CCFF);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0099FF), to(#99CCFF));
	background-image: -webkit-linear-gradient(top, #0099FF, #99CCFF);
	background-image: -o-linear-gradient(top, #0099FF, #99CCFF);
	background-image: linear-gradient(top, #0099FF, #99CCFF);
	-pie-background: linear-gradient(top, #0099FF, #99CCFF);
	behavior: url(/pc/js/pie/PIE.htc);
}

.single_volume_btn_glay{
	background-image: -moz-linear-gradient(top, #A8A8A8, #8B8B8B);
	background-image: -ms-linear-gradient(top, #A8A8A8, #8B8B8B);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A8A8A8), to(#8B8B8B));
	background-image: -webkit-linear-gradient(top, #A8A8A8, #8B8B8B);
	background-image: -o-linear-gradient(top, #A8A8A8, #8B8B8B);
	background-image: linear-gradient(top, #A8A8A8, #8B8B8B);
	-pie-background: linear-gradient(top, #A8A8A8, #8B8B8B);
	behavior: url(/pc/js/pie/PIE.htc);
}
.single_volume_btn_glay:hover{
	background-image: -moz-linear-gradient(top, #8B8B8B, #A8A8A8);
	background-image: -ms-linear-gradient(top, #8B8B8B, #A8A8A8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8B8B8B), to(#A8A8A8));
	background-image: -webkit-linear-gradient(top, #8B8B8B, #A8A8A8);
	background-image: -o-linear-gradient(top, #8B8B8B, #A8A8A8);
	background-image: linear-gradient(top, #8B8B8B, #A8A8A8);
	-pie-background: linear-gradient(top, #8B8B8B, #A8A8A8);
	behavior: url(/pc/js/pie/PIE.htc);
}

.single_volume_btn_volume img,
.single_volume_btn_single img,
.single_volume_btn_glay img{
	width:145px;
}

.table1 td.bg_pk{
	background:#FFE6E6;
}

.table1 td.bg_gl{
	background:#DEF;
}

div.bg_pk{
	background:#FFE6E6;
}

div.bg_gl{
	background:#DEF;
}

/*tab_table*/
.tab_table{
	width:100%;
	margin-top:10px
}
.tab_table td{
	vertical-align:middle;
	text-align:center;
	width:50%;
}

.tab_table img{
	height:40px;
}

.tab_table img.img_small{
	height:25px;
}

.corner_tab_radius{
	border-top:2px solid #FFF;
	border-left:2px solid #FFF;
	box-shadow: 1px -1px 2px #CCC;
	-moz-box-shadow: 1px -1px 2px #CCC;
	-webkit-box-shadow: 1px -1px 2px #CCC;
	-o-box-shadow: 1px -1px 2px #CCC;
	-ms-box-shadow: 1px -1px 2px #CCC;
	border-radius:12px 12px 0 0;
	behavior: url(/pc/js/pie/PIE.htc);
}

#tab_single .corner_tab_radius{
	border-bottom:3px solid #39F;
}

#tab_volume .corner_tab_radius{
	border-bottom:3px solid #F60;
}

.tab_table td:first-child{
	border-right:2px solid #FFF;
}
.tab_selecter{
	width:65%;
}

.tab_selected_bl {
	background: #39F;
	background-image: -moz-linear-gradient(top, #37AFFF, #0099FF);
	background-image: -ms-linear-gradient(top, #37AFFF, #0099FF);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#37AFFF), to(#0099FF));
	background-image: -webkit-gradient(linear,center top, center bottom, from(#37AFFF), to(#0099FF));
	background-image: -o-linear-gradient(top, #37AFFF, #0099FF);
	background-image: linear-gradient(top, #37AFFF, #0099FF);
	-pie-background: linear-gradient(top, #37AFFF, #0099FF);
	behavior: url(/pc/js/pie/PIE.htc);
}

.tab_selected_bl:hover {
	background: #39F;
	background-image: -moz-linear-gradient(top, #0099FF, #37AFFF);
	background-image: -ms-linear-gradient(top, #0099FF, #37AFFF);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0099FF), to(#37AFFF));
	background-image: -webkit-gradient(linear,center top, center bottom, from(#0099FF), to(#37AFFF));
	background-image: -o-linear-gradient(top, #0099FF, #37AFFF);
	background-image: linear-gradient(top, #0099FF, #37AFFF);
	-pie-background: linear-gradient(top, #0099FF, #37AFFF);
	behavior: url(/pc/js/pie/PIE.htc);
}

.tab_selected_or{
	background: #F90;
	background-image: -moz-linear-gradient(top, #FF9900, #FF6600);
	background-image: -ms-linear-gradient(top, #FF9900, #FF6600);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF9900), to(#FF6600));
	background-image: -webkit-linear-gradient(top, #FF9900, #FF6600);
	background-image: -o-linear-gradient(top, #FF9900, #FF6600);
	background-image: linear-gradient(top, #FF9900, #FF6600);
	-pie-background: linear-gradient(top, #FF9900, #FF6600);
	behavior: url(/pc/js/pie/PIE.htc);
}
.tab_selected_or:hover{
	background: #F90;
	background-image: -moz-linear-gradient(top, #FF6600, #FF9900);
	background-image: -ms-linear-gradient(top, #FF6600, #FF9900);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FF6600), to(#FF9900));
	background-image: -webkit-linear-gradient(top, #FF6600, #FF9900);
	background-image: -o-linear-gradient(top, #FF6600, #FF9900);
	background-image: linear-gradient(top, #FF6600, #FF9900);
	-pie-background: linear-gradient(top, #FF6600, #FF9900);
	behavior: url(/pc/js/pie/PIE.htc);
}

.tab_selected_gr{
	background: #A8A8A8;
	background-image: -moz-linear-gradient(top, #A8A8A8, #8B8B8B);
	background-image: -ms-linear-gradient(top, #A8A8A8, #8B8B8B);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A8A8A8), to(#8B8B8B));
	background-image: -webkit-linear-gradient(top, #A8A8A8, #8B8B8B);
	background-image: -o-linear-gradient(top, #A8A8A8, #8B8B8B);
	background-image: linear-gradient(top, #A8A8A8, #8B8B8B);
	-pie-background: linear-gradient(top, #A8A8A8, #8B8B8B);
	behavior: url(/pc/js/pie/PIE.htc);
}

.tab_selected_gr:hover{
	background: #A8A8A8;
	background-image: -moz-linear-gradient(top, #8B8B8B, #A8A8A8);
	background-image: -ms-linear-gradient(top, #8B8B8B, #A8A8A8);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8B8B8B), to(#A8A8A8));
	background-image: -webkit-linear-gradient(top, #8B8B8B, #A8A8A8);
	background-image: -o-linear-gradient(top, #8B8B8B, #A8A8A8);
	background-image: linear-gradient(top, #8B8B8B, #A8A8A8);
	-pie-background: linear-gradient(top, #8B8B8B, #A8A8A8);
	behavior: url(/pc/js/pie/PIE.htc);
}

.pass-box {
	margin: 10px;
	padding: 15px;
	background-color:#EFEFEF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/pc/js/pie/PIE.htc);
}

.form1{
	width:100%
}

.form1 td{
	text-align:left;
	padding:5px 10px;
	background:#FFF;
}

.form1 td:first-child{
	width:40%:
}

