@charset "UTF-8";

#header {
	position:relative;
	background:url(/fimg/OM_header.jpg) no-repeat top left;
	height:58px;
}

/** mmenu ****************************** */
#mmenu div#leftcol {
	width:340px;
	float:left;
}
#mmenu div#rightcol {
	width:340px;
	float:right;
}



/** formlist ****************************** */
#formlist .innerbox {
	padding:20px;
}

#formlist .leftcol {
	width:350px;
	float:left;
}
#formlist .rightcol {
	width:290px;
	float:right;
}

#formlist .boxh2 {
	clear:both;
	padding-bottom:20px;
}
#formlist .boxh2 textarea {
	height:75px;
	margin-bottom:5px;
}



/** memberinfo.html ****************************** */
body#memberinfo {
	background:none;
}
#memberinfo ul li {
	padding-left:18px;
	text-align:left;
	background:url(../fimg/common/icn_arrow02.gif) no-repeat top left;
	margin-bottom:5px;
	line-height:1.2em;
}



/** stepedit ****************************** */
#stepedit {}
#stepedit table td {
	text-align:left;
}
#stepedit table th {
	text-align:left;
	vertical-align:top;
}
#stepedit form input.submit {
	display:block;
	margin:10px auto 0;
}



/** login.php ****************************** */
#login .innerbox {
	text-align:center;
}
#login table {
	margin:0 auto;
}
#login .innerbox form input.submit {
	display:block;
	margin:10px auto 0;
}
#login .innerbox form p {
	line-height:1.5em;
}



/** mag.php ****************************** */
#mag #replace_strings table.innerbox td {
	width:60%;
}



/** camag.html ****************************** */
#camag table.innerbox th {
	text-align:center;
	font-size:10px;
	padding:3px 0;
}
#camag table.innerbox .num {
	text-align:right;
}
#camag table.innerbox .percent {
	width:7em;
}
#camag table.innerbox .date {
	width:7em;
	text-align:center;
}
#camag table.innerbox .time {
	width:6em;
	text-align:center;
}
#camag table.innerbox .yobi {
	width:6em;
	text-align:center;
}

/** #tbl_mailmag */
#camag table#tbl_mailmag.innerbox th {
	font-size:10px;
}
#camag table#tbl_mailmag.innerbox .subject {
	min-width:10em;
}
#camag table#tbl_mailmag.innerbox .date {
	width:10em;
}
#camag table#tbl_mailmag.innerbox .graph {
	width:22em;
}
#camag table#tbl_mailmag.innerbox .num {
	width:3em;
}
#camag table#tbl_mailmag.innerbox .btn {
	font-size:10px;
	text-align:center;
}


/** castep.html ****************************** */
#castep table.innerbox th {
	text-align:center;
	font-size:10px;
	padding:3px 0;
}
#castep table.innerbox .num {
	text-align:right;
}
#castep table.innerbox .percent {
	width:7em;
}
#castep table.innerbox .date {
	width:7em;
	text-align:center;
}
#castep table.innerbox .time {
	width:6em;
	text-align:center;
}
#castep table.innerbox .yobi {
	width:6em;
	text-align:center;
}

/** #tbl_mailmag */
#castep table#tbl_mailmag.innerbox th {
	font-size:10px;
}
#castep table#tbl_mailmag.innerbox .subject {
	min-width:10em;
}
#castep table#tbl_mailmag.innerbox .date {
	width:10em;
}
#castep table#tbl_mailmag.innerbox .graph {
	width:22em;
}
#castep table#tbl_mailmag.innerbox .num {
	width:3em;
}
#castep table#tbl_mailmag.innerbox .btn {
	font-size:10px;
	text-align:center;
}


/* form-input */
.input_mail {
	width:99%;
	ime-mode:disabled;
}

.input_form_id {
	width:99%;
}

.input_year {
	width:4em;
	text-align:right;
	ime-mode:disabled;
}

.input_mon {
	width:2em;
	text-align:right;
	ime-mode:disabled;
}

.input_day {
	width:2em;
	text-align:right;
	ime-mode:disabled;
}

.input_hour {
	width:2em;
	text-align:right;
	ime-mode:disabled;
}

.input_min {
	width:2em;
	text-align:right;
	ime-mode:disabled;
}

.input_sec {
	width:2em;
	text-align:right;
	ime-mode:disabled;
}

.input_point {
	width:5em;
	text-align:right;
	ime-mode:disabled;
}

.input_name {
	width:10em;
}

.input_names {
	width:99%;
}

.input_free {
	width:99%;
	height:2.5em;
}

.input_c_textarea {
	width:99%;
	height:12em;
}

.input_c_text {
	width:10em;
}

.input_c_i4 {
	width:4em;
	text-align:right;
	ime-mode:disabled;
}

.input_c_i3 {
	width:3em;
	text-align:right;
	ime-mode:disabled;
}

.input_c_i2 {
	width:2em;
	text-align:right;
	ime-mode:disabled;
}

.input_subject {
	width:99%;
}

.input_body {
	width:99%;
	height:30em;
}

label:hover {
	border-bottom:1px dotted #1393ff;
}
