/* ------------------------------------
CSS Information

 Site URL:       http://www.smallwave.net/
 File name:      style.css (http://www.smallwave.net/css/base.css)
 Summary:        all styles
 Created:        2009-02-01
 Last update:    2009-02-01 by Hijiri Takamori
 Author:         

Order of description

	- Search Key "__" + "id Name or Class Name"

  / __container            (div#container)
  / __topmainimage         (div#t_mainimg)
  / __contents             (div#contents)
    / __トップのleft,right　　　　(div#main_area_l/div#t_main_area_r_l,div#t_main_area_r_r)
	/ __次ページのleft,right　　　(div#main_area_l/div#main_area)
  / __main内容部分 　　　　(div#nmain_area)


------------------------------------ */


/* -------------------------
 __container(全体のサイズはここで変更）
-------------------------- */

#container {
	width: 1015px;
	margin: 0 auto;/* Firefox 向けセンタリング指定 */
	background: url(../images/back.jpg) no-repeat;
}

#container02 {
	width: 1000px;
	margin: 0 auto;/* Firefox 向けセンタリング指定 */
	background:#FFFFFF url(../images/back.jpg) no-repeat;
}



/* -------------------------
 __topmainimage
-------------------------- */
#top_mainimg{
  margin: 0px 0px 0px 0px; /*上　右　下　左 */
}


/* -------------------------
 __contents
-------------------------- */

#contents{ 
	width: 1015px;/*←サイズ変更 */
	clear: both;
	margin: 0 auto;/* Firefox 向けセンタリング指定 */
	
}

#contents03{ 
	width: 750px;/*←サイズ変更 */
	clear: both;
	margin: 0 auto;/* Firefox 向けセンタリング指定 */
}
 

/* -------------------------
 __topleft
-------------------------- */
#t_main_area_l{ 
    float: left;
	width: 190px;
	text-align:left;
	letter-spacing:1.1px;
	margin: 0px 0px 10px 0px;/*上　右　下　左 */
}


/* -------------------------
 __製品案内用
-------------------------- */
#t_main_area_p{ 
    float: left;
	width: 190px;
	text-align:left;
	letter-spacing:1.1px;
	margin: 20px 0px 10px 0px;/*上　右　下　左 */
}


#t_main_area_p{ 
    float: left;
	width: 190px;
	text-align:left;
	letter-spacing:1.1px;
	margin: 20px 0px 10px 0px;/*上　右　下　左 */
}



/* -------------------------
 __topright
-------------------------- */

#t_main_area_r{
	float: right;
	width: 825px;
	margin: 0px 0px 10px 0px;/*上　右　下　左 */
	text-align: left;
	letter-spacing:1.1px;
	
}

#t_main_area_r_l{
	float: left;
	width: 550px;
	margin: 0px 0px 10px 15px;/*上　右　下　左 */
	text-align: left;
	letter-spacing:1.1px;
	
}

#model_area{
	width: 528px;
	text-align:left;
	margin: 0px 0px 0px 0px;/*上　右　下　左 */
	_margin: 0px 0px 0px 0px;/*上　右　下　左 */	
    padding: 10px 9px 10px 10px;/*上　右　下　左 */
	background:#FFFFFF url(../images/bg_model.jpg);
}

#model{ 
	width:528px;
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;/*上　右　下　左 */
	/*padding: 0px 0px 10px 0px;上　右　下　左 */
}

#model h2{
    display:block;
	width:528px;
	height:35px;
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 0px 0px 10px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/top_h2_model.jpg) 0px 0px no-repeat;
}


#model_area p{
border: #7AB1D6 1px solid;
	padding:1px;
}


.p_model{
/*border: #7AB1D6 1px solid;*/
	/*padding:3px;**/
	text-align:center;
}

#saigai_area{ 
	width:547px;
	margin: 15px 0px 0px 0px;/*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
}

#saigai_area h2{
    display:block;
	width:547px;
	height:17px;
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 0px 0px 10px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/t_catch.jpg) 0px 0px no-repeat;
}



/*news */
#whatnew{
	width:547px;
	margin: 15px 0px 0px 0px;/*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
}

#whatnew h2{
	width:547px;
	height:17px;
	margin: 0 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    background:url(../images/t_topics.jpg) 0px 0px no-repeat;
	clear:both; /*カラム下に使用する場合につける*/
	text-indent: -9999px;
	font-size: 0;
}

#whatnew dl {
   width:545px;
   height:320px;
   overflow:scroll;
   overflow-x:hidden;
   margin: 0 0 5px 2px; /*上　右　下　左 */
}


#whatnew dt {
    color:#000;
	/*width:500px;*/
	margin: 0 0 10px 0px; /*上　右　下　左 */
 	padding: 0px 0px 0px 15px;/*上　右　下　左 */
	font-weight: normal;
	margin:0px;
	/*text-indent:px;paddingで指定すると反対側がはみ出すときはこれで指定 */
	background: url(../images/yaji.gif) no-repeat 0px 7px;
	border-bottom: 1px dashed #CCCCCC;
    text-align:left;
}

#whatnew dd {
   color:#000;
    margin: 0 0 0px 0px; /*上　右　下　左 */
 	padding: 0px 0px 5px 10px;/*上　右　下　左 */
	border-bottom: 1px dashed #CCCCCC;
	text-align:left;
}

#whatnew dl a {
	color: #0066CC;
}

#whatnew dl a:hover {
	color: #0066CC;
	background: none;
	text-decoration: underline;
}

#whatnew dl a.a_red {
	color: #CC0000;
	font-weight:bold;
}

#whatnew dl a.a_red:hover {
	color: #CC0000;
	font-weight:bold;
	background: none;
	text-decoration: underline;
}

.whatnew {
   width:545px;
   height:415px;
   overflow:scroll;
   overflow-x:hidden;
   margin: 0 0 5px 2px; /*上　右　下　左 */
}

#whatnew p {
    color:#000;
	/*width:500px;*/
	margin: 0 0 10px 0px; /*上　右　下　左 */
 	padding: 10px 0px 5px 15px;/*上　右　下　左 */
	font-weight: normal;
	margin:0px;
	/*text-indent:px;paddingで指定すると反対側がはみ出すときはこれで指定 */
	background: url(../images/yaji.gif) no-repeat 0px 18px;
	border-bottom: 1px dashed #CCCCCC;
    text-align:left;
}


#t_main_area_r_r{
	float: right;
	width: 250px;
	margin: 0px 0px 10px 10px;/*上　右　下　左 */
	text-align: left;
	letter-spacing:1.1px;
	
}

#movie_area{ 
	width:250px;
	margin: 0px 0px 0px 0px;/*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
}

/*#movie_area h2{
    display:block;
	width:250px;
	height:28px;
	margin: 0px 0 0px 0px;
	padding: 0px 0px 10px 0px;
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/t_movie.gif) 0px 0px no-repeat;
}*/

#movie_area h2{
	width:230px;
	margin: 0px 0 5px 0px;
	padding: 5px 0px 5px 10px;
	font-weight:bold;
	font-size: 1.4em;
	border-bottom:#CCC 1px dashed;
	border-left:#025791 10px solid;

}

/*バナーエリア */
#t_banner_area{
	width: 250px;
	margin: 15px 0px 0px 0px;/*上　右　下　左 */	
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
}

#t_banner_area ul { 
    width: 250px;
}

#t_banner_area li{ 
	margin: 0px 0px 15px 0px;/*上　右　下　左 */	
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
}

#t_company address p{
	 width:150px;
     margin: 0px;
     padding: 5px; /*上　右　下　左 */
	 text-align: left;
}


/*バナーエリア left*/
#t_banner_area02{
	width: 190px;
	clear:both;
	margin: 15px 0px 0px 0px;/*上　右　下　左 */	
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
}

#t_banner_area ul { 
    width: 190px;
}

#t_banner_area li{ 
	margin: 0px 0px 15px 0px;/*上　右　下　左 */	
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
}


/*バナーエリア left TOP*/
#t_banner_area03{
	width: 190px;
	clear:both;
	margin: 0px 0px 10px 0px;/*上　右　下　左 */	
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
}


/* -------------------------
 __main_left
-------------------------- */

#main_area_r{ 
	float: right;
	width: 235px;
	text-align: right;
	letter-spacing:1.1px;
	margin: 0px 0px 20px 0px;/*上　右　下　左 */
	
}

/*コンテンツバナーエリア */
#banner_area{
	width: 225px;
	text-align:left;
	background-color:#E2E2E2;
	margin: 20px 0px 0px 0px;/*上　右　下　左 */
	padding: 10px 0px 5px 8px;/*上　右　下　左 */
}

#banner_area ul { 
    width: 220px;
	margin: 0px;
	padding: 0px;
}

#banner_area li{ 
	margin: 0px;
	padding: 5px 0px;
}

/* -------------------------
 __main
-------------------------- */
/* パンくず */
#topicPath_area{
	width: 1015px;
	text-align: left;
	letter-spacing:1.1px;
	margin: 10px 0px 0px 0px;/*上　右　下　左 */	
}

#topicPath_area ol#topicPath li {

     display: inline;
     line-height: 110%;
     list-style-type: none;
}
#topicPath_area ol#topicPath li a {
	color: #0066CC;
     padding-right: 10px;
     background: url(../images/glue.gif) no-repeat right center;
}

#topicPath_area ol#topicPath li a:hover  {
     padding-right: 10px;
     background: url(../images/glue.gif) no-repeat right center;
}

#main_area{
	float: right;
	width: 775px;
	margin: 20px 0px 10px 50px;/*上　右　下　左 */
	text-align: left;
	letter-spacing:1.1px;
	
}


/*------------------------------------------ 見出し関係 ----------------------------------------*/


/*------------------------------------------防災関連製品H2 ----------------------------------------*/

