@charset "UTF-8";

/*****************************************************************************/
/* clearfix */
/*****************************************************************************/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.img_link{
	display:block;
	overflow:hidden;
	text-indent:-99999px;
}
.img{
	text-indent:-99999px;
}
/*****************************************************************************/
/* main */
/*****************************************************************************/
body, html{
	background: #ffffff;
	text-align: center;
	font:12px/18px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
h1{
	padding:10px;
	font-size:10px;
}

.layout{
	margin:0 auto;
	width:900px;
	text-align:left;
}
.layout_white{
	background-color:#FFF;
	width:860px;
	margin:0 auto;
	text-align:left;
}
#flash_content{height:390px;}
#flash_content span{
	display:block;
	padding:150px 0 0;
}
a{
	text-decoration:none;
	color:#666464;
}
a:hover{color:#8b6841;}
#gray_body{
	background:#f1f0ed;
}


/*****************************************************************************/
/* index */
/*****************************************************************************/
#index_page{padding:0 0 30px;}
#index_side{
	/*width:265px;*/
	width:232px;
	padding:0 0 0 33px;
	float:left;
}
#index_side_btn a{
	width:214px;
	height:92px;
	background: url(../images/index_sidebtn.gif) no-repeat;
	margin:0 0 5px;
}
#index_side_btn a:hover{background-position: bottom;}


#index_side2 {
	margin:3px 0 0 0;
	float: left;
	width:620px;
}

#index_side2 .side_l {
	float: left;
	width:310px;
}

#index_side2 .side_r {
float: right;
width:310px;
}

#index_side3 {
	margin:3px 0 0 0;
	float: left;
	width:214px;
}







#index_side_newsbar{
	width:212px;
	height:17px;
	background: url(../images/index_side_newsbar.gif) no-repeat;
	margin:5px 0 0 0;
}
#index_side_news{
	width:212px;
	height:135px;
	overflow:auto;
}
#index_side_news ul{
	font-size:10px;
	padding:10px 0 0;
	line-height:14px;
}
#index_side_news li{
	padding:0 0 10px;
	color:#666464;
}
#index_side_news a{display: block;}

#index_side_news span{
	display: block;
	float:left;
	width:195px;
}
#index_contents{
	width:635px;
	float:left;
}
#index_homebtn,#gray_homebtn{
	float:left;
	width:118px;
}
#index_homebtn a{
	width:102px;
	height:44px;
	background: url(../images/index_contents_homebtn.gif) no-repeat;
}
#gray_homebtn a{
	width:102px;
	height:44px;
	background: url(../images/gray_contents_homebtn.gif) no-repeat;
}
#index_homebtn a:hover,#gray_homebtn a:hover{background-position: bottom;}

#index_UNDER03_btn{
	float: left;
	width:497px;
	padding:3px 0 0;
}
#index_UNDER03_btn li{
	float:left;
	background-color:#FFF;
	background-image:url(../images/index_UNDER03_btn.gif);
	background-repeat:no-repeat;
}
#index_UNDER03_btn li a{
	background-color:#FFF;
	background-image:url(../images/index_UNDER03_btn.gif);
	background-repeat:no-repeat;
}
#index_UNDER03_btn li a:hover{background:none;}



#gray_UNDER03_btn{
	float: left;
	width:497px;
	padding:3px 0 0;
}
#gray_UNDER03_btn li{
	float:left;
	background-color:#f1f0ed;
	background-image:url(../images/index_UNDER03_btn.gif);
	background-repeat:no-repeat;
}
#gray_UNDER03_btn li a{
	background-color:#f1f0ed;
	background-image:url(../images/index_UNDER03_btn.gif);
	background-repeat:no-repeat;
}
#gray_UNDER03_btn li a:hover{background:none;}

#UNDER03_01,#UNDER03_01 a{
	width:153px;
	height:38px;
}
#UNDER03_01 a{background-position:0px 0px;}
#UNDER03_01{background-position:0px -38px;}

#UNDER03_02,#UNDER03_02 a{
	width:147px;
	height:38px;
}
#UNDER03_02 a{background-position:-153px 0px;}
#UNDER03_02{background-position:-153px -38px;}

#UNDER03_03,#UNDER03_03 a{
	width:197px;
	height:38px;
}
#UNDER03_03 a{background-position:-300px 0px;}
#UNDER03_03{background-position:-300px -38px;}

#inde_onb_layout{}
#index_osusume{
	background:url(../images/index_osusume_back.gif) 0px 0px repeat-y;
	width:314px;
	float:left;
}
#index_osusume h2{
	background:#ffffff url(../images/index_osusume_title.gif) no-repeat;
	height:33px;
	text-indent:-99999px;
}
#index_new_book h2{
	background:#ffffff url(../images/index_new_book_title.gif) no-repeat;
	height:33px;
	text-indent:-99999px;
	width:100%;
}
#index_new_book{
	background:url(../images/index_osusume_back.gif) 0px 0px repeat-y;
	width:313px;
	float:left;
}

.inde_onb{
	padding:0 0 5px 5px;
}
.inde_onb a{
	display:block;
	width:299px;
	cursor:pointer;
}
.inde_onb img{
	padding:0 3px;
	float:left;
}
.inde_onb strong{
	float: left;
	display:block;
	border-bottom:solid 1px #d9d8d8;
	width:220px;
}
.inde_onb_title{float:left;}
.inde_onb_title_soon{float:left;
color:#666464;
}
.index_onb_price{float:right;}
.index_onb_address{
	font-size:10px;
	float:right;
}
.index_onb_info{
	float:left;
	font-size:10px;
	line-height:13px;
	padding:4px 0 0;
	width:220px;
}
.index_onb_info_soon{
	float:left;
	font-size:10px;
	line-height:13px;
	padding:4px 0 0;
	width:220px;
	color:#666464;
}
.inde_onb_footer{
	height:11px;
	background:#ffffff url(../images/index_osusume_footer.gif) no-repeat;
}

#index_footer_btn{
	padding:4px 0 0;
}
#index_footer_btn li{
	float:left;
	height:26px;
	background-image:url(../images/index_footer_btn.gif);
	background-repeat:no-repeat;
}
#index_footer_btn li a{
	height:26px;
	background-image:url(../images/index_footer_btn.gif);
	background-repeat:no-repeat;
}
#index_footer_btn li a:hover{background:none;}

#footer_btn_01,#footer_btn_01 a{width:152px;}
#footer_btn_01{background-position:0px -26px;}
#footer_btn_01 a{background-position:0px 0px;}

#footer_btn_02,#footer_btn_02 a{width:170px;}
#footer_btn_02{background-position:-152px -26px;}
#footer_btn_02 a{background-position:-152px 0px;}

#footer_btn_03,#footer_btn_03 a{width:190px;}
#footer_btn_03{background-position:-322px -26px;}
#footer_btn_03 a{background-position:-322px 0px;}

#footer_btn_04,#footer_btn_04 a{width:105px;}
#footer_btn_04{background-position:-512px -26px;}
#footer_btn_04 a{background-position:-512px 0px;}

#index_footer{
	color:#666464;
	font-size:10px;
	background: url(../images/copyright.gif) center right no-repeat;
	margin:5px 18px 0 0;
}
#index_footer a{margin: 0 20px;}

.top_btn {
	padding-left: 7px;
}


/*****************************************************************************/
/* fudosan */
/*****************************************************************************/
#page_header{
	padding:25px 0;
	margin:0 0 50px;
	border-bottom:solid 2px #f4f4f1;
}
#gray_page_header{
	padding:25px 0;
}

#page_header #index_UNDER03,#gray_page_header #index_UNDER03{padding:0 0 0 265px;}


#page_footer{
	color:#666464;
	font-size:10px;
	background: url(../images/copyright.gif) bottom right no-repeat;
	margin:0 18px 125px 0;
	padding:85px 0 0 270px;
	clear:both;
}
#gray_page_footer{
	color:#666464;
	font-size:10px;
	background: url(../images/copyright.gif) bottom right no-repeat;
	margin:10px 30px 20px;
	padding:85px 0 0;
	clear:both;
}
#page_footer a,#gray_page_footer a,#product_page_footer a{margin: 0 20px;}

#page_side{
	width:275px;
	float:left;
}
.page_contents{
	width:625px;
	float:left;
}
.side_contents{padding:0 0 40px 32px;}

#fudosan_start_mes{color:#666464;}
#fudosan_start_mes strong{
	font-size:13px;
	font-weight:bold;
}
#fudosan_start_mes p{font-size:10px;}

