/* CSS Document */


/* 全体設定 */
div#contents_column{
	width:1000px;
	margin:auto;
	text-align:left;
	background:#fff;
	}

div#contents_column_left{
	width:680px;
	float:left;
	background-color:#ffffff;
	}
li.sub_menu_column{
	background:url(../images/common/sub_menu_list_img.gif) no-repeat 0px center;
	padding-left:16px;
	height:auto;
	margin-left:19px;
	}

/* タイトル */
h2.column_title{
	width:656px;
	height:21px;
	background:url(../images/column/column_title.gif) top right no-repeat;
	line-height:23px;
	margin-top:51px;
	}

h2.column_title_business{
	width:656px;
	height:21px;
	background:url(../images/column/business_tl.gif) top right no-repeat;
	line-height:23px;
	margin-top:51px;
	}

h2.column_title_house{
	width:656px;
	height:21px;
	background:url(../images/column/house_tl.gif) top right no-repeat;
	line-height:23px;
	margin-top:51px;
	}

h2.column_title_techo{
	width:656px;
	height:21px;
	background:url(../images/column/techo_tl.gif) top right no-repeat;
	line-height:23px;
	margin-top:51px;
	}
	
h2.column_title_world{
	width:656px;
	height:21px;
	background:url(../images/column/world_tl.gif) top right no-repeat;
	line-height:23px;
	margin-top:51px;
	}

h2.column_title_sick{
	width:656px;
	height:21px;
	background:url(../images/column/sick_tl.gif) top right no-repeat;
	line-height:23px;
	margin-top:51px;
	}
h2.column_title_golf{
	width:656px;
	height:21px;
	background:url(../images/column/golf_tl.gif) top right no-repeat;
	line-height:23px;
	margin-top:51px;
	}
div.column_contents_bg{
	float:left;
	width:656px;
	height:auto;
	border-top:1px solid #1f1f1f;
	display:inline;
	overflow:hidden;
	padding: 50px 0 26px 0;
	}

div.column_contents_bg2{
	float:left;
	width:656px;
	height:auto;
	border-top:1px solid #1f1f1f;
	display:inline;
	overflow:hidden;
	padding:50px 0 40px 0;
	}
div.column_contents_bg3{
	float:left;
	width:656px;
	height:auto;
	border-top:1px solid #1f1f1f;
	display:inline;
	overflow:hidden;
	padding: 0 0 10px 0;
	}

/*リストタイトル*/
h5.column_list_title1{
    background:url(../images/column/column_list_tag1.gif) top left no-repeat;
	width:656px;
	height:11px;
	margin-top:35px;
	margin-bottom:25px;
	text-indent:-9999px;
	}

h5.column_list_title2{
    background:url(../images/column/column_list_tag2.gif) top left no-repeat;
	width:656px;
	height:11px;
	margin-top:35px;
	margin-bottom:25px;
	text-indent:-9999px;
	}

h5.column_list_title3{
    background:url(../images/column/column_list_tag3.gif) top left no-repeat;
	width:656px;
	height:11px;
	margin-top:35px;
	margin-bottom:25px;
	text-indent:-9999px;
	}

h5.column_list_title4{
    background:url(../images/column/column_list_tag4.gif) top left no-repeat;
	width:656px;
	height:11px;
	margin-top:35px;
	margin-bottom:25px;
	text-indent:-9999px;
	}

h5.column_list_title5{
    background:url(../images/column/column_list_tag5.gif) top left no-repeat;
	width:656px;
	height:11px;
	margin-top:35px;
	margin-bottom:25px;
	text-indent:-9999px;
	}
h5.column_list_title6{
    background:url(../images/column/column_list_tag6.gif) top left no-repeat;
	width:656px;
	height:11px;
	margin-top:35px;
	margin-bottom:25px;
	text-indent:-9999px;
	}

/* メインコンテンツ */

div.column_headtxt{
	float:left;
	width:610px;
	margin:0 0 30px 30px;
	display:inline;
	line-height:20px;
	font-size:80%;
	clear: right;
	}