#main_area h2.h2_bousai{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bousai.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bousai04{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bousai04.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_bousai05{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bousai05.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bousai07{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bousai07.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bousai08{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bousai08.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_bousai09{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bousai09.jpg) 0px 0px no-repeat;
}

/*------------------------------------------ 暑熱対策製品H2 ----------------------------------------*/

#main_area h2.h2_heat{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_heat.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_heat01{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_heat01.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_heat04{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_heat04.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_heat05{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_heat05.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_heat6{
    display:block;
	width:775px;
	height:430px;
	margin: 0px 0 30px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../products/heat/images/01.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_heat7{
    display:block;
	width:775px;
	height:785px;
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../products/heat/images/02.jpg) 0px 0px no-repeat ;
}

#main_area h2.h2_heat08{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_heat08.jpg) 0px 0px no-repeat ;
}

#main_area h2.h2_heat8-1{
    display:block;
	width:775px;
	height:553px;
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../products/heat/images/03.jpg) 0px 0px no-repeat ;
}



#main_area h2.h2_heat9{
    display:block;
	width:775px;
	height:655px;
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../products/heat/images/04.jpg) 0px 0px no-repeat ;
}

#main_area h2.h2_heat10{
    display:block;
	width:775px;
	height:758px;
	margin: 0px 0 50px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../products/heat/images/05.jpg) 0px 0px no-repeat ;
}


#main_area h2.h2_heat11{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_heat06.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ 休養施設H2 ----------------------------------------*/

#main_area h2.h2_shisetsu{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu_t{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu0_t.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu01{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu01.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu02{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu02.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu03{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu03.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu04{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu04.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu05{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu05.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu06{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu06.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu07{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu07.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu08{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu08.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu09{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu09.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu10{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu10.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu11{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu11.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu12{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu12.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu13{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu13.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu14{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu14.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu15{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu15.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu16{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu16.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu17{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu17.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu18{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu18.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu19{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu19.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu19_02{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu19_02.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu21{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu21.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_shisetsu22{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_shisetsu22.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_shisetsu23{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_heat08.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_shisetsu24{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bousai07.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_shisetsu25{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bousai04.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ ベンチ類H2 ----------------------------------------*/
#main_area h2.h2_bench{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench01{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench01.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench01-1{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench01-1.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench01-2{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench01-2.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench01-3{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench01-3.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_bench01-4{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench01-4.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_bench01-5{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench01-5.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench01-6{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench01-6.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_bench01-7{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench01-7.jpg) 0px 0px no-repeat;
}



#main_area h2.h2_bench02{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench02.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench02-1{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench02-1.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_bench02-2{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench02-2.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench03{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench03.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench04{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench04.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench05{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench05.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench06{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench06.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench07{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench07.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench08{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench08.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench09{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench09.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench09-1{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench09-1.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_bench09-2{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench09-2.jpg) 0px 0px no-repeat;
}




#main_area h2.h2_bench10{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench10.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench10-1{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench10-1.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench10-2{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench10-2.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench11{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench11.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench12{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench12.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench13{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench13.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench14{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench14.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench15{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench15.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench16{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench16.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench17{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench17.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bench18{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench18.jpg) 0px 0px no-repeat;
}



#main_area h2.h2_bench19{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench19.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_bench20{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bench20.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ 水飲みH2 ----------------------------------------*/

#main_area h2.h2_fountain{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_fountain.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_fountain01{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_fountain01.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_fountain02{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_fountain02.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_fountain03{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_fountain03.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_fountain04{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_fountain04.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_fountain05{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_fountain05.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_fountain06{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_fountain06.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_fountain07{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_fountain07.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ ボラードH2 ----------------------------------------*/

#main_area h2.h2_bollard{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bollard.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bollard01{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bollard01.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bollard02{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bollard02.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bollard03{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bollard03.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_bollard04{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_bollard04.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ プランター・フリーウォールH2 ----------------------------------------*/

#main_area h2.h2_planter{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_planter.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_planter01{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_planter01.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_planter02{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_planter02.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_planter03{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_planter03.jpg) 0px 0px no-repeat;
}

/*------------------------------------------ アスロビットⅤH2 ----------------------------------------*/

#main_area h2.h2_health{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_health.jpg) 0px 0px no-repeat;
}



#main_area h2.h2_health01{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_health01.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_health02{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_health02.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_health03{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_health03.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ サインH2 ----------------------------------------*/

#main_area h2.h2_sign{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_sign.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_sign01{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_sign01.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_sign02{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_sign02.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_sign03{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_sign03.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_sign04{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_sign04.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_sign05{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_sign05.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_sign06{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_sign06.jpg) 0px 0px no-repeat;
}

/*------------------------------------------ 遊具H2 ----------------------------------------*/

#main_area h2.h2_playground{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_playground01{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground01.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_playground02{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground02.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_playground03{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground03.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_playground04{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground04.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_playground05{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground05.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_playground06{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground06.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_playground07{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground07.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_playground08{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground08.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_playground09{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground09.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_playground10{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground10.jpg) 0px 0px no-repeat;
}


#main_area h2.h2_playground11{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_playground11.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ トイレH2 ----------------------------------------*/

#main_area h2.h2_toilet{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_toilet.jpg) 0px 0px no-repeat;
}

#main_area h2.h2_toilet01{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_toilet01.jpg) 0px 0px no-repeat;
}




/*------------------------------------------ 暑さ対策製品H2 ----------------------------------------*/

#main_area h2.h2_atsusa{
    display:block;
	width:775px;
	height:261px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/atsusapamph-banner01_1.jpg) 0px 0px no-repeat;
}

/*------------------------------------------ SウッドプラスH2 ----------------------------------------*/

#main_area h2.h2_swoodplus{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_swoodplus.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ SウッドアップH2 ----------------------------------------*/

#main_area h2.h2_swoodup{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_swoodup.jpg) 0px 0px no-repeat;
}




/*------------------------------------------ 資料等H2 ----------------------------------------*/

#main_area h2.h2_data{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_data.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ 保守点検H2 ----------------------------------------*/

#main_area h2.h2_tenken{
    display:block;
	width:775px;
	height:180px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_tenken.jpg) 0px 0px no-repeat;
}


.h2_waku {
	position: relative;
}

#main_area p.p_h2{
	position: absolute;
   left: -1.56em;
   bottom: -0.9em;
   color: #fff;
   padding: 10px;
   background: #000;
   filter: Alpha(opacity=70);
   opacity:0.7;
   width: 755px;
}

.cap-755 {width: 745px;}
 
.cap-300 {width: 290px;}


/*------------------------------------------ 会社案内H2 ----------------------------------------*/
#main_area h2.company_title{
    display:block;
	width:775px;
	height:62px;
	margin: 0px 0 30px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_company.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ リクルートH2 ----------------------------------------*/
#main_area h2.recruit_title{
    display:block;
	width:775px;
	height:62px;
	margin: 0px 0 30px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_recruit.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ 企業方針H2 ----------------------------------------*/
#main_area h2.policy_title{
    display:block;
	width:775px;
	height:100px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/main_h2_policy.gif) 0px 0px no-repeat;
}

#main_area h2.policy02{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/main_h2_policy02.jpg) 0px 0px no-repeat;
}


#main_area h2.policy03{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/main_h2_policy03.jpg) 0px 0px no-repeat;
}


#main_area h2.policy04{
    display:block;
	width:775px;
	height:350px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/main_h2_policy04.jpg) 0px 0px no-repeat;
}

/*------------------------------------------ システムH2 ----------------------------------------*/
#main_area h2.system_title{
    display:block;
	width:775px;
	height:100px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/main_h2_system.gif) 0px 0px no-repeat;
}

/*------------------------------------------ トピックスH2 ----------------------------------------*/
#main_area h2.topics_title{
    display:block;
	width:775px;
	height:62px;
	margin: 0px 0 30px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_topics.jpg) 0px 0px no-repeat;
}


/*------------------------------------------ 事例H2 ----------------------------------------*/
#main_area h2.works_title{
    display:block;
	width:775px;
	height:80px;
	margin: 0px 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/main_h2_works.jpg) 0px 0px no-repeat;
}



#main_area h3{
	width:730px;
	margin: 0px 0 10px 15px; /*上　右　下　左 */
	padding: 10px 0px 10px 15px;
	clear:both;

}

#main_area h3.h3_company01{
    display:block;
	width:702px;
	height:36px;
	margin: 20px 0 10px 15px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/main_h3_company01.jpg) 0px 0px no-repeat;

}

#main_area h4.h4_fountain{
    color:#666666;
	width:728px;
	margin: 0 0 15px 20px; /*上　右　下　左 */
	padding: 5px 0px 3px 8px;/*上　右　下　左 */
	clear:both;
    background: #F1F1F1 url(../images/yaji02.gif) 5px 7px  no-repeat;
	border-bottom: 1px solid #CCCCCC;

}


#main_area h4.h4_keisai{
    color:#666666;
	width:728px;
	margin: 60px 0 15px 20px; /*上　右　下　左 */
	padding: 5px 0px 3px 8px;/*上　右　下　左 */
	clear:both;
    background: #F1F1F1 url(../images/yaji02.gif) 5px 7px  no-repeat;
	border-bottom: 1px solid #CCCCCC;

}



#main_area h4.h4_rec{
	width:683px;
	_width:645px;
	color:#FFFFFF;
	margin: 0 0 20px 15px; /*上　右　下　左 */
	padding: 5px 0px 5px 15px;/*上　右　下　左 */
	clear:both;
    background: url(../images/bg_dots.gif) ;
	border-bottom: 0px solid #394789;

}


