/* *************************************** */
/* ボディ部                                */
/* *************************************** */
body 
{
/*    width:720px;*/
    width:95%;
   	background-color:#112222;
   	font-family:ＭＳ Ｐゴシック;
}

/* *************************************** */
/* ヘッダー部                              */
/* *************************************** */
#header 
{
	width: 100%;
	height:60px;
/*	margin-right: auto;
	margin-bottom:5px;*/
}
/* ************************** */
/* タイトル                   */
/* ************************** */
#title {
/*	padding-bottom: 0px;
	padding-left: 28px; */
    position: absolute;
/*	float: left; */
    top:5px;
    left:5px;
	width:200px;
	height:53px;
	background-color:#CCCCCC;
	border:3px solid #888888;
}
/* ************************** */
/* ログイン                   */
/* ************************** */
#login {
/*	padding-top: 25px;
	padding-right: 13px;
	padding-left:15px; */
    position: absolute;
    top:5px;
    left:665px;
    width:60px;
	height:53px;
/*	float: right;*/
	font-weight: bold;
	font-size:95%;
	line-height:110%;
	text-align: center;
	border:3px solid #60af60;
	background-color:#e0ffe0;
}

/* ************************** */
/* 検索                       */
/* ************************** */
#search {
/*	padding-top: 16px;
	padding-right: 28px;
	padding-bottom:9px; */
    position: absolute;
    top:5px;
    left:215px;
    width:400px;
    height:53px;
	color: #FFFFFF;
	background-color:#F68a99;	
	border:3px solid #862a39;	
	font-weight: bold;
	font-size:95%;
	line-height:110%;
	text-align: center;

}

/* *************************************** */
/* フッター部                              */
/* *************************************** */
#footer 
{
    margin-right: auto;
	width: 100%;
	margin-bottom:5px;
	text-align:right;
	background-color:#bfc5fd;
	border:3px solid #5f659d;
    padding:5px;
}

/* *************************************** */
/* パンくず                                */
/* *************************************** */
#pankuzu 
{
    width: 500px;
	height: 20px;
/*    margin: 0 auto; */
	padding-top: 4px;
	font-size:90%;
	line-height:110%;
	margin-right: auto;
	margin-bottom:5px;
	float:left;
    font-size:80%;
}

/* *************************************** */
/* コンテンツ                              */
/* *************************************** */
#body {
	margin-right: auto;
	width: 100%;
	margin-bottom:5px;
    border:3px solid #999749;
    background-color:#FDFDF3;
    padding:5px;
   	font-size:100%;
   	line-height:115%;
}

.none {
	display: none;
}

.clear 
{
    clear:both;
}



/* コンテンツタイトル */
.contents_title 
{
    font-size:140%;
    line-height:155%;
/*    font-size:20px;*/
    font-weight:bold;
    letter-spacing:2px;
    color:#666633;
    padding-left:20px;
}


/* 戻るリンク */
.return 
{
    text-align:center;
    margin-top:10px;
    margin-right:10px;
    margin-bottom:10px;
}

.hr_top
{
    height:1px;
    color:#7F6F3F;
}



#rightblock
{
/*	width:220px;*/
    width:30%;
    float:right;
}

#leftblock
{
/*	width:480px;*/
    width:65%;
    float:left;
}

/* 左-左ブロック */
#left-leftblock
{
	width:250px;
	float:left;
}

/* 左-右ブロック */
#left-rightblock
{
	width:200px;
	float:right;
	text-align:center;
}	

/* 左-左ブロック */
#left-upblock
{
/*	width:480px;*/
	text-align:left;
	margin-bottom:10px;
}

/* 左-右ブロック */
#left-downblock
{
	width:480px;
	text-align:center;
}	

/* カウンター */
#counter
{
	padding-top:30px;
}




/* *************************************** */
/* ナビゲーション部                        */
/* *************************************** */
.sitemap
{
/*    width:85px;*/
    width:220px;
    color:#65645E;
    margin-bottom:0px;
    font-size:90%;
/*    font-size:12px;*/
/*    top:0px;*/
    line-height:100%;
    text-align:right;
    float:right;
/*    border-left:solid 1px #65645E; */
}

.sitemap a 
{
    color:#97679c;
}


#navi {
	list-style-type:none;			/* 項目のマークを消す */
    float:left;
    clear:both;
    position:relative;
}
#navi li{
	list-style-type: none;
	margin: 0 1px;
	float: left;
}

#navi ul {
    margin-left:0;
    padding-left:0;
}

