/*---------------------------------- 共通 ----------------------------------*/
html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}
body {
	background-image: url(images/common/bg.jpg);
	background-repeat: repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	color: #666666;
	text-align: center;
}
#wrapper {
	text-align: left;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}
h1 {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 5px;
	float: left;
	width: 500px;
}
#headerleft {
	float: left;
	width: 530px;
}
#headermenu {
	background-image: url(images/common/bg_search.gif);
	background-repeat: no-repeat;
	float: right;
	height: 50px;
	width: 300px;
	text-align: center;
	padding-top: 10px;
	padding-right: 15px;
}
#headermenu form {
	margin: 0px;
	padding: 0px;
}
.mg0 {
	margin: 0px;
	vertical-align: text-bottom;
}
#footermenu {
	font-size: 70%;
	text-align: center;
	line-height: 150%;
	width: 850px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.txgreen {
	color: #1EAE26;
}
.txgreenb {
	color: #1EAE26;
	font-weight: bold;
}
.tx60per {
	font-size: 60%;
}
.tx70per {
	font-size: 70%;
}
.tx70permg0 {
	font-size: 70%;
	margin: 0px;	
}
.tx80per {
	font-size: 80%;
}
.tx90per {
	font-size: 90%;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/*---------------------------------- トップページ ----------------------------------*/
#top {
	background-color: #FFFFFF;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
}
#topnavi {
	text-align: center;
	height: 36px;
	background-image: url(images/common/bg_navi.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 16px;
	clear: both;
}
* html #topnavi {
	padding-top: 5px;
}
#topnavi img {
	margin-right: 3px;
	margin-left: 3px;
}
#top h2 {
	margin: 0px;
	padding: 0px;
}
#topicsarea {
	text-align: center;
	padding-top: 10px;
	height: 300px;
	margin-left: 18px;
}
.topics {
	background-image: url(images/top/bg_topics.gif);
	background-repeat: no-repeat;
	float: left;
	height: 142px;
	width: 197px;
	margin-right: 3px;
	margin-bottom: 4px;
	font-size: 10px;
	margin-left: 3px;
}
.topics p {
	margin: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 0px;
	text-align: left;	
}
#news {
	line-height: 120%;
	float: left;
	width: 400px;
	margin-top: 10px;
	font-size: 80%;	
}
#topleftblock {
	line-height: 140%;
	float: left;
	width: 225px;
	margin-top: 10px;
	font-size: 80%;	
}
#topleftblock p {
	margin-right: 15px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#topleftblock h3 {
	font-size: 100%;
	font-weight: bold;
	color: #1EAE26;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #1EAE26;
	border-left-color: #1EAE26;
	padding-left: 5px;
	margin-right: 12px;
	margin-left: 15px;
	margin-bottom: 0px;
}
#bnrarea {
	float: left;
	width: 225px;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 30px;
}
#bnrarea img {
	margin-bottom: 5px;
}	
#topcontents {
	background-image: url(images/top/bg_news.gif);
	background-repeat: repeat-y;
	width: 850px;
}
#topmainimg {
/*	background-image: url(images/top/topimg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 410px;*/
	width: 850px;
}
.topmainimg1008 {
	background-image: url(images/top/topimg1008.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.topmainimg0104 {
	background-image: url(images/top/topimg0104.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.topmainimg0104 img.toplink0104{
	position:absolute;
	display:block;
	top:170px;
	left:195px;
}
.topmainimg0104 img.toplink0104{
	/top:117px;
}

#topheader {
	width: 850px;
/*	height: 60px;
*/}
.btnsearch {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	vertical-align: text-bottom;
	margin-top: 8px;
}
#topmainimg #efriends {
	margin-top: 30px;
}
#top #topcontents #news ul {
	list-style-image: url(images/common/arw02.gif);
	line-height: 120%;
}
#top #topcontents #news li {
	margin-bottom: 8px;
}

p.quiz-link{
	position:relative;
	margin:0;
}
p.quiz-link img{
	position:absolute;
	display:block;
	top:195px;
	left:189px;
}

/*---------------------------------- アーカイブページ ----------------------------------*/
#archives {
	background-color: #FFFFFF;
	width: 850px;
}
#secondheader {
	height: 75px;
	width: 850px;
}
#secondheader #logo {
	float: left;
	width: 515px;
	padding-left: 20px;
	margin-top: 5px;
	clear: left;
}
#secondheader .efriends {
	margin-left: 10px;
}
#secondnavi {
	text-align: center;
	height: 32px;
	background-image: url(images/common/bg_navi.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
	background-image: url(images/common/bg_navi.gif);
	margin-bottom: 5px;
}
#secondnavi img {
	margin-right: 3px;
	margin-left: 3px;
}

