/* 全般
----------------------------------------------------------------------------------------------------*/
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;
}

#login_id {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#pwd {
	font-size:12px;
    color:#333;
    background: #fff;
	width:100px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#keyword {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#usr_name {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#frm_name {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#itm_name {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#fld_name {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#cols {
    color:#333;
    background: #fff;
	width:20px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#rows {
    color:#333;
    background: #fff;
	width:20px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#radio_opts {
    color:#333;
    background: #fff;
	width:500px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#radio_vals {
    color:#333;
    background: #fff;
	width:500px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#chkbox_lbl {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#alt_name {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#cap_name {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

/*-----------------------*/

.nick_label {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

.menu_title {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#cat_name {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#img0 {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#img1 {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#img2 {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#img3 {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#img4 {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#img5 {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#img6 {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#title {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#title1 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#title2 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#send_name {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#org_name {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#rep_name {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#tel {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#tel_note {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#fax {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#email {
	font-size:12px;
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#person {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#url {
    color:#333;
    background: #fff;
	width:500px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#map {
    color:#333;
    background: #fff;
	width:500px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#use_text {
    color:#333;
    background: #fff;
	width:500px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#get_text {
    color:#333;
    background: #fff;
	width:500px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#head1 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#head2 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#head3 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#head4 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#head5 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#alt1 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#alt2 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#alt3 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#alt4 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#alt5 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#cap1 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#cap2 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#cap3 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#cap4 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#cap5 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#msg {
    color:#333;
    background: #fff;
	width:500px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#days {
    color:#333;
    background: #fff;
	width:20px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#grp_name {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#dsp_cnt {
    color:#333;
    background: #fff;
	width:20px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#cm_name {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#are_name {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#place {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#contents, #contents2 {
    color:#333;
    background: #fff;
	width:500px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#mapfan_addr {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#use_memo {
    color:#333;
    background: #fff;
	width:400px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#limit_day, #limit_time, #limit_day2, #limit_time2 {
    color:#333;
    background: #fff;
	width:25px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#use_money, #use_money2 {
    color:#333;
    background: #fff;
	width:70px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#shortmsg {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#intro {
    color:#333;
    background: #fff;
	width:500px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#attention {
    color:#333;
    background: #fff;
	width:500px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#present {
    color:#333;
    background: #fff;
	width:500px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#item1_title {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#item2_title {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#item3_title {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#item4_title {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#item5_title {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#money {
    color:#333;
    background: #fff;
	width:100px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#money1 {
    color:#333;
    background: #fff;
	width:100px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#cond_num {
    color:#333;
    background: #fff;
	width:25px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#prize_num {
    color:#333;
    background: #fff;
	width:25px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#bk_name1 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#bk_name2 {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#bk_type {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#bk_no {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#bk_meigi {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#email_name {
	font-size:12px;
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#nick_name {
	font-size:12px;
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#cc_name {
	font-size:12px;
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}
#short_name {
	font-size:12px;
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}
#unit {
	font-size:12px;
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}
#prefix {
	font-size:12px;
    color:#333;
    background: #fff;
	width:30px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}
#ccsp_id1 {
	font-size:12px;
    color:#333;
    background: #fff;
	width:50px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}
#ccsp_id2 {
	font-size:12px;
    color:#333;
    background: #fff;
	width:50px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#init_cc {
	font-size:12px;
    color:#333;
    background: #fff;
	width:50px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#marquee {
	font-size:12px;
    color:#333;
    background: #fff;
	width:400px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#address {
	font-size:12px;
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#rate1 {
	font-size:12px;
    color:#333;
    background: #fff;
	width:50px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#rate2 {
	font-size:12px;
    color:#333;
    background: #fff;
	width:50px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#search_text {
	font-size:12px;
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 0 0;
    padding: 1px;
	border: 1px solid #666;
}

#money_copy {
	font-size:12px;
    color:#333;
    background: #fff;
	width:50px;
	margin: 0 0 0 0;
    padding: 1px;
	border: 1px solid #666;
}

.money {
	font-size:12px;
    color:#333;
    background: #fff;
	width:50px;
	margin: 0 0 0 0;
    padding: 1px;
	border: 1px solid #666;
}

#cmp_name {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

#section {
    color:#333;
    background: #fff;
	width:300px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

.name {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

.tel {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
} 

.fax {
    color:#333;
    background: #fff;
	width:200px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

.email {
    color:#333;
    background: #fff;
	width:100px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

/*------------------*/

.txt100 {
    color:#333;
    background: #fff;
	width:100px;
	margin: 0 0 3px 0;
    padding: 1px;
	border: 1px solid #666;
}

.date_y {
	font-size:12px;
	color:#333;
	background: #fff;
	width:40px;
	margin: 0 0 3px 0;
	padding: 1px;
	border: 1px solid #666;
}

.date_m {
	font-size:12px;
	color:#333;
	background: #fff;
	width:20px;
	margin: 0 0 3px 0;
	padding: 1px;
	border: 1px solid #666;
}

.date_d {
	font-size:12px;
	color:#333;
	background: #fff;
	width:20px;
	margin: 0 0 3px 0;
	padding: 1px;
	border: 1px solid #666;
}

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;
}

.tbl_date {
    width: 120px;
    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;
}

.text_before {
    color: #66f;
}

.text_leave {
    color: #999;
}

.text_black {
    color: #f06;
}

.cc_color0 {
    background: #f09;
    color: #fff;
}

.cc_color1 {
    background: #00c;
    color: #fff;
}

.cc_color2 {
    background: #063;
    color: #fff;
}

.cc_color3 {
    background: #36c;
    color: #fff;
}

.cc_color4 {
    background: #636;
    color: #fff;
}

.cc_color5 {
    background: #9c6;
    color: #fff;
}

.cc_color6 {
    background: #c63;
    color: #fff;
}

.cc_color7 {
    background: #f63;
    color: #fff;
}

.menu_hd {
    font-size: 80%;
}

a:link { text-decoration: none; color: #00f; }
a:visited { text-decoration: none; color: #639; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }

font12 {
    font-size: 12px;
}
