@charset "utf-8";

/************************************************************
 * 初期化
 ************************************************************/
body, form, img, div, p, ul, ol, li, dl, dt, dd, h1, h2, h3 ,h4, h5 ,th ,td ,select,#contents p {
	margin: 0;
	padding: 0;
}
table { border-collapse: collapse; border-spacing: 0; }
a,img { border: 0; }
ul, ol, dl, li, dt, dd	{ list-style: none; }
img		{ border: none; vertical-align: top; }
table	{ border-spacing: 0; }
th		{ font-weight: normal; }

/* clearfix */
.cFix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cFix	{ min-height: 1px; _height: 1px; }

/************************************************************
 * CLASSES(プロパティ)
 ************************************************************/

/* WIDTH */
.w58	{ width: 58px; }
.w67	{ width: 67px; }
.w70	{ width: 70px; }
.w95	{ width: 95px; }
.w96	{ width: 96px; }
.w115	{ width: 115px; }
.w117	{ width: 117px; }
.w120	{ width: 120px; }
.w130	{ width: 130px; }
.w135	{ width: 135px; }
.w142	{ width: 142px; }
.w150	{ width: 150px; }
.w153	{ width: 153px; }
.w155	{ width: 155px; }
.w160	{ width: 160px; }
.w163	{ width: 163px; }
.w166	{ width: 166px; }
.w170	{ width: 170px; }
.w175	{ width: 175px; }
.w177	{ width: 177px; }
.w181	{ width: 181px; }
.w192	{ width: 192px; }
.w193	{ width: 193px; }
.w195	{ width: 195px; }
.w196	{ width: 196px; }
.w199	{ width: 199px; }
.w200	{ width: 200px; }
.w202	{ width: 202px; }
.w205	{ width: 205px; }
.w210	{ width: 210px; }
.w215	{ width: 215px; }
.w220	{ width: 220px; }
.w230	{ width: 230px; }
.w236	{ width: 236px; }
.w245	{ width: 245px; }
.w248	{ width: 248px; }
.w255	{ width: 255px; }
.w256	{ width: 256px; }
.w260	{ width: 260px; }
.w266	{ width: 266px; }
.w270	{ width: 270px; }
.w280	{ width: 280px; }
.w288	{ width: 288px; }
.w290	{ width: 290px; }
.w292	{ width: 292px; }
.w293	{ width: 293px; }
.w300	{ width: 300px; }
.w310	{ width: 310px; }
.w312	{ width: 312px; }
.w315	{ width: 315px; }
.w320	{ width: 320px; }
.w330	{ width: 330px; }
.w335	{ width: 335px; }
.w340	{ width: 340px; }
.w350	{ width: 350px; }
.w355	{ width: 355px; }
.w364	{ width: 364px; }
.w370	{ width: 370px; }
.w375	{ width: 375px; }
.w378	{ width: 378px; }
.w380	{ width: 380px; }
.w385	{ width: 385px; }
.w390	{ width: 390px; }
.w400	{ width: 400px; }
.w405	{ width: 405px; }
.w410	{ width: 410px; }
.w417	{ width: 417px; }
.w418	{ width: 418px; }
.w420	{ width: 420px; }
.w430	{ width: 430px; }
.w433	{ width: 433px; }
.w435	{ width: 435px; }
.w440	{ width: 440px; }
.w445	{ width: 445px; }
.w450	{ width: 450px; }
.w460	{ width: 460px; }
.w480	{ width: 480px; }
.w502	{ width: 502px; }
.w506	{ width: 506px; }
.w508	{ width: 508px; }
.w530	{ width: 530px; }
.w564	{ width: 564px; }
.w582	{ width: 582px; }
.w593	{ width: 593px; }
.w603	{ width: 603px; }
.w610	{ width: 610px; }
.w612	{ width: 612px; }
.w615	{ width: 615px; }
.w617	{ width: 617px; }
.w618	{ width: 618px; }
.w623	{ width: 623px; }
.w630	{ width: 630px; }
.w639	{ width: 639px; }
.w642	{ width: 642px; }
.w643	{ width: 643px; }
.w650	{ width: 650px; }
.w693	{ width: 693px; }
.w703	{ width: 703px; }
.w705	{ width: 705px; }
.w710	{ width: 710px; }
.w713	{ width: 713px; }
.w715	{ width: 715px; }
.w727	{ width: 727px; }
.w745	{ width: 745px; }
.w862	{ width: 862px; }
.w886	{ width: 888px; }
.w904	{ width: 904px; }
.w919	{ width: 919px; }
.w920	{ width: 920px; }

/* HEIGHT */
.h18	{ height: 18px; }
.h210	{ height: 210px; }
.h270	{ height: 270px; }
.h300	{ height: 300px; }
.h446	{ height: 446px; }

/* MARGIN */
.mT0	{ margin-top: 0px !important; }
.mT1	{ margin-top: 1px; }
.mT2	{ margin-top: 2px; }
.mT3	{ margin-top: 3px; }
.mT4	{ margin-top: 4px; }
.mT5	{ margin-top: 5px; }
.mT6	{ margin-top: 6px; }
.mT7	{ margin-top: 7px !important; }
.mT8	{ margin-top: 8px !important; }
.mT10	{ margin-top: 10px !important; }
.mT11	{ margin-top: 11px; }
.mT12	{ margin-top: 12px; }
.mT13	{ margin-top: 13px; }
.mT14	{ margin-top: 14px; }
.mT15	{ margin-top: 15px; }
.mT17	{ margin-top: 17px; }
.mT18	{ margin-top: 18px; }
.mT20	{ margin-top: 20px; !important }
.mT22	{ margin-top: 22px; }
.mT24	{ margin-top: 22px; }
.mT25	{ margin-top: 25px !important; }
.mT28	{ margin-top: 28px !important; }
.mT30	{ margin-top: 30px !important; }
.mT35	{ margin-top: 35px !important; }
.mT40	{ margin-top: 40px !important; }
.mT45	{ margin-top: 45px !important; }
.mT49	{ margin-top: 49px; }
.mT50	{ margin-top: 50px; }
.mT60	{ margin-top: 60px; }
.mT70	{ margin-top: 70px; }
.mT125	{ margin-top: 125px !important; }
.mT155	{ margin-top: 155px !important; }
.mT167	{ margin-top: 167px; }
.mT225	{ margin-top: 225px; }

.mTN1	{ margin-top: -1px; }

.mL2	{ margin-left: 2px; }
.mL3	{ margin-left: 3px; }
.mL4	{ margin-left: 4px; }
.mL5	{ margin-left: 5px; }
.mL6	{ margin-left: 6px; }
.mL7	{ margin-left: 7px; }
.mL8	{ margin-left: 8px; }
.mL9	{ margin-left: 9px; }
.mL10	{ margin-left: 10px; }
.mL12	{ margin-left: 12px; }
.mL12	{ margin-left: 12px; }
.mL15	{ margin-left: 15px !important; }
.mL16	{ margin-left: 16px; }
.mL18	{ margin-left: 18px; }
.mL20	{ margin-left: 20px; }
.mL22	{ margin-left: 22px; }
.mL25	{ margin-left: 25px; }
.mL30	{ margin-left: 30px !important; }
.mL45	{ margin-left: 45px; }
.mL50	{ margin-left: 50px; }
.mL55	{ margin-left: 55px; }
.mL85	{ margin-left: 85px; }
.mL110	{ margin-left: 110px; }
.mL120	{ margin-left: 120px; }
.mL127	{ margin-left: 127px; }