#lnavi {
	float: left;
	width: 230px;
	padding-right: 3px;
	padding-left: 17px;
	color: #1EAE26;	
	font-size: 80%;	
}
#lnavi h2 {
	margin: 0px;
	padding: 0px;
}

#lnavi a {
	color: #1EAE26;
}
#lnavi a:link {
	text-decoration:none;
	color: #1EAE26;
}
#lnavi a:active {
	text-decoration:none;
	color: #1EAE26;
}
#lnavi a:visited {
	text-decoration:none;
	color: #1EAE26;
}
#lnavi a:hover {
	text-decoration:underline;
	color: #1EAE26;
}
#lnavi ul {
	list-style-type: none;
}
#lnavi .lnavi01 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-left: 12px;
	background-image: url(../images/second/lnavi_list.jpg);
	background-repeat: no-repeat;
	clear: none;
	float: none;
	height: auto;
}
#lnavi .lnavi01 li {
	background-repeat: no-repeat;
	margin: 0px;
}
#lnavi .lnavi02 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	clear: none;
	float: none;
}
#lnavi .lnavi02 li {
 background-image: url(../images/second/lanvilist.gif);
 padding-left: 10px;
 padding-top: 0px;
 padding-bottom: 0px;
 background-repeat: no-repeat;
 margin-top: 7px;
 margin-right: 0px; 
 margin-bottom: 7px;
 margin-left: 0px;
 padding-right: 0px;
}
#pnavi {
	color: #1EAE26;
	margin-bottom: 3px;
	margin-top: 10px;
	font-size: 70%;
	margin-left: 5px;
}
#pnavi a {
	color: #1EAE26;
}
#pnavi a:link {
	text-decoration:none;
	color: #1EAE26;
}
#pnavi a:active {
	text-decoration:none;
	color: #1EAE26;
}
#pnavi a:visited {
	text-decoration:none;
	color: #1EAE26;
}
#pnavi a:hover {
	text-decoration:underline;
	color: #1EAE26;
}
.mfleft25 {
	margin-left: 25px;
}
.listarw01 {
	font-size: 90%;
	margin: 0px;
	list-style-image: url(images/common/arw01.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	line-height: 120%;	
}
.listarw01 li {
	margin-bottom: 10px;
}

.reference {
	background-image: url(images/second/bg_reference.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 548px;
	padding-top: 35px;
	padding-left: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}
.reference a {
	color: #0066FF;
}
.reference td {
	font-size: 14px;
	color: #333333;
}
.enquete {
	background-image: url(images/second/bg_enquete.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 568px;
	text-align: center;
	padding-top: 42px;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
}
.mg10 {
	margin-right: 10px;
	margin-left: 10px;
}
#newscontents {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 30px;
	padding-top: 0px;
}
#newscontents h3 {
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	background-image: url(images/news/bg_h3_news.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 795px;
	padding-top: 12px;
	padding-left: 15px;
	margin: 0px;
	line-height: 100%;
	margin-bottom: 15px;
	text-align: left;
}
#newscontents h4 {
	background-image: url(images/news/bg_h4_wide.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 760px;
	padding-top: 22px;
	padding-left: 50px;
	font-size: 90%;
	font-weight: normal;
	color: #1EAE26;
	clear: both;
	text-align: left;
}
#newscontents h5 {
	background-image: url(images/second/bg_h5.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 90%;
	font-weight: normal;
	color: #1EAE26;
	height: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 100%;
	text-align: left;
}

#newscontents p {
	font-size: 90%;
	line-height: 150%;	
	margin-right: 15px;
	margin-left: 15px;
}
#newscontents ul {
	font-size: 90%;
	line-height: 150%;	
	margin-right: 40px;
	margin-left: 40px;
}
.mgright10 {
	margin-right: 10px;
}
.left {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}
.right {
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
}
.clear {
	clear: both;
}
.storeicon {
	margin-left: 18px;
}
#archives ol {
	font-size: 90%;
	line-height: 150%;		
}
#archives ol li {
	margin-bottom: 5px;		
}
.table01 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.table01 th {
	font-size: 95%;
	font-weight: normal;
	background-color: #F3EED5;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.table01 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;	
}
.table02 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.table02 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;	
}
.table03 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 90%;	
}
.table03 th {
	font-weight: normal;
	background-color: #F3EED5;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.table03 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;	
	padding-left: 5px;	
	padding-right: 5px;			
}
.txredb {
	font-weight: bold;
	color: #FF0000;
}