#fudosan_start_link a{
	width:213px;
	height:29px;
	background: url(../images/fudosan_start.gif) no-repeat;
	margin: 10px 0 0;
}
#fudosan_start_link a:hover{background-position: bottom;}
#fudosan_plan{padding-bottom:20px;}
#fudosan_plan h2{
	background:url(../images/fudosan_side_planbar.gif) no-repeat;
	width:214px;
	height:20px;
	text-indent:-99999px;
	margin:0 0 10px;
}

#fudosan_plan dd{
	font-size:10px;
	padding:2px 0 10px;
	color:#666464;
	line-height:14px;
}
#fudosan_plan dt{
	background-position:bottom;
	height:71px;
	width:215px;
}
#fudosan_plan dt a{
	display:block;
	height:71px;
	width:215px;
}
#fudosan_plan dt a:hover{background:none;}

#fudosan_plan01,#fudosan_plan01 a{background-image:url(../images/fudosan_plan01.gif);}
#fudosan_plan02,#fudosan_plan02 a{background-image:url(../images/fudosan_plan02.gif);}
#fudosan_plan03,#fudosan_plan03 a{background-image:url(../images/fudosan_plan03.gif);}
#fudosan_plan04,#fudosan_plan04 a{background-image:url(../images/fudosan_plan04.gif);}
#fudosan_plan05,#fudosan_plan05 a{background-image:url(../images/fudosan_plan05.gif);}

#fudosan_side_rss{padding-bottom:20px;}
#fudosan_side_rss a{
	width:213px;
	height:98px;
	background:url(../images/fudosan_side_rss.gif) no-repeat;
}
#fudosan_side_rss a:hover{background-position: bottom;}

#fudosan_side_btn01 a{
	width:214px;
	height:44px;
	background:url(../images/fudosan_side_btn01.gif) no-repeat;
	margin:0 0 10px;
}
#fudosan_side_btn01 a:hover{background-position: bottom;}

#fudosan_side_btn02 a{
	width:214px;
	height:44px;
	background:url(../images/fudosan_side_btn02.gif) no-repeat;
	margin:0 0 10px;
}
#fudosan_side_btn02 a:hover{background-position: bottom;}

#page_contents_fudosan h2{
	background:url(../images/fudosan_page_title.gif) 0px 0px no-repeat;
	width:603px;
	height:40px;
	margin:0 0 10px;
	text-indent:-99999px;
}

#page_contents_fudosan2 h2{
	background:url(../images/fudosan_page_title2.gif) 0px 0px no-repeat;
	width:603px;
	height:40px;
	margin:0 0 10px;
	text-indent:-99999px;
}

#page_contents_fudosan2 h3{
	width:603px;
	height:30px;
	font-size: 14px;
	background-color: #999999;
	line-height: 30px;
	color: #FFFFFF;
	margin-top: 15;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	text-align: center;
}


.fudosan_btn{
	text-align: right;
	margin-top: 20px;
	margin-right: 22px;
	margin-bottom: 10px;
	margin-left: 0;
}

#page_contents_fudosan p,#page_contents_fudosan2 p{
	color:#666464;
	font-size:11px;
}

.fudosan_list_contents{
	margin:0 22px 10px 0;
	line-height:1em;
}
.sam12012501{
	background:url(../images/fudosan_case_photo/12012501s.jpg) 10px 10px no-repeat;
}
.sam12012502{
	background:url(../images/fudosan_case_photo/12012502s.jpg) 10px 10px no-repeat;
}
.sam12012503{
	background:url(../images/fudosan_case_photo/12012503s.jpg) 10px 10px no-repeat;
}


.sam11111801{
	background:url(../images/fudosan_case_photo/11111801s.jpg) 10px 10px no-repeat;
}
.sam11111802{
	background:url(../images/fudosan_case_photo/no2.jpg) 10px 10px no-repeat;
}
.sam11090901{
	background:url(../images/fudosan_case_photo/11090901s.jpg) 10px 10px no-repeat;
}
.sam11090902{
	background:url(../images/fudosan_case_photo/11090902s.jpg) 10px 10px no-repeat;
}
.sam11090903{
	background:url(../images/fudosan_case_photo/11090903s.jpg) 10px 10px no-repeat;
}
.sam11090904{
	background:url(../images/fudosan_case_photo/11090904s.jpg) 10px 10px no-repeat;
}
.sam11090905{
	background:url(../images/fudosan_case_photo/11090905s.jpg) 10px 10px no-repeat;
}



.sam11070801{
	background:url(../images/fudosan_case_photo/110708_01s.jpg) 10px 10px no-repeat;
}
.sam11070802{
	background:url(../images/fudosan_case_photo/110708_02s.jpg) 10px 10px no-repeat;
}
.sam11070803{
	background:url(../images/fudosan_case_photo/110708_03s.jpg) 10px 10px no-repeat;
}
.sam11070804{
	background:url(../images/fudosan_case_photo/110708_04s.jpg) 10px 10px no-repeat;
}
.sam110704{
	background:url(../images/fudosan_case_photo/110704s.jpg) 10px 10px no-repeat;
}
.sam110629{
	background:url(../images/fudosan_case_photo/110629s.jpg) 10px 10px no-repeat;
}
.sam11031801{
	background:url(../images/fudosan_case_photo/11031801s.jpg) 10px 10px no-repeat;
}
.sam10113001{
	background:url(../images/fudosan_case_photo/10113001s.jpg) 10px 10px no-repeat;
}
.sam10102801{
	background:url(../images/fudosan_case_photo/10102801s.jpg) 10px 10px no-repeat;
}

.sam10102802{
	background:url(../images/fudosan_case_photo/10102802s.jpg) 10px 10px no-repeat;
}
.sam10102803{
	background:url(../images/fudosan_case_photo/10102803s.jpg) 10px 10px no-repeat;
}
.sam10102804{
	background:url(../images/fudosan_case_photo/10102804s.jpg) 10px 10px no-repeat;
}
.sam10102805{
	background:url(../images/fudosan_case_photo/10102805s.jpg) 10px 10px no-repeat;
}
.sam10102806{
	background:url(../images/fudosan_case_photo/10102806s.jpg) 10px 10px no-repeat;
}

.sam10090801{
	background:url(../images/fudosan_case_photo/10090801s.jpg) 10px 10px no-repeat;
}

.sam10030801{
	background:url(../images/fudosan_case_photo/10030801s.jpg) 10px 10px no-repeat;
}
.sam10021601{
	background:url(../images/fudosan_case_photo/10021601s.jpg) 10px 10px no-repeat;
}
.sam10021602{
	background:url(../images/fudosan_case_photo/10021602s.jpg) 10px 10px no-repeat;
}
.sam10021603{
	background:url(../images/fudosan_case_photo/10021603s.jpg) 10px 10px no-repeat;
}
.sam10021604{
	background:url(../images/fudosan_case_photo/10021604s.jpg) 10px 10px no-repeat;
}
.sam10021605{
	background:url(../images/fudosan_case_photo/10021605s.jpg) 10px 10px no-repeat;
}
.sam10021606{
	background:url(../images/fudosan_case_photo/10021606s.jpg) 10px 10px no-repeat;
}
.sam09122501{
	background:url(../images/fudosan_case_photo/09122901s.jpg) 10px 10px no-repeat;
}
.sam09122502{
	background:url(../images/fudosan_case_photo/09122902s.jpg) 10px 10px no-repeat;
}
.sam09122503{
	background:url(../images/fudosan_case_photo/09122903s.jpg) 10px 10px no-repeat;
}
.sam09122504{
	background:url(../images/fudosan_case_photo/09122904s.jpg) 10px 10px no-repeat;
}
.sam09122505{
	background:url(../images/fudosan_case_photo/09122905s.jpg) 10px 10px no-repeat;
}