#main_area h4.h4_pro{
    color:#000;
	width:675px;
	margin: 10px 0 10px 15px; /*上　右　下　左 */
	padding: 5px 0px 5px 20px;/*上　右　下　左 */
	clear:both;
	font-weight:bold;
	/*border-bottom: 1px solid #FF1919;*/
    background: url(../images/yaji.gif) no-repeat 0px 8px;
	text-align: left;
	font-size:1.4em;
}


#main_area h5{
    color:#666666;
	width:712px;
	margin: 0 0 10px 20px; /*上　右　下　左 */
	padding: 3px 0px 3px 8px;/*上　右　下　左 */
	border-left: 5px solid #0b67b3;
	border-bottom: 1px solid #0b67b3;
	clear:both;
	background-color:#FFFFFF;

}



/*--------------------------------------------- 防災関連用 -----------------------------------*/
#heading1{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading1 span{border-left:5px #DE7F3D solid;padding-left:10px;}



/*--------------------------------------------- 休養施設用 -----------------------------------*/
#heading3{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading3 span{border-left:5px #1660A1 solid;padding-left:10px;}

/*--------------------------------------------- ベンチ用 -----------------------------------*/
#heading2{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading2 span{border-left:5px #008240 solid;padding-left:10px;}

/*--------------------------------------------- 水飲み・手足洗い場用 -----------------------------------*/
#heading4{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading4 span{border-left:5px #007FCB solid;padding-left:10px;}

/*--------------------------------------------- ボラード用 -----------------------------------*/
#heading5{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading5 span{border-left:5px #00A3A7 solid;padding-left:10px;}


/*--------------------------------------------- プランター・フリーウォール用 -----------------------------------*/
#heading6{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading6 span{border-left:5px #BB7850 solid;padding-left:10px;}


/*--------------------------------------------- アスロビット Ⅴ用 -----------------------------------*/
#heading7{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading7 span{border-left:5px #155FAB solid;padding-left:10px;}


/*--------------------------------------------- サイン用 -----------------------------------*/
#heading8{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading8 span{border-left:5px #6DB946 solid;padding-left:10px;}


/*--------------------------------------------- 遊具用 -----------------------------------*/
#heading9{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading9 span{border-left:5px #EB6D74 solid;padding-left:10px;}


/*--------------------------------------------- トイレ用 -----------------------------------*/
#heading10{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading10 span{border-left:5px #708BC5 solid;padding-left:10px;}


/*--------------------------------------------- 資料等用 -----------------------------------*/
#heading11{
    border:solid 1px #ddd;
	margin-top:20px;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading11 span{border-left:5px #C7D1EA solid;padding-left:10px;}


/*--------------------------------------------- 点検用 -----------------------------------*/
#heading12{
    border:solid 1px #ddd;
	margin-top:20px;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading12 span{border-left:5px #FABF1B solid;padding-left:10px;}


/*--------------------------------------------- 暑さ対策製品用 -----------------------------------*/
#heading13{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading13 span{border-left:5px #E40519 solid;padding-left:10px;}



/*--------------------------------------------- 暑熱対策製品用 -----------------------------------*/
#heading14{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading14 span{border-left:5px #0697D8 solid;padding-left:10px;}






/*--------------------------------------------- Sウッドアップ用 -----------------------------------*/
#heading15{
    border:solid 1px #ddd;
    padding: 5px;
    border-radius: 5px;
    background: #eee;
    -moz-border-radius: 5px; /* FF */
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    -webkit-border-radius: 5px;/* Webkit */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
    behavior: url(../images/PIE.htc);  /* ie */
    }
#heading15 span{border-left:5px #44BABB solid;padding-left:10px;}











/*--------------------------------------------- ｐタグ関係 -----------------------------------*/
#main_area p{
	width:724px;
	margin: 0 0 10px 20px; /*上　右　下　左 */
	padding: 3px; /*上　右　下　左 */
	text-align:left;
	/*text-indent: 1em;*/
	clear:both;
}

#main_area p.p_right{
	width:730px;
	margin: 0 0 10px 20px; /*上　右　下　左 */
	padding: 3px 0px; /*上　右　下　左 */
	text-align: right;
	/*text-indent: 1em;*/
	clear:both;
}

#main_area p.p_top{
	width:640px;
	margin: 30px 0 10px 30px; /*上　右　下　左 */
	padding: 3px; /*上　右　下　左 */
	text-align:left;
}


#main_area p.p_j{
	width:694px;
	margin: 50px 0 300px 15px; /*上　右　下　左 */
	padding: 3px; /*上　右　下　左 */
	text-align:left;
	/*text-indent: 1em;*/
}

#main_area p.p_new{
	width:640px;
	margin: 0 0 10px 30px; /*上　右　下　左 */
	padding: 3px; /*上　右　下　左 */
	text-align:left;
}

#main_area p.p_c{
	width:740px;
	margin: 20px 0 20px 15px; /*上　右　下　左 */
	padding: 3px; /*上　右　下　左 */
	text-align: center;
}

#main_area p.p_border_bottom{
	width:634px;
	_width:640px;
	margin: 0 0 10px 30px; /*上　右　下　左 */
	padding: 3px; /*上　右　下　左 */
	text-align:left;
	border-bottom: 1px solid #cccccc;
}

#main_area p.p_border_waku{
	width:740px;
	height:461px;
	margin: 10px 0 20px 15px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	background:url(../products/bench/images/swood-arumi.jpg) no-repeat;
	border:3px solid #97c04a;
    padding:0.5em;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}

#main_area p.p_border_waku02{
	width:710px;
	margin: 5px 0 20px 20px; /*上　右　下　左 */
	text-align: left;
	clear:both;
	border:1px solid #CCCCCC;
    padding:1.0em;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
}


#main_area p.p_bc{
	width:630px;
	margin: 0px 0 40px 30px; /*上　右　下　左 */
	padding: 3px; /*上　右　下　左 */
	text-align:left;
	background-color: #E1D7B0;
	clear:both;
	overflow: auto;
}


#main_area p.p_poli{
	width:775px;
	margin: 0 0 10px 0px; /*上　右　下　左 */
	padding: 0px 0px; /*上　右　下　左 */
	text-align: left;
	/*text-indent: 1em;*/
	clear:both;
}



#main_area  p.p_n{
margin:0px;
width:683px;}


#main_area  p.p_nr{
margin:0px;
width:683px;
text-align:right;}

#main_area  p.p_nr02{
width:724px;
	margin: 0 0 10px 20px; /*上　右　下　左 */
	padding: 3px; /*上　右　下　左 */
text-align:right;
clear:both;}


#main_area p.p_right02{
	width:775px;
	margin: 30px 0 30px 0px; /*上　右　下　左 */
	padding: 3px 0px; /*上　右　下　左 */
	text-align: right;
	/*text-indent: 1em;*/
	clear:both;
}


/*------------------------------------------- リスト関連 --------------------------------------*/

/*------------------------------ リストマークあり --------------------------------------*/
div.list_mark {
	width:725px;
	margin: 15px 0 15px 20px; /*上　右　下　左 */
}

div.list_mark ul li {
	padding: 10px 0px 10px 20px;/*上　右　下　左 */
	margin: 0 0 0px 2px; /*上　右　下　左 */
	background: url(../images/yaji.gif) no-repeat 0px 17px;
	border-bottom:#CCCCCC 1px dashed;
}


/*------------------------------ リストマークなし　 ------------------------------------*/
div.list_mark_no {
	width:630px;
	margin: 15px 0 15px 30px; /*上　右　下　左 */
}

div.list_mark_no ul li {
	padding: 0px 0px 5px 5px;/*上　右　下　左 */
	margin: 0 0 0px 0px; /*上　右　下　左 */
}


/*------------------------------ リストマークなし　 ------------------------------------*/
div.list_mark_no2 {
	width:725px;
	margin: 15px 0 15px 20px;
}

div.list_mark_no2 ul li {
	padding: 10px 0px 10px 0px;/*上　右　下　左 */
	margin: 0 0 0px 2px; /*上　右　下　左 */
	border-bottom:#CCCCCC 1px dashed;
}


/*----------------------------- リストマークあり(※マーク) ----------------------------*/
div.list_mark_ko {
	width:720px;
	margin: 15px 0 15px 30px; /*上　右　下　左 */
}

div.list_mark_ko ul li {
	padding: 0px 0px 5px 12px;/*上　右　下　左 */
	margin: 0 0 0px 0px; /*上　右　下　左 */
	background: url(../images/kome.gif) no-repeat 0px 7px;
	font-size:1.2em;
}



/*---------------------------- リストマークあり 枠付 ----------------------------------*/
div.list_mark_y_waku {
	width:640px;
	margin: 15px 0 5px 30px; /*上　右　下　左 */
    border: 0px solid #bbf1be;
    padding: 0px 0px 10px 0px;/*上　右　下　左 */
}


div.list_mark_y_waku ul li {
    margin: 0px 0 5px 0px; /*上　右　下　左 */
	padding: 0px 0px 5px 15px;/*上　右　下　左 */
	background: url(../images/yaji.gif) no-repeat 0px 7px;
	border-bottom: dashed 1px #cccccc;
}

/*--------------------------- リストマーク横 ------------------------------------------*/
div.list_mark_y {
	width:700px;
	margin: 15px 0 15px 15px; /*上　右　下　左 */
}

div.list_mark_y ul li {
    display:inline;
	padding: 0px 0px 0px 15px;/*上　右　下　左 */
	margin: 0 10px 0px 0px; /*上　右　下　左 */
	background: url(../images/yaji.gif) no-repeat 0px 2px;
}


/*--------------------------- リストマーク横 （サイトマップ用） ------------------------------------------*/
div.list_mark_ys {
	width:700px;
	margin: 20px 0 15px 15px; /*上　右　下　左 */
	padding: 0px 0px 10px 0px;/*上　右　下　左 */
	border-bottom:#CCCCCC 1px dashed;
}

