﻿/*****************/
/*    MAIN       */
/*****************/

body {
	/*背景＆余白設定*/
	margin: 0 auto auto auto;
	padding: 0em;
	background: url(../xx_img/background.gif) top center repeat-y;

	/*フォント設定*/
	color: #666666;
	font-size: small;
	font-family:"ＭＳ Ｐゴシック", Arial, sans-serif;
	line-height: 180%;
}

#wrap {
	width:770px;
	margin: 0em auto;
}

/*****************/
/*      TOP      */
/*****************/

#head_line {
	line-height:0.1px;
}

#top_header {
	margin:10px 0 0 0;
}

#top_header_2 {
	margin:5px 0 0 0;
}

#top_banner {
	border-width: 0px;
}

#top_copyright {
	width: 530px;
	float: right;
	text-align: right;
	margin-right:10px;
	font-size:x-small;
	line-height:1em;
}

/*****************/
/*    大目次      */
/*****************/

#contents_div {
	padding: 0;
	height:22px;
	position:relative;
	top: 0;
	left: 0;
	padding: 0;
	z-index: 1;
}

#contents_div_2 {
	padding: 0;
	height:22px;
	position:relative;
	margin-top:-5px;
	top: 0;
	left: 0;
	padding: 0;
	z-index: 1;
}

.contents_button {
	border: 0;
	margin: 0;
	padding: 0;
}

/*****************/
/*    小目次      */
/*****************/

#contents_bar {
	margin: 0 0 10px 0;
	border-top: solid 0.1em #AFAFAF;
	border-bottom: solid 0.1em #AFAFAF;
	background-color: #EBEBEB;
	text-transform: uppercase;
	line-height: 2.0em;
	height: 2.0em;
	color: #666666;
}

#contents_bar ul {
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
}	

#contents_bar li {
	float: left;
	white-space: nowrap;
}

#contents_bar a {
	display: block;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 0.1em #AFAFAF;
	background-color: #EBEBEB;
	text-decoration: none;
	color: #666666;
}

#contents_bar a:hover {
	border-right: solid 0.1em #AFAFAF;
	background-color: #DCDCDC;
	text-transform: uppercase;
	text-decoration: none;
	color: #666666;
}

#contents_bar .selected {
	display: block;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 0.1em #AFAFAF;
	background-color: #DCDCDC;
	color: #666666;
}

/*****************/
/* コンテンツ／メイン　　*/
/*****************/

#container{
	width:770px;
	margin:0;
	text-align:left;
}

#main{
	width:520px;
	float:right;
}

/*  メインボックス  */

.main_margin1 {
	margin:0 2em 0 2em;
}

.main_margin2 {
	margin:0 6.5em 0 6em;
}

.note {
	background-image: url(../xx_img//note.gif);
	font-size:small;
	margin:0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	line-height: 20px;
}

#notebook {
	background-image: url(../xx_img//note.gif);
	margin:0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	line-height: 20px;
}

#notebook a {
	display:block;
	color:#666666;
	text-decoration:none;
}

#notebook a:hover {
	display:block;
	color:#000000;
	text-decoration:none;
	background-color:#F7F7F7;
}

#bar_1 {
	border-left:8px #996600 solid;
	border-bottom:1px #CCCCCC solid;
	padding:0 5px 0 5px;
	margin:10px 0 0 0;
	height:23px;
	vertical-align:middle;
}

#bar_2 {
	border-left:6px #CC9900 solid;
	border-bottom:1px #CCCCCC solid;
	padding:0 5px 3px 5px;
	margin:10px 0 0 0;
	height:18px;
	vertical-align:middle;
}


/*  ミニボックス  */

.box_container {
	height:125px;
	width:100%;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.box_1 {
	float: left;
	height: 100px;
	width: 235px;
	border: 1px solid #DDDDDD;
	margin: 5px;
	padding: 5px;
	background-image:url('../xx_img/box.gif');
	background-repeat: repeat-x;
	background-position: bottom;
	position: relative;
}

.box_1 h1 {
	margin: 0px;
	padding:0 8px 0 8px;
	height:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996600;
	background-color:#996600;
	border-left:6px #CC9900 solid;
	font-size: small;
	font-weight:normal;
	color: #FFFFFF;
}

.box_1 p {
	margin: 0px;
	height:60px;
}

.box_float {
	float:right;
}

.box_floatleft {
	float:left;
}

/*  管理ページ専用  */

#admin_box {
	border:1px gray ridge;
	background-color:#EEEEEE;
	width:450px;
}

#form_margin {
	margin:12px 12px 12px 12px;
}

#submit_margin {
	margin-left:16px;
}

#categoryid_form {
	font-size:small;
	height:1.2em;
	width:3em;
	text-align:right;
	margin-right:16px;
}

