@charset "utf-8";
/* CSS Document */

/* reset */
body {
	margin: 0px;
	background-image:url(../img/background.gif);
	color:#333333;
	font-size:0.8em;
	background-color: #FFFFEE;
}
h1,h2,h3,h4,h5 {
	margin:0px;
	padding:0px;
}
p {
	margin:0px;
	padding:0px;
}
ul,li {
	margin:0px;
	padding:0px;
	list-style:none;
}
/* container */
#container {
	width:768px;
	border:solid 1px #FF6600;
	margin:0 auto;
	background-color:#FFFFFF;
}
#header {
}
#head img {
	display:block;
}
#navi_side {
	float:left;
	width:168px;
}
#contents {
	float:right;
	width:539px;
	padding:20px 30px 30px;
	border-left:solid 1px #FF6600;
}
#footer {
	clear:both;
}

/*contents common*/
h1 {
	font-size:1.25em;
	color:#FF6600;
	background-image:url(../png/h1_bg.png);
	background-repeat:repeat-x;
	padding:5px;
	margin:5px 0;
	border-top:solid 1px #FF6600;
	border-bottom:solid 1px #FF9933;
}
h2 {
	font-size:1.15em;
	padding:2px 0;
	border-bottom:dotted 2px #CCCCCC;
	margin-bottom:3px;
}
#contents p {
	line-height:1.25em;
}
#contents img {
	border:solid 1px #CCCCCC;
}

a { text-decoration: none }
a:link { color:#003399; } 
a:visited { color:#333333; }
a:hover { color:#0066cc; }
a:active { color:#FF9900; }



.return,.return_nonbd {
	display:block;
	clear:both;
	text-align:right;
	margin:3px 0;
	padding:2px 0;
}
.return {
	border-top:dotted 1px #CCCCCC;
}
.right {
	text-align:right;
	display:block;
}
.floatclear {
	clear:both;
}
/*top*/
#top table {
	width:500px;
}
#top td {
	border-bottom:solid 1px #CCCCCC;
}
#top {
	color:#999999;
}

/*reform_garden_solar*/
#reform li,#garden li,#solar li {
	list-style-image:url(../img/list.gif);
	margin-left:20px;
	padding:0 3px;
	line-height:1.5em;
}
#reform p,#garden p,#solar p {
	margin-bottom:0.5em;
}

/*solar*/
#solar img {
	margin:8px 0 8px 20px;
}
#solarol {
	margin:0px 10px 15px 20px;
	font-size:0.7em;
}
#solarol li {
	list-style-image:none;
	list-style-type:decimal;
}
/*showroom*/
#showroom img {
	width:173px;
}
.address {
	font-size:1.15em;
	line-height:1.25em;
}

/*ask*/
#ask th {
	text-align:left;	
}
#ask ul {
	margin:0.75em;
	font-size:1.15em;
	color:#FF6600;
}
.caution {
	font-size:0.7em;
	color:#666666;
}
.submit {
	text-align:center;
}

/*flyer*/
#flyer ul {
	margin:0.75em;
	padding:0.75em 0.25em;
	border-top:dotted 2px #FFCC66;
	border-bottom:dotted 2px #FFCC66;
}
#flyer li {
	list-style-image:url(../img/list.gif);
	margin-left:20px;
	padding:0 3px;
	line-height:1.75em;
}

/*wpcommon*/
.login a {
	color:#FFCC99;
}

/*blog*/
.storycontent {
	margin:1em 1em 2em;
	line-height:1.4em;
}
.storycontent p {
	padding-bottom:0.6em;
}
.storycontent strong {
	color:#FF6600;
}
.side {
	line-height:1.5em;
	padding-top:5px;
	padding-left:20px;
}
.categories,.index {
	font-weight:bold;
	background-color:#FFCC66;
}
.cat-item {
	font-weight:normal;
	background-color:#FFFFFF;
}
#wp-calendar {
	margin:5px auto;
	padding:5px;
	border-top:dotted 3px #FF9933;
	border-left:solid 1px #FF9933;
	border-right:double 3px #FF9933;
	border-bottom:inset 3px #FF9933;
}
#wp-calendar caption {
	margin-top:10px;
}
#wp-calendar th,#wp-calendar td {
	text-align:center;
}

