/* CSS Document */



/* charset */
@charset "iso-2022-jp";


/* 共通のプロパティ */
img						{
	border-style:none;
}

a:link 					{
	text-decoration: none;
	color:#0000CC;
}

a:visited 				{
	text-decoration: none;
	color:#0000CC;
}

a:hover 				{
	text-decoration: underline;
}

a:active 				{
	text-decoration: none;
	color:#0000CC;
}


/* トップページ */

/* main_contents */
#main					{
	width:880px;
	background:url(../img/main-img.jpg) no-repeat bottom right #ffffff;
	border-left:10px #3C1C06 solid;
	border-right:10px #3C1C06 solid;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#main #header			{
	height:100px;
	background:url(../img/header.png) no-repeat top;
}

#main #flash			{
	padding-bottom:7px;
}

#contents_box			{
	margin:0 0 0 10px;
}

#menu					{
	width:216px;
	float:left;
	text-align:center;
}

#menu div#menu_top		{
	height:15px;
	background:url(../img/boxM_top.gif) no-repeat top;
}

#menu div#menu_body		{
	background:url(../img/boxM_t2.gif);
}

#menu div.boxM_top		{
	width:200px;
	height:5px;
	background:url(../img/box_t.gif) no-repeat top;
	margin-top:5px;
}

#menu div.boxM_body		{
	width:198px;
	border-left:1px solid #FFD5AB;
	border-right:1px solid #FFD5AB;
	background:#ffffff;
	padding-bottom:0px;
	text-align:center;
	font-size:11px;
}

#menu div#reference		{
	padding-left: 4px;
	text-align:left;
	font-size:11px;
}

#menu div.boxM_bottom	{
	width:200px;
	height:7px;
	background:url(../img/box_b.gif) no-repeat top;
}

#menu strong			{
	color:#006600; font-size:11px;
}

#menu_bottom			{
	height:98px;
	background:url(../img/boxM_t3.gif) no-repeat bottom;
}



#entry					{
	width:385px;
	background:#F8F8F8;
	border-bottom:1px #999999 solid;
	border-right:1px #999999 solid;
	border-left:1px #999999 solid;
	float:left;
	margin: 0 13px;
}

#entry div.boxE			{
	width:385px;
	background:#F8F8F8;
}

.boxE_title				{
	width:385px;
	height:31px;
	background:url(../img/entry_bar.gif) no-repeat top center  #F8F8F8;
	font-size:16px;
	font-weight:bold;
	color:#006600;
	padding-left:20px;
}

#entry div.boxE_text	{
	padding:10px 5px;
	font-size:12px;
}

#entry div.boxE_text2	{
	width:180px;
	float:left;
	font-size:12px;
}

#entry p 				{
	font-size:16px;
	color:#006600;
	font-weight:bold;
}



#link					{
	width:228px;
	background:url(../img/link.jpg) no-repeat top #F8F8F8;
	border:1px #999999 solid;
	float:left;
	padding-bottom:10px;
}

#link div#boxL_title	{
	background:url(../img/hutayama.jpg) no-repeat left;
	margin-top:32px;
	padding:5px 0 10px 60px;
	text-align:left;
	font-size:11px;
}

#link div#boxL_top		{
	width:210px;
	height:5px;
	background:url(../img/box_top.gif) no-repeat top;
}

#link div#boxL_body		{
	width:208px;
	border-left:1px solid #84ADD6;
	border-right:1px solid #84ADD6;
	background:#ffffff;
	font-size:17px;
	color:#003399;
	font-weight:bold;
	padding-bottom:5px;
}

#link div#boxL_bottom	{
	width:210px;
	height:7px;
	background:url(../img/box_top22.gif) no-repeat top;
}

#link div.link_list		{
	width:180px;
	background:url(../img/yazirushi.gif) no-repeat left center;
	padding-left:20px;
	margin-left:8px;
	text-align:left;
}

#link p					{
	margin:3px 0 0 0;
	font-weight: bold;
	font-size:12px;
}




/* footer */
#footer					{
	width:860px;
	height:85px;
	background:#9CC237;
	border-left:10px #3C1C06 solid;
	border-right:10px #3C1C06 solid;
	text-align:left;
	font-size:11px;
	line-height:1.2em;
	color:#003300;
	font-weight:bold;
	padding:8px 0 0 20px;

	margin-left:auto;
	margin-right:auto;
}

#copyright				{
	width:868px;
	background:#666633;
	border-left:10px #3C1C06 solid;
	border-right:10px #3C1C06 solid;
	text-align:left; padding:5px 0 5px 12px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}














/* バナーページ */

/* main_contents */

#main2					{
	width:880px;
	height:830px;
	background:url(../img/bana_bk.jpg) no-repeat bottom right #ffffff;
	border-left:10px #3C1C06 solid;
	border-right:10px #3C1C06 solid;
	text-align:left;
}

#main2 #header			{
	height:100px;
	background:url(../img/header.png) no-repeat top;
}

#main2 #contents		{
	height:600px;
}

#line_01				{
	height:10px;
	background:#DDF0D0;
	margin-bottom:7px;
}

#line_02				{
	height:20px;
	background:#B7DD68;
	margin-bottom:5px;
}

#bana_present			{
	text-align:center;
}

#bana_text				{
	text-align:left;
	width:468px;
	margin-left:18px;
	font-size:12px;
	margin-top:20px;
}


#bana_comment		{
	text-align:left;
	width:468px;
	margin-left:18px;
	font-size:12px;
	margin-top:20px;
}

#bana_box				{
	width:880;
	margin-left:18px;
}

#bana_box div.bana		{
	text-align:left;
	font-size:12px;
	margin-top:25px;
	margin-bottom:20px;
}

#bana_box div.bana_title{
	font-size:12px;
	background:url(../img/icon_01.gif) no-repeat left center;
	padding-left:20px;
	height:13px;
	color:#006600;
	font-weight:bold;
}

#bana_box div.bana_img	{
	margin-top:10px;
}

#bana_box div#banaD		{
	width:132px;
	height:50px;
	text-align:left;
	font-size:12px;
	margin:8px 0 20px 0; float:left;
}

#bana_box div#banaE		{
	width:124px;
	height:50px;
	text-align:left;
	font-size:12px;
	margin:8px 0 20px 18px;
	float:left;
}

#back_button			{
	width:87px;
	height:65px;
	float:right;
	margin-right:10px;
	margin-top:20px;
}
iframe {
  border: none;
}
