/* ページ */

body {
	background: url(img/bg.jpg) repeat-x;
	background-color: #ffffff;
	margin: 0px;
	}

body, td, th {
	font-size: 12px;
	line-height: 130%;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック";
	}

img {
	border: 0px;
	vertical-align: bottom;
	}

ul, ol, li, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

form {
	margin: 0px;
	}

a:link { color: #666666; text-decoration: underline; }
a:visited { color: #666666; text-decoration: underline; }
a:hover { color: #b2b2b2; text-decoration: underline; }
a:active { color: #666666; text-decoration: underline; }

.font01 {
	font-size: 10px;
	line-height: 100%;
	}

.font02 {
	font-size: 10px;
	line-height: 120%;
	color: #ff6600;
	}

.font03 {
	font-size: 16px;
	font-weight: bold;
	}

.font04 {
	font-size: 18px;
	font-weight: bold;
	color: #cc0000;
	margin: 0px 0px 20px 0px;
	}

.photo01 {
	border: 1px solid #dddddd;
	}

#slink {
	display: block;
	position: absolute;
	top: -500px;
	left: -500px;
	font-size: 10px;
	line-height: 100%;
	}


/* 全体レイアウト */

#main_bg {
	width: 1020px;
	background: url(img/mbg.jpg) repeat-y;
	margin: 0px auto 10px auto;
	text-align: left;
	}

#main {
	width: 1020px;
	background: url(img/hbg.jpg) no-repeat;
	float: left;
	}

#tmain {
	width: 1000px;
	background: url(img/thbg.jpg) no-repeat;
	border-top: 3px #ff9999 solid;
	margin: 0px 10px 0px 10px;
	/*\*/
	_margin: 0px 5px 0px 5px;
	/**/
	float: left;
	}

#cmain {
	width: 1000px;
	background: url(img/thbg.jpg) no-repeat 0px -300px;
	border-top: 3px #ff9999 solid;
	margin: 0px 4px 0px 10px;
	/*\*/
	_margin: 0px 2px 0px 5px;
	/**/
	float: left;
	}

#con {
	width: 750px;
	margin: 15px 20px 0px 0px;
	/*\*/
	_margin: 15px 0px 0px 0px;
	/**/
	float: right;
	}

#con .ban {
	width: 770px;
	margin: 40px 0px 17px -3px;
	/*\*/
	_margin: 40px 0px 17px -1px;
	/**/
	float: left;
	}

#con .ban img {
	margin: 0px 14px 0px 0px;
	float: left;
	}

#con .ban a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#con .inq {
	width: 736px;
	/*\*/
	_width: 756px;
	/**/
	height: 138px;
	background: url(img/fctel.jpg) no-repeat;
	margin: 0px 0px 0px -3px;
	/*\*/
	_margin: 0px 0px 0px -1px;
	/**/
	padding: 0px 20px 0px 0px;
	float: left;
	}

#con .inq .btn {
	margin: 69px 10px 0px 0px;
	float: right;
	}

#bread {
	width: 750px;
	line-height: 100%;
	color: #615856;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#bread a:link { color: #3399CC; text-decoration: underline; }
#bread a:visited { color: #3399CC; text-decoration: underline; }
#bread a:hover { color:#99CCE5; text-decoration: underline; }
#bread a:active { color:#3399CC; text-decoration: underline; }

#title {
	width: 750px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

.subtitle01 {
	margin: 20px 0px 10px 0px;
	}

.subtitle02 {
	margin: 20px 0px 10px 0px;
	}


/* ヘッダー */

#head {
	width: 1000px;
	float: left;
	}

#head img {
	float: left;
	}

#head h1 {
	margin: 20px 0px 0px 18px;
	/*\*/
	_margin: 20px 0px 0px 9px;
	/**/
	float: left;
	}

#head .menu {
	margin: 58px 0px 0px 123px;
	float: left;
	}

#head .menu .btn {
	margin: 0px 15px 0px 0px;
	float: left;
	}

#head .tel {
	margin: 17px 12px 0px 0px;
	/*\*/
	_margin: 17px 6px 0px 0px;
	/**/
	float: left;
	}

#head .req {
	margin: 34px 0px 0px 0px;
	float: left;
	}

#head ul {
	width: 1000px;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	float: left;
	}

#head ul dl {
	width: 255px;
	float: left;
	}

#head ul dl.e01 {
	height: 125px;
	background: url(img/mov_img/mpho02bg01.jpg) no-repeat;
	}

#head ul dl.e02 {
	height: 125px;
	background: url(img/mov_img/mpho02bg02.jpg) no-repeat;
	}

#head ul dl.e03 {
	height: 127px;
	background: url(img/mov_img/mpho02bg03.jpg) no-repeat;
	}

#head ul dl.e04 {
	height: 127px;
	background: url(img/mov_img/mpho02bg04.jpg) no-repeat;
	}

#head ul dl dt {
	width: 65px;
	background: #cc0000;
	line-height: 18px;
	color: #ffffff;
	text-align: center;
	clear: both;
	}

#head ul dl ol {
	border: 1px #ffffff solid;
	margin: 35px 0px 0px 10px;
	float: left;
	position: relative;
	}

#head ul dl ol img {
	width: 84px;
	}

#head ul dl ol span {
	width: 44px;
	height: 18px;
	background: url(img/mov_img/new.gif) no-repeat;
	display: block;
	position: absolute;
	top: -24px;
	left: 17px;
	}

#head ul dl dd {
	width: 145px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 10px;
	float: left;
	}

#head ul dl dd h4 {
	width: 145px;
	margin: 10px 0px 0px 0px;
	}

#head ul dl dd h5 {
	width: 145px;
	font-size: 24px;
	font-family: "Arial Black", sans-serif, Gadget;
	color: #cc0000;
	margin: 10px 0px 10px 0px;
	}

#head ul dl dd h6 {
	width: 145px;
	font-size: 10px;
	font-weight: normal;
	color: #633100;
	margin: 0px 5px 0px 0px;
	float: right;
	text-align: right;
	}

#head object {
	margin: -10px 0px 10px 25px;
	float: left;
	}

#head .rec .btn {
	margin: 10px 15px 0px -25px;
	float: left;
	}

#menu {
	width: 1000px;
	float: left;
	}

#menu ul {
	float: left;
	}

#menu li {
	margin: 0px;
	float: left;
	}

#menu img {
	float: left;
	/*\*/
	_float: ;
	/**/
	display:block;
	}


/* サイドメニュー */

#smenu {
	width: 190px;
	line-height: 100%;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 0px 0px 0px 10px;
	/**/
	float: left;
	}

#smenu .menu01 {
	width: 190px;
	background: url(img/smenutitle01.jpg) no-repeat;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#smenu .menu02 {
	width: 190px;
	background: url(img/smenutitle02.jpg) no-repeat;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#smenu .menu03 {
	width: 190px;
	background: url(img/smenutitle03.jpg) no-repeat;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#smenu ul.list {
	width: 127px;
	margin: 69px 0px 0px 58px;
	/*\*/
	_margin: 69px 0px 0px 29px;
	/**/
	float: left;
	}

#smenu ul.list li {
	width: 127px;
	border-bottom: 1px #EAE8D7 solid;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	float: left;
	}

#smenu ul.list a {
	background: url(img/arrow03.gif) no-repeat 0px 2px;
	margin: 0px;
	padding: 0px 0px 0px 17px;
	float: left;
	}

#smenu a:link { color: #666666; text-decoration: none; }
#smenu a:visited { color: #666666; text-decoration: none; }
#smenu a:hover { color: #b2b2b2; text-decoration: none; }
#smenu a:active { color: #666666; text-decoration: none; }

#smenu ul {
	width: 190px;
	margin: 5px 0px 15px 0px;
	float: left;
	}

#smenu li {
	width: 190px;
	border-bottom: 1px #EAE8D7 solid;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	float: left;
	}

#smenu li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	margin: 0px 0px 0px 6px;
	/*\*/
	_margin: 0px 0px 0px 3px;
	/**/
	padding: 0px 0px 0px 8px;
	float: left;
	}

#smenu form {
	width: 170px;
	/*\*/
	_width: 196px;
	/**/
	height: 158px;
	/*\*/
	_height: 236px;
	/**/
	background: url(img/mai.jpg) no-repeat;
	font-size: 10px;
	line-height: 130%;
	margin: 3px 0px 0px -3px;
	padding: 78px 13px 0px 13px;
	float: left;
	}

#smenu form p {
	width: 170px;
	line-height: 100%;
	margin: 7px 0px 3px 0px;
	}

#smenu form span {
	color: #ff3300;
	}

#smenu form input.send {
	margin: 10px 0px 0px 0px;
	}


/* フッター */

#foot {
	width: 1000px;
	margin: 50px 0px 0px 0px;
	float: left;
	}

#foot a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#foot .top img {
	margin: 0px 0px 15px 20px;
	float: left;
	}

#foot .menu {
	width: 960px;
	background: #f6f6f6;
	font-size: 10px;
	line-height: 100%;
	color: #666666;
	margin: 0px 0px 10px 20px;
	/*\*/
	_margin: 0px 0px 10px 10px;
	/**/
	padding: 8px 0px 8px 0px;
	text-align: center;
	float: left;
	}

#foot .menu a:link { color: #6699CC; text-decoration: none; }
#foot .menu a:visited { color: #6699CC; text-decoration: none; }
#foot .menu a:hover { color: #B2CCE5; text-decoration: none; }
#foot .menu a:active { color: #6699CC; text-decoration: none; }

#foot .ban {
	width: 980px;
	/*\*/
	_width: 1000px;
	/**/
	border-bottom: 3px #ff9999 solid;
	padding: 0px 0px 0px 20px;
	/*\*/
	_padding: 0px 0px 10px 20px;
	/**/
	float: left;
	}

#foot .ban img {
	margin: 0px 10px 10px 0px;
	float: left;
	}

#foot .area {
	width: 960px;
	/*\*/
	_width: 1000px;
	/**/
	background: url(img/fbg.gif);
	border-top: 1px #ffffff solid;
	font-size: 10px;
	line-height: 120%;
	padding: 15px 20px 0px 20px;
	float: left;
	}

#foot .area p {
	width: 940px;
	/*\*/
	_width: 960px;
	/**/
	border-top: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	color: #888888;
	margin: 6px 0px 20px 0px;
	padding: 6px 10px 6px 10px;
	float: left;
	}

#foot .area .logo {
	width: 430px;
	margin: 0px 0px 17px 255px;
	/*\*/
	_margin: 0px 0px 17px 127px;
	/**/
	float: left;
	}

#foot .area .logo img {
	margin: 0px 10px 0px 0px;
	float: left;
	}


/* トップページ */

#top {
	width: 790px;
	margin: 13px 0px 0px 0px;
	float: right;
	}

#top a:link { text-decoration: none; }
#top a:visited { text-decoration: none; }
#top a:hover { text-decoration: none; }
#top a:active { text-decoration: none; }

#top .left {
	width: 580px;
	float: left;
	}

#top .left .hol {
	width: 516px;
	/*\*/
	_width: 540px;
	/**/
	background: #FFFDE5;
	border: 2px #FFEA00 solid;
	font-size: 10px;
	padding: 5px;
	line-height: 130%;
	margin: 2px 0px 19px 20px;
	/*\*/
	_margin: 2px 0px 19px 10px;
	/**/
	padding: 10px;
	float: left;
	}

#top .left .hol div {
	font-weight: bold;
	color: #cc0000;
	}

#top .left .hol img {
	margin: 10px 0px 0px 58px;
	float: left;
	}

#top .left .hol a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .left .eve {
	width: 546px;
	height: 219px;
	background: url(img/evetitle.png) no-repeat;
	margin: 0px 0px 10px 17px;
	/*\*/
	_margin: 0px 0px 10px 9px;
	/**/
	float: left;
	}

#top .left .eve ul.tabNav {
	width: 400px;
	height: 24px;
	margin: 12px 0px 0px 100px;
	float: left;
	}

#top .left .eve ul.tabNav a {
	width: 80px;
	height: 24px;
	background: url(img/newmenu.gif) no-repeat;
	font-size: 10px;
	line-height: 24px;
	margin: 0px 4px 0px 0px;
	float: left;
	text-align: center;
	}

#top .left .eve ul.tabNav .active {
	background: url(img/newmenu_on.gif) no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #E77F7D;
	}

#top .left .eve ul.list {
	width: 386px;
	height: 164px;
	margin: 5px 0px 0px 23px;
	/*\*/
	_margin: 5px 0px 0px 11px;
	/**/
	float: left;
    overflow-y: auto;
	scrollbar-face-color: #cccccc;       /* 表面の色 */
	scrollbar-3dlight-color: #cccccc;    /* 左端と上端の色 */
	scrollbar-highlight-color: #cccccc;  /* ハイライトの色 */
	scrollbar-shadow-color: #cccccc;     /* 影の色 */
	scrollbar-darkshadow-color: #cccccc; /* 右端と下端 */
	scrollbar-arrow-color: #ffffff;      /* 矢印の色 */
	scrollbar-track-color: #eeeeee;      /* バーの背景の色 */
	}

#top .left .eve ul.list li {
	width: 360px;
	background: url(img/line01.gif) repeat-x bottom;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	float: left;
	}

#top .left .eve ul.list li .thumb {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#top .left .eve ul.list li p {
	font-size: 10px;
	line-height: 100%;
	color: #6699CC;
	margin: 0px;
	}

#top .left .eve ul.list li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 8px;
	}

#top .left .eve ul.list li a img {
	margin: 0px 3px 4px 0px;
	}

#top .left .eve ol {
	width: 123px;
	font-size: 10px;
	line-height: 110%;
	margin: 7px 9px 0px 0px;
	/*\*/
	_margin: 7px 4px 0px 0px;
	/**/
	float: right;
	text-align: center;
	}

#top .left .eve ol p {
	width: 105px;
	margin: 5px 0px 0px 9px;
	/*\*/
	_margin: 5px 0px 0px 4px;
	/**/
	text-align: left;
	}

#top .left .eve ol a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .left .exa {
	width: 243px;
	/*\*/
	_width: 277px;
	/**/
	height: 124px;
	/*\*/
	_height: 207px;
	/**/
	background: url(img/exatitle.jpg) no-repeat;
	margin: -2px 0px 0px 14px;
	/*\*/
	_margin: -2px 0px 0px 7px;
	/**/
	padding: 83px 17px 0px 17px;
	float: left;
	}

#top .left .exa .img01 {
	border: 1px #ffffff solid;
	margin: 0px 5px 0px 0px;
	float: left;
	}

#top .left .exa a.nam {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	}

#top .left .exa a.nam img {
	margin: 0px 3px 4px 0px;
	}

#top .left .exa p {
	font-size: 10px;
	line-height: 110%;
	color: #666666;
	margin: 3px 0px 10px 0px;
	}

#top .left .exa a.det {
	float: right;
	}

#top .left .exa a.det:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .left .mam img {
	margin: 5px 0px 15px 0px;
	float: left;
	}

#top .left a.mam:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .left .est {
	width: 540px;
	background: url(img/estbg.gif);
	margin: 3px 7px 20px 20px;
	/*\*/
	_margin: 3px 3px 20px 10px;
	/**/
	float: left;
	position: relative;
	}

#top .left .est h3 {
	margin: 0px 0px 12px 0px;
	float: left;
	}

#top .left .est h4 {
	margin: 0px 0px 5px 0px;
	float: left;
	}

#top .left .est h5 {
	width: 220px;
	background: url(img/line02.gif) repeat-x top;
	margin: -3px 0px 0px 0px;
	float: left;
	}

#top .left .est h6 {
	font-size: 10px;
	font-weight: normal;
	line-height: 120%;
	color: #7FC319;
	margin: 2px 0px 8px 3px;
	float: left;
	}

#top .left .est ul {
	width: 220px;
	margin: 2px 7px 0px 10px;
	/*\*/
	_margin: 2px 3px 0px 5px;
	/**/
	float: left;
	}

#top .left .est li {
	width: 215px;
	/*\*/
	_width: 220px;
	/**/
	background: url(img/line01.gif) repeat-x bottom;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 5px 5px;
	float: left;
	}

#top .left .est li p {
	font-size: 10px;
	line-height: 100%;
	color: #6699CC;
	margin: 0px;
	}

#top .left .est li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 8px;
	}

#top .left .est li a img {
	margin: 0px 3px 4px 0px;
	}

#top .left .est .ind {
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	margin: 13px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
	float: right;
	}

#top .left .est span {
	width: 80px;
	height: 87px;
	background: url(img/estman.png) no-repeat;
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	}

#top .left .fun {
	width: 540px;
	height: 225px;
	background: url(img/funbg.jpg);
	margin: 0px 0px 20px 20px;
	/*\*/
	_margin: 0px 0px 20px 10px;
	/**/
	float: left;
	}

#top .left .fun p {
	width: 380px;
	height: 68px;
	/*\*/
	_height: 110px;
	/**/
	line-height: 140%;
	margin: 0px 0px 0px 130px;
	/*\*/
	_margin: 0px 0px 0px 65px;
	/**/
	padding: 42px 0px 0px 0px;
	float: left;
	}

#top .left .fun strong {
	color: #DE0010;
	}

#top .left .fun ul {
	width: 530px;
	margin: 0px 0px 0px 5px;
	float: left;
	}

#top .left .fun ul img {
	float: left;
	}

#top .left .rec {
	margin: 0px 0px 20px 20px;
	/*\*/
	_margin: 0px 0px 20px 10px;
	/**/
	float: left;
	}

