@charset "UTF-8";
/*allpage*/
body  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 30px 0;
	color: #1A2831;
	font-size:11px;
	line-height:16px;
	background-color:#FBFBF0;
	width:754px;
	text-align:left;
}

a:link{ 
	color: #BA251B;
	text-decoration: none;
}
a:visited { 
	color: #BA251B;
	text-decoration: none;
}
a:hover { 
	color: #BA251B;
	text-decoration: underline;
}

ul {
	margin:0;
	padding:0;
	}
li {
	margin:0;
	padding:0;
	list-style:none;
	}
a img {
	border:none;
	color:#FFFFFF;
	background:transparent;
}
img.left {
	margin:0 10px 10px 0;
	float:left;
}

h1,h2,h3,h4 {
	margin:0;
	padding:0;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*header*/
#header h1 a {
	float:left;
	width:180px;
	height:35px;
	background:url(http://www.hipsquare.org/img-new/img_logo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}

/*#header li {
	float:left;
	width:100px;
	height:35px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	margin-left:6px;
}
#header li a {
	display:block;
	overflow:hidden;
	width:100px;
	height:35px;
}

#header li.topnow {
	background:url(http://www.hipsquare.org/img-new/bt_top_d.gif) no-repeat;
	margin-left:50px;
	}
#header li.top {
	background:url(http://www.hipsquare.org/img-new/bt_top_o.gif) no-repeat;
	margin-left:50px;
	}
#header li.top a {
	background:url(http://www.hipsquare.org/img-new/bt_top.gif) no-repeat;
	}
#header li.top a:hover {
	background:none;
	}

#header li.farrowballnow {
	background:url(http://www.hipsquare.org/img-new/bt_farrowball_d.gif) no-repeat;
	}
#header li.farrowball {
	background:url(http://www.hipsquare.org/img-new/bt_farrowball_o.gif) no-repeat;
	}
#header li.farrowball a {
	background:url(http://www.hipsquare.org/img-new/bt_farrowball.gif) no-repeat;
	}
#header li.farrowball a:hover {
	background:none;
	}

#header li.furniturenow {
	background:url(http://www.hipsquare.org/img-new/bt_furniture_d.gif) no-repeat;
	}
#header li.furniture {
	background:url(http://www.hipsquare.org/img-new/bt_furniture_o.gif) no-repeat;
	}
#header li.furniture a {
	background:url(http://www.hipsquare.org/img-new/bt_furniture.gif) no-repeat;
	}
#header li.furniture a:hover {
	background:none;
	}

#header li.reformnow {
	background:url(http://www.hipsquare.org/img-new/bt_reform_d.gif) no-repeat;
	}
#header li.reform {
	background:url(http://www.hipsquare.org/img-new/bt_reform_o.gif) no-repeat;
	}
#header li.reform a {
	background:url(http://www.hipsquare.org/img-new/bt_reform.gif) no-repeat;
	}
#header li.reform a:hover {
	background:none;
	}

#header li.diarynow {
	background:url(http://www.hipsquare.org/img-new/bt_diary_d.gif) no-repeat;
	}
#header li.diary {
	background:url(http://www.hipsquare.org/img-new/bt_diary_o.gif) no-repeat;
	}
#header li.diary a {
	background:url(http://www.hipsquare.org/img-new/bt_diary.gif) no-repeat;
	}
#header li.diary a:hover {
	background:none;
	}

/*category top*/
#photolist {
	width:754px;
	float: left;
	margin-top:70px;
	height:420px;
	padding:0;
	overflow:auto;
}
#photolist .photo img {
	margin-right:30px;
	margin-bottom:50px;
	float:left;
	border:1px solid #FBFBF0;
}
#photolist .photo a:hover img {
	border:1px solid #C94826;
}

/*main area*/
#container,#container-entry {
	width:754px;
	margin:0 auto;
	padding:0;
	text-align:left;
}


/*main txt*/
#maintxt {
	float: left;
	width: 250px;
	margin-top:70px;
}
#maintxt h2 {
	font-size:14px;
	padding-bottom:7px;
	border-bottom:1px solid #CCCCCC;
}
#maintxt #txtarea {
	margin-top:15px;
	height:320px;
	overflow:auto;
	padding-right:10px;
}
#maintxt #btarea {
	height:33px;
	margin-top:30px;
}
/*main photo*/
#mainphoto {
	float: right;
	width:454px;
	height:420px;
	margin-top:70px;
	overflow:auto;
}