.mR1	{ margin-right: 1px; }
.mR2	{ margin-right: 2px; }
.mR3	{ margin-right: 3px; }
.mR5	{ margin-right: 5px; }
.mR6	{ margin-right: 6px; }
.mR7	{ margin-right: 7px; }
.mR8	{ margin-right: 8px; }
.mR9	{ margin-right: 9px; }
.mR10	{ margin-right: 10px; }
.mR11	{ margin-right: 11px; }
.mR12	{ margin-right: 12px; }
.mR15	{ margin-right: 15px; }
.mR18	{ margin-right: 18px; }
.mR19	{ margin-right: 19px; }
.mR20	{ margin-right: 20px; }
.mR22	{ margin-right: 22px; }
.mR25	{ margin-right: 25px; }
.mR27	{ margin-right: 27px; }
.mR30	{ margin-right: 30px; }
.mR40	{ margin-right: 40px !important; }
.mR50	{ margin-right: 50px; }
.mR100	{ margin-right: 100px; }

.mH4	{ margin-right: 4px; margin-left: 4px; }
.mH6	{ margin-right: 6px; margin-left: 6px; }
.mHA	{ margin-right: auto; margin-left: auto; }

.mB3	{ margin-bottom: 3px; }
.mB4	{ margin-bottom: 4px; }
.mB8	{ margin-bottom: 8px; }
.mB5	{ margin-bottom: 5px; }
.mB7	{ margin-bottom: 7px; }
.mB10	{ margin-bottom: 10px; }
.mB12	{ margin-bottom: 12px; }
.mB13	{ margin-bottom: 13px; }
.mB15	{ margin-bottom: 15px; }
.mB18	{ margin-bottom: 18px; }
.mB20	{ margin-bottom: 20px; }
.mB15	{ margin-bottom: 15px; }
.mB25	{ margin-bottom: 25px; }
.mB30	{ margin-bottom: 30px; }
.mB40	{ margin-bottom: 40px; }
.mB50	{ margin-bottom: 50px; }
.mB60	{ margin-bottom: 60px; }
.mB65	{ margin-bottom: 65px !important; }
.mB70	{ margin-bottom: 70px; }
.mB80	{ margin-bottom: 80px; }


/* PADDING */
.p2		{ padding: 2px; }
.p5		{ padding: 5px; }
.p8		{ padding: 8px; }
.p10	{ padding: 10px; }
.p15	{ padding: 15px; }
.p20	{ padding: 20px; }

.pT0	{ padding-top: 0; }
.pT3	{ padding-top: 3px; }
.pT5	{ padding-top: 5px; }
.pT6	{ padding-top: 6px; }
.pT8	{ padding-top: 8px; }
.pT10	{ padding-top: 10px; }
.pT13	{ padding-top: 13px; }
.pT15	{ padding-top: 15px; }
.pT20	{ padding-top: 20px; }
.pT25	{ padding-top: 25px; }
.pT30	{ padding-top: 30px; }
.pT35	{ padding-top: 35px; }
.pT37	{ padding-top: 37px; }
.pT40	{ padding-top: 40px; }
.pT41	{ padding-top: 41px; }
.pT45	{ padding-top: 45px; }
.pT115	{ padding-top: 115px; }

.pL2	{ padding-left: 2px; }
.pL3	{ padding-left: 3px; }
.pL5	{ padding-left: 5px; }
.pL10	{ padding-left: 10px; }
.pL12	{ padding-left: 12px; }
.pL15	{ padding-left: 15px !important; }
.pL20	{ padding-left: 20px; }
.pL25	{ padding-left: 25px; }
.pL30	{ padding-left: 30px; }
.pL40	{ padding-left: 40px; }

.pL80	{ padding-left: 80px; }

.pR5	{ padding-right: 5px; }
.pR7	{ padding-right: 7px; }
.pR10	{ padding-right: 10px; }
.pR15	{ padding-right: 15px; }
.pR16	{ padding-right: 16px; }
.pR20	{ padding-right: 20px; }
.pR30	{ padding-right: 30px; }
.pR40	{ padding-right: 40px; }
.pR25	{ padding-right: 25px; }

.pB3	{ padding-bottom: 3px;}
.pB5	{ padding-bottom: 5px;}
.pB6	{ padding-bottom: 6px;}
.pB8	{ padding-bottom: 8px;}
.pB10	{ padding-bottom: 10px;}
.pB13	{ padding-bottom: 13px;}
.pB12	{ padding-bottom: 12px;}
.pB15	{ padding-bottom: 15px;}
.pB18	{ padding-bottom: 18px;}
.pB20	{ padding-bottom: 20px;}
.pB22	{ padding-bottom: 22px;}
.pB23	{ padding-bottom: 23px;}
.pB25	{ padding-bottom: 25px;}
.pB30	{ padding-bottom: 30px;}
.pB35	{ padding-bottom: 35px;}
.pB40	{ padding-bottom: 40px;}

.pH6	{ padding-right: 6px; padding-left: 6px; }
.pH10	{ padding-right: 10px; padding-left: 10px; }
.pH14	{ padding-right: 14px; padding-left: 14px; }
.pH15	{ padding-right: 15px; padding-left: 15px; }
.pH16	{ padding-right: 16px; padding-left: 16px; }
.pH20	{ padding-right: 20px; padding-left: 20px; }
.pH45	{ padding-right: 45px; padding-left: 45px; }
.pH64	{ padding-right: 64px; padding-left: 64px; }

.pV5	{ padding-top: 5px; padding-bottom: 5px; }
.pV3	{ padding-top: 3px; padding-bottom: 3px; }
.pV14	{ padding-top: 14px; padding-bottom: 14px; }
.pV15	{ padding-top: 15px; padding-bottom: 15px; }


.pH15V3	{ padding: 3px 15px; }
.pH10V20{ padding: 20px 10px; }
.pH15V10{ padding: 10px 15px; }
.pH10V5	{ padding: 5px 10px; }
.pH10V5	{ padding: 5px 10px; }
.pH12V5	{ padding: 5px 12px; }

/* DISPLAY */
.db	{ display: block; }
.dn	{ display: none; }

/* POSITION */
.fl			{ float: left; }
.fr			{ float: right; }

.cb			{ clear: both; }

.pr			{ position:relative; }
.pa			{ position:absolute; }

.t08		{ top:-8px; right: 0; }
.t0			{ top:0px; }
.t20		{ top:20px; }
.t58		{ top:58px; }
.t386		{ top:386px; }
.t456		{ top:456px; }
.l0			{ left:0px; }
.l7			{ left:7px; }
.l110		{ left:110px; }
.l406		{ left:406px; }
.l420		{ left:420px; }

.taR		{ text-align: right; }
.taC		{ text-align: center; }

.vaM	{vertical-align:middle;}
.vaB	{vertical-align:bottom;}

.ti1e{ text-indent:1em; }

