@charset "utf-8";

/*共通設定*/
.popup {
   font-size:12px;
   background:#cff;
}

.status1 {
   color:#000;
}

.status2 {
   color:#000;
}

hr {
	color:#CACACA;
	height:2px;
        width:720px;
}

.content h3 {
   clear:left;
   width:720px;
   height:35px;
   margin:0px 0px 10px 0px;
   padding:4px 0px 0px 20px;
   background:url(../images/sub_midashi.jpg) no-repeat;
   font-size:18px;
   font-weight:bold;
   color:#900;
   line-height:165%;
}

.content h3 span.normal {
   font-size:12px;
   color:#000;
   font-weight:normal;
}

/*テキスト*/
div.guide {
   padding:20px;
   line-height:1.2;
   width:630px;
   font-size:12px;
   background:#fff;
   border-style:ridge;
   border-width:medium;
   border-color:#98f5ff;
}

div.guide2 {
   padding:20px;
   line-height:1.0;
   width:680px;
   font-size:12px;
   background:#cff;
   border-style:ridge;
   border-width:medium;
   border-color:#98f5ff;
}

div.alert {
   margin-bottom:10px;
   padding:20px;
   line-height:1.2;
   width:690px;
   background:#fff;
   border-style:solid;
   border-width:3px;
   border-color:#3080a0;
}

div.alert_red {
   margin-bottom:10px;
   padding:20px;
   line-height:1.2;
   width:690px;
   background:#fff;
   border-style:solid;
   border-width:3px;
   border-color:#ff0000;
}

div.banner {
   line-height:1.2;
   width:730px;
}

div.hallname {
	padding:5px;
	margin-top:35px;
	margin-right:30px;
	float:right; 
}