/*TOP*/
#topmaintxt {
	float: left;
	width: 350px;
	margin-top:70px;
}
#topmaintxt #txtarea {
	height:260px;
	overflow:auto;
	padding-right:10px;
	line-height:18px;
}
#topmaintxt #adarea {
	height:130px;
	margin-top:30px;
	font-size:10px;
	color:#666666;
	margin-top:30px;
}
#topphoto {
	float: right;
	width:370px;
	height:420px;
	margin-top:70px;
}

/*FARROW&BALL*/
#farrowballleft {
	float: left;
	width: 200px;
	height:460px;
	margin-top:30px;
}
#farrowballleft #menu{
	height:300px;
	overflow:auto;
	padding-right:10px;
	line-height:18px;
}

#farrowballleft #menu h2 {
	text-indent:-9999px;
	background:url(farrowball/img/img_logo_s.gif) no-repeat;
	width:180px;
	height:55px;
}

#farrowballleft #menu #imagebt li {
	width:180px;
	height:22px;
	text-indent:-9999px;
}
#farrowballleft #menu #imagebt li a {
	width:180px;
	height:22px;
	display:block;
	overflow:hidden;
}

#farrowballleft #menu #imagebt li.t-paint {
	background:url(farrowball/top/t_paint.gif);
	height:26px;
}
#farrowballleft #menu #imagebt li.t-wall {
	background:url(farrowball/top/t_wall.gif);
	height:34px;
}
#farrowballleft #menu #imagebt li.sp {
	background:url(farrowball/top/img_sp.gif);
	height:19px;
}

#farrowballleft #menu #imagebt li.color {
	background:url(farrowball/top/bt_colors_o.gif);
	}
#farrowballleft #menu #imagebt li.color a {
	background:url(farrowball/top/bt_colors.gif);
	}

#farrowballleft #menu #imagebt li.simulation {
	background:url(farrowball/top/bt_simulation_o.gif);
	}
#farrowballleft #menu #imagebt li.simulation a {
	background:url(farrowball/top/bt_simulation.gif);
	}

#farrowballleft #menu #imagebt li.howpaint {
	background:url(farrowball/top/bt_howtopaint_o.gif);
	}
#farrowballleft #menu #imagebt li.howpaint a {
	background:url(farrowball/top/bt_howtopaint.gif);
	}

#farrowballleft #menu #imagebt li.accessory {
	background:url(farrowball/top/bt_accessory_o.gif);
	}
#farrowballleft #menu #imagebt li.accessory a {
	background:url(farrowball/top/bt_accessory.gif);
	}

#farrowballleft #menu #imagebt li.pattern {
	background:url(farrowball/top/bt_pattern_o.gif);
	}
#farrowballleft #menu #imagebt li.pattern a {
	background:url(farrowball/top/bt_pattern.gif);
	}

#farrowballleft #menu #imagebt li.case {
	background:url(farrowball/top/bt_case_all_o.gif);
	}
#farrowballleft #menu #imagebt li.case a {
	background:url(farrowball/top/bt_case_all.gif);
	}

#farrowballleft #menu #imagebt li.howorder {
	background:url(farrowball/top/bt_order_all_o.gif);
	}
#farrowballleft #menu #imagebt li.howorder a {
	background:url(farrowball/top/bt_order_all.gif);
	}


#farrowballleft #menu #imagebt li a:hover {
	background:none;
	}
	

#farrowballleft #adarea {
	height:130px;
	margin-top:30px;
	font-size:10px;
	color:#666666;
	margin-top:30px;
}
#farrowballmain {
	float: right;
	width:500px;
	height:460px;
	margin-top:30px;
}
#farrowballmain #photo {
	width:500px;
	height:220px;
}
#farrowballmain #concept {
	width:500px;
	height:220px;
	margin-top:20px;
	overflow:auto;
	padding-right:10px;
}
#farrowballmain #concept h3 {
	clear:both;
}