div.list_mark_ys ul li {
    display:inline;
	padding: 0px 0px 0px 20px;/*上　右　下　左 */
	margin: 0 10px 0px 0px; /*上　右　下　左 */
	background: url(../images/yaji.gif) no-repeat 0px 2px;
	
}


/*--------------------------- 主要取引先 ------------------------------------------*/
div.list_tl {
	width:330px;
	float:left;
	margin: 5px 0 5px 0px; /*上　右　下　左 */
}

div.list_tl ul li {
	padding: 5px 0px 5px 20px;/*上　右　下　左 */
	margin: 0 0px 0px 0px; /*上　右　下　左 */
	background: url(../images/yaji.gif) no-repeat 0px 10px;
}

div.list_tr {
	width:330px;
	float:right;
	margin: 5px 0 5px 0px; /*上　右　下　左 */
}

div.list_tr ul li {
	padding: 5px 0px 5px 20px;/*上　右　下　左 */
	margin: 0 0px 0px 0px; /*上　右　下　左 */
	background: url(../images/yaji.gif) no-repeat 0px 10px;
}

div.list_tl02 {
	width:680px;
	float:left;
	margin: 5px 0 5px 0px; /*上　右　下　左 */
}

div.list_tl02 ul li {
	padding: 5px 0px 5px 20px;/*上　右　下　左 */
	margin: 0 0px 0px 0px; /*上　右　下　左 */
	background: url(../images/yaji.gif) no-repeat 0px 10px;
}


/*-------------------------- リスト番号 ----------------------------------------------*/
div.list_mark_n {
	width:670px;
	margin: 0 0 20px 40px; /*上　右　下　左 */
}

div.list_mark_n ol li {
	padding: 10px 0px 10px 0px;/*上　右　下　左 */
	list-style-type:decimal;
}


/*-------------------------- リスト番号 ----------------------------------------------*/
#menu li{
  list-style-type: none;
  display: inline;
}
#menu a {
  text-decoration: none;
  background-color:#336699;
  color:#fff;
  display: inline-block;
  width: 20px;
  padding:2px 10px;
  text-align:center;
}
#menu a:hover {
  background-color:#002244;
}


/*---------------------------------------- info定義 --------------------------------------------------*/

div.list_mark_info{
	width:730px;
	background:#FFFFFF;
	margin: 0px  0 10px 20px; /*上　右　下　左 */
	padding: 0px 0px 10px 0px;/*上　右　下　左 */

}

div.list_mark_info dt {
     color:#000;
	width:725px;
	margin: 0px 0 7px 0px; /*上　右　下　左 */
	padding: 10px 0px 5px 5px;/*上　右　下　左 */
	clear:both;
	font-weight:bold;
	border-bottom: 2px solid #025B98;
	text-align: left;
	font-size:1.4em;
}

div.list_mark_info dd {
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 10px;/*上　右　下　左 */
	text-align:left;
	border-bottom: 1px solid  #CCCCCC;
	clear:both;
/*	border-radius: 10px;		 CSS3草案 */
/*	-webkit-border-radius: 10px;	 Safari,Google Chrome用 */
/*	-moz-border-radius: 10px;	 Firefox用 */
	clear:both;
	width:705px;
}


/*---------------------------------------- 製品詳細（切削油剤） --------------------------------------------------*/

div.list_oil{
	width:700px;
	background:#FFFFFF;
	margin: 0px  0 20px 15px; /*上　右　下　左 */
	padding: 0px 0px 10px 0px;/*上　右　下　左 */

}

div.list_oil dt {
     color:#000;
	width:675px;
	margin: 0px 0 0px 10px; /*上　右　下　左 */
	padding: 5px 0px 5px 20px;/*上　右　下　左 */
	clear:both;
	font-weight:bold;
	/*border-bottom: 1px solid #FF1919;*/
    background: url(../images/yaji.gif) no-repeat 0px 12px;
	text-align: left;
}

div.list_oil dd {
	margin: 0px 0 0px 10px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align:left;
	border: 1px solid  #CCCCCC;
	clear:both;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	clear:both;
	width:671px;
}


/*---------------------------------------- メッセージ定義 --------------------------------------------------*/

div.list_mess{
	width:700px;
	background:#FFFFFF;
	margin: 0px  0 20px 15px; /*上　右　下　左 */
	padding: 0px 0px 10px 0px;/*上　右　下　左 */

}

div.list_mess dt {
     color:#000;
	width:675px;
	margin: 0px 0 7px 8px; /*上　右　下　左 */
	padding: 20px 0px 5px 15px;/*上　右　下　左 */
	clear:both;
	font-weight:bold;
	border-bottom: 2px solid #84AC57;
    background:url(../images/bg_info.gif) 0px 0px no-repeat;
	text-align: left;
}

div.list_mess dd {
	margin: 0px 0 0px 10px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align:left;
	border: 1px solid  #CCCCCC;
	clear:both;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	clear:both;
	width:671px;
}


/*-------------------------------------- ボーダー枠有り ------------------------------------------------------*/
div.border_waku{
	width:686px;
	margin: 10px 0 20px 15px; /*上　右　下　左 */
	text-align: left;
	clear:both;
	/*border:1px solid #CCCCCC;*/
    padding:6px;
	border-radius: 10px;		/* CSS3草案 */
	-webkit-border-radius: 10px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 10px;	/* Firefox用 */
	-moz-box-shadow: 0 0 3px #CCCCCC;
-webkit-box-shadow: 0 0 3px #CCCCCC;
}





/*-------------------------------------- 一般定義 ------------------------------------------------------*/
div.list_mark_ippan{
	width:638px;
	_width:640px;
	border: solid 1px #0b67b3;
	margin: 15px 0px 15px 30px; /*上　右　下　左 */
}


div.list_mark_ippan dt {
	font-weight: bold;
	color:#0066CC;
	width:633px;
	_width:640px;
	border-left: solid 0px #0066cc;
	border-bottom: dashed 1px #999999;
	padding:0px 0px 5px 5px; /*上　右　下　左 */
	background: url(../images/yaji03.gif) no-repeat 0px 2px;

}

div.list_mark_ippan dd {
    width:623px;
	padding:5px;/*上　右　下　左 */
	margin: 0px 0px 0px 0px; /*上　右　下　左 */
}



/*--------------------------------------- カラム関係 ------------------------------------------*/

/*------------------ カラム2段（背景あり） -----------------------------------------------*/

div.column2{
clear:both;
width:740px;
margin: 15px 0 15px 15px; /*上　右　下　左 */
}

div.column2_01 {
     float:left;
     width: 360px;
     margin: 0px 10px 20px 0px;/*上　右　下　左 */
	 text-align:center;
}

div.column2_02 {
     float: right;
     width: 360px;
     margin: 0px 0px 20px 0px;/*上　右　下　左 */
	 text-align:center;
}

div.column2 h2 {
	 color:#0066CC;
     padding: 5px 0px 0px 0px; /*上　右　下　左 */
     margin: 0;
	 font-weight: normal;
     background: #e6f1fb url(../images/bg_top.gif) no-repeat;
}

#main_area p.p_column2{
	 width:320px;
     margin: 0;
      padding: 0 5px 5px 5px; /*上　右　下　左 */


}

/*---------------- カラム2段（枠なし） ----------------------------------------------------*/
div.column2-n{
clear:both;
width:640px;
margin: 30px 0 40px 30px; /*上　右　下　左 */
}

div.column2-n_01 {
     float:left;
     width: 300px;
     margin: 0px 20px 20px 0px;/*上　右　下　左 */
	 text-align:left;
}

div.column2-n_02 {
     float: right;
     width: 300px;
     margin: 0px 0px 20px 0px;/*上　右　下　左 */
	 text-align:left;
}


div.column2-n_c{
clear:both;
margin:auto 0;
text-align:center;

margin: 30px 0 40px 0px; /*上　右　下　左 */
}

div.column2-n_c_01 {
	margin:auto 0;
     width: 300px;
     margin: 0px 20px 20px 0px;/*上　右　下　左 */
}



div.column2-nc{
clear:both;
width:740px;
margin: 20px 0 30px 15px; /*上　右　下　左 */
}

div.column2-nc_01 {
	float:left;
	text-align:center;
     width: 300px;
	 
     margin: 0px 20px 0px 0px;/*上　右　下　左 */
}



div.column2-nc_02 {
	float: right;
     text-align:center;
     width: 300px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	
}



div.column2-h_01 {
	float:left;
	text-align:center;
     width: 47%;
	 
     margin: 0px 20px 50px 0px;/*上　右　下　左 */
}



div.column2-h_02 {
	float: right;
     text-align:center;
     width: 47%;
     margin: 0px 0px 50px 0px;/*上　右　下　左 */
	
}





div.column2-rec{
clear:both;
width:97%;
margin: 20px 0 70px 10px; /*上　右　下　左 */
}

div.column2-rec_01 {
	float:left;
	text-align:center;
     width: 47%;
	 height:250px;
     margin: 0px 20px 0px 0px;/*上　右　下　左 */
}



div.column2-rec_02 {
	float: right;
     text-align:center;
     width: 47%;
	  height:250px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	
}



























#main_area p.column2-nc-p{
	 width:100%;
	 text-align:left;
	 font-size:1.2em;
     margin: 0;
      padding: 10px 0px; /*上　右　下　左 */


}



#main_area p.column2-nc-p02{
	 width:100%;
	 text-align: center;
	 font-size:3.0em;
     color: #44BABB;
			 font-weight:bold;
      padding: 0px 0px; /*上　右　下　左 */


}






