@charset "utf-8";
/* CSS Document */

body {
     font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	 line-height: 180%;
	 font-size: 80%;
     background-image: url(../images/bg_contents.jpg);
	 background-repeat: repeat-y;
	 background-position: center;
	 color: #FFFFFF;
	 }

#container {
     position: relative;
     width: 800px;
	 margin: 0 auto;
	 padding: 0;
	 }

#header {
     margin-bottom: 14px;
	 text-align: left;
	 margin-left: 15px;
	 }

#menu {
     }

#imagevisual {
	 }

#contents {
     margin: 0 auto;
	 }

#mail {
     position: relative;
	 width: 100%;
	 left: 0px;
	 }

#footer {
     text-align: center;
     margin-top: 20px;
	 margin: 0 auto;
     }

img.left {
     float: left;
	 margin: 10px;
	 }

img.right {
     float: right;
	 margin: 10px;
	 }

address {
     color: #FFFFFF;
	 text-align: center;
	 font-style: normal;
	 font-size: 70%;
	 }

a:link {
     text-decoration: underline;
	 color: #FFFF99;
	 }

a:active {
     text-decoration: underline;
	 color: #FFFF66;
     }

a:visited {
     text-decoration: underline;
	 color: #FFFFCC;
     }

a:hover {
     text-decoration: underline;
	 color: #FFd906;
     }

h1.TL1 {
     background-image: url(../images/title_L1.gif);
	 background-repeat: no-repeat;
	 height: 60px;
	 line-height: 46px;
	 font-size: 16px;
	 text-indent: 30px;
	 font-weight: bold;
	 clear: both;
	 }

h2.TL2 {
     background-image: url(../images/title_L2.gif);
	 background-repeat: no-repeat;
	 height: 60px;
	 line-height: 46px;
	 font-size: 16px;
	 text-indent: 30px;
	 font-weight: bold;
	 clear: both;
	 }

h1.TM {
     background-image: url(../images/title_M.gif);
	 background-repeat: no-repeat;
	 height: 60px;
	 line-height: 46px;
	 font-size: 16px;
	 text-indent: 30px;
	 font-weight: bold;
	 clear: both;
	 }

h2.TM {
     background-image: url(../images/title_M.gif);
	 background-repeat: no-repeat;
	 height: 60px;
	 line-height: 46px;
	 font-size: 16px;
	 text-indent: 30px;
	 font-weight: bold;
	 clear: both;
	 }

h2.TS {
     background-image: url(../images/title_S.gif);
	 background-repeat: no-repeat;
	 height: 60px;
	 line-height: 46px;
	 font-size: 16px;
	 text-indent: 30px;
	 font-weight: bold;
	 clear: both;
	 }

p.bottom {
     text-align: center;
	 font-size: 120%;
	 /* font-size: 80%; */
	 }

a.bottom {
     text-decoration: none;
	 color: #ffffff;
	 }

img.left {
     float: left;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 margin-right: 10px;
	 }

img.right {
     float: right;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 margin-left: 10px;
	 }

p {
     margin-left: 1em;
	 margin-right: 1em;
	 }

li {
     margin-right: 1em;
	 }

table.register {
	 }

td.sov {
     border-bottom: dashed 2px #dddddd;
	 }

td.sovside {
     border-left: dashed 2px #dddddd;
     border-right: dashed 2px #dddddd;
     border-bottom: dashed 2px #dddddd;
	 }

td.sovleft {
     border-left: dashed 2px #dddddd;
     border-bottom: dashed 2px #dddddd;
	 }

td.album {
     border-bottom: solid 1px #FFFF99;
	 }

.bgcolor {color: #5C0100}