/*FARROWBALL PAGE*/
#farrowballpageleft {
	float: left;
	width: 250px;
	height:460px;
	margin-top:30px;
	font-size:10px;
}
#farrowballpageleft #txtarea {
	height:414px;
	overflow:auto;
	padding-right:10px;
}
#farrowballpageleft #btarea {
	height:16px;
	margin-top:30px;
}
#farrowballpageleft h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}
#farrowballpagetxt {
	float: right;
	width:454px;
	height:460px;
	margin-top:30px;
	overflow:auto;
}
#farrowballsimulation {
	float: right;
	width:500px;
	height:460px;
	margin-top:30px;
}
#colorsample td {
	width:90px;
	height:40px;
	/*border:1px solid #65755A;*/
}
#colorsample th {
	width:90px;
	font-size:10px;
	color:#666666;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height:12px;
}
#wallsample td {
	width:120px;
	height:120px;
}
#wallsample th {
	width:120px;
	font-size:10px;
	color:#666666;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height:12px;
}

/*DIARY*/
#calendar {
  	width:140px;
	line-height: 140%;
	color: #666666;
	font-size: 10px;
	margin:0 0 20px 0;
	text-align: center;
	}
#calendar table {
	padding: 2px;
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}
#calendar caption {
	font-size:10px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .3em;
	height: 22px;
	}
#calendar th {
	text-align: center;
	font-weight: normal;
	}
#calendar td {
	text-align: center;
	}
.today {
    display: block;
    background: #E6E6E6;
}

#menunew {
	padding:10px 0;
}
#menunew h2 {
	text-indent:-9999px;
	background: url(http://www.hipsquare.org/diary/img/t_new.gif) no-repeat;
	width: 70px;
	height: 12px;
	margin:0;
	padding:0;
}
#menunew li {
	background: url(http://www.hipsquare.org/diary/img/icon_li.gif) no-repeat 2px 2px;
	margin:5px 0 0 0;
	padding:0 0 0 10px;
	line-height:13px;
}
#menunew a {
	font-size:10px;
	color:#1A2831;
}

#blogleft {
	float: left;
	width: 200px;
	height:460px;
	margin-top:30px;
}
#blogleft #menu{
	height:300px;
	overflow:auto;
	padding-right:10px;
	line-height:18px;
}
#blogleft #adarea {
	height:130px;
	margin-top:30px;
	font-size:10px;
	color:#666666;
	margin-top:30px;
}
#blogpage {
	float: right;
	width:500px;
	padding-right:10px;
	margin-top:15px;
	border-top:1px solid #CCCCCC;
	padding-top:10px;
}
#blogmain {
	float: right;
	width:500px;
	height:420px;
	overflow:auto;
	padding-right:10px;
	margin-top:30px;
}

#blogmain h2 {
	font-size:12px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
#blogmain .maintxt {
	padding-bottom:20px;
}
#blogmain .date,#blogmain .more {
	font-size:10px;
	color:#666666;
}


/*footer*/
#footer {
	margin-top:30px;
	font-size:10px;
}
#copy {
	float:right;
}
#room {
	float:left;
}

/*リフォーム背景////////////*/
#linklist {
	width:754px;
	float: left;
	margin-top:70px;
	height:420px;
	padding:0;
	overflow:auto;
	background:url(http://www.hipsquare.org/case-reform/img/bg_top.jpg) no-repeat fixed center 135px;
}
#linklist-house {
	width:754px;
	float: left;
	margin-top:70px;
	height:420px;
	padding:0;
	overflow:auto;
	background:url(http://www.hipsquare.org/case-reform/img/bg_top_house.jpg) no-repeat fixed center 135px;
}
#linklist-shop {
	width:754px;
	float: left;
	margin-top:70px;
	height:420px;
	padding:0;
	overflow:auto;
	background:url(http://www.hipsquare.org/case-reform/img/bg_top_shop.jpg) no-repeat fixed center 135px;
}
#linklist p,#linklist-house p, #linklist-shop p{
	width:250px;
	font-size:10px
	line-height:1.5em;
	margin:15px 0;
}
#linklist p a,#linklist-house p a, #linklist-shop p a {
	color:#666;
	
	}
#linklist #linktxt,#linklist-house #linktxt, #linklist-shop #linktxt {
	padding:35px 0 35px 450px;
	}

/*エントリー用/////////////*/
#container-entry h2 {
	clear:both;
	font-size:14px;
	padding-bottom:7px;
	border-bottom:1px solid #CCCCCC;
	padding-top:40px;
}

#container-entry #maintxt {
	float: left;
	width: 250px;
	margin-top:15px;
}
#container-entry #mainphoto {
	float: right;
	width:454px;
	height:410px;
	margin-top:15px;
	overflow:auto;
}
#container-entry #maintxt #txtarea {
	height:310px;
	overflow:auto;
	padding-right:10px;
	margin-top:0;
}
#container-entry #maintxt #btarea {
	height:33px;
	margin-top:30px;
}