#top .left .kno {
	width: 550px;
	margin: 0px 0px 20px 20px;
	/*\*/
	_margin: 0px 0px 20px 10px;
	/**/
	float: left;
	}

#top .left .kno ul {
	width: 530px;
	/*\*/
	_width: 540px;
	/**/
	height: 311px;
	/*\*/
	_height: 315px;
	/**/
	background: url(img/knobg.jpg) no-repeat;
	margin: 5px 0px 0px 0px;
	padding: 4px 0px 0px 10px;
	float: left;
	}

#top .left .kno ul img {
	margin: 0px 10px 9px 0px;
	float: left;
	}

#top .left .kno ul .img01 img {
	margin: 0px 10px 9px 265px;
	}

#top .left .inq {
	width: 552px;
	height: 100px;
	/*\*/
	_height: 138px;
	/**/
	background: url(img/ftel.jpg) no-repeat;
	margin: 0px 0px 0px 14px;
	/*\*/
	_margin: 0px 0px 0px 7px;
	/**/
	padding: 38px 0px 0px 0px;
	float: left;
	}

#top .left .inq .btn {
	margin: 0px 26px 4px 0px;
	float: right;
	clear: both;
	}

#top .left .gar {
	width: 168px;
	/*\*/
	_width: 546px;
	/**/
	height: 82px;
	/*\*/
	_height: 121px;
	/**/
	background: url(img/garage.png) no-repeat;
	color: #FFB30D;
	margin: 0px 0px 15px 17px;
	/*\*/
	_margin: 0px 0px 10px 9px;
	/**/
	padding: 39px 0px 0px 378px;
	float: left;
	position: relative;
	}

#top .left a:hover .gar {
	filter: alpha(style=0, opacity=60);
	}

#top .left .gar01 {
	margin: 0px 0px 15px 17px;
	/*\*/
	_margin: 0px 0px 10px 9px;
	/**/
	float: left;
	}

#top .left .gar01 a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .left .gar h5 {
	font-size: 26px;
	line-height: 100%;
	margin: 0px 2px 0px 0px;
	float: left;
	}

#top .left .gar p {
	width: 24px;
	line-height: 100%;
	margin: 11px 2px 0px 0px;
	float: left;
	}

#top .left .gar a {
	width: 250px;
	background: url(img/arrow06.gif) no-repeat 0px 1px;
	line-height: 100%;
	padding: 0px 0px 0px 12px;
	display: block;
	position: absolute;
	top: 89px;
	left: 270px;
	}

#top .left .gar a img {
	margin: 1px 3px 0px 0px;
	float: left;
	}

#top .left .mod {
	margin: 0px 0px 35px 17px;
	/*\*/
	_margin: 0px 0px 30px 9px;
	/**/
	float: left;
	}

#top .left a:hover img.mod {
	filter: alpha(style=0, opacity=60);
	}

#top .right {
	width: 190px;
	margin: 2px 0px 0px 0px;
	float: left;
	}

#top .right .clo {
	margin: 0px 0px 6px -3px;
	float: left;
	}

#top .right .funr {
	width: 170px;
	/*\*/
	_width: 190px;
	/**/
	background: #FFFDE5;
	border: 1px #FFEA00 solid;
	font-size: 10px;
	line-height: 130%;
	padding: 9px;
	float: left;
	}

#top .right .funr span {
	color: #cc0000;
	}

#top .right .funr strong {
	font-size: 14px;
	font-weight: bold;
	}

#top .right .funr img {
	margin: 10px 0px 0px 0px;
	float: left;
	}

#top .right .funr a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .right .new {
	width: 190px;
	font-size: 10px;
	margin: 2px 0px 10px 0px;
	float: left;
	}

#top .right .new ul {
	width: 190px;
	background: #F8F7F1;
	margin: 1px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	float: left;
	}

#top .right .new li {
	width: 178px;
	/*\*/
	_width: 180px;
	/**/
	border-bottom: 1px #EAE8D7 solid;
	margin: 0px 0px 3px 5px;
	/*\*/
	_margin: 0px 0px 3px 2px;
	/**/
	padding: 0px 0px 4px 2px;
	float: left;
	}

#top .right .new li p {
	line-height: 100%;
	color: #6699CC;
	margin: 0px 0px 2px 8px;
	}

#top .right .new li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	line-height: 110%;
	padding: 0px 0px 0px 8px;
	}

#top .right .new li a img {
	margin: 0px 3px 0px 0px;
	}

#top .right .blo {
	width: 190px;
	background: #A29D90;
	font-size: 10px;
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 9px 0px;
	float: left;
	}

#top .right .blo#blomam {
	background: #F29B8A;
	margin: 0px 0px 10px 0px;
	}

#top .right .blo ul {
	width: 176px;
	margin: 4px 0px 3px 7px;
	/*\*/
	_margin: 4px 0px 3px 3px;
	/**/
	float: left;
	}

#top .right .blo ul a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .right .blo li {
	width: 170px;
	border-bottom: 1px #ffffff dotted;
	margin: 4px 0px 0px 3px;
	/*\*/
	_margin: 4px 0px 0px 1px;
	/**/
	padding: 0px 0px 5px 0px;
	float: left;
	}

#top .right .blo li p {
	line-height: 100%;
	color: #DAD8D3;
	margin: 0px 0px 2px 8px;
	}

#top .right .blo#blomam li p {
	color: #eeeeee;
	}

#top .right .blo li a {
	background: url(img/arrow04.gif) no-repeat 0px 3px;
	line-height: 110%;
	padding: 0px 0px 0px 8px;
	}

#top .right .blo li a img {
	margin: 0px 3px 0px 0px;
	}

#top .right .blo li a:link { color: #ffffff; }
#top .right .blo li a:visited { color: #ffffff; }
#top .right .blo li a:hover { color: #D1CEC8; }
#top .right .blo li a:active { color: #ffffff; }

#top .right .hol {
	margin: 0px 0px 17px -3px;
	float: left;
	}

#top .right a.hol:hover img {
	filter: alpha(style=0, opacity=60);
	}

#top .right .mob {
	width: 190px;
	background: #F1EBDC;
	font-size: 10px;
	line-height: 110%;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#top .right .mob ul {
	width: 178px;
	/*\*/
	_width: 182px;
	/**/
	background: #ffffff;
	border: 1px #d9d9d9 solid;
	margin: 4px;
	/*\*/
	_margin: 4px 2px 4px 2px;
	/**/
	padding: 1px;
	float: left;
	}

#top .right .mob li {
	width: 158px;
	margin: 10px;
	/*\*/
	_margin: 10px 5px 10px 5px;
	/**/
	padding: 0px;
	/*\*/
	_padding: 0px 0px 10px 0px;
	/**/
	float: left;
	}

#top .right .mob li img {
	margin: 0px 5px 0px 0px;
	float: left;
	}


/* 会社案内 */

#com ul.tabNav {
	width: 360px;
	height: 36px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#com ul.tabNav a {
	width: 170px;
	background: url(company/img/menu.gif) no-repeat;
	font-size: 16px;
	font-weight: bold;
	line-height: 36px;
	color: #666666;
	margin: 0px 10px 0px 0px;
	float: left;
	text-align: center;
	}

#com ul.tabNav a:hover {
	background: url(company/img/menu_on.gif) no-repeat;
	color: #ffffff;
	}

#com ul.tabNav .active {
	background: url(company/img/menu_on.gif) no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	}

#com ul.tabNav a { text-decoration: none; }

#com h2 {
	margin: 0px 0px 40px 0px;
	float: left;
	}

#com h3 {
	margin: 0px 0px 10px 0px;
	float: left;
	}

#com table {
	width: 750px;
	background: #dddddd;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#com th {
	width: 130px;
	background-color: #E3F8FB;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#com .list01 th {
	text-align: right;
	}

#com td {
	background-color: #ffffff;
	padding: 10px;
	}


/* トップメッセージ */

#ide .hor {
	width: 750px;
	height: 370px;
	background: url(idea/img/horiguchi.jpg) no-repeat right bottom;
	margin: 0px 0px 40px 0px;
	float: left;
	}

#ide .hor h2 {
	margin: 0px 0px 20px 20px;
	/*\*/
	_margin: 0px 0px 20px 10px;
	/**/
	float: left;
	}

#ide .hor p {
	width: 560px;
	line-height: 150%;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 0px 0px 0px 10px;
	/**/
	float: left;
	}

#ide .osh {
	width: 750px;
	height: 320px;
	background: url(idea/img/oshima.jpg) no-repeat left bottom;
	float: left;
	}

#ide .osh .pho {
	width: 610px;
	line-height: 150%;
	margin: 0px;
	float: right;
	}

#ide .osh p {
	width: 157px;
	font-size: 10px;
	line-height: 100%;
	margin: 0px 0px 0px 10px;
	float: right;
	}

#ide .osh p img {
	margin: 0px 0px 5px 0px;
	float: left;
	}



/* 施工例 */

#exa a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#exa .area {
	width: 750px;
	background: #cccccc;
	border: 1px #cccccc solid;
	margin: 15px 0px 0px 0px;
	float: left;
	}

#exa .area th {
	width: 100px;
	background-color: #E8F5F9;
	font-size: 14px;
	line-height: 130%;
	font-weight: normal;
	padding: 20px;
	text-align: center;
	}

#exa .area th h2 {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}

#exa .area td {
	width: 650px;
	background-color: #ffffff;
	line-height: 100%;
	padding: 20px 20px 0px 20px;
	}

#exa .area td h3 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	}

#exa .area td a {
	width: 83px;
	/*\*/
	_width: 95px;
	/**/
	background: url(example/img/arrow01.gif) no-repeat 0px 2px;
	font-size: 14px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#exa .area td a img {
	margin: 2px 3px 0px 0px;
	float: left;
	}

#exa .req .btn {
	margin: 20px 0px 30px 27px;
	float: left;
	}

#exa a.req:hover img {
	filter: alpha(style=0, opacity=100);
	}

#exa .list {
	width: 750px;
	background: url(example/img/line02.jpg) no-repeat bottom;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 221px 0px;
	float: left;
	}

#exa .list h2,.det h2,.int h2 {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	height: 27px;
	/*\*/
	_height: 36px;
	/**/
	background: url(example/img/areatitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 9px 0px 0px 10px;
	float: left;
	}

#exa .list ul {
	width: 760px;
	float: left;
	}

#exa .list li {
	width: 180px;
	margin: 0px 10px 10px 0px;
	float: left;
	position: relative;
	}

#exa .list li img {
	width: 176px;
	height: 132px;
	border: 2px #eeeeee solid;
	margin: 0px 0px 3px 0px;
	float: left;
	}

#exa .list li span.eic {
	width: 35px;
	height: 17px;
	background: url(example/img/exa.gif) no-repeat;
	display: block;
	position: absolute;
	top: 116px;
	left: 3px;
	}

#exa .list li span.iic {
	width: 59px;
	height: 17px;
	background: url(example/img/int.gif) no-repeat;
	display: block;
	position: absolute;
	top: 116px;
	left: 39px;
	}

#exa .list li p {
	background: url(example/img/arrow01.gif) no-repeat 0px 3px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#exa .list h3,.det h3,.int h3 {
	width: 746px;
	/*\*/
	_width: 750px;
	/**/
	background: url(example/img/line01.gif) no-repeat bottom;
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 8px 4px;
	float: left;
	}

#exa .list .img01 {
	margin: 0px 10px 10px 0px;
	float: left;
	}

#exa .det ul {
	width: 760px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#exa .det ul .pho {
	width: 750px;
	background: #f6f6f6;
	margin: 0px 0px 15px 0px;
	float: left;
	text-align: center;
	filter:progid:DXImageTransform.Microsoft.gradient (startcolorstr=#fafafa,endcolorstr=#f6f6f6,gradienttype=0);
	}

#exa .det ul .pho p {
	width: 500px;
	/*\*/
	_width: 720px;
	/**/
	background: #ffffff;
	margin: 15px;
	padding: 10px 110px 10px 110px;
	float: left;
	text-align: left;
	}

#exa .det li {
	width: 246px;
	height: 260px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 6px 0px 0px;
	float: left;
	}

#exa .det li p {
	width: 244px;
	/*\*/
	_width: 246px;
	/**/
	background: #f6f6f6;
	border: 1px #BBE1DD solid;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
	}

#exa .det li p img {
	height: 183px;
	}

#exa .det li h5 {
	width: 236px;
	/*\*/
	_width: 246px;
	/**/
	background: #BBE1DD;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 3px 0px;
	padding: 5px;
	float: left;
	}

#exa .int .copy01 {
	width: 750px;
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
	color: #68BDB3;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#exa .int p {
	width: 750px;
	line-height: 150%;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#exa .int p img {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#exa .int .con {
	width: 360px;
	/*\*/
	_width: 390px;
	/**/
	background: #f6f6f6;
	font-size: 10px;
	font-weight: bold;
	line-height: 100%;
	margin: 20px 0px 0px 0px;
	padding: 15px;
	float: left;
	}

#exa .int .pla {
	width: 716px;
	/*\*/
	_width: 750px;
	/**/
	border: 2px #eeeeee dashed;
	line-height: 150%;
	margin: 0px 0px 20px 0px;
	padding: 15px;
	float: left;
	text-align: center;
	}

#exa .int ul {
	width: 760px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#exa .int li {
	width: 180px;
	height: 210px;
	font-size: 10px;
	line-height: 100%;
	margin: 10px 10px 0px 0px;
	float: left;
	}

#exa .int li img {
	width: 180px;
	height: 180px;
	margin: 0px 0px 3px 0px;
	}


/* 家づくりスタートガイド */

#gui {
	width: 750px;
	}

#gui.top li {
	width: 750px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#gui.top li h2 {
	width: 750px;
	font-size: 16px;
	line-height: 26px;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#gui.top li h2 img {
	margin: 0px 5px 0px 0px;
	}

#gui.top li h2 a { text-decoration: none; }

#gui .maintop {
	background: url(guide/img/bgtop.jpg) repeat-x top;
	}

#gui .main {
	width: 710px;
	/*\*/
	_width: 750px;
	/**/
	background: url(guide/img/bgbottom.jpg) repeat-x bottom;
	margin: 0px 0px 20px 0px;
	padding: 20px;
	}

#gui .main p {
	background: url(guide/img/arrow01.gif) no-repeat 0px 2px;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 16px;
	}

#gui .link01 .btn {
	margin: 0px 0px 40px 0px;
	}

#gui .link02 .btn {
	margin: 0px 0px 20px 0px;
	}

#gui .suptop {
	background: url(guide/img/bgtop.jpg) repeat-x top;
	float: left;
	}

#gui .sup {
	width: 730px;
	/*\*/
	_width: 750px;
	/**/
	background: url(guide/img/bgbottom.jpg) repeat-x bottom;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 0px 10px;
	float: left;
	}

#gui .sup p {
	width: 730px;
	margin: 15px 0px 20px 0px;
	}

#gui .sup .box01 {
	width: 694px;
	/*\*/
	_width: 730px;
	/**/
	border: 3px #7ADFEB solid;
	background: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 15px;
	float: left;
	}

#gui .sup .box01 .btn {
	margin: 10px 0px 0px 0px;
	float: right;
	clear: both;
	}


/* 土地情報 */

#est h2 {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	height: 27px;
	/*\*/
	_height: 36px;
	/**/
	background: url(estate/img/esttitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 9px 0px 0px 10px;
	float: left;
	}

#est h3 {
	width: 746px;
	/*\*/
	_width: 750px;
	/**/
	background: url(estate/img/line01.gif) no-repeat bottom;
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 8px 4px;
	float: left;
	}

#est {
	width: 760px;
	float: left;
	}

#est .title01 {
	margin: 15px 0px 10px 0px;
	}

#est .main {
	width: 670px;
	/*\*/
	_width: 750px;
	/**/
	height: 296px;
	/*\*/
	_height: 481px;
	/**/
	background: url(estate/img/main.jpg) no-repeat;
	font-size: 14px;
	line-height: 150%;
	margin: 0px 0px 10px 0px;
	padding: 185px 40px 0px 40px;
	float: left;
	}

#est .area {
	width: 750px;
	background: #F2EEE6;
	padding: 0px 0px 20px 0px;
	float: left;
	}

#est .area ul {
	width: 710px;
	margin: 20px 0px 0px 20px;
	float: left;
	}

#est .area ul h3 {
	width: 706px;
	/*\*/
	_width: 710px;
	/**/
	background: none;
	border-bottom: 1px #ffffff solid;
	font-size: 14px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px;
	padding: 0px 0px 4px 4px;
	float: left;
	}

#est .area li {
	width: 135px;
	background: none;
	font-size: 14px;
	font-weight: normal;
	line-height: 100%;
	margin: 10px 0px 0px 4px;
	padding: 0px;
	float: left;
	}

#est .area li a {
	background: url(img/arrow05.gif) no-repeat;
	padding: 0px 0px 0px 16px;
	}

#est .list {
	width: 750px;
	background: #dddddd;
	border: 3px #dddddd solid;
	margin: 0px 0px 20px 0px;
	}

#est .list th {
	width: 180px;
	background-color: #E3F8FB;
	padding: 10px;
	text-align: center;
	}

#est .list th.add {
	width: 250px;
	}

#est .list th.num {
	width: 70px;
	}

#est .list td {
	background-color: #ffffff;
	padding: 10px;
	}

#est .list td.pri {
	font-size: 14px;
	font-family: "Arial Black", sans-serif, Gadget;
	}

#est .list td.num {
	font-weight: bold;
	color: #2AB9EB;
	}