.fgWhite	{ color: #FFFFFF; }
.fgLGray	{ color: #999999; }
.fgDGray	{ color: #666666; }
.fgLLGray{ color: #B4B4B4; }
.fgGreen	{ color: #008E3B; }
.fgBlue	{ color: #449AC9; }
.fgE32B5C	{ color: #E32B5C; }
.fg00AEEF	{ color: #00AEEF; }
.fgCC3300	{ color: #CC3300; }
.fg308982	{ color: #308982; }
.fg4fa7a0	{ color: #4fa7a0; }
.fg494949	{ color: #494949; }
.fgC41723	{ color: #C41723; }
.fg209A00	{ color: #209A00; }
.fg7D00A1	{ color: #7D00A1; }
.fg1A4AD4	{ color: #1A4AD4; }
.fgF99200	{ color: #F99200; }
.fgD90000	{ color: #D90000; }
.fg32A2BD	{ color: #32A2BD; }
.fg442F09	{ color: #442F09; }

.bgWhite	{background:#FFFFFF;}

.bgFFCC00	{background:#FFCC00;}
.bgB4E7D1	{background:#B4E7D1;}
.bgF1F8E8	{background:#F1F8E8;}
.bgF8FBE7	{background:#F8FBE7;}
.bgF4FBE7	{background:#f4fbe7;}
.bgFFCC99	{background:#ffcc99;}
.bgFFFCDF	{background:#fffcdf;}
.bgD4EFFD	{background:#D4EFFD;}
.bgFFF9AE	{background:#FFF9AE;}
.bgF0EEEE	{background:#F0EEEE;}
.bgDBEBCD	{background:#DBEBCD;}
.bgFFFFCC	{background:#FFFFCC;}
.bgF9E490	{background:#F9E490;}
.bg99CCFF	{background:#99CCFF;}
.bgB0B3DA	{background:#B0B3DA;}
.bgFAC77A	{background:#FAC77A;}
.bgC7DC69	{background:#C7DC69;}
.bgF4AFCD	{background:#F4AFCD;}
.bg71BF44	{background:#71BF44;}
.bgFBF4F7	{background:#FBF4F7;}
.bgE6EDB2	{background:#E6EDB2;}
.bgF1EFE7	{background:#F1EFE7;}
.bgCCEEEF	{background:#CCEEEF;}
.bgE0FFE0	{background:#E0FFE0;}
.bgFDDFCD	{background:#FDDFCD;}
.bgE0EFEE	{background:#E0EFEE;}
.bgABDCD8	{background:#ABDCD8;}
.bgEDEDED	{background:#EDEDED;}
.bgE8E8E8	{background:#E8E8E8;}
.bgF1EBE2	{background:#F1EBE2;}

.bFFFFFF	{border-color:#FFFFFF;}
.b040000	{border-color:#040000;}
.bF36F3F	{border-color:#f36f3f;}
.bFF8C19	{border-color:#ff8c19;}
.b77472B	{border-color:#77472B;}
.b00AEEF	{border-color:#00AEEF;}
.bFFCC00	{border-color:#FFCC00;}
.bA7A3A1	{border-color:#A7A3A1;}
.bB92B60	{border-color:#B92B60;}
.bE95405	{border-color:#E95405;}
.bCFCFCF	{border-color:#CFCFCF;}

.bw1		{border-width:1px;}
.bw2		{border-width:2px;}
.bw3		{border-width:3px;}
.bw4		{border-width:4px;}
.bw5		{border-width:5px;}

.bsS		{border-style:solid;}

.zi0	{ z-index: 0; }
.zi1	{ z-index: 1; }
.zi2	{ z-index: 2; }
.zi3	{ z-index: 3; }
.zi10	{ z-index: 10; }

/* FONTSIZE */
.ft84	{font-size:84%;}
.ft94	{font-size:94%;}
.ft117	{font-size:117%;}
.ft134	{font-size:134%;}
.ft160	{font-size:160% !important;}
.ft1_1	{font-size:11px;}
.ft1_2	{font-size:12px;}
.ft1_4	{font-size:14px;}

/* LINE-HEIGHT */
.lh1_4	{ line-height: 1.4; }
.lh1_6	{ line-height: 1.6; }
.lh1_7	{ line-height: 1.7; }
.lh1_8	{ line-height: 1.8; }
.lh100	{line-height:100%;}
.lh150	{line-height:150%;}
.lh160	{line-height:160%;}
.lh40px	{line-height:40px;}

.ls01	{letter-spacing:0.1em;}
.ls02	{letter-spacing:0.2em;}
.ls1px	{letter-spacing:1px;}

.db	{display:block;}

.fwB	{font-weight:bold;}
.fwN	{font-weight:normal;}

/************************************************************
 * CLASSES
 ************************************************************/
body a:hover img,
.ctm_btn img:hover
{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
}
#index
{
	background:url("../img/bg_index.png") no-repeat;
	width:920px;
	height:627px;
	text-indent:-9999px;
	overflow:hidden;
}

#index_2
{
	width:920px;
	height:506px;
	text-indent:-9999px;
	overflow:hidden;
}

#contents_h1
{
	padding-bottom: 30px;
}

#contents_nakami
{
	background: url("../img/img_grbar.png") bottom no-repeat;
	padding-bottom: 25px;
}

.hbshort
{
	background: url("../img/img_hasenshort.png") bottom no-repeat;
	padding-bottom:	18px;
}
.hbshort_top
{
	background: url("../img/img_hasenshort.png") top repeat-x;
}
.hbshort_bottom
{
	background: url("../img/img_hasenshort.png") bottom repeat-x;
}
.bLline
{
	border-left:solid 1px #231913;
}
.bar_orange_bottom
{
	background: url("../img/img_bar_orange.png") bottom repeat-x;
}

.dd_bgimg
{
	background: url("../img/dd_bgimg.gif") bottom no-repeat;
}

.contents_footer_top
{
	background: url("../img/img_hasenlong.png") top no-repeat;
	padding-top: 18px;
	margin-top: 10px
}

.contents_footer_bottom
{
	background: url("../img/img_hasenlong.png") bottom no-repeat;
	padding-bottom: 20px;
	margin-bottom: 10px
}
/*------------------------
 リンク
-------------------------*/
a.btn
{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
a.btn:hover
{
	background-position:bottom;
}
a.act {
	background-position:bottom !important;
}
.actlink {
	background-position:bottom;
}

a.btn_index_3_jirei
{
	width:447px;
	height:254px;
	background:url("../img/btn_index_3.png") no-repeat top;
}

a.btn_bg_c
{
	width:920px;
	height:506px;
	background:url("../img/bg_index_3.png") no-repeat top;
}

a.btn_index_what_ctm
{
	width:210px;
	height:104px;
	background:url("../img/btn_index_what_ctm.png") no-repeat top;
}
a.btn_index_okite
{
	width:210px;
	height:104px;
	background:url("../img/btn_index_okite.png") no-repeat top;
}
a.btn_what_ctm
{
	width:220px;
	height:104px;
	background:url("../img/btn_what_ctm.png") no-repeat top;
}
a.btn_okite
{
	width:220px;
	height:104px;
	background:url("../img/btn_okite.png") no-repeat top;
}
a.btn_sch_company
{
	width:409px;
	height:104px;
	background:url("../img/btn_sch_company.png") no-repeat top;
}

/*------------------------
 リンク：事例[case01]
-------------------------*/
a.btn_case01_01
{
	background:url("../img/btn_case01_01.png") no-repeat top;
}
a.btn_case01_02
{
	background:url("../img/btn_case01_02.png") no-repeat top;
}
a.btn_case01_03
{
	background:url("../img/btn_case01_03.png") no-repeat top;
}
a.btn_case01_04
{
	background:url("../img/btn_case01_04.png") no-repeat top;
}
a.btn_case01_05
{
	background:url("../img/btn_case01_05.png") no-repeat top;
}
a.btn_case01_06
{
	background:url("../img/btn_case01_06.png") no-repeat top;
}
a.btn_case01_07
{
	background:url("../img/btn_case01_07.png") no-repeat top;
}
a.btn_case01_08
{
	background:url("../img/btn_case01_08.png") no-repeat top;
}

/*-----------------------------------------------------------
（ 2011.10.27  追加）タブ ： 事例[case01,case02,case03,case04]
-------------------------------------------------------------*/

.customize_tab
{
	border-bottom: 3px solid #FF6D15;
	width: 920px;

}

.customize_tab a
{
	display: block;
	width: 152px;
	height: 30px;
	line-height: 100%;
	padding-top: 5px;
	background: #FFDF75;
	color: #000000;
	text-decoration: none;
}

.customize_tab a:visited
{
	color: #000000;
}

.customize_tab_lineUpon
{

	line-height: 100%;
	margin-left: 12px;
	margin-bottom: 3px;
	font-size: 84%;
	font-weight:bold;
}

.customize_tab_lineBottom
{
	line-height: 100%;
	margin-left: 12px;
	font-size: 117%;
	font-weight:bold;
}
.customize_tab_lineBottom_L
{
	line-height: 100%;
	margin-left: 12px;
	font-size: 117%;
	font-weight:bold;
	letter-spacing: -0.08em;
}

.customize_tab a:hover, .customize_tab_active
{
	width: 152px;
	height: 30px;
	line-height: 100%;
	padding-top: 5px;
	background: #FF6D15;
	color: #ffffff;
}

/*-------------------------------------------
（ 2011.10.27  追加 ） リンク：事例[case02]
--------------------------------------------*/
a.btn_case02_01
{
	background:url("../img/btn_case02_01.png") no-repeat top;
}
a.btn_case02_02
{
	background:url("../img/btn_case02_02.png") no-repeat top;
}
a.btn_case02_03
{
	background:url("../img/btn_case02_03.png") no-repeat top;
}
a.btn_case02_04
{
	background:url("../img/btn_case02_04.png") no-repeat top;
}
a.btn_case02_05
{
	background:url("../img/btn_case02_05.png") no-repeat top;
}
a.btn_case02_06
{
	background:url("../img/btn_case02_06.png") no-repeat top;
}
a.btn_case02_07
{
	background:url("../img/btn_case02_07.png") no-repeat top;
}
a.btn_case02_08
{
	background:url("../img/btn_case02_08.png") no-repeat top;
}

/*-------------------------------------------
（ 2011.10.27  追加 ） リンク：事例[case03]
--------------------------------------------*/
a.btn_case03_01
{
	background:url("../img/btn_case03_01.png") no-repeat top;
}
a.btn_case03_02
{
	background:url("../img/btn_case03_02.png") no-repeat top;
}
a.btn_case03_03
{
	background:url("../img/btn_case03_03.png") no-repeat top;
}
a.btn_case03_04
{
	background:url("../img/btn_case03_04.png") no-repeat top;
}
a.btn_case03_05
{
	background:url("../img/btn_case03_05.png") no-repeat top;
}
a.btn_case03_06
{
	background:url("../img/btn_case03_06.png") no-repeat top;
}
a.btn_case03_07
{
	background:url("../img/btn_case03_07.png") no-repeat top;
}
a.btn_case03_08
{
	background:url("../img/btn_case03_08.png") no-repeat top;
}

/*-------------------------------------------
（ 2011.10.27  追加 ） リンク：事例[case04]
--------------------------------------------*/
a.btn_case04_01
{
	background:url("../img/btn_case04_01.png") no-repeat top;
}
a.btn_case04_02
{
	background:url("../img/btn_case04_02.png") no-repeat top;
}
a.btn_case04_03
{
	background:url("../img/btn_case04_03.png") no-repeat top;
}
a.btn_case04_04
{
	background:url("../img/btn_case04_04.png") no-repeat top;
}
a.btn_case04_05
{
	background:url("../img/btn_case04_05.png") no-repeat top;
}
a.btn_case04_06
{
	background:url("../img/btn_case04_06.png") no-repeat top;
}
a.btn_case04_07
{
	background:url("../img/btn_case04_07.png") no-repeat top;
}
a.btn_case04_08
{
	background:url("../img/btn_case04_08.png") no-repeat top;
}

/*-------------------------------------------
（ 2011.11.1  追加 ） レコメンド部
--------------------------------------------*/
.recommend_fukidasi h2
{
	margin: 0px !important;
}

.recommend_fukidasi h2 img
{
	margin: 5px 30px 0 12px;
}

.recommend_customize ul
{
	padding: 8px 0 12px 12px;
}

.recommend_fukidasi
{
	background: url(../img/img_fukidasi_yellow.png) no-repeat;
	height: 29px;
}

.yellow_border_LR
{
	border-left: 2px solid #FBE603;
	border-right: 2px solid #FBE603;
}

.yellow_border_B
{
	border-bottom: 2px solid #FBE603;
}

/*------------------------
 （ 2011.11.21  追加 ）
 ナビ
-------------------------*/
#navi_ctm ul
{
	margin:0;
	padding:0;
}
#navi_ctm li
{
	float:left;
	list-style:none;
}
#navi_ctm li a
{
	display:block;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url("../img/btn_navi.png");
	background-repeat:no-repeat;
}
#navi_ctm li a.navi_top, #navi_ctm li a.navi_topact
{
	width:176px;
	background-position: 0px top !important;
}
#navi_ctm li a.navi_top:hover, #navi_ctm li a.navi_topact
{
	background-position: 0px bottom !important;
}
#navi_ctm li a.navi_jirei, #navi_ctm li.navi_jireiact
{
	display:block;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url("../img/btn_navi.png");
	background-repeat:no-repeat;
	width:186px;
	background-position: -176px top !important;
}
#navi_ctm li a.navi_jirei:hover, #navi_ctm li.navi_jireiact
{
	background-position: -176px bottom !important;
}
#navi_ctm li a.navi_sch_campany, #navi_ctm li a.navi_sch_campanyact
{
	width:186px;
	background-position: -362px top !important;
}
#navi_ctm li a.navi_sch_campany:hover, #navi_ctm li a.navi_sch_campanyact
{
	background-position: -362px bottom !important;
}
#navi_ctm li a.navi_about, #navi_ctm li.navi_aboutact
{
	display:block;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url("../img/btn_navi.png");
	background-repeat:no-repeat;
	width:186px;
	background-position: -548px top !important;
}
#navi_ctm li a.navi_about:hover, #navi_ctm li.navi_aboutact
{
	background-position: -548px bottom !important;
}
#navi_ctm li a.navi_okite, #navi_ctm li.navi_okiteact
{
	display:block;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url("../img/btn_navi.png");
	background-repeat:no-repeat;
	width:186px;
	background-position: -734px top !important;
}
#navi_ctm li a.navi_okite:hover, #navi_ctm li.navi_okiteact
{
	background-position: -734px bottom !important;
}




/*------------------------
 （ 2011.11.21  追加 ）
　会社一覧
-------------------------*/
.company_listclm{
	padding:11px 20px 31px 20px;
	background-color:#F0F0F0;
	margin-top:15px;
}
ul.company_list
{
	margin:0;
	padding:0;
}
ul.company_list li
{
	background-color:#fff;
	float:left;
	width:260px;
	padding:9px;
	margin-top:10px;
	border:#e2e2e2 1px solid;
}
ul.company_list .tiku
{
	float:left;
	margin-right:5px;
	padding:4px 5px 2px 5px;
	background-color:#f0f0f0;
	color:#333;
	font-size:90%;
	white-space: nowrap;
	width:250px;
}
ul.company_list .text
{
	margin-top:5px;
	font-weight:bold;
}
ul.company_list img
{
	margin-top:7px;
	display:block;
}
ul.company_list .company
{
	margin-top:8px;
	margin-bottom:8px;
}
.tborder_green
{
	margin-top:30px;
	padding-top:20px;
	border-top:14px solid #4FA7A0;
}
.bborder_green
{
	padding-bottom:30px !important;
	border-bottom:14px solid #4FA7A0;
}

/*------------------------
 （ 2011.11.22  追加 ）
　会社詳細
-------------------------*/
.h3_company_copy
{
	border-bottom: 2px solid #333333;
}

.h3_company_copy h3
{
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 12px;
	border-left: 5px solid #FF6D15;
}

.bgc_info_company
{
	background-color: #E8E8E8;
	padding: 15px 15px 10px 15px;
}

.bgc_info_company dt
{
	background: url("../img/img_company_hasenshort.gif") no-repeat bottom left;
	padding-bottom: 3px;
}

.bgc_info_company dd
{
	margin: 11px 0px 0px 10px;
	font-size:117%;
}

h3.bborder_gray
{
	border-bottom: 4px solid #333333;
	width: 920px;
	padding-bottom: 5px;
}

.sankoimg_list_lrage
{
	background:url("../img/img_hasenlong_2.png") no-repeat bottom;
	padding-bottom: 15px;
}

.sankoimg_list_3
{
	background:url("../img/img_hasenlong_2.png") no-repeat bottom;
	padding-bottom: 10px;
}

.kaishajoho
{
	border-left: 4px solid #FF6D15;
	padding:  10px 10px 10px 11px;
	width: 895px;
	_width: 898px;
}

li.shamei
{
	background:#FFFFFF;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left:9px;
	width: 326px;
}
a.btn_shosaitoiawase
{
	width:267px;
	height:29px;
	background:url("../img/btn_company_shosaitoiawase.png") no-repeat top;
}

a.btn_companywebsite
{
	width:267px;
	height:29px;
	background:url("../img/btn_company_website.png") no-repeat top;
}

.tborder_orange
{
	margin-top:20px;
	padding-top:20px;
	border-top:14px solid #FF6D15;
}
.tborder_orange.noTp
{
	padding-top:0;
}

/*-------------------------------------------
（ 2011.11.28  追加 ） リンク：事例[case05]
--------------------------------------------*/
a.btn_case05_01
{
	background:url("../img/btn_case05_01.png") no-repeat top;
}
a.btn_case05_02
{
	background:url("../img/btn_case05_02.png") no-repeat top;
}
a.btn_case05_03
{
	background:url("../img/btn_case05_03.png") no-repeat top;
}
a.btn_case05_04
{
	background:url("../img/btn_case05_04.png") no-repeat top;
}
a.btn_case05_05
{
	background:url("../img/btn_case05_05.png") no-repeat top;
}
a.btn_case05_06
{
	background:url("../img/btn_case05_06.png") no-repeat top;
}
a.btn_case05_07
{
	background:url("../img/btn_case05_07.png") no-repeat top;
}
a.btn_case05_08
{
	background:url("../img/btn_case05_08.png") no-repeat top;
}

/*な追記====================================================*/

/*#contents_h1*/
/*#navi_ctm li a.navi_top, #navi_ctm li a.navi_topact*/
/*#navi_ctm li a.navi_top:hover, #navi_ctm li a.navi_topact*/
/*#navi_ctm li a.navi_jirei, #navi_ctm li a.navi_jireiact*/
/*#navi_ctm li a.navi_jirei:hover, #navi_ctm li a.navi_jireiact*/
/*#navi_ctm li a.navi_sch_campany, #navi_ctm li a.navi_sch_campanyact*/
/*#navi_ctm li a.navi_sch_campany:hover, #navi_ctm li a.navi_sch_campanyact*/
/*#navi_ctm li a.navi_about, #navi_ctm li a.navi_aboutact*/
/*#navi_ctm li a.navi_about:hover, #navi_ctm li a.navi_aboutact*/
/*#navi_ctm li a.navi_okite, #navi_ctm li a.navi_okiteact*/
/*#navi_ctm li a.navi_okite:hover, #navi_ctm li a.navi_okiteact*/
/*.kaishajoho*/
/*以上、変更*/


.bgE0EFEE	{background:#E0EFEE;}
.w903	{ width: 903px; }


.bdrReco{
	border:#4fa7a0 1px solid;
	border-top:none;
}

.tborder_green
{
	margin-top:20px;
	padding-top:20px;
	border-top:14px solid #4fa7a0;
}

.gn_overline
{
	background: url("../img/img_hasenlong.png") top no-repeat;
	padding-top: 13px;
	margin-top: 7px;
}

/*-------------------------------------------
（ 2011.12.08  追加 ） 会社一覧
--------------------------------------------*/
ul.company_list .ken
{
	float:left;
	padding:8px 5px 0 0;
}
ul.company_list .text
{
	font-size:130%;
	margin-top:8px !important;
}
ul.company_list .text a
{
	text-decoration:none;
	color:#333333;
}
ul.company_list .text a:hover
{
	color:#666666;
}

* html ul.company_list li{padding-right:10px;}

/*-------------------------------------------
（ 2012.4.20  追加 ） special talk 実はけっこう窮屈です ガマンだらけの日本の賃貸
--------------------------------------------*/

.h3_bg_ber
{
	background:url(../img/h3_bg_ber_sp1.jpg) no-repeat;
	padding:12px 0 0 15px;
	width:635px;
	height:34px;
	font-weight:bold;
	font-size:18px;
}
.blue_underner
{
	border-bottom:solid 3px #0068C0;
	width:920px;
}

.bg_Gray
{
	background-color:#E8E8E8;
	padding:10px !important;
	width:216px;
}

.under_ber_skyblue
{
	border-bottom:solid 2px #288BDF;
	width:245px;
	padding-bottom:20px;
}

.hamamoto_sp1
{
	border-left:solid 3px #194AD5;
}

.murai_sp1
{
	border-left:solid 3px #1F9B00;
}

.oshima_sp1
{
	border-left:solid 3px #C41620;
}

.aoki_sp1
{
	border-left:solid 3px #7D01A1;
}

.ezura_sp
{
	border-left:solid 3px #FA9101;
}

.left_border_gray
{
	border-left:solid 3px #CCCCCC;
	padding-left:10px;
}

.w_w
{
 word-wrap:break-word;
 width:155px;
}

/*-------------------------------------------
（ 2012.06.12  追加 ） リンク：事例[case06]
--------------------------------------------*/
ul.btnbox li
{
	float:left
}

ul.btnbox li a
{
	width:146px;
	height:104px;
}

a.btn_case06_01
{
	background:url("../img/btn_case06_01.png") no-repeat top;
}
a.btn_case06_02
{
	background:url("../img/btn_case06_02.png") no-repeat top;
}
a.btn_case06_03
{
	background:url("../img/btn_case06_03.png") no-repeat top;
}
a.btn_case06_04
{
	background:url("../img/btn_case06_04.png") no-repeat top;
}
a.btn_case06_05
{
	background:url("../img/btn_case06_05.png") no-repeat top;
}
a.btn_case06_06
{
	background:url("../img/btn_case06_06.png") no-repeat top;
}
a.btn_case06_07
{
	background:url("../img/btn_case06_07.png") no-repeat top;
}
a.btn_case06_08
{
	background:url("../img/btn_case06_08.png") no-repeat top;
}

.customize_tab_active_r
{
	width: 150px;
	height: 30px;
	line-height: 100%;
	padding-top: 5px;
	background: #FF6D15;
	color: #ffffff;
}
/*-------------------------------------------
（ 2012.06.14  追加 ）
--------------------------------------------*/
.recommend_list {
	margin:0;
	padding:0;
}
/*-------------------------------------------
（ 2012.06.14  追加 ）
--------------------------------------------*/
.Sincyaku {
  width: 893px;
  height: 38px;
  padding: 9px 6px 0 21px;
  background: url(../img/h3_bgimg_sincyaku.png) ;
}
.Sincyaku a {
  display: block;
  float: right;
  width: 196px;
  height: 22px;
  background: url(../img/btn_jireiitiran.png) no-repeat top;
}
a.KijiIchiran {
  display: block;
  float: right;
  width: 318px;
  height: 26px;
  background: url(../img/btn_kijiichiran.png) no-repeat top;
}

/*===============================================================*/
/*top_new_201212*/
/*===============================================================*/
.ctm_top_h1{
	position:absolute;
	top:146px;
	z-index:1;
}

.ctm_journal_block{
	border-top:#e6e6e6 2px solid;
	border-bottom:#e6e6e6 2px solid;
	margin-top:10px;
	padding:12px 0 15px 0;
}

.News {
  width: 703px;
  margin-top: 8px;
}

.News2 {
  width: 920px;
  margin-top: 8px;
}

.News .pDate{
	color:#666;
}

.News p{
	line-height: 1.6;
}

.ctm_rightinfo h3{
	border-bottom:#ddd 1px solid;
	padding-bottom:5px;
	margin-bottom:12px;
}

.ctm_rightinfo dl{
	margin-bottom:20px;
}

.ctm_rightinfo dt{
	color:#808080;
}

.ctm_rightinfo dd{
	line-height:1.5;
	margin-top:5px;
}

.ctm_rightinfo dd a,
.ctm_rightinfo dd a:link,
.ctm_rightinfo dd a:visited,
.ctm_rightinfo dd a:hover,
.ctm_rightinfo dd a:active{
	color:#333;
}

/*===============================================================*/
/*bukken_201212*/
/*===============================================================*/
.ctm_bkarea_top ul{
	border-bottom:#494949 2px solid;
}

.ctm_bkarea_top li{
	width:78px;
	height:20px;
	padding:0 1px;
	margin-left:5px;
	border:#bcbcbc 1px solid;
	border-bottom:none;
	cursor:pointer;
}

.ctm_bkarea_top li.areaon,
.ctm_bkarea_top li:hover{
	height:16px;
	padding:2px 0 1px 0;
	margin-bottom:-2px;
	border:#494949 2px solid;
	border-bottom:#fff 2px solid;
}

.ctm_bkarea_top li.mnGrayout{
	height:20px;
	padding:0 1px;
	margin-left:5px;
	border:#bcbcbc 1px solid;
	border-bottom:none;
	cursor:auto;
	opacity:0.4;
	filter:alpha(opacity=40);
	-ms-filter:"alpha(opacity=40)";
}

.ctm_bkarea_bottom ul{
	border-top:#494949 2px solid;
}

.ctm_bkarea_bottom li{
	width:78px;
	height:22px;
	padding:0 1px;
	margin-left:5px;
	border:#bcbcbc 1px solid;
	border-top:none;
	cursor:pointer;
}

.ctm_bkarea_bottom li.areaon,
.ctm_bkarea_bottom li:hover{
	height:18px;
	padding:1px 0 2px 0;
	margin-top:-2px;
	border:#494949 2px solid;
	border-top:#fff 2px solid;
}

.ctm_bkarea_bottom li.mnGrayout{
	height:22px;
	padding:0 1px;
	margin-left:5px;
	margin-top:0;
	border:#bcbcbc 1px solid;
	border-top:none;
	cursor:auto;
	opacity:0.4;
	filter:alpha(opacity=40);
	-ms-filter:"alpha(opacity=40)";
}

.ctm_pagng li span{
	color:#a6a6a6;
	padding:0 4px;
}

a.ctm_pagnext{
	background:url('/edit/customize/img/bukken/li_icon_arrow.png') no-repeat left top;
	height:12px;
	width:6px;
	padding:0 0 0 8px;
}

.ctm_btnbox{
	background:#eee;
	padding:10px;
}

.ctm_btn{
	cursor:pointer;
}

.ctm_bukkenblock{
	padding:1px;
	border:#e6e6e6 1px solid;
}

.ctm_bukkenblock h3{
	background:#eee;
	padding:10px 0 10px 15px;
	font-size:117%;
}

.ctm_bukimg{
	border:#cecece 1px solid;
}

.ctm_bukkenblock td,.ctm_bukkenblock th{
	border:#e6e6e6 1px solid;
	padding:7px 0 7px 17px;
}

.ctm_bukkenblock th{
	width:144px;
	background:#f6f6f6;
}

th.thmin{
	width:131px;
}

div.thbluein{
	background:#e3ebf4;
	border:#fff 1px solid;
	padding:10px 0 10px 15px;
	width:144px;
}

div.tdbluein{
	background:#e3ebf4;
	border:#fff 1px solid;
	padding:7px 0 6px 15px;
}

th.thblue,td.tdblue{
	padding:0;
}

td.tdblue img{
	padding:3px 10px 0 20px;
}

.bluein{
	background:#e3ebf4;
	padding:5px;
}

.bluein li{
	width:139px;
	height:21px;
	font-size:84%;
	text-align:center;
	padding-top:3px;
	border:#d1d1d1 1px solid;
	color:#9b9b9b;
	background:#e0e0e0;
}

.bluein li.picton{
	background:#fff;
	border:#5f87b0 1px solid;
	color:#5f87b0;
}

.top_minimenu li span{
	color: #bebfc1;
	padding:0 20px;
}

.top_minimenu li.sbmnfist{
	background:url('/edit/customize/img/common/li_icon_first.png') no-repeat left top;
	height:19px;
	width:95px;
	text-indent:-9999px;
	margin-right:18px;
}

a.navimenu{
	background:url('/edit/customize/img/common/sp_li_menu.png') no-repeat top;
	width:180px;
	height:33px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 4px 0 0;
}

a.navimenu_top{
	background-position: 0 0;
}
a.navimenu_top:hover{
	background-position: 0 -33px;
}

a.navimenu_campany{
	background-position: -180px 0;
}
a.navimenu_campany:hover{
	background-position: -180px -33px;
}

a.navimenu_bukken{
	background-position:-360px 0 ;
}
a.navimenu_bukken:hover{
	background-position:-360px -33px ;
}

a.navimenu_jirei{
	background-position:-540px 0 ;
}
a.navimenu_jirei:hover{
	background-position:-540px -33px ;
}

a.navimenu_pro{
	background-position:-720px 0 ;
	margin-right:0;
}
a.navimenu_pro:hover{
	background-position:-720px -33px ;
	margin-right:0;
}

.ctm_bland{
	display:none;
}

.blanddmy{
	background:url('/edit/customize/img/top/blanddmy.png') no-repeat;
	width:703px;
	height:327px;
}

.News h4{
	line-height:1.4;
	font-weight:bold;
}


/*===============================================================*/
/*家を開く_201301*/
/*===============================================================*/

.IH{ background-image: url(../img/sprite/ih.png); background-repeat: no-repeat; display: block; margin-right: 2px; }

#blandTop .hirakuIe a			{ background-position: -136px 0; width: 136px; height: 30px; float: left; text-indent: -9999px; margin-top: 22px; }
#blandTop .hirakuIe a:hover		{ background-position: -136px -30px; width: 136px; height: 30px; }

.top			{ background-position: 0 0; width: 136px; height: 30px; margin-right: 2px;}
.top:hover		{ background-position: 0 -30px; width: 136px; height: 30px; }

.knowhow						 { background-position: -272px 0; width: 136px; height: 30px;}
.knowhow:hover, .knowhow_current { background-position: -272px -30px; width: 136px; height: 30px; }

.jituitiran								{ background-position: -408px 0; width: 136px; height: 30px;}
.jituitiran:hover, .jituitira_current	{ background-position: -408px -30px; width: 136px; height: 30px; }

#blandTop{
	position: relative;
	background:url(../img/bg_top.png) no-repeat;
	width: 703px;
	height: 300px;
	margin: 40px 0 0 0;
}
#blandTop h1{
	position: absolute;
	background:url(../img/h1_top_title.png) no-repeat;
	width: 645px;
	height: 96px;
	top: -40px;
	left: 10px;
	text-indent: -9999px;
}
#blandTop .hirakuIe{
	position: absolute;
	overflow: hidden;
	background:url(../img/h2_hirakuie.png) no-repeat;
	width: 653px;
	height: 73px;
	bottom:  -21px;
	left: 16px;
	padding-left: 18px;
}
#blandTop .hirakuIe h2{
	float: left;
	background:url(../img/hirakuie.png) no-repeat;
	width: 200px;
	height: 45px;
	text-indent: -9999px;
	margin: 14px 15px 0 0;

}
#blandTop .hirakuIe p{
	float: left;
	line-height: 1.6;
	margin: 19px 50px 0 0;
}

.itiran{ width: 703px; }
.leftConts h3{
	position: relative;
	background:url(../img/bg_itiran.png) no-repeat;
	width: 688px;
	height: 33px;
	color: #855C14;
	line-height: 33px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	margin: 40px 0 -10px 0;
}
.itiran ul{
	_zoom: 1;
	overflow: hidden;
	width: 717px;
	margin-top: 25px;
}
.itiran ul li{
	_zoom: 1;
	float: left;
	width: 225px;
	margin-right: 14px;
}
.itiran h4{
	color: #855C14;
	line-height: 1.4;
	font-size: 14px;
	font-weight: bold;
}
.itiran img{ margin-top: 10px; }
.itiran p{
	width: 225px;
	line-height: 1.6;
	margin-top: 10px;
}

.HI_journal_block{
	border-bottom:#e6e6e6 2px solid;
	margin-top:10px;
	padding:12px 0 15px 0;
}
.HI_rightinfo h3{
	width: 205px;
	height: 25px;
	color: #855C14;
	line-height: 25px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
}
.HI_rightinfo h3.jyoho { background:url(../img/bg_jyoho.png) no-repeat; }
.HI_rightinfo h3.media { background:url(../img/bg_media.png) no-repeat; }

.HI_rightinfo dl{
	border-bottom: solid 1px #DDD1BD;
	padding: 10px 10px 0;
}
.HI_rightinfo dd+dt{
	padding-top: 12px;
	border-top: dotted 1px #DDD1BD;
}
.HI_rightinfo dd{
	margin-top: 3px;
	padding-bottom: 12px;
	line-height:1.5;
}
.borDB{ border-bottom: dotted 1px #DDD1BD; }
.borSB{ border-bottom: solid 1px #DDD1BD; }
.borDDT{ border-top: dotted 1px #BBA47D; }


/*===============================================================*/
/*家を開く実例_201301*/
/*===============================================================*/

.jitureiTit{
	overflow: hidden;
	background: url(../img/bg_jiturei.png) no-repeat;
	width: 687px;
	height: 80px;
	padding-left: 16px;
}
.jitureiTit h1{
	float: left;
	background:url(../img/iewohiraku.png) no-repeat;
	width: 209px;
	height: 80px;
	text-indent: -9999px;
	/*margin-right: 190px;*/
	margin-right: 50px;
}
.jitureiTit a{
	float: left;
	display: block;
	width: 136px;
	height: 30px;
	margin-top: 23px;
	text-indent: -9999px;
}

.jitureiNo{
	background:url(../img/hasen_g.png) bottom no-repeat;
	position: relative;
	overflow: hidden;
	width: 703px;
	padding-bottom: 10px;
}
.jitureiNo p{
	position:absolute;
	background:url(../img/owner.png) no-repeat;
	width: 152px;
	height: 20px;
	text-indent: -9999px;
}
.space p{
	position:absolute;
	background:url(../img/owner-space.png) no-repeat;
	width: 152px;
	height: 20px;
	text-indent: -9999px;
}
.jitureiNo h2{
	float: left;
	font-size: 24px;
	font-weight: bold;
	margin-top: 40px;
	color: #855C14;
}
.jitureiNo img{
	display: block;
	float: right;
}
#jitureijoho li{
	overflow: hidden;
	background: url(../img/hasen_r.png) left top no-repeat;
	width: 703px;
	margin-top: 40px;
	padding-top: 20px;
}
#jitureijoho dl{ width: 340px; }
#jitureijoho dt{
	background: url(../img/st_arow.png) left top no-repeat;
	padding: 3px 0 0 20px;
	color: #855C14;
	font-size: 16px;
	height: 52px;
	line-height: 1.6;
	font-weight: bold;
}
#jitureijoho dd{
	margin-top: 25px;
	line-height: 1.8;
	width: 340px;
	font-size: 14px;
}
.jitureithumb{
	width: 676px;
	padding: 0 0 25px 25px;
	background-color: #F1EBE2;
	margin-top: 40px;
}
.jitureithumb ul{
	overflow: hidden;
	padding-top: 25px;
}
.jitureithumb li{
	width: 315px;
	float: left;
	margin-right: 23px;
}
.jitureithumb img{
	display: block;
}
.jitureithumb p{
	line-height: 1.6;
	font-size: 14px;
	margin-top: 8px !important;
}
.jiturei h3{
    color: #855C14;
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
}
.cash h3,
.advice h3,
.titMD,
.jituSnota{
	width: 688px;
	padding-left: 15px;
	color: #855C14;
	font-size: 14px;
	font-weight: bold;
	margin-top: 40px;
}
.cash h3{
	background: url(../img/bg_cash.png) left top no-repeat;
	height: 33px;
	line-height: 33px;
}
.cash dd{
	line-height: 1.6;
	font-size: 14px;
	margin-top: 8px;
}
.advice h3{
	background: url(../img/bg_advice.png) left top no-repeat;
	height: 45px;
	line-height: 45px;
}
.advice dd{
	width: 651px;
	line-height: 1.6;
	font-size: 14px;
	margin-top: 0;
	border-left: solid 1px #3BA4B6;
	border-right: solid 1px #3BA4B6;
	border-bottom: solid 1px #3BA4B6;
	padding: 25px;
}
.madoriData{
	width: 703px;
	overflow: hidden;
}
.titMD{
	background: url(../img/bg_mdoridata.png) left top no-repeat;
	height: 30px;
	line-height: 30px;
}
.madoriData{
	width: 703px;
	overflow: hidden;
	background: url(../img/hasen_mr.png) left bottom no-repeat;
	padding-bottom: 40px;
}
.madoriData .madori{
	float: left;
	width: 325px;
	margin-top: 15px;
}
.madoriData .madori p{
	background: url(../img/akispace.png) left top no-repeat;
	width: 186px;
	height: 15px;
	text-indent: -9999px;
	margin-top: 20px !important;
}
.madoriData .data{
	float: right;
	width: 350px;
	margin-top: 15px;
}
.madoriData table { border-collapse: collapse; border-spacing: 0; }
.madoriData th,
.madoriData td{
	padding: 10px 15px;
	border: solid 1px #DDD1BD;
}
.madoriData th{
	width: 129px;
	background-color: #F1EBE2;
}
.madoriData td{
	width: 217px;
}
.jituSnota{
	background: url(../img/jitu_arow.png) left top no-repeat;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: dotted 1px #BBA47B;
	padding-bottom: 4px;
}

/*===============================================================*/
/*家を開くとは_201301*/
/*===============================================================*/

.aboutTit{
	overflow: hidden;
	background: url(../img/bg_jiturei.png) no-repeat;
	width: 687px;
	height: 80px;
	padding-left: 16px;
}
.aboutTit h1{
	float: left;
	background:url(../img/iewohiraku.png) no-repeat;
	width: 209px;
	height: 80px;
	text-indent: -9999px;
	/*margin-right: 328px;*/
	margin-right: 50px;
}
.aboutTit a{
	float: left;
	display: block;
	margin-top: 23px;
	text-indent: -9999px;
}

#about h2{
	background:url(../img/hasen_g.png) bottom no-repeat;
	width: 703px;
	line-height: 1.6;
	font-size: 25px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #855C14;
}

#about p{
	margin-top: 30px;
	line-height: 1.8;
}

#about h3{
	background:url(../img/about_title.png) left top no-repeat;
	width: 687px;
	height: 18px;
	text-indent: -9999px;
	margin-top: 15px;
}

#about .title02{
	background:url(../img/about_title02.png) left top no-repeat;
	width: 400px;
	height: 17px;
	text-indent: -9999px;
	margin-top: 15px;
}

#about .title03{
	background:url(../img/about_title03.png) left top no-repeat;
	width: 467px;
	height: 18px;
	text-indent: -9999px;
	margin-top: 15px;
}

#about .double{
	 overflow: hidden;
	 width: 703px;
}

#about .double p{
	width: 368px;
}

.toukei {
	background: url(../img/hasen_mr.png) left bottom no-repeat;
	padding-bottom: 40px;
}

.toukeiBlo{
	margin-top: 20px;
	overflow: hidden;
	font-size: 11px;
}

.toukeiBlo .LBo{
	border-left: 1px dotted #CCCCCC;
	padding-left: 40px;
}

.toukeiBlo h4{
	font-weight: normal;
}

.toukeiBlo dl,
.toukeiBlo dd{
	margin-top: 10px;
}

#contents .writer, #contents .date {
	margin-top: 8px;
	color: #855C14;
	text-align: right;
}
#contents .textNote{
	margin-top: 10px;
	color: #855C14;
	text-indent: -1em;
	margin-left: 1em;
}

/*===============================================================*/
/*家を開く実例一覧ページ_201305*/
/*===============================================================*/
#pickup {
	margin-top: 15px;
	background: url(../img/hasen_mr.png) left bottom no-repeat;
	padding-bottom: 40px;
}
#pickup li {
	padding: 10px;
	background-color: #f5f2ec;
	margin-bottom: 10px;
}
#pickup .title {
	background:url(../img/jitu_arow_l.png) no-repeat;
	margin-top: 5px;
	padding: 0 0 5px 14px;
	border-bottom: #bba47b 1px dashed;
}
#pickup p {
	font-size: 12px;
	margin-top: 13px;
}
.title h4 {
	color: #855C14;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
}
.icn_more {
	background: url(../img/icArrow.png) no-repeat;
	height: 16px;
	padding-left: 21px;
}

.address {
	background: url(../img/icn_address.png) no-repeat;
	height: 18px;
	padding-left: 50px;
	padding-top: 2px;
	margin-bottom: 5px;
	font-size: 12px;
}
/*オーナーアイコン*/
.tiowner {
	background:url(../img/owner_jitu.png) no-repeat;
	width: 58px;
	height: 14px;
	text-indent: -9999px;
}
.j {
	background: url(../img/sprite/j.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 2px;
}
.iconM { background-position: 0 0; width: 58px; height: 62px; }
.iconW { background-position: 0 -62px; width: 58px; height: 62px; }
.icon20M { background-position: -58px 0; width: 58px; height: 62px; }
.icon20W { background-position: -58px -62px; width: 58px; height: 62px; }
.icon30M { background-position: -116px 0; width: 58px; height: 62px; }
.icon30W { background-position: -116px -62px; width: 58px; height: 62px; }
.icon40M { background-position: -174px 0; width: 58px; height: 62px; }
.icon40W { background-position: -174px -62px; width: 58px; height: 62px; }
.icon50M { background-position: -232px 0; width: 58px; height: 62px; }
.icon50W { background-position: -232px -62px; width: 58px; height: 62px; }
.icon60M { background-position: -290px 0; width: 58px; height: 62px; }
.icon60W { background-position: -290px -62px; width: 58px; height: 62px; }
.icon70M { background-position: -348px 0; width: 58px; height: 62px; }
.icon70W { background-position: -348px -62px; width: 58px; height: 62px; }

/*snsボタン修正130626*/
.leftConts h3.mT20 { margin-top: 20px; }

/*===============================================================*/
/*メディア掲載情報ページ_201308*/
/*===============================================================*/
#media {
	margin-top: 10px;
	background: url(../img/hasen_mr.png) left bottom no-repeat;
	padding-bottom: 10px;
}
#media dl {
	overflow:hidden;
	padding-top: 10px;
}
#media dt {
	float: left;
	width: 120px;
	line-height: 2;
}
#media dd {
	float: left;
	width: 580px;
}
#media dd span {
	font-weight: 14px;
	line-height: 2;
	font-weight: bold;
	color: #855C14;
}
#media li+li {
	border-top: dotted 1px #DDD1BD;
	margin-top: 15px;
}

/*===============================================================*/
/*SFR 修正_201309*/
/*===============================================================*/
.madoriData .wsN {
	white-space: nowrap;
}
.HI_journal_block .icArrow {
    background-position: 0 -19px;
}

/*===============================================================*/
/*家を開くペルソナページページ_201410*/
/*===============================================================*/
#profile h2{
	background:url(../img/hasen_g.png) bottom no-repeat;
	width: 703px;
	line-height: 1.6;
	font-size: 25px;
	margin-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #855C14;
}

#profile .title01{
	background:url(../img/profile_title01.png) left top no-repeat;
	width: 476px;
	height: 17px;
	text-indent: -9999px;
	margin-top: 15px;
}

#profile .title02{
	background:url(../img/profile_title02.png) left top no-repeat;
	width: 427px;
	height: 17px;
	text-indent: -9999px;
	margin-top: 15px;
}

#profile .title03{
	background:url(../img/profile_title03.png) left top no-repeat;
	width: 496px;
	height: 17px;
	text-indent: -9999px;
	margin-top: 15px;
}

#profile .title04{
	background:url(../img/profile_title04.png) left top no-repeat;
	width: 446px;
	height: 17px;
	text-indent: -9999px;
	margin-top: 15px;
}

#profile .title05{
	background:url(../img/profile_title05.png) left top no-repeat;
	width: 460px;
	height: 18px;
	text-indent: -9999px;
	margin-top: 15px;
}

#profile .profile_title{
	background: url(../img/bg_cash.png) left top no-repeat;
	width: 703px;
	height: 33px;
	margin-top: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #855c14;
	padding-left: 15px;
	padding-top: 8px;
}

#profile .profile_subtitle{
	margin-top: 20px;
	margin-bottom: 10px;
	font-size:14px;
	color: #32A2BD;
	font-weight: bold;
}

#profile .survey_title{
	background: url(../img/bg_survey.png) left top no-repeat;
	width: 703px;
	height: 33px;
	margin-top: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #32a2bd;
	padding-left: 15px;
	padding-top: 8px;
}

#profile .survey_list li {
	background: url(../img/survey_arow.png) left top no-repeat;
	background-position: left 4px;
	margin-left: 10px;
	font-size: 14px;
	line-height: 1.8;
	padding-left: 20px;
}

#profile p{
	line-height: 1.8;
	font-size:14px;
}

#profile dl{
	width: 340px;
	margin-top: 20px;
 }

#profile dt{
	background: url(../img/profile_arow.png) left top no-repeat;
	padding-top: 10px;
	padding-left: 20px;
	color: #855C14;
	font-size: 16px;
	height: 40px;
	font-weight: bold;
}

#profile dd{
	margin-top: 10px;
	line-height: 1.6;
	width: 340px;
	font-size: 14px;
}

#profileItiran{
	width: 673px;
	background:#FAF4ED;
	padding: 15px;
	margin-top: 25px;
}

#profileItiran ul{
	_zoom: 1;
	overflow: hidden;
}

#profileItiran ul li{
	_zoom: 1;
	float: left;
	width: 214px;
}

#profileItiran p{
	width: 214px;
	line-height: 1.6;
	margin-top: 10px;
}

.profileSnota{
	background: url(../img/profileSnota_arow.png) left top no-repeat;
	padding-left: 15px;
	color: #32a2bd;
	font-size: 16px;
	font-weight: bold;
	margin-top: 40px;
	border-bottom: dotted 1px #BBA47B;
	padding-bottom: 4px;
}

/*===============================================================*/
/*家を開く実例_201610*/
/*===============================================================*/
.titleIcon {
	position: relative;
	margin-top: 60px;
}
.titleIcon:first-child {
	margin-top: 20px;
}
.titleIcon .titleIcon-icon {
	position: absolute;
	top: -8px;
	right: 0;
}
.arwImg {
	position: relative;
	display: block;
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #bAA778;
}
.arwImg:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 49px;
	height: 49px;
	background: url(../img/sprite/arrow.png) no-repeat;
	background-position: 0 0;
}
.arwImg:hover:after {
	background-position: 0 -49px;
}
.arwImg .arwImg-img {
	position: relative;
	width: 213px;
	height: 128px;
	overflow: hidden;
}
.arwImg .arwImg-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	margin-top: -64px;
	margin-left: -106px;
}
#contents .itiran > ul > li > p {
	margin-top: 10px;
}
.title h4 {
	width: 260px;
}
