@charset "shift_jis"; 

#frame{
	width:750px;
	text-align:left;
	margin-left:auto;margin-right:auto;
}

#head{

}

li {
    font-size:12px;
}

h1 {
    margin:0;
	font-weight:normal;
	font-size:small;
	display:inline;
}

#head p {
    margin:0;
	font-weight:normal;
	font-size:small;
	display:inline;
}

#head h2 {
    margin:0;
	font-weight:bold; 
	font-size:small;
	display:inline;
}

#head h3 {
	margin-top:2px;
	margin-left:0;
	margin-bottom:30px;
	font-weight:normal;
	font-size:small;
}

body{margin: 0px;}

ul,ol,li{margin:0; padding:0;}


a:link {color: #0000FF}
a:active {color: #FF0000}
a:hover {color: #00FF00}
a:hover {position: relative; left:1px; top:1px}

.f1xxs{ font-size: xx-small; }
.f2xs{ font-size: x-small; }
.f3s{ font-size: small; }
.f4m{ font-size: medium; }
.f5l{ font-size: large; }
.f6xl{ font-size: x-large; }
.f7xxl{ font-size: xx-large; }


.head1{
	width:450px;
	float:left;
}
.head1l{
	width:150px;
	float:left;
}
.head1r{
	width:290px;
	float:right;
}

.head2{
	width:300px;
	float: right;
}


.header-l{
	width:300px;
	float:left;
}

.header-r{
	width:400px;
	float:right;
}


.main{
	width:580px;
	float:right;

}

.side{
	width:150px;
	float:left;
	font-size:small;
}

.top-main-l{
	width:280px;
	float:left;
	font-size: small;
}

.top-main-r{
	width:280px;
	float:right;
	font-size: small;
}

.main-l{
	width:400px;
	float:left;
	font-size:medium;
}

.main-r{
	width:160px;
	float:right;
}




.adoright{
	width:170px;
	float:right;
	text-align:right;
}




.mainnaka{
	width:425px;
	font-size:10pt;
}




.c-both{
	clear:both;
}


.footer{
	width:750px;
	text-align: center;
	font-size: small;
}


.sitemap-l{
	width:350px;
	float:left;
	font-size:small;
}

.sitemap-r{
	width:350px;
	float:right;
	font-size:small;
}




.syugiright{
	width:110px;
	float:right;
	text-align:right;
}






.profleft{
	width:140px;
	float:left;
}

.profright{
	width:425px;
	float:right;
	font-size:10pt;
}


.link{
	margin-bottom:20px;
	font-size:small;
}
