html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	color: #333;
	border-top: #C14444 solid 4px;

}

h1 {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin: 2px 0px 10px 0px;
}

.all_width {
	width: 100%;
	overflow-x: hidden;
}


img {
	border: 0;
}

.highlight a:hover *{
	 filter: alpha(opacity=50);
	 -moz-opacity:0.6;
	 opacity:0.6;
	 }
	 
a:link { color: #333 }
a:visited { color: #333 }
a:hover { color: #36C }
a:active { color: #C33 }


/*========レイアウト==========*/


#wrapper {
   width: 1010px;
   margin: 20px auto;
}

#container {
   width: 1010px;
   overflow: hidden;
}

#menu {
   float: left;
   width: 200px;
   margin: 5px;
   margin-bottom: 25px;
}

#contents {
   float: left;
   width: 780px;
   margin: 5px;
   margin-bottom: 25px;
   margin-top: 15px;
   padding-left: 10px;
   text-align: left;
}

menu ul {
   list-style: none;
}



/*========フォント関係==========*/

.tx11 {font-size: 11px;}
.tx12 {font-size: 12px;}
.tx13 {font-size: 13px;}
.tx14 {font-size: 14px;}
.tx15 {font-size: 15px;}
.tx16 {font-size: 16px;}
.tx17 {font-size: 17px;}
.tx18 {font-size: 18px;}
.tx19 {font-size: 19px;}
.tx20 {font-size: 20px;}

.red    {color: #C30;}
.blue   {color: #336699;}
.green  {color: #696;}
.orange {color: #F90;}
.pink   {color:#FF6699;}
.brown  {color: #624628;}




/*========ヘッダメニュー==========*/

.header_menu {
	width: 1000px;
	margin: 5px auto;
	text-align: right;
}



/*========サイドメニュー==========*/


/*  アコーディオンメニュー
------------------------------------*/

.accordion {
  display: block;
  width: 200px;
  padding: 0px;
  margin: 0px;
}


.accordion li {
  list-style: none;
  width: 200px;
  border-bottom:1px dashed #ccc;
  margin-left: -40px;
}

.top {
	margin-top: 0px;
}

.accordion a,
.accordion .toggle {
  display: block;
  position: relative;
  padding: 20px 0px 20px 60px;
  text-decoration: none;
  color: #333;
  cursor: pointer;
}

.accordion a:hover,
.accordion .toggle:hover {
	background-color: #FDE9D0;
	opacity: 0.7;
	filter: alpha(opacity=70);
}


.accordion li ul {
  display: none;
  background: #FAFAFA;
  overflow: hidden;
  margin-bottom: -1px;
}

.accordion li ul li a {
  line-height: 20px;
  color: #333;
  padding: 20px 0px 20px 60px;
}

.accordion li ul li a:after {
  display: none;
}

.accordion li ul li a:hover {
	background-color: #FDE9D0;
	opacity: 0.7;
	filter: alpha(opacity=70);
}


.bg01 {background: url("../img/sidemenu/bg01.jpg") no-repeat center left;}
.bg02 {background: url("../img/sidemenu/bg02.jpg") no-repeat center left;}
.bg03 {background: url("../img/sidemenu/bg03.jpg") no-repeat center left;}
.bg04 {background: url("../img/sidemenu/bg04.jpg") no-repeat center left;}
.bg05 {background: url("../img/sidemenu/bg05.jpg") no-repeat center left;}
.bg06 {background: url("../img/sidemenu/bg06.jpg") no-repeat center left;}
.bg07 {background: url("../img/sidemenu/bg07.jpg") no-repeat center left;}
.bg08 {background: url("../img/sidemenu/bg08.jpg") no-repeat center left;}
.bg09 {background: url("../img/sidemenu/bg09.jpg") no-repeat center left;}
.bg10 {background: url("../img/sidemenu/bg10.jpg") no-repeat center left;}
.bg11 {background: url("../img/sidemenu/bg11.jpg") no-repeat center left;}

/* バックアップ
.bg01 {background: url("../img/sidemenu/bg01.png") no-repeat; background-position: 0pt 4.5pt;}
.bg02 {background: url("../img/sidemenu/bg02.jpg") no-repeat center left;}
.bg03 {background: url("../img/sidemenu/bg03.jpg") no-repeat center left;}
.bg04 {background: url("../img/sidemenu/bg04.jpg") no-repeat center left;}
.bg05 {background: url("../img/sidemenu/bg05.jpg") no-repeat center left;}
.bg06 {background: url("../img/sidemenu/bg06.jpg") no-repeat center left;}
.bg07 {background: url("../img/sidemenu/bg07.jpg") no-repeat center left;}
.bg08 {background: url("../img/sidemenu/bg08.jpg") no-repeat center left;}
.bg09 {background: url("../img/sidemenu/bg09.jpg") no-repeat center left;}
.bg10 {background: url("../img/sidemenu/bg10.jpg") no-repeat center left;}
.bg11 {background: url("../img/sidemenu/bg11.jpg") no-repeat center left;}
*/

/*========フッター==========*/


.footer {
	width: 100%;
	background-color: #F0D2D2;
	padding: 15px 0px;
	border-top: #C14444 solid 4px;
	text-align: center;
	font-size: 13px;
	letter-spacing: 0.2em;
	clear: both; 
}


/*========トップ新着==========*/


.new {
	width: 600px;
	margin: 0px 0px 0px 5px;
	padding: 20px;
	height: 400px;
	border: #ccc solid 1px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	font-size: 15px;
	line-height: 2em;
}


#feed {
	list-style: none;
	padding: 0;
	margin: 0;
	letter-spacing: 0.05em;
}
	