/*リニューアル用CSS*/
body {
	background-color: #F2EDD1;
}
.noscript {
	font-size: 16px;
	font-weight: bold;
	background-color: #F2EDD1;
	text-align: center;
	position: absolute;
	z-index: 9;
	padding-top: 200px;
	padding-bottom: 200px;
	width: 780px;
	height: 175px;
}

.fontcolor1 {
	color:#F0A93D;
}
.fontcolor2 {
	/*color:#7CAA31;*/
	color: #FF8D00;	/* change up to left at 2009.02.17. */
}
.bgcolor1 {
	background-color:#F0A93D;
}
.bgcolor2 {
	background-color:#7CAA31;
}

.bordercolor1 {
	border-left-color: #F0A93D;
	border-top-color: #F0A93D;
	border-right-color: #F0A93D;
	border-bottom-color: #F0A93D;
}
.bordercolor2 {
	border-left-color: #90C739;
	border-top-color: #90C739;
	border-right-color: #90C739;
	border-bottom-color: #90C739;
}

.bordercolor-m1 {
	border-left-color: #FFDAB9;
	border-top-color: #FFDAB9;
	border-right-color: #FFDAB9;
	border-bottom-color: #FFDAB9;}
.bordercolor-m2 {
	border-top-color: #F4D500;
	border-right-color: #F4D500;
	border-bottom-color: #F4D500;
	border-left-color: #F4D500;
}
.bordercolor-m3 {
	border-top-color: #CBE747;
	border-right-color: #CBE747;
	border-bottom-color: #CBE747;
	border-left-color: #CBE747;
}
.bordercolor-m4 {
	border-top-color: #82AEE4;
	border-right-color: #82AEE4;
	border-bottom-color: #82AEE4;
	border-left-color: #82AEE4;
}
.bordercolor-m5 {
	border-top-color: #8EDCE3;
	border-right-color: #8EDCE3;
	border-bottom-color: #8EDCE3;
	border-left-color: #8EDCE3;
}

.bgcolor-m1 {background-color: #FFDAB9;}
.bgcolor-m2 {background-color: #F4D500;}
.bgcolor-m3 {background-color: #CBE747;}
.bgcolor-m4 {background-color: #82AEE4;}
.bgcolor-m5 {background-color: #8EDCE3;}

.bgcolor-s1 {background-color: #FDEEE5;}
.bgcolor-s2 {background-color: #FEEBBF;}
.bgcolor-s3 {background-color: #EDF3CF;}
.bgcolor-s4 {background-color: #C7D9F0;}
.bgcolor-s5 {background-color: #C7E8F6;}

/* 全体 */
#body-all {
	width: 780px;
	font-size: 12px;
	margin: auto;
	text-align: left;
}
#body-all .line2px {
	border-top-width:2px;
	border-top-style:solid;
	position: static;
	clear: both;
}
#body-all .line6px {
	border-top-width:6px;
	border-top-style:solid;
	position: static;
	clear: both;
}
#body-all .line8px {
	border-top-width:8px;
	border-top-style:solid;
	position: static;
	clear: both;
}
#body-all .space1px {
	padding-bottom: 1px;
	clear: both;
}
#body-all .space10px {
	padding-bottom: 10px;
	clear: both;
}

/* ヘッダ部 */
#body-all .header {
	position: relative;
	clear: both;
	font-weight: bold;
	height: 100px;
}
#body-all .header a:link   {color:#000000;}
#body-all .header a:visited{color:#000000;}
#body-all .header a:active {color:#000000;}


/* ヘッダ部（左） */
#body-all .header .header-left {
	width: 257px;
	float: left;
	position: relative;
	padding-top: 10px;
	padding-left: 5px;
	font-size: 14px;
	line-height: 150%;
	z-index: 1;
}
/* ヘッダ部（中） */
#body-all .header .header-logo {
	position: relative;
	float: left;
	padding-top: 10px;
}
/* ヘッダ部（右） */
#body-all .header .header-search {
	clear: none;
	float: right;
	position: relative;
	width: 260px;
	padding-top: 10px;
	text-align: right;
}
#body-all .header .header-search .link-black {
	color: #000000;
}

/* メニュー部 */
#body-all .menu {
	position: relative;
	padding-top: 10px;
	height: 330px;
}
#body-all .menu a:link   {color:#000000;text-decoration:none;}
#body-all .menu a:visited{color:#000000;text-decoration:none;}
#body-all .menu a:active {color:#000000;text-decoration:none;}

/* 2008.10.09, Add by yoshi@mediajungle.com */
 #body-all .menu .menu-left a, #body-all .menu .menu-right a {
	display: block;
	width: 100%;
}
/* End: Add by yoshi */