.fudosan_list_contents a{
	display:block;
	padding:8px 8px 8px 130px;
	position:relative;
	cursor:pointer;
	border:solid 1px #d9d8d8;
}
.fudosan_list_contents a:hover{
	border:solid 1px #e8e8e8;
	color:#b6b5b5;
}
.fudosan_list_contents a .flc_title{
	background:url(../images/flc_title.gif) left top no-repeat;
	display:block;
	padding:7px 0 3px 60px;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0 0 10px;
}
.fudosan_list_contents a .flc_title02{
	background:url(../images/flc_title02.gif) left top no-repeat;
	display:block;
	padding:7px 0 3px 60px;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	margin:0 0 10px;
}
.fudosan_list_contents a:hover .flc_title{
	background:url(../images/flc_title.gif) left bottom no-repeat;
}
.flc_contents{
	display:block;
}
.flc_left{
	display:block;
	float:left;
	width:130px;
}
.flc_right{
	float:left;
	display:block;
	width:300px;
}
.flc_mes{
	border-top:solid 1px #d9d8d8;
	display:block;
	margin:5px 0 0;
	padding:5px 0 0;
}
.flc_link{
	position:absolute;
	bottom:10px;
	right:10px;
}
a#fudosan_list_contents_photo{background:url(../images/fudosan_list_contents_sample.gif) 10px 10px no-repeat;}
a:hover#fudosan_list_contents_photo{background:url(../images/fudosan_list_contents_sample.gif) 10px -145px no-repeat;}

.fudosan_list_soon{
	margin:0 22px 10px 0;
}
.fudosan_list_photo{
	float:left;
}
.fudosan_list_main{
	float:left;
	padding:0 0 0 8px;
}
.fudosan_list_title_g,.fudosan_list_title_y,.fudosan_list_title_r{
	width:211px;
	padding:4px 0 3px 35px;
	font-size:15px !important;
	line-height:16px;
	color:#666464;
	margin:0 0 5px;
	background:url(../images/fudosan_list_title.gif) no-repeat;
}
.fudosan_list_title_y{
	background:url(../images/fudosan_list_title_y.gif) no-repeat;
}
.fudosan_list_title_r{
	background:url(../images/fudosan_list_title_r.gif) no-repeat;
}
.fudosan_list_main{
	font-size:10px;
	line-height:13px;
	color:#666464;
	width:470px;
	font-size:10px;
}

.fudosan_list_mes{
	margin:0 0 15px;
	display:block;
}

.fudosan_list_info{
	width:230px;
	position:absolute;
	top:8px;
	right:3px;
}
.fudosan_list_info p{
	width:110px;
	background:#f0f0ec;
	margin:0 5px 5px 0;
	line-height:21px;
	text-align:center;
	float:left;
}


/*****************************************************************************/
/* fudosan_case */
/*****************************************************************************/
#fudosan_main_contents{
	padding:60px 0 0;
	color:#666464;
	width:514px;
	margin:0 auto;
}
#fudosan_main_contents02{
	padding:60px 20px 0 80px;
	color:#666464;
	float:left;
	width:400px;
}
#fudosan_case_single{
	padding:30px 80px;
}
#fcs_menu{
	width:514px;
	margin:0 auto;
	font-size:10px;
	color:#666464;
}
#fcs_menu p{
	padding:0 0 10px;
}
#fudosan_main_photo{
	float:left;
	padding:60px 0 0 0;
	text-align:right;
	width:280px;
}
#fudosan_main_photo img{
	padding:0 3px 5px 0;
	margin:0px;
}
#fudosan_main_contents h2{
	font-size:22px;
	padding:0 0 10px;
}
#fudosan_main_contents02 h2{
	font-size:22px;
	padding:0 0 5px;
}
#fudosan_main_contents h4{
	font-size:12px;
	padding:0 0 10px;
	margin:40px 0 15px;
	border-bottom:solid 1px #dfdfdf;
	text-align:left;
}
#fudosan_main_contents02 h4{
	font-size:12px;
	padding:0 0 15px;
	margin:40px 0 15px;
	border-bottom:solid 1px #dfdfdf;
	text-align:left;
}
#fudosan_main_contents h3{
	background:url(../images/fudosan_case_title.gif) no-repeat;
	color:#666464;
	font-size:15px;
	padding:5px 0 5px 60px;
	margin: 0 0 10px;
}
#fudosan_main_contents02 h3{
	background:url(../images/fudosan_case_title.gif) no-repeat;
	color:#666464;
	font-size:15px;
	padding:5px 0 5px 60px;
}
#fudosan_main_contents table{
	border-top:solid 1px #dfdfdf;
	border-right:solid 1px #dfdfdf;
	margin:0;
	font-size:11px;
}
#fudosan_main_contents02 table{
	border-top:solid 1px #dfdfdf;
	border-left:solid 1px #dfdfdf;
	border-right:solid 1px #dfdfdf;
	margin:0;
}
#fudosan_main_contents table th{
	border-bottom:solid 1px #dfdfdf;
	border-left:solid 1px #dfdfdf;
	padding:5px 10px;
	width:50px;
	text-align:center;
}
#fudosan_main_contents02 table th{
	border-bottom:solid 1px #dfdfdf;
	padding:5px 10px;
	width:50px;
	text-align:center;
}
#fudosan_main_contents table td{
	border-bottom:solid 1px #dfdfdf;
	border-left:solid 1px #dfdfdf;
	padding:5px 10px;
}
#fudosan_main_contents02 table td{
	border-bottom:solid 1px #dfdfdf;
	padding:5px 10px;
}
#fudosan_main_contents p{
	font-size:10px;
	padding:0 0 15px;
}
#fudosan_main_contents02 p{
	font-size:10px;
	padding:0 0 15px;
}
#fudosan_main_contents p strong{
	font-size:15px;
	font-weight:bold;
	line-height:23px;
}
#fudosan_main_contents02 p strong{
	font-size:15px;
	font-weight:bold;
	line-height:23px;
}
#fmc_table_left{
	width:180px;
	float:left;
}
#fmc_table_left table{
	width:175px;
}
#fmc_table_right{
	width:220px;
	float:left;
}

#fudosan_case_single h2{
	text-indent:-99999px;
	height:34px;
	background:url(../images/fudosan_case_menu.gif) no-repeat;
	width:514px;
	margin:0 0 5px;
}

#fcs_menu01 a{
	text-indent:-99999px;
	background:url(../images/fsc_menu01.gif) no-repeat;
	height:28px;
	margin:0 0 20px;
}
#fcs_menu02 a{
	text-indent:-99999px;
	background:url(../images/fsc_menu02.gif) no-repeat;
	height:28px;
	margin:0 0 20px;
}
#fcs_menu03 a{
	text-indent:-99999px;
	background:url(../images/fsc_menu03.gif) no-repeat;
	height:28px;
	margin:0 0 20px;
}
#fcs_menu04 a{
	text-indent:-99999px;
	background:url(../images/fsc_menu04.gif) no-repeat;
	height:28px;
	margin:0 0 20px;
}
#fcs_menu05 a{
	text-indent:-99999px;
	background:url(../images/fsc_menu05.gif) no-repeat;
	height:28px;
	margin:0 0 20px;
}
#fudosan_case_menu_btn{
	float:left;
	width:400px;
}
#fudosan_case_mes{
	float:left;
	color:#666464;
	font-size:10px;
	line-height:18px;
	width:300px;
}
#fudosan_case_mes p{
	padding:15px 0 5px 10px;
}

#fudosan_case_menu_btn01 a{
	width:397px;
	height:31px;
	background:url(../images/fudosan_case_menu01.gif) no-repeat;
}
#fudosan_case_menu_btn01 a:hover{background-position: bottom;}

#fudosan_case_menu_btn02 a{
	width:397px;
	height:31px;
	background:url(../images/fudosan_case_menu02.gif) no-repeat;
}
#fudosan_case_menu_btn02 a:hover{background-position: bottom;}
#fudosan_case_menu_btn p{margin:20px 0;}

table#fudosan_list_data{
	margin:60px 90px 30px;
	width:516px;
	font-size:10px;
	color:#666464;
	border-top:solid 1px #727172;
	border-right:solid 1px #727172;
}
table#fudosan_list_data th{
	text-align:center;
	background:#f1f0ed;
	padding:5px;
	border-left:solid 1px #727172;
	border-bottom:solid 1px #727172;
}
table#fudosan_list_data td{
	padding:5px;
	border-left:solid 1px #727172;
	border-bottom:solid 1px #727172;
}

table#fudosan_list_data th.mini_cell{
	width:10%;
}
table#fudosan_list_data td.mini_cell{
	width:20%;
	padding:10px 5px;
}

table#fudosan_list_data2{
	width:600px;
	font-size:10px;
	color:#666464;
	border-top:solid 1px #727172;
	border-right:solid 1px #727172;
	margin-top: 10px;
	margin-bottom: 20px;
}
table#fudosan_list_data2 th{
	text-align:center;
	background:#f1f0ed;
	padding:5px;
	border-left:solid 1px #727172;
	border-bottom:solid 1px #727172;
}
table#fudosan_list_data2 td{
	padding:5px;
	border-left:solid 1px #727172;
	border-bottom:solid 1px #727172;
}