div.column_contents {
	font-size: 80%;
	line-height: 20px;
	margin: 0 0 0 25px;
	}
div.column_contents .txt02 {
	padding:0 15px 0 15px;
	}
div.column_contents .right_area {
	float:right;
	width:315px;
	}
div.column_contents .right_area .txt02 {
	margin:0 15px 0 15px;
	padding:0px;
	}
div.column_contents .left_area {
	float:left;
	display: inline;
	width:315px;
	}
div.column_contents .left_area2 {
	float:left;
	display: inline;
	width:300px;
	}
div.column_contents .left_area3 {
	background:url(../images/column/business091217/il03.jpg);
	float:left;
	display: inline;
	width:300px;
	}
div.column_contents .left_area .txt01 {
	padding:0 15px 0 15px;
	margin:0px;
	}
div.column_contents .right_area2{
	height:auto;
	width:300px;
	float:right;
	padding:0 0 0 0;	
	}
div.column_contents .right_area3{
	background:url(../images/column/business091217/il03.jpg);
	height:auto;
	width:270px;
	float:right;
	padding:0 0 0 30px;	
	}
div.column_contents .right_area4{
	height:auto;
	width:300px;
	float:right;
	display: inline;
	padding-left: 30px;
	}
div.column_contents .right_area05{
	width:140px;
	float:right;
	display: inline;
	}
div.column_contents .right_area06{
	width:100px;
	float:right;
	display: inline;
	}
div.column_contents .left_ph01 {
	float:left;
	margin-left:15px;
	width:160px;
/*	追加	*/	
	clear: right;
	}
div.column_contents .left_ph02{
	width: 150px;
	display: inline;
	margin: 0 10px 0 0;
	float: left;
	clear:right;
	}
div.column_contents .left_ph03{
	width: 150px;
	float: left;
	clear:right;
	overflow: hidden;
	}
div.column_contents .right_ph01 {
	float:right;
	width:430px;
	margin-right:15px;
/*	width:430px;	*/
	}
div.column_contents .right_ph02 {
	float:right;
	width:130px;
/*	width:430px;	*/
	}
div.column_caption_01 {
	width:290px;
	line-height:15px;
	margin:5px 0 0 0;
	font-size:75%;
	color:#888888;
	}
div.column_contents .caption_02{
	color: #5e6a72;
	font-size: 75%;
	line-height: 15px;
	}
	
	/*--------------------------------見出しタグ-----------------------------------*/

h3.column,
h4.column,
h5.column{
	display:none;
	}
div.column_contents_bg .box1 {
	clear: right;
	float: left;
	height: 302px;
	width: 310px;
	margin-left: 25px;
	margin-bottom: 30px;
	display:inline;
}
div.column_contents_bg .box2 {
	float: right;
	height: 495px;
	width: 300px;
	margin-left: 20px;
	font-size: 90%;
}

	/*--------------------------------081205追加-----------------------------------*/
div.column_contents .mar_b40 .right_ph_2 {
	float: right;
	margin-right: 15px;
}
div.column_contents .mar_b40 .left_ph_01 {
	float: left;
	width: 160px;
}div.column_contents .right_ph03 {
	float: right;
	width: 300px;
	margin-right: 15px;
}

/*-----------------------------------------091217------------------------------*/
div.column_contents .txt_box_business{
	background-color:#ede7d7;
	padding:15px;
	}

div.column_contents div.business_ph_left{
	width:150px;
	float:left;
	display:inline;
	padding: 0 10px 0 0 ;
	}
div.column_contents div.bg_business{
 	background:url(../images/column/business091217/il03.jpg);
	padding:15px;
	}
div.column_contents div.bg_business .left_area{
	width: 285px;
	display: inline;
	margin: 0 30px 0 0;
	float: left;
	}
div.column_contents div.bg_business .left_area02{
	width: 142px;
	display: inline;
	margin: 0 10px 0 0;
	float: left;
	clear: right;
	overflow: hidden;
	}
