/* 基本レイアウト
------------------------------------------------------- */
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: #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: #000080;
	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.9em;
	line-height: 1.5;
	margin: 5px 0;
	padding: 15px 10px;
	background-color: #fff;
	border: 1px dotted #dcdcdc;
	text-decoration: none;
}

#index .index,
#cat1 .cat1,
#cat2 .cat2,
#cat3 .cat3,
#cat4 .cat4,
#cat5 .cat5,
#cat6 .cat6,
#cat7 .cat7,
#cat8 .cat8,
#cat9 .cat9,
#cat10 .cat10,
#cat11 .cat11,
#cat12 .cat12,
#cat13 .cat13,
#cat14 .cat14,
#cat15 .cat15,
#cat16 .cat16,
#cat17 .cat17,
#cat18 .cat18,
#cat19 .cat19,
#cat20 .cat20,
#cat21 .cat21,
#cat22 .cat22,
#cat23 .cat23,
#cat24 .cat24,
#cat25 .cat25,
#cat26 .cat26,
#cat27 .cat27,
#cat28 .cat28,
#cat29 .cat29,
#cat30 .cat30,
#cat31 .cat31,
#cat32 .cat32,
#cat33 .cat33,
#cat34 .cat34,
#cat35 .cat35,
#cat36 .cat36,
#cat37 .cat37,
#cat38 .cat38,
#cat39 .cat39,
#cat40 .cat40,
#cat41 .cat41,
#cat42 .cat42,
#cat43 .cat43,
#cat44 .cat44,
#cat45 .cat45,
#cat46 .cat46,
#cat47 .cat47,
#cat48 .cat48,
#cat49 .cat49,
#cat50 .cat50,
#cat51 .cat51,
#cat52 .cat52,
#cat53 .cat53,
#cat54 .cat54,
#cat55 .cat55,
#cat56 .cat56,
#cat57 .cat57,
#cat58 .cat58,
#cat59 .cat59,
#cat60 .cat60,
#cat61 .cat61,
#cat62 .cat62,
#cat63 .cat63,
#cat64 .cat64,
#cat65 .cat65,
#cat66 .cat66,
#cat67 .cat67,
#cat68 .cat68,
#cat69 .cat69,
#cat70 .cat70,
#cat71 .cat71,
#cat72 .cat72,
#cat73 .cat73,
#cat74 .cat74,
#cat75 .cat75,
#cat76 .cat76,
#cat77 .cat77,
#cat78 .cat78,
#cat79 .cat79,
#cat80 .cat80,
#cat81 .cat81,
#cat82 .cat82,
#cat83 .cat83,
#cat84 .cat84,
#cat85 .cat85,
#cat86 .cat86,
#cat87 .cat87,
#cat88 .cat88,
#cat89 .cat89,
#cat90 .cat90,
#cat91 .cat91,
#cat92 .cat92,
#cat93 .cat93,
#cat94 .cat94,
#cat95 .cat95,
#cat96 .cat96,
#cat97 .cat97,
#cat98 .cat98,
#cat99 .cat99,
#cat100 .cat100,
#cat101 .cat101,
#cat102 .cat102,
#cat103 .cat103,
#cat104 .cat104,
#cat105 .cat105,
#cat106 .cat106,
#cat107 .cat107,
#cat108 .cat108,
#cat109 .cat109,
#cat110 .cat110,
#cat111 .cat111,
#cat112 .cat112,
#cat113 .cat113,
#cat114 .cat114,
#cat115 .cat115,
#cat116 .cat116,
#cat117 .cat117,
#cat118 .cat118,
#cat119 .cat119,
#cat120 .cat120,
#cat121 .cat121,
#cat122 .cat122,
#cat123 .cat123,
#cat124 .cat124,
#cat125 .cat125,
#cat126 .cat126,
#cat127 .cat127,
#cat128 .cat128,
#cat129 .cat129,
#cat130 .cat130,
#cat131 .cat131,
#cat132 .cat132,
#cat133 .cat133,
#cat134 .cat134,
#cat135 .cat135,
#cat136 .cat136,
#cat137 .cat137,
#cat138 .cat138,
#cat139 .cat139,
#cat140 .cat140,
#cat141 .cat141,
#cat142 .cat142,
#cat143 .cat143,
#cat144 .cat144,
#cat145 .cat145,
#cat146 .cat146,
#cat147 .cat147,
#cat148 .cat148,
#cat149 .cat149,
#cat150 .cat150,
#cat151 .cat151,
#cat152 .cat152,
#cat153 .cat153,
#cat154 .cat154,
#cat155 .cat155,
#cat156 .cat156,
#cat157 .cat157,
#cat158 .cat158,
#cat159 .cat159,
#cat160 .cat160,
#cat161 .cat161,
#cat162 .cat162,
#cat163 .cat163,
#cat164 .cat164,
#cat165 .cat165,
#cat166 .cat166,
#cat167 .cat167,
#cat168 .cat168,
#cat169 .cat169,
#cat170 .cat170,
#cat171 .cat171,
#cat172 .cat172,
#cat173 .cat173,
#cat174 .cat174,
#cat175 .cat175,
#cat176 .cat176,
#cat177 .cat177,
#cat178 .cat178,
#cat179 .cat179,
#cat180 .cat180,
#cat181 .cat181,
#cat182 .cat182,
#cat183 .cat183,
#cat184 .cat184,
#cat185 .cat185,
#cat186 .cat186,
#cat187 .cat187,
#cat188 .cat188,
#cat189 .cat189,
#cat190 .cat190,
#cat191 .cat191,
#cat192 .cat192,
#cat193 .cat193,
#cat194 .cat194,
#cat195 .cat195,
#cat196 .cat196,
#cat197 .cat197,
#cat198 .cat198,
#cat199 .cat199,
#cat200 .cat200
{
	background: #d9333f ;
	color: #fff ;
}


