* {
	margin: 0;
	padding: 0;
	text-align: justify; text-justify: inter-ideograph;
}
body {
background-color: #fff;
	font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: justify; text-justify: inter-ideograph;
}
#basebox {
	width: 800px;
	background-color: #fff;
	margin: 0 auto;
	background-color: #f7f8d9;
}
#headbox {
	width: 800px;
	height: 180px;
}
.ie6 #p1 {
	margin-bottom: -4px;
}
.ie7 #p1 {
	margin-bottom: -4px;
}
#p2a {
	float: left;
	width: 233px;
}
#p2b {
	float: right;
	width: 567px;
}
#pagelink {
	clear: both;
	position: relative;
	top: -138px;
	left: 535px;
	width: 250px;
	font-size: 12px;
	letter-spacing: -1px;
	text-align: right;
}
.ie6 #pagelink {
}
.mac.safari #pagelink {
	letter-spacing: -0.2em;
}

#pagelink a {
	color: #063;
	text-decoration: none;
}
#pagelink a:hover {
	color: #fff;
}
#sinchaktitle {
	position: relative;
	top: -117px;
	left: 250px;
	width: 250px;
	font-size: 13px;
	font-weight: bolder;
	color: #603;
}
.iphone #sinchaktitle {
	position: relative;
	top: -120px;
}
#sinchakhonbun {
	position: relative;
	top: -115px;
	left: 255px;
	width: 510px;
	height: 65px;
	font-size: 12px;
	color: #333;
	line-height: 140%;
	overflow: auto;
	list-style-type: none;
}
.iphone #sinchakhonbun {
	position: relative;
	top: -118px;
}
#sinchakhonbun a {
	color: #333;
	text-decoration: none;
}
#sinchakhonbun a:hover {
	color: #666;
	text-decoration: underline;
}
#centerbox {
	width: 800px;
}
.ie6 #centerbox {
	position: relative;
	top: -95px;
}
#centerbox-l {
	width: 600px;
	float: left;
	background-color: #fff;
}
.leftbox {
	width: 140px;
	float: left;
}
.maesetu {
	width: 117px;
	font-size: 12px;
	color: #333;
	line-height: 125%;
	letter-spacing: 0.05em;
	margin-left: 14px;
}

#centerbox-r {
	width: 200px;
	height: auto;
	float: right;
	background-color: #f7f8d9;
}
/*.ie7 #centerbox-r {
	height: 800px;
}*/

#sikakubox {
	width: 600px;
	height: 270px;
	border-top: 2px solid #c96;
	margin-top: 0px;
}
#sigotobox {
	width: 600px;
	height: 270px;
	border-top: 2px solid #99c;
	margin-top: 5px;
}
#yogobox {
	width: 600px;
	height: 270px;
	border-top: 2px solid #c9c;
	margin-top: 5px;
}
.ie6 #sikakubox,#sigotobox,#yogobox {
	position: relative;
	top: -5px;
}

#sikakubox-r {
	float: right;
	width: 450px;
	height: 260px;
	border-left: 1px solid #c96;
}
#sigotobox-r {
	float: right;
	width: 450px;
	height: 260px;
	border-left: 1px solid #99c;
}
#yogobox-r {
	float: right;
	width: 450px;
	height: 260px;
	border-left: 1px solid #c9c;
}
h1,h2,h3{
	height: 23px;
	font-size: 15px;
	text-decoration: none;
	text-align: left;
	text-indent: 8px;
	padding-top: 4px;
	letter-spacing: 1px;
}
.clearbox {
	height: 10px;
	font-size: 10px;
	text-align: right;
	letter-spacing: 0.5px;
	margin-right: 14px;
	clear: both;
}
.clearbox a {
	color: #666;
	text-decoration: none;
}
#clearbox-b {
	position: relative;
	top: -5px;
	height: 10px;
	font-size: 10px;
	text-align: right;
	letter-spacing: 0.5px;
	margin-right: 14px;
	clear: both;
}
.ie7 #clearbox-b {
	position: relative;
	top: -15px;
}
#clearbox-b a {
	color: #666;
	text-decoration: none;
}