/* 現在表示中の項目 */
#navi #ctl00_Selected{
	background-color:#999749;
	color:#FFF;
	font-weight:bold;
	font-size:110%;
/*	font-size:15px; */
	/* ボタン風に見せるエフェクト */
	border-left: 1px solid #e9e7a9;
	border-top: 1px solid #e9e7a9;
	border-bottom: 1px solid #999749;
}


/* リンクの設定 */
#navi li a{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #75746E;
	padding: 5px 0;
	text-align:center;
	display: block;
	width: 80px;
	font-size:110%;
/*	font-size:15px; */
	/* ボタン風に見せるエフェクト */
	border-left: 1px solid #adb4b7;
	border-top: 1px solid #adb4b7;
	border-right: 1px solid #25241E;
	border-bottom: 1px solid #000066;
}

/* リンクにマウスが乗ったときの設定 */
#navi li a:hover {
	color: white;
	background-color: #633;
}

#navi_Search
{
    /*
	color: #FFFFFF;
	text-decoration: none;
	background-color: #75746E;
	padding: 5px 5px 0 5px;
	text-align:center;
	border-left: 1px solid #adb4b7;
	border-top: 1px solid #adb4b7;
	border-right: 1px solid #25241E;
	border-bottom: 1px solid #000066;
*/
	margin-bottom:0px;
	line-height:0;
}

/* *************************************** */
/* サブナビゲーション部                        */
/* *************************************** */
.info_subnavi {
	list-style-type:none;			/* 項目のマークを消す */
/*	font-size:13px;*/
	font-size:100%;
}

.info_subnavi li{
	list-style-type: none;
	margin: 0 1px;
	float: left;
}

/* 現在表示中の項目 */
.info_subnavi .Selected{
	background-color:#999749;
	color:#FFF;
	font-weight:bold;
	border-left: 1px solid #e9e7a9;
	border-top: 1px solid #e9e7a9;
	border-right: 1px solid #393709;
	border-bottom: 1px solid #393709;
}

/* リンクの設定 */
.info_subnavi li a{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #75746E;
	border-left: 1px solid #adb4b7;
	border-top: 1px solid #adb4b7;
	border-right: 1px solid #25241E;
	border-bottom: 1px solid #25241E;
	padding: 5px 0;
	text-align:center;
	display: block;
	width: 130px;
}

/* リンクにマウスが乗ったときの設定 */
.info_subnavi li a:hover {
	color: white;
	background-color: #633;
}


/* ************************************** */
/* フォント関連（大きさ）                 */
/* ************************************** */
.nomalsize 
{
    /*
    font-size:13px;
    line-height:15px;
    */
    font-size:100%;
    line-height:140%;
}

.smallsize 
{
    /*
    font-size:10px;
    line-height:12px;
    */
    font-size:85%;
    line-height:140%;
}

.middlesize 
{
    /*
    font-size:16px;
    line-height:18px;
    */
    font-size:125%;
    line-height:160%;
}

.largesize 
{
    /*
    font-size:20px;
    line-height:22px;
    */
    font-size:140%;
    line-height:175%;
}

.xlargesize 
{
    /*
    font-size:20px;
    line-height:22px;
    */
    font-size:150%;
    line-height:185%;
}



.furigana
{
/*    font-size:8px;*/
    font-size:60%;
}


/* ************************************** */
/* 中項目                 */
/* ************************************** */
.middlekoumoku_tya
{
    font-weight:bold;
    color:#7F6F3F;
    font-size:125%;
    line-height:160%;
}

.middlekoumoku_edomurasaki
{
    font-weight:bold;
    color:#773c59;
    font-size:125%;
    line-height:160%;
}

.middlekoumoku_green 
{
    font-weight:bold;
    color:#0F9F4F;
    font-size:125%;
    line-height:160%;
}


.middlekoumoku_sabiblue
{
    font-weight:bold;
    color:#3777ac;
    font-size:125%;
    line-height:160%;
}

.middlekoumoku_nakabeni
{
    font-weight:bold;
    color:#eb453d;
    font-size:125%;
    line-height:160%;
}


/* ************************* */
/* 画像貼り付け */
/* ************************* */ 
/* 画像を左によせ、テキストを右に寄せる */
.Image_Align_Left
{
    float:left;
    margin-right:10px;
    text-align:center;
    margin-bottom:10px;
}

.Image_Align_Right
{
    float:right;
    margin-left:10px;
    text-align:center;
    margin-bottom:10px;
}