/* メニュー部（左） */
#body-all .menu .menu-left {
	float: left;
	margin-left: 5px;
	z-index: 3;
	width: 205px;
	position: absolute;
}
#body-all .menu .menu-left .menu-box {
	background-color: #FFFFFF;
	padding-left: 5px;
	float: none;
	position: static;
	height: 11px;
	padding-top: 1px;
}
#body-all .menu .menu-left .menu-box-arrow {
	background-color: #FFFFFF;
	padding-left: 5px;
	float: none;
	position: static;
	background-image: url(../homeimg/arrow1.gif);
	height: 11px;
	padding-top: 1px;
}

#body-all .menu .menu-left .left-menu-big {
	padding-bottom: 2px;
	padding-left: 15px;
	height: 14px;
	color: #000000;
	text-decoration: none;
	cursor: default;
}
#body-all .menu .menu-left .left-menu-middle {
	background-image: url(../homeimg/arrow2.gif);
	background-color: #FFFFFF;
	margin-left: 25px;
	padding-left: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	height: 13px;
	color: #000000;
	text-decoration: none;
	cursor: default;
	padding-top: 1px;
}
#body-all .menu .menu-left .left-menu-small-group {
	display: none;
	position: absolute;
}
#body-all .menu .menu-left .left-menu-small {
	background-color: #FFFFFF;
	position:relative;
	height: 13px;
	padding-top: 2px;
	padding-left: 5px;
	color: #000000;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	cursor: default;
}
#body-all .menu .menu-left #left-menu-small-group1  {width: 145px;left: 203px;top:  49px;}
#body-all .menu .menu-left #left-menu-small-group2  {width: 145px;left: 203px;top:  66px;}
#body-all .menu .menu-left #left-menu-small-group3  {width: 145px;left: 203px;top:  83px;}
#body-all .menu .menu-left #left-menu-small-group4  {width: 155px;left: 203px;top: 100px;}
/* #body-all .menu .menu-left #left-menu-small-group5  {width:  80px;left: 357px;top: 117px;} */
#body-all .menu .menu-left #left-menu-small-group5  {width:  80px;left: 357px;top: 135px;}

#body-all .menu .menu-left #left-menu-small-group6  {width: 250px;left: 203px;top: 236px;}
#body-all .menu .menu-left #left-menu-small-group7  {width: 250px;left: 203px;top: 134px;}
#body-all .menu .menu-left #left-menu-small-group8  {width: 250px;left: 203px;top: 151px;}
#body-all .menu .menu-left #left-menu-small-group9  {width: 250px;left: 203px;top: 168px;}
#body-all .menu .menu-left #left-menu-small-group10 {width:  75px;left: 203px;top:  32px;}
#body-all .menu .menu-left #left-menu-small-group11 {width: 145px;left: 203px;top:  -2px;}

/* メニュー部（中） */
#body-all .menu .menu-information {
	width: 396px;
	position: absolute;
	left: 215px;
	z-index: 1;
/*	height: 65px; */
	height: auto;
	border: 2px ridge #F3C176;
	background-color: #E2F5FB;
}
#body-all .menu .menu-information .title {
	height: 18px;
	position: static;
	background-color: #AAE6F0;
	padding-top: 8px;
	font-weight: bold;
	padding-left: 5px;
}
#body-all .menu .menu-information .news {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 0px;
	font-size: 13px;
	position: static;
	clear: both;
}
#body-all .menu .menu-information .news-date {
	float: left;
	position: relative;
/*	width: 50px; */ /* 2008.09.28 change to below by yoshi@mediajungle.com */
	width: 56px;
	padding-bottom: 3px;
	clear: left;
	padding-top: 5px;
	padding-left: 10px;
	height: 30px;
}
#body-all .menu .menu-information .news-comment {
	padding-bottom: 3px;
	padding-top: 5px;
	line-height: 125%;
}
#body-all .menu .menu-information .news-comment a:link   {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#body-all .menu .menu-information .news-comment a:visited{
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#body-all .menu .menu-information .news-comment a:active {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
/* 2008.09.28 add by yoshi@mediajungle.com */
#body-all .menu .menu-information .NoInfo {
	margin: 0.5em 1em 0.5em 1em;
}

#body-all .menu .menu-center {
	width: 400px;
	position: absolute;
	left: 210px;
	z-index: 2;
/*	top: 86px; */	/* 2008.09.28 change to below by yoshi@mediajungle.com */
	top: 8em;
	height: 224px;
	padding-right: 4px;
	padding-left: 4px;
}
#body-all .menu .menu-center .otherImage {
	position:absolute;
	left:0px;
	height:224px;
	display: none;
	margin: 0px;
	top: 0px;
	z-index: 1;
	padding-right: 4px;
	padding-left: 4px;
	width: 400px;
}
#body-all .menu .menu-center .explanation {
	position:absolute;
	height:auto;
	z-index:4;
	padding: 5px;
	display: none;
	font-size:14px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	line-height: 120%;
}
#body-all .menu .menu-center .pos1 {width:200px;left:110px;top:118px;}
#body-all .menu .menu-center .pos2 {width:300px;left: 80px;top: 18px;}
#body-all .menu .menu-center .pos3 {width:300px;left: 18px;top: 18px;}
#body-all .menu .menu-center .pos4 {width:200px;left:100px;top:118px;}
#body-all .menu .menu-center .pos5 {width:200px;left:147px;top: 18px;}
#body-all .menu .menu-center .pos6 {width:388px;left:  5px;top:224px;}
#body-all .menu .menu-center .bolck {
	margin-left: 15px;
	margin-top: 2px;
	margin-bottom: 1px;
}

