@charset "utf-8";
/* CSS Information =========================
File name: toshin.css
Description: layout base, 2col
Last Editor: K Hayami
Date: 2011.03.03
=========================================*/

/* Basic-Elements
============== */
* {
	margin: 0;
	padding: 0;
	background-color: transparent;
}
body {
	font-family: Hiragino Kaku Gothic Pro, Meiryo, MS P Gothic, Osaka, sans-serif;
	font: 0.9em sans-serif;
	color: #666;
	line-height: 1.4em;
	background-color: #FFF;
}
a:link {
	color: #FF6600;
}
a:hover {
	color: #66CCCC;
}
a:visited {
	color: #666;
}
a img {
	border: 0;
}
img {
	border: 0;
}
.att {
	color: red;
	font-weight: bold;
	font-size: 10px;
}
.clear {
	clear: both;
}
.clearfix {
	display: inline-table;
}
/*Mac OS版IEには適用しない\*/
*+html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/**/

/* Page-Layout
   =========== */
#structure {
	width: 950px;
	height: 100%;
	margin: 0 auto;
	padding: 0px;
	border: none;
	background-color: #FFF;
}
#container {
	width: 950px;
	margin: 0 auto;
	background-color: #fff;
}
#header {
	position: relative;
	height: 94px;
	background: url(../img/header/header.jpg) left top;
	background-repeat: no-repeat;
}
#header h1 {
	position: absolute;
	top: 6px;
	left: 3px;
	font-size: 0.9em;
	color: #666;
}
#navi {
	position: absolute;
	top: 65px;
	left: 0px;
	width: 950px;
}
#navi ul {
	position: relative;
	width: 950px;
	height: 25px;
	list-style: none;
}
#navi li {
	position: absolute;
	top: 0px;
	left: 0px;
}
#navi li.topBtn {
	top: 0px;
	left: 20px;
}
#navi li.corBtn {
	top: 0px;
	left: 120px;
}
#navi li.flwBtn {
	top: 0px;
	left: 230px;
}
#navi li.eleBtn {
	top: 0px;
	left: 402px;
}
#navi li.rkdBtn {
	top: 0px;
	left: 515px;
}
#navi li.inqBtn {
	top: 0px;
	left: 699px;
}
#navi li.priBtn {
	top: 0px;
	left: 796px;
}
.footer {
	width: 950px;
	font-size: 0.8em;
	color: #666;
	line-height: 1.4em;
	text-align: center;
	border-bottom: solid 2px #FF9900;
	padding-top: 30px;
	padding-bottom: 5px;
	clear: both;
}
.footerCopy {
	font-size: 0.8em;
	color: #777;
	line-height: 16px;
	text-align: center;
	padding-bottom: 15px;
}
/* TopContents
======== */
#topimg {
	width: 1024px;
	height: 200px;
	margin-top: 7px;
	margin-bottom: 5px;
	background: url(../img/header/main.jpg) left top;
	background-repeat: no-repeat;
}
#topMenu {
	width: 950px;
	margin-bottom: 20px;
}
#topMenu ul {
	position: relative;
	width: 950px;
	height: 37px;
	list-style: none;
	border-top: 2px solid #FF9900;
}
#topMenu li {
	position: absolute;
	top: 3px;
	left: 0px;
}
#topMenu li.toshin {
	top: 3px;
	left: 0px;
}
#topMenu li.jirei {
	top: 3px;
	left: 206px;
}
#topMenu li.all {
	top: 3px;
	left: 377px;
}
#topMenu li.akashi {
	top: 3px;
	left: 548px;
}
#topMenu li.media {
	top: 3px;
	left: 749px;
}
#topRight {/*トップページ右フロート*/
	float: right;
	width: 630px;
	margin-left: 10px;
	padding: 0px;
	border: none;
}
#topLeft { /*トップページ左フロート*/
	float: left;
	width: 285px;
	margin: 0px;
	padding: 0px;
	border: none;
}
/*Contents
======== */
#floatRight {/*右フロート*/
	float: right;
	width: 708px;
	padding: 0px;
	margin-top: 10px;
}
#floatLeft { /*左フロート*/
	float: left;
	width: 220px;
	margin-top: 10px;
	padding: 0px;
}
.ctitle {
	width: 622px;
	height: 22px;
	padding: 3px;
	border: 1px solid #CCC;
	background-color: #F5F5F5;
	margin-top: 20px;
}
.title {
	width: 705px;
	height: 75px;
	padding: 0px;
	text-align: right;
	margin-bottom: 26px;
}
.subtitle {
	width: 705px;
	height: 49px;
	padding: 0px;
	text-align: right;
	margin-bottom: 26px;
	margin: 0 auto;
}
.tag {
	width: 675px;
	height: 49px;
	padding-left: 8px;
	margin: 0 auto;
	padding-top: 30px;
}
.tag2 {
	width: 680px;
	height: 49px;
	padding-left: 8px;
	margin: 0 auto;
	margin-bottom: 10px;
}
.blu {/*青いテキスト*/
	color: #32B2D2;
}
.orange {/*オレンジ色のテキスト*/
	color: #FF6600;
}
.green {/*グリーンのテキスト*/
	color: #33CC33;
}
.orb {/*オレンジ色のBOLDテキスト*/
	color: #FF6600;
	font-weight: bold;
	font-size: 12px;
	padding-top: 18px;
	padding-bottom: 10px;
}
.pri {
	width: 660px;
	font-size: 12px;
	font-weight: bold;
	margin: 0 auto;
	margin-top: 36px;
	margin-bottom: 20px;
	padding: 7px;
	background-color: #e4e4e4;
	border-bottom: #999 2px solid;
}
table#gaiyo1 {/*概要*/
	width: 430px;
	border: 1px #e3e3e3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px;
}
table#gaiyo1 th {
	width: 130px;
	padding: 5px;
	border: 1px #e3e3e3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	text-align: center;
}
table#gaiyo1 td {
	padding: 5px;
	border: 1px #e3e3e3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}