div.pworld_mes {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
	padding-right:25px;
	margin:0px;
	background:#fdeada;
	font-weight:bold;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

div.pworld_mes h3 {
	margin: 0 auto;
	padding-top:5px;
	padding-bottom:10px;
	color: #f00;
	text-align: center;
}

div.pworld_mes p {
	font-size: 85%;
}

div.pworld_mes span.red {
	color: #f00;
}

div.pworld_mes p.button {
	text-align:center;
	padding:5px;
}

p.copy {
	margin-left:10px;
	font-weight: bold;
}

span.sm {
	font-size: 85%;
	line-height: 1.5;
	color: #333;
}

p.ww {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

p.syu {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	color: #ff2819;
}

p.indent {
	margin-left: 13px;
	text-indent: -13px;
}

p.banner {
	margin: 0px 0px 10px 0px;
	padding: 0;
}

p.err {
	color: #ff6600;
}

div.pos_c {
	text-align: center;
}

span.err {
	color: #ff6600;
}

span.err-b {
	color: #ff6600;
	font-weight:bold;
}

span.guide1 {
	color: black;
}

span.guide_sm {
	color: black;
	font-size: 11px;
}

span.guide1-wide {
	color: black;
	line-height: 1.5;
}

span.guide2 {
	color: #666666;
}

span.guide1-b {
	color: black;
	font-weight:bold;
}

span.guide2-b {
	color: #666666;
	font-weight:bold;
}

span.guide-b {
	color: #ff6600;
}

span.notice {
	color: #ff6600;
}

span.notice2 {
	color: #990000;
}

span.notice-b {
	color: #ff6600;
	font-weight:bold;
}

input.kei {
	border: 1px solid #999;
	background-color: #fff;
}

input.no_border {
border: none;
background-color:transparent;
}

input.no_border2 {
color: #ff3300;
border: none;
background-color:transparent;
}

input.no_border3 {
color: #996600;
border: none;
background-color:transparent;
}

textarea.form-in {
	font-size: 13px;
}

/*リンク*/
.content a {
	color:#00f;
}

/*フォーム*/
table.form01 {
	margin: 0;
	padding: 0;
}
table.form01 td {
	margin: 0px;
	padding: 3px 3px 0px 0px;
	line-height: 1;
	letter-spacing: 0px;
}
table.form01 td.left {
	text-align: left;
	vertical-align: top;
}
table.form01 td.center {
	text-align: center;
}

table.form01 td.right-padding {
	padding-right: 200px;
	line-height: 1.3;
}

span.essential1 {
	color:#ff0000;
}

span.essential2 {
	color:#0000ff;
}

.button1 {
	padding: 2px 0px 2x 0px;
	background-color: #efe;
	border: 2px solid #0d0;
	color: #000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.button_entry {
	padding: 3px 3px 3px 3px;
	background-color: #f96;
	border: 2px solid #f60;
	color: #fff;
        display:block;
        margin:auto;
	font-size: 16px;
        font-weight:bold;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.button_updown {
	padding: 1px 0px 1px 0px;
	background-color: #00f;
	border: 1px solid #fff;
	color: #fff;
	font-size: 8px;
}

.button_psite {
	padding: 2px 0px 2x 0px;
	background-color: #efe;
	border: 2px solid #0d0;
	width:140px;
	color: #000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.button_mail {
	padding: 2px 0px 2x 0px;
	background-color: #efe;
	border: 2px solid #0d0;
	width:220px;
	color: #000;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

/*テーブル*/
table.list {
	margin: 0px 0px 5px 0px;
	padding: 5px;
	border-top: solid 2px #666;
	border-right: solid 2px #666;
	border-collapse:collapse;
}

table.list th {
	margin: 0px;
	padding: 4px;
	border-left: solid 2px #666;
	border-bottom: solid 2px #666;
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	text-align: center;
}

table.list td {
	margin: 0px;
	padding: 4px;
	border-left: solid 2px #666;
	border-bottom: solid 2px #666;
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	text-align: left;
}

table.list td.pos_c {
	text-align: center;
}

table.list td.pos_c_btm {
	text-align: center;
	vertical-align:bottom;
}

table.list td.group {
	vertical-align:middle;
	text-align: center;
}

table.list td.minapati {
	background:#ff6666;
	width:12pt;
	text-align: center;
}

table.list td.pworld {
	background:#cc9966;
	width:12pt;
	text-align: center;
}

table.list td.hallapl {
	background:#ffff33;
	width:12pt;
	text-align: center;
}

table.list td.tora {
	background:#66ff66;
	width:12pt;
	text-align: center;
}

table.list td.vista {
	background:#66ccff;
	width:12pt;
	text-align: center;
}

table.list td.dmm {
	background:#ff9966;
	width:12pt;
	text-align: center;
}

table.list td.goraggio {
	background:#CC99FF;
	width:12pt;
	text-align: center;
}

table.list td.pmarttv {
	background:#CCFFCC;
	width:12pt;
	text-align: center;
}

table.list td.link7 {
	background:#99FFFF;
	width:12pt;
	text-align: center;
}

table.list td.original {
	background:#DD7700;
	width:12pt;
	text-align: center;
}

table.list td.left {
	text-align: left;
}
table.list td.center {
	text-align: center;
}
table.list td.right {
	text-align: right;
}

table.list td.noborder {
	border: none;
}

/*設置台テーブル１*/
table.list-m1 {
	width:730px;
	margin: 0;
	padding: 0;
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	border-collapse:collapse;
}

table.list-m1 td {
	margin: 0px;
	padding: 10px 5px 5px 5px;
	line-height: 1;
	letter-spacing: 0px;
	background:#bbbbff;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
}

table.list-m1 td.right {
	text-align:right;
	border: hidden;
}

/*設置台テーブル２*/
table.list-m2 {
	width:730px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	border-collapse:collapse;
}

table.list-m2 th {
	margin: 0px;
	padding: 2px;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	font-size: 10px;
	line-height: 1.5;
	font-weight: normal;
	text-align: center;
}

table.list-m2 td {
	margin: 0px;
	padding: 2px;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	font-size: 11px;
	line-height: 1.5;
	font-weight: normal;
	vertical-align:middle;
}

table.list-m2 td.center {
	text-align: center;
}

table.list-m2 td.top {
	margin: 0px;
	padding: 10px 5px 5px 5px;
	line-height: 1;
	letter-spacing: 0px;
	background:#bbbbff;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	text-align: center;
}

table.list-m2 td.topl {
	margin: 0px;
	padding: 10px 5px 5px 5px;
	line-height: 1;
	letter-spacing: 0px;
	background:#bbbbff;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	text-align: left;
}

table.list-m2 td.topl2 {
	margin: 0px;
	padding: 10px 5px 5px 5px;
	line-height: 1;
	letter-spacing: 0px;
	background:#bbbbff;
	border-left: none;
	border-bottom: solid 1px #666;
	text-align: left;
}

table.list-m2 td.top_small {
	margin: 0px;
	padding: 10px 5px 5px 5px;
	font-size: 10px;
	line-height: 1;
	letter-spacing: 0px;
	background:#bbbbff;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	text-align: center;
}

/*設置台テーブル３*/
table.list-m3 {
	width:730px;
	margin: 5px 0px 20px 0px;
	padding: 0;
	border-collapse:collapse;
}

table.list-m3 td.right {
	text-align:right;
	border: hidden;
	padding-right:15px;
}

table.list-m3 td.left {
	text-align:left;
	border: hidden;
	padding-left:15px;
}

/*オプションテーブル*/
table.option {
	width:730px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	border-top: solid 2px #666;
	border-right: solid 2px #666;
	border-collapse:collapse;
}

table.option th {
	margin: 0px;
	padding: 4px;
	border-left: solid 2px #666;
	border-bottom: solid 2px #666;
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	text-align: center;
	background:#99dd99;
	color:#ffffff;
}

table.option td {
	margin: 0px;
	padding: 4px;
	border-left: solid 2px #666;
	border-bottom: solid 2px #666;
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	text-align: left;
}

table.option td.pos_c {
	text-align: center;
}

/*差分テーブル*/
table.diff-list {
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 658px;
	border-top: solid 1px #666;
	border-right: solid 1px #666;
	border-collapse:collapse;
	table-layout: fixed;
}

table.diff-list th {
	margin: 0px;
	padding: 4px;
	border-left: solid 1px #666;
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	text-align: center;
}

table.diff-list td {
	margin: 0px;
	padding: 4px;
	border-left: solid 1px #666;
	border-bottom: solid 1px #666;
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	text-align: left;
}

/*更新対象テーブル*/
table.target {
	width:710px;
	margin: 0px 0px 5px 5px;
	padding: 0;
	border-collapse: collapse;

}

table.target td {
	margin: 0px;
	padding: 4px;
	background:#ccffff;
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	text-align: left;
	border:1px solid #999;
}

table.target td.kasidama_no {
	background:#cfff90;
}

#menu_ul2{
	margin-left: 5px;
	padding: 0;
	width: 100%;
	background: transparent;
	padding-left: 5px;
}

#menu_ul2 ul{
	font: bold 13px Arial, Verdana, sans-serif;/*font size*/
	margin:0;
	padding:0;
	list-style:none;
}

#menu_ul2 li{
	display:inline;
	margin:0 2px 0 0;
	padding:0;
	text-transform:uppercase;
}

#menu_ul2 a{
	float:left;
	color: black;
	background: #aaaaaa;
	margin:0 2px 0 0;
	padding:0 0 1px 3px;
	text-decoration:none;
	letter-spacing: 1px; /*font interval*/
}

