/**********全体**********/
body	{
margin: 0px auto;
padding: 0px auto;
text-align: center;
font: normal x-small 'ヒラギノ角ゴ Pro W3',Osaka,'ＭＳ Ｐゴシック';
color: #336600;
}
th,td {
margin: 0px;
padding: 0px;
font-size: default;
font-weight: normal;
}
th {
text-align: right;
vertical-align: top;
white-space: nowrap;
}
p{
margin: 0px;
padding: 0px;
}
A:link	{color: #339900;text-decoration: underline;}
A:visited	{color: #336600;text-decoration: underline;}
A:active	{color: #ff3300;text-decoration: none;}
A:hover	{color: #ff3300;text-decoration: none;}
#main	{
width: 700px;
margin: 50px auto 0px;
padding: 0px auto;
text-align: left;
position:relative
}
#left	{
float:	left;
}
/**********上**********/
#top {
width: 430px;
height:	50px;
margin: 0px;
padding-left: 0px 5px;
border-bottom: 5px dashed #cc3300;
}
.title	{
font: normal 40pt Impact,sans-serif;
}
#top A:link	{color: #339900;text-decoration: none;}
#top A:visited	{color: #336600;text-decoration: none;}
#top A:active	{color: #ff3300;text-decoration: none;}
#top A:hover	{color: #ff3300;text-decoration: none;}
.since {
font: x-small Impact,sans-serif;
vertical-align: baseline;
}

/**********まんなか**********/
#middle {
width: 430px;
height:	300px;
margin:	5px 0px 8px;
padding:	0px;
}
.about {
padding:	0px 1em;
}
/**********絵**********/
#gal {
width: 250px;
height:	300px;
padding-top: 3px;
background-color: #ffffff;
float:	right;
}
.galtable {
margin: 0px;
padding: 0px 5px;
border: none;
text-align: left;
border-top: 3px #cc3300 dashed;
}
.galtable th,td{
padding-top:	3px;
}
/**********下**********/
#bottom	{
float:right;
}
/**********その他**********/
.white {
background: #ffffff;
}
.color {
background: #ccccff;
}
.bold {
font-weight: bold;
}
.indent {
padding-left: 3em;
}
.menu {
padding:	5px 0px 2px;
font-weight:	bold;
text-align:	center;
background:	#ffffff;
border-top:	3px dashed #cc3300;
border-bottom:	3px dashed #cc3300;
}
.sp	{
height: 6em;
}
h3	{
margin:	0px;
padding:	0px 1em 2px;
font: bold 100%;
border-bottom:	3px dashed #cc3300;
}
.min {
padding:	5px 2em;
background:	#ffffff;
}
.min2	{
padding:	5px 2em;
background:	transparent;
}
.fot	{
padding:	5px 1em;
text-align:	right;
background:	#ffffff;
}
.fot2	{
padding:	5px 1em;
text-align:	right;
background:	transparents;
}
.prof {
font-size: 100%;
padding:	25px 0px;
}
/**********プロフ関連こっから**********/
.prof table{
margin:	50px;
}
.prof tr{
margin-bottom:	5px;
}
.prof th{
font-weight: bold;
white-space:nowrap
}
.prof td{
padding-left: 1em;
}
/**********ここまでプロフ関連**********/
.left{
text-align:	left;
}
.center{
text-align:	center;
}
.right{
text-align:	right;
}
.120b{
font-size:	120%;
}
.border_t3{
border-top:	3px dashed #cc3300;
padding-top:	5px;
}
.border_b3{
border-bottom:	3px dashed #cc3300;
margin-bottom:	5px;
}
.none	{
display: none;
}