table#gaiyo2 {/*取引先*/
	width: 600px;
	border: 1px #e3e3e3 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px;
}
table#gaiyo2 th {
	width: 120px;
	padding: 5px;
	border: 1px #e3e3e3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	text-align: center;
}
table#gaiyo2 td {
	width: 170px;
	padding: 5px;
	border: 1px #e3e3e3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}
#allmenu {/*オール電化*/
	width: 690px;
	height: 20px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	margin: 0 auto;
}
#allmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#allmenu li {
	display: inline;
	padding: 0;
	margin: 0;
	float: left;
	width: 114px;
}
#allmenu a {
	display: block;
	border: 1px dotted #FF9900;
	background-color: #666;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	text-decoration: none;
	color: #FFF;
	height: 1.5em;
	margin: 0;
	text-align: center;
}
#allmenu a:hover {
	display: block;
	border: 1px dotted #666;
	background-color: #FF9900;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	text-decoration: none;
	color: #FFF;
	height: 1.5em;
	margin: 0;
	text-align: center;
}
.kurashi {/*豆知識幅600*/
	width: 600px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 30px;
	margin: 0 auto;
	margin-bottom: 15px;
	border-bottom: 1px dotted #CCC;
}
.reformGenzei {/*リフォーム減税*/
	width: 675px;
	padding-left: 10px;
	padding-top: 0px;
	margin: 0 auto;
	margin-bottom: 15px;
}
.jichitai {/*リフォーム減税自治体*/
	width: 675px;
	height: 140px;
	padding-left: 10px;
	padding-top: 20px;
	margin: 0 auto;
	margin-bottom: 26px;
	border-top: 2px solid #7FCFE3;
	border-bottom: 2px solid #7FCFE3;
	background: url(../img/taxinfo/ol.gif) right top;
	background-repeat: no-repeat;
	background-position: 90% 50%;
}
.subtitle2 {
	width: 705px;
	padding-top: 30px;
	padding-bottom: 20px;
	text-align: right;
	margin-bottom: 26px;
	margin: 0 auto;
	clear: both;
}
.rgbox1 {/*リフォーム減税A-BOX*/
	width: 190px;
	height: 13px;
	padding: 10px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	font-weight: bold;
	font-size: 12px;
	margin-right: 10px;
}
.rgbox2 {/*リフォーム減税B-BOX*/
	width: 190px;
	height: 120px;
	padding: 10px;
	margin-top: 0;
	font-size: 12px;
	border: 1px solid #CCC;
}
.reformGenzei2 {/*リフォーム減税2*/
	width: 675px;
	margin: 0 auto;
	margin-bottom: 20px;
}
ul.rg {
	list-style: none;
}
ul.rg li {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
width:675px;
padding-left:10px;
padding-top:0px;
margin:0 auto;
margin-bottom:15px;
}
#news {/*更新情報*/
	overflow: scroll;
	width: 630px;
	height: 133px;
	border: none;
	font: 0.9em sans-serif;
	line-height: 1.2em;
	margin-bottom: 16px;
}
#news ul {
	width: 630px;
	list-style: none;
}
#news li {
	padding: 4px;
}
.pickupReform {
	position: relative;
	width: 624px;
	height: 190px;
	padding: 0px;
	border: 1px solid #E6E6E6;
	background-color: #FDFDFD;
	background: url(../img/top/top_chirashi0617.jpg) left top;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: 4px;
}
.pickupAll {
	position: relative;
	width: 624px;
	height: 180px;
	padding: 0px;
	border: 1px solid #E6E6E6;
	background-color: #FDFDFD;
	background: url(../img/top/top_all.gif) left top;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: 4px;
}
.pickupMizu {
	position: relative;
	width: 624px;
	height: 180px;
	padding: 0px;
	border: 1px solid #E6E6E6;
	background-color: #FDFDFD;
	background: url(../img/top/top_mizu.gif) left top;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: 4px;
}
.pickupEco {
	position: relative;
	width: 624px;
	height: 180px;
	padding: 0px;
	border: 1px solid #E6E6E6;
	background-color: #FDFDFD;
/*	background: url(../img/top/top_eco.gif) left top;*/
	background: url(../img/top/top_taxreduction.gif) left top;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-left: 4px;
}
p.pick {
	position: absolute;
	left: 192px;
	top: 60px;
}
p.pick_wide {
	position: absolute;
	left: 10px;
	top: 172px;
	font-size: 12px;
}
p.btn {
	position: absolute;
	right: 20px;
	top: 100px;
}
p.btn_wide {
	position: absolute;
	left: 303px;
	top: 173px;
	font-size: 12px;
}
.btn_wide a:link, .pick_wide a:link {
	color: #0099CC;
}
.btn_wide a:visited, .pick_wide a:visited {
	color: #0099CC;
}
.btn_wide a:hover, .pick_wide a:hover {
	color: #FF66CC;
}
h3 {
	text-align: left;
	margin-top: 5px;
}
h4 {
	text-align: left;
	margin-top: 18px;
	margin-bottom: 5px;
}
.leftMenu ul {
	text-align: left;
	list-style-type: none;
	line-height: 0;
	margin-bottom: 10px;
}
.leftMenu li {
	font-size: 1px;
	line-height: 0;
	text-decoration: none;
}
.banner {/*バナー共通*/
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 16px;
}
#allpath {/*パンくず*/
	margin-top: 7px;
	padding: 0px;
	font-size: 0.9em;
	color: #70B6AE;
	background-color: #FFF;
}
.cominfo {
	position: relative;
	width: 215px;
	height: 151px;
	background: url(../img/menu/cominfo.gif) left top;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.cominfo p.gotoform {
	position: absolute;
	top: 156px;
	/*left: 6px;*/
	margin-top: 0px;
}
.cominfo_top {
	position: relative;
	width: 289px;
	height: 197px;
	background: url(../img/menu/cominfo_top.gif) no-repeat;
	padding-bottom: 16px;
}
.cominfo_top p.gotoform {
	position: absolute;
	top: 200px;
	left: 6px;
	margin-top: 0px;
}
/* 流れページ
======== */
.flowchart01 {
	position: relative;
	width: 690px;
	height: 95px;
	background: url(../img/flow/flow_01.jpg) left top;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-top: 15px;
}
/* エコポイント
======== */
.ecotag {
	width: 650px;
	padding: 0px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.ecopoint {
	width: 695px;
	margin: 0 auto;
	margin-bottom: 26px;
}
.ecoimg {
	width: 695px;
	margin: 0 auto;
	margin-bottom: 18px;
}
.ecopointCon {
	position: relative;
	width: 650px;
	height: 180px;
	padding: 0px;
	border: none;
	margin: 0 auto;
	margin-bottom: 20px;
}
.ecopointCon2 {
	position: relative;
	width: 660px;
	height: 260px;
	padding: 0px;
	border: none;
	margin: 0 auto;
	margin-bottom: 20px;
}
.ecopointCon3 {
	position: relative;
	width: 660px;
	height: 290px;
	padding: 0px;
	border: none;
	margin: 0 auto;
	margin-bottom: 20px;
}
p.no {
	position: absolute;
	left: 0px;
	top: 0px;
}
p.txt {
	position: absolute;
	left: 26px;
	top: 60px;
	width: 470px;
}
p.img {
	position: absolute;
	right: 0px;
	top: 40px;
}
.ecobox {
	width: 570px;
	margin: 0 auto;
	margin-bottom: 26px;
	padding: 20px;
	border: 1px solid #999999;
}
.ecoline {
	width: 650px;
	height: 2px;
	padding: 0px;
	border-top: 1px dotted #66CC00;
	border-bottom: 1px dotted #66CC00;
	margin: 0 auto;
	margin-bottom: 20px;
}
/* 事例ページ
======== */
.jirei {/*事例BOX*/
	width: 630px;
	margin: 0 auto;
	margin-bottom: 26px;
}
.jireititle {
	width: 638px;
	margin: 0 auto;
	margin-bottom: 26px;
}
.jireino {
	width: 630px;
	margin: 0 auto;
	margin-bottom: 26px;
	padding: 5px;
	background-color: #e4e4e4;
	border-bottom: #999 1px dotted;
}
#jmphoto {
	position: relative;
	width: 630px;
	height: 260px;
	margin: 0 auto;
	margin-bottom: 8px;
}
#jmphoto p.pict {
	margin-right: 10px;
	float: left;
}
#jmphoto2 {
	position: relative;
	width: 630px;
	height: 410px;
	margin: 0 auto;
	margin-bottom: 8px;
}
#jmphoto2 p.pict {
	margin-right: 10px;
	float: left;
}
#jmphoto .otherTextlink2 {
	position: absolute;
	top: 235px;
	left: 395px;
	font-size: 12px;
}
#jmphoto .otherTextlink4 {
	position: absolute;
	top: 235px;
	left: 380px;
	font-size: 12px;
}
#jmphoto .otherTextlink2 a:link, #jmphoto .otherTextlink4 a:link {
	color: #0099CC;
}
#jmphoto .otherTextlink2 a:visited, #jmphoto .otherTextlink4 a:visited {
	color: #0099CC;
}
#jmphoto .otherTextlink2 a:hover, #jmphoto .otherTextlink4 a:hover {
	color: #FF66CC;
}
table#jdata {
	width: 270px;
	border: 1px #e3e3e3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