#est .list p {
	width: 80px;
	background: #f6f6f6;
	margin: 0px 15px 0px 0px;
	float: left;
	text-align: center;
	}

#est .list p img {
	width: 80px;
	}

#est .list a:link { color: #3399CC; text-decoration: none; }
#est .list a:visited { color: #3399CC; text-decoration: none; }
#est .list a:hover { color:#99CCE5; text-decoration: none; }
#est .list a:active { color:#3399CC; text-decoration: none; }

#est ul.pho {
	width: 765px;
	margin: 5px 0px 10px 0px;
	float: left;
	}

#est ul.pho li {
	width: 236px;
	/*\*/
	_width: 240px;
	/**/
	background: #f6f6f6;
	border: 2px #eeeeee solid;
	margin: 15px 15px 0px 0px;
	float: left;
	text-align: center;
	}

#est ul.pho li img {
	width: 236px;
	}

#est .det {
	width: 750px;
	border-top: 2px #dddddd solid;
	border-left: 2px #dddddd solid;
	border-bottom: 1px #dddddd solid;
	border-right: 2px #dddddd solid;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#est .det th {
	width: 105px;
	/*\*/
	_width: 125px;
	/**/
	border-top: 1px #ffffff solid;
	border-bottom: 1px #dddddd solid;
	background-color: #E3F8FB;
	font-weight: normal;
	padding: 10px;
	text-align: center;
	}

#est .det td {
	border-top: 1px #ffffff solid;
	border-bottom: 1px #dddddd solid;
	background-color: #ffffff;
	padding: 10px;
	}

#est .det td.pri {
	font-size: 18px;
	font-family: "Arial Black", sans-serif, Gadget;
	}

#est .det td.num {
	font-weight: bold;
	color: #2AB9EB;
	}

#est .img01 {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#est .plan {
	width: 750px;
	font-size: 10px;
	line-height: 100%;
	color: #666666;
	}

#est .einq {
	width: 750px;
	margin: 30px 0px 30px 0px;
	float: left;
	}

#est .einq ul {
	width: 710px;
	/*\*/
	_width: 750px;
	/**/
	background: #FAF8EE;
	padding: 20px;
	float: left;
	}

#est .einq table {
	width: 710px;
	background: #eeeeee;
	margin: 10px 0px 20px 0px;
	float: left;
	}

#est .einq th {
	width: 130px;
	background: #f6f6f6;
	border: 1px #ffffff solid;
	font-size: 13px;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#est .einq th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#est .einq td {
	background: #ffffff;
	font-size: 13px;
	margin: 1px;
	padding: 10px;
	}

#est .einq td p {
	margin: 0px 0px 5px 0px;
	}

#est .send {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 10px;
	}


/* イベント */

#eve {
	width: 748px;
	/*\*/
	_width: 750px;
	/**/
	background: url(event/img/mainbg.gif);
	border: 1px #F4F0EA solid;
	float: left;
	}

#eve ul.top {
	width: 726px;
	/*\*/
	_width: 750px;
	/**/
	margin: 11px 0px 21px 11px;
	/*\*/
	_margin: 11px 0px 21px 5px;
	/**/
	float: left;
	}

#eve ul.top h4 {
	margin: 8px 8px 12px 8px;
	/*\*/
	_margin: 8px 4px 12px 4px;
	/**/
	float: left;
	}

#eve ul.top li {
	width: 206px;
	/*\*/
	_width: 242px;
	/**/
	height: 350px;
	/*\*/
	_height: 386px;
	/**/
	background: url(event/img/evebg.gif) no-repeat;
	margin: 0px;
	padding: 18px;
	float: left;
	}

#eve ul.top li p {
	width: 206px;
	background: #f6f6f6;
	margin: 0px 0px 7px 0px;
	float: left;
	text-align: center;
	}

#eve ul.top li p img {
	height: 146px;
	}

#eve ul.top li p a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#eve ul.top li h3 {
	width: 194px;
	/*\*/
	_width: 206px;
	/**/
	background: url(img/arrow06.gif) no-repeat 0px 3px;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 7px 12px;
	float: left;
	}

#eve ul.top li h3 a {
	font-weight: bold;
	}

#eve ul.top li h3 img {
	margin: 3px 3px 0px 0px;
	float: left;
	}

#eve ul.top li h3 a:link { color: #3399CC; text-decoration: underline; }
#eve ul.top li h3 a:visited { color: #3399CC; text-decoration: underline; }
#eve ul.top li h3 a:hover { color:#99CCE5; text-decoration: underline; }
#eve ul.top li h3 a:active { color:#3399CC; text-decoration: underline; }

#eve ul.top li .date {
	width: 206px;
	background: url(event/img/line01.gif) repeat-x top;
	margin: 0px 0px 5px 0px;
	padding: 7px 0px 0px 0px;
	float: left;
	}

#eve ul.top li h5 {
	width: 165px;
	/*\*/
	_width: 206px;
	/**/
	background: url(event/img/open.gif) no-repeat 0px 0px;
	font-size: 14px;
	line-height: 100%;
	color: #F14C0C;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 41px;
	float: left;
	}

#eve ul.top li .copy {
	width: 206px;
	background: url(event/img/line01.gif) repeat-x top;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 0px 10px 0px;
	padding: 7px 0px 0px 0px;
	float: left;
	}

#eve ul.top li .btn {
	margin: 0px 0px 0px 38px;
	float: left;
	}

#eve ul.bef {
	width: 704px;
	/*\*/
	_width: 710px;
	/**/
	background: #ffffff;
	border: 3px #D8ECF5 solid;
	margin: 0px 0px 19px 19px;
	/*\*/
	_margin: 0px 0px 19px 9px;
	/**/
	padding: 0px 0px 18px 0px;
	float: left;
	}

#eve ul.bef h4 {
	width: 670px;
	/*\*/
	_width: 674px;
	/**/
	background: url(event/img/line02.gif) repeat-x bottom;
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 6px 4px;
	float: left;
	}

#eve ul.bef a {
	width: 306px;
	/*\*/
	_width: 318px;
	/**/
	height: 25px;
	background: url(img/arrow06.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 10px 0px 0px 19px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#eve ul.det {
	width: 730px;
	background: url(event/img/dmainbg.gif) repeat-y;
	line-height: 150%;
	margin: 9px 0px 19px 9px;
	/*\*/
	_margin: 9px 0px 19px 4px;
	/**/
	float: left;
	}

#eve ul.det .rtit {
	width: 670px;
	height: 30px;
	/*\*/
	_height: 90px;
	/**/
	background: url(event/report/img/title.jpg) no-repeat;
	font-size: 14px;
	line-height: 100%;
	color: #50442C;
	margin: 20px 0px 0px 30px;
	/*\*/
	_margin: 20px 0px 0px 15px;
	/**/
	padding: 60px 0px 0px 0px;
	float: left;
	text-align: center;
	}

#eve ul.det h2 {
	width: 655px;
	/*\*/
	_width: 670px;
	/**/
	height: 25px;
	background: url(event/plan/img/dtitle.gif) no-repeat bottom;
	font-size: 16px;
	line-height: 100%;
	color: #333333;
	margin: 25px 0px 15px 30px;
	/*\*/
	_margin: 25px 0px 15px 15px;
	/**/
	padding: 0px 0px 0px 15px;
	float: left;
	}

#eve ul.det h2.rep {
	background: url(event/report/img/dtitle.gif) no-repeat bottom;
	}

#eve ul.det li {
	width: 670px;
	margin: 0px 0px 20px 30px;
	/*\*/
	_margin: 0px 0px 20px 15px;
	/**/
	float: left;
	}

#eve ul.det li .pho {
	width: 450px;
	float: left;
	}

#eve ul.det li .pho img {
	width: 450px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#eve ul.det li .date {
	width: 186px;
	/*\*/
	_width: 206px;
	/**/
	border: 2px #F14C0C solid;
	margin: 0px 0px 20px 0px;
	padding: 8px;
	float: right;
	}

#eve ul.det li h5 {
	width: 165px;
	/*\*/
	_width: 186px;
	/**/
	background: url(event/img/open.gif) no-repeat 0px 0px;
	font-size: 14px;
	line-height: 100%;
	color: #F14C0C;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 1px 41px;
	float: left;
	}

#eve ul.det li .sto {
	width: 186px;
	/*\*/
	_width: 206px;
	/**/
	background: #f6f6f6;
	margin: 0px;
	padding: 10px;
	float: right;
	}

#eve ul.det li .sto h4 {
	width: 186px;
	border-bottom: 1px #ffffff solid;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	color: #3399cc;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	float: left;
	}

#eve ul.det li .sto a {
	width: 174px;
	/*\*/
	_width: 186px;
	/**/
	background: url(img/arrow06.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#eve ul.det li p {
	width: 670px;
	margin: 0px 0px 0px 30px;
	float: left;
	}

#eve ul.det .btn {
	margin: 0px 0px 20px 30px;
	/*\*/
	_margin: 0px 0px 20px 0px;
	/**/
	float: left;
	}

#eve ul.list {
	width: 704px;
	/*\*/
	_width: 710px;
	/**/
	background: #ffffff;
	border: 3px #D8ECF5 solid;
	margin: 19px 0px 19px 19px;
	padding: 0px 0px 18px 0px;
	float: left;
	}

#eve ul.list h4 {
	width: 670px;
	/*\*/
	_width: 674px;
	/**/
	background: url(event/img/line02.gif) repeat-x bottom;
	margin: 15px 0px 0px 15px;
	padding: 0px 0px 6px 4px;
	float: left;
	}

#eve ul.list a {
	width: 106px;
	/*\*/
	_width: 118px;
	/**/
	background: url(img/arrow06.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 10px 0px 0px 19px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#eve ul.det li ul.rep {
	width: 690px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#eve ul.det li ul.rep li {
	width: 325px;
	margin: 20px 20px 0px 0px;
	float: left;
	}

#eve ul.det li ul.rep li p {
	width: 325px;
	background: #f6f6f6;
	margin: 0px 0px 5px 0px;
	float: left;
	text-align: center;
	}

#title .eve {
	margin: 20px 0px -10px 0px;
	float: left;
	}


/* ご訪問インタビュー */

#int {
	width: 748px;
	/*\*/
	_width: 750px;
	/**/
	background: url(interview/img/mainbg.gif);
	border: 1px #F4F0EA solid;
	float: left;
	}

#int ul.top {
	width: 726px;
	/*\*/
	_width: 750px;
	/**/
	margin: 11px 0px 21px 11px;
	/*\*/
	_margin: 11px 0px 21px 5px;
	/**/
	float: left;
	}

#int ul.top li {
	width: 206px;
	/*\*/
	_width: 242px;
	/**/
	height: 315px;
	/*\*/
	_height: 351px;
	/**/
	background: url(interview/img/intbg.gif) no-repeat;
	margin: 0px;
	padding: 18px;
	float: left;
	position: relative;
	}

#int ul.top li p {
	width: 206px;
	background: #f6f6f6;
	margin: 0px 0px 7px 0px;
	float: left;
	text-align: center;
	}

#int ul.top li p img {
	height: 155px;
	}

#int ul.top li p a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#int ul.top li h3 {
	width: 196px;
	/*\*/
	_width: 206px;
	/**/
	background: url(interview/img/arrow01.gif) no-repeat;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 4px 10px;
	float: left;
	}

#int ul.top li h3 a {
	font-weight: bold;
	}

#int ul.top li h3 a:link { color: #3399CC; text-decoration: underline; }
#int ul.top li h3 a:visited { color: #3399CC; text-decoration: underline; }
#int ul.top li h3 a:hover { color:#99CCE5; text-decoration: underline; }
#int ul.top li h3 a:active { color:#3399CC; text-decoration: underline; }

#int ul.top li .copy {
	width: 206px;
	color: #5E9824;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#int ul.top li .btn {
	margin: 0px 0px 0px 38px;
	float: left;
	}

#int ul.top li span.logo {
	width: 47px;
	height: 48px;
	background: url(interview/img/mamalogo.png) no-repeat;
	display: block;
	position: absolute;
	top: 9px;
	left: 186px;
	}

#int ul.top li span.tit {
	width: 146px;
	height: 19px;
	background: url(interview/img/mamaint.png) no-repeat;
	display: block;
	position: absolute;
	top: 149px;
	left: 48px;
	}


/* 大工さん紹介 */

#cra {
	width: 750px;
	background: url(builder/img/mainbg.jpg) repeat-y;
	float: left;
	}

#cra ul {
	width: 750px;
	line-height: 120%;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#cra li {
	width: 358px;
	/*\*/
	_width: 360px;
	/**/
	height: 170px;
	border: 1px #ffffff solid;
	background: url(builder/img/buibg.gif);
	margin: 0px 0px 10px 10px;
	/*\*/
	_margin: 0px 0px 10px 5px;
	/**/
	padding: 0px;
	float: left;
	}

#cra li img {
	width: 120px;
	margin: 10px 0px 0px 10px;
	float: left;
	}

#cra li h4 {
	width: 208px;
	/*\*/
	_width: 218px;
	/**/
	border-bottom: 1px #EAE8D7 solid;
	font-size: 12px;
	color: #675944;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 10px;
	float: left;
	}

#cra li p {
	width: 208px;
	/*\*/
	_width: 198px;
	/**/
	color: #333333;
	margin: 5px 10px 0px 10px;
	float: left;
	}

#cra li p span {
	color: #619414;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
	}


/* お客様のお店紹介 */

#sho .copy {
	margin: 0px 0px 20px 0px;
	float: left;
	}

#sho ul {
	width: 750px;
	background: url(shop/img/main.gif) repeat-y;
	line-height: 150%;
	float: left;
	}

#sho li {
	width: 710px;
	margin: 0px 0px 24px 20px;
	float: left;
	}

#sho li h2 {
	width: 695px;
	/*\*/
	_width: 710px;
	/**/
	background: url(shop/img/dtitle.gif) no-repeat;
	font-size: 16px;
	line-height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	}

#sho li ol {
	width: 400px;
	background: #ffffff;
	float: right;
	text-align: center;
	}

#sho li ol.bas img {
	height: 300px;
	}

#sho li h4 {
	width: 293px;
	/*\*/
	_width: 310px;
	/**/
	background: url(shop/img/tel.gif) no-repeat;
	font-size: 20px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 17px;
	float: left;
	}

#sho li a {
	font-weight: bold;
	}

#sho li h3 {
	width: 310px;
	background: url(shop/img/line01.gif) no-repeat bottom;
	font-size: 12px;
	color: #660000;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 3px 0px;
	float: left;
	}

#sho li p {
	width: 300px;
	margin: 0px;
	}

#sho dl {
	width: 730px;
	line-height: 120%;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#sho dd {
	width: 173px;
	margin: 0px 6px 6px 0px;
	float: left;
	}

#sho dd p {
	width: 171px;
	/*\*/
	_width: 173px;
	/**/
	border: 1px #ffffff solid;
	background: #ffffff;
	margin: 0px 0px 3px 0px;
	float: left;
	text-align: center;
	}

#sho dd img {
	height: 128px;
	}


/* 家づくりの流れ */

#flo {
	width: 750px;
	margin: 0px 0px 0px 0px;
	float: left;
	}

#flo ul {
	width: 780px;
	/*\*/
	_width: 750px;
	/**/
	height: 1290px;
	background: url(flow/img/main.gif) no-repeat;
	margin: 15px 0px 0px 0px;
	float: left;
	}

#flo li {
	width: 224px;
	/*\*/
	_width: 360px;
	/**/
	height: 135px;
	/*\*/
	_height: 180px;
	/**/
	margin: 0px 30px 5px 0px;
	/*\*/
	_margin: 0px 15px 5px 0px;
	/**/
	padding: 45px 10px 0px 126px;
	float: left;
	}


/* カルチャースクール */

#sch {
	width: 750px;
	background: url(event/school/img/mainbg.jpg) repeat-y;
	float: left;
	}

#sch ul.list {
	width: 750px;
	height: 1579px;
	background: url(event/school/img/title.jpg) no-repeat;
	float: left;
	position: relative;
	}

#sch ul.list li.blo {
	width: 312px;
	background: url(event/school/img/blotitle.gif) no-repeat;
	position: absolute;
	top: 464px;
	right: 40px;
	}

#sch ul.list li.blo .btn {
	margin: 42px 0px 0px 67px;
	float: left;
	}

#sch ul.list a#kumsch {
	position: absolute;
	top: 547px;
	/*\*/
	_top: 40px;
	/**/
	left: 38px;
	/*\*/
	_left: -410px;
	/**/
	}

#sch ul.list a.kumope {
	position: absolute;
	top: 518px;
	/*\*/
	_top: 12px;
	/**/
	left: 201px;
	/*\*/
	_left: -250px;
	/**/
	}

#sch ul.list a#fuksch {
	position: absolute;
	top: 645px;
	/*\*/
	_top: 140px;
	/**/
	left: 448px;
	/*\*/
	_left: -10px;
	/**/
	}

#sch ul.list a.fukope {
	position: absolute;
	top: 674px;
	/*\*/
	_top: 169px;
	/**/
	left: 610px;
	/*\*/
	_left: 150px;
	/**/
	}

#sch ul.list a.kazope {
	position: absolute;
	top: 901px;
	/*\*/
	_top: 390px;
	/**/
	left: 204px;
	/*\*/
	_left: -250px;
	/**/
	}

#sch ul.list a.gyoope {
	position: absolute;
	top: 1066px;
	/*\*/
	_top: 560px;
	/**/
	left: 603px;
	/*\*/
	_left: 150px;
	/**/
	}