#category_form {
	font-size:small;
	height:1.2em;
	width:12em;
}

#button_1 {
	width:2em;
	height:2em;
	margin-right:1em;
}

#button_2 {
	width:8em;
	height:2em;
	margin-right:1em;
}

#button_3 {
	width:2.5em;
	height:2em;
	margin-right:1em;
}

#button_4 {
	width:4em;
	height:2em;
	margin-right:1em;
}

/*  シリア語専用  */
#dic_form {
	font-size:medium;
	height:1.5em;
	width:15em;
	text-align:right;
	direction:rtl;
}

#dic_width5 {
	width:5em;
}

#dic_width3 {
	width:2.5em;
}

#dic_width2 {
	width:2em;
	margin-right:4px;
	margin-bottom:4px;
}

#dic_width2_gray {
	width:2em;
	margin-right:4px;
	margin-bottom:4px;
	background-color:gray;
}

.dic_margin {
	width:2em;
	margin-right:4px;
	margin-left:2em;
}

.dic_size {
	font-size:medium;
	direction:rtl;
}

.dic_size2 {
	font-size:14px;
	font-weight:bold;
	direction:rtl;
}

.dic_size3 {
	font-size:14px;
}

.dic_bold {
	font-size:medium;
	direction:rtl;
	font-weight:bold;
}

#dic_table {
	width:100%;
}

#dic_table_menu {
	width:20%;
	vertical-align:top;
	text-align:right;
	color:green;
	background-image: url(../xx_img//note.gif);
	font-size:small;
	margin:0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	line-height: 20px;
}

#dic_table_text {
	vertical-align:top;
	text-align:left;
	background-image: url(../xx_img//note.gif);
	margin:0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	line-height: 20px;
}

/*  書架専用  */
#book_img {
	float:left;
	width:47%;
}

#book_author {
	float:right;
	width:53%;
}


/*****************/
/*     サイド      */
/*****************/

/*  枠組み  */

#side_1 {
	width:230px;
	float:left;
	font-size:1px;
	line-height:1px;
	background-color: #EEEDE9;
	padding:0 0 10px 0;
}

/*  サイドコンテンツ  */

#side_2 {
	width: 220px;
	padding-top: 5px;
	margin:5px auto 5px auto;
	border: 1px solid #FFFFFF;
	background-color: #B9B8AC;
	line-height:23px;
	font-family:"ＭＳ Ｐゴシック", Tahoma, sans-serif;
	font-size:small
}

#side_2 h1 {
	display: block;
	width: 200px;
	line-height: 23px;
	font-size: small;
	color: #FFFFFF;
	margin: 3px auto 0px auto;
	text-align: center;
	background-color:#996600;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #969583;
	border-left-color: #969583;
	height: 23px;
}

#side_2 ul {
	width: 200px;
	margin:0 0 5px -30.5px;
	list-style:none;
}

#side_2 li {
	margin:0 0 0 0;
	white-space: nowrap;
}

#side_2 li a {
	display: block;
	font-size: x-small;
	color:#666666;
	line-height: 15px;
	padding: 3px 15px 3px 15px;
	background-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #948C74;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBC8BC;
	text-decoration: none;
}

#side_2 li a:hover {
	background-color: #FCF9E4;
	color: #000000;
	text-decoration: none;
}

/*  お知らせ  */

#side_3 {
	font-size: x-small;
	margin: 15px;
	padding: 10px;
	border: 1px solid #DBD9D0;
	background-color: #F8F8F5;
	line-height:1.5em;
}

#side_3-2 {
	font-size: x-small;
	margin: 0 7px 7px 7px;
	padding: 10px;
	border: 1px solid #DBD9D0;
	background-color: #F8F8F5;
	line-height:1.5em;
}

/*  javascriptコンテンツ  */

#side_4 {
	width: 220px;
	padding-top: 8px;
	margin:5px auto 5px auto;
	border: 1px solid #FFFFFF;
	background-color: #B9B8AC;
	font-family:"ＭＳ Ｐゴシック", Tahoma, sans-serif;
	font-size:small;
}

#side_4-1 {
	margin:0 4px 4px -30.5px;
	list-style:none;
	text-transform:uppercase;
	text-align:center;
}

#side_4-1 li {
	display: block;
	width:200px;
	color:white;
	text-decoration:none;
	background:#996600;
	line-height:23px;
}

#side_4-1 li a {
	display: block;
	width:200px;
	color:white;
	text-decoration:none;
	background:#996600;
	line-height:23px;
}

#side_4-1 li a:hover {
	display: block;
	color:#000000;
	text-decoration:none;
	background-color:#CC9900;
}