table#jdata th {
	width: 80px;
	padding: 5px;
	border: 1px #e3e3e3 solid;
	border-width: 0 0 1px 1px;
	background: #F5F5F5;
	text-align: center;
}
table#jdata td {
	padding: 5px;
	border: 1px #e3e3e3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}
.jdemand {
	width: 630px;
	margin: 0 auto;
	margin-bottom: 15px;
	background-color: #FFF;
	padding: 10px;
	background-color: #E4E4E4;
}
.jphoto {
	width: 630px;
	margin: 0 auto;
	margin-bottom: 15px;
}
table#jphoto {
	width: 630px;
	border-collapse: collapse;
	border-spacing: 0;
}
table#jphoto th {
	border: none;
	text-align: left;
	width: 200px;
}
table#jphoto td {
	padding: 3px;
	border: none;
	text-align: left;
	vertical-align: top;
	font-size: 0.8em;
	line-height: 1em;
}
.jimpression {
	width: 630px;
	margin: 0 auto;
	margin-bottom: 15px;
	background-color: #E4E4E4;
	padding: 10px;
}
.flowchart02 {
	position: relative;
	width: 690px;
	height: 95px;
	background: url(../img/flow/flow_02.jpg) left top;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-top: 5px;
}
.flowchart03 {
	position: relative;
	width: 690px;
	height: 87px;
	background: url(../img/flow/flow_03.jpg) left top;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-top: 10px;
}
.flowchart04 {
	position: relative;
	width: 690px;
	height: 87px;
	background: url(../img/flow/flow_04.jpg) left top;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-top: 10px;
}
.flowchart05 {
	position: relative;
	width: 690px;
	height: 87px;
	background: url(../img/flow/flow_05.jpg) left top;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-top: 10px;
}
.flowchart06 {
	position: relative;
	width: 690px;
	height: 87px;
	background: url(../img/flow/flow_06.jpg) left top;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-top: 10px;
}
.flowchart07 {
	position: relative;
	width: 690px;
	height: 87px;
	background: url(../img/flow/flow_07.jpg) left top;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-top: 10px;
}
.flowchart08 {
	position: relative;
	width: 690px;
	height: 87px;
	background: url(../img/flow/flow_08.jpg) left top;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-top: 10px;
}
p.flow {
	position: absolute;
	top: 2px;
	left: 126px;
}
table#jdata {
	width: 270px;
	border: 1px #e3e3e3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
