/* Base Weblog (base-weblog.css) */

/* basic elements */

html {
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
}

body {
	margin: 0;
	/* setting border: 0 hoses ie5 win window inner well border */
	padding: 0;
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 12px;
	color: #333;
	background-image: url(/img/head_bg.gif);
	background-repeat: repeat-x;
}

.main	{ font-size:13px; line-height:18px; font-family:ＭＳ Ｐゴシック; }

h1, h2, h3, h4, h5, h6 { font-size:13px; font-family:ＭＳ Ｐゴシック; font-weight:normal; line-height:1em; margin:0; }




h1 {
line-height:1.2em; margin-top:2px;
  font-weight:normal;
  font-size:12px;
  color:#ff6600;
}


a {
	color: #36414d;
	text-decoration: underline;
}

a:hover {
	color: #ff6600;
}


a img {
	border: 0;
}

strong {
	font-weight: normal;
}


.small { font-size:11px; line-height:14px; font-family:ＭＳ Ｐゴシック; }




#container {
	width: 760px;
	margin-bottom: 20px;
	position: relative;
	margin: 0 auto; /* center on everything else */
	text-align: left;
}

#container-inner {
	border-width: 0 0 0 0;
	border-style: solid;
	border-color: #292e33;
	position: static;
	width: auto;
}


#banner {
	width: 760px; /* necessary for ie win */
}

#banner-inner {
	padding: 0px 0px;
	border-width: 0 0 0 0;
	border-style: solid;
}






#alpha-h, #beta-h, gamma-h
{
	border-width: 0 0 0 0;
	border-style: solid;
	border-color: #fff;
	margin: 12px 0 12px 0;
}

#alpha-h {
	float:left;
	width: 205px;
}

#beta-h {
	float:left;
	padding-top:5px;
	width: 219px;
}

#gamma-h {
	float : right;
	margin: 12px 1px 12px 0;
	width: 316px;
	text-align:right;
	padding-top:5px;
}

#gamma-h span {
	font-size:10px;
	color:#666666;
}










#alpha, #beta {
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
}

#alpha {
	margin: 0 0 0 0;
	width: 595px;
}

#beta {
	width: 165px;
	background: #fff;
}

#alpha-inner, #beta-inner {
	position: static;
}

#beta-inner {
	margin-left:5px;
	padding: 0 0 0 0;
	border-width: 0 0 0 0;
	border-style: solid;
	border-color: #fff;
}



.alpha-m, .beta-m {
	float: left;
	cursor:pointer;
	padding:3px 3px 3px 10px;
	border: 1px solid #999999;
	width:278px;
	background-image: url(/img/link_2.gif);
	background-repeat: no-repeat ;
	background-position: 3px 4px ;
}



.beta-m {
	margin-left:5px;
	margin-bottom:5px;
}

.alpha-m img, .beta-m img{
	width:65px;
	height:65px;
	border: 1px solid;
}


.alpha-m h2,
.beta-m h2,
.m-titley,
.m-titleg,
.m-titleb {
	padding:6px;
	font-size:13px;
	color:#ffffff;
	font-weight: bold;
	position:absolute;
	width:199px ;
}
.alpha-m h2 {
	background-color: #ff4444; /* 背景色 */
}

.beta-m h2 {
	background-color: #ff6600; /* 背景色 */
}

.m-titley {
	background-color: #ff9933; /* 背景色 */
}

.m-titleg {
	background-color: #229922; /* 背景色 */
}

.m-titleb {
	background-color: #0066cc; /* 背景色 */
}


.beta-m h3,
.m-title1 {
	margin-top:25px;
	padding:6px 6px 6px 6px ;
	font-size:12px;
	color:#555555;
	background-color: #ffefd5; /* 背景色 */
	position:absolute;
	width:199px ;
	line-height: 110%;
}

.alpha-m h3 {
	margin-top:25px;
	padding:6px 6px 8px 6px ;
	font-size:15px;
	color:#ff4444;
	font-weight: bold;
	background-color: #ffefd5; /* 背景色 */
	position:absolute;
	width:199px ;
	line-height: 110%;
}
.alpha-m h4 {
	padding:8px;
	font-size:12px;
	color:#555555;
	background-color: #ffefd5; /* 背景色 */
	line-height: 130%;
	width:262px ;

}






.alpha-t, .beta-t
{
	float:left;
	border-width: 0 0 0 0;
	border-style: solid;
	border-color: #fff;

}

.alpha-t {
	width: 100px;
	height:39px;
	padding-left:3px;


}

.beta-t {
	padding:5px;
	cursor:pointer;
	margin-bottom:6px;
	margin-left: 3px;
	width: 467px;
	color:#666;
	height:52px;
}

#waku-t {
	margin: 0 0 0 0 ;
	width:588px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}

.date-t {
	margin-bottom:6px;
	padding:22px 0 0 5px;
	width: 100px;
	height:39px;
	background-color: #ffe4e1;
	vertical-align:text-top;
}

.entry-t {
	color:#ff3333;
	margin-bottom:5px;
}

.topix-l {
	font-size:12px;
	line-height: 130%;
	color:#666;
}


#m-topix {
margin-top:10px;
margin-right:5px;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-top: 1px solid #999999;
padding:3px;
}

#m-topix-t {
	height:18px;
	background-color: #f99;
	 padding-top:6px;padding-left:12px;
	font-weight: bold;
}

