#reform div#sub div.localNav ul li ul { border:none; }
.txtTypeLink {
	background: url(/shared/images/com_arrow_link_small.gif) no-repeat left center;
	overflow: hidden;
	padding: 0 0 0 12px;
}
/***************************************************
sub navi
**************************************************/
/* search */
#search_mainBox {
	background:url(../../search/images/bg_top.gif) no-repeat;
	position:relative;
	height: 240px;
}
#search_mainBox_left {
	height: 240px;
	position: relative;
	width: 713px;
}
#search_mainBox_left ul#search_images, ul#dummy_ul {
	position:absolute;
	top:0;
	display:block;
	height:240px;
	zoom:1;
}
#search_mainBox_left ul#search_images {
	z-index:10;
	background:url(../../search/images/image_loading.gif) no-repeat #FFFFFF;
}
ul#dummy_ul {
	z-index:3;
	top:0px;
}
span.white {
	display:block;
	height:240px;
	position:absolute;
	top:0;
	left:0;
	width:713px;
	background: #FFFFFF;
}
ul#dummy_ul li {
	position:absolute;
	display:block;
	top:0;
	left:0;
	height: 240px;
	width: 713px;
}
#search_mainBox_left ul#search_images li {
	position:absolute;
	display:block;
	top:0;
	left:0;
	height: 240px;
	width: 713px;
	overflow:hidden;
	background:url(../../search/images/image_loading.gif) no-repeat #FFFFFF;
}
#search_mainBox_left ul#search_images li a { display:block; }
#search_mainBox_left ul#search_images li.box { background:url(../../images/img_main02.jpg) no-repeat; }
#search_mainBox_left ul#search_images li.box p.ttl { text-indent:-9999px; }
#search_mainBox_left ul#search_images li.box p.item01 a, #search_mainBox_left ul#search_images li.box p.item02 a {
	display:block;
	width:340px;
	height:182px;
	text-indent:-9999px;
	outline:none;
}
#search_mainBox_left ul#search_images li.box p.item01 a {
	position:absolute;
	top:45px;
	left:13px;
	background:url(../../images/img_main02_01.jpg);
}
#search_mainBox_left ul#search_images li.box p.item02 a {
	position:absolute;
	top:45px;
	right:13px;
	background:url(../../images/img_main02_02.jpg);
}
#search_mainBox_left ul#search_images li.box p.item01 a:hover, #search_mainBox_left ul#search_images li.box p.item02 a:hover { background-position:0 -182px; }
div#search_images_box { position:static; }
ul#search_images_button {
	bottom: 10px;
	position: absolute;
	display:inline;
	text-align:left;
	height:16px;
	z-index: 100;
}
ul#search_images_button li {
	float: right;
	display:inline;
	height: 16px;
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
/*------------------------------
 right
------------------------------*/
ul#search_images_button {
	margin-right: 10px;
	right:0;
}
ul#search_images_button li { margin-right: 2px; }
ul#search_images_button li a {
	zoom:1;
	display:block;
	height:16px;
	width:16px;
	outline:none;
}
ul#search_images_button li img { display: none; }
ul#search_images_button li img.off, ul#search_images_button li a:hover img.on, ul#search_images_button li.on img.on { display:block; }
ul#search_images_button li a:hover img.off, ul#search_images_button li.on img.off { display:none; }
div.columnNum1 div#main {
	float:left;
	width:710px;
}
div.columnNum1 div#sub {
	float:right;
	width:230px;
}
#main .width350 {
	width:350px;
	background:url(../../images/bg_column350.jpg) top center repeat-y;
}
#main .width350 .inner {
	padding:17px;
	background:url(../../images/bg_bottom350.jpg) bottom center no-repeat;
}
#main #house { float:left; }
#main #residence { float:right; }
#house .btnLink li, #residence .btnLink li {
	float:left;
	margin-right:12px;
}
#house .btnLink li { margin-bottom:5px; }
#house .btnLink li.mb0 { margin-bottom:0; }
#house .btnLink li.mr0, #residence .btnLink li.mr0 { margin-right:0; }
#house .btnLink,#residence .btnLink {
	border-bottom:#ccc 1px dotted;
	margin:0 -15px 12px;
	padding:0 15px 12px;
}
h3.text {
	padding-left:17px;
	margin-left:-17px;
	background:url(../../images/bg_h3text.gif) left center no-repeat;
	font-weight:bold;
}
#house h3, #residence h3 {
  margin-bottom:12px;
}
#house .foradmin .photo, #residence .foradmin .photo,
#house .foradmin p, #residence .foradmin p {
  float:left;
}
#house .foradmin p, #residence .foradmin p {
	margin-left:10px;
	width:220px;
}
#house .foradmin p a, #residence .foradmin p a {
	display:block;
	padding-left:12px;/*12px*/
	background:url(/shared/images/com_arrow_link_small.gif) left center no-repeat;
  /*background:url(/shared/images/com_ic_catalog.gif) left center no-repeat;*/
}

