@charset "euc-jp";


.clearfix:after {  
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}
.clearfix {  
    zoom: 100%;  
}

/* 全般
----------------------------------------------------------------------------------------------------*/
body {
    font-size: 100%;
    color: #000;
    margin: 0;
    padding: 0;
}

/* 外枠
----------------------------------------------------------------------------------------------------*/
#wrapper {
    width: 720px;
    color: #000;
    background: #fff;
    margin: 0 auto;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    border-left: 1px solid #666;
}

/* ヘッダー
----------------------------------------------------------------------------------------------------*/
#head {
    font-size: 80%;
    text-align: right;
    margin: 0 5px;
    padding: 0;
}

/* 機能名
----------------------------------------------------------------------------------------------------*/
h1 {
    font-size: 100%;
    font-weight: bold;
    color: #666;
    background: #eee;
    margin: 0 5px 5px 5px;
    padding: 5px;
    border-bottom: 1px solid #999;
}

/* ナビゲーション
----------------------------------------------------------------------------------------------------*/
#navi {
    font-size: 80%;
    text-align: right;
    margin: 5px 0 10px 0;
    padding: 5px;
}

/* 内枠
----------------------------------------------------------------------------------------------------*/
#inner {
    width: 640px;
    margin: 0 auto;
    padding: 0;
}

/* リスト（ガイドメッセージ、エラーメッセージ）
----------------------------------------------------------------------------------------------------*/
ul {
    font-size: 80%;
    color: #000;
    background: #fff;
    margin: 0;
    padding-left: 20px;
}

.err ul {
    color: #c03;
    background: #fff;
    border: 1px solid #c03;
}

/* フォーム関連
----------------------------------------------------------------------------------------------------*/
#myform {
    font-size: 80%;
    margin: 10px 0;
    padding: 0;
}

#myform p {
    margin: 0 0 10px 0;
}

.lbl_none {
    color:#333;
    background: #fff;
    margin: 0px;
    padding: 0px;
}

.lbl_cap {
    display: block;
    color: #333;
    background: #ddd;
    margin-bottom: 3px;
    padding: 3px;
}

.txt {
    margin: 3px 0 5px 0;
    padding: 0px;
}

.guide {
    font-size: 90%;
    color: #666;
}

.search {
    margin: 5px 0;
}

.button {
    color: #333;
    background: #eee;
    margin: 0;
    padding: 2px;
    border: 1px solid #666;
}

.button45 {
    color: #333;
    background: #eee;
    margin: 0;
    padding: 2px;
    border: 1px solid #666;
    width: 45px;
}

.button65 {
    color: #333;
    background: #eee;
    margin: 0;
    padding: 2px;
    border: 1px solid #666;
    width: 65px;
}

.button80 {
    color: #333;
    background: #eee;
    margin: 0;
    padding: 2px;
    border: 1px solid #666;
    width: 80px;
}

.button100 {
    color: #333;
    background: #eee;
    margin: 0;
    padding: 2px;
    border: 1px solid #666;
    width: 100px;
}

.button_menu {
    color: #333;
    background: #eee;
    margin: 0 0 3px 3px;
    padding: 5px;
    border: 1px solid #666;
    width: 200px;
}

/* チェックボックス */
.chk {
	margin: 0;
    padding: 2px;
}

/* ファイル */
.file {
    color: #333;
    background: #fff;
	margin: 0;
    padding: 2px;
	border: 1px solid #666;
    width: 200px;
}

/* テキストボックス */
.txt10, .txt20, .txt30, .txt40, .txt50, .txt100, .txt150, .txt200, .txt250, .txt300, .txt350, .txt400, .txt450, .txt500 {
    color: #333;
    background: #fff;
	margin: 0 0 1px 0;
    padding: 2px;
	border: 1px solid #666;
}

/* テキストボックス（幅10px） */
.txt10 {
	width:10px;
}

/* テキストボックス（幅20px） */
.txt20 {
	width:20px;
}

/* テキストボックス（幅30px） */
.txt30 {
	width:30px;
}

/* テキストボックス（幅40px） */
.txt40 {
	width:40px;
}

/* テキストボックス（幅50px） */
.txt50 {
    width: 50px;
}

/* テキストボックス（幅100px） */
.txt100 {
    width: 100px;
}

/* テキストボックス（幅150px） */
.txt150 {
    width: 150px;
}

/* テキストボックス（幅200px） */
.txt200 {
    width: 200px;
}

/* テキストボックス（幅250px） */
.txt250 {
    width: 250px;
}

/* テキストボックス（幅300px） */
.txt300 {
    width: 300px;
}

/* テキストボックス（幅350px） */
.txt350 {
    width: 350px;
}