/*casewp*/
#casewp img {
	padding:5px;
	margin:5px 5px 5px 0;
}
.casewpdate {
	text-align:right;
	padding:2px;
	border-bottom:dotted 1px #CCCCCC;
}
/*stuff*/
#stuff h1 {
	clear:both;
}
#stuff h2 {
	border-bottom:none;
}
.stuffblock {
	clear:both;
	border-top:dotted 2px #CCCCCC;
	width:538px;
	margin-bottom:10px;
}
#stuff img {
	float:left;
	width:198px;
	height:148px;
	padding:5px;
	margin:10px;
}
#stuff ul {
	float:right;
	display:inline;
	width:300px;
	margin-bottom:1.5em;
	margin-right:8px;
	list-style:outside;
}
#stuff li {
	line-height:1.25em;
}
.sname,.role,.personal,.customer {
	font-weight:bold;
	padding-bottom:2px;
}
.sname {
	font-size:1.15em;
	border-bottom:dotted 2px #FF9900;
	margin-top:10px;
}
.role,.personal,.customer {
	margin-top:3px;
}
.sname,.personal,.customer {
	color:#FF6600;
	margin-bottom:3px;
}
.personal,.customer {
	border-bottom:dotted 1px #FF9900;
}
.role {
	color:#999999;
}

/*step*/
#step p {
	margin:1em;
}
/*faq*/
.q {
	color:#FF6600;
}
.q,.a {
	line-height:1.5em;
}
.a {
	padding-bottom:0.25em;
	margin-bottom:0.5em;
	border-bottom:dotted 1px #CCCCCC;
}

/*casecommon*/

/*casetop*/
.caseblock {
	clear:both;
	border-top:dotted 2px #CCCCCC;
	width:538px;
	margin-bottom:10px;
}
#casetop img {
	float:left;
	width:198px;
	height:148px;
	padding:5px;
	margin:10px;
}
#casetop ul {
	float:right;
	display:inline;
	width:300px;
	margin-bottom:0.5em;
	margin-right:8px;
	list-style:outside;
}
.cname {
	font-size:1.15em;
	border-bottom:dotted 2px #FF9900;
	margin-top:10px;
}
#cnavitop,#cnavi {
	color:#999999;
}
#cnavitop {
	text-align:right;
	padding-bottom:5px;
}
#cnavi {
	clear:both;
	text-align:right;
	border-top:dotted 2px #CCCCCC;
	padding:5px 0;
}
/*casedetail*/
#case h2 {
	clear:both;
	color:#FF6600;
	border-bottom:#FF9900;
}
#case ul {
	clear:both;
	width:516px;
	padding:10px 0 15px;
}
#case li {
	padding:0.15em 0.15em 0.1em;
	border-bottom:solid 1px #CCCCCC;
}
.before,.arrow,.after {
	display:block;
	float:left;
}
.before,.after {
	width:215px;
	padding:5px;
}
.arrow {
	width:60px;
	margin:50px 12px 0;
}

/*profile*/
#profile p {
	margin-bottom:0.5em;
	line-height:1.5em;
}
#profile table {
	border-collapse:collapse;	
	margin:10px 0 30px 20px;;
}
#profile th {
	text-align:left;
	background-color:#FFCC99;
}
#profile table,#profile th,#profile td {
	border:solid 1px #FF6600;
}
#profile th,#profile td {
	padding:8px 20px 8px 10px;
}
#profile td {
	line-height:1.75em;
}
/*link*/
#profile h2,#link h2 {
	margin-top:0.75em;
}
#profile li,#link li {
	list-style-image:url(../img/list.gif);
	margin-left:20px;
	padding:0 3px;
	line-height:1.5em;
}
#link .return {
	margin-top:1.5em;
}
#menu{
	font-size: 12px;
	color: #FF3300;
}
