@charset "shift-jis";

html
	{
	overflow-y:scroll;
	}
body 
	{ 
	color:#000000; /*文字の色指定*/
	font-size:12px; /*文字のサイズ指定*/
	background-color:black; /*背景の色指定*/
	text-align:center; /*IE等での中央寄せの指定*/
	background-color: white;
	}

/*リセット指定*/
html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p,a{
margin:0;
padding:0;

}
img {
    border-style:none;
}
/*リセット指定終了*/

	.wrapper
		{
		width:900px; /*幅の指定*/
		height: auto;
		margin: 50px auto 50px auto; /*Chrome等での中央寄せの指定*/
		background-color: #ccff99;
		background-image: url("fuchiblue.gif");
		background-repeat: repeat;
		}
	
	
	a 
	{
	text-decoration: none;
	border: none;
	}
	a:link {color:#0000ff;} /*未訪問リンクの色を指定する*/
	a:visited {color:blueviolet;} /*訪問済みのリンクの色を指定する*/
	a:hover /*リンクにカーソルを合わせた時の指定*/
		{
		color:magenta; /*文字の色指定*/
		text-decoration:none; /*文字の装飾指定*/
		}

	.header
		{
		color:white; /*文字の色指定*/
		background-image: url("headerhaikei01.png");

		height:150px; /*高さの指定*/ 
		text-align:left; /*文字位置の指定*/
		position: relative;
		}


	.menu
		{
		font-family: "MS ゴシック"; /*フォントの種類*/
		font-size:13px; /*文字サイズの指定*/
		font-weight:normal; /*文字太さの指定*/
		height:50px; /*高さの指定*/
		line-height:50px; /*行の高さ指定。この指定で高さの中央寄せをしています。*/
		background-image:url("menuhaikei01a.jpg"); /*画像の指定*/
		background-repeat:repeat-x; /*繰り返し処理の指定*/
		position: relative;
		}
		
		.menu ul
			{   
			list-style-type:none; /*リストスタイルの指定*/
			margin:0; /*外側余白の指定*/
			padding:0; /*内側余白の指定*/
			}
		
		.menu li
			{
			float:left; /*位置の指定*/
			width:180px; /*幅の指定*/
			margin:0; /*外側余白の指定*/
			padding:0; /*内側余白の指定*/
			}
		
		.menu a
			{
			text-align:center; /*テキストの位置指定*/
			display:block; /**/
			width:100%; /**/
			}
		
		.menu a:hover
			{
			background-image: url("menuhaikei02.gif");
			}
		
		.menu img
			{
			position: relative;
			top: 8px;
			padding: 0px 15px;
			border-style: none;
			}
		
	.sidemenu
		{
		float: left;
		width: 150px;
		margin: 30px 0px 10px 30px;
		border: solid 5px lemonchiffon;
		}
			
	.mainbox
		{
		width: 100%;
		background-color: lime;
		}
		
	.main 
		{
		float: left;
		width: 540px;
		height: auto;
		text-align:center; /*文字位置の指定*/
		letter-spacing: 1px; /*文字間のスペース指定*/
		margin: 20px 0px 10px 20px;
		background-color: white;
		border: solid 5px lemonchiffon;
		}
		
	.mainkobetsu 
		{
		width: 850px;
		height: 100%;
		overflow: hidden;
		font-size: 100%;
		text-align:left; /*文字位置の指定*/
		letter-spacing: 1px; /*文字間のスペース指定*/
		margin: 0px auto 10px;
		background-color: white;
		border: solid 5px lemonchiffon;
		}	

	.freebox01ie
		{
		text-align: center;
		}

	.freebox01
		{
		margin: 0 auto;
		width: 704px;
		padding-bottom: 50px;
		}

	.freebox011
		{
		float: left;
		color: dimgray;
		letter-spacing: 1px;
		text-align: left;
		width: 280px;
		border: solid 5px lemonchiffon;
		margin: 20px 0px 0px 10px;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		background-color: white;
		}
		
	.freebox012
		{
		float: left;
		text-align: left;
		width: 350px;
		border: 1px dotted black;
		}

	.footer
		{
		width: 900px;
		height: 25px;
		line-height: 120%;
		font-size:84%; /*文字サイズの指定*/
		background-image: url("fuchiblue.gif");
		background-color: ;
		text-align:center; /*文字位置の指定*/
		clear: both;
		}

/*フォントに関する指定*/
	h1
		{
		font-size: 14px;
		color: white;
		font-weight: bold;
		padding-top: 10px;
		padding-left: 10px;
		}
		
	h2
		{
		font-size: 120%;
		color: black;
		padding-left: 40px;
		font-weight: normal;
		}
		
	h3
		{
		font-size: 100%;
		font-weight: normal;
		line-height: 200%; /*行の高さ指定*/
		padding-top: 10px;
		padding-left: 80px;
		padding-right: 80px;
		color: black;
		}
		
	h4
		{
		font-size: 100%;
		font-weight: normal;
		margin: 10px;
		line-height: 150%;
		color: black;
		}
		
	h5
		{
		font-size: 100%;
		font-weight: normal;
		}
		
	h6
		{
		font-size: 100%;
		font-weight: normal;
		}
		
		
	.mainfont
		{
		font-size: 100%;
		font-weight: normal;
		line-height: 200%; /*行の高さ指定*/
		color: dimgray;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: left;
		}
	
	.sidemenufont
		{
		font-size: 100%;
		line-height: 200%;
		padding: 10px;
		}	
		
	.mida
		{
		font-size: 16px;
		text-align: center;
		padding: 5px 5px 10px 5px;
		background-color: lemonchiffon;
		}
	
	.fontblue
		{
		font-size: 14px;
		color: blue;
		font-weight: bold;
		}
	
	.fontred
		{
		color: red;
		text-align: center;
		font-weight: bold;
		border: solid 1px lavender;
		}
		
	.fontred02
		{
		color: red;
		}
	
/*位置に関する指定*/

	.titleimg
		{
		width: auto;
        padding-left: 50px;
		padding-top:10px;
		}
		
	.tel
		{
		width: 300px;
		position: relative;
		top: -110px;
		left: 540px;
		}
	.mail
		{
		width: 180px;
		position: relative;
		top: -30px;
		left: 700px;
		}
	
	.topgazou
		{
		text-align: center;
		}

/*個別ページ指定*/
	.wrapperko
		{
		width: 600px;
		height: 100%;
		overflow: hidden;
		color: dimgray;
		text-align: center;
		line-height: 200%;
		margin: 10px auto;
		border: solid 1px lavender;
		}

	.honbunwrapper
		{
		width: 600px;
		height: 100%;
		overflow: hidden;
		color: dimgray;
		text-align: center;
		line-height: 200%;
		margin: 10px auto;

		}

	.aisatsugazou
		{
		width: 150px;
		height: auto;
		float: left;
		padding: 10px;
		}
	
	.honbun
		{
		width: auto;
		height: auto;
		float: left;
		text-align: left;
		padding: 10px;
		}
		
