@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: 0px;
	background-color: #999;
}

td,th {
	margin: 10px;
	padding: 2px;
	border: 0px;
	border-style: solid;
	background-color: #fff;
}

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;
}

.content_appropriate_to_students {
	text-align: center;
	padding: 10px;
}

#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;
}
.alert {
	font-size: medium;
    background: #ffffff;
    color: red;
    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;
}

/* pagination */
.pagination  li{
    display: inline;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  outline: 0;
  cursor: default;
  text-decoration: none;
}

/* required tooltip */
.required-tooltip {
	padding: 0px 2px 0px 2px;
	background-color:red;
	color: #fff;
	float: right;
}

/* dialog required */
#dialog-required {
	
}
#dialog-required-items {
	padding-left: 20px;
	padding: 15px;
}