#sch ul.list a.hanope {
	position: absolute;
	top: 1207px;
	/*\*/
	_top: 700px;
	/**/
	left: 215px;
	/*\*/
	_left: -240px;
	/**/
	}

#sch form {
	width: 696px;
	background: url(event/school/img/inqbg.gif) repeat-y;
	margin: 0px 0px 27px 27px;
	/*\*/
	_margin: 0px 0px 27px 13px;
	/**/
	float: left;
	}

#sch form h3 {
	width: 696px;
	margin: 30px 0px 15px 0px;
	float: left;
	text-align: center;
	}

#sch form h5 {
	width: 696px;
	margin: 0px 0px 27px 0px;
	float: left;
	text-align: center;
	}

#sch form .copy {
	width: 630px;
	font-size: 14px;
	line-height: 150%;
	margin: 0px 0px 20px 33px;
	/*\*/
	_margin: 0px 0px 20px 16px;
	/**/
	float: left;
	}

#sch form .copy p {
	width: 598px;
	/*\*/
	_width: 630px;
	/**/
	background: #ffffff;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #666666 solid;
	margin: 0px;
	padding: 15px 0px 20px 30px;
	float: left;
	}

#sch form table {
	width: 630px;
	background: #E0FFC1;
	margin: 0px 0px 27px 33px;
	/*\*/
	_margin: 0px 0px 27px 16px;
	/**/
	float: left;
	}

#sch form th {
	width: 150px;
	background: #E0FFC1;
	border: 1px #ffffff solid;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#sch form th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#sch form td {
	background: #ffffff;
	margin: 1px;
	padding: 10px;
	}

#sch form .send {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 27px 0px;
	padding: 10px;
	}

#sch .sche {
	width: 750px;
	background: url(event/school/img/schebg.jpg) repeat-y 0px 50px;
	float: left;
	}

#sch .sche h3 {
	width: 671px;
	/*\*/
	_width: 726px;
	/**/
	height: 22px;
	/*\*/
	_height: 91px;
	/**/
	background: url(event/school/img/schekutitle.gif) no-repeat;
	font-size: 14px;
	line-height: 100%;
	margin: 0px 0px 0px 5px;
	/*\*/
	_margin: 0px 0px 0px 3px;
	/**/
	padding: 69px 0px 0px 55px;
	float: left;
	}

#sch .sche .img01 {
	margin: 0px 0px 0px 21px;
	float: left;
	}

#sch .sche .top {
	margin: 0px;
	float: left;
	}

#sch .scht {
	width: 750px;
	background: url(event/school/img/omotitle.gif) no-repeat;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 150%;
	padding: 110px 0px 30px 0px;
	float: left;
	}

#sch .scht .btn {
	margin: 15px 0px 0px 10px;
	float: right;
	}

#sch .sche {
	width: 750px;
	background: url(event/school/img/schebg.jpg) repeat-y 0px 50px;
	float: left;
	}

#sch .sche h3 {
	width: 671px;
	/*\*/
	_width: 726px;
	/**/
	height: 22px;
	/*\*/
	_height: 91px;
	/**/
	background: url(event/school/img/schekutitle.gif) no-repeat;
	font-size: 14px;
	line-height: 100%;
	margin: 0px 0px 0px 5px;
	/*\*/
	_margin: 0px 0px 0px 3px;
	/**/
	padding: 69px 0px 0px 55px;
	float: left;
	}

#sch .sche .img01 {
	margin: 0px 0px 0px 21px;
	float: left;
	}

#sch .sche .top {
	margin: 0px;
	float: left;
	}

#sch .sche ul {
	width: 710px;
	margin: 20px 0px 10px 20px;
	/*\*/
	_margin: 20px 0px 10px 10px;
	/**/
	float: left;
	}

#sch .sche ul p {
	width: 710px;
	font-weight: bold;
	margin: 0px;
	float: left;
	}

#sch .sche ul a {
	width: 76px;
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}


/* カルチャースクール_backup */

#sch_backup {
	width: 750px;
	float: left;
	}

#sch_backup .opp {
	width: 710px;
	/*\*/
	_width: 750px;
	/**/
	background: url(event/school/img/oppbg.gif) no-repeat;
	font-size: 14px;
	line-height: 150%;
	color: #EC9193;
	margin: 0px 0px 30px 0px;
	padding: 20px;
	float: left;
	}

#sch_backup .opp h3 {
	width: 518px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#sch_backup .opp .pho {
	border: 1px #ffffff solid;
	margin: 0px 0px 0px 10px;
	float: right;
	}

#sch_backup .sche .btn {
	margin: 0px 20px 10px 0px;
	float: right;
	}

#sch_backup .sche .han {
	width: 745px;
	margin: 0px 0px 10px 5px;
	/*\*/
	_margin: 0px 0px 10px 3px;
	/**/
	float: left;
	}

#sch_backup .sche .han img {
	float: left;
	}

#sch_backup .sche h4 {
	width: 435px;
	margin: 50px 0px 10px 20px;
	float: left;
	}

#sch_backup .sche p {
	width: 448px;
	margin: 0px 0px 10px 20px;
	float: left;
	}

#sch_backup .sche h5 {
	width: 448px;
	margin: 0px 0px 10px 20px;
	float: left;
	}


/* 安心10ヶ条 */

ul#rel {
	width: 750px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

ul#rel li {
	width: 750px;
	border-bottom: 1px #dddddd dotted;
	font-size: 14px;
	padding: 10px 0px 10px 0px;
	float: left;
	}

ul#rel li img {
	margin: 0px 10px 0px 10px;
	float: left;
	}

ul#rel li p {
	margin: 6px 0px 0px 0px;
	float: left;
	}


/* テクノストラクチャー */

.tech_title {
	width: 570px;
	height: 220px;
	background-image: url(lineup/techno/img/title.jpg);
	background-repeat: no-repeat;
	float: left;
	}

.tech_subtitle01 {
	margin: 20px 0px 0px 0px;
	}

.tech_subtitle02 {
	width: 570px;
	font-size: 10px;
	margin: 20px 0px 10px 0px;
	float: left;
	}

.tech_subtitle02 img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

.tech_box01 {
	width: 560px;
	margin: 0px 0px 10px 10px;
	}

.tech_box01 p {
	margin: 0px 0px 5px 0px;
	clear: both;
	}

.tech_box02 {
	width: 91px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 5px 0px 0px;
	float: left;
	}

.tech_box02 img {
	margin: 0px 0px 3px 0px;
	clear: both;
	}

.tech_box03 {
	width: 61px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 5px 0px 0px;
	float: left;
	}

.tech_box03 img {
	margin: 0px 0px 3px 0px;
	clear: both;
	}

.tech_box04 {
	width: 97px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 5px 0px 0px;
	float: left;
	}

.tech_box04 img {
	margin: 0px 0px 3px 0px;
	clear: both;
	}

.tech_box05 {
	width: 186px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 5px 0px 0px;
	float: left;
	}

.tech_box05 img {
	margin: 0px 0px 3px 0px;
	clear: both;
	}

.tech_box06 img {
	margin: 5px 5px 0px 0px;
	float: left;
	}

.tech_copy01 {
	width: 290px;
	font-size: 14px;
	line-height: 140%;
	margin: 80px 0px 0px 20px;
	}

.tech_img02 {
	margin: 0px 10px 0px 0px;
	float: left;
	}

.tech_img03 {
	margin: 30px 0px 0px 0px;
	}


/* 店舗紹介 */

#sto ul.top {
	width: 746px;
	/*\*/
	_width: 750px;
	/**/
	background: url(store/img/detbg.gif);
	line-height: 130%;
	padding: 16px 0px 4px 4px;
	float: left;
	}

#sto ul.top li {
	width: 325px;
	/*\*/
	_width: 353px;
	/**/
	height: 325px;
	/*\*/
	_height: 353px;
	/**/
	background: url(store/img/stobg.jpg) no-repeat;
	margin: 0px 0px 12px 12px;
	padding: 14px 14px 14px 14px;
	float: left;
	}

#sto ul.top li h3 {
	width: 311px;
	/*\*/
	_width: 325px;
	/**/
	background: #C0F0F5;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	margin: 1px 0px 10px 0px;
	padding: 7px;
	float: left;
	}

#sto ul.top li p {
	width: 325px;
	margin: 0px 0px 3px 0px;
	float: left;
	}

#sto ul.top li .btn {
	float: right;
	}

#sto h2 {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	height: 27px;
	/*\*/
	_height: 36px;
	/**/
	background: url(store/img/stotitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	padding: 9px 0px 0px 10px;
	float: left;
	}

#sto .copy01 {
	width: 750px;
	font-size: 14px;
	line-height: 150%;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#sto .inf {
	width: 720px;
	/*\*/
	_width: 750px;
	/**/
	background: #f6f6f6;
	line-height: 100%;
	margin: 10px 0px 30px 0px;
	padding: 15px;
	float: left;
	}

#sto .inf p {
	width: 720px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	line-height: 130%;
	margin: 3px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	float: left;
	}

#sto .inf a {
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#sto .sta {
	width: 750px;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#sto .sta ul {
	width: 760px;
	line-height: 120%;
	float: left;
	}

#sto .sta li {
	width: 370px;
	height: 142px;
	background: url(store/img/stabg.gif) no-repeat;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	float: left;
	}

#sto .sta a:hover li {
	width: 370px;
	height: 142px;
	background: url(store/img/stabg_on.gif) no-repeat;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	float: left;
	}

#sto .sta li img {
	width: 120px;
	margin: 11px 0px 0px 11px;
	float: left;
	}

#sto .sta a:hover li img {
	filter: alpha(style=0, opacity=60);
	}

#sto .sta li h4 {
	width: 218px;
	/*\*/
	_width: 228px;
	/**/
	border-bottom: 1px #EAE8D7 solid;
	font-size: 12px;
	color: #675944;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 5px 10px;
	float: left;
	}

#sto .sta li p {
	color: #333333;
	margin: 5px 0px 0px 10px;
	float: left;
	}

#sto .det {
	width: 750px;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#sto .det ul {
	width: 760px;
	line-height: 120%;
	float: left;
	}

#sto .det li {
	width: 370px;
	margin: 10px 10px 0px 0px;
	float: left;
	}

#sto .det li ol {
	width: 368px;
	/*\*/
	_width: 370px;
	/**/
	background: #f6f6f6;
	border: 1px #eeeeee solid;
	margin: 0px 0px 3px 0px;
	float: left;
	text-align: center;
	}

#sto .det li ol img {
	height: 276px;
	}

#sto .map {
	width: 750px;
	float: left;
	}

#sto .map iframe {
	width: 750px;
	height: 500px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#sto .han {
	width: 750px;
	margin: 10px 0px 10px 0px;
	float: left;
	}

#sto .han img {
	border: 0px #dddddd solid;
	margin: 0px 10px 0px 0px;
	float: left;
	}

#sto a.plu img {
	margin: 0px 0px 10px 0px;
	float: left;
	}

#sto a.plu:hover img {
	filter: alpha(style=0, opacity=60);
	}



/* モデルハウス紹介 */

#mod ul.top {
	width: 770px;
	float: left;
	}

#mod ul.top li {
	width: 180px;
	/*\*/
	_width: 365px;
	/**/
	height: 107px;
	/*\*/
	_height: 197px;
	/**/
	color: #ffffff;
	margin: 0px 20px 20px 0px;
	padding: 90px 162px 0px 23px;
	float: left;
	}

#mod ul.top li.fuk {
	background: url(model/img/fuk.jpg) no-repeat;
	}

#mod ul.top a:hover li.fuk {
	background: url(model/img/fuk_on.jpg) no-repeat;
	}

#mod ul.top li.kum {
	background: url(model/img/kum.jpg) no-repeat;
	color: #1D0612;
	}

#mod ul.top a:hover li.kum {
	background: url(model/img/kum_on.jpg) no-repeat;
	}

#mod ul.top li.gyo {
	background: url(model/img/gyo.jpg) no-repeat;
	position: relative;
	}

#mod ul.top a:hover li.gyo {
	background: url(model/img/gyo_on.jpg) no-repeat;
	}

#mod .det .ele li {
	width: 167px;
	margin: 0px 14px 14px 0px;
	float: left;
	position: relative;
	}

#mod ul.top li.gyo span {
	width: 145px;
	height: 71px;
	background: url(model/gyoda/img/ren01.png) no-repeat;
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	}

#mod ul.top li.kaz {
	background: url(model/img/kaz.jpg) no-repeat;
	}

#mod ul.top a:hover li.kaz {
	background: url(model/img/kaz_on.jpg) no-repeat;
	}

#mod ul.top li.han {
	background: url(model/img/han.jpg) no-repeat;
	}

#mod ul.top a:hover li.han {
	background: url(model/img/han_on.jpg) no-repeat;
	}

#mod ul.top li.fuka {
	background: url(model/img/fuka.jpg) no-repeat;
	}

#mod ul.top a:hover li.fuka {
	background: url(model/img/fuka_on.jpg) no-repeat;
	}

#mod ul.top li.ran {
	background: url(model/img/ran.jpg) no-repeat;
	}

#mod ul.top a:hover li.ran {
	background: url(model/img/ran_on.jpg) no-repeat;
	}

#mod .det ol {
	width: 770px;
	height: 400px;
	margin: -10px 0px 0px -10px;
	float: left;
	}

#mod .det ol.fuk {
	background: url(model/fukiage/img/title.jpg) no-repeat;
	}

#mod .det ol.kum {
	background: url(model/kumagaya/img/title.jpg) no-repeat;
	}

#mod .det ol.gyo {
	background: url(model/gyoda/img/title.jpg) no-repeat;
	position: relative;
	}

#mod .det ol.gyo span {
	width: 145px;
	height: 71px;
	background: url(model/gyoda/img/ren01.png) no-repeat;
	display: block;
	position: absolute;
	top: 220px;
	left: 180px;
	}

#mod .det ol.kaz {
	background: url(model/kazo/img/title.jpg) no-repeat;
	}

#mod .det ol.han {
	background: url(model/hanyu/img/title.jpg) no-repeat;
	}

#mod .det ol.fuka {
	background: url(model/fukaya/img/title.jpg) no-repeat;
	}

#mod .det ol.ran {
	background: url(model/ranzan/img/title.jpg) no-repeat;
	}

#mod .det ol a.map {
	margin: 216px 0px 0px 67px;
	float: left;
	}

#mod .det ol a.sto {
	width: 750px;
	margin: 23px 0px 0px 10px;
	float: left;
	}

#mod .det h4 {
	margin: 20px 0px 10px 0px;
	float: left;
	}

#mod .det .ele {
	width: 750px;
	background: url(model/img/elebg.gif);
	float: left;
	}

#mod .det .ele ul {
	width: 727px;
	/*\*/
	_width: 746px;
	/**/
	border: 1px #ffffff solid;
	background: #FFFBED;
	margin: 2px;
	padding: 17px 0px 3px 17px;
	float: left;
	}

#mod .det .ele li {
	width: 167px;
	margin: 0px 14px 14px 0px;
	float: left;
	position: relative;
	}

#mod .det .ele li a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mod .det .ele li span {
	width: 167px;
	height: 111px;
	background: url(model/img/zoom.gif) no-repeat;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	}

#mod .det .ele li span.ren {
	width: 67px;
	height: 20px;
	background: url(model/gyoda/img/ren02.png) no-repeat;
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	}

#mod .det .acc {
	width: 748px;
	/*\*/
	_width: 750px;
	/**/
	border: 1px #dddddd solid;
	float: left;
	}

#mod .det .acc iframe {
	width: 742px;
	height: 500px;
	margin: 3px;
	float: left;
	}


/* 商品ラインナップ */

#lin ul.top {
	width: 765px;
	margin: 15px 0px 0px 0px;
	float: left;
	}

#lin ul.top li {
	width: 230px;
	/*\*/
	_width: 240px;
	/**/
	border: 5px #F2EEE6 solid;
	line-height: 100%;
	margin: 0px 15px 30px 0px;
	padding: 0px;
	float: left;
	}

#lin ul.top li a {
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#lin .sunl {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	background: url(lineup/sunl/img/title.gif) no-repeat 1px 1px;
	background-color: #ffffff;
	border: 5px #F2EEE6 solid;
	color: #5F5852;
	margin: 0px;
	padding: 80px 0px 0px 0px;
	float: left;
	}

#lin .sunl ul.list {
	width: 700px;
	margin: 0px 0px 25px 20px;
	/*\*/
	_margin: 0px 0px 25px 10px;
	/**/
	float: left;
	}

#lin .sunl ul.list li {
	width: 700px;
	border-bottom: 1px #d9cccc dotted;
	font-size: 14px;
	line-height: 130%;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	float: left;
	}

#lin .sunl ul.list h3 {
	width: 460px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#lin .sunl ul.list .pho {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#lin .sunl ul.list .alc {
	width: 700px;
	background: url(lineup/sunl/img/0202title.gif) no-repeat;
	background-color: #F2F0E3;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
	}

#lin .sunl ul.list .alc p {
	width: 670px;
	margin: 52px 0px 0px 15px;
	/*\*/
	_margin: 52px 0px 0px 7px;
	/**/
	padding: 0px;
	float: left;
	}

#lin .sunl ul.list .alc ul {
	width: 680px;
	margin: 0px 0px 0px 15px;
	/*\*/
	_margin: 0px 0px 0px 7px;
	/**/
	float: left;
	}

