@charset "shift-jis";
/* =======================
■ 全体の定義
======================= */
*{
  margin : 0;
  padding : 0;
}

html{
    height:100%;
}

body{
    font:12px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
color : #000000;
    height:100%;
  text-align : center;
  
}


#container {
	WIDTH: 800px;
  height : 100%;
  background-color : #fdfff7;
  padding: 20px 10px;
margin : auto;
  text-align : center;
    *font-size:92.3%;  
}

body > #main {
    height: auto;
}


#footer{
	clear : both;
  text-align : center;
  margin-top : 10px;
  
  padding-bottom : 30px;
}
/* =======================
■ ヘッダー
======================= */


#header {
	width : 742px;

margin-bottom : 15px;
  
  
  
  margin-left : 29px;
  margin-right : 29px;
  
  
}

#title{
	margin-bottom : 10px;
  width : 742px;
  
}

/* =======================
■ コンテンツ
======================= */
#content{
	width : 800px;

  margin-bottom : 40px;
  text-align : left;
}

/* =======================
■ 左
======================= */
#left {
	width : 200px;
FLOAT: left;
overflow:hidden;
  text-align : left;
}


#left TABLE{
	margin-left : 15px;

  width : 160px;
text-align:center;
  margin-bottom : 25px;
}
/* =======================
■ 右
======================= */
#main {
	width : 600px;
FLOAT: left;
overflow:hidden;
text-align : left;
}
#main table{
  width : 550px;
}
#main TABLE TD{
	padding : 5px 5px 5px 5px;
}

DIV.image{
  
  margin-top : 10px;
  margin-bottom : 20px;
}
.image img{
	margin:10px;
}
.image td img{
	margin:0px;
}



#invitation TABLE{
	width : 580px;
}

#invitation TABLE TD{
	padding: 5px;
  line-height : 160%;
}

.maintable{
	text-align : center;
}

table.text{
	margin: 10px;
width : 520px;
}

.text table td{
	padding: 5px;
}

.worktable{
	width : 100%;
margin-top : 10px;
margin-bottom : 10px;
}

.worktable img{
	margin: 2px;
}

HR{
	width : 100%;
border-width : 0 0 3px 0;
border-bottom-style : dotted;
  height : 4px;
padding:0;
}

td.text2{
	vertical-align : top;
  text-align : center;
  width : 50%;
}

U{

font-weight : bold;
}

#main a{
  text-decoration : underline;
}

/* =======================
■ メアド
======================= */
a img{
	border-width : 0px;
}

.mailimage A{
	display:block;
width : 138px;
background : url(kanamono_mail01.gif) no-repeat;
height : 12px;
line-height : 12px;
text-decoration:none;
text-align:center;
}

.mailimage A:hover{
	background : url(kanamono_mail02.gif) no-repeat;
}

/* =======================
■ ナビゲーション
======================= */

DIV#navi01 {
	
	height : 30px;
  width : 742px;
  
  margin-bottom : 5px;
  
  
}

DIV#navi01 TABLE{
	width : 742px;

  border-collapse : collapse;
  
  
  
  
}
DIV#navi01 TD{
	width : 105px;
  

  
}

/* =======================
■ サイドメニュー
======================= */
TABLE#l_menu{
  margin-left : 29px;
width:130px;
height:330px;
  border-collapse : collapse;
border-spacing : 0px;
}
table#l_menu TD {
	width : 130px;
	height : 30px;  
}
table#l_menu TD a {
	display: block;
	width : 130px;
	height : 30px;  
}
table#l_menu TD#left_menu01 {
	background : url(left_menu01b.gif) no-repeat 0 0;
}
table#l_menu TD#left_menu02 {
	background : url(left_menu02b.gif) no-repeat 0 0;
}
table#l_menu TD#left_menu03 {
	background : url(left_menu03b.gif) no-repeat 0 0;
}
table#l_menu TD#left_menu04 {
	background : url(left_menu04b.gif) no-repeat 0 0;
}
table#l_menu TD#left_menu05 {
	background : url(left_menu05b.gif) no-repeat 0 0;
}
table#l_menu TD#left_menu06 {
	background : url(left_menu06b.gif) no-repeat 0 0;
}
table#l_menu TD#left_menu07 {
	background : url(left_menu07b.gif) no-repeat 0 0;
}
table#l_menu TD#left_menu08 {
	background : url(left_menu08b.gif) no-repeat 0 0;
}
table#l_menu TD#left_menu09 {
	background : url(left_menu09b.gif) no-repeat 0 0;
}
table#l_menu TD#left_menu10 {
	background : url(left_menu10b.gif) no-repeat 0 0;
}
table#l_menu TD#left_menu11 {
	background : url(left_menu11b.gif) no-repeat 0 0;
}
table#l_menu TD#left_menu12 {
	background : url(left_menu12b.gif) no-repeat 0 0;
}

table#l_menu td A:hover {
	background-color:transparent;
}
table#l_menu td A:hover img{
  visibility : hidden;
}


A{
  text-decoration : none;
}
A:link{
  text-decoration : none;
  color : #0000cc;
}
A:visited{
  text-decoration : none;
  color : #336699;
}
A:hover{
  text-decoration : underline;
  color : #0000cc;
}
A:active{
  text-decoration : none;
  color : #3399ff;
}
.result{
  margin-top : 30px;
  
}
H1{
  font-size : 75%;
  
  color : #666666;
  text-align : right;
  font-weight : normal;
  width : 741px;
}
H1 A{
  text-decoration : none;
  color : #666666;
}
H1 A:link{
  text-decoration : none;
  color : #666666;
}
H1 A:visited{
  text-decoration : none;
  color : #666666;
}
H1 A:hover{
  text-decoration : none;
  color : #666666;
}
H1 A:active{
  text-decoration : none;
  color : #666666;
}
TD.tdcolor{
  background-color : #c6c5eb;
}
TABLE.indextable{
  border-collapse : separate;
  
}
#maintext{
  padding-top : 50px;
}
h2{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
img.banner{
	border: 1px solid #999999;
}
TD,TH{
  font-size : 100%;
}
#page{

  margin: 0 auto;
  
  width : 800px;
  text-align : center;
}
H3{
  font-size : 125%;
}
#page h3{
  margin-bottom : 10px;
}
#page td{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  text-align : left;
  line-height : 160%;
}

#page table{
  margin-left : auto;
  margin-right : auto;
}

table.toiawase td{
	border-width : 1px;border-style : dotted;border-color : #666666;
  
  border-collapse : collapse;
border-spacing : 0px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}

table.form td{
	border-width : 0px;
}