#example.col01 {
	clear:both;
	background:url(../../images/bg_column710.gif) top center repeat-y;
}
#example.col01 .inner {
	padding:10px 17px;
	background:url(../../images/bg_bottom710.gif) bottom center no-repeat;
}
#example.col01 h2 a {
	display:block;
	height:41px;
	width:710px;
	text-indent:-9999px;
	outline:none;
	background:url(../../images/h2_example01.jpg);
}
#example.col01 h2 a:hover { background-position:0 -41px; }
#example.col01 ul li {
	float:left;
	width:330px;
	margin-right:10px
}
#example.col01 ul li img, #example.col01 ul li p { float:left; }
#example.col01 ul li p {
	margin-left:5px;
	width:250px;
}
#example.col02 {
	float:left;
	background:url(../../images/bg_column350.jpg) top center repeat-y;
}
#example.col02 .inner {
	padding:10px 17px;
	background:url(../../images/bg_bottom350.jpg) bottom center no-repeat;
}
#example.col02 h2 a {
	display:block;
	height:41px;
	width:350px;
	text-indent:-9999px;
	outline:none;
	background:url(../../images/h2_example02.jpg);
}
#example.col02 h2 a:hover { background-position:0 -41px; }
#example.col02 ul li { margin-bottom:10px; }
#example.col02 ul li.mb0 { margin-bottom:0; }
#example.col02 ul li img, #example.col01 ul li p { float:left; }
#example.col02 ul li p {
	float:left;
	margin-left:5px;
	width:245px;
}
#example ul li.mr0 { margin-right:0; }
#relationalLink {
	clear:both;
	margin-top:15px;
	padding-bottom:9px;
	background:url(../../images/bg_bottom710.gif) bottom center no-repeat;
}
#relationalLink .inner {
	padding-top:9px;
	background:url(../../images/bg_top710.gif) top center no-repeat;
}
#relationalLink .clrFix {
	padding:0 18px;
	background:url(../../images/bg_column710.gif) top center repeat-y;
}
#relationalLink .clrFix div {
	float:left;
	margin-right:8px;
	width:230px;
}
#relationalLink .clrFix div.left { width:198px; }
#relationalLink .clrFix div.right { margin:0; }
#relationalLink .mb08 { margin-bottom:8px; }
/*residence
***************************************************************************************/
#reform .top #main #lead {
	padding-top:35px;
	position:relative;
}
#reform .top #main #lead .img01 {
	position:absolute;
	top:35px;
	right:0;
}
ul#bnr-list { margin-right: -8px; }
ul#bnr-list li {
	float: left;
	margin-right: 8px;
}
#reform .top #main .section { background:none; }
#reform .top #main .section .inner {
	background:none;
	padding:15px 0 0 0;
}
#reform .top #main .section.relationalLink ul li {
	float:left;
	margin-right:8px;
}
#reform .top #main .section.relationalLink ul li.end {
	margin-right:0;
}
#reform .top #main .section table {
	width:100%;
	border-top:#ccc 1px solid;
	border-right:#ccc 1px solid;
	table-layout:fixed;
}
#reform .top #main .section table th, #reform .top #main .section table td {
	padding:5px 0;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
}
#reform .top #main .section table td {
	padding:5px 0 5px 5px;
}
#reform .top #main .section table td.center{
	text-align:center;
}
#reform .top #main .section table td .txtTypeLink{
	display:block;
}
#reform .top #main .section table th{
	padding:10px 0;
	text-align:center;
}
#reform .top #main .section table th {
	background:#fffdda;
	color:#2292c3;
	font-weight:bold;
}
#reform .top #main .section table tr.bgBlue, #reform .top #main .section table td.bgBlue {
	background:#eaf8fd;
	font-weight:bold;
}
#reform .top #main .section table tr.bgBlue2, #reform .top #main .section table td.bgBlue2 {
	background:#d1effb;
	font-weight:bold;
}
#reform .top #main .section table tr.bgBlue td,
#reform .top #main .section table tr.bgBlue2 td,
#reform .top #main .section table td.bgBlue,
#reform .top #main .section table td.bgBlue2{
	padding:0;
	text-align:center;
}
#reform .top #main .section .btnLink { text-align:right; }
#reform .top #main .section.renewal p {
	float:left;
	margin-left:15px;
	width:330px;
}
#reform .top #main .section.renewal img{ float:right; }
/**********************************************************************************************/
#point-main {
	height: 290px;
	padding-top: 25px;
}
p.sttl-other {
	border-bottom: 1px solid #0082BF;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-align: right;
}
/**********************************************************/
.window-navi { padding-left: 315px; }
.entrance-navi { padding-left:360px; }
.exterior-navi { padding-left:365px; }
.interior-navi { padding-left:340px; }
.resi-window-navi { padding-left:505px; }
.resi-entrance { padding-left:495px; }
.window-navi p, .entrance-navi p, .exterior-navi p, .interior-navi p, .resi-window-navi p, .resi-entrance p {
	float: left;
	margin-right: 10px;
	padding-top: 3px;
}
.window-navi p { width: 162px; }
.entrance-navi p { width: 217px; }
.exterior-navi p { width: 178px; }
.interior-navi p { width: 178px; }
.resi-window-navi p { width: 162px; }
.resi-entrance p { width: 178px; }
ul.window-navi-list {
	margin-top: 3px;
}
ul.window-navi-list li {
	border-left: 1px solid #99CDE5;
	float: left;
	height: 13px;
	text-align: center;
	width: 30px;
}
ul.window-navi-list li a.on {
	background-color: #E5F6FD;
	font-weight: bold;
}
ul.window-navi-list li a {
	display: block;
	height: 13px;
	line-height: 1;
	margin-left: auto;
	margin-right: auto;
	width: 28px;
}
/***************************************************************/
h3.tab-ttl {
	background-image: url(/reform/house/window/images/bg_tabttl.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	height: 29px;
	margin-bottom: 0 !important;
	padding-left: 15px;
	padding-top: 5px;
	vertical-align: middle;
}
.tab-box ul {
	background-image: url(/reform/house/window/images/bg_tab_menu.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 37px;
	width: 100%;
}
.tab-box ul li {
	float: left;
	height: 37px;
	overflow: hidden;
}
.tab-box ul li a {
	display: block;
	height: 37px;
	overflow: hidden;
	text-indent: -9999px;
}
/*マンション窓ナビ 2013.10.1 nomoto*/
.tab-box-rw ul {
	background-image: url(/reform/residence/window/images/bg_tab_menu.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 64px;
	width: 100%;
}
.tab-box-rw ul li {
	float: left;
	height: 64px;
	overflow: hidden;
}
.tab-box-rw ul li a {
	display: block;
	height: 64px;
	overflow: hidden;
	text-indent: -9999px;
}
/*マンション窓ナビ 2013.10.1 nomoto*/

/*point01*/
ul.nav.house-window-point01 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_window_point1_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 115px;
}
ul.nav.house-window-point01 li a.p-tab02 {
	background-image: url(/reform/shared/images/tab_window_point1_btn02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 181px;
}
ul.nav.house-window-point01 li a.p-tab03 {
	background-image: url(/reform/shared/images/tab_window_point1_btn03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 181px;
}
ul.nav.house-window-point01 li a.p-tab04 {
	background-image: url(/reform/shared/images/tab_window_point1_btn04.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 124px;
}
ul.nav.house-window-point01 li a.p-tab05 {
	background-image: url(/reform/shared/images/tab_window_point1_btn05.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 113px;
}
/*point03*/
ul.nav.house-window-point03 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_window_point3_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 138px;
}
ul.nav.house-window-point03 li a.p-tab02 {
	background-image: url(/reform/shared/images/tab_window_point3_btn02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 231px;
}
ul.nav.house-window-point03 li a.p-tab03 {
	background-image: url(/reform/shared/images/tab_window_point3_btn03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 181px;
}
/*point04*/
ul.nav.house-window-point04 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_window_point4_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 125px;
}
/*point05*/
ul.nav.house-window-point05 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_window_point5_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 125px;
}
ul.nav.house-window-point05 li a.p-tab02 {
	background-image: url(/reform/shared/images/tab_window_point5_btn02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 203px;
}
ul.nav.house-window-point05 li a.p-tab03 {
	background-image: url(/reform/shared/images/tab_window_point5_btn03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 140px;
}
ul.nav.house-window-point05 li a.p-tab04 {
	background-image: url(/reform/shared/images/tab_window_point5_btn04.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 181px;
}
/*point06*/
ul.nav.house-window-point06 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_window_point6_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 203px;
}
/*point07*/
ul.nav.house-window-point07 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_window_point7_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 125px;
}
/*point08*/
ul.nav.house-window-point08 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_window_point8_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 147px;
}
/*point01*/
ul.nav.house-interior-point01 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_interior_point1_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 121px;
}
ul.nav.house-interior-point01 li a.p-tab02 {
	background-image: url(/reform/shared/images/tab_interior_point1_btn02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 147px;
}
/*point02*/
ul.nav.house-interior-point02 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_interior_point2_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 189px;
}
ul.nav.house-interior-point02 li a.p-tab02 {
	background-image: url(/reform/shared/images/tab_interior_point2_btn02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 178px;
}
/*point03*/
ul.nav.house-interior-point03 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_interior_point3_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 220px;
}
/*point04*/
ul.nav.house-interior-point04 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_interior_point4_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 161px;
}
ul.nav.house-interior-point04 li a.p-tab02 {
	background-image: url(/reform/shared/images/tab_interior_point4_btn02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 296px;
}
ul.nav.house-interior-point04 li a.p-tab03 {
	background-image: url(/reform/shared/images/tab_interior_point4_btn03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 164px;
}
/*point05*/
ul.nav.house-interior-point05 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_interior_point5_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 178px;
}
/*point06*/
ul.nav.house-interior-point06 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_interior_point6_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 149px;
}
/*point01*/
ul.nav.house-exterior-point01 li a.p-tab03 {
	background-image: url(/reform/shared/images/tab_exterior_point1_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 148px;
}
/*point02*/
ul.nav.house-exterior-point02 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_exterior_point2_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 148px;
}
ul.nav.house-exterior-point02 li a.p-tab02 {
	background-image: url(/reform/shared/images/tab_exterior_point2_btn02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 135px;
}
/*point03*/
ul.nav.house-exterior-point03 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_exterior_point3_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 176px;
}
/*point04*/
ul.nav.house-exterior-point04 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_exterior_point4_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 136px;
}
/*point05*/
ul.nav.house-exterior-point05 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_exterior_point5_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 179px;
}
/*point01*/
ul.nav.house-entrance-point01 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_entrance_point1_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 214px;
}
/*point02*/
ul.nav.house-entrance-point02 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_entrance_point2_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 214px;
}
ul.nav.house-entrance-point02 li a.p-tab02 {
	background-image: url(/reform/shared/images/tab_entrance_point2_btn02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 183px;
}
/*point03*/
ul.nav.house-entrance-point03 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_entrance_point3_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 125px;
}
ul.nav.house-entrance-point03 li a.p-tab02 {
	background-image: url(/reform/shared/images/tab_entrance_point3_btn02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 187px;
}
/*point04*/
ul.nav.house-entrance-point04 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_entrance_point4_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 126px;
}
/*point01*/
ul.nav.residence-window-point01 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_resi_window_point1_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 357px;
}
ul.nav.residence-window-point01 li a.p-tab02 {
	background-image: url(/reform/shared/images/tab_resi_window_point1_btn02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 357px;/*125px*/
}
/*point01*/
ul.nav.residence-door-point01 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_resi_door_point1_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 213px;
}
ul.nav.residence-door-point01 li a.p-tab02 {
	background-image: url(/reform/shared/images/tab_resi_door_point1_btn02.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 121px;
}
ul.nav.residence-door-point01 li a.p-tab03 {
	background-image: url(/reform/shared/images/tab_resi_door_point1_btn03.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 104px;
}
ul.nav.residence-door-point02 li a.p-tab01 {
	background-image: url(/reform/shared/images/tab_resi_door_point2_btn01.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 124px;
}
.tab-box ul.nav li a:hover, .tab-box ul.nav li a.selected { background-position: 0 -37px; }
.dot-line-box {
	border: 1px dotted #8E8E8E;
	padding: 14px;
}
/*マンション窓ナビ 2013.10.1 nomoto*/
.tab-box-rw ul.nav li a:hover, .tab-box-rw ul.nav li a.selected { background-position: 0 -64px; }
.dot-line-box {
	border: 1px dotted #8E8E8E;
	padding: 14px;
}
/*マンション窓ナビ 2013.10.1 nomoto*/
.dot-line-box p{
	font-size:16px;
	font-weight:bold;
}
.dot-line-box .left {
	float:left;
	width:330px;
}
.dot-line-box .right {
	float:right;
	width:330px;
}
.dot-line-box ul {
	background: none repeat scroll 0 0 transparent;
	height: auto;
}
.dot-line-box ul li {
	background-image: url(/reform/house/window/images/ic_point.gif);
	background-position: left 0.2em;
	background-repeat: no-repeat;
	font-size: 14px;
	margin-bottom: 5px;
	padding-left: 34px;
}
.dot-line-box ul li {
	float: none;
	height: auto;
	overflow: auto;
}
h3.default-ttl {
	background-image: url(/reform/house/window/images/bg_default_ttl.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	height: 29px;
	padding-left: 15px;
	padding-top: 5px;
	vertical-align: middle;
}
h3.default-ttl-o {
	background-image: url(/reform/house/window/images/bg_default_ttl_o.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	height: 29px;
	padding-left: 15px;
	padding-top: 5px;
	vertical-align: middle;
}
