/* 基本レイアウト------------------------------------------------------- */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: #ff9900; }
/* リンク色（サイトタイトル）------------------------------------------------------- */#banner a { color: #333; text-decoration: none; }#banner a:hover { color: #333; }
/* バナー画像（写真部分）------------------------------------------------------- */#banner { background: url(img/head.gif) top no-repeat; }
/* 背景画像------------------------------------------------------- */body { background: url(img/bg.gif) repeat-x; }
/* コンテンツ背景画像------------------------------------------------------- */#container { background: url(img/01.jpg) top no-repeat; }
/* フッター画像------------------------------------------------------- */#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: 820px;	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: 820px;	margin: 0 auto;	text-align: center;}
#container:after {	content: "";	display: block;	clear: both;	height: 1px;	overflow: hidden;}
/* サイト見出しレイアウト------------------------------------------------------- */#banner {	position: relative;	width: 820px; /* necessary for ie win */	height: 350px;}
/* サイトタイトル------------------------------------------------------- */#banner h1{	margin: 0;	width: auto;	color: #666;	font-size: 1.4em;	line-height: 1.25;	font-weight: bold;	text-align: left;	padding: 12px 0 7px 35px;}
/* メインコンテンツ全体 基本レイアウト------------------------------------------------------- */
#pagebody{	position: relative;	width: auto;	text-align: center;	margin: 15px 30px; }
#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 #999;	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 #999;}
.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;}
.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: 45px;	border-bottom: 1px dotted #ccc;	padding: 0 0 0 45px;	color: #333;	display: block;	line-height: 35px;	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;}

