@charset "UTF-8";
/* 
===== 全体 =====
*/
* {
	margin:0;
	padding:0;
}
/*--------------------------------------------------------------------------------
施工事例　仮アップ　クラス
 --------------------------------------------------------------------------------*/
div#in_left .kari_example_class{
	text-align:center;
	font-size:91%;
	letter-spacing:1px;
	line-height:1.4;	
	margin-top:40px;
}
div#box_intp_tab1 {
	height:25px;
	width:558px;
	margin:0 0 80px;
}
div#box_intp_tab1 .img_intp_tabbtn1 {
	float:left;
}
div#box_intp_tab1 .img_intp_tabbtn2 {
	float:right;
}

div#in_left .kari_example_main_class{
	letter-spacing:1px;
	line-height:1.4;
	width:250px;
	border:#006699 2px solid;
	margin:0 150px;	
	padding:2px;
}
div#in_left .kari_example_main_class1{
	letter-spacing:1px;
	line-height:1.4;
	width:270px;
	border:#006699 2px solid;
	margin:80px 140px 0;	
	padding:2px;
}
div#in_left .kari_example_main_class p,
div#in_left .kari_example_main_class1 p{
	text-align:center;
	border:#006699 1px solid;
	padding:30px;
}

/*--------------------------------------------------------------------------------
 inner 領域
 --------------------------------------------------------------------------------*/
/*
====  inner common  ====
*/
div#in_main {
	background: url(../img/default/inner_bg.gif) repeat-y 0 0;
	border-top: 5px solid #999;
	margin:0 15px;
	width:800px;
}
/* パンクズリンク */
strong#pankslink {
	font-weight:400;
	font-size:83%;
	text-align:left;
	letter-spacing:1px;
	line-height:2.5em;
	display:block;
	padding:0 0 0 20px;
	width:780px;
}
strong#pankslink a {
	background: url(../img/common/dot1_1_w2_666.gif) repeat-x left bottom;
	color:#666;
	padding:0 0 1px;
}
strong#pankslink a:hover {
	background: url(../img/common/dot1_1_w2_999.gif) repeat-x left bottom;
	color:#999;
	text-decoration:none;
}
/* innner left */
div#in_left {
	padding:0 15px 0 20px;
	width:558px;
	float: left;
}
/*
====  inner title  ====
*/
h2#in_title {
	float: left;
	margin: 0 0 20px;
}
div#in_left .box_in_title_right_bg1,
div#in_left .box_in_title_right_bg2,
div#in_left .box_in_title_right_bg3 {
	background: url(../img/inner/intp_title_right_bg.gif) no-repeat 0 0;
	width:387px;
	float: left;
	margin: 0 0 20px;
}
div#in_left .box_in_title_right_bg1 {
	height:46px;
	padding: 59px 0 0 9px;
}
div#in_left .box_in_title_right_bg2 {
	height:96px;
	padding: 9px 0 0 9px;
}
div#in_left .box_in_title_right_bg3 {
	height:30px;
	padding: 75px 0 0 9px;
}
/*--- clearfix */
.box_in_title_right_bg1:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

/* WinIE7 only */
*:first-child+html .box_in_title_right_bg1{
  height:1%;
}

/* WinIE6 and below */
/*\*/
* html .box_in_title_right_bg1{
  height:1%;
  overflow:hidden;
}
/**/

/* MacIE only */
/*\*//*/
.box_in_title_right_bg1{
  display:inline-table;
}
/**/
div#in_left .img_intp_right {
	display:block;
	padding: 0 0 10px;
}
div#in_left .p_tp_caption ,
div#in_left .p_tp_sbcaption {
	clear:both;
	float:none;
	letter-spacing: 1px;
}
div#in_left .p_tp_caption {
	color:#11335f;
	line-height: 1.5;
	padding:0 10px; 
}
div#in_left .p_tp_sbcaption {
	font-size:83%;
	line-height: 1;
	margin: 5px 0 0;
}
div#in_left .p_tp_sbcaption a {
	color:#128FBE;
}
div#in_left .p_tp_sbcaption a:hover {
	color:#128FBE;
	text-decoration:underline;
}