#main_area h2.h2_swup_title {
	 width: 740px;
	 height:70px;
     padding: 10px 0px 10px 65px; /*上　右　下　左 */
     color: #44BABB;
             font-size:3.0em;
			 font-weight:bold;
	 margin-bottom:0px;
	text-align:left;
	background: url(../images/swup.jpg) no-repeat 0px 0px;
	margin-top:50px;
}





div.column2-n h2.h2_product_title {
	 color:#FFFFFF;
	 width: 300px;
	 height:40px;
	 text-indent:30px;
     padding: 10px 0px 10px 0px; /*上　右　下　左 */
     margin: 0;
	 font-weight: normal;
    background: #FFFFFF url(../images/product_title.jpg) no-repeat;
}

div.column2-n a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:normal;
}

div.column2-n a:hover {
	 text-decoration:underline;
}


/*---------------- カラム2段（製品紹介TOP用） ----------------------------------------------------*/
div.column2-p{
clear:both;
text-align:center;
width:700px;
height:500px;
margin: 20px 0 20px 35px; /*上　右　下　左 */
background: url(../products/bench/images/swood-arumi.jpg) no-repeat 5px 15px;
}

div.column2-p a{color: #000;
	text-decoration: none;}

div.column2-p_01 {
     float:left;
     width: 250px;
     margin: 330px 0px 0px 5px;/*上　右　下　左 */
}

div.column2-p_02 {
     float: right;
     width: 450px;
     margin: 0px 0px 20px 0px;/*上　右　下　左 */
	 text-align: center;
	 border:#CCCCCC solid 1px;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
}

#main_area h3.h3_pro_title {
	 width: 305px;
     padding: 10px 0px 10px 25px; /*上　右　下　左 */
     margin: 0;
	 font-weight: bold;
    background: #FFFFFF;
	text-align:left;
	background: url(../images/yaji.gif) no-repeat 5px 15px;
}






.h3_catch_h{
	width:100%;
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 20px 0px;/*上　右　下　左 */
	text-align: center;
	float: left;
	clear:both;
	border:0px solid #fff;
	background:#0697D8;
/*background:#EF3B6B;*/ /* 2013用 */
	font-size:1.8em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}










div.column2-n a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:normal;
}

div.column2-n a:hover {
	 text-decoration:underline;
}

#main_area p.column2-p{
	 width:320px;
     margin: 0;
      padding: 5px 5px 5px 5px; /*上　右　下　左 */


}


#main_area p.column2-p a{
color: #124D99;
	text-decoration: underline;
	}

#main_area p.column2-pc{
	 width:320px;
     margin: 0;
	 text-align:center;
	 font-size:1.6em;
	 font-weight:bold;
      padding: 5px 5px 5px 5px; /*上　右　下　左 */


}

.effect7
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect7:before, .effect7:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect7:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}


.effect6
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect6:before, .effect6:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 0px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect6:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}


/*---------------- カラム2段（製品詳細ページ用） ----------------------------------------------------*/
div.column2-g{
clear:both;
width:740px;
margin: 20px 0 0px 15px; /*上　右　下　左 */
}

div.column2-g a{color: #000;
	text-decoration: none;}

div.column2-g_01 {
     float:left;
     width: 400px;
     margin: 0px 0px 20px 0px;/*上　右　下　左 */
	 text-align: center;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
}


div.column2-g_01_l {
     float:left;
     width: 200px;
     margin: 0px 0px 20px 0px;/*上　右　下　左 */
	 text-align: center;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
}

div.column2-g_01_r {
     float: right;
     width: 200px;
     margin: 0px 0px 20px 0px;/*上　右　下　左 */
	 text-align: center;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
}

div.column2-g_02 {
     float: right;
     width: 320px;
     margin: 0px 0px 20px 0px;/*上　右　下　左 */
	 text-align: center;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
}


table.main_products{
	margin: 5px 0 10px 0px; /*上　右　下　左 */
	padding:0 0 0 0;
	border-collapse:collapse;
	width:320px;
	font-size:1.0em;
	clear:left;/*回り込みが上にあった場合挿入 */
	}


#main_area p.p_column2-g{
     width: 400px;
     margin: 30px 0px 0px 0px;/*上　右　下　左 */
	 text-align: center;
}

#main_area p.p_column2-g01_t{
     width: 400px;
     margin: 0px 0px 40px 0px;/*上　右　下　左 */
	 text-align: left;
}


#main_area p.p_column2-g01{
     width: 400px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 text-align: left;
}

#main_area p.p_column2-g02{
     width: 320px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 text-align: left;
	 font-size:1.2em;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
}


#main_area p.p_column2-g02 a{
	color: #124D99;
	text-decoration: none;
}

#main_area p.p_column2-g02 a:hover{
	text-decoration:underline;
}





#main_area p.p_column2-g02c{
     width: 320px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 text-align: center;
	 font-size:1.2em;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
}


/*------------------ 企業方針用　カラム --------------------------------------------------*/
div.policy_col{
clear:both;
width:725px;
margin: 20px 0 10px 27px; /*上　右　下　左 */
}

div.policy_01 {
     float:left;
     width: 240px;
     margin: 0px 0px 20px 0px;/*上　右　下　左 */
	 text-align:center;
}

#main_area p.p_policy{
     width: 220px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 text-align: left;
	 font-size:1.2em;
	 padding:10px;
}

#main_area p.p_policy02{
	width:725px;
	margin: 10px 0 10px 27px; /*上　右　下　左 */
	padding: 0px; /*上　右　下　左 */
	text-align: center;
}

#main_area p.p_policy03{
	width:725px;
	margin: 10px 0 10px 27px; /*上　右　下　左 */
	padding: 0px; /*上　右　下　左 */
	text-align: left;
}


/*------------------ SAKAE Total System用　カラム --------------------------------------------------*/
div.system_col{
clear:both;
width:725px;
margin: 20px 0 10px 27px; /*上　右　下　左 */
}

div.system_l {
     float:left;
     width: 142px;
     margin: 0px 0px 10px 0px;/*上　右　下　左 */
	 text-align:center;
}

div.system_r {
     float: right;
     width: 568px;
	/* height:104px;*/
     margin: 28px 0px 10px 0px;/*上　右　下　左 */
	 text-align: left;
	 font-size:1.2em;
	 padding:10px 5px 0px 10px;
	 background:#DFE1E1;
}

#main_area p.p_system{
     width: 563px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 text-align: right;
	 font-size:1.6em;
	 padding:35px 5px 0px 0px;
	 color:#FFFFFF;
	 font-weight:bold;

}


#main_area p.p_system02{
     width: 563px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 text-align: right;
	 font-size:1.4em;
	 padding:56px 5px 0px 0px;
	 color:#FFFFFF;
	 font-weight:bold;
}


#main_area p.p_system03{
     width: 563px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 text-align: right;
	 font-size:1.4em;
	 padding:47px 5px 0px 0px;
	 padding:27px 5px 0px 0px\9;
	 color:#FFFFFF;
	 font-weight:bold;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #main_area p.p_system03{
     width: 563px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 text-align: right;
	 font-size:1.4em;
	 padding:29px 5px 0px 0px;
	 color:#FFFFFF;
	 font-weight:bold;
}
}

/*Safari css*/
html[xmlns*=""]:root #main_area p.p_system03 {
	width: 563px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 text-align: right;
	 font-size:1.4em;
	 padding:29px 5px 0px 0px;
	 color:#FFFFFF;
	 font-weight:bold;
}


/*Firefox css*/
@-moz-document url-prefix() {
    #main_area p.p_system03{
     width: 563px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 text-align: right;
	 font-size:1.4em;
	 padding:29px 5px 0px 0px;
	 color:#FFFFFF;
	 font-weight:bold;
}
}


/*------------------------------- 製品TOP（枠あり） -------------------------------------*/

div.column3{
clear:both;
width:725px;
margin: 20px 0 10px 25px; /*上　右　下　左 */
}


.column3_01 {
     float:left;
     width: 160px;
     margin: 0px 28px 0px 0px;/*上　右　下　左 */
/*	 border:1px solid #0066cc;*/
	 text-align:center;
}

.column3_01_waku {
     border:#999999 1px solid;
	 padding:0px;
	 width: 152px;
	 height:130px;
	 text-align:center;
	 font-size:1.2em;
	 margin: 0px 0px 0px 4px;/*上　右　下　左 */
}

.column3_02 {
     float: right;
     width: 160px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 padding: 0px 0px 0px 0px;
	/* border:1px solid #0066cc;*/
	 text-align:center;
}

.column3_01 h2 {
	 font-weight: bold;
	 color:#0066cc;
     padding: 5px 0px 5px 0px;
     margin: 0;
	 font-size:1.2em;
}

.column3_02 h2 {
	 font-weight: bold;
	 color:#0066cc;
     padding: 5px 0px 5px 0px;
     margin: 0;
	 font-size:1.2em;
}

#main_area p.p_column3{
	 width:160px;
     margin: 0;
	 text-align:center;
      padding: 10px 0px 10px 0px; /*上　右　下　左 */


}

/*------------------------------- 製品TOP下 -------------------------------------*/

div.pro_bot{
clear:both;
width:725px;
margin: 40px 0 30px 30px; /*上　右　下　左 */
}


.pro_bot_01 {
     float:left;
     width: 300px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
/*	 border:1px solid #0066cc;*/
	 text-align:center;
}

.pro_bot_02 {
     float: right;
     width: 300px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 padding: 0px 0px 0px 0px;
	/* border:1px solid #0066cc;*/
	 text-align:center;
}


/*------------------------------- 水飲み　UD用 -------------------------------------*/

div.pro_ud{
clear:both;
width:600px;
margin:20px 0 10px 70px; /*上　右　下　左 */
}


.pro_ud_01 {
     float:left;
     width: 260px;
     margin: 0px 0px 0px 20px;/*上　右　下　左 */
/*	 border:1px solid #0066cc;*/
	 text-align: left;
}

