/* 基本レイアウト------------------------------------------------------- */html { margin: 0; padding: 0; }form { margin: 0; padding: 0; }a { text-decoration: underline; }a img { border: 0; }/* 見出し------------------------------------------------------- */h1, h2, h3, h4, h5, h6 { font-weight: bold; }h1, h2, h3, h4, h5, h6 { margin: 0; }/* リンク色（ページ全体）------------------------------------------------------- */a { color: #0000ff; text-decoration: underline; }a:hover { color: #ff0000; 	position: relative;	top: 1px;	left: 1px;}/* リンク色（サイトタイトル）------------------------------------------------------- */#banner a { color: #fff; text-decoration: none; }#banner a:hover { color: #fff; }/* タイトル背景画像------------------------------------------------------- */#banner h1 { background: url(img/bhbg.gif); }/* バナー画像（写真部分）------------------------------------------------------- */#banner { background: url(img/01.jpg) top no-repeat; }/* コンテンツ背景画像------------------------------------------------------- */body { background: url(img/bbg.gif) repeat-y center; }/* フッター画像------------------------------------------------------- */#footer{ background: url(img/foot.gif) no-repeat; }/* コンテンツ見出し1背景画像------------------------------------------------------- */.header1 { background: url(img/hd1.gif) no-repeat; }/* コンテンツ見出し2背景画像------------------------------------------------------- */.header2 { background: url(img/hd2.gif) no-repeat left; }/* サイドバー見出し画像------------------------------------------------------- */.side-header { background: url(img/mh.gif) no-repeat left; }/* サイドバーリンク背景・説明文ボックス背景画像------------------------------------------------------- */#side li a:hover, .des { background: url(img/dbg.gif) ; }/* 文字装飾------------------------------------------------------- */.red { color: #ff0000; }.blue { color: #006699; }.green { color: #009900; }.orange { color: #ff9900; }.pink { color: #ff66cc; }.b { font-weight: bold; }.bb { font-weight: bold;font-size:1.2em; }.line { background: #ffff66; }.u { border-bottom:1px solid; }/* ページレイアウト------------------------------------------------------- */body {	min-width: 800px;	text-align: center; /* center on ie */	font-family: "MS Pゴシック","osaka", sans-serif;	margin: 0px;	padding: 0;	font-size: 0.8em;	color: #333;	line-height: 1.5;}#container{	position: relative;	width: 780px;	margin: 0 auto;	text-align: center;}#container:after {	content: "";	display: block;	clear: both;	height: 1px;	overflow: hidden;}/* サイト見出しレイアウト------------------------------------------------------- */#banner {	position: relative;	width: 780px; /* necessary for ie win */	height: 230px;	border-bottom: 1px solid #666;}/* サイトタイトル------------------------------------------------------- */#banner h1{	margin: 0;	width: auto;	color: #666;	font-size: 1.4em;	line-height: 1.25;	font-weight: bold;	text-align: left;	padding: 10px 0 10px 10px;	border-bottom: 1px solid #666;}/* メインコンテンツ全体 基本レイアウト------------------------------------------------------- */#pagebody{	position: relative;	width: auto;	text-align: center;	margin: 15px; }#pagebody:after {	content: "";	display: block;	clear: both;	height: 1px;	overflow: hidden;}/* メインコンテンツ基本レイアウト（記事部分）------------------------------------------------------- */#main{	display: inline; /* ie win bugfix */	position: relative;	float: left;	min-height: 1px;	text-align: left;	width: 510px;	margin: 0; }/* メインコンテンツ基本レイアウト（サイドメニュー）------------------------------------------------------- */#side{ 	display: inline; /* ie win bugfix */	position: relative;	float: right;	min-height: 1px;	text-align: left;	width: 215px;	margin: 0;}/* 記事見出し------------------------------------------------------- */.header1 {	/* ie win (5, 5.5, 6) bugfix */	p\osition: relative;	width: auto;	margin: 5px 0;	padding: 35px 0 35px 100px;	color: #333;	font-size: 1.4em;	font-weight: bold;	line-height: 1.25;	clear: both;	border-bottom: 2px dotted #ccc;}.header2 {	margin: 10px 0 1px;	padding: 10px 0 10px 50px;	color: #333;	font-size: 1.1em;	font-weight: bold;	line-height: 1.5;}.entry-header {	margin: 10px 0 1px;	padding: 10px 0 5px 10px;	color: #333;	font-size: 1.2em;	font-weight: bold;	line-height: 1.5;}.header1 a, .header2 a { text-decoration: none; }/* 記事コンテンツ------------------------------------------------------- */.entry { line-height: 1.5; margin: 10px; }.more{ text-align: right; margin: 0 0 15px; }.bread{	margin: 10px;	padding: 5px;	text-align: left;	font-size: 0.8em;}.f-navi{	margin: 15px 0;	padding: 10px 0 10px;	text-align: center;	border-top: 1px dotted #ccc;	border-bottom: 1px dotted #ccc;}.gotop { text-align: right; clear: both;}.img{	float: left;	margin: 0 5px 0 0;	text-align: center;}.des{	border: 5px solid #ccc;	margin: 0 0 10px;	padding: 10px;}.des h2, .des h5, .destitle{	line-height: 1.25;	margin: 0;	padding: 3px 0 3px 0;	font-size: 1.2em;	font-weight: bold;	border-bottom: 1px solid #ccc;}.content{	background-color: #f5f5f5;	border: 1px dotted #ccc;	margin-bottom: 15px;	padding: 10px;}.content a{	color: #666;	text-decoration: none;}/* フッター------------------------------------------------------- */#footer{	position: relative;	margin: 0;	padding: 10px 0 0;	width: auto; 	height: 90px;	text-align: center;	font-size: 0.8em;	line-height: 60px;	clear: both;	color: #999;	background: #fff;	border-top: 1px solid #ccc;}.footer-navi{ 	width: auto; 	margin: 0 10px;	padding: 7px 0;	line-height: 1.25;	background: #eee;}#footer p{ 	padding: 10px 0 0;	line-height: 1.25;}/* サイドメニュー内部------------------------------------------------------- */.side-header {	/* ie win (5, 5.5, 6) bugfix */	p\osition: relative;	width: 100%;	w\idth: auto;	height: 39px;	border-top: 1px dotted #999;	border-bottom: 1px dotted #999;	padding: 0 0 0 40px;	color: #333;	display: block;	line-height: 39px;	margin: 0px;	font-size: 1em;	font-weight: bold;}#side p {	padding: 5px;}#side ul, #side dl, #side dd{	margin: 0;	padding: 0;	list-style : none ;}#side dl, #side dd{	margin: 5px;	padding: 0;	list-style : none ;}#side li a{	width: auto; 	display: block;	font-size: 0.8em;	line-height: 1.5;	margin: 5px 0;	padding: 15px 10px;	background-color: #fff;	border: 1px dotted #dcdcdc;	text-decoration: none;}