table#fudosan_list_data2 td.bold{
	font-size: 12px;
	font-weight: bold;
}


table#fudosan_list_data2 th.mini_cell{
	width:10%;
}
table#fudosan_list_data2 td.mini_cell{
	width:20%;
	padding:10px 5px;
}



#fudosan_contact{
	padding:30px 90px 30px;
}
#fudosan_contact h3{
	text-indent:-99999px;
	height:24px;
	background:url(../images/fudosan_case_contact_title.gif) no-repeat;
	width:516px;
	margin:0 0 15px;
}
h4{
	color:#666464;
	text-align:center;
	padding:10px;
	font-size:13px;
}
#fudosan_contact table{
	width:516px;
	font-size:10px;
	color:#666464;
	border-top:solid 1px #727172;
	border-right:solid 1px #727172;
}
#fudosan_contact th{
	text-align:center;
	background:#f1f0ed;
	padding:5px;
	border-left:solid 1px #727172;
	border-bottom:solid 1px #727172;
	width:30%;
}
#fudosan_contact td{
	padding:5px;
	border-left:solid 1px #727172;
	border-bottom:solid 1px #727172;
	width:70%;
}
#fudosan_contact td input{
	width:60%;
}
#fudosan_contact td textarea{
	width:60%;
	height:100px;
}
#fudosan_contact td table{
	width:80%;
	border:none;
}
#fudosan_contact td table td{
	border:none;
	width:50%;
}

#fudosan_contact td table td input{
	width:auto;
	margin:0 5px 0 0;
}

#submit_btn a{
	background:url(../images/fudosan_submit_btn.gif) no-repeat;
	width:514px;
	height:26px;
	margin:20px 0 0;
}
#submit_btn a:hover{background-position: bottom;}
#submit_mes{
	font-size:9px;
	color:#666464;
}

#mazu_layout{
	padding:45px 45px 0;
	font-size:11px;
	text-align:left;
	color:#666464;
}
#mazu_layout p{
	padding:0 0 10px;
}
#mazu_contents{
	font-size:10px;
	margin:25px 0 0;
	padding:35px 0 0;
	background:url(../images/mazu_border.gif) 0px 0px repeat-x;
}
#mazu_contents p{
	padding:0 0 30px;
}
#mazu_contents h2{
	color:#8b6841;
	font-weight:bold;
	font-size:11px;
	background:url(../images/mazu_icon.gif) no-repeat;
	line-height:22px;
	padding:0 0 0 20px;
	margin:0 0 5px;
}
#mazu_contents h3{
	font-size:11px;
	color:#666464;
	font-weight:bold;
}


/*****************************************************************************/
/* product */
/*****************************************************************************/
#product_page{
	padding:10px 100px 0;
	color:#666464;
}
#product_page h2{
	background:url(../images/product_title.gif) no-repeat;
	height:30px;
	width:100%;
	text-indent:-99999px;
}
p#product_top_mes{
	font-size:10px;
	padding:10px 0 50px;
}
#product_page_footer{
	color:#666464;
	font-size:10px;
	background: url(../images/copyright.gif) bottom right no-repeat;
	margin:10px 60px 20px;
	padding:85px 0 0;
	clear:both;
}
.product_contents{
	border-top:solid 1px #dadad8;
	padding:0 0 20px;
}
.product_contents02{
	padding:0 0 20px;
	margin:-20px 0 0 0;
}
.product_menu_btn{
	background-position:bottom;
	height:86px;
	width:217px;
}
.product_menu_btn a{
	height:86px;
	width:217px;
}
.product_menu_btn a:hover{background:bottom;}

.product_main_photo{
	margin:20px 0 0;
	width:238px;
	float:left;
}
.product_main{
	margin:20px 0 0;
	background:url(../images/product_main_back.gif) 0px 0px;
	height:86px;
	float:left;
	width:461px;
}
.product_main a{
	width:461px;
	height:86px;
	display:block;
	background-position:10px 10px;
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
}
.product_main a:hover{
	background-position:10px -90px;
	color:#a3a2a2;
	width:461px;
	height:86px;
}
a#product_photo01{background-image:url(../images/product_photo01.gif);}
a#product_photo01_01{background-image:url(../images/product_case_photo/product_case01_100110_01s.gif);}
a#product_photo01_02{background-image:url(../images/product_case_photo/product_case01_100110_02s.gif);}
a#product_photo01_03{background-image:url(../images/product_case_photo/product_case01_100110_03s.gif);}
a#product_photo01_04{background-image:url(../images/product_case_photo/product_case01_100110_04s.gif);}
a#product_photo01_05{background-image:url(../images/product_case_photo/product_case01_100110_05s.gif);}
a#product_photo01_06{background-image:url(../images/product_case_photo/product_case01_100110_06s.gif);}
a#product_photo01_07{background-image:url(../images/product_case_photo/product_case01_100110_07s.gif);}
a#product_photo01_08{background-image:url(../images/product_case_photo/product_case01_08s.gif);}
a#product_photo01_09{background-image:url(../images/product_case_photo/product_case01_09s.gif);}
a#product_photo02{background-image:url(../images/product_photo02.gif);}
a#product_photo02_01{background-image:url(../images/product_case_photo/product_case02_01s.gif);}
a#product_photo03_01{background-image:url(../images/product_case_photo/product_case03_01s.gif)}
a#product_photo04{background-image:url(../images/product_photo04.gif);}
a#product_photo04_01{background-image:url(../images/product_case_photo/product_case04_01s.gif);}
a#product_photo04_02{background-image:url(../images/product_case_photo/product_case04_02s.gif);}
a#product_photo04_03{background-image:url(../images/product_case_photo/product_case04_03s.gif);}
a#product_photo04_04{background-image:url(../images/product_case_photo/product_case04_04s.gif);}
a#product_photo04_05{background-image:url(../images/product_case_photo/product_case04_05s.gif);}
a#product_photo04_06{background-image:url(../images/product_case_photo/product_case04_06s.gif);}
a#product_photo05{background-image:url(../images/product_photo05.gif);}
a#product_photo05_01{background-image:url(../images/product_case_photo/product_case05_01s.gif);}
a#product_photo05_02{background-image:url(../images/product_case_photo/product_case05_02s.gif);}
a#product_photo05_03{background-image:url(../images/product_case_photo/product_case05_03s.gif);}
a#product_photo05_04{background-image:url(../images/product_case_photo/product_case05_04s.gif);}
a#product_photo05_05{background-image:url(../images/product_case_photo/product_case05_05s.gif);}
a#product_photo05_06{background-image:url(../images/product_case_photo/product_case05_06s.gif);}
a#product_photo05_07{background-image:url(../images/product_case_photo/product_case05_07s.gif);}
a#product_photo05_08{background-image:url(../images/product_case_photo/product_case05_08s.gif);}
a#product_photo05_09{background-image:url(../images/product_case_photo/product_case05_09s.gif);}
a#product_photo05_10{background-image:url(../images/product_case_photo/product_case05_10s.gif);}
a#product_photo05_11{background-image:url(../images/product_case_photo/product_case05_11s.gif);}

.product_main_title{
	font-size:15px;
	padding:8px 0 0 130px;
	display:block;
}
.product_main_contents{
	padding:0 0 0 130px;
	display:block;
	line-height:12px;
	font-size:10px;
	position:absolute;
	top:55px;
}
.product_main_info{
	float:right;
	width:100px;
	text-align:center;
	font-size:10px;
	line-height:12px;
	padding:15px 0 0;
}
.product_main_more{
	position:absolute;
	font-size:10px;
	width:90px;
	top:68px;
	right:5px;
}
#product_plan01,#product_plan01 a{background-image:url(../images/product_plan01.gif);}
#product_plan02,#product_plan02 a{background-image:url(../images/product_plan02.gif);}
#product_plan03,#product_plan03 a{background-image:url(../images/product_plan03.gif);}
#product_plan04,#product_plan04 a{background-image:url(../images/product_plan04.gif);}
#product_plan05,#product_plan05 a{background-image:url(../images/product_plan05.gif);}