#side_4-2 {
	margin:-4px 4px 6px -30.5px;
	list-style:none;
	text-transform:uppercase;
}

#side_4-2 li a {
	display: block;
	width:170px;
	font-size: x-small;
	color:#666666;
	text-decoration:none;
	background: #EEEEEE;
	padding: 3px 15px 3px 15px;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #948C74;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBC8BC;
}

#side_4-2 li a:hover {
	display: block;
	background-color: #FCF9E4;
	color: #000000;
	text-decoration: none;
}

#side_4-3 {
	margin:0 4px 4px -30.5px;
	width:200px;
	list-style:none;
	text-transform:uppercase;
	text-align:center;
}

#side_4-3 li {
	color:white;
	text-decoration:none;
	background:#996600;
	line-height:23px;
}

#side_4-3 li a {
	color:white;
	text-decoration:none;
	background:#996600;
	line-height:23px;
}

#side_4-3 li a:hover {
	color:#000000;
	text-decoration:none;
	background-color:#CC9900;
}

/*  カレンダー  */

#calender_top {
	margin:0 4px 4px -30.5px;
	list-style:none;
	text-transform:uppercase;
	text-align:center;
}

#calender_top li {
	display: block;
	width:200px;
	color:white;
	text-decoration:none;
	background:#996600;
	line-height:23px;
}

#calender_top li a {
	width:200px;
	color:white;
	text-decoration:none;
	background:#996600;
	line-height:23px;
}

#calender_top li a:hover {
	color:#000000;
	text-decoration:none;
	background-color:#CC9900;
}

#left_calender {
	float:left;
	font-size:x-small;
	margin-left:10px;
}

#right_calender {
	float:right;
	font-size:x-small;
	margin-right:10px;
}

#calender {
	font-size:small;
	text-align:center;
	line-height:1.2em;
	background-color:#EEEEEE;
	border:1px #B9B8AC solid;
	margin:-5px 0 8px 10px;
	width:200px;
}

#calender td {
	background-color:#EEEEEE;
	border:1px #B9B8AC solid;
}

#calender td a {
	color: #996600;
	font-weight:bold;
	display:block;
	background-color:#EEEEEE;
	text-decoration:none;
}

#calender td a:hover {
	color: black;
	font-weight:bold;
	display:block;
	background-color: #FCF9E4;
	text-decoration:none;
}


/*****************/
/*   ちょっと設定    */
/*****************/

/*  フォントファミリ  */

.f_family {
	font-family:"Arial Unicode MS";
	line-height: 20px;
	font-size:11px;
}

/*  フォント太字  */

.f_bold {
	font-weight: bold;
}

.f_bold_2 {
	font-weight: bold;
	color: #993300;
}

.f_bold_3 {
	font-weight: bold;
	color: #666666;
}

/*  フォントイタリック  */

.f_italic {
	font-style:italic;
}

/*  フォント下線  */

.f_under {
	text-decoration:underline;
}

.f_under_2 {
	text-decoration:underline;
	color:#666666;
}

.f_under_3 {
	text-decoration:underline;
	color:#993300;
}

/*  フォント色  */

.f_color {
	color:#993300;
}

.f_color_0 {
	color:#666666;
}

.f_color_blue {
	color: blue;
}

.f_color_red {
	color: red;
}

.f_color_green {
	color: green;
}

.f_color_black {
	color: black;
}

/*  テキストアライン  */

.text_left {
	text-align:left;
}

.text_center {
	text-align:center;
}

.text_right {
	text-align:right;
}

/*  インデント  */

.indent_1double {
	margin:0 1em 0 1em;
}

.indent_1left {
	margin:0 0 0 1em;
}

.indent_2double {
	margin:0 2em 0 2em;
}

.indent_2left {
	margin:0 0 0 2em;
}

.indent_4double {
	margin:0 4em 0 4em;
}

.indent_4left {
	margin:0 4em 0 4em;
}


/*テーブル：ノート*/
.table_note {
	background-image: url(../xx_img//note.gif);
	margin:0;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	width:100%;
	padding-left:0.5em;
}

.vertical {
	vertical-align:top;
}

/*****************/
/*    リンク設定       */
/*****************/

/*リンク設定：メイン*/
a:link { text-decoration:none; color:#993300; }
a:visited { text-decoration:none; color:#993300; }
a:hover { text-decoration:underline; color:#993300; }
a:active { color:#C0C0C0; background-color:#FFFFCC; } 

/*リンク設定：メール*/
#mail a:link { text-decoration:none; color:blue; }
#mail a:visited { text-decoration:none; color:blue; }
#mail a:hover { text-decoration:underline; color:blue; }
#mail a:active { color:#C0C0C0; background-color:#FFFFCC; } 