.lh140 {
	line-height: 140%;
	font-size: 90%;
	background-color: #FFFFE8;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #E6E6E6;
	border-right-color: #E6E6E6;
	border-left-color: #E6E6E6;
	margin-top: 6px;
}
.linegray {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}
.inquirylist {
	text-align: left;
	width: 700px;
	margin-left: 15px;
	margin-right: auto;
}
.txinquiry {
	margin-top: 8px;
	margin-bottom: 0px;
}
/*---------------------------------- お知らせ緊急用 ----------------------------------*/
#top #topmainimg02 #information {
	text-align: left;
	float: left;
	width: 610px;
	margin-top: 0px;
	height: 460px;
	overflow: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	scrollbar-base-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-arrow-color:#999999;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-face-color:#EBEBEB;
	margin-left: 20px;
}
#top #topmainimg02 #information .title {
	font-size: 90%;
	font-weight: bold;
	color: #CC0000;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 6px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CC0000;
	margin-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#top #topmainimg02 #information ul {
	font-size: 80%;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-image: url(images/top/arw02.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#top #topmainimg02 #information li {
	margin-bottom: 5px;
}
#top #topmainimg02 #information .new {
	color: #CC0000;
}
.topics02 {
	background-image: url(images/top/bg_topics.gif);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 197px;
	margin-right: 3px;
	margin-bottom: 3px;
	font-size: 10px;
	margin-left: 3px;
}
#topicsarea02 {

	text-align: center;
	padding-top: 10px;
	height: 40px;
	margin-left: 18px;
}
#topmainimg02 {

	background-image: url(images/top/topimg02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 610px;
	width: 850px;
}
#topmainimg02 #efriends {

	margin-top: 50px;
	margin-left: 14px;
	float: left;
}
#topnavi02 {
	text-align: center;
	height: 36px;
	background-image: url(images/common/bg_navi.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 20px;
	clear: both;
}
#topnavi02 img {
	margin-right: 3px;
	margin-left: 3px;
}
/*---------------------------------- お知らせ緊急用08秋ver ----------------------------------*/
#topmainimg03 {

	background-image: url(images/top/topimg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 335px;
	width: 850px;
}
#topmainimg03 #efriends {
	margin-top: 30px;
}
#topmainimg03 #information {
	text-align: left;
	width: 600px;
	margin-top: 120px;
	height: 70px;
	overflow: auto;
	scrollbar-base-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-arrow-color:#999999;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-face-color:#EBEBEB;
	margin-left: 20px;
	margin-bottom: 8px;
	padding: 3px;
}
#topmainimg03 #information .title {
	font-size: 90%;
	font-weight: bold;
	color: #CC0000;
	margin-top: 7px;
	margin-bottom: 5px;
	padding-left: 6px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CC0000;
	margin-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#topmainimg03 #information ul {
	font-size: 80%;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-image: url(images/top/arw02.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#topmainimg03 #information li {
	margin-bottom: 5px;
}
#topmainimg03 #information .new {
	color: #CC0000;
}
#topnavi03 {
	text-align: center;
	height: 36px;
	background-image: url(images/common/bg_navi.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 14px;
	clear: both;
}
#topnavi03 img {
	margin-right: 3px;
	margin-left: 3px;
}
#topleftbnr {
	width: 640px;
	height: 221px;
	padding-left: 14px;
	float: left;
}
* html #topleftbnr { /* for ie6 */ height: 205px; }

*:first-child+html #topleftbnr { /* for ie7 */ height: 205px; }


#topimgmain #toprightinfo {
	float: left;
	width: 656px;
}
#topleftbnr img {
	margin-top: 28px;
	margin-bottom: 5px;
}
* html #topleftbnr img { /* for ie6 */ margin-top: 16px; }

*:first-child+html #topleftbnr img { /* for ie7 */ margin-top: 16px; }

#topmainimg03 #btnarea {
	float: right;
	width: 165px;
	margin-top: 1px;
	height: 210px;
}
#topmainimg03 #milkbokin {
	float: right;
	height: 60px;
	width: 55px;
	margin-top: 143px;
	margin-left: 0px;
}

/*---------------------------------- TOPの・Eぅ▲Ε畔儿垢里燭瓩膨媛丹602 ----------------------------------*/
#wrapper #top #topmainimg #topimgmain #toprightbnr {
	padding-top: 85px;
	padding-right: 20px;
}





/*---------------------------------- TOPのヘッダ変更＋flash挿入のために追加0821 ----------------------------------*/

h1#index-h1 {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 5px;
	float: none;
	width: 500px;
}
#head-left{
	padding-left:10px;
	float:left;
}
.bnr_efri{
	margin-bottom:9px;	
}
p#logo{
	margin:0 0 6px 0;	
}

#headermenu form{
	margin-left:45px;
}