/*****************************************************************************/
/* product_case */
/*****************************************************************************/
#product_case_contents{
	padding:80px;
	font-size:10px;
	color:#666464;
}
#product_case_contents h2{
	text-indent:-99999px;
	height:86px;
	width:217px;
	margin:0 0 45px;
}
#product_case_contents h3{
	color:#739bcd;
	font-size:24px;
	font-weight:normal;
	letter-spacing:3px;
	padding:0 0 15px;
}
#product_case_subtitle{
	font-size:13px;
}

#product_case_tabe{
	width:240px;
	border-top:solid 1px #9ab4da;
	border-bottom:solid 1px #9ab4da;
	color:#666464;
	font-size:10px;
	float:left;
}
#product_case_tabe th{
	font-size:10px;
	padding:10px 8px;
	border-top:solid 1px #9ab4da;
	border-left:solid 1px #9ab4da;
	width:30%;
	text-align:center;
}
#product_case_tabe td{
	font-size:10px;
	padding:15px 8px;
	border-top:solid 1px #9ab4da;
	border-left:solid 1px #9ab4da;
	width:70%;
}
#product_case_tabe h4{
	text-align:center;
	font-size:14px;
	padding:12px 0;
}

#product_case_info{
	width:460px;
	float:left;
}
#product_case_photo{
	padding:0 80px 40px;
}
#product_case_photo_left{
	width:469px;
	float:left;
}
#product_case_photo_right{
	width:227px;
	float:left;
	
}
#product_case_photo_right img{vertical-align:bottom;}

#product_case_text{
	padding:0 80px 40px;
	font-size:10px;
	color:#666464;
	line-height:16px;
}
#product_case_story{
	float:left;
	width:264px;
}
#product_case_story h3{
	background:url(../images/product_case_title_story.gif) no-repeat;
	text-indent:-99999px;
	height:15px;
	margin:0 0 5px;
}
#product_case_point{
	padding:0 0 0 36px;
	width:400px;
	float:left;
}
#product_case_point h3{
	background:url(../images/product_case_title_point.gif) no-repeat;
	text-indent:-99999px;
	height:15px;
	margin:0 0 5px;
}
#product_case_point p{
	float:left;
	width:315px;
}
#product_case_point img{
	float:right;
}
#product_case_owner{
	padding:0 80px 20px;
	color:#666464;
	font-size:10px;
}
#product_case_owner p{
	float:left;
	padding:0 0 0 35px;
	width:430px;
}
#product_case_owner img{
	float:left;
}


/*****************************************************************************/
/* course */
/*****************************************************************************/
#course_layout{
	width:310px;
	margin:0 auto;
	padding:37px 0 0;
	text-align:left;
	color:#666464;
}

/* course menu_title begin */

#course_menu01_title a{
	background:url(../images/course/01_title.gif) no-repeat;
	width:63px;
	height:14px;
	float:right;
}
#course_menu01_title a:hover{background-position: bottom;}

#course_menu02_title a{
	background:url(../images/course/02_title.gif) no-repeat;
	width:63px;
	height:14px;
	float:right;
}
#course_menu02_title a:hover{background-position: bottom;}

#course_menu03_title a{
	background:url(../images/course/03_title.gif) no-repeat;
	width:63px;
	height:14px;
	float:right;
}
#course_menu03_title a:hover{background-position: bottom;}

#course_menu04_title a{
	background:url(../images/course/04_title.gif) no-repeat;
	width:63px;
	height:14px;
	float:right;
}
#course_menu04_title a:hover{background-position: bottom;}

#course_menu05_title a{
	background:url(../images/course/05_title.gif) no-repeat;
	width:63px;
	height:14px;
	float:right;
}
#course_menu05_title a:hover{background-position: bottom;}

/* course menu_title end */

/* course menu_mes begin */
#course_menu01_mes{
	background:url(../images/course/01_mes.gif) no-repeat;
	text-indent:-99999px;
	margin:20px 0 0;
	height:52px;
}
#course_menu02_mes{
	background:url(../images/course/02_mes.gif) no-repeat;
	text-indent:-99999px;
	margin:20px 0 0;
	height:52px;
}
#course_menu03_mes{
	background:url(../images/course/03_mes.gif) no-repeat;
	text-indent:-99999px;
	margin:20px 0 0;
	height:52px;
}
#course_menu04_mes{
	background:url(../images/course/04_mes.gif) no-repeat;
	text-indent:-99999px;
	margin:20px 0 0;
	height:52px;
}
#course_menu05_mes{
	background:url(../images/course/05_mes.gif) no-repeat;
	text-indent:-99999px;
	margin:20px 0 0;
	height:52px;
}
/* course menu_mes end */

/* course layout_title begin */
.course01_layout_title{
	margin:25px 0 13px;
	font-size:12px;
	padding:0 0 13px;
	background:url(../images/course/01_title_back.gif) left bottom repeat-x;
}
.course02_layout_title{
	margin:25px 0 13px;
	font-size:12px;
	padding:0 0 13px;
	background:url(../images/course/02_title_back.gif) left bottom repeat-x;
}
.course03_layout_title{
	margin:25px 0 13px;
	font-size:12px;
	padding:0 0 13px;
	background:url(../images/course/03_title_back.gif) left bottom repeat-x;
}
.course04_layout_title{
	margin:25px 0 13px;
	font-size:12px;
	padding:0 0 13px;
	background:url(../images/course/04_title_back.gif) left bottom repeat-x;
}
.course05_layout_title{
	margin:25px 0 13px;
	font-size:12px;
	padding:0 0 13px;
	background:url(../images/course/05_title_back.gif) left bottom repeat-x;
}

/* course layout_title end */



#course_layout p{
	font-size:10px;
	line-height:18px;
}
#course_menu{
	margin:20px auto;
	width:355px;
	position:relative;
	background:url(../images/course/menu_back.gif) left center repeat-x;
}
#course_menu ul{
	height:22px;
}


.course_menu_back{
	position:absolute;
	top:0px;
	left:0px;
}
.course_menu_top{
	position:absolute;
	top:0px;
	left:132px;
}
.course_menu_next{
	position:absolute;
	top:0px;
	right:0px;
}
.course_menu_back,.course_menu_back a{
	width:132px;
	height:22px;
	background-repeat:no-repeat;
	background-position:top left;
}
.course_menu_top,.course_menu_top a{
	width:95px;
	height:22px;
	background-repeat:no-repeat;
	background-position:top left;
}
.course_menu_next,.course_menu_next a{
	width:127px;
	height:22px;
	background-repeat:no-repeat;
	background-position:top right;
}
.course_menu_back a:hover,.course_menu_top a:hover{background-position:left bottom;}
.course_menu_next a:hover{background-position:bottom right;}

#course_menu01_top a{background-image:url(../images/course/01_top.gif);}
#course_menu02_top a{background-image:url(../images/course/02_top.gif);}
#course_menu03_top a{background-image:url(../images/course/03_top.gif);}
#course_menu04_top a{background-image:url(../images/course/04_top.gif);}
#course_menu05_top a{background-image:url(../images/course/05_top.gif);}


#course_menu01_back a{background-image:url(../images/course/01_back.gif);}
#course_menu01_next a{background-image:url(../images/course/01_next.gif);}
#course_menu_blank{background:#FFF;}


#course_menu_mes03{
	height:56px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#course_menu_mes02{
	height:53px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

p.gallery003{
	margin-bottom: 15px;
}



/* course01 */
#course_menu01_02_text{
	font-size:12px;
}
#course01_photo{
	background:url(../images/course/01_photo.jpg) no-repeat;
	padding:28px 0 0;
	height:57px;
	margin:10px 0 0;
}
#course01_photo p{
	font-size:10px;
}
#course01_photo h3,.course01_02_layout h3,.course01_02_layout_double h3,#course01_02_designer h3{
	font-size:12px;
}
.course01_02_layout h3,.course01_02_layout_double h3,#course01_02_designer{
	margin:0 0 5px;
}
#course01_photo h3 span, .course01_02_layout h3 span,.course01_02_layout_double h3 span,#course01_02_designer h3 span{
	color:#85b2e0;
}

.course01_02_layout_double{
	float:left;
	width:200px;
}
.course01_02_layout,.course01_02_layout_double{
	background:url(../images/course/01_title_back.gif) top left repeat-x;
	margin:10px 0 0;
	padding:10px 0 0;
}

.course01_02_layout p,.course01_02_layout_double{
	font-size:10px !important;
	line-height:14px !important;
}
#course01_02_photo{
	background:url(../images/course/01_02_photo.jpg) right top no-repeat;
	padding:0 127px 0 0;
}