h1 {
	margin-top: 2px;
    color: #963;
    border-bottom: 1px solid #c96;
}
h2 {
	margin-top: 2px;
    color: #66c;
    border-bottom: 1px solid #99c;
}
h3 {
	margin-top: 2px;
    color: #c6c;
	border-bottom: 1px solid #c9c;
}
h1 a{
    color: #963;
	text-decoration: none;
}
h2 a{
    color: #66c;
	text-decoration: none;
}
h3 a{
    color: #c6c;
	text-decoration: none;
}
.junfudo {
	font-size: 10px;
}
.honbunlink-1 {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 180px;
	font-size: 12px;
	line-height: 150%;
	list-style-type: none;
	float: left;
}
.honbunlink-1 a {
	color: #003;
	text-decoration: none;
}
.honbunlink-1 a:visited {
	color: #999;
}
.honbunlink-1 a:hover {
	color: #f90;
}
.honbunlink-2 {
	margin-top: 10px;
	margin-left: -28px;
	margin-right: 17px;
	width: 135px;
	font-size: 12px;
	line-height: 150%;
	list-style-type: none;
	float: left;
}
.honbunlink-2 a {
	color: #003;
	text-decoration: none;
}
.honbunlink-2 a:visited {
	color: #999;
}
.honbunlink-2 a:hover {
	color: #f90;
}
#honbunlink-3,#honbunlink-4,#honbunlink-5 {
	margin-top: 10px;
	width: 135px;
	font-size: 12px;
	line-height: 150%;
	list-style-type: none;
	float: left;
}
.ie6 #honbunlink-4 {
	margin-top: -133px;
	width: 130px;
	float: right;
}
.ie6 #honbunlink-3 {
	margin-top: -172px;
	margin-left: 120px;
	width: 125px;
}
.ie6 #honbunlink-5 {
	margin-top: -133px;
	margin-left: 115px;
	width: 130px;
}
#honbunlink-3 a,#honbunlink-4 a,#honbunlink-5 a {
	color: #003;
	text-decoration: none;
}
#honbunlink-3 span a {
	color: #66f;
	text-decoration: none;
}
#honbunlink-4 span a {
	color: #960;
	text-decoration: none;
}
#honbunlink-5 span a {
	color: #c3c;
	text-decoration: none;
}
#honbunlink-3 a:visited,#honbunlink-4 a:visited,#honbunlink-5 a:visited {
	color: #999;
}
#honbunlink-3 a:hover,#honbunlink-4 a:hover,#honbunlink-5 a:hover {
	color: #f90;
}
.link {
	clear: left;
	font-size: 12px;
}
#mlmagabox {
	margin: 11px;
	margin-top: 11px;
}
#mlmagahonbun {
	position: relative;
	top: -127px;
	left: 17px;
	width: 142px;
	font-size: 12px;
	color: #333;
	line-height: 130%;
	text-align: justify;
	margin-bottom: 5px;
	letter-spacing: 0.02em;
}
.ff3 #mlmagahonbun {
	letter-spacing: -0.01em;
}
.mac.safari #mlmagahonbun {
    width: 143px;
	line-height: 140%;
	letter-spacing: -0.1em;
}
#mlmagabtn a {
	position: relative;
	top: -126px;
	left: 17px;
	display: block;
	width: 140px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #fc3;
	font-size: 12px;
	color: #933;
	text-align: center;
	letter-spacing: 1px;
	text-indent: 2px;
	text-decoration: none;
	background: #ffc;
}
.mac.safari #mlmagabtn {
    position: relative;
	top: -0px;
}
#mlmagabtn a:hover {
	color: #fff;
	background: #fc6;
}
#gakkolinkbox {
	position: relative;
	top: -115px;
	margin-left: 11px;
}
#gakkolinkhonbun {
	position: relative;
	top: -367px;
	left: 17px;
	width: 140px;
	font-size: 12px;
	color: #333;
	text-align: justify;
	line-height: 130%;
	padding-right: 20px;
	letter-spacing: 0.04em;
}
.ff3 #gakkolinkhonbun {
	width: 142px;
}
#gakkolinkbtn {
	position: relative;
	top: -360px;
	list-style-type: none;
}
.ie7 #gakkolinkbtn {
	position: relative;
	left: -14px;
}
.ie6 #gakkolinkbtn {
	position: relative;
	left: -14px;
}
#gakkolinkbtn a {
	width: 140px;
	border: 1px solid #fc6;
	color: #933;
	display: block;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 3px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-top: 5px; 
	margin-top: 3px;
	margin-left: 16px;
	background: #ffc;
	text-align: center;
}
#gakkolinkbtn a:hover {
	color: #fff;
	background: #fc6;
}

#minicolumn a {
	position: relative;
	top: -330px;
	left: 17px;
	color: #060;
	font-size: 12px;
	line-height: 1.3em;
}
.mac.safari #minicolumn a {
	position: relative;
	top: -340px;
	font-size: 11px;
	line-height: 1.3em;
}
#minicolumn a:hover {
	color: #f93;
}
#linkcorner {
	position: relative;
	top: -370px;
    height: 15px;
	font-size: 13px;
	text-align: left;
	margin-left: 27px;
}
.mac.safari #linkcorner {
	position: relative;
	left: 3px;
}
#linkcorner a {
    color: #966;
}
#linkcorner a:hover {
	color: #f93;
}
#hukidasi-b,#hukidasi-c {
	position: relative;
	top: -265px;
	left: -150px;
	width: 164px;
	padding: 8px;
	font-size: 11.5px;
	text-align: justify;
	color: #003;
	border: 1px solid #f93;
	visibility: hidden;
	background: #ffc;
	margin-bottom: -50px;
}
#footbox {
	width: 800px;
	margin-top: 70px;
}
.ie6 #footbox {
	margin-top: -20px;
}
#footlink {
	width: 600px;
	margin-left: 100px;
	margin-bottom: 20px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	line-height: 150%;
}
#footlink a {
	color: #9c6;
}
.iphone #footlink {
	font-size: 10px;
}
#footlink a:hover {
    color: #366;
}
#footlink a:hover {
	color: #366;
}
#copyright {
	font-size: 14px;
	text-align: center;
	color: #fff;
	position: relative;
	top: -1.9em;
}

