/*
コンテンツ用に作成

*/
/*-----------------------------------------------------------------------------
		main containers
------------------------------------------------------------------------------*/

body {
	background:#fff url(./image/contents_Back.gif) repeat-x center top;
	font-family: "Lucida Grande", "Lucida Unicode", Arial, Verdana, sans-serif;
	font-size: 80%;
	line-height:140%;
	scrollbar-3dlight-color:#794704;
	scrollbar-arrow-color:#e02e2e;
	scrollbar-darkshadow-color:#e02e2e;
	scrollbar-face-color:#cd853f;
	scrollbar-highlight-color:#42310f;
	scrollbar-shadow-color:#794704;
	scrollbar-track-color:#ffffff;
	
	}

#wrap{
	width:960px;
	}
	
#small_body{
	float:right;
	width:680px;
	}

/*-----------------------------------------------------------------------------
		header
------------------------------------------------------------------------------*/
#contents
{
	width:600px;
	display:block;
}

	#contents .contents_title a
	{
		text-indent:-9000px;
		background:url(./image/contents_rogo.gif) no-repeat center;
		height:30px;
		width:200px;
		display:block;
	    float:left;
	}
		
	#contents .contents_title2
	{
		width:300px;
		margin-left:20px;
		display:block;
	    float:left;
		padding:5px 20px 5px 20px;
		font: bold 1.7em "ＭＳ Ｐゴシック",sans-serif; 
	}
		

/*-----------------------------------------------------------------------------
			main menu
------------------------------------------------------------------------------*/
#menu
{
	width:960px;
	margin:5px auto 0;
	display:block;
	padding:5px 10px 5px 150px;
	float:left;
}
	#menu li
		{
			display:inline;
		}

		#menu li a
			{
				text-decoration : none;
				text-transform:uppercase;
				font-size:15px;
				font-weight:bold;
				padding:5px;
				color:#fff;
				background:#42310f;
			}

			#menu li a:hover
				{
					text-decoration : none;
					color:#545C0A;
					background:#F4BD54;
				}


/*-----------------------------------------------------------------------------
		main
------------------------------------------------------------------------------*/
#main
{
	width:100%;
	float:right;
}


	/*
		左右にボックスを置くときの左ボックス
	*/
	#box_left
		{
    		width:380px;
    		padding-top:30px;
    		margin-left:50px;
    		margin-right:50px;
    		float:left;
		}

	/*
		左右にボックスを置くときの右ボックス
	*/
	#box_Right
		{
    		width:380px;
    		padding-top:30px;
    		float:left;
    		margin-bottom:30px;
		}


	/*
		横幅の広いボックス
	*/
	#box_LargeWidth
		{
   			padding-top:30px;
    		width:800px;
     		float:left;
    		margin-bottom:30px;
    		margin-left:50px;
		}


		/*
			右ボックス、左ボックス、幅広ボックスのボックスのどれかの中身のボックス
			スクロールバーが表示される
		*/
		#box_overflow
			{
    			width:100%;
				height:300px;
				overflow:auto;
    			border-style:solid;
			}


		/*
			右ボックス、左ボックス、幅広ボックスのボックスのどれかの中身のボックス
			高さ固定で高さ以上のデータを表示するときは、余ったデータ非表示
		*/
		#box_OverflowHide
			{
    			width:100%;
				height:300px;
				overflow:hidden;
    			border-style:solid;
			}

		/*
			右ボックス、左ボックス、幅広ボックスのボックスのどれかの中身のボックス
			高さ指定なし
		*/
		#box_Noheight
			{
    			width:100%;
    			border-style:solid;
			}


		#box_LargeIn_NoLine
			{
    			width:100%;
   				margin-top:35px;
				margin-bottom:25px;
			}

	  		.text
				{
   					margin:15px;
					border-bottom:dashed 1px #e02e2e;
					font: normal 13px "ＭＳ Ｐゴシック",sans-serif; 
				}
				.text a 
					{
						text-decoration : none;
						color: #000000;
						display: block;
					}
					.text a:hover 
						{
							color: #808080;
							text-decoration: none;
						}


	  		.text2
				{
   					margin:10px 40px 20px 40px;
					border-bottom:dashed 1px #e02e2e;
					font: normal 13px "ＭＳ Ｐゴシック",sans-serif; 
				}
				.text2 li 
					{
						list-style-type: circle;
					}
					.text2 li a 
						{
							text-decoration : none;
							color: #000000;
							display: block;
						}
						.text2 li a:hover 
							{
								color: #808080;
								text-decoration: none;
							}

	  		.text_NoLine
				{
   					margin:15px;
					font: normal 13px "ＭＳ Ｐゴシック",sans-serif; 
				}

	  		.List_title
				{
   					margin:15px 15px 30px 25px;
   					padding-left:15px;
					border-bottom:inset 1px #744330;
					border-left:inset 10px #ff0000;
					font: bold 20px "ＭＳ Ｐゴシック",sans-serif; 
				}

	  		.List_box
				{
   					margin:15px 15px 30px 25px;
   					padding:5px 0px 5px 25px;
					border:inset 1px #cd853f;
					font: bold 15px "ＭＳ Ｐゴシック",sans-serif; 
					background-color:#eeeeee;
				}


	  		.List_line
				{
   					margin:15px 15px 20px 5px;
   					padding:5px 0px 5px 25px;
					border-bottom:solid 1px #cd853f;
					border-top:solid 1px #cd853f;
					font: bold 13px "ＭＳ Ｐゴシック",sans-serif; 
				}


	  		.List_index
				{
   					margin:15px 15px 0px 25px;
					color:#0000ff;
					font: bold 13px "ＭＳ Ｐゴシック",sans-serif; 
				}

	  		.List_index2
				{
   					margin:15px 15px 25px 25px;
					font: bold 13px "ＭＳ Ｐゴシック",sans-serif; 
				}


	  		.List1
				{
   					margin:15px 15px 0px 45px;
					font: normal 13px "ＭＳ Ｐゴシック",sans-serif; 
				}
				.List1 li 
					{
						list-style-type: disc;
					}
					.List1 a 
						{
							text-decoration : none;
							color: #000000;
							display: block;
							font: bold 13px "ＭＳ Ｐゴシック",sans-serif; 
						}
						.List1 a:hover 
							{
								color: #808080;
								text-decoration: none;
							}

	  		.List2
				{
   					margin:15px 15px 30px 25px;
					font: normal 13px "ＭＳ Ｐゴシック",sans-serif; 
				}
				.List2 li 
					{
						list-style-type: circle;
					}
					.List2 a 
						{
							text-decoration : none;
							color: #000000;
							display: block;
						}
						.List2 a:hover 
							{
								color: #808080;
								text-decoration: none;
							}

	  		.List3
				{
   					margin:15px 35px 15px 25px;
					font: normal 13px "ＭＳ Ｐゴシック",sans-serif; 
					text-align:right;
				}
				.List3 a 
					{
						text-decoration : none;
						color: #0000ff;
						display: block;
					}
					.List3 a:hover 
						{
							color: #000000;
							text-decoration: none;
						}