/* オール電化
======== */
table.all {/*オール電化*/
	width: 665px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
}
table.all td {
	padding: 5px;
	text-align: left;
}
table.all2 {/*オール電化*/
	width: 500px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
}
table.all2 td {
	padding: 5px;
	text-align: left;
}
table.all3 {/*オール電化*/
	width: 220px;
	margin: 0 auto;
	text-align: left;
}
table.all3 td {
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	border-bottom: dotted 1px #999;
}
table.all4 {/*オール電化*/
	width: 600px;
	margin: 0 auto;
	text-align: left;
}
table.all4 td {
	padding: 3px;
	text-align: left;
	border-bottom: dotted 1px #999;
}
table.all5 {/*オール電化*/
	width: 300px;
	margin: 0 auto;
	text-align: left;
}
table.all5 td {
	padding: 3px;
	text-align: left;
}
table.hyo {/*オール電化*/
	width: 580px;
	margin: 0 auto;
	text-align: left;
	border: solid 1px #CCC;
}
table.hyo th {
	padding: 3px;
	text-align: center;
	background-color: #339999;
	color: #FFF;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
	width: 190px;
}
table.hyo td {
	padding: 3px;
	text-align: left;
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
.alldenka {
	width: 665px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.alldenka2 {
	width: 580px;
	margin: 0 auto;
	margin-bottom: 34px;
}
.pname {
	width: 660px;
	font-size: 12px;
	font-weight: bold;
	margin: 0 auto;
	margin-top: 36px;
	margin-bottom: 20px;
	padding: 7px;
	background-color: #e4e4e4;
	border-bottom: #999 2px solid;
	clear: both;
}
.cname {
	width: 660px;
	font-size: 12px;
	font-weight: bold;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 5px;
	background-color: #FFE081;
	border-top: #FF9900 1px dotted;
	border-bottom: #FF9900 1px dotted;
}
/* FORM
======== */
table.form {/*FORM*/
	width: 665px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
table.form th {
	padding: 5px;
	background: #F5F5F5;
	width: 200px;
	color: #FF6600;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}
table.form td {
	padding: 5px;
	border: 1px #e3e3e3 solid;
	border-width: 0 0 1px 1px;
	text-align: left;
}
.infobox {
	width: 608px;
	font-size: 12px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 20px;
	padding: 10px;
	border: #dcdcdc 1px solid;
}
/*----------------------*/
.all_iconlist {
	width: 600px;
	height: 50px;
}
.all_iconlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.all_iconlist li.egr {
	line-height: 120%;
	background: #2aa09f;
	float: left;
	width: 55px;
	height: 40px;
	margin-right: 10px;
	padding-top: 5px;
	text-align: center;
	color: #FFF;
	font-size: 70%;
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
	border-radius: 3px;         /* CSS3 */
}
.all_iconlist li.vi {
	line-height: 120%;
	background: #936393;
	float: left;
	width: 55px;
	height: 40px;
	margin-right: 10px;
	padding: 5px;
	text-align: center;
	color: #FFF;
	font-size: 70%;
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
	border-radius: 3px;         /* CSS3 */
}
.all_iconlist li.br {
	line-height: 120%;
	background: #c46333;
	float: left;
	width: 55px;
	height: 40px;
	margin-right: 10px;
	padding: 5px;
	text-align: center;
	color: #FFF;
	font-size: 70%;
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
	border-radius: 3px;         /* CSS3 */
}
.all_iconlist li.gr {
	line-height: 120%;
	background: #639594;
	float: left;
	width: 55px;
	height: 40px;
	margin-right: 10px;
	padding: 5px;
	text-align: center;
	color: #FFF;
	font-size: 70%;
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
	border-radius: 3px;         /* CSS3 */
}
.all_iconlist li.wh {
	line-height: 120%;
	border: #666 1px solid;
	float: left;
	width: 48px;
	height: 38px;
	margin-right: 10px;
	padding: 5px;
	text-align: center;
	font-size: 70%;
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
	border-radius: 3px;         /* CSS3 */
}
.all_iconlist li.econavi {
	line-height: 120%;
	background: #007549;
	float: left;
	width: 55px;
	height: 40px;
	margin-right: 10px;
	padding: 5px;
	text-align: center;
	color: #FFF;
	font-size: 70%;
	-moz-border-radius: 3px;    /* Firefox */
	-webkit-border-radius: 3px; /* Safari,Chrome */
	border-radius: 3px;         /* CSS3 */
}
/*-----------kakekomi.html追記-----------*/
#kakekomi{
	width: 674px;
	margin:0 auto;
	margin-bottom:30px;
}
#kakekomi .pri{
	margin-top:10px;
}
#kakekomi .pri span{
	margin-left:5px;
	font-size:18px;
}
#kakekomi p.comment{
	width:610px;
	margin:0 auto;
}
.kakekomiBox h3{
	padding-top:10px;
	text-indent:.5em;
}
.kakekomiBox img {
	width:250px;
	float:left;
	padding:10px;
}
.kakekomiBox p{
	padding: 10px 20px 0 10px;
}
.clearfix2:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
/*-----------info/yukashita.html追記-----------*/
#info h1{
	margin-top:-20px;
}
#info{
	width:700px;
	margin:0 auto;
}
#info p{
	margin:20px;
}
#info p img{
	width:670px;
	margin-left:-10px;
}
.fontBld{
	font-weight:700;
}
#info_contact{
	border:1px dotted #666;
	padding:10px;
	padding-left:20px;
	margin-left:15px;
}
#info_contact p{
	margin:0;
}
#info_contact .font18{
	font-size:18px;
}
#info_contact a{
	color:#FE6507;
}
#info_contact a:hover{
	color:#66CCCC
}