#lin .sunl ul.list .alc li {
	width: 146px;
	/*\*/
	_width: 160px;
	/**/
	height: 90px;
	/*\*/
	_height: 105px;
	/**/
	background: #ffffff;
	border: none;
	font-size: 10px;
	line-height: 140%;
	margin: 10px 10px 0px 0px;
	padding: 7px;
	float: left;
	}

#lin .sunl ul.list .alc li h4 {
	width: 146px;
	margin: 0px 0px 3px 0px;
	float: left;
	}

#lin .sunl ul.hea {
	width: 720px;
	float: left;
	}

#lin .sunl ul.hea p {
	width: 700px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#lin .sunl ul.hea h4 {
	width: 720px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#lin .sunl ul.hea li {
	width: 340px;
	border: none;
	font-size: 12px;
	margin: 0px 20px 20px 0px;
	/*\*/
	_margin: 0px 10px 20px 0px;
	/**/
	padding: 0px;
	float: left;
	}

#lin .sunl ul.hea li img {
	margin: 0px 0px 10px 0px;
	float: left;
	}

#lin .sunl .ord {
	width: 679px;
	background: url(lineup/sunl/img/book.jpg) no-repeat;
	margin: 0px 0px 0px 30px;
	/*\*/
	_margin: 0px 0px 0px 15px;
	/**/
	float: left;
	text-align: center;
	}

#lin .sunl .ord img {
	margin: 410px 0px 40px 0px;
	}

#lin .sunl .ord a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#lin .tec {
	width: 700px;
	/*\*/
	_width: 750px;
	/**/
	background-color: #ffffff;
	border: 5px #F2EEE6 solid;
	color: #5F5852;
	margin: 0px;
	padding: 20px 20px 0px 20px;
	float: left;
	}

#lin .tec .main {
	width: 460px;
	/*\*/
	_width: 700px;
	/**/
	height: 200px;
	background: url(lineup/techno/img/mainpho.jpg) no-repeat right bottom;
	font-size: 14px;
	line-height: 150%;
	margin: 10px 0px 30px 0px;
	padding: 0px 240px 0px 0px;
	float: left;
	}

#lin .tec .main img {
	margin: 10px 0px 10px 0px;
	float: left;
	}

#lin .tec ul.list {
	width: 700px;
	font-weight: bold;
	color: #ff6600;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#lin .tec ul {
	width: 710px;
	float: left;
	}

#lin .tec ul h3 {
	width: 710px;
	margin: 0px 0px 0px 0px;
	clear: both;
	}

#lin .tec ul h4 {
	width: 710px;
	margin: 20px 0px 10px 0px;
	clear: both;
	}

#lin .tec li {
	width: 335px;
	/*\*/
	_width: 345px;
	/**/
	background: #f6f6f6;
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
	color: #333333;
	margin: 10px 10px 0px 0px;
	/*\*/
	_margin: 10px 5px 0px 0px;
	/**/
	padding: 10px 0px 10px 10px;
	float: left;
	}

#lin .tec li h5 {
	width: 325px;
	margin: 0px 10px 10px 0px;
	/*\*/
	_margin: 0px 5px 10px 0px;
	/**/
	float: left;
	}

#lin .tec li p {
	width: 105px;
	font-size: 10px;
	line-height: 120%;
	margin: 0px 5px 10px 0px;
	float: left;
	}

#lin .tec li .img01 {
	margin: 10px 10px 0px 0px;
	float: left;
	}

#lin .tec li .img02 {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#lin .tec li.spe {
	width: 710px;
	background: none;
	padding: 0px;
	float: left;
	}

#lin .tec li.spe img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#lin .tec li.opt {
	width: 711px;
	background: none;
	padding: 0px;
	float: left;
	}

#lin .tec li.opt img {
	margin: 0px 11px 0px 0px;
	float: left;
	}

#lin.gar {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	background: url(lineup/garden/img/title.jpg) no-repeat 1px 1px;
	background-color: #ffffff;
	border: 5px #F2EEE6 solid;
	font-size: 14px;
	line-height: 150%;
	color: #5F5852;
	margin: 0px;
	padding: 471px 0px 0px 0px;
	float: left;
	}

#lin.gar a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#lin.gar .main {
	width: 710px;
	margin: 15px;
	float: left;
	}

#lin.gar ol {
	width: 710px;
	background: url(lineup/garden/img/01title.jpg) no-repeat;
	margin: 30px 0px 20px 0px;
	padding: 45px 0px 0px 0px;
	float: left;
	}

#lin.gar ol a {
	background: url(img/arrow06.gif) no-repeat 0px 2px;
	font-size: 12px;
	line-height: 100%;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#lin.gar dl {
	width: 670px;
	/*\*/
	_width: 710px;
	/**/
	background: #FAF8EE;
	border: 1px #F4F0EA solid;
	margin: 20px 0px 20px 0px;
	padding: 0px 19px 19px 19px;
	float: left;
	}

#lin.gar h3 {
	width: 670px;
	margin: 20px 0px 20px 0px;
	float: left;
	text-align: center;
	}

#lin.gar h4 {
	margin: 0px;
	}

#lin.gar h5 {
	width: 305px;
	margin: 0px 0px 7px 0px;
	float: left;
	text-align: center;
	}

#lin.gar ul {
	width: 690px;
	font-size: 12px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#lin.gar li {
	width: 325px;
	margin: 20px 20px 0px 0px;
	float: left;
	}

#lin.gar li dd {
	width: 305px;
	/*\*/
	_width: 325px;
	/**/
	background: #ffffff;
	margin: 0px;
	padding: 10px 10px 15px 10px;
	float: left;
	}

#lin.gar li dd p {
	width: 305px;
	font-size: 10px;
	line-height: 130%;
	margin: 5px 0px 0px 0px;
	float: left;
	}

#lin.gar li dd a {
	background: url(img/arrow06.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#lin.gar li dd p span {
	color: #87CBE9;
	}

#lin.gar dt {
	width: 670px;
	/*\*/
	_width: 710px;
	/**/
	background: #FAF8EE;
	border: 1px #F4F0EA solid;
	padding: 19px;
	float: left;
	}

#lin.gar dt a {
	background: url(img/arrow06.gif) no-repeat 0px 4px;
	line-height: 100%;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#lin.gar .img01 {
	margin: 0px 0px 20px 0px;
	}

#lin.gar .img02 {
	margin: 0px 20px 0px 0px;
	float: left;
	}


/* ママズハウス */

#mam {
	width: 750px;
	color: #1D0612;
	float: left;
	}

#mam .top {
	width: 750px;
	height: 2010px;
	background: url(mama/img/bg.jpg) no-repeat;
	margin: -11px 0px 0px 0px;
	float: left;
	}

#mam .top ul.con {
	width: 710px;
	height: 1425px;
	margin: 320px 0px 0px 20px;
	/*\*/
	_margin: 320px 0px 0px 10px;
	/**/
	float: left;
	position: relative;
	}

#mam .top ul.con li.mod02 {
	position: absolute;
	top: -305px;
	right: -12px;
	}

#mam .top ul.con li.c01 {
	width: 414px;
	height: 154px;
	font-size: 14px;
	line-height: 150%;
	color: #ffffff;
	background: url(mama/img/con01.gif) no-repeat;
	margin: 0px 0px 0px 0px;
	float: left;
	}

#mam .top ul.con li.c01 p {
	width: 380px;
	margin: 70px 0px 0px 17px;
	float: left;
	}

#mam .top ul.con li.c02 {
	width: 414px;
	height: 388px;
	font-size: 14px;
	line-height: 150%;
	color: #ffffff;
	background: url(mama/img/con02.gif) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	}

#mam .top ul.con li.c02 p {
	width: 380px;
	margin: 260px 0px 0px 17px;
	float: left;
	}

#mam .top ul.con li.news {
	width: 250px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 355px;
	left: 0px;
	}

#mam .top ul.con li.news ul {
	width: 250px;
	background: #ffffff;
	font-size: 10px;
	line-height: 100%;
	padding: 5px 0px 10px 0px;
	float: left;
	}

#mam .top ul.con li.news ul li {
	width: 220px;
	/*\*/
	_width: 230px;
	/**/
	border-bottom: 1px #BBB5B7 dotted;
	margin: 5px 0px 0px 10px;
	/*\*/
	_margin: 5px 0px 0px 5px;
	/**/
	padding: 0px 5px 6px 5px;
	float: left;
	}

#mam .top ul.con li.news ul li a {
	width: 212px;
	/*\*/
	_width: 220px;
	/**/
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	float: left;
	}

#mam .top ul.con li.news ul li a img {
	margin: 0px 3px 0px 0px;
	}

#mam .top ul.con li.menu {
	width: 710px;
	float: left;
	position: absolute;
	line-height: 120%;
	top: 405px;
	left: 0px;
	}

#mam .top ul.con li.menu p {
	width: 180px;
	margin: 90px 0px 0px 18px;
	float: left;
	}

#mam .top ul.con li.menu a.m01 {
	width: 217px;
	height: 221px;
	background: url(mama/img/tmenu01.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 270px;
	}

#mam .top ul.con li.menu a.m01:hover {
	background: url(mama/img/tmenu01_on.gif) no-repeat;
	}

#mam .top ul.con li.menu a.m01 img {
	margin: 5px 0px 0px 38px;
	float: left;
	}

#mam .top ul.con li.menu a.m02 {
	width: 218px;
	height: 221px;
	background: url(mama/img/tmenu02.gif) no-repeat;
	position: absolute;
	top: 35px;
	left: 505px;
	}

#mam .top ul.con li.menu a.m02:hover {
	background: url(mama/img/tmenu02_on.gif) no-repeat;
	}

#mam .top ul.con li.menu a.m03 {
	width: 221px;
	height: 221px;
	background: url(mama/img/tmenu03.gif) no-repeat;
	position: absolute;
	top: 370px;
	left: -13px;
	}

#mam .top ul.con li.menu a.m03:hover {
	background: url(mama/img/tmenu03_on.gif) no-repeat;
	}

#mam .top ul.con li.menu a.m04 {
	width: 221px;
	height: 221px;
	background: url(mama/img/tmenu04.gif) no-repeat;
	position: absolute;
	top: 300px;
	left: 228px;
	}

#mam .top ul.con li.menu a.m04:hover {
	background: url(mama/img/tmenu04_on.gif) no-repeat;
	}

#mam .top ul.con li.menu a.m05 {
	width: 219px;
	height: 225px;
	background: url(mama/img/tmenu05.gif) no-repeat;
	position: absolute;
	top: 565px;
	left: 235px;
	}

#mam .top ul.con li.menu a.m05:hover {
	background: url(mama/img/tmenu05_on.gif) no-repeat;
	}

#mam .top ul.con li.menu a.m06 {
	width: 217px;
	height: 218px;
	background: url(mama/img/tmenu06.gif) no-repeat;
	position: absolute;
	top: 535px;
	left: 495px;
	}

#mam .top ul.con li.menu a.m06:hover {
	background: url(mama/img/tmenu06_on.gif) no-repeat;
	}

#mam .top ul.con li.menu a.m07 {
	width: 218px;
	height: 221px;
	background: url(mama/img/tmenu07.gif) no-repeat;
	position: absolute;
	top: 760px;
	left: 440px;
	}

#mam .top ul.con li.menu a.m07:hover {
	background: url(mama/img/tmenu07_on.gif) no-repeat;
	}

#mam .top ul.con li.menu a.mod01 {
	position: absolute;
	top: 360px;
	left: 510px;
	}

#mam .top ul.con li.menu a.mod02 {
	position: absolute;
	top: 810px;
	left: 210px;
	}

#mam .top ul.con li.menu a:link { color: #1D0612; text-decoration: none; }
#mam .top ul.con li.menu a:visited { color: #1D0612; text-decoration: none; }
#mam .top ul.con li.menu a:hover { color: #ffffff; text-decoration: none; }
#mam .top ul.con li.menu a:active { color: #1D0612; text-decoration: none; }

#mam .top .btn {
	margin: 0px 0px 0px 27px;
	float: left;
	}

#mam .cut {
	width: 750px;
	background: url(mama/cute/img/bg.jpg) repeat-y;
	margin: 0px;
	float: left;
	}

#mam .exa {
	width: 750px;
	background: url(mama/exa/img/bg.jpg) repeat-y;
	margin: 0px;
	float: left;
	}

#mam .his {
	width: 750px;
	background: url(mama/history/img/bg.jpg) repeat-y;
	margin: 0px;
	float: left;
	}

#mam .opt {
	width: 750px;
	background: url(mama/option/img/bg.jpg) repeat-y;
	margin: 0px;
	float: left;
	}

#mam .hou {
	width: 750px;
	background: url(mama/house/img/bg.jpg) repeat-y;
	margin: 0px;
	float: left;
	}

#mam .mod {
	width: 750px;
	background: url(mama/house/img/bg.jpg) repeat-y;
	margin: 0px;
	float: left;
	}

#mam .poc {
	width: 750px;
	background: url(mama/pocket/img/bg.jpg) repeat-y;
	margin: 0px;
	float: left;
	}

#mam .pap {
	width: 750px;
	background: url(mama/papa/img/bg.jpg) repeat-y;
	margin: 0px;
	float: left;
	}

#mam .menu {
	width: 750px;
	height: 255px;
	float: left;
	}

#mam .menu h2 {
	margin: 10px 0px 0px 30px;
	/*\*/
	_margin: 10px 0px 0px 15px;
	/**/
	float: left;
	}

#mam .menu h3 {
	margin: 0px;
	float: right;
	}

#mam .menu ul {
	width: 707px;
	margin: 16px 0px 0px 21px;
	/*\*/
	_margin: 16px 0px 0px 10px;
	/**/
	float: left;
	}

#mam .menu ul li {
	margin: 0px;
	float: left;
	}

#mam .cut .menu {
	background: url(mama/cute/img/headbg.jpg) no-repeat;
	}

#mam .exa .menu {
	background: url(mama/exa/img/headbg.jpg) no-repeat;
	}

#mam .his .menu {
	background: url(mama/history/img/headbg.jpg) no-repeat;
	}

#mam .opt .menu {
	background: url(mama/option/img/headbg.jpg) no-repeat;
	}

#mam .hou .menu {
	background: url(mama/house/img/headbg.jpg) no-repeat;
	}

#mam .mod .menu {
	background: url(mama/house/img/headbg.jpg) no-repeat;
	}

#mam .poc .menu {
	background: url(mama/pocket/img/headbg.jpg) no-repeat;
	}

#mam .pap .menu {
	background: url(mama/papa/img/headbg.jpg) no-repeat;
	}

#mam .main {
	width: 690px;
	margin: 0px 0px 0px 30px;
	/*\*/
	_margin: 0px 0px 0px 15px;
	/**/
	float: left;
	}

#mam .main h2 {
	margin: 0px 0px 20px -3px;
	float: left;
	}

#mam .hou .bg {
	width: 690px;
	background: url(mama/house/img/mainbg.jpg) repeat-y;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#mam .hou .bg h3 {
	width: 650px;
	font-size: 14px;
	font-weight: normal;
	line-height: 150%;
	margin: 0px 0px 15px 20px;
	float: left;
	}

#mam .hou ul.pla01 {
	width: 690px;
	background: url(mama/house/img/plan01.gif) no-repeat 5px 30px;
	margin: 0px 0px 40px 0px;
	float: left;
	}

#mam .hou ul.pla01 li {
	width: 680px;
	margin: 0px 0px 0px 22px;
	float: left;
	}

#mam .hou ul.pla01 li img {
	margin: 0px 7px 0px 0px;
	float: left;
	}

#mam .hou ul.pla01 li.bot {
	margin-top: 474px;
	}

#mam .hou ul.pla02 {
	width: 690px;
	height: 419px;
	background: url(mama/house/img/plan02.gif) no-repeat 60px 0px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#mam .hou ul.pla02 .btn {
	margin: 166px 0px 0px 529px;
	float: left;
	}

#mam .hou ul.spe {
	width: 660px;
	margin: 0px 0px 0px 20px;
	float: left;
	}

#mam .hou ul.spe li {
	width: 315px;
	/*\*/
	_width: 320px;
	/**/
	background: #ffffff;
	font-size: 10px;
	line-height: 130%;
	margin: 0px 10px 10px 0px;
	padding: 0px 5px 0px 0px;
	float: left;
	}

#mam .hou ul.spe li img {
	margin: 5px;
	float: left;
	}

#mam .hou ul.spe li h4 {
	width: 157px;
	/*\*/
	_width: 175px;
	/**/
	height: 18px;
	/*\*/
	_height: 25px;
	/**/
	background: url(mama/house/img/specstitle.gif) no-repeat;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	margin: 5px 0px 3px 0px;
	padding: 7px 0px 0px 18px;
	float: left;
	}

#mam .req .btn {
	margin: 40px 0px 17px 27px;
	float: left;
	}

#mam .cut .main .ind ol {
	width: 690px;
	background: url(mama/cute/img/cuttitle.gif) no-repeat;
	float: left;
	}

#mam .cut .main .ind ol img {
	margin: -5px 0px 0px -5px;
	float: left;
	}

#mam .cut .main .ind ul {
	width: 710px;
	height: 1011px;
	background: url(mama/cute/img/main.jpg) no-repeat;
	font-size: 14px;
	line-height: 150%;
	margin: 10px 0px 0px -10px;
	float: left;
	}

#mam .cut .main .ind ul li {
	margin: 10px 0px 0px 10px;
	/*\*/
	_margin: 10px 0px 0px 5px;
	/**/
	float: left;
	}

#mam .cut .main .ind ul .btn {
	margin: 847px 0px 0px 45px;
	float: left;
	}