.course01_02_layout_double h3{
	float:left;
	width:75px;
}
.course01_02_layout_double p{
	float:left;
}

#course01_02_designer{
	width:70px;
	float:right;
}
#course_no_list{
	background:none;
	padding:0px;
}
#course01_episode{
	text-align:left;
}
#course01_episode h4{
	background:url(../images/course/01_02_sub_title.gif) no-repeat;
	height:22px;
	text-indent:-99999px;
	overflow:hidden;
	margin:0 0 5px;
	padding:0px;
}
#course01_episode h5{
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px;
}

/* course02 */
#course_menu01_02_text{
	font-size:12px;
}
#course02_photo{
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 15px;
}
#course02_photo p{
	font-size:10px;
}
#course02_photo h3,.course02_02_layout h3,.course02_02_layout_double h3,#course02_02_designer h3{
	font-size:12px;
}
.course02_02_layout h3,.course02_02_layout_double h3,#course02_02_designer{
	margin:0 0 5px;
}
#course02_photo h3 span, .course02_02_layout h3 span,.course02_02_layout_double h3 span,#course02_02_designer h3 span{
	color:#fbc83b;
}

.course02_02_layout_double{
	float:left;
	width:200px;
}
.course02_02_layout,.course02_02_layout_double{
	background:url(../images/course/02_title_back.gif) top left repeat-x;
	margin:10px 0 0;
	padding:10px 0 0;
}

.course02_02_layout p,.course02_02_layout_double{
	font-size:10px !important;
	line-height:14px !important;
}
#course02_02_photo{
	background:url(../images/course/02_02_photo.jpg) right top no-repeat;
	padding:0 127px 0 0;
}

.course02_02_layout_double h3{
	float:left;
	width:75px;
}
.course02_02_layout_double p{
	float:left;
}

#course02_02_designer{
	width:70px;
	float:right;
}
#course_no_list{
	background:none;
	padding:0px;
}
#course02_episode{
	text-align:left;
}
#course02_episode h4{
	background:url(../images/course/02_02_sub_title.gif) no-repeat;
	height:22px;
	text-indent:-99999px;
	overflow:hidden;
	margin:0 0 5px;
	padding:0px;
}
#course02_episode h5{
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px;
}


/* course03 */
#course_menu01_02_text{
	font-size:12px;
}
#course03_photo{
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 15px;
}
#course03_photo p{
	font-size:10px;
}
#course03_photo h3,.course03_02_layout h3,.course03_02_layout_double h3,#course03_02_designer h3{
	font-size:12px;
}
.course03_02_layout h3,.course03_02_layout_double h3,#course03_02_designer{
	margin:0 0 5px;
}
#course03_photo h3 span, .course03_02_layout h3 span,.course03_02_layout_double h3 span,#course03_02_designer h3 span{
	color:#a9cf52;
}

.course03_02_layout_double{
	float:left;
	width:200px;
}
.course03_02_layout,.course03_02_layout_double{
	background:url(../images/course/03_title_back.gif) top left repeat-x;
	margin:10px 0 0;
	padding:10px 0 0;
}

.course03_02_layout p,.course03_02_layout_double{
	font-size:10px !important;
	line-height:14px !important;
}
#course03_02_photo{
	background:url(../images/course/03_02_photo.jpg) right top no-repeat;
	padding:0 127px 0 0;
}

.course03_02_layout_double h3{
	float:left;
	width:75px;
}
.course03_02_layout_double p{
	float:left;
}

#course03_02_designer{
	width:70px;
	float:right;
}
#course_no_list{
	background:none;
	padding:0px;
}
#course03_episode{
	text-align:left;
}
#course03_episode h4{
	background:url(../images/course/03_02_sub_title.gif) no-repeat;
	height:22px;
	text-indent:-99999px;
	overflow:hidden;
	margin:0 0 5px;
	padding:0px;
}
#course03_episode h5{
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px;
}

/* course04 */
#course_menu01_02_text{
	font-size:12px;
}
#course04_photo{
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 15px;
}
#course04_photo p{
	font-size:10px;
}
#course04_photo h3,.course04_02_layout h3,.course04_02_layout_double h3,#course04_02_designer h3{
	font-size:12px;
}
.course04_02_layout h3,.course04_02_layout_double h3,#course04_02_designer{
	margin:0 0 5px;
}
#course04_photo h3 span, .course04_02_layout h3 span,.course04_02_layout_double h3 span,#course04_02_designer h3 span{
	color:#f5b1a1;
}

.course04_02_layout_double{
	float:left;
	width:200px;
}
.course04_02_layout,.course04_02_layout_double{
	background:url(../images/course/04_title_back.gif) top left repeat-x;
	margin:10px 0 0;
	padding:10px 0 0;
}

.course04_02_layout p,.course04_02_layout_double{
	font-size:10px !important;
	line-height:14px !important;
}
#course04_02_photo{
	background:url(../images/course/04_02_photo.jpg) right top no-repeat;
	padding:0 127px 0 0;
}

.course04_02_layout_double h3{
	float:left;
	width:75px;
}
.course04_02_layout_double p{
	float:left;
}

#course04_02_designer{
	width:70px;
	float:right;
}
#course_no_list{
	background:none;
	padding:0px;
}
#course04_episode{
	text-align:left;
}
#course04_episode h4{
	background:url(../images/course/04_02_sub_title.gif) no-repeat;
	height:22px;
	text-indent:-99999px;
	overflow:hidden;
	margin:0 0 5px;
	padding:0px;
}
#course04_episode h5{
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px;
}


/* course05 */
#course_menu01_02_text{
	font-size:12px;
}

#course05_photo{
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 15px;
}


#course05_photo p{
	font-size:10px;
}
#course05_photo h3,.course05_02_layout h3,.course05_02_layout_double h3,#course05_02_designer h3{
	font-size:12px;
}
.course05_02_layout h3,.course05_02_layout_double h3,#course05_02_designer{
	margin:0 0 5px;
}
#course05_photo h3 span, .course05_02_layout h3 span,.course05_02_layout_double h3 span,#course05_02_designer h3 span{
	color:#85cbbf;
}

.course05_02_layout_double{
	float:left;
	width:200px;
}
.course05_02_layout,.course05_02_layout_double{
	background:url(../images/course/05_title_back.gif) top left repeat-x;
	margin:10px 0 0;
	padding:10px 0 0;
}

.course05_02_layout p,.course05_02_layout_double{
	font-size:10px !important;
	line-height:14px !important;
}
#course05_02_photo{
	background:url(../images/course/05_02_photo.jpg) right top no-repeat;
	padding:0 127px 0 0;
}

.course05_02_layout_double h3{
	float:left;
	width:75px;
}
.course05_02_layout_double p{
	float:left;
}

#course05_02_designer{
	width:70px;
	float:right;
}
#course_no_list{
	background:none;
	padding:0px;
}
#course05_episode{
	text-align:left;
}
#course05_episode h4{
	background:url(../images/course/05_02_sub_title.gif) no-repeat;
	height:22px;
	text-indent:-99999px;
	overflow:hidden;
	margin:0 0 5px;
	padding:0px;
}
#course05_episode h5{
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px;
}



/*****************************************************************************/
/* company */
/*****************************************************************************/
#company_page{
	padding:38px 0;
}
#co_prof_layout{
	padding:0 38px 0 40px;
	background:url(../images/company_page_back.gif) repeat-y;
}
#company_side{
	width:185px;
	float:left;
}
#company_side h2{
	width:149px;
	margin:0 auto;
	padding:20px 0 0;
}
#company_side h2 a{
	background:url(../images/company_page_h2.gif) no-repeat;
	width:149px;
	height:44px;
}
#company_side a:hover,#company_side_contact a:hover,#company_side_event a:hover,#company_side_staff a:hover{background-position: bottom;}

#company_side_contact,#company_side_event,#company_side_staff{
	width:164px;
	padding:0 0 5px 12px;
}

#company_side_contact a{
	background:url(../images/company_page_contact_btn.gif) no-repeat;
	height:26px;
}
#company_side_event a{
	background:url(../images/company_page_event_btn.gif) no-repeat;
	height:25px;
}
#company_side_staff a{
	background:url(../images/company_page_staff_btn.gif) no-repeat;
	height:25px;
}


#company_page_navi{
	padding:0 0 20px 14px;
}
#company_page_navi a{
	width:161px;
	height:25px;
	overflow:hidden;
	background-image:url(../images/company_page_navi.gif);
	background-repeat:no-repeat;
}
#cpn01 a{background-position:0px 0px;}
#cpn01 a:hover{background-position:-161px 0px;}