.pro_ud_02 {
     float: right;
     width: 260px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 padding: 0px 0px 0px 0px;
	/* border:1px solid #0066cc;*/
	 text-align: left;
}


/*------------------------------- カラム3段（製品詳細ページ　一覧用） -------------------------------------*/

div.column_p{
clear:both;
width:710px;
margin: 10px 0 10px 40px; /*上　右　下　左 */
}

div.column_p_l{
float:left;
width:340px;
margin: 0px 0 0px 0px; /*上　右　下　左 */
}

div.column_p_r{
float:right;
width:340px;
margin: 0px 0 0px 0px; /*上　右　下　左 */
}


.column_p_01 {
     float:left;
     width: 98px;
     margin: 0px 14px 10px 0px;/*上　右　下　左 */
/*	 border:1px solid #0066cc;*/
	 text-align:center;
	 border:#999999 1px solid;
	 padding:2px;
}

.column_p_02 {
     float: right;
     width: 98px;
     margin: 0px 0px 10px 0px;/*上　右　下　左 */
	 padding: 0px 0px 0px 0px;
	/* border:1px solid #0066cc;*/
	 text-align:center;
	 border:#999999 1px solid;
	 padding:2px;
}

#main_area h4.h4_column_p {
	 font-weight: bold;
	 color:#0066cc;
     padding: 5px 0px 5px 0px;
     margin: 0;
	 font-size:1.4em;
}

.column3_02 h2 {
	 font-weight: bold;
	 color:#0066cc;
     padding: 5px 0px 5px 0px;
     margin: 0;
	 font-size:1.2em;
}

#main_area p.p_column_p{
	 width:100px;
     margin: 0;
	 text-align:center;
      padding: 5px 0px 10px 0px; /*上　右　下　左 */


}

/*------------------------------- カラム3段（製品オプション用） -------------------------------------*/

div.column_op{
clear:both;
width:320px;
margin: 0px 0 0px 0px; /*上　右　下　左 */
}

.column_op_01 {
     float:left;
     width: 98px;
     margin: 0px 4px 10px 0px;/*上　右　下　左 */
/*	 border:1px solid #0066cc;*/
	 text-align:center;
	 border:#999999 1px solid;
	 padding:2px;
}

.column_op_02 {
     float: right;
     width: 98px;
     margin: 0px px 10px 0px;/*上　右　下　左 */
/*	 border:1px solid #0066cc;*/
	 text-align:center;
	 border:#999999 1px solid;
	 padding:2px;
}

/*--------------------------------- 施工事例（タイトル用） ---------------------------------------*/

div.column_s_l{
float:left;
width:340px;
border-bottom:1px dashed #ccc;
margin: 10px 0 0px 0px; /*上　右　下　左 */
padding: 10px 0 15px 0px; /*上　右　下　左 */

}

div.column_s_r{
float:right;
width:340px;
border-bottom:1px dashed #ccc;
margin: 10px 0 0px 0px; /*上　右　下　左 */
padding: 10px 0 15px 0px; /*上　右　下　左 */

}

.column_s_01 {
     float:left;
     width: 100px;
     margin: 0px 14px 0px 0px;/*上　右　下　左 */
/*	 border:1px solid #0066cc;*/
	 text-align:center;
	 padding:2px;
}

.column_s_02 {
     float: right;
     width: 100px;
     margin: 0px 0px 0px 0px;/*上　右　下　左 */
	 padding: 0px 0px 0px 0px;
	/* border:1px solid #0066cc;*/
	 text-align:center;
	 padding:2px;
}

#main_area h4.h4_column_s {
	 font-weight: bold;
	 color:#333;
     padding: 5px 0px 5px 0px;
     margin: 0;
	 font-size:1.2em;
	 text-align:center;
}


/* フォトギャラリー用 */

div.gal {
	width:660px;
	margin: 0px 0 30px 65px; /*上　右　下　左 */
}


/*--------------------------------- カラム3段（枠なし） ---------------------------------------*/

div.column3-n{
clear:both;
width:730px;
margin: 20px 0 10px 25px; /*上　右　下　左 */
}

.column3_01-n {
     float:left;
     width: 235px;
     margin: 0px 12.5px 10px 0px;/*上　右　下　左 */
	 text-align:center;
}


.column3_02-n {
     float: right;
     width: 235px;
     margin: 0px 0px 10px 0px;/*上　右　下　左 */
	 padding: 0px 0px 0px 0px;
	 text-align:center;
}

.column3_01-n h2 {
	 font-weight: normal;
     padding: 0px 0px 5px 0px;
     margin: 0;
	 font-size:1.2em;
}

.column3_02-n h2 {
	 font-weight: normal;
     padding: 0px 0px 5px 0px;
     margin: 0;
	 font-size:1.2em;
}


#main_area p.p_column3-n{
	 width:100%;
     margin: 0;
	 text-align: left;
      padding: 10px 0px 10px 0px; /*上　右　下　左 */


}

/*------------------------------------- ページＵＰ --------------------------------------------*/

div.pageup {
	width: 740px;
	text-align:right;
	clear:both;
     
     margin: 10px 0px 20px 20px;/*上　右　下　左 */
		
}

div.pageup a{ 
    float:right;
	display: block;
	letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0px;
	line-height: 100%;
	width: 117px;
	height:30px;
	background-image: url(../images/b_up.gif);
	margin: 10px 0px 10px 0px; /*上　右　下　左 */ }

div.pageup a:hover{ 
	background-image: url(../images/b_up_on.gif);
}







/*------------------------------------- ページBack --------------------------------------------*/
div.pageback{
     clear:both;
     width:740px;
     
     margin: 10px 0px 20px 20px;/*上　右　下　左 */
    /* border-top: 1px solid #d2f1f9; */

}

div.pageback a{
    width:117px;
    height:30px;
	float:right;
	background:url(../images/b_back.gif) no-repeat;
    margin: 20px 0px 10px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
	color:#ffffff;
    display: block;
	}

div.pageback a:hover{
	background:url(../images/b_back_on.gif) no-repeat;
	}

/*------------------------------------- Sウッド --------------------------------------------*/
div.swood{
     clear:both;
     width:732px;
	 height:50px;
     background:url(../images/swoodup_rogo.jpg) no-repeat;
     margin: 20px 0px 20px 20px;/*上　右　下　左 */
    /* border-top: 1px solid #d2f1f9; */

}

div.swood a{
    width:117px;
    height:30px;
	float:right;
	background:url(../images/b_detail.gif) no-repeat;
    margin: 7px 0px 10px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
	color:#ffffff;
    display: block;
	}

div.swood a:hover{
	background:url(../images/b_detail.jpg) no-repeat;
	}


/*------------------------------------- UDステップ --------------------------------------------*/
div.udstep{
     clear:both;
     width:732px;
	 height:47px;
     margin: 0px 0px 10px 20px;/*上　右　下　左 */
    /* border-top: 1px solid #d2f1f9; */

}

div.udstep a{
    width:117px;
    height:30px;
	float:right;
	background:url(../images/b_detail.gif) no-repeat;
    margin: 7px 0px 10px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
	color:#ffffff;
    display: block;
	}

div.udstep a:hover{
	background:url(../images/b_detail.jpg) no-repeat;
	}



/*-------------------------------------- ボタン関係 --------------------------------------------*/
/* left */
#main_area div.button{
  /*  float:left; */
    text-align:center;
	width:148px;
	height:39px;
    margin: 0px 0px 20px 20px;/*上　右　下　左 */
}

#main_area div.button a{
     font-size:1.4em;
	color:#0066CC;
	font-weight:bold;
    display:block;
	width:148px;
	height:39px;
	text-decoration: none;
	text-indent:0px;
    margin: 0px 0px 0px 0px;/*上　右　下　左 */
    padding: 10px 0px 0px 0px;/*上　右　下　左 */
    background:url(../images/b_bg.gif) no-repeat;
	/*background:#FFFFFF url(../images/b_bg.gif) no-repeat;*/
	}

#main_area div.button a:hover {
     font-size:1.4em;
	font-weight:bold;
    display:block;
	width:148px;
	height:39px;
	text-decoration: none;
	text-indent:0px;
    margin: 0px 0px 0px 0px;/*上　右　下　左 */
    padding: 10px 0px 0px 0px;/*上　右　下　左 */
    background:url(../images/b_bg_on.gif) no-repeat;
	/*color: #FFFFFF;
	background:#FFFFFF url(../images/b_bg_on.gif) no-repeat;*/
}








/* center */
#main_area div.button_center{    
	width:148px;
    text-align:center;
	font-size:1.4em;
    margin: 10px 0px 20px 250px;/*上　右　下　左 */
}

#main_area div.button_center a{
    
    color: #0066CC;
	font-weight:bold;
    display:block;
	width:148px;
	height:19px; 
	text-decoration: none;
    padding: 10px 0px 10px 0px;/*上　右　下　左 */
    background:url(../images/b_bg.gif) no-repeat;
	/*background:#FFFFFF url(../images/b_bg.gif) no-repeat;*/
}

#main_area div.button_center a:hover {
   
    
	font-weight:bold;
    display:block;
	background:url(../images/b_bg_on.gif) no-repeat;
	/*color: #FFFFFF;
    background:#FFFFFF url(../images/b_bg_on.gif) no-repeat;*/
}


/* center 幅300px */
#main_area div.button_center_w{    
	width:300px; 
    text-align:center;
	font-size:1.4em;
    margin: 20px 0px 30px 200px;/*上　右　下　左 */
}