#mam .cut .img01 {
	margin: 10px 0px 0px 136px;
	float: left;
	}

#mam .mod .main .bg {
	width: 690px;
	background: url(mama/model/img/mbg.jpg) repeat-y;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#mam .mod .main .copy {
	width: 260px;
	/*\*/
	_width: 690px;
	/**/
	height: 283px;
	/*\*/
	_height: 773px;
	/**/
	background: url(mama/model/model01/img/tmain.jpg) no-repeat;
	font-size: 14px;
	line-height: 150%;
	margin: 0px;
	padding: 490px 388px 0px 42px;
	float: left;
	}

#mam .mod .main ul.mtop {
	width: 680px;
	background: none;
	margin: 0px 0px 0px 5px;
	float: left;
	}

#mam .mod .main ul.mtop li {
	width: 235px;
	background: url(mama/model/img/arrow01.gif) no-repeat 3px 124px;
	margin: 0px 0px -10px -10px;
	float: left;
	}

#mam .mod .main ul.mtop li.non {
	background: none;
	}

#mam .mod .main ul.mtop li ol {
	width: 186px;
	/*\*/
	_width: 220px;
	/**/
	height: 260px;
	background: url(mama/model/img/fbg.png) no-repeat;
	margin: 0px 0px 0px 15px;
	padding: 17px 17px 0px 17px; 
	float: left;
	position: relative;
	}

#mam .mod .main ul.mtop li span {
	width: 22px;
	height: 29px;
	background: url(mama/model/img/pin01.png) no-repeat;
	display: block;
	position: absolute;
	top: 5px;
	right: 100px;
	}

#mam .mod .main ul.mtop li span.c02 {
	background: url(mama/model/img/pin02.png) no-repeat;
	}

#mam .mod .main ul.mtop li span.c03 {
	background: url(mama/model/img/pin03.png) no-repeat;
	}

#mam .mod .main ul.mtop li span.c04 {
	background: url(mama/model/img/pin04.png) no-repeat;
	}

#mam .mod .main ul.mtop li span.c05 {
	background: url(mama/model/img/pin05.png) no-repeat;
	}

#mam .mod .main ul.mtop li span.c06 {
	background: url(mama/model/img/pin06.png) no-repeat;
	}

#mam .mod .main ul.mtop li ol img {
	width: 186px;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#mam .mod .main ul.mtop li ol a.lin img {
	width: 20px;
	margin: 1px 3px 0px 0px;
	float: left;
	}

#mam .mod .main ul.mtop li ol a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mam .mod .main ul.mtop li h4 {
	width: 54px;
	height: 13px;
	background: url(mama/model/img/day.gif) no-repeat;
	font-size: 10px;
	font-weight: normal;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 5px 0px;
	clear: both;
	text-align: center;
	}

#mam .mod .main ul.mtop li h3 {
	width: 174px;
	/*\*/
	_width: 186px;
	/**/
	background: url(img/arrow02.gif) no-repeat 0px 1px;
	font-size: 12px;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#mam .mod .main a:link { color: #3399CC; text-decoration: none; }
#mam .mod .main a:visited { color: #3399CC; text-decoration: none; }
#mam .mod .main a:hover { color:#99CCE5; text-decoration: none; }
#mam .mod .main a:active { color:#3399CC; text-decoration: none; }

#mam .mod .main .treq {
	width: 650px;
	background: #ffffcc;
	margin: 10px 0px 20px 20px;
	padding: 20px 0px 20px 0px;
	float: left;
	text-align: center;
	}

#mam .mod .main .treq .tel {
	width: 570px;
	height: 106px;
	background: url(mama/model/model01/img/ftel.gif) no-repeat;
	margin: 20px 0px 0px 40px;
	/*\*/
	_margin: 20px 0px 0px 20px;
	/**/
	float: left;
	}

#mam .mod .main .treq .tel .btn {
	margin: 54px 30px 0px 0px;
	float: right;
	}

#mam .mod .main .nav {
	width: 690px;
	height: 110px;
	background: url(mama/model/img/ctop.jpg) no-repeat;
	font-weight: bold;
	margin: 0px;
	float: left;
	}

#mam .mod .main .nav a.bac {
	background: url(mama/model/img/arrow04.gif) no-repeat 0px 1px;
	line-height: 100%;
	margin: 95px 0px 0px 55px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#mam .mod .main .nav a.nex {
	background: url(img/arrow02.gif) no-repeat right 1px;
	line-height: 100%;
	margin: 95px 55px 0px 0px;
	padding: 0px 12px 0px 0px;
	float: right;
	}

#mam .mod .main .con {
	width: 610px;
	/*\*/
	_width: 690px;
	/**/
	background: url(mama/model/img/cbg.jpg) repeat-y;
	line-height: 150%;
	margin: 0px;
	padding: 0px 40px 0px 40px;
	float: left;
	}

#mam .mod .main .con h3 {
	width: 598px;
	/*\*/
	_width: 610px;
	/**/
	height: 28px;
	/*\*/
	_height: 40px;
	/**/
	background: url(mama/model/img/ctitle.gif) no-repeat;
	font-size: 16px;
	line-height: 100%;
	margin: 10px 0px 20px 0px;
	padding: 12px 0px 0px 12px;
	float: left;
	}

#mam .mod .main .con h4 {
	width: 54px;
	height: 13px;
	background: url(mama/model/img/day.gif) no-repeat;
	font-size: 10px;
	font-weight: normal;
	line-height: 100%;
	color: #ffffff;
	margin: 1px 12px 0px 0px;
	padding: 1px 0px 0px 0px;
	float: right;
	text-align: center;
	}

#mam .mod .main .con ul {
	width: 639px;
	float: left;
	}

#mam .mod .main .con li {
	width: 295px;
	margin: 20px 20px 0px 0px;
	float: left;
	}

#mam .mod .main .con li p {
	width: 295px;
	background: #f6f6f6;
	margin: 0px 0px 5px 0px;
	text-align: center;
	}

#mam .mod .main .con li p img {
	margin: 0px;
	}

#mam .mod .main .con li img {
	margin: 0px 0px 5px 0px;
	}

#mam .mod .main .dreq {
	width: 610px;
	background: #ffffcc;
	margin: 40px 0px 20px 0px;
	padding: 20px 0px 20px 0px;
	float: left;
	text-align: center;
	}

#mam .mod .main .dreq .tel {
	width: 570px;
	height: 106px;
	background: url(mama/model/model01/img/ftel.gif) no-repeat;
	margin: 20px 0px 0px 20px;
	/*\*/
	_margin: 20px 0px 0px 10px;
	/**/
	float: left;
	}

#mam .mod .main .dreq .tel .btn {
	margin: 54px 30px 0px 0px;
	float: right;
	}

#mam .mod .main .mod02 {
	width: 690px;
	background: url(mama/model/img/mbg.jpg) repeat-y;
	float: left;
	}

#mam .mod .main .mod02 ul {
	width: 690px;
	height: 556px;
	background: url(mama/model/model02/img/tmain.jpg) no-repeat;
	float: left;
	}

#mam .mod .main .mod02 ul dl {
	width: 236px;
	height: 146px;
	background: url(mama/model/model02/img/mod.png) no-repeat;
	margin: 385px 0px 0px 70px;
	float: left;
	}

#mam .mod .main .mod02 ul dl dd {
	width: 210px;
	background: #ffffff;
	margin: 62px 0px 0px 13px;
	float: left;
	}

#mam .mod .main .mod02 ul dl a {
	width: 192px;
	/*\*/
	_width: 210px;
	/**/
	background: url(mama/model/img/arrow05.gif) no-repeat 10px 9px;
	border-bottom: 1px #dddddd dotted;
	line-height: 23px;
	padding: 0px 0px 0px 18px;
	float: left;
	}

#mam .mod .main .mod02 ul dl a img {
	margin: 7px 3px 0px 0px;
	float: left;
	}

#mam .mod .main .mod02 ol {
	width: 670px;
	background: url(mama/model/model02/img/plabg.jpg) repeat-y;
	margin: 0px 0px 0px 10px;
	float: left;
	}

#mam .poc .bg {
	width: 690px;
	background: url(mama/pocket/img/mainbg.jpg) repeat-y;
	float: left;
	}

#mam .poc .tit {
	width: 690px;
	background: url(mama/pocket/img/maintitle.jpg) no-repeat;
	float: left;
	}

#mam .poc .tit p {
	width: 430px;
	font-size: 14px;
	line-height: 150%;
	margin: 310px 0px 20px 25px;
	/*\*/
	_margin: 310px 0px 20px 12px;
	/**/
	float: left;
	}

#mam .poc .tit img {
	margin: 0px 0px 15px 20px;
	float: left;
	}

#mam .poc ol {
	width: 664px;
	margin: 0px 0px 20px 16px;
	/*\*/
	_margin: 0px 0px 20px 8px;
	/**/
	float: left;
	}

#mam .poc ol ul {
	margin: 20px 0px 0px 0px;
	float: left;
	}

#mam .poc ol ul.pla01 {
	width: 166px;
	}

#mam .poc ol ul.pla02 {
	width: 332px;
	}

#mam .poc ol ul.pla03 {
	width: 498px;
	}

#mam .poc ol ul.pla04 {
	width: 664px;
	}

#mam .poc ol ul li {
	width: 160px;
	font-size: 10px;
	line-height: 130%;
	margin: 6px 6px 0px 0px;
	float: left;
	}

#mam .poc ol ul li h3 {
	width: 160px;
	font-size: 12px;
	line-height: 100%;
	color: #F07717;
	margin: 5px 0px 3px 0px;
	float: left;
	}

#mam .poc ol ul li a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mam .poc ol ul .img01 {
	margin: 6px 6px 0px 0px;
	float: right;
	}

#mam .pap .bg {
	width: 690px;
	background: url(mama/papa/img/mainbg.jpg) repeat-y;
	float: left;
	}

#mam .pap ul.head {
	width: 690px;
	height: 525px;
	background: url(mama/papa/img/maintitle.jpg) no-repeat;
	float: left;
	}

#mam .pap ul.head a {
	margin: 217px 0px 0px 20px;
	float: left;
	}

#mam .pap ul.his {
	width: 670px;
	background: url(mama/papa/img/arrows.gif) no-repeat 0px 100px;
	margin: 0px 0px 25px 20px;
	float: left;
	}

#mam .pap ul.his li {
	width: 142px;
	/*\*/
	_width: 152px;
	/**/
	height: 210px;
	/*\*/
	_height: 220px;
	/**/
	background: #ffffff;
	line-height: 150%;
	margin: 0px 14px 14px 0px;
	padding: 5px;
	float: left;
	}

#mam .pap a.mod {
	background: none;
	margin: 0px 0px 25px 20px;
	float: left;
	}

#mam .pap ol {
	width: 650px;
	margin: 0px 0px 15px 20px;
	float: left;
	}

#mam .pap ul.det {
	width: 230px;
	margin: 20px 0px 0px 20px;
	float: right;
	}

#mam .pap ul.det li {
	width: 230px;
	font-size: 10px;
	line-height: 130%;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#mam .pap ul.det li h4 {
	width: 230px;
	font-size: 12px;
	line-height: 18px;
	color: #0033CC;
	margin: 0px;
	}

#mam .pap ul.det li h4 img {
	margin: 0px 3px 0px 0px;
	float: left;
	}

#mam .pap ul.det li p {
	width: 209px;
	margin: 0px 0px 0px 21px;
	}

#mam .pap ul.det li dl {
	width: 209px;
	margin: 0px 0px 3px 21px;
	position: relative;
	}

#mam .pap ul.det li dl img {
	width: 209px;
	}

#mam .pap ul.det li dl a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mam .pap ul.det li dl span {
	width: 13px;
	height: 13px;
	background: url(mama/papa/img/zoom.png) no-repeat;
	display: block;
	position: absolute;
	bottom: 3px;
	right: 3px;
	}

#mam .pap .img01 {
	margin: 20px 0px 0px 0px;
	}

#mam .exa .main ul.list {
	width: 708px;
	float: left;
	}

#mam .exa .main ul.list li {
	width: 196px;
	/*\*/
	_width: 218px;
	/**/
	height: 304px;
	/*\*/
	_height: 326px;
	/**/
	background: url(mama/exa/img/listbg.gif) no-repeat;
	margin: 0px 18px 18px 0px;
	padding: 11px;
	float: left;
	position: relative;
	}

#mam .exa .main ul.list li span {
	width: 39px;
	height: 25px;
	background: url(mama/exa/img/leaf.png) no-repeat;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	}

#mam .exa .main ul.list li h3 {
	width: 176px;
	/*\*/
	_width: 196px;
	/**/
	height: 15px;
	/*\*/
	_height: 19px;
	/**/
	background: url(mama/exa/img/listtitle.gif) no-repeat;
	font-size: 12px;
	line-height: 100%;
	color: #ffffff;
	margin: 8px 0px 5px 0px;
	padding: 4px 10px 0px 10px;
	float: left;
	}

#mam .exa .main ul.list li h4 {
	width: 196px;
	margin: 10px 0px 05px 0px;
	float: left;
	text-align: center;
	}

#mam .exa .main ul.list li a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mam .exa .main ul.smenu {
	width: 693px;
	line-height: 120%;
	margin: -10px 0px 0px 0px;
	float: left;
	}

#mam .exa .main ul.smenu li {
	width: 97px;
	height: 33px;
	/*\*/
	_height: 50px;
	/**/
	background: url(mama/exa/img/menu.gif) no-repeat bottom;
	margin: 0px 1px 0px 0px;
	padding: 17px 0px 0px 0px;
	float: left;
	text-align: center;
	}

#mam .exa .main ul.smenu li.on {
	width: 98px;
	height: 33px;
	/*\*/
	_height: 50px;
	/**/
	background: url(mama/exa/img/menu_on.gif) no-repeat bottom;
	color: #ffffff;
	margin: 0px 1px 0px 0px;
	padding: 17px 0px 0px 0px;
	float: left;
	text-align: center;
	}

#mam .exa .main ul.smenu a:hover li {
	background: url(mama/exa/img/menu_on.gif) no-repeat bottom;
	}

#mam .exa .main ul.smenu a:link { color: #1D0612; text-decoration: none; }
#mam .exa .main ul.smenu a:visited { color: #1D0612; text-decoration: none; }
#mam .exa .main ul.smenu a:hover { color: #ffffff; text-decoration: none; }
#mam .exa .main ul.smenu a:active { color: #1D0612; text-decoration: none; }

#mam .exa .main ul.cha {
	width: 690px;
	background: url(mama/exa/img/chabg.gif) repeat-y;
	font-size: 10px;
	line-height: 15px;
	margin: 20px 0px 20px 0px;
	float: left;
	}

#mam .exa .main ul.cha li {
	width: 310px;
	/*\*/
	_width: 330px;
	/**/
	height: 150px;
	/*\*/
	_height: 170px;
	/**/
	background: url(mama/exa/img/line01.gif) 0px -5px;
	margin: 0px 0px 0px 10px;
	/*\*/
	_margin: 0px 0px 0px 5px;
	/**/
	padding: 10px;
	float: left;
	}

#mam .exa .main ul.cha li h4 {
	width: 200px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#mam .exa .main ul.cha li img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#mam .exa .main ul.cha li a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mam .exa .main .int {
	width: 710px;
	background: url(mama/exa/img/notebg.jpg) repeat-y;
	line-height: 150%;
	margin: 0px 0px 0px -14px;
	float: left;
	}

#mam .exa .main .int h3 {
	width: 630px;
	/*\*/
	_width: 710px;
	/**/
	height: 27px;
	/*\*/
	_height: 54px;
	/**/
	background: url(mama/exa/img/notetop.jpg) no-repeat;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px 0px 15px 0px;
	padding: 27px 80px 0px 0px;
	float: left;
	text-align: right;
	}

#mam .exa .main .int h3 img {
	margin: 0px 20px 0px 0px;
	}

#mam .exa .main .int ul {
	width: 640px;
	background: url(mama/exa/img/line02.gif);
	margin: 0px 0px 0px 43px;
	padding: 0px 0px 30px 0px;
	float: left;
	}

#mam .exa .main .int ul .cas {
	margin: 0px 0px 0px 84px;
	float: left;
	}

#mam .exa .main .int li {
	width: 640px;
	margin: 30px 0px 0px 0px;
	float: left;
	}

#mam .exa .main .int li p {
	width: 338px;
	margin: 0px;
	float: left;
	}

#mam .exa .main .int li h5 {
	width: 640px;
	margin: 0px;
	float: left;
	}

#mam .exa .main .int li .kaw {
	background: url(mama/exa/img/kawata.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	}

#mam .exa .main .int li .koj {
	background: url(mama/exa/img/kojima.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	}

#mam .exa .main .int li .mik {
	background: url(mama/exa/img/miki.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	}

#mam .exa .main .int li .fuk {
	background: url(mama/exa/img/fukuda.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	}

#mam .exa .main .int li .mae {
	background: url(mama/exa/img/maeoka.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	}

#mam .exa .main .int li .suz {
	background: url(mama/exa/img/suzuki.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	}

#mam .exa .main .int li .wif {
	background: url(mama/exa/img/wife.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	}

#mam .exa .main .int li .hus {
	background: url(mama/exa/img/husband.gif) no-repeat 0px 2px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	float: left;
	}

#mam .exa .main .int li .poi {
	width: 252px;
	color: #ffffff;
	margin: 10px 0px 0px 10px;
	float: right;
	}