/* メニュー部（右） */
#body-all .menu .menu-right {
	position: static;
	padding-right: 10px;
	z-index: 2;
	float: right;
}
#body-all .menu .menu-right .image-box {
	padding-bottom: 6px;
}
#body-all .menu .menu-right .right-menu-group {
	position: absolute;
	z-index: 3;
	display: none;
}
#body-all .menu .menu-right .right-menu-box {
	background-color: #FFFFFF;
	position:relative;
	padding-top: 2px;
	padding-left: 5px;
	border: 1px solid #29F82C;
	color: #000000;
	text-decoration: none;
	height: 14px;
	z-index: 3;
}
#body-all .menu .menu-right .right-menu-box2 {
	background-color: #FFFFFF;
	position:relative;
	padding-top: 2px;
	padding-left: 5px;
	border: 1px solid #29F82C;
	color: #000000;
	text-decoration: none;
	height: 30px;
	z-index: 3;
}

#body-all .menu .menu-right #right-menu-group1  {width: 140px;left: 480px;top:  10px;}
#body-all .menu .menu-right #right-menu-group2  {width: 140px;left: 480px;top:  46px;}
#body-all .menu .menu-right #right-menu-group3  {width: 140px;left: 480px;top:  82px;}
#body-all .menu .menu-right #right-menu-group4  {width: 150px;left: 470px;top: 118px;}
#body-all .menu .menu-right #right-menu-group9  {width: 190px;left: 430px;top: 154px;}
#body-all .menu .menu-right #right-menu-group5  {width: 190px;left: 430px;top: 190px;}
#body-all .menu .menu-right #right-menu-group6  {width: 180px;left: 440px;top: 226px;}
#body-all .menu .menu-right #right-menu-group7  {width: 160px;left: 460px;top: 262px;}
#body-all .menu .menu-right #right-menu-group8  {width: 255px;left: 365px;top: 298px;}

/* お知らせ部 */
#body-all .news-area {
	padding-left: 5px;
	position: static;
	clear: both;
	padding-right: 10px;
}

#body-all .news-area .title {
	height: 22px;
	position: static;
}
#body-all .news-area .title-head {
	background-color: #FFDAB9;
	float: left;
	height: 22px;
	width: 15px;
}
#body-all .news-area .titlebox {
	padding-left: 8px;
	padding-top: 4px;
	float: left;
	position: relative;
	font-size: 15px;
	font-weight: bold;
	height: 18px;
}
#body-all .news-area .titlelist {
	padding-right: 8px;
	float: right;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;
}
#body-all .news-area .titlelist a:link   {color:#000000;text-decoration:none;}
#body-all .news-area .titlelist a:visited{color:#000000;text-decoration:none;}
#body-all .news-area .titlelist a:active {color:#000000;text-decoration:none;}
#body-all .news-area .news {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 13px;
	position: static;
	clear: both;
}
#body-all .news-area .news-date {
	float: left;
	position: relative;
	width: 50px;
	padding-bottom: 3px;
}
#body-all .news-area .news-title {
	float: left;
	position: relative;
	width: 80px;
	padding-bottom: 3px;
}
#body-all .news-area .news-comment {
	padding-bottom: 3px;
}
#body-all .news-area .news-comment a:link   {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#body-all .news-area .news-comment a:visited{
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#body-all .news-area .news-comment a:active {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

/* フッタ部 */
#body-all .footer {
	position: static;
	padding-right: 10px;
	height: 70px;
	z-index: 1;
}
#body-all .footer a:link   {color:#000000;text-decoration:none;}
#body-all .footer a:visited{color:#000000;text-decoration:none;}
#body-all .footer a:active {color:#000000;text-decoration:none;}
#body-all .footer .footer-left {
	float: left;
	width: 495px;
	padding-right: 10px;
}
#body-all .footer .footer-left .footer-link {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	height: 14px;
	padding-top: 2px;
}
#body-all .footer .footer-left .footer-link-border {
	float: left;
	width: 1px;
	height: 16px;
}
#body-all .footer .footer-left .copyright {
	font-size:12px;
}
#body-all .footer .footer-right {
	float: right;
	width: 260px;
	font-size: 13px;
	line-height: 120%;
}
