html {
	background-image:url(./img/back.gif);
}

body {
 text-align:center; 
 margin:0 auto;
 padding:0px;
 background-image: url(./img/back2.gif); 
 width:756px;
 height: 100%;
 overflow-x: hidden;
 line-height: 120% ;

}

td {
 text-align:left; 
 line-height:20px; 
	 }



#outline {
 width:756px;
 text-align:left;
 margin:0 auto;
 font-size: small;
}

.outline-margin { margin:10px 7px; }
.center-left { float:left; width:480px; margin: 20px 5px 20px 20px;}
.right { float:right; width:200px; margin: 20px 20px 20px 5px;}
.c-both { clear:both; } 
.footer { clear:both; text-align:center; font-size: x-small; margin: 10px;}
.main { width:756px; text-align:center;}

table.inside{
    border-top:1px solid #DBF3A4;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
		width:600px;
}
.inside th{
    border-bottom:1px solid #DBF3A4;
    color:#330000;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.inside td{
    border-bottom:1px solid #DBF3A4;
    padding:0.3em 1em;
		text-align:left;
		vertical-align:top;
}


table.menu{	width:160px;
						color:#339900; }
.menu tr{ text-align:center;}
.menu td{ vertical-align:top;}

table.itiran{ width:480px;}
.itiran th{ font-weight: bold;
						vertical-align:top;}
.itiran td{ color: #FFA500;
						vertical-align:top;}

pre.kiyaku {
padding:0px 30px;
text-align:left;
font-size:12px;
}

pre.member {
font-size:12px;
color:#339900;
line-height:25px; 
}

.kaiin {
width :500px;
padding:0.3em 1em;
border-style:solid;
border-width:2px;
border-color:#BBD977;
text-align:left;
font-size:12px;
line-height:25px; 
}




img {	border-style: none; }

img.photo{
    padding:5px 7px;
    background-color:#ffffff;
    border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
    border-width:1px;
    border-style:solid;
		float:right;
}


a:link {/*未訪問のリンク*/
    color:#0000ff;
    font-style:normal;
    text-decoration:none;
}
a:visited {/*訪問後のリンク*/
    color:#0000ff;
    text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
    color:#ff0000;
    font-style:normal;
    text-decoration:none;
}
a:active {/*クリック中*/
    text-decoration:none;
}



p.copy {font-size:X-small;}
p.text { font-size:9pt;}
p.word { text-indent: 1em;}


ul {
	margin:0px;
	padding:0px;
	}

ul#menu{
    list-style:none;
}
ul#menu li{
    list-style:none;
    float:left;
    width:108px;
}
ul#menu a{
    display:block;
    width:108px;
    height:30px;
    text-indent:-100px;
    overflow:hidden;
}

a.mtop{
    background-image:url(img/mtop.gif);
}
a:hover.mtop{
    background-position:0px -30px;
}

a.gaiyou{
    background-image:url(img/gaiyou.gif);
}
a:hover.gaiyou{
    background-position:0px -30px;
}

a.meibo{
    background-image:url(img/meibo.gif);
}
a:hover.meibo{
    background-position:0px -30px;
}

a.yotei{
    background-image:url(img/yotei.gif);
}
a:hover.yotei{
    background-position:0px -30px;
}

a.naiyou{
    background-image:url(img/naiyou.gif);
}
a:hover.naiyou{
    background-position:0px -30px;
}

a.gijiroku{
    background-image:url(img/gijiroku.gif);
}
a:hover.gijiroku{
    background-position:0px -30px;
}

a.nintei{
    background-image:url(img/nintei.gif);
}
a:hover.nintei{
    background-position:0px -30px;
}



h1{
	background-image:url(./img/border.gif);
	font-size: 12pt;
	background-repeat: no-repeat;
	font-weight: bold;
	color: #000000;
	margin: 6px 20px;
	padding: 6px 3em;
	text-align: left;
}

h2{
	font-size:14pt;
	font-weight:bold;
	background-color:#FFA500;
	text-align:center;
	width:530px;
}

h3{
	font-size:12pt;
	font-weight: bold;
	border-style:solid;
	border-width:0px;
	border-bottom-width:2px;
	border-left-width:40px;
	border-color:#FFA500;
	text-indent: 1em;
}

h4 {
background-color:#DBF3A4;
text-align:center;
}





.radius{
background-repeat: no-repeat; width: 20px; height: 20px;
}
.upper_left{
background-image: url('img/upper_left.gif');
}
.upper_right{
background-image: url('img/upper_right.gif');
}
.lower_left{
background-image: url('img/lower_left.gif');
}
.lower_right{
background-image: url('img/lower_right.gif');
}
.noimg{
background-color: #DBF3A4;
text-align: center;
color:#339900;
font-weight:bold;

}