/*家具エントリー用/////////////*/
#furniture-entry h2 {
	font-size:14px;
	padding-bottom:7px;
	border-bottom:1px solid #CCCCCC;
	margin-top:5px;
}

#furniture-entry #maintxt {
	float: left;
	width: 250px;
	margin-top:15px;
}
#furniture-entry #mainphoto {
	float: right;
	width:454px;
	height:430px;
	margin-top:15px;
	overflow:visible;
}
#furniture-entry #mainphoto p {
	margin:0;
	padding:0;
	}
#furniture-entry #mainphoto img.small-1 {
	margin:8px 0 0 0;
	}
#furniture-entry #mainphoto img.small-2 {
	margin:8px 0 0 7px;
	}
#furniture-entry #mainphoto #pagelink {
	margin-top:35px;
	}
#furniture-entry #maintxt #txtarea {
	height:376px;
	overflow:auto;
	padding-right:10px;
	margin-top:0;
}
#furniture-entry #maintxt #btarea {
	height:33px;
	margin-top:35px;
}

/*家具カテゴリ用/////////////*/
#furnitureleft {
	float: left;
	width: 180px;
	height:460px;
	margin-top:30px;
}
#furnitureleft #menu{
	height:300px;
	overflow:auto;
	padding-right:10px;
	line-height:18px;
}

#furnitureleft #menu li {
	width:160px;
	height:22px;
	text-indent:-9999px;
}
#furnitureleft #menu li a {
	width:160px;
	height:22px;
	display:block;
	overflow:hidden;
}

#furnitureleft #menu li.chair {
	background:url(/img-new/bt_chair_o.gif);
	}
#furnitureleft #menu li.chair a {
	background:url(/img-new/bt_chair.gif);
	}

#furnitureleft #menu li.sofa {
	background:url(/img-new/bt_sofa_o.gif);
	}
#furnitureleft #menu li.sofa a {
	background:url(/img-new/bt_sofa.gif);
	}

#furnitureleft #menu li.table {
	background:url(/img-new/bt_table_o.gif);
	}
#furnitureleft #menu li.table a {
	background:url(/img-new/bt_table.gif);
	}

#furnitureleft #menu li.cabinet {
	background:url(/img-new/bt_cabinet_o.gif);
	}
#furnitureleft #menu li.cabinet a {
	background:url(/img-new/bt_cabinet.gif);
	}

#furnitureleft #menu li.other {
	background:url(/img-new/bt_other_o.gif);
	}
#furnitureleft #menu li.other a {
	background:url(/img-new/bt_other.gif);
	}

#furnitureleft #menu li.special {
	background:url(/img-new/bt_special_o.gif);
	}
#furnitureleft #menu li.special a {
	background:url(/img-new/bt_special.gif);
	}

#furnitureleft #menu li.order {
	background:url(/img-new/bt_order2_o.gif);
	margin-top:22px;
	}
#furnitureleft #menu li.order a {
	background:url(/img-new/bt_order2.gif);
	}

#furnitureleft #menu li.contact {
	background:url(/img-new/bt_contact2_o.gif);
	}
#furnitureleft #menu li.contact a {
	background:url(/img-new/bt_contact2.gif);
	}



#furnitureleft #menu li a:hover {
	background:none;
	}

#furniturephoto {
	float: right;
	width:520px;
	height:460px;
	margin-top:30px;
	overflow:auto;
}
#furniturephoto .photo {
	width:114px;
	margin-right:16px;
	margin-bottom:30px;
	float:left;
}
#furniturephoto .photo img {
	border:1px solid #FBFBF0;
	margin-bottom:7px;
}
#furniturephoto .photo a:hover img {
	border:1px solid #C94826;
}

#furniturephototop {
	float: right;
	width:520px;
	height:460px;
	margin-top:30px;
	overflow:auto;
	overflow:visible;
}

/*about us/////////////*/
#aboutleft {
	float: left;
	width: 430px;
	height:440px;
	margin-top:50px;
}
#aboutleft h2 {
	font-size:14px;
}
#aboutleft p,#aboutphoto p {
	margin-top:20px;
}
#aboutphoto img {
	margin-bottom:5px;
}
#aboutphoto {
	float: right;
	width:280px;
	height:440px;
	margin-top:30px;
	font-size:10px;
}