#cpn02 a{background-position:0px -25px;}
#cpn02 a:hover{background-position:-161px -25px;}

#cpn03 a{background-position:0px -50px;}
#cpn03 a:hover{background-position:-161px -50px;}

#cpn04 a{background-position:0px -75px;}
#cpn04 a:hover{background-position:-161px -75px;}

#cpn05 a{background-position:0px -100px;}
#cpn05 a:hover{background-position:-161px -100px;}

#cpn06 a{background-position:0px -125px;}
#cpn06 a:hover{background-position:-161px -125px;}


#company_contents{
	width:596px;
	float:left;
	background:url(../images/company_contents_bottom.gif) right bottom no-repeat;
}
#company_space{
	padding:0 0 0 31px;
}
#company_iitokoro_space{
	padding:0 0 0 24px;
}
#company_contents h2{height:30px;text-indent:-99999px;}
#cpt_co_prof{background:url(../images/company_title_co_prof.gif) no-repeat;}
#cpt_concept{background:url(../images/company_title_concept.gif) no-repeat;}
#cpt_schedule{background:url(../images/company_title_schedule.gif) no-repeat;}
#cpt_staff{background:url(../images/company_title_staff.gif) no-repeat;margin:0 0 0 7px;}
#cpt_iitokoro{background:url(../images/company_title_iitokoro.gif) no-repeat;margin:0 0 0 7px;}
#cpt_five_menu{background:url(../images/company_five_menu.gif) no-repeat;}
#co_prof_table{
	color:#666464;
	padding:41px 0 20px 120px;
}
#co_prof_table table{margin:0 0 5px;}
#co_prof_table th{
	width:100px;
	background:url(../images/co_prof_table_icon.gif) 90px 6px no-repeat;
	padding:0 0 20px;
}
#co_prof_table td{
	padding:0 0 20px 25px;
}
#co_prof_table h3{
	padding:0 0 20px;
}

#concept_layout{
	color:#666464;
	padding:0 34px 30px;
}
#concept_layout h3{
	background:url(../images/concept_title_back.gif) bottom repeat-x;
	font-size:14px;
	padding:0 0 13px;
	margin: 0 0 13px;
}
#concept_layout p{
	font-size:10px;
}
p#concept_logo{
	background:url(../images/concept_logo.gif) right bottom no-repeat;
}
#concept_img{
	text-align:center;
	padding:40px 0 50px;
}



/*****************************************************************************/
/* iitokoro */
/*****************************************************************************/
#iitokoro_layout{
	padding:35px 40px;
	color:#666464;
}
#iitokoro_layout h2{
	background:url(../images/iitokoro_title.gif) no-repeat;
	width:350px;
	height:22px;
	margin:0 0 30px;
}
#iitokoro_layout h3{
	font-size:14px;
	padding:0 0 13px;
	margin: 0 0 13px;
	border-bottom:solid 1px #c8c8c5;
}
#iitokoro_layout p{
	font-size:10px;
}
#iitokoro_layout h4{
	background:url(../images/iitokoro_sub_title01.gif) no-repeat;
	height:25px;
	margin:20px 0;
	padding:0px;
	text-indent:-99999px;
}
#iitokoro_layout h5{
	font-size:14px;
	margin:0px;
	padding:0px;
}

#iitokoro_photo01{
	background:url(../images/iitokoro_mes_photo.jpg) top right no-repeat;
	padding:0 220px 0 0;
	margin:0 0 45px;
}
#iitokoro_photo02{
	background:url(../images/iitokoro_photo02.gif) bottom right no-repeat;
}
#iitokoro_photo02_text{
	padding:0 145px 15px 0;
}
#iitokoro_photo03 h5{
	font-size:16px;
	font-weight:bold;
	padding:60px 0 5px 30px;
}
#iitokoro_photo03 p{
	padding:0 30px;
}
#iitokoro_photo03{
	height:270px;
	background:url(../images/iitokoro_photo03.gif) no-repeat;
	width:497px;
}
#iitokoro_photo04{
	margin:20px 0;
	padding:25px 40px;
	background:#f0f0ec;
}
#iitokoro_photo04 h5{
	line-height:22px;
	padding:0 0 14px;
}
#iitokoro_photo04 p{
	background:url(../images/iitokoro_photo4.jpg) right bottom no-repeat;
}



/*****************************************************************************/
/* staff */
/*****************************************************************************/
.staff_contents{
	margin:20px 20px 20px 25px;
	padding:10px;
	border:solid 1px #d9d8d8;
	background:url(../images/staff_big_line.gif) 205px 0px no-repeat;
	color:#666464;
	position:relative;
}
.staff_contents_double{
	margin:20px 20px 20px 25px;
	color:#666464;
	position:relative;
}


.staff_contents_left,.staff_contents_right{
	width:230px;
	border:solid 1px #d9d8d8;
	padding:10px;
	background:url(../images/staff_double_line.gif) right 50px no-repeat;
}
.staff_contents_left{float:left;}
.staff_contents_right{float:right;}
.staff_contents_double .staff_contents_position{
	padding:20px 0 22px;
	font-size:10px;
	line-height:10px;
}
.staff_contents_double .staff_contents_name{
	font-size:13px;
}
.staff_contents_double .staff_contents_name span{
	font-size:10px;
	line-height:12px;
	display:block;
}
.staff_contents_double .staff_contents_text{
	width:100%;
	clear:both;
	font-size:10px;
	line-height:12px;
	padding:5px 0 0;
}
.staff_contents_double .staff_contents_photo{
	width:110px;
	float:left;
}
.staff_contents .staff_contents_photo{
	width:110px;
	float:left;
}
.staff_contents .staff_contents_text{
	float:left;
	width:390px;
	padding:40px 0 0;
}
.staff_contents .staff_contents_position{
	font-size:10px;
	position:absolute;
	left:120px;
	top:15px;
}
.staff_contents .staff_contents_name{
	font-size:13px;
	position:absolute;
	left:220px;
	top:15px;
}
.staff_contents .staff_contents_text p{
	font-size:10px;
	line-height:16px;
	padding:0 0 10px;
}
.staff_contents_text h3{
	padding:0 0 2px;
}
.staff_contents_text span{
	color:#bfc0c0;
}


/*****************************************************************************/
/* popup */
/*****************************************************************************/
#poppage{
	background:#f0f0ec;
}
#poppage h1{
	background:url(../images/popup_page_logo.gif) bottom no-repeat;
	text-indent:-99999px;
	width:66px;
	height:89px;
	margin:0 0 0 312px;
	overflow:hidden;
	padding:0px;
}
.poppage_layout{
	width:300px;
	margin:22px 0 0 20px;
	background:#FFF;
	padding:50px 40px 50px 40px;
	text-align:left;
	color:#666464;
	font-size:10px;
	line-height:16px;
}
.poppage_layout h2{
	text-indent:-99999px;
	padding:0px;
	margin:0 0 40px;
	height:20px;
}


/*****************************************************************************/
/* pp */
/*****************************************************************************/
#pop_pp h2{background:url(../images/page_title_pp.gif) no-repeat;}
#pop_pp h3{
	font-size:12px;
	font-weight:bold;
}
#pop_pp p{
	padding:0 0 5px;
}
#pop_pp ol{
	padding:0 0 10px 15px;
}
#pop_pp ol li{
	list-style-type:decimal;
}
#pop_pp ol li strong{
	font-weight:bold;
}


/*****************************************************************************/
/* faq */
/*****************************************************************************/
#pop_faq h2{background:url(../images/page_title_faq.gif) no-repeat;}
#pop_faq h3{
	font-size:13px;
	font-weight:bold;
	background:url(../images/popup_faq_title.gif) no-repeat;
	height:32px;
	vertical-align:middle;
	display:table-cell;
	padding:0 0 0 45px;
}
#pop_faq p{
	font-size:10px;
	line-height:16px;
	padding:0 0 20px 45px;
	border-bottom:solid 1px #c8c5c4;
	margin:10px 0 20px;
	background:url(../images/popup_faq_a.gif) 0px 0px no-repeat;
}