div.column_contents div.bg_business .right_area{
	width: 285px;
	display: inline;
	float: left;
	}
div.column_contents div.bg_business .caption{
	color: #5e6a72;
	font-size: 75%;
	line-height: 15px;
	}
div.column_contents div.bg_business .caption span{
	color: #5e6a72;
	line-height: 20px;
	font-size:120%;
	font-weight:bold;
	}
div#contents_column .caption_column01{
	color: #5e6a72;
	font-size: 65%;
	line-height: 15px;
 }
 
/*-----------------------------------------091222------------------------------*/
div.column_contents div.bg_business_02{
	background-color:#FFF;
	padding:15px;
	}
	
	

/*-----------------------------------------091224------------------------------*/
.column_contents .bg_business .left_area_091224 {
	clear: right;
	float: left;
	height: auto;
	width: 255px;
	overflow: hidden;
}
.column_contents .bg_business .right_area_091224 {
	float: right;
	height: auto;
	width: 255px;
	overflow: hidden;
}
.column_contents .bg_business .center_area_091224 {
	clear: right;
	float: left;
	height: 150px;
	width: 90px;
	overflow: hidden;
	margin: 0 auto;
	background-image: url(../images/column/business091224/il01.gif);
	background-repeat: no-repeat;
	background-position: center 40px;
	text-indent: -9999px;
}
div.column_contents div.bg_business .left_area .left_ph{
	width: 140px;
	display: inline;
	margin: 0 10px 0 0;
	float: left;
	clear:right;
	}
div.column_contents div.bg_business .right_area .left_ph02{
	width: 130px;
	display: inline;
	margin: 0 10px 0 0;
	float: left;
	clear:right;
	}
div.column_contents div.bg_business .left_area .left_area_inner {
	width: 155px;
	display: inline;
	float: left;
	clear:right;
	height: auto;
	margin:0 10px 0 0;
	overflow: hidden;
	}
div.column_contents div.bg_business .left_area .right_ph {
	width: 120px;
	display: inline;
	float: right;
	height: auto;
	overflow: hidden;
	}
div.column_contents div.bg_business .right_area .left_ph{
	width: 145px;
	display: inline;
	margin: 0 10px 0 0;
	float: left;
	clear:right;
	}
div.column_contents div.bg_business .left_area{
	width: 285px;
	display: inline;
	margin: 0 30px 0 0;
	float: left;
	}
	
/*-----------------------100325--------------------------------*/
.column_contents #part {
	height:20px;
}
.column_contents #part ul li {
	float:left;
}
.column_contents #part ul li.part01 {
	width:106px;
	height:20px;
	background:url(../images/living/100427/vol01.gif) left top;
	text-indent:-9999px;
}
.column_contents #part ul li.part01 a {
	width:106px;
	height:20px;
	display:block;
	overflow:hidden;
	background: url(../images/living/100427/vol01.gif) 0 -20px;
}
.column_contents #part ul li.part01 a:hover {
	background-position: left top;
}


/*-----------------------100406--------------------------------*/
div.column_contents .right_area100406{
	width: 150px;
	display: inline;
	float:right;
	overflow: hidden;
}
div.column_contents .right_area100406 .txt{
	width: 140px;
	height: 110px;
	padding-left: 10px;
}

/*-----------------------100427--------------------------------*/
.column_contents p{
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size:100%;
	line-height:20px;
}

/*---------------------100513--------------------------------*/
#ph_area0513{
	background:url(../images/column/house100513/il01.gif);
	padding:15px 15px 5px 15px;
	}

#ph_area0513 ul{
	width:610px;
	margin-left:-10px;
	}

#ph_area0513 ul li{
	width:112px;
	float:left;
	display:inline;
	margin:0 0 0 10px;
	}

#ph_area0513 ul li.big{
	width:234px;
	float:left;
	display:inline;
	margin:0 0 0 10px;
	}
