/* 基本レイアウト */html { margin: 0; padding: 0; }form, input { margin: 0; padding: 0; }a img { border: 0; }p { margin: 20px 0; padding: 0; }
/* リンク色（ページ全体） */background: url(img/bg.gif) repeat-xa { color: #0000cc; text-decoration: underline; }a:hover { color: #ff9900; }
/* リンク色（ヘッダー） */#banner a { color: #333; text-decoration: none; }#banner a:hover { color: #999; }
/* 見出し */h1, h2, h3, h4, h5, h6 { font-weight: bold; }h1, h2, h3, h4, h5, h6 { margin: 0px; }
/* ページレイアウト */body{min-width: 880px;margin: 0;padding: 0;font-size: 0.9em;text-align: center;color: #333;background: url(img/bg.gif) repeat-x ;line-height: 1.5;}
#container{position: relative;margin: 0 auto;padding: 0;text-align: center;width: 880px;background: #fff;border: 1px solid #ccc;}
#container:after{content: " ";display: block;visibility: hidden;clear: both;}
/* ヘッダー（レイアウト） */#banner{position: relative;width: auto;_width: 840px;height: 5px;margin: 0 auto;background: #fff;}
#bn{width: auto;_width:840px;height: 260px;margin: 0 auto;background:url(img/banner.jpg);margin: 10px 10px 20px 20px;}
#bn span {display:none;}
/* ヘッダー（サイトタイトル） */#banner h1{margin: 0;color: #fff;font-size: 2em;font-weight: normal;letter-spacing: 1.em;line-height: 1.25;font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";position:absolute; top: 20px; left: 25px; background:url(img/oukan1.PNG) no-repeat;background-position: left;padding-left:60px;}

/* ヘッダー（サイト説明文） */
#banner h2
{width: 360px;
margin: 30px;
color: #333;font-size: 1.2em;
font-weight: normal;
line-height: 1.4;font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";
position:absolute; 
top: 70px; 
left: 20px;
text-align: left;
letter-spacing: 0;
background: none ;}

/* メインコンテンツ全体 基本レイアウト*/#pagebody{position: relative;width: 880px;margin: 0 auto;text-align: left;}
#pagebody:after{content: " ";display: block;visibility: hidden;clear: both;}
/* メインコンテンツレイアウト */
#main /* 記事部分 */{display: inline;position: relative;width: 640px;margin: 10px;float: right;min-height: 1px;text-align: left;}
#side /* サイドメニュー */{display: inline;position: relative;width: 180px;margin: 10px 10px;float: left;min-height: 1px;text-align: left;}
/* 記事部分見出し */
.header1{position: relative;width: auto;_width: 100%;margin: 15px 0;padding: 15px 10px 10px;border-left: 10px solid #666;border-bottom: 2px solid #666;line-height: 1.25;font-size: 1.4em;font-weight: normal;letter-spacing: 0.5em;font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";text-transform: uppercase;clear: both;background:url(img/oukan.PNG) no-repeat;background-position: left; padding-left: 55px;}
.header2{position: relative;margin: 30px 0 ;padding: 5px 0;font-size: 1.1em;font-weight: normal;font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W6";letter-spacing: 1em;text-align: center;line-height: 1.25;background: #fddea5;}
.header1 a, .header2 a { text-decoration: none; }
/* 記事部分コンテンツ */
.entry{line-height: 1.75;margin: 10px 20px;padding-bottom: 10px; border-bottom: 1px dotted #dcdcdc;}
.more{text-align: right;}
.bread{background: none;margin: 0 10px;padding-left: 10px;text-align: left;}
.gotop {text-align: right;clear: both;padding: 10px;}
.img{float: left;margin: 0 5px 5px 0;text-align: center;}
/* フッター */#footer{position: relative;width: 880px;height: 30px;margin: 0;padding: 0;background: #666;text-align: center;clear: both;color: #fff;}
#footer p{padding: 0;margin: 0;line-height: 30px;font-size: 12px;}
/* サイドメニュー内部 */
.side-header{position: relative;width: auto;height: 16px;margin: 10px 0 5px 0;padding: 20px 0 10px;color: #666;font-size: 12px;font-weight: nomal;line-height: 16px;letter-spacing: 1em;text-align: center;display: none;}
#side p { padding: 0 5px; }
#side ul{margin: 0;padding: 0;list-style: none;}
#side li a{width: auto;_width: 180px;background-color: #fff;display: block;font-size: 12px;line-height: 1.25;margin: 5px 0;padding: 15px 0;letter-spacing: 0.1em;border-bottom: 1px dotted #ccc;border-left: 8px solid #eee;text-decoration: none;text-align: center;}
#side li a:hover{background: #f0f0f0;color: #000;}
#side dl { padding: 5px; }#side dt { font-size: 12px; line-height: 1.5; }#side dd { font-size: 12px; line-height: 1.5; color: #999;}
.box { border:1px dotted #ffcc00; padding:10px; background: #fffff0;}
.coment { text-align: center;height: 10px;margin: 10px 0 5px 0;padding: 3px 0 5px;color: #ff3300;font-size: 16px;font-weight: nomal;}
#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,#cat17 .cat17,#cat18 .cat18,#cat19 .cat19,#cat20 .cat20,#cat21 .cat21,#cat22 .cat22,#cat23 .cat23,#cat24 .cat24,#cat25 .cat25,#cat26 .cat26
{ background: #666; color: #fff;}
.order { text-align: center; display: block; height: 60px; width: 320px; _width: auto; margin: 50px auto; background: url(img/push2.gif) no-repeat center;}
.order a { display: block; height: 60px; width: 320px; margin: 0 auto; background: url(img/push.gif) no-repeat;}
.order a:hover { display: block; height: 60px; width: 320px; background: none;}.order a span { display:none; }
.red { color: #cc0000;}.blue { color: #003399;}.line { background: #ffff00; }.u {border-bottom: 1px solid; }.b { font-weight: bold; }