#main_area div.button_center_w a{  
    color: #0066CC;
	font-weight:bold;
    display:block;
	width:300px;
	height:19px; 
	text-decoration: none;
    margin: 0px 0px 0px 0px;/*上　右　下　左 */
    padding: 10px 0px 10px 0px;/*上　右　下　左 */
    background:url(../images/b_bg02.gif) no-repeat;
	/*background:#FFFFFF url(../images/b_bg02.gif) no-repeat;*/
}

#main_area div.button_center_w a:hover {
	font-weight:bold;
    display:block;
	background:url(../images/b_bg02_on.gif) no-repeat;
	/*color: #FFFFFF;
    background:#FFFFFF url(../images/b_bg02_on.gif) no-repeat;*/
}


/*--------------------------------------- テーブル ----------------------------------------------*/
table.main{
	margin: 0 0 15px 15px; /*上　右　下　左 */
	padding:0 0 0 0;
	border-collapse:collapse;
	width:700px;
	font-size:1.0em;
	clear:left;/*回り込みが上にあった場合挿入 */
	}

table.main02 {
  width: 740px;
    *border-collapse: collapse;
    border-spacing: 0;
	margin:10px 0 20px 18px;
	
	
}
	
table.main_free{
	margin: 0 0 25px 20px; /*上　右　下　左 */
	padding:0 0 0 0;
	border-collapse:collapse;
	}
	
table.main_form{
    clear:both;
	margin: 20px 0 25px 20px; /*上　右　下　左 */
	padding:0 0 0 0;
	border-collapse:collapse;
	width:660px;
	font-size:1.0em;
	clear:left;/*回り込みが上にあった場合挿入 */
	}

	

	
table.main_products02{
	margin: 20px 0 10px 0px; /*上　右　下　左 */
	padding:0 0 0 0;
	border-collapse:collapse;
	width:380px;
	font-size:1.0em;
	clear:left;/*回り込みが上にあった場合挿入 */
	}

th.t_midashi01{
	padding:10px;
	font-weight:normal;
	text-align: center;
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	/*background-color:#FFFFFF;*/
	}

th.t_midashi01_r{
	padding:10px;
	font-weight:normal;
	text-align: center;
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	/*background-color:#FFFFFF;*/
	}
	
td.t_naiyou01{
	padding:10px;
	text-align:left;
	border-bottom: 1px solid #e3e3e3;
	}

td.t_naiyou01-l{
	padding:10px;
	text-align:left;
	border-left: 1px solid #e3e3e3;
	}
	
td.t_naiyou01_c{
	padding:10px;
	text-align: center;
	border-bottom: 1px solid #e3e3e3;
	}


td.t_naiyou01-lc{
	padding:10px;
	text-align: center;
	border-left: 1px solid #e3e3e3;
	}
	






th.t_top {
    border-top: #e3e3e3 1px solid;
}

th.t_top02 {
    border-top: #FF1919 1px solid;
/*	border-left: #e3e3e3 1px solid;*/
	border-right: #e3e3e3 1px solid;
}

th.t_top_c {
    border-top: #e3e3e3 1px solid;
	text-align:center;
	border-right: #e3e3e3 1px solid;
	border-bottom: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	background: #f7f7f7;
	padding: 5px;
	font-weight:normal;
}




th {
	
	padding:0px;
}


th.th01 {
	border-bottom: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	text-align: left;
	background: #f7f7f7;
	padding: 5px;
	font-weight: normal;
}

th.th01_top {
	border-top: #e3e3e3 1px solid;
	border-bottom: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	text-align: left;
	background: #f7f7f7;
	padding: 5px;
	font-weight: normal;
}


td.t_top {
	border-top: #e3e3e3 1px solid; 
}

td.t_top02 {
	border-left: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
}

td {
	border:0px solid;

}

td.td01_top {
	border-top: #e3e3e3 1px solid; 
	border-bottom: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	text-align: left;
	padding: 5px;
}


td.td01 {
	border-bottom: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	text-align: left;
	padding: 5px;
}

td.td02 {
	border-bottom: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	text-align: left;
	padding: 10px;
}

td.td_op {
	border-bottom: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
	border-left: #e3e3e3 1px solid;
	text-align: left;
	padding: 5px;
}

td.td_op a{
	color: #124D99;
	text-decoration: none;
}

td.td_op a:hover{
	text-decoration:underline;
}



.box-shadow {
width:710px;
  -moz-box-shadow: 2px 2px 3px #969696;
  -webkit-box-shadow: 2px 2px 3px #969696;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);
}



/*form p
{font-size:100%;
}
input,select
{width:100%; font-size:100%; padding:5px 0px;}

textarea
{width:100%; padding:5px 0px; height:50px;}


input[type="button"]
{width: 30%; font-size:150%; margin: 0; padding: 5px; background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#333)); border: 1px #000 solid; color: #FFF; -webkit-appearance: none; -webkit-border-radius: 10px; -webkit-box-shadow: 0 2px 2px #CCC; text-shadow: 1px 2px 3px #000; margin-top:20px;}



input.text02
{width:30%; font-size:100%; padding:5px 0px;
margin-bottom:10px;}


input[type="submit"]
{width: 50%; font-size:150%; margin: 0; padding: 10px; background: #FFAA33; border: 1px #F27300 solid; color: #FFF; -webkit-appearance: none; -webkit-border-radius: 10px; -webkit-box-shadow: 0 2px 2px #CCC; }*/

.wd33per
{width:30%;}

/* clearfix */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
/*}*/


/* Yahooサイト内検索用 */

#srchBox
{
width:400px;
margin-bottom:10px;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#EEEEEE;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:14px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:10px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;

}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}


#srch{
    width:300px;
	margin: 0px 0px 10px 0px;/*上　右　下　左 */
	text-align:left;
}
	
#srch #srchInput
{
width:275px;
margin-right:6px;
vertical-align:bottom;
font-size:1.2em;
}
#srch #srchBtn
{
width:33px;
font-size:1.2em;
background:url(../images/button.jpg) no-repeat scroll 0 0;
}
*html #srchBox #srchBtn
{
width:33px;
padding-top:0px;
background:url(../images/button.jpg) no-repeat scroll 0 0;
}


.button {
  width: 80px;
  height: 20px;
  border: 0;
  background: url(../images/button.jpg) no-repeat 0 0;
  text-indent: -9999px;
  cursor: pointer;
}
/*\*//*/
.button {
  letter-spacing: -9999px;
}
/**/

/* サンプル 2
----------------------------------------------------------- */
#searchform2 {
	position: relative;	
}
#keywords2	{
	width: 250px;
	height: 22px;
	background: #fff;
	border: none;
	/*padding: 4px;*/
	color: #000;
	border: #CCCCCC 1px solid;
}
#searchBtn2	{
	position: absolute;
	top: 0;
	left: 250px;
}

/*Google ChromeとSafari css*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #keywords2	{
	width: 250px;
	height: 24px;
	background: #fff;
	border: none;
	/*padding: 4px;*/
	color: #000;
	border: #CCCCCC 1px solid;
}
}


/* page-top */
#page-top {
	position: fixed;
	bottom: 100px;
	right: 20px;
	font-size: 1.2em;
}
#page-top a {
	background: #666;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 15px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}


/*------------------------------- キャッチ用 ----------------------------------------------*/
div.catch-g{
clear:both;
width:730px;
margin: 20px 0 30px 20px; /*上　右　下　左 */
}



div.catch{
	width:160px;
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	float: left;
	clear:both;
	border:0px solid #fff;
	background:#474e52;
/*background:#EF3B6B;*/ /* 2013用 */
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}


/*-----------------   リクルート用　2021/06/22追加　----------------------------- */
div.catch_ca {
     float: right;
     width: 550px;
     margin: 0px 0px 0px 0px;
	 padding-top:3px;
	 text-align: left;
	 font-size:1.2em;
	 line-height:1.8em;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
		
}


div.catch_ca02 {
     float: right;
     width: 550px;
     margin: -1px 0px 0px 0px;
	 padding-top:0px;
	 text-align: left;
	 font-size:1.2em;
	 line-height:1.8em;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
		
}


div.catch_h{
	width:160px;
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 20px 5px;/*上　右　下　左 */
	text-align: center;
	float: left;
	clear:both;
	border:0px solid #fff;
	background:#0697D8;
/*background:#EF3B6B;*/ /* 2013用 */
	font-size:1.4em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}


