body { background-image: url(./images/hp_images/greyfloral.png); line-height: 140% ; width: 100%; }
*{ margin: 0; padding: 0; }
a:link { color: blue; }
a:visited { color: blue; }
a:hover { color: red; }
a:active { color: red; }
a { text-decoration:none ; }
a { font-weight:bold; }
h1 { font-size: 23px; color: rgb(211,0,61); text-indent: 10px; }
h2 { font-size: 17px; }

table {
border-spacing: 5px;
}

#my_body { 
	margin-left: auto; 
	margin-right: auto;
	min-height: 450px; 
	width: 800px; 
	background-color: rgb(251,222,172);
}
#my_header { width: 100%; height: 220px; }
#globalnavi { width: 800px; }
#globalnavi ul { list-style-type: none; }
#globalnavi li { float: left; width: 108px; }
.a_outer { height: 60px; width: 108px; background: url(./images/hp_images/header_part1.png) no-repeat 0 0; }
#globalnavi a { display: block; text-align: center; padding-top: 15px; }

#my_main { min-height: 450px; margin-bottom: 50px; }

#my_footer{
    clear: both;
	bottom: 0;
	width: 100%;
	height: 25px;
	background-color: palevioletred;
	text-align: center;
	color: #FFFFFF;
}


/* --- トップページのお知らせ --- */
/* --- ボックス --- */
div.section {
width: 300px; /* ボックスの幅 */
padding-bottom: 5px; /* ボックスの下パディング */
background: rgb(251,222,172) url(./images/hp_images/white_bottom_long.png) no-repeat bottom; /* ボックスの背景 */
font-size: 80%;
color: #000000;
}

/* --- 見出し --- */
div.section h2 {
margin: 0; /* 見出しのマージン */
padding: 1em 15px 0 10px; /* 見出しのパディング（上右下左） */
background: rgb(251,222,172) url(./images/hp_images/white_top.png) no-repeat top; /* 見出しの背景 */
font-size: 15px; /* 見出しの文字サイズ */
}

/* --- ボックス内の段落 --- */
div.section p { margin: 1em 15px 1em 10px; /* 段落のマージン（上右下左） */
}

.c_position { position: relative; left: 20px; width: 650px; word-wrap: break-word;}

.c_mess { position: relative; left: 20px; top: 20px; height: 200px; width: 300px; word-wrap: break-word;}

/* ---トップページのレイアウト--- */
#top_a { float: left; padding-left: 20px; padding-bottom: 20px;}
#top_b { float: right; padding-bottom: 20px;}
.section { float: left; position: relative; left: 20px;}
#top_c { float: right; padding-right: 12px; width: 450px;}