/* innner title list */
ul#ul_in_title1,
ul#ul_in_title2,
ul#ul_in_title3 {
	display:block;
	list-style-type: none;
	height:15px;
	float: none;
	clear: both;
	width: 387px;
}
ul#ul_in_title2 {
	margin:1px 0 0;
}
ul#ul_in_title1 li,
ul#ul_in_title2 li {
	background: url(../img/common/list_point02_grey.gif) no-repeat 0 0.1em;
	padding:0 0 0 14px;
	line-height:1.2em;
	height:12px;
	width: 68px;
	float:left;
}
ul#ul_in_title3 li {
	background: url(../img/common/list_point02_grey.gif) no-repeat 0 0.1em;
	padding:0 28px 0 14px;
	line-height:1.2em;
	height:12px;
	float:left;
}
ul#ul_in_title2 .li_in_title1{
	width:6em;
}
ul#ul_in_title1 li a,
ul#ul_in_title2 li a,
ul#ul_in_title3 li a {
	color:#666;
}
ul#ul_in_title1 li a:hover,
ul#ul_in_title2 li a:hover,
ul#ul_in_title3 li a:hover {
	color:#666;
	text-decoration: underline;
}
/*
====  inner tab  ====
*/
div#box_intp_tab {
	height:25px;
	width:558px;
	margin: 0 0 25px;
}
div#box_intp_tabul {
	float:left;
}
div#box_intp_tab .img_intp_tabbtn1 {
	float:left;
}
div#box_intp_tab .img_intp_tabbtn2 {
	float:right;
}
ul#ul_intp_tab {
	background: url(../img/inner/intp_tab_bg.gif) repeat-x 0 0;
	font-size:12px;
	width:526px;
	height: 25px;
	line-height:1;
}
ul#ul_intp_tab .li_intp_tab1 {
	background: url(../img/inner/intp_tab_dot.gif) no-repeat right 0;
	color:#666;
	padding:0 1px 0 0;
	display:inline;
	width:auto;
}
ul#ul_intp_tab .li_intp_tab1 a,
ul#ul_intp_tab .li_intp_tab1 p {
	color:#666;
	line-height:25px;
	padding:0 8px 3px;
	display:inline;
}	
ul#ul_intp_tab .li_intp_tab1 p {
	border-bottom:solid 3px #11335f;
}
ul#ul_intp_tab .li_intp_tab1 a:hover {
	border-bottom:solid 3px #11335f;
	color:#666;
	text-decoration:none;
}
ul#ul_intp_tab .li_intp_back {
	display:inline;
}
/*
====  inner main  ====
*/
div#in_left .box_intp1,
div#in_left .box_intp2,
div#in_left .box_intp3 {
	height:229px;
	width:182px;
	display: block;
	float: left;
	margin: 0 6px 0 0;
}

div#in_left .box_intp2 {
	margin:0;
}
div#in_left .box_intp3 {
	float: none;
}
/*--- clearfix box_intp3 */
.box_intp3:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}

/* WinIE7 only */
*:first-child+html .box_intp3{
  height:1%;
}

/* WinIE6 and below */
/*\*/
* html .box_intp3{
  height:1%;
  overflow:hidden;
}
/**/

/* MacIE only */
/*\*//*/
.box_intp3{
  display:inline-table;
}
/**/
div#in_left .img_line_558_4_slash1 {
	display: block;
	float: none;
	clear: both;
	height: 4px;
	padding: 10px 0;
}
div#in_left .img_line_558_4_slash2 {
	display: block;
	float: none;
	clear: both;
	height: 4px;
	padding: 10px 0 20px;
}
div#in_left .box_intp_sbcontents_bg {
	background: url(../img/inner/intp_sbtitle_bg.gif) no-repeat 0 0;
	margin:10px 0 0;
	padding:6px 6px 0;
	height: 193px;
	width: 170px;
	clear: both;
}
div#in_left .img_intp_sbcontents {
}
div#in_left .ul_intp_sbcontents {
	margin:13px 0 0;
}
div#in_left .li_intp_sbcontents {
	background: url(../img/common/dot1_1_w1_666.gif) repeat-x left bottom;
	line-height:1em;
	height:1em;
	margin:0 0 5px;
	padding:0 0 4px;
	font-size: 91%;
	letter-spacing: 1px;
}
div#in_left .li_intp_sbcontents a {
	background: url(../img/common/list_point02_blue.gif) no-repeat 0 0em;
	line-height:1em;
	color: #09c;
	display: block;
	padding:0 0 0 14px;
	height:1em;
	font-size: 91%;
}
div#in_left .li_intp_sbcontents a:hover {
	color: #09c;
	text-decoration:underline;
}
div#in_left .li_intp_sbcontents p {
	background: url(../img/common/list_point02_blue.gif) no-repeat 0 0em;
	line-height:1em;
	color: #09c;
	display: block;
	padding:0 0 0 14px;
	height:1em;
	font-size: 91%;
}
/*--------------------------------------------------------------------------------
 page_to_top 領域
 --------------------------------------------------------------------------------*/
.box_page_to_top_dot {
	background:url(../img/common/dot1_1_w2_666.gif) repeat-x left bottom;
	width:558px;
	clear:both;
	float:none;
	padding:10px 0 1px;
}
.box_page_to_top_dot1 {
	background:url(../img/common/dot1_1_w2_666.gif) repeat-x left bottom;
	width:558px;
	clear:both;
	float:none;
	padding:0 0 1px;
	margin:25px 0 0 0;
}
.box_page_to_top {
	width:558px;
	clear:both;
	float:none;
	padding:10px 0 0;
}
.page_to_top {
	display:block;
	width:62px;
	height:8px;
	float: none;
	clear: both;
	/*padding:10px 0 10px 496px;*/
	margin:0 0 10px 496px;
}
.life_page_to_top {

	float:right;
	/*padding:10px 0 10px 496px;*/
	margin:5px 0 0 0;
}
.page_to_top_btm {
	display:block;
	width:62px;
	height:8px;
	float: none;
	clear: both;
	/*padding:10px 0 10px 496px;*/
	margin:0 0 30px 496px;
}
.page_to_top_btm1 {
	display:block;
	width:62px;
	height:8px;
	float: none;
	clear: both;
	/*padding:10px 0 10px 496px;*/
	margin:0 0 5px 496px;
}
.page_to_top_sd {
	display:block;
	width:62px;
	height:8px;
	float: none;
	clear: both;
	margin: 10px 0 10px 110px;
}