/* テキストボックス（幅400px） */
.txt400 {
    width: 400px;
}

/* テキストボックス（幅450px） */
.txt450 {
    width: 450px;
}

/* テキストボックス（幅500px） */
.txt500 {
    width: 500px;
}

/* テキストボックス（幅最大） */
.txtMax {
    width: 630px;
}


#img0 {
	width:200px;
}

#img1 {
	width:200px;
}

#img2 {
	width:200px;
}

#img3 {
	width:200px;
}

#img4 {
	width:200px;
}

#img5 {
	width:200px;
}

#alt0 {
    width:300px;
}

#alt1 {
	width:300px;
}

#alt2 {
	width:300px;
}

#alt3 {
	width:300px;
}

#alt4 {
	width:300px;
}

#alt5 {
	width:300px;
}

#cap0 {
    width:300px;
}

#cap1 {
	width:300px;
}

#cap2 {
	width:300px;
}

#cap3 {
	width:300px;
}

#cap4 {
	width:300px;
}

#cap5 {
	width:300px;
}

#tel {
	width:200px;
}

#fax {
	width:200px;
}

#email {
	width:200px;
}

#url {
	width:500px;
}

.date_y {
	width:40px;
}

.date_m {
	width:20px;
}

.date_d {
	width:20px;
}

/* 項目設定 */
#itm_name {
	width:300px;
}

#fld_name {
	width:300px;
}

#cols {
	width:20px;
}

#rows {
	width:20px;
}

#radio_opts {
	width:500px;
}

#radio_vals {
	width:500px;
}

#chkbox_lbl {
	width:300px;
}

#alt_name {
	width:200px;
}

#cap_name {
	width:200px;
}

/* ドロップダウンリスト */
select {
    color:#333;
    background: #fff;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

/* テキストエリア */
textarea {
	font-size:12px;
	color:#333;
	background: #fff;
	margin: 0 0 3px 0;
	padding: 1px;
	border: 1px solid #666;
}


/* テーブル（一覧用）
----------------------------------------------------------------------------------------------------*/
.list {
    clear: left;
    width: 640px;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
    padding: 0px;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    border-collapse: collapse;
}

.list caption {
    font-size: 120%;
    font-weight: bold;
    text-align: left;
    margin-top: 10px;
}

.list th, td {
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}

.list th {
    background: #ccc;
    padding: 3px;
}

.list td {
    padding: 3px;
	
}

.tbl_btn {
    width: 45px;
    text-align: center;
}

.tbl_btn2 {
    width: 100px;
    text-align: center;
}

.tbl_sort {
    width: 50px;
    text-align: center;
}

/* 完了メッセージ
----------------------------------------------------------------------------------------------------*/
#cmp_msg {
    font-size: 80%;
    color: #666;
    background: #eee;
    text-align: center;
    margin: 20px 0 40px 0;
    padding: 20px;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}

/* フッター
----------------------------------------------------------------------------------------------------*/
#foot {
    font-size: 80%;
    color: #666;
    background: #eee;
    text-align: center;
    margin: 20px 5px 5px 5px;
    padding: 5px;
    border-top: 1px solid #999;
}


/* その他汎用
----------------------------------------------------------------------------------------------------*/
.pos_l {
    float:left;
}

.pos_r {
    float:right;
}

.text_off {
    color: #999;
}

.text_on {
    color: #000;
}

.status_0 {
    color: #000;
    font-weight: bold;
}

.status_1 {
    color: #000;
}

.status_2 {
    color: green;
}

.status_3 {
    color: #999;
}

.gds_0 {
    color: #000;
}

.gds_1 {
    color: #999;
}

a:link { text-decoration: none; color: #00f; }
a:visited { text-decoration: none; color: #639; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }

/* 追加(yuki)
----------------------------------------------------------------------------------------------------*/
.evtentryform {
  margin-bottom:50px;
  font-size:smaller;
}
.evtentryform th{
  text-align:left;
  width:150px;
    white-space:nowrap;
  font-weight:normal;
  padding:5px;
  border:1px solid #CBCBCB;
  background-color: #E7E7E7;
}

.evtentryform td{
  padding:5px;
  border:1px solid #CBCBCB;
}

.evtentryform .date{
  white-space:nowrap;
}

.evtentryform .price{
  white-space:nowrap;
  text-align:right;
}

.evtentryform .sum{
  white-space:nowrap;
  color:#e5005a;
  font-weight:bold;
}
#myform p.float {
  margin-right:10px;
  float:left;
}
p.slide {
	padding-left:30px;
	color:#005CD6;
	background: #FFFFFF url(../event/img/detailarrow.gif) no-repeat;
}
