﻿@charset "UTF-8";


/* ####################################

                              [x]where
						                            
####################################### */

/*-- 2コラム左 --*/
.twocollft .imgbox {
float: left;
width: 400px;
margin-top: 20px;
text-align: right;
}

.twocollft .txtbox {
float: left;
width: 200px;
margin-top: 20px;
}

body #mainbody .twocollft .txtbox p {
margin-top: 5px;
}

.twocol .twocollft ul.gotolink {
margin-top: 25px;
line-height: 0;
}

/*-- 2カラム右 --*/
.twocolrgt .imgbox {
float: left;
width: 230px;
/*margin-top: 15px;*/
}

.twocolrgt .txtbox {
float: left;
width: 370px;
/*margin-top: 15px;*/
}

.twocolrgt .txtbox h2 {
margin-bottom: 20px;
}

body #mainbody .twocolrgt .txtbox p {
margin-top: 10px;
}

.twocol .twocolrgt ul.gotolink {
margin-top: 25px;
line-height: 0;
}


/*-- ボタンリスト --*/
ul.btnbox {
margin-top: 25px;
padding: 10px 5px;
text-align: center;
line-height: 0;
font-size: 0;
background: #f0f7fe;
}

ul.btnbox li {
float: left;
width: 50%;
padding: 5px 0;
}


/*-- リストテーブル --*/
ul.icninfo {
margin: 0;
padding: 10px 0;
text-align: center;
border-top: 1px solid #cfe2f8;
background: #f0f7fe;
font-size: 0;
}

ul.icninfo li {
display: inline;
background: #cc0000;
}

div.status {
margin-top: 15px;
}

div.status span {
color: #00a0e9;
font-weight: bold;
}

#tabox {
margin-top: 15px;
border:4px solid #cfe2f8;
}

table.base {
width: 812px;
border-collapse: collapse;
}

table.base tr td {
margin: 0;
padding: 0;
}

table.inside tr.gray td {
background:#f7fafc;
}

table.base tr th {
padding: 10px 0;
text-align: center;
border-style: solid;
border-width: 1px 1px 3px;
border-color: #cfe2f8;
background: #eaf1fc;
}

table.base tr th.box01 {
width: 211px;

}

table.base tr th.box02 {
width: 193px;
}


table.inside {
width: 792px;
border-collapse: collapse;
}

table.inside tr.gray td {
background:#f7fafc;
}

table.inside tr td {
border-style: solid;
border-width: 0 0 1px 1px;
border-color: #cfe2f8;
}

table.inside tr td.number {
width: 60px;
text-align: center;
}

table.inside tr td.name {
width: 130px;
padding: 10px;
}

table.inside tr td.icnbox {
padding: 10px 10px 5px;
}

table.inside tr td ul {
width: 140px;
margin: 0 auto;
}

table.inside tr td ul li {
display: inline;
padding: 0 5px 5px 0;
text-align: center;
}

div.box {
height: 400px;
overflow: auto;
}