#mam .exa .main .int li .poi h4 {
	width: 246px;
	/*\*/
	_width: 252px;
	/**/
	height: 21px;
	/*\*/
	_height: 48px;
	/**/
	font-size: 12px;
	background: url(mama/exa/img/poititle.gif) no-repeat;
	margin: 0px;
	padding: 27px 0px 0px 6px;
	float: left;
	}

#mam .exa .main .int li .poi h4.sma {
	width: 246px;
	/*\*/
	_width: 252px;
	/**/
	height: 21px;
	/*\*/
	_height: 48px;
	/**/
	font-size: 10px;
	background: url(mama/exa/img/poititle.gif) no-repeat;
	margin: 0px;
	padding: 27px 0px 0px 6px;
	float: left;
	}

#mam .exa .main .int li .poi .pho {
	width: 240px;
	/*\*/
	_width: 252px;
	/**/
	background: url(mama/exa/img/poibg.gif) repeat-y;
	font-size: 10px;
	line-height: 120%;
	margin: 0px;
	padding: 0px 6px 0px 6px;
	float: left;
	}

#mam .exa .main .int li .poi .pho p {
	width: 240px;
	background: #f6f6f6;
	margin: 0px 0px 5px 0px;
	float: left;
	text-align: center;
	position: relative;
	}

#mam .exa .main .int li .poi .pho p img {
	height: 160px;
	}

#mam .exa .main .int li .poi .pho p span.zoom {
	width: 13px;
	height: 13px;
	background: url(mama/exa/img/zoom.png) no-repeat;
	display: block;
	position: absolute;
	top: 144px;
	right: 3px;
	}

#mam .exa .main .int li .poi .pho p a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mam .exa .main .int li .img01 {
	margin: 15px 0px 0px 0px;
	float: right;
	}

#mam .exa .main .int li .pla {
	width: 638px;
	/*\*/
	_width: 640px;
	/**/
	background-color: #ffffff;
	border: 1px #BBA88A dashed;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#mam .exa .main .int li .pla h5 {
	width: 628px;
	margin: 10px 0px 5px 10px;
	float: left;
	}

#mam .exa .main .int li .pla h5 img {
	margin: 0px 0px 10px 0px;
	}

#mam .exa .main .int li .pla img {
	margin: 0px 0px 20px 50px;
	float: left;
	}

#mam .exa .main .int li .pla a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#mam .exa .main .int li .rig {
	width: 262px;
	margin: 0px;
	float: right;
	}

#mam .his .main {
	font-size: 14px;
	line-height: 150%;
	}

#mam .his .main h3 {
	width: 690px;
	margin: 40px 0px 10px 0px;
	float: right;
	}

#mam .his .main .img01 {
	margin: 0px 0px 0px 15px;
	float: right;
	}

#mam .his .main ul {
	width: 690px;
	font-size: 12px;
	line-height: 140%;
	float: left;
	}

#mam .his .main li {
	width: 690px;
	background: url(mama/history/img/line01.gif) repeat-x top;
	margin: 25px 0px 0px 0px;
	padding: 27px 0px 0px 0px;
	float: left;
	}

#mam .his .main p {
	width: 690px;
	margin: 8px 0px 0px 0px;
	float: left;
	}

#mam .his .main strong {
	background: url(mama/history/img/arrow01.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 14px;
	}

#mam .his .main ol {
	width: 690px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#mam .his .main .img02 {
	margin: 0px 15px 0px 0px;
	float: left;
	}

#mam .his .main .img03 {
	margin: 0px 0px 0px 15px;
	float: right;
	}

#mam .hou .main {
	font-size: 14px;
	line-height: 150%;
	}

#mam .hou .main .img01 {
	margin: 25px 0px 0px 0px;
	float: left;
	}

#mam .opt .main {
	font-size: 14px;
	line-height: 150%;
	}

#mam .opt .main .img01 {
	margin: 0px 0px 15px 0px;
	float: left;
	}

#mam .opt .main .img02 {
	margin: 30px 0px 0px 0px;
	float: left;
	}

#mam .opt .main ul {
	width: 690px;
	margin: 0px 0px 40px 0px;
	float: left;
	}

#mam .opt .main ul img {
	margin: 30px 0px 0px 0px;
	float: left;
	}

#mam .opt .main .req p {
	width: 690px;
	margin: 30px 0px 0px 0px;
	float: left;
	}


/* 安心の保険・保証 */

#gua .copy {
	width: 750px;
	margin: 10px 0px 20px 0px;
	float: left;
	}

#gua ul {
	width: 750px;
	font-size: 14px;
	line-height: 150%;
	float: left;
	}

#gua li {
	width: 710px;
	/*\*/
	_width: 750px;
	/**/
	background: #ffffff;
	border: 5px #eeeeee solid;
	margin: 0px 0px 20px 0px;
	padding: 20px 10px 20px 20px;
	float: left;
	}

#gua li pho {
	margin: 0px 0px 0px 10px;
	float: right;
	}

#gua li h3 {
	width: 531px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#gua li p {
	width: 531px;
	margin: 0px;
	float: left;
	}

#gua ul.jio {
	width: 720px;
	font-size: 12px;
	line-height: 130%;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#gua ul.jio li {
	width: 340px;
	border: none;
	margin: 0px 20px 0px 0px;
	/*\*/
	_margin: 0px 10px 0px 0px;
	/**/
	padding: 0px;
	float: left;
	}

#gua ul.jio li img {
	margin: 0px 0px 10px 0px;
	float: left;
	}


/* 家づくりノウハウ */

#kno a:link { color: #3399CC; text-decoration: none; }
#kno a:visited { color: #3399CC; text-decoration: none; }
#kno a:hover { color:#99CCE5; text-decoration: none; }
#kno a:active { color:#3399CC; text-decoration: none; }

#kno .main {
	width: 750px;
	background: url(knowhow/img/mainbg.gif) repeat-y;
	float: left;
	}

#kno .top h3 {
	width: 710px;
	margin: 25px 0px 10px 20px;
	/*\*/
	_margin: 25px 0px 10px 10px;
	/**/
	float: left;
	}

#kno ul.menu {
	width: 730px;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 0px 0px 0px 10px;
	/**/
	float: left;
	}

#kno ul.menu .btn {
	margin: 0px 16px 0px 0px;
	float: left;
	}

#kno .top ul.ste {
	width: 750px;
	background: url(knowhow/img/tstebg.gif) repeat-y;
	float: left;
	}

#kno .top h4 {
	width: 710px;
	margin: 10px 0px 0px 36px;
	/*\*/
	_margin: 10px 0px 0px 0px;
	/**/
	float: left;
	}

#kno .top ul.ste li {
	width: 710px;
	background: url(knowhow/img/eletop.gif) no-repeat 205px 0px;
	margin: 0px 0px 0px 35px;
	/*\*/
	_margin: 0px 0px 0px 17px;
	/**/
	float: left;
	}

#kno .top ul.ste li img {
	float: left;
	}

#kno .top ul.ste li p {
	width: 475px;
	/*\*/
	_width: 490px;
	/**/
	margin: 40px 0px 0px 0px;
	/*\*/
	_margin: 40px 0px 0px -6px;
	/**/
	padding: 0px 0px 90px 15px;
	/*padding: 0px 0px 33px 15px;*/
	float: left;
	}

#kno .top ul.ste li p.ele01 {
	background: url(knowhow/img/elebottom01.gif) no-repeat bottom;
	}

#kno .top ul.ste li p.ele04 {
	background: url(knowhow/img/elebottom04.gif) no-repeat bottom;
	}

#kno .top ul.ste li p.ele06 {
	background: url(knowhow/img/elebottom06.gif) no-repeat bottom;
	}

#kno .top ul.ste li p.ele09 {
	background: url(knowhow/img/elebottom09.gif) no-repeat bottom;
	}

#kno .top ul.ste li p.ele {
	border-bottom: 3px #cccccc solid;
	}

#kno .top ul.ste li p img {
	margin: 0px 5px 0px 0px;
	}

#kno .top ul.ste li p a {
	width: 380px;
	background: url(img/arrow02.gif) no-repeat 0px 1px;
	line-height: 100%;
	margin: 4px 0px 10px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#kno .det ul.menu {
	margin: 25px 0px 8px 20px;
	/*\*/
	_margin: 25px 0px 8px 10px;
	/**/
	}

#kno .det h5 {
	margin: 0px 0px 20px 20px;
	/*\*/
	_margin: 0px 0px 20px 10px;
	/**/
	float: left;
	}

#kno .det ul.ite {
	width: 710px;
	margin: 0px 0px 30px 20px;
	/*\*/
	_margin: 0px 0px 30px 10px;
	/**/
	float: left;
	}

#kno .det ul.ite li {
	width: 690px;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	margin: 0px 0px 10px 10px;
	/*\*/
	_margin: 0px 0px 10px 5px;
	/**/
	float: left;
	}

#kno .det ul.ite li p {
	width: 22px;
	height: 18px;
	/*\*/
	_height: 22px;
	/**/
	background: url(knowhow/img/num.gif) no-repeat;
	color: #99cc00;
	margin: 0px 5px 0px 0px;
	padding: 4px 0px 0px 0px;
	float: left;
	text-align: center;
	}

#kno .det ul.ite li a {
	margin: 5px 0px 0px 0px;
	float: left;
	}

#kno .det .con {
	width: 520px;
	line-height: 150%;
	margin: 0px 0px 10px 30px;
	/*\*/
	_margin: 0px 0px 10px 15px;
	/**/
	float: left;
	}

#kno .det .con h2 {
	width: 520px;
	height: 28px;
	/*\*/
	_height: 40px;
	/**/
	background: url(knowhow/img/dtitle.gif) no-repeat;
	font-size: 16px;
	line-height: 100%;
	color: #333333;
	margin: 0px 0px 20px 0px;
	padding: 12px 0px 0px 0px;
	float: left;
	}

#kno .det .con h2 p {
	width: 22px;
	height: 18px;
	/*\*/
	_height: 22px;
	/**/
	background: url(knowhow/img/num.gif) no-repeat;
	line-height: 100%;
	color: #99cc00;
	margin: -3px 5px 0px 10px;
	/*\*/
	_margin: -3px 5px 0px 5px;
	/**/
	padding: 4px 0px 0px 0px;
	float: left;
	text-align: center;
	}

#kno .det .con h4 {
	width: 520px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#kno .det .con h5 {
	width: 520px;
	font-size: 12px;
	line-height: 100%;
	margin: 20px 0px 10px 0px;
	float: left;
	}

#kno .det .con .img01 {
	margin: 20px 0px 20px 0px;
	float: left;
	}

#kno .det .con .img02 {
	margin: 20px 0px 0px 0px;
	float: left;
	}

#kno .det .con .img03 {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#kno .det .con p {
	width: 255px;
	height: 120px;
	margin: 5px 0px 0px 0px;
	float: left;
	}

#kno .det .con table.tax {
	width: 520px;
	background: #dddddd;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#kno .det .con table.tax th {
	background: #FEFBDF;
	font-weight: normal;
	padding: 10px;
	text-align: center;
	}

#kno .det .con table.tax td {
	background: #ffffff;
	padding: 10px;
	}

#kno .det ul.fun004 {
	width: 530px;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#kno .det ul.fun004 li {
	width: 255px;
	margin: 0px 10px 0px 0px;
	float: left;
	}

#kno .det .ste ul {
	width: 160px;
	background: #FEFBDF;
	margin: 0px 20px 0px 0px;
	float: right;
	}

#kno .det .ste ul h4 {
	width: 140px;
	margin: 10px 0px 0px 10px;
	/*\*/
	_margin: 10px 0px 0px 5px;
	/**/
	float: left;
	}

#kno .det .ste ul .on {
	margin: 10px 0px 3px -15px;
	float: left;
	}

#kno .det .ste ul p {
	width: 134px;
	/*\*/
	_width: 150px;
	/**/
	background: #ffffff;
	border: 3px #cccccc solid;
	font-size: 10px;
	line-height: 100%;
	margin: 0px 0px 0px 5px;
	/*\*/
	_margin: 0px 0px 0px 3px;
	/**/
	padding: 8px 5px 8px 5px;
	float: left;
	text-align: center;
	}

#kno .det .ste ul p a {
	width: 122px;
	/*\*/
	_width: 134px;
	/**/
	background: url(img/arrow02.gif) no-repeat;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	text-align: left;
	}

#kno .det .ste ul .arr {
	margin: 2px 0px 0px 73px;
	float: left;
	}

#kno .det .che {
	width: 710px;
	background: url(knowhow/img/inqbg.gif) repeat-y;
	margin: 0px 0px 20px 20px;
	/*\*/
	_margin: 0px 0px 20px 10px;
	/**/
	float: left;
	}

#kno .det .che ol {
	width: 710px;
	height: 308px;
	background: url(knowhow/img/inqtop.gif) no-repeat;
	float: left;
	}

#kno .det .che ol p {
	width: 183px;
	/*\*/
	_width: 205px;
	/**/
	background: #ffffff;
	border: 1px #999999 dashed;
	line-height: 150%;
	margin: 158px 0px 0px 410px;
	/*\*/
	_margin: 158px 0px 0px 205px;
	/**/
	padding: 7px 10px 7px 10px;
	float: left;
	}

#kno .det .che form {
	width: 670px;
	margin: 0px 0px 20px 20px;
	/*\*/
	_margin: 0px 0px 20px 10px;
	/**/
	float: left;
	}

#kno .det .che ul {
	width: 668px;
	/*\*/
	_width: 670px;
	/**/
	background: #ffffff;
	border: 1px #FFAD33 solid;
	font-size: 13px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#kno .det .che li {
	width: 630px;
	border-bottom: 1px #cccccc dotted;
	margin: 20px 0px 0px 20px;
	/*\*/
	_margin: 20px 0px 0px 10px;
	/**/
	padding: 0px 0px 15px 0px;
	float: left;
	}

#kno .det .che h6 {
	width: 630px;
	font-size: 14px;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#kno .det .che h6 img {
	margin: -2px 5px 0px 0px;
	float: left;
	}

#kno .det .che table {
	width: 630px;
	background: #eeeeee;
	margin: 20px 0px 0px 20px;
	/*\*/
	_margin: 20px 0px 0px 10px;
	/**/
	float: left;
	}

#kno .det .che th {
	width: 130px;
	background: #f6f6f6;
	border: 1px #ffffff solid;
	font-size: 13px;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#kno .det .che th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#kno .det .che td {
	background: #ffffff;
	font-size: 13px;
	margin: 1px;
	padding: 10px;
	}

#kno .det .che .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 30px 0px;
	padding: 10px;
	}

#kno .det ul.list {
	width: 708px;
	/*\*/
	_width: 710px;
	/**/
	background: #F8F8F4;
	border: 1px #F1F1E9 solid;
	margin: 40px 0px 40px 20px;
	/*\*/
	_margin: 40px 0px 40px 10px;
	/**/
	padding: 0px 0px 15px 0px;
	float: left;
	}

#kno .det ul.list h5 {
	width: 680px;
	margin: 15px 0px 0px 15px;
	/*\*/
	_margin: 15px 0px 0px 7px;
	/**/
	float: left;
	}

#kno .det ul.list li {
	width: 670px;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	margin: 10px 0px 0px 20px;
	/*\*/
	_margin: 10px 0px 0px 10px;
	/**/
	float: left;
	}

#kno .det ul.list li p {
	width: 22px;
	height: 18px;
	/*\*/
	_height: 22px;
	/**/
	background: url(knowhow/img/num.gif) no-repeat;
	color: #99cc00;
	margin: 0px 5px 0px 0px;
	padding: 4px 0px 0px 0px;
	float: left;
	text-align: center;
	}

#kno .det ul.list li a {
	margin: 5px 0px 0px 0px;
	float: left;
	}


/* 建て替え・住み替え */

#rec {
	width: 750px;
	background: url(knowhow/reconstruction/img/bg.jpg) repeat-y;
	float: left;
	}

#rec .main {
	width: 710px;
	background: #ffffff;
	margin: 0px 0px 0px 20px;
	float: left;
	}

#rec .main ol {
	width: 670px;
	font-size: 14px;
	line-height: 150%;
	margin: 14px 0px 14px 20px;
	float: left;
	}

#rec .main ol h3 {
	width: 670px;
	margin: 25px 0px 25px 0px;
	}

#rec .main ul.lef {
	width: 335px;
	background: url(knowhow/reconstruction/img/line01.gif) repeat-y right top;
	float: left;
	}

#rec .main ul li {
	width: 295px;
	/*\*/
	_width: 315px;
	/**/
	height: 175px;
	background: url(knowhow/reconstruction/img/02ele.gif) no-repeat;
	font-size: 12px;
	line-height: 140%;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	float: right;
	}

#rec .main ul.lef li {
	background: url(knowhow/reconstruction/img/01ele.gif) no-repeat;
	float: left;
	}

#rec .main ul h4 {
	margin: 0px;
	float: right;
	}

#rec .main ul li h5 {
	width: 295px;
	margin: 25px 0px 15px 0px;
	}

#rec .che {
	width: 710px;
	background: url(knowhow/reconstruction/img/inqbg.gif) repeat-y;
	margin: 10px 0px 20px 20px;
	/*\*/
	_margin: 10px 0px 20px 10px;
	/**/
	float: left;
	}

#rec .che ol {
	width: 710px;
	height: 308px;
	background: url(knowhow/reconstruction/img/inqtop.jpg) no-repeat;
	float: left;
	}

