@charset "utf-8";

body,div,p,ul,li,dl,dt,dd,form,fieldset,table,a {
    margin:0;
    padding:0;
    font-size: small;
}

h1,h2,h3 {
	margin:0;
    padding:10px;
	font-size: medium;
}

body {
	padding:10px;
	margin:10px;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
a:link {
    color: #0066CC;
	text-decoration: underline;
}

a:visited {
    color: #0066CC;
	text-decoration: underline;
}

a:active {
    color: #0066CC;
	text-decoration: underline;
}

a:hover {
	color: #0000FF;
	text-decoration: underline;
}
*/

table {
	margin: 0px;
	padding: 0px;
    border: 1px solid #000000;
}

td,th {
	margin: 10px;
    border: 1px solid #000000;
}

p.info {
    background: #ffffff;
    border: 1px solid #000000;
    font-weight: bold;
	padding: 2px;
	width: 750px;
}

/*入力モード指定*/

.imeModeActive {
  ime-mode: active;
}
.imeModeDisabled {
  ime-mode: disabled;
}

/*ラジオボタンの空白文字列分を非表示*/

.radio_nil {
	display:none;
}

/*フォームの各項目のサイズを指定*/

.title_set_phonetic{
	width: 550px;
}

.title_set{
	width: 550px;
}

.content_book_num{
	width: 30px;
}

.content_book_name{
	width: 360px;
}

.content_book_author{
	width: 160px;
}

.content_book_isbn{
	width: 140px;
}

.content_book_price{
	width: 60px;
}

.content_book_y{
	width: 40px;
}
.content_book_m{
	width: 30px;
}

#menuscript_submit{
	width: 200px;
}

#entry_submit{
	width: 300px;
}
/*ツールチップエラー用*/

span.count {
	font-size: medium;
    font-weight: bold;
    color: #0000ff;
}

.errortooltip {
    background: #ffffff;
    border: 1px solid #ff0000;
    color: #ff0000;
    font-weight: bold;
	padding: 1px;
}

/* flashメッセージ */
.notice {
	font-size: medium;
    background: #ffffff;
    color: green;
    font-weight: bold;
	padding: 4px;
}

.logout {
	font-size: medium;
    background: #ffffff;
    font-weight: bold;
	padding: 4px;
}

.link_big {
	font-size: medium;
    font-weight: bold;
    padding:10px;
}