h3
	{
		margin:15px 15px 0px 45px;
		height:50px;
		color:#008000;
   		padding-top:10px;
	}

hr
	{
		border:solid 1px #744330;
	}


table 
{
	border-spacing:1px;
	width:100%;
}
	
td 
{
	padding: 5px;
	border: 1px solid #cd853f;
	font: normal 13px "ＭＳ Ｐゴシック",sans-serif; 
}

	tr 
	{
		border: 1px solid #cd853f;
	}

	th 
	{
		margin-top:10px;
		background:#744330;
		color:#ffffff;
		padding: 5px;
		border: 1px solid #cd853f;
		text-align:center;
		font: bold 13px "ＭＳ Ｐゴシック",sans-serif; 
	}

		th a 
			{
				text-decoration : none;
				color:#ffffff;
				display: block;
				font: bold 13px "ＭＳ Ｐゴシック",sans-serif; 
			}
			th a:hover 
				{
					color: #808080;
					text-decoration: none;
				}

caption
{
	margin-top:10px;
	background:#744330;
	color:#ffffff;
	padding: 5px;
	border:none;
	text-align:center;
	font: bold 13px "ＭＳ Ｐゴシック",sans-serif; 
}

#snav
{
	width:360px;
	float: left;
	margin:10px;
}
	#snav li 
		{
			display:inline;
		}
		#snav li a 
			{
				background:url(./image/Download.gif) no-repeat;
				padding:15px 10px 30px 45px;
				margin-left:20px;
				text-decoration : none;
				color: #333;
				display: block;
			}
			#snav li a:hover 
				{
					background:url(./image/Download_hover.gif) no-repeat;
					text-decoration: none;
				}


/*-----------------------------------------------------------------------------
		left-menu
------------------------------------------------------------------------------*/

#left-menu
{
	width:150px;
	float: left;
	margin:25px 10px 0px 10px;
}

	#left-menu li 
		{
			display:inline;
		}
		#left-menu li a 
			{
				padding:15px 10px 0px 0px;
				text-decoration : none;
				display: block;
				font: bold 1em "ＭＳ Ｐゴシック",sans-serif; 
				border-bottom-style:dashed;
				border-bottom-color:#e02e2e;
				border-width:1px;
				color: #000000;
			}
			#left-menu li a:hover 
				{
					text-decoration: none;
					color: #808080;
				}


/*-----------------------------------------------------------------------------
		primary
------------------------------------------------------------------------------*/

#primary
{
	width:720px;
	float: right;
	margin:25px 10px 30px 10px;
}


/*-----------------------------------------------------------------------------
		MailForm
------------------------------------------------------------------------------*/

#Mail_box
		{
   			padding-top:30px;
    		width:600px;
     		float:left;
    		margin:30px 10px 5px 150px;
		}


  		#Mail_box table
			{
				border-spacing:1px;
				width:100%;
			}

		#Mail_box tr 
		{
			border: 1px solid #cd853f;
		}

		#Mail_box td 
		{
			padding: 5px;
			border: 1px solid #cd853f;
			font: normal 13px "ＭＳ Ｐゴシック",sans-serif; 
		}
			#Mail_box td#BK_color
			{
				background:#cba56b;
			}

  		#Mail_box input,textarea
			{
				border: 1px solid #cd853f;
			}


		#Mail_box span
		{
			color:#CC0033;
		}

		#Mail_box .Inbox
			{
    			width:100%;
   				margin:35px 0px;
				text-align:left;
			}


/*-----------------------------------------------------------------------------
		footer
------------------------------------------------------------------------------*/

#footer
{
	width:100%;
	font-size:1em;
	background-color:#42310f;
	color:#BABABA;
	clear:both;
	margin:40px 0;
	padding:20px 0 0 0;
    text-align:center;
}

	#footer a
		{
			font-weight: bold; 
			text-transform:uppercase;
			text-decoration : none;
			padding:0 3px;
			color:#fff;
		}

	#footer a:hover
		{
			font-weight: bold; 
			text-decoration : none;
			padding:0 3px;
			background:#fff;
			color:#999;
		}