#rec .che ol p {
	width: 183px;
	/*\*/
	_width: 205px;
	/**/
	background: #ffffff;
	border: 1px #999999 dashed;
	line-height: 150%;
	margin: 158px 0px 0px 410px;
	/*\*/
	_margin: 158px 0px 0px 205px;
	/**/
	padding: 7px 10px 7px 10px;
	float: left;
	}

#rec .che form {
	width: 670px;
	margin: 0px 0px 0px 20px;
	/*\*/
	_margin: 0px 0px 0px 10px;
	/**/
	float: left;
	}

#rec .che table {
	width: 670px;
	background: #eeeeee;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#rec .che th {
	width: 130px;
	background: #f6f6f6;
	border: 1px #ffffff solid;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#rec .che th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#rec .che td {
	background: #ffffff;
	padding: 10px;
	}

#rec .che .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 30px 0px;
	padding: 10px;
	}

#rec .img01 {
	margin: 15px 15px 0px 20px;
	float: right;
	}


/* マイホームQ&A */

#faq.top ul {
	width: 750px;
	border-bottom: 1px #dddddd dotted;
	margin: 20px 0px 0px 0px;
	float: left;
	}

#faq.top ul h2 {
	width: 717px;
	/*\*/
	_width: 750px;
	/**/
	height: auto;
	background: url(faq/img/q.gif) no-repeat 10px 12px;
	border-top: 1px #dddddd dotted;
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px;
	padding: 12px 0px 12px 33px;
	float: left;
	}

#faq.top ul h2 a { text-decoration: none; }

#faq h2 {
	width: 690px;
	/*\*/
	_width: 750px;
	/**/
	height: 25px;
	/*\*/
	_height: 40px;
	/**/
	background: url(faq/img/titled.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 20px 0px 20px 0px;
	padding: 15px 0px 0px 60px;
	float: left;
	}

#faq .ans {
	width: 725px;
	background: url(faq/img/a.gif) no-repeat;
	border-bottom: 1px #dddddd dotted;
	font-size: 14px;
	line-height: 180%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 25px;
	float: left;
	}

#faq .ans p {
	width: 150px;
	font-size: 10px;
	line-height: 100%;
	margin: 0px 0px 10px 10px;
	float: right;
	text-align: center;
	}

#faq .ans p img {
	border: 3px #eeeeee solid;
	margin: 0px 0px 3px 0px;
	}

#faq .btn {
	margin: 0px 0px 0px 235px;
	float: left;
	}


/* ブログ一覧 */

ul#blo {
	width: 750px;
	line-height: 100%;
	margin: 0px 0px 0px 0px;
	float: left;
	}

ul#blo li {
	width: 207px;
	/*\*/
	_width: 250px;
	/**/
	height: 240px;
	/*\*/
	_height: 280px;
	/**/
	border-left: 3px #dddddd dotted;
	margin: 0px 0px 15px 0px;
	padding: 20px;
	float: left;
	}

ul#blo li a {
	width: 200px;
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	margin: 10px 0px 0px 3px;
	padding: 0px 0px 0px 12px;
	float: left;
	}


/* グループ会社 */

#gro .hol {
	width: 750px;
	margin: 0px 0px 30px 0px;
	float: left;
	}

#gro .hol img {
	float: left;
	}

#gro .hol p {
	width: 176px;
	margin: 0px;
	float: right;
	}

#gro .hol a.link {
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	line-height: 100%;
	margin: 10px 0px 0px 3px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#gro .hol a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#gro h2 {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	height: 27px;
	/*\*/
	_height: 36px;
	/**/
	background: url(store/img/stotitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 15px 0px;
	padding: 9px 0px 0px 10px;
	float: left;
	}

#gro ul {
	width: 750px;
	line-height: 100%;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#gro li {
	width: 207px;
	/*\*/
	_width: 250px;
	/**/
	border-left: 3px #dddddd dotted;
	margin: 0px 0px 15px 0px;
	padding: 20px;
	float: left;
	}

#gro li a.link {
	width: 200px;
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	margin: 10px 0px 0px 3px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#gro li a:hover img {
	filter: alpha(style=0, opacity=60);
	}

#gro li p {
	width: 200px;
	margin: 10px 0px 0px 3px;
	float: left;
	}


/* お客様の声 */

#voi {
	margin: 15px 0px 0px 0px;
	}

#voi ul {
	width: 720px;
	/*\*/
	_width: 750px;
	/**/
	background: url(voice/img/mainbg.jpg) repeat-y;
	padding: 0px 0px 0px 30px;
	float: left;
	}

#voi.top li {
	width: 340px;
	/*\*/
	_width: 340px;
	/**/
	margin: 5px 25px 5px -5px;
	float: left;
	}

#voi.top li.v01 {
	background: url(voice/img/tmenu01.jpg) no-repeat;
	}

#voi.top a:hover li.v01 {
	background: url(voice/img/tmenu01_on.jpg) no-repeat;
	}

#voi.top li.v02 {
	background: url(voice/img/tmenu02.jpg) no-repeat;
	}

#voi.top a:hover li.v02 {
	background: url(voice/img/tmenu02_on.jpg) no-repeat;
	}

#voi.top li.v03 {
	background: url(voice/img/tmenu03.jpg) no-repeat;
	}

#voi.top a:hover li.v03 {
	background: url(voice/img/tmenu03_on.jpg) no-repeat;
	}

#voi.top li.v04 {
	background: url(voice/img/tmenu04.jpg) no-repeat;
	}

#voi.top a:hover li.v04 {
	background: url(voice/img/tmenu04_on.jpg) no-repeat;
	}

#voi.top li.v05 {
	background: url(voice/img/tmenu05.jpg) no-repeat;
	}

#voi.top a:hover li.v05 {
	background: url(voice/img/tmenu05_on.jpg) no-repeat;
	}

#voi.top li img {
	height: 100px;
	margin: 17px;
	float: left;
	}

#voi dl {
	margin: 0px 0px -40px 0px;
	float: left;
	position: relative;
	z-index: 1;
	}

#voi dt {
	width: 147px;
	margin: 0px 0px 0px 2px;
	float: left;
	}

#voi.lis ul h3 {
	width: 720px;
	margin: 40px 0px 0px 0px;
	float: left;
	}

#voi.lis li {
	width: 730px;
	/*\*/
	_width: 730px;
	/**/
	margin: 20px 0px 0px -30px;
	float: left;
	}

#voi.lis li h4 {
	width: 730px;
	/*\*/
	_width: 730px;
	/**/
	height: 41px;
	/*\*/
	_height: 66px;
	/**/
	background: url(voice/img/vtitle.png) no-repeat;
	font-size: 14px;
	line-height: 100%;
	margin: 0px;
	padding: 25px 0px 0px 105px;
	float: left;
	}

#voi.lis li h4 img {
	margin: 3px 3px 0px 0px;
	float: left;
	}

#voi.lis li ol {
	width: 710px;
	/*\*/
	_width: 710px;
	/**/
	background: url(voice/img/voibg.jpg) no-repeat right bottom;
	background-color: #ffffff;
	margin: 0px 0px 0px 20px;
	float: left;
	}

#voi.lis li ol img {
	margin: 10px 0px 70px 55px;
	float: left;
	}

#voi.lis li ol.tex {
	width: 600px;
	/*\*/
	_width: 710px;
	/**/
	background: url(voice/img/line01.gif) 0px 10px;
	background-color: #ffffff;
	line-height: 30px;
	padding: 10px 55px 29px 55px;
	float: left;
	}


/* アフターサービス */

#ser h2 {
	width: 750px;
	margin: 0px 0px 15px 0px;
	float: left;
	}

#ser .ele {
	width: 748px;
	/*\*/
	_width: 750px;
	/**/
	background: url(service/img/mainbg.gif);
	border: 1px #F4F0EA solid;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#ser .ele h3 {
	width: 710px;
	margin: 19px 19px 10px 19px;
	/*\*/
	_margin: 19px 9px 10px 9px;
	/**/
	float: left;
	}

#ser .ele p.copy01 {
	width: 710px;
	margin: 0px 0px 10px 19px;
	/*\*/
	_margin: 0px 0px 10px 9px;
	/**/
	float: left;
	}

#ser .ele ul.dia {
	width: 380px;
	background: url(service/img/diabg.gif) repeat-y;
	font-size: 10px;
	line-height: 100%;
	float: left;
	}

#ser .ele ul.dia li {
	width: 352px;
	/*\*/
	_width: 358px;
	/**/
	border-bottom: 1px #C3B1A3 dotted;
	margin: 6px 0px 0px 11px;
	/*\*/
	_margin: 6px 0px 0px 5px;
	/**/
	padding: 0px 3px 7px 3px;
	float: left;
	}

#ser .ele ul.dia li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 8px;
	}

#ser .ele .gua {
	width: 750px;
	background: url(service/img/ser02bg.jpg) no-repeat right bottom;
	float: left;
	}

#ser .ele .eve {
	width: 750px;
	background: url(service/img/ser03bg.jpg) no-repeat right bottom;
	float: left;
	}

#ser .ele p {
	width: 493px;
	margin: 7px 0px 40px 0px;
	float: left;
	}

#ser .ele a.lin {
	margin: 0px 20px 0px 0px;
	float: right;
	}

#ser .ele a.lin:hover img {
	filter: alpha(style=0, opacity=60);
	}

#ser .mai {
	width: 748px;
	background: url(service/img/maibg.gif) repeat-y;
	float: left;
	}

#ser .mai h4 {
	width: 656px;
	/*\*/
	_width: 676px;
	/**/
	background: url(service/img/maititle.gif) repeat-y;
	font-size: 14px;
	line-height: 100%;
	color: #ffffff;
	margin: 15px 0px 10px 36px;
	/*\*/
	_margin: 15px 0px 10px 18px;
	/**/
	padding: 10px;
	float: left;
	}

#ser .mai .che01 {
	width: 556px;
	/*\*/
	_width: 676px;
	/**/
	background: url(service/img/cha01.jpg) no-repeat bottom;
	margin: 0px 0px 10px 36px;
	/*\*/
	_margin: 0px 0px 10px 18px;
	/**/
	padding: 0px 120px 50px 0px;
	float: left;
	}

#ser .mai .che01 img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#ser .mai .che02 {
	width: 556px;
	/*\*/
	_width: 676px;
	/**/
	background: url(service/img/cha02.jpg) no-repeat bottom;
	margin: 0px 0px 10px 36px;
	/*\*/
	_margin: 0px 0px 10px 18px;
	/**/
	padding: 0px 120px 50px 0px;
	float: left;
	}

#ser .mai .che02 img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#ser .mai ul {
	width: 676px;
	font-size: 14px;
	line-height: 150%;
	margin: 0px 0px 10px 36px;
	/*\*/
	_margin: 0px 0px 10px 18px;
	/**/
	float: left;
	}

#ser .mai li {
	width: 676px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#ser .mai li .com {
	width: 492px;
	background: url(service/img/comtop.gif) no-repeat right top;
	margin: 0px;
	float: right;
	}

#ser .mai li img {
	float: left;
	}

#ser .mai li p {
	width: 453px;
	margin: 10px 10px 2px 29px;
	/*\*/
	_margin: 10px 0px 2px 14px;
	/**/
	float: right;
	}

#ser .mai .voi {
	width: 656px;
	/*\*/
	_width: 676px;
	/**/
	background: #f6f6f6;
	font-size: 14px;
	line-height: 150%;
	margin: 0px 0px 20px 36px;
	/*\*/
	_margin: 0px 0px 10px 18px;
	/**/
	padding: 10px;
	float: left;
	}

#ser .mai .voi img {
	border: 1px #ffffff solid;
	margin: 0px 0px 0px 10px;
	float: right;
	}

#ser .mai .voi h5 {
	width: 656px;
	margin: 0px 0px 3px 0px;
	float: left;
	}

#ser .mai .voi h5 img {
	border: none;
	margin: 0px 0px 5px 0px;
	float: left;
	}

#ser .mai ul.list {
	width: 676px;
	background: url(service/img/listbg.gif) repeat-y;
	font-size: 10px;
	line-height: 100%;
	margin: 0px 0px 20px 36px;
	/*\*/
	_margin: 0px 0px 10px 18px;
	/**/
	float: left;
	}

#ser .mai ul.list li {
	width: 650px;
	/*\*/
	_width: 656px;
	/**/
	border-top: 1px #C3B1A3 dotted;
	margin: 6px 0px 0px 10px;
	/*\*/
	_margin: 6px 0px 0px 5px;
	/**/
	padding: 6px 3px 0px 3px;
	float: left;
	}

#ser .mai ul.list li a {
	background: url(img/arrow01.gif) no-repeat 0px 3px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 8px;
	}

#ser .ele a.ind {
	margin: 0px 0px 19px 19px;
	float: left;
	}

#ser .ele a.ind:hover img {
	filter: alpha(style=0, opacity=60);
	}

#ser .img01 {
	margin: 0px 0px 10px 6px;
	/*\*/
	_margin: 0px 0px 10px 3px;
	/**/
	float: left;
	}

#ser .img02 {
	margin: 0px 10px 10px 10px;
	float: left;
	}


/* 生涯のお付き合い */

#lif ul {
	margin: 20px 0px 0px 0px;
	float: left;
	}

#lif li {
	width: 750px;
	border-bottom: 1px #dddddd dotted;
	font-size: 14px;
	line-height: 150%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 15px 0px;
	float: left;
	}

#lif li.non {
	padding: 0px 0px 20px 0px;
	}

#lif li img {
	margin: 0px 0px 5px 20px;
	float: right;
	}

#lif li p {
	width: 320px;
	margin: 0px;
	float: right;
	}

#lif li h2 {
	width: 430px;
	font-size: 16px;
	line-height: 26px;
	margin: 0px 0px 10px 0px;
	float: left;
	}

#lif li.non h2 {
	width: 750px;
	}

#lif li h2 img {
	margin: 0px 5px 0px 0px;
	float: left;
	}


/* お問い合わせ */

#inq {
	width: 750px;
	float: left;
	}

#inq table {
	width: 750px;
	background: #eeeeee;
	border: 2px #f6f6f6 solid;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#inq th {
	width: 140px;
	background: #FFF7F7;
	font-size: 13px;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#inq th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#inq td {
	background-color: #ffffff;
	font-size: 13px;
	padding: 10px;
	}

#inq td p {
	line-height: 130%;
	margin: 5px 0px 0px 0px;
	}

#inq .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 0px 0px;
	padding: 10px;
	}


/* 資料請求 */

#req {
	width: 750px;
	float: left;
	}

#req .che {
	width: 748px;
	/*\*/
	_width: 750px;
	/**/
	background: #FCFBFA;
	border: 1px #EFE9E0 solid;
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	margin: 20px 0px 40px 0px;
	padding: 15px 0px 15px 0px;
	float: left;
	text-align: center;
	}

#req ul {
	width: 766px;
	margin: 0px 0px 20px 0px;
	float: left;
	}

#req li {
	width: 345px;
	/*\*/
	_width: 367px;
	/**/
	background: #FCFBFA;
	border: 1px #EFE9E0 solid;
	margin: 16px 16px 0px 0px;
	padding: 15px 10px 15px 10px;
	float: left;
	}

#req li img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#req h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
	}

#req .box01 {
	width: 750px;
	background: #eeeeee;
	border: 2px #f6f6f6 solid;
	margin: 0px;
	float: left;
	}

#req .box01 th {
	width: 140px;
	background: #FFF7F7;
	font-size: 13px;
	font-weight: normal;
	padding: 10px;
	text-align: left;
	}

#req .box01 th img {
	margin: 0px 5px 0px 0px;
	float: left;
	}

#req .box01 td {
	background-color: #ffffff;
	font-size: 13px;
	padding: 10px;
	}

#req .box01 td p {
	line-height: 130%;
	margin: 5px 0px 0px 0px;
	}

#req .send {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0px 30px 0px;
	padding: 10px;
	}


/* 東北地方太平洋沖地震　支援活動募金 */

#funr {
	width: 750px;
	font-size: 14px;
	line-height: 150%;
	}

#funr a:link { color: #3399CC; text-decoration: none; }
#funr a:visited { color: #3399CC; text-decoration: none; }
#funr a:hover { color:#99CCE5; text-decoration: none; }
#funr a:active { color:#3399CC; text-decoration: none; }

#funr ul {
	width: 764px;
	font-size: 12px;
	line-height: 130%;
	margin: 16px 0px 0px 0px;
	float: left;
	}

#funr li {
	width: 340px;
	/*\*/
	_width: 368px;
	/**/
	background: #f6f6f6;
	margin: 14px 14px 0px 0px;
	/*\*/
	_margin: 14px 7px 0px 0px;
	/**/
	padding: 14px;
	float: left;
	}

#funr ul a {
	width: 150px;
	background: url(img/arrow05.gif) no-repeat;
	font-size: 14px;
	line-height: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 16px;
	float: left;
	}


/* リンク集 */

#link ul {
	width: 750px;
	font-size: 10px;
	line-height: 120%;
	float: left;
	}

#link ul h2 {
	width: 740px;
	/*\*/
	_width: 750px;
	/**/
	height: 27px;
	/*\*/
	_height: 36px;
	/**/
	background: url(link/img/lintitle.gif) no-repeat;
	font-size: 18px;
	line-height: 100%;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 10px;
	float: left;
	}

#link li {
	width: 750px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

#link li img {
	margin: 0px 10px 0px 0px;
	float: left;
	}

#link li h3 {
	width: 558px;
	/*\*/
	_width: 570px;
	/**/
	background: url(img/arrow02.gif) no-repeat 0px 2px;
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 12px;
	float: left;
	}

#link li a:hover img {
	filter: alpha(style=0, opacity=60);
	}


