/*レイアウト*/
* { margin : 0 ; padding : 0 ; }
body { width : 100% ; }
#my_body { position : relative ; }

/*ヘッダ画像*/
#my_header{ width : 100% ; height : 110px ; 
    background-image: url("../index/title.gif");
    background-position: center top;
    background-repeat: no-repeat;
}

/*フッタ*/
#my_footer { width : 100% ; clear : both ; }

/*メニュー*/
#my_navigation{float:right; width:150px;}

/*コンテンツ*/
#my_contents{margin-right:150px; }


body.b_img {
background-image : url("../index/sora025.jpg");
background-attachment: fixed;
background-position: 0% 100%;
background-repeat: no-repeat;
background-color:#ffffff;
}

body.b_menu {
 color: black ; background-color: #e0ffff ;
}

h1 { background-image: url("../gradg.gif");
     text-align:center;
}

h2.title { background-image: url("../gradg.gif");
     text-align:center;
}

h2.nomal { 
     text-align:center;
}

h2.red { 
     text-align:center;
	color : red ;
}

/*年表見出し*/
p.year {
  border-style: solid; border-color: #00ffcc; border-width: 0px 0px 1px 3px ;
}

/*見出し*/
p.title {
  border-style: ridge; border-color: #00ffcc; border-width: 0px 0px 2px 10px ;
  padding: 0.5em;
}
p.p_1 {margin: 5px 10px 10px 10px; font-size: 80%}

/*画像に対してテキスト縦中央*/
img.img_middle{
vertical-align: middle;
}
/*
p        { background-color: white ; border-style: solid; border-width: 0px 0px 3px 15px ;}
*/

/*通常ブロック*/
blockquote.normal  {

	/* == マージン == */
	margin:  1em 2em 10px 4em;   /* 上、右、下、左 */

	/* == パディング == */
	padding: 6px 0 5px 10px;      /* 上、右、下、左 */
}

/*強調ブロック*/
blockquote.strong  {
	/* == 背景色 == */
	background-color : #ffffff;  

	/* == マージン == */
	margin:  1em 2em 10px 4em;   /* 上、右、下、左 */

	/* == パディング == */
	padding: 6px 0 5px 10px;      /* 上、右、下、左 */
        color : red ; 
}

/*注意書きブロック(ﾌｫﾝﾄ小さめ)*/
blockquote.attention{
	/* == 背景色 == */
	background-color : #ffffff;  

	/* == ボーダー == */
	border-style: solid;      /* 実線 */
	border-width: 1px 2px 2px 1px; /* 上、右、下、左 */
	border-color: #4169E1;

	/* == マージン == */
	margin:  1em 2em 10px 4em;   /* 上、右、下、左 */

	/* == パディング == */
	padding: 6px 0 5px 10px;      /* 上、右、下、左 */
        color : red ; 
        font-size: 80%
}

/*リスト算用数字*/
ul.list_num {
 list-style-type : decimal;
}
/*リスト四角*/
ul.list_square {
 list-style-type : square;
}
/*リスト画像*/
ul.list_image{
list-style-image: url('../index/new.gif');
}

/*リスト記号無し*/
ul.list_non{
list-style-type: none;
}

/*リスト大文字ローマ数字*/
ul.list_urom{
list-style-type: upper-roman;
}
 

/*フォント*/
span.font_xsmall {
 font-size: x-small;
}

/*リンク*/
a { text-decoration:none;
}
a:hover {background : #ff6699; }

div.div_box {
background-color : #d3d3d3 ;
 border : 1px ridge;
}

/*右揃え*/
div.right {text-align:right;
}

/*中央揃え*/
div.center {text-align:center;
}

/*テーブル一覧用*/
table, tr { border: 1px solid; } 

/*テーブルヘッダ色設定 緑*/
td.list { background-color: #BDE9BA; } 

/*テーブルヘッダ色設定　赤*/
td.list-red { background-color: #FFCCFF; } 

tr.thead {background-color:#BDE9BA;}

p.ad{
 border: none;
 margin-top: 13px;
 margin-bottom: 13px;
 padding: 0;
 text-align: center;
}
#b{
 border-top: 1px #000000 solid;
 font-size: 80%;
 margin-top: 20px;
 margin-bottom: 30px;
 padding-top: 5px;
 text-align: center;
}