#alpha-l, #beta-l
{
	float:left;
	border-width: 0 0 0 0;
	border-style: solid;
	border-color: #fff;
	margin: 12px 0 12px 0;
}

#alpha-l {
	width: 160px;
	padding-left:20px;
}

#beta-l {
	padding-top:0px;padding-left:10px;
	width: 370px;
	color:#666;
}

.alpha-c, .beta-c {
	float:left;
	border-width: 0 0 0 0;
	border-style: solid;
}

.alpha-c {
	margin-top:3px;
	width: 70px;
}

.beta-c {
	margin-top:3px;
	width: 280px;
	font-size:11px;
}




#nav {
	width:590px;
	padding-left:1px;
}
/* topナビ2007.2.14修正 */
.nav-sw {
/*	background-image: url(/img/menu_bg.gif);*/
	background-color: #fb6;
	float:left;
	list-style:none;
	width:87px;
	text-align:center;
	padding: 7px 0px 7px 0px;
	cursor:pointer;
}

/* topナビ2007.2.14追加 */
.nav-sw-n {
/*	background-image: url(/img/menu_bg.gif);*/
	background-color: #fb6;
	float:left;
	list-style:none;
	width:69px;
	text-align:center;
	padding: 7px 0px 7px 0px;
	cursor:pointer;
}




#nav a{
	color:#000000; /* 文字色 */
	padding: 7px 0px 7px 0px; /* リンク文字のパディング */
	font-size:12px;
	text-align:center;
	width:84px;
	text-decoration:none;

}






#fotter {
	width:590px;
	margin-top:5px;
	border-top: 1px solid #f93;
	padding-top:5px;
	margin-right:5px;
	font-size:9px;
	text-align:center;
	color:#666;
	margin-bottom:20px;
}



#toi {
	float: left;
	padding:3px 3px 3px 10px;
	border: 1px solid #999999;
	width:144px;
	background-image: url(/img/link_2.gif);
	background-repeat: no-repeat ;
	background-position: 3px 4px ;
}

#toi div{
	text-align:center;
	padding: 10px 0px 10px 0px;
	background-color: #ff6666; /* 背景色 */
	font-weight: bold;

}
/* 2007年2月追加リフォームガイドブック */
#guidebook {
	float: left;
	padding:3px 3px 3px 10px;
	border: 1px solid #999999;
	width:144px;
	background-image: url(/img/link_2.gif);
	background-repeat: no-repeat ;
	background-position: 3px 4px ;
}
#guidebook div{
	text-align:center;
	padding: 10px 0px 10px 0px;
	font-weight: bold;

}
/* ここまで */
.rehome {
	margin-top:10px;
	margin-right:1px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	padding:3px;
}

#rehome-m {

	height:18px;
	border: 3px ;
	background-color: #cc6633;
	padding-top:6px;
	text-align:center;
	font-weight: bold;
	color:#fff;
}


.rehome1 {
	padding:3px 3px 3px 10px;
	border-left: 1px  solid #999999;
	border-right: 1px  solid #999999;
	width:144px;
	background-image: url(/img/link_2.gif);
	background-repeat: no-repeat ;
	background-position: 3px 4px ;
}

.rehome2 {
	line-height: 130%;
	font-size:11px;
	margin-right:4px;
	font-weight: bold;
	color:#c63;
}

.rehome3 {
	margin-top:4px;
	font-size:11px;
	color:#666666;
	line-height: 120%;
}

.rehome4 {
	width:157px;
	height:7px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.blog-t {
	margin-right:1px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #999999;
	padding:3px;
}



/* modules */

.module {
   position: relative;
   overflow: hidden;
   width: 100%;
   margin: 0 0 10px 0;
   border-bottom: 1px solid #f3f6f9;
   background: #dae0e6;
}

.module-content {
   position: relative;
   margin: 0 0 10px 0;
   padding: 10px 10px 0 10px;
   line-height: 1.2;
}

.module-content a { color: #36414d; }
.module-content a:hover { color: #ff6600; }

.module-list, .archive-list {
	margin: 0;
	padding: 0;
	list-style-image: url("/img/link_2.gif"); 
}

.module-list-item {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-top: 0;
	color: #666;
	line-height: 1.2;
}

.module-list {
	margin: 0 15px 10px 15px;
	list-style: disc;
}

.module-list .module-list {
	padding-left: 15px;
	list-style: circle;
}


.module-powered { border-width: 0; }
.module-powered .module-content
{
   font-size:9px;
   margin-bottom: 0;
   border: 1px dashed #a3b8cc;
   padding-bottom: 10px;
   color: #292e33;
   background: #fff;
}


.brank {
	width:588px;
	height:5px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;

}

.flash {

	width:590px;
	margin-top:10px;

}
#f60b {
	color: #f60;
	font-weight: bold;
}

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 590px;
   margin-bottom: 20px;
}

.subtitle-header
{
   margin-top: 0;
   color: #229922;
   border-left: 5px solid #ffefd5;
   padding: 0 0 0 5px;
   font-weight: bold;
   background: #ffefd5;
   font-size: 13px;
   line-height: 1.7em;
   width: 580px;
}
.entry-header
{
   margin-top: 0;
   border-left: 5px solid #ffefd5;
   padding: 0 0 0 5px;
   font-weight: bold;
   background: #ffefd5;
   font-size: 14px;
   line-height: 1.7em;
}
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 5px solid #ff6600;
   padding: 5px;
   color: #000000;
   background: #ffefd5;
   font-size: 13px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}
