@charset "utf-8"; /*文字コードの指定*/

body
{ 
color:#696969; /*文字の色指定*/
font-size:18px; /*文字のサイズ指定*/
background-color:white; /*背景の色指定*/
text-align:center; /*表示位置の指定*/
}

/*リセット指定*/
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;
}

/*リセット指定終了*/

/* 全体のリンク色 */
a:link { color: #0000ff; text-decoration:none;} 
a:visited { color: #660099; text-decoration:none;} 
a:active { color: #ff0000; text-decoration:none;}
a:hover { color: #ff0000; text-decoration:underline;}

	.container 
		{
		width:1120px; /*幅の指定*/
		margin: 30px auto 0px auto; /*外側余白の指定*/
		overflow:hidden;
		background-color:white; /*背景色の指定*/
		border: solid 1px #87ceeb;
		text-align:left;
		position: relative;
		}

	.header
		{
		color:#ffffff; /*文字の色指定*/
		background-color:deepskyblue; /*背景色の指定*/
		width:100%; /*幅の指定。*/
		height:80px; /*高さの指定*/ 
		text-align:left; /*文字位置の指定*/
		}
		
		
	.sidebarwrapper
		{
		font-family: "MS ゴシック"; /*フォントの種類*/
		background-color:white; /*背景色の指定*/
		width:270px; /*幅の指定*/
		overflow: hidden;
		float: left;
		}
		
	.sidebarleft
		{
		width: 250px;
		background-color: white;
		border: solid 1px #87ceeb;
		margin: 10px;
		}
		
	.mainboxwrapper
		{
		width: 845px;
		height: 100%;
		background-color: white;
		float: right;
		}
		
	.mainbox
		{
		width: 825px;
		background-color: white;
		margin: 10px;
		border: solid 1px #87ceeb;
		}
		
	.mainboxin
		{
		width:490px;
		background-color: white;
		float: left;
		margin: 10px;
		}
		
	.plugin
		{
		font-size: 13px;
		color: #696969;
		padding-left: 10px;
		text-align: left;
		line-height: 120%;
		}
		
	.plugin02
		{
		width: auto;
		font-size: 12px;
		color: #696969;
		padding-left: 10px;
		text-align: left;
		line-height: 120%;
		}
		
	.plugin02wrapper
		{
		width: auto;
		background-color: white;
		border: solid 1px #87ceeb;
		margin: 10px 10px 0px 10px;
		}
		
	.plugin03
		{
		width: 300px; /*幅の指定*/
		height: 300px; /*高さの指定*/
		background-color:#ffffff; /*背景色の指定*/
		border: solid 1px #87ceeb; /*枠線の指定*/
		overflow:auto;
		float: right; /*表示位置の指定*/
		margin-top: 10px; /*外側余白の指定*/
		margin-right: 10px; /*外側余白の指定*/
		}
		
	.contentsmore
		{
		width: auto; /*幅の指定*/
		height: auto;
		margin: 10px 10px 10px 0px; /*内側余白の指定*/
		}
		
	.contentsfooter
		{
		width: 100%;
		font-size: 15px;
		text-align: right;
		position: relative;
		bottom: 5px;
		right: 10px;
		clear: both;
		}
		
	.contentsnavi
		{ 
		text-align: center;
		}
		
	.footer
		{
		font-size:100%; /*文字サイズの指定*/
		background-color:white; /*背景色の指定*/
		text-align:center; /*文字位置の指定*/
		width:100%; /*幅の指定*/
		clear: both;
		}
		
		
/*フォントに関する指定*/

	h1
		{
		font-size: 220%;
		color: #ffffff;
		padding-left: 10px;
		line-height: 200%;
		display: inline;
		}
		
		h1 a:link, h1 a:visited 
			{
			color:#ffffff;
			text-decoration: none;
			}
		
		h1 a:hover, h1 a:active 
			{
			color:#ffffff;
			text-decoration: none;	
			}
		
	h2
		{
		width: auto;
		height: auto;
		font-size: 18px;
		color: #ffffff;
		background-color: deepskyblue;
		padding:0 0 0 10px;
		line-height: 200%;
		}
		
		h2 a:link 
			{
			color:#ffffff;
			text-decoration: none;
			}
		h2 a:visited 
			{
			color:#ffffff;
			text-decoration: none;
			}
			
		h2 a:hover, h2 a:active 
			{
			color:#999999;
			}
		
	h3
		{
		font-size: 100%;
		color: #ffffff;
		padding-left: 15px;
		font-weight: normal;
		display: inline;
		}
		
	h4
		{
		width: auto;
		height: auto;
		font-size: 14px;
		color: #ffffff;
		background-color: deepskyblue;
		padding:0 0 0 10px;
		line-height: 200%;
		}
		
	h5
		{
		}
		
	h6
		{
		width: 100%;
		font-size: 150%;
		font-weight: bold;
		color: #696969;
		border-bottom:solid 1px #87ceeb;
		text-align : left;
		display: inline;
		}
		
	h7
		{
		
		}

	.mainboxfont, .pluginfont
		{
		font-size: 13px;
		color: #696969;
		margin: 10px 10px 10px 20px;
		text-align: left;
		line-height: 150%;
		}
	
/*コメントエリア*/
	.comformtitle /*コメントフォームタイトル*/
		{
		font-size: 120%; /*文字サイズの指定*/
		font-weight: bold; /*文字太さの指定*/
		margin-left: 10px;
		margin-right: 10px;
		padding: 6px 0 6px 5px; /*内側余白の指定*/
		background-color: white; /*背景色の指定*/
		border: solid 1px #87ceeb; /*枠線の指定*/
		color: #696969; /*文字の色指定*/
		}

	.comform ul
		{
		width: 100%; /*幅の指定*/
		margin: 0; /*外側余白の指定*/
		padding: 0; /*内側余白の指定*/
		}

	.comform li
		{
		font-size: 120%; /*文字サイズの指定*/
		margin: 0; /*外側余白の指定*/
		padding: 0px 0px 10px 0px; /*内側余白の指定*/
		list-style: none;
		}


	.comheader, .tbheader /*コメント・トラックバックヘッダー*/
		{
		font-size: 100%; /*文字サイズの指定*/
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 5px;
		padding: 6px 0 6px 5px; /*内側余白の指定*/
		background-color: lightskyblue; /*背景色の指定*/
		color: #696969; /*文字の色指定*/
		}

	.comtb /*コメント・トラックバック内部*/
		{
		min-height: 12px;
		background-color: white; /*背景色の指定*/
		padding: 5px 5px 5px 15px; /*内側余白の指定*/
		margin: 0px 10px 5px 10px; /*外側余白の指定*/
		line-height: 100%; /*行の高さ指定*/
		color: #696969;
		}

	.comtitle, .tbtitle /*コメント・トラックバックタイトル*/
		{
		margin-left: 10px; /*外側余白の指定*/
		margin-right: 10px;
		padding: 5px; /*内側余白の指定*/
		background-color: lightcyan; /*背景色の指定*/
		}

	.comfooter, .tbfooter /*コメント・トラックバックフッター*/
		{
		text-align: right; /*文字位置の指定*/
		font-size: 120%; /*文字サイズの指定*/
		}