#menu_ul2 a span{
	float:left;
	display:block;
	background: transparent;
	padding:5px 10px 3px 7px;
}

#menu_ul2 a span{
	float:none;
}

#menu_ul2 a:hover{
	background-color: #8cb85c;
}

#menu_ul2 a:hover span{
	background-color: #8cb85c;
}

#menu_ul2 #current a, #menu_ul2 #current span{
	background-color: #8cb85c;
}

#menu_under_line{
	clear: both;
	padding: 0;
	width:720px;
	height: 5px;/*under line height*/
	line-height: 8px;
	background: #678b3f;
	border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

/*貸玉入力*/
input.kasitama1{
	width:30px;
}
input.kasitama2{
	width:20px;
}
input.kasitama3{
	width:50px;
}

/* IMEオン */
.txt_ime_on {
  ime-mode: active;   /* 全角モード */
}

#colbox {
	border: 1px solid #333333;
	padding: 2px;
	width: 145px;
	position: absolute;
	background-color: #FFFFFF;
	display: none;
}
.colbox1 {
	height: 12px;
	width: 12px;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.colbox2 {
	height: 10px;
	width: 10px;
	border: 1px solid #666666;
}

#colbox_h {
	border: 1px solid #333333;
	padding: 2px;
	width: 145px;
	position: absolute;
	background-color: #FFFFFF;
	display: none;
}
.colbox_h1 {
	height: 12px;
	width: 12px;
	padding: 2px;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.colbox_h2 {
	height: 10px;
	width: 10px;
	border: 1px solid #666666;
}

div.waku1{
    border: solid 1px #666666;
    width: 720px;
    background-color: #FFFFFF;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-bottom: 4px;
    position: relative;
}
div.midashi1{
    border: none;
    width: 100px;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    margin-top: -8px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 20px;
    position: relative;
}
div.midashi2{
    border: none;
    width: 130px;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    margin-top: -8px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 20px;
    position: relative;
}

.wrapper {
    display: table;
    width: 720px;

}

div.waku_left{
    display: table-cell;
    border: solid 1px #666666;
    width: 360px;
    background-color: #FFFFFF;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-bottom: 4px;
    position: relative;
}
div.midashi_left{
    border: none;
    width: 60px;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    margin-top: -8px;
    margin-right: auto;
    margin-bottom: 2px;
    margin-left: auto;
    position: relative;
}

div.waku_right{
    display: table-cell;
    border: solid 1px #666666;
    width: 360px;
    background-color: #FFFFFF;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-bottom: 4px;
    position: relative;
}
div.midashi_right{
    border: none;
    width: 60px;
    text-align: center;
    font-size: 12px;
    background-color: #FFFFFF;
    margin-top: -8px;
    margin-right: auto;
    margin-bottom: 2px;
    margin-left: auto;
    position: relative;
}