div.catch_y{
	width:160px;
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 5px 5px;/*上　右　下　左 */
	text-align: center;
	float: left;
	clear:both;
	border:0px solid #fff;
	background:#FFF000;
/*background:#EF3B6B;*/ /* 2013用 */
	font-size:1.4em;
	color:#000;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}


div.catch_b{
	width:160px;
	margin: 0px 0 0px 0px; /*上　右　下　左 */
	padding: 20px 5px;/*上　右　下　左 */
	text-align: center;
	float: left;
	clear:both;
	border:0px solid #fff;
	background:#009FE8;
/*background:#EF3B6B;*/ /* 2013用 */
	font-size:1.4em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

.sozai{
	width:180px;
	margin: 15px 0 0px 20px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#DC6B3B;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

.sozai02{
	width:180px;
	margin: 15px 0 0px 20px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#56859C;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

.sozai03{
	width:180px;
	margin: 15px 0 0px 20px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#5B76A1;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

.sozai04{
	width:180px;
	margin: 15px 0 0px 20px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#B9664E;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

.sozai05{
	width:180px;
	margin: 15px 0 0px 20px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#787B86;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

.sozai06{
	width:180px;
	margin: 15px 0 0px 20px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#E1923F;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

.sozai07{
	width:180px;
	margin: 15px 0 0px 20px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#B9DAF3;
	font-size:1.2em;
	color:#000;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

.seido01{
	width:180px;
	margin: 15px 0 0px 20px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#C83C39;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

/*------------------------------- Sウッド説明用 ----------------------------------------------*/
div.swood-g{
clear:both;
width:720px;
margin: 50px 0 30px 20px; /*上　右　下　左 */
}



div.swood_waku{
float:left;
	width:100px;
	margin: 0px 0 5px 0px; /*上　右　下　左 */
	padding: 15px 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#008240;
	font-size:1.8em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

div.swood_ca {
     float: right;
     width: 600px;
     margin: 0px 0px 0px 0px;
	 padding-top:0px;
	 text-align: left;
	 font-size:2.0em;
	 font-weight:bold;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
}


div.swood-g02{
clear:both;
width:720px;
padding-bottom:20px;
margin: 30px 0 30px 20px; /*上　右　下　左 */
}


div.swood_waku02{
float:left;
	width:160px;
	margin: 0px 0 5px 0px; /*上　右　下　左 */
	padding: 15px 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#0697D8;
	font-size:1.8em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

div.swood_ca02 {
     float: right;
     width: 540px;
     margin: 0px 0px 0px 0px;
	 padding-top:0px;
	 text-align: left;
	 font-size:2.0em;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
}

/*------------------------------- 保守点検用 ----------------------------------------------*/
div.tenken-g{
clear:both;
width:720px;
margin: 30px 0 0px 20px; /*上　右　下　左 */
}



div.tenken_waku{
float:left;
	width:100px;
	margin: 0px 0 5px 0px; /*上　右　下　左 */
	padding: 15px 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#8BC66D;
	font-size:1.8em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

div.tenken_waku02{
float:left;
	width:100px;
	margin: 0px 0 5px 0px; /*上　右　下　左 */
	padding: 15px 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#5FC1BD;
	font-size:1.8em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}


div.tenken_waku03{
float:left;
	width:100px;
	margin: 0px 0 5px 0px; /*上　右　下　左 */
	padding: 15px 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#30A1DB;
	font-size:1.8em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

div.tenken_waku04{
float:left;
	width:100px;
	margin: 0px 0 50px 0px; /*上　右　下　左 */
	padding: 15px 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#4F85C5;
	font-size:1.8em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}



div.tenken_ca {
     float: right;
     width: 600px;
     margin: 0px 0px 30px 0px;
	 padding-top:5px;
	 text-align: left;
	 font-size:1.2em;
	 line-height:1.8em;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
}
/*------------------------------- サイン用 ----------------------------------------------*/

div.sign_waku{
	width:250px;
	margin: 20px 0 20px 40px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#4594C3;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

div.sign_waku a{color:#FFFFFF}


/*------------------------------- 遊具用 ----------------------------------------------*/

div.play_waku{
	width:280px;
	margin: 20px 0 20px 40px; /*上　右　下　左 */
	padding: 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#EC6E82;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

div.play_waku a{color:#FFFFFF}


/*------------------------------- 心柱バリエーション検用 ----------------------------------------------*/
div.hashira-g{
clear:both;
width:720px;
margin: 30px 0 0px 20px; /*上　右　下　左 */
}



div.hashira_waku{
float:left;
	width:180px;
	margin: 0px 0 5px 100px; /*上　右　下　左 */
	padding: 5px 5px;/*上　右　下　左 */
	text-align: center;
	clear:both;
	border:1px solid #fff;
	background:#797C87;
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
}

div.hashira_ca {
     float: right;
     width: 400px;
     margin: 0px 0px 0px 0px;
	 padding-top:5px;
	 text-align: left;
	 font-size:1.2em;
	 line-height:1.8em;
	/* webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
            box-shadow: 0 10px 6px -6px #777;*/
}


/*------------------------------- センター用メイン ----------------------------------------------*/

#main_area_cen{
	width: 775px;
	margin: 0 auto;/*上　右　下　左 */
	text-align: left;
	letter-spacing:1.1px;
	
}



/*------------------------------------------ お問い合わせH2 ----------------------------------------*/
.contact_title{
    display:block;
	width:775px;
	height:62px;
	margin: 10px 0 30px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_contact.jpg) 0px 0px no-repeat;
}

/*------------------------------------------ このサイトについてH2 ----------------------------------------*/
.window_title{
    display:block;
	width:775px;
	height:62px;
	margin: 10px 0 30px 0px; /*上　右　下　左 */
	padding: 0px 0px 0px 0px;/*上　右　下　左 */
    letter-spacing: .1em;
	text-indent: -9999px;
	font-size: 0;
    background:url(../images/h2_site.jpg) 0px 0px no-repeat;
}

#main_area_cen h4.h4_fountain{
    color:#666666;
	width:728px;
	margin: 0 0 15px 20px; /*上　右　下　左 */
	padding: 5px 0px 3px 8px;/*上　右　下　左 */
	clear:both;
    background: #F1F1F1 url(../images/yaji02.gif) 5px 7px  no-repeat;
	border-bottom: 1px solid #CCCCCC;

}

#main_area_cen p{
	width:724px;
	margin: 0 0 10px 20px; /*上　右　下　左 */
	padding: 3px; /*上　右　下　左 */
	text-align:left;
	/*text-indent: 1em;*/
	clear:both;
}

#main_area_cen p.p_main_cen_c{
	width:724px;
	margin: 0 0 10px 20px; /*上　右　下　左 */
	padding: 3px; /*上　右　下　左 */
	text-align: center;
	/*text-indent: 1em;*/
	clear:both;
}

.hoge{
	width: 10px;
	height: 10px;
	-webkit-border-radius: 25px;/* width,heightの半分 */
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #0086CE;/* 円の色 */
	float:left;
	margin:5px 5px 0 0;
}


.btn-flat-border {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  background: #67c5ff;
  color: white;
  
  border: solid 2px #67c5ff;
  border-radius: 3px;
  transition: .4s;
  font-size:1.4em;
  font-weight:bold;
}

.btn-flat-border:hover {
  color: #67c5ff;
  background:#FFF;
  text-decoration:none;
}


h2.h2_kensyou {
  position: relative;/*相対位置*/
  padding: 0.5em 0.5em 0.5em 1.5em;/*アイコン分のスペース*/
  line-height: 1.4;/*行高*/
  color: #ff6a6a;/*文字色*/
  border-top: dotted 1px gray;
  border-bottom: dotted 1px gray;
  background: #fffff4;
  font-size:2.0em;
  margin:0px 0px 20px 0;
}

h2.h2_kensyou:after {
  font-family: "FontAwesome";/*忘れずに*/
  content: "\f138";/*アイコンのユニコード*/
  position: absolute;/*絶対位置*/
  font-size: 1em;/*サイズ*/
  left: 0.25em;/*アイコンの位置*/
  top: 0.5em;/*アイコンの位置*/
  color: #ff6a6a; /*アイコン色*/
}





.box2 {
	width:96%;
    padding: 3em 0em;
    margin: 3em 0;
    font-weight: bold;
    color: #6091d3;/*文字色*/
    background: #FFF;
	text-align:center;
	font-size:2.0em;
    border: solid 3px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
}
p.p_box2 {
	width:100%;
	
}




div.column2-flow{
clear:both;
width:85%;
margin: 20px 0 0px 30px; /*上　右　下　左 */
}



ul {
  padding: 0;
}
li {
  list-style-type: none;
}
dd {
  margin-left: 0;
  
}

.flow > li {
  position: relative;
}
.flow > li:not(:last-child) {
  margin-bottom: 40px;
}
.flow > li:not(:first-child)::before {
  content: "";
  height: 60px;
  display: block;
 /* border-left: 4px dotted #e5e5e5;*/
  position: absolute;
  top: -40px;
  left: -webkit-calc(10% + 30px - 2px);
  left: calc(10% + 30px - 2px);
  z-index: 10;
}
.flow > li dl {
  width: 100%;
  padding: 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #046EB8;
  border-radius: 10px;
  position: relative;
}
.flow > li:not(:last-child) dl::before,
.flow > li:not(:last-child) dl::after {
  content: "";
  border: solid transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.flow > li:not(:last-child) dl::before {
  border-width: 24px;
  border-top-color:#046EB8;
}
.flow > li:not(:last-child) dl::after {
  border-width: 20px;
  border-top-color: #fff;
}
.flow > li dl dt {
  font-size: 20px;
  font-weight: 600;
  color: #046EB8;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  margin-right: 2vw;
  text-align: center;
}
.flow > li dl dt .icon {
  font-size: 12px;
  color: #fff;
  background: #046EB8;
  background: -moz-linear-gradient(left, #046EB8 0%, rgba(102,213,233,1) 100%);
  background: -webkit-linear-gradient(left, #046EB8 0%,rgba(102,213,233,1) 100%);
  background: linear-gradient(to right, #046EB8 0%,rgba(102,213,233,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b90db', endColorstr='#66d5e9',GradientType=1 );
  padding: 5px 10px;
  margin-bottom: 10px;
  display: block;
  border-radius: 20px;
  position: relative;
  z-index: 100;
}


.bg01{
	background:url(../images/r01.jpg);

	
}


.bg02{
	background:url(../images/r02.jpg);
}


.bg-mask {
  height: 100%;
  background: rgba(18,6,6,0.3);
}


h2.title02{ 
font-size:2.4em;
/*font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
color:#fff;
padding-top:110px;
border:#FFF 0px solid;
 

}


.btn-square-little-rich {
  position: relative;
  display: inline-block;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #FFF;
  background: #046EB8;/*色*/
  border: solid 1px #03A9F4;/*線色*/
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
  text-shadow: 0 1px 0 rgba(0,0,0,0.2);
  margin-bottom:30px;
}

.btn-square-little-rich:active {
  /*押したとき*/
  border: solid 1px #03A9F4;
  box-shadow: none;
  text-shadow: none;
}


h3.h3_p {
  position: relative;
  padding: 1rem .5rem;
  font-weight:normal;
}

h3.h3_p:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: '';
  border-radius: 3px;
 background: #03A9F4;/*色*/
}