/*****************************************************************************/
/* event */
/*****************************************************************************/
#pop_event h2{background:url(../images/page_title_event.gif) no-repeat;}
.event_contents{
	text-align:left;
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:solid 1px #c8c5c4;
}
.event_contents_text{
	float:left;
	width:300px;
}
.event_contents_map{
	width:137px;
	float:right;
	padding:0px;
}
.event_contents h3{
	border-bottom:solid 1px #c8c5c4;
	font-size:15px;
}
.event_contents h4{
	text-align:left;
	padding:6px 0;
	font-size:15px;
}
.event_contents p{
	line-height:16px;
	padding:0 10px 10px 0;
	font-size:10px;
}


#schedule_layout{
}
#schedule_layout h3{
	background:url(../images/company_schedule_title.gif) no-repeat;
	width:141px;
	height:22px;
	text-indent:-99999px;
	margin:35px 0 40px 40px;
}
.schedule_contents{
	text-align:left;
	font-size:10px;
	line-height:17px;
	color:#666464;
	padding: 0 40px 25px;
	margin:0 0 20px;
	position:relative;
	background:url(../images/company_schedule_alone.gif) bottom center no-repeat;
}
#last_schedule_contents{background:none;}
.schedule_contents p{
	padding:0 0 10px;
}
.schedule_contents h4{
	text-align:left;
	background:#9fa0a0;
	font-size:14px;
	color:#FFF;
	padding:12px;
	line-height:1em;
	margin:0 0 10px;
}

#csb01,#csb02,#csb03,#csb04{
	width:165px;
	height:20px;
	position:absolute;
	right:40px;
}
#csb01{top:140px;}
#csb02{top:95px;}
#csb03{top:120px;}
#csb04{top:200px;}

#csb01 a{
	background:url(../images/company_schedule_btn01.gif) no-repeat;
	width:165px;
	height:20px;
}
#csb01 a:hover,#csb02 a:hover,#csb03 a:hover,#csb04 a:hover{background-position: bottom;}

#csb02 a{
	background:url(../images/company_schedule_btn02.gif) no-repeat;
	width:165px;
	height:20px;
}

#csb03 a{
	background:url(../images/company_schedule_btn03.gif) no-repeat;
	width:165px;
	height:20px;
}
#csb04 a{
	background:url(../images/company_schedule_btn04.gif) no-repeat;
	width:165px;
	height:20px;
}

#mapsubmit_btn a{
	background:url(../images/mapfudosan_submit_btn.gif) no-repeat;
	width:300px;
	height:26px;
	margin:20px 0 0;
}
#mapsubmit_btn a:hover{background-position: bottom;}


/*****************************************************************************/
/* contact */
/*****************************************************************************/
#pop_contact h2{background:url(../images/page_title_contact.gif) no-repeat;}
#pop_contact h3{
	background:url(../images/contact_title.gif) no-repeat;
	width:299px;
	height:15px;
	text-indent:-99999px;
	margin:0 0 10px;
}
#pop_contact h4{
	font-size:10px;
	line-height:1em;
	padding:12px 0 10px;
}
#pop_contact p{
	font-size:10px;
	line-height:16px;
	padding:0 0 10px;
}

#contact_small_map{
	position:relative;
	padding:0 0 15px;
}
#contact_small_map_text{
	position:absolute;
	left:170px;
	top:98px;
}

#pop_contact table{
	width:300px;
	font-size:9px;
	line-height:15px;
	color:#666464;
	border-top:solid 1px #727172;
	border-right:solid 1px #727172;
}
#pop_contact th{
	text-align:center;
	background:#f1f0ed;
	padding:5px 2px;
	border-left:solid 1px #727172;
	border-bottom:solid 1px #727172;
	width:25%;
}
#pop_contact td{
	padding:5px;
	border-left:solid 1px #727172;
	border-bottom:solid 1px #727172;
	width:75%;
}
#pop_contact td input{
	width:90%;
}
#pop_contact td textarea{
	width:90%;
	height:100px;
}
#pop_contact td table{
	width:100%;
	border:none;
}
#pop_contact td table td{
	border:none;
	width:50%;
	padding:2px;
}

#pop_contact td table td input{
	width:auto;
	margin:0 2px 0 0;
}

#submit_btn_mini a{
	background:url(../images/contact_page_submit.gif) no-repeat;
	width:299px;
	height:25px;
	margin:20px 0 0;
}
#submit_btn_mini a:hover{background-position: bottom;}

#contact_shiryou{
	background:url(../images/contact_page_shiryou.gif) no-repeat;
	height:45px;
	margin:15px 0 0;
	padding:0 0 0 75px;
	font-size:9px;
}
#contact_shiryou table{
	width:217px;
	border:none;
	font-size:9px;
}
#contact_shiryou table td input{
	width:auto;
	margin:0 1px 0 3px;
}
#contact_shiryou table td{
	padding:15px 0 5px;
	border:none;
}

#contact_shiryou #shiryou01{width:29% !important;}
#contact_shiryou #shiryou02{width:47% !important;}
#contact_shiryou #shiryou03{width:24% !important;}

#pop_hosyou_title{
	background:url(../images/hosyou_page_title.gif) no-repeat;
	width:86px;
	height:22px;
	text-indent:-99999px;
}

#mazu_contents table{
	border-top:solid 1px #c8c8c5;
	border-right:solid 1px #c8c8c5;
}
#mazu_contents th{
	border-left:solid 1px #c8c8c5;
	border-bottom:solid 1px #c8c8c5;
	width:25%;
	text-align:center;
	font-size:11px;
}
#mazu_contents td{
	border-left:solid 1px #c8c8c5;
	border-bottom:solid 1px #c8c8c5;
	width:75%;
	padding:10px;
	font-size:10px;
	line-height:14px;
}

#fudosan_shiryou{
	background:url(../images/fudosan_page_shiryou.gif) no-repeat;
	height:45px;
	margin:15px 0 0;
	padding:0 0 0 85px;
}
#fudosan_shiryou table{
	width:350px;
	border:none;
	font-size:10px;
}
#fudosan_shiryou table td input{
	width:auto;
	margin:0 2px 0 0;
}
#fudosan_shiryou table td{
	padding:15px 5px 5px;
	border:none;
}

#fudosan_shiryou #shiryou01{width:33% !important;}
#fudosan_shiryou #shiryou02{width:33% !important;}
#fudosan_shiryou #shiryou03{width:33% !important;}

#contact_form_status{
	padding:10px;
	text-align:center;
}

#contact_form_status p{
	padding:0px 0px 10px;
}

#five_menu_layout{
}
#five_menu_layout h2{
	background:url(../images/company_iitokoro_layout.gif) no-repeat;
	width:350px;
	height:22px;
	margin:0 0 30px;
}
#five_menu_layout h3{
	background:url(../images/five_page_title.gif) no-repeat;
	text-indent:-99999px;
	height:52px;
	margin:30px 0 15px 40px;
}

.five_menu_layout{
	margin:0 40px 10px;
	border-bottom:solid 1px #dadad8;
}

.five_menu_text{
	color:#666464;
	float:left;
	width:240px;
	padding:20px 0 20px;
	font-size:10px;
	line-height:16px;
}
.five_menu_text h4{
	text-align:left;
	font-size:13px;
	font-weight:bold;
	padding:0 0 5px;
	line-height:19px;
}
#five_menu_layout_last{
	border:none;
}


.inde_space{height:68px;}

.course_layout_title{
	margin:25px 0 13px;
	font-size:12px;
	padding:0 0 13px;
	background:url(../images/course/01_title_back.gif) left bottom repeat-x;
}

#course_menu01_mes02{
	background:url(../images/course/01_02_title.gif) no-repeat;
	text-indent:-99999px;
	margin:20px 0 0;
	height:53px;
}

#product_case_back a{
	background:url(../images/product_case_back.gif) no-repeat;
	width:75px;
	height:35px;
	margin:0 auto;
}
#product_case_back a:hover{background-position: bottom;}


/* ページ内リンク */
.anc{
	width:603px;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	height: 30px;
}
.anc ul{
	padding-top: 7px;
	margin-left: 90px;
}
.anc ul li{
	float: left;
	padding-right: 50px;
	color: #CCCCCC;
}
.anc ul li:before {
content:""
}

/* pagetopへ */
.pagetop {
	text-align: right;
	width: 603px;
	padding-top: 15px;
	padding-bottom: 10px;
}

/* 不動産情報の資料請求リンク */

.td_toiawase {
	background-color: #EAEAEA;
	font-size: 12px;
	font-weight: normal;
	color: #aaaaaa;
	text-align: center;
	height: 25px;
	line-height: 25px;
}

.td_toiawase a {
	color: #666666;
}
.td_toiawase a:hover {
	color: #aaaaaa;
}