/* ************************************** */
/* 大項目                 */
/* ************************************** */
.largekoumoku_tya
{
    font-weight:bold;
    color:#7F6F3F;
    font-size:140%;
    line-height:175%;
}


/* ************************************** */
/* マージン指定）                 */
/* ************************************** */
.margin1	{	margin-left	:	1%	;}
.margin2	{	margin-left	:	2%	;}
.margin4	{	margin-left	:	3%	;}
.margin8	{	margin-left	:	4%	;}


/* **************************************************************** */
/* トップページ                                                     */
/* **************************************************************** */
.top_contents_item 
{
    width:710px;
}


/* ****************************** */
/* トップから各カテゴリへのリンク */
/* ****************************** */
.top_contents 
{
    width:200px;
    height:150px;
/*    border: solid 2px #999749; */
    float:left;
    padding:5px;
    margin-left:10px;
}

.top_contents_title 
{
    color:#75746E;
    font-weight:bold;
    font-size:200%;
    line-height:225%;
}
 
.top_contents_str 
{
    clear:both;
    color:#75746E;
}

.top_middlekoumoku 
{
    font-weight:bold;
    color:#3777ac;
    font-size:125%;
    line-height:160%;
}



/* ************************ */
/* テキストボックス関連     */
/* ************************ */
/* 入力不可なテキストボックス[IME] */
.txtbox_Disabled_ime
{
    ime-mode:disabled;
}

/* ************************ */
/* 表示装飾 */
/* ************************ */
/* リンクの設定 */
.button_image  a{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #BB77BB;
	border-left: 1px solid #adb4b7;
	border-top: 1px solid #adb4b7;
	border-right: 1px solid #25241E;
	border-bottom: 1px solid #25241E;
	padding: 3px 0;
	text-align:center;
	display: block;
}


/* リンクにマウスが乗ったときの設定 */
.button_image  a:hover {
	color: white;
	background-color: #FF97FF;
}

.button_image_sabiblue  a{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3777ac;
	border-left: 1px solid #adb4b7;
	border-top: 1px solid #adb4b7;
	border-right: 1px solid #25241E;
	border-bottom: 1px solid #25241E;
	padding: 3px 0;
	text-align:center;
	display: block;
}


/* リンクにマウスが乗ったときの設定 */
.button_image_sabiblue  a:hover {
	color: white;
	background-color: #9997FF;
}

	


/* ********************** */
/* 更新情報               */
/* ********************** */
#update 
{
    padding:5px 5px 0 15px;
}

.top_middlekoumoku_update
{
    font-weight:bold;
    color:#A777ac;
    font-size:125%;
    line-height:160%;
}

.hr_update
{
    height:1px;
    color:#97679c;
    border-style: dashed;   /*　点線 */
}


.syousai_update
{
    float:right;
    font-size:100%;
    vertical-align:bottom;
}


.syousai_update a
{
    color:#97679c;
}


.update_item
{
    color:#97679c;
    font-size:100%;
    margin-top:0px;
}


/* ************* */
/* RSSフィード用 */
/* ************* */
.rss_box {
	margin: 0px;
	margin-left:0px;
	padding: 0px;
	text-align:left;
}

.rss_box ul	{
	margin-left:0px;
	list-style-type: none;
	padding-left:0px;
}

.rss_bol li {
	margin-left:0px;
	padding-left:0px;
}


.rss_title, rss_title a {
	font-weight:bold;
	margin: 0px;
	padding: 3px;
}


.rss_items 
{
  font-size:90%;
  font-weight : normal; 
  margin: 15px;  
}


.rss_item  
{
  font-size:90%;
  font-weight : normal; 
  margin: 3px; 
}


.rss_title a:link, .rss_title a:visited, .rss_title a:active {
	text-decoration : underline;
	color: #FFFFFF;
}


.rss_title a:hover { 
	text-decoration : underline;
	color: #FFFFFF;

}
.rss_item a:link, .rss_item a:visited, .rss_item a:active,.rss_item a:hover  {
	text-decoration : underline;
	color: #0000FF;
}


.rss_date {
	font-weight : normal;
	color: #000000;
	}


/* *************************** */
/* GRID                       */
/* *************************** */
/* Grid表示 */
table.itiran{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
/*    background-color:#ffffff;*/
    empty-cells:show;
}
.itiran th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#FFFFFF;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.2em 0.5em;
    text-align:center;
}
.itiran td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.2em 0.5em;
}

