@charset "utf-8";

/* Share Style 
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana,"メイリオ","ＭＳ Ｐゴシック", sans-serif,'Helvetica';
	font-size:12px;
	*font-size: 80%;
	line-height:16px;
	color: #555;
	height:100%;
letter-spacing:-0.5px;

　　　　}

#content a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dl,img {
  margin: 0;
  padding: 0;
}

h4{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	margin-bottom: 5px;
	}
ul { list-style-type:none; }
img { border:0; }


.align-r { text-align: right; }
.align-c { text-align: center; margin-left:out; margin-right:out;}

/* font
------------------------------------- */
.ft10{
	font-size:10px;
	*font-size: 80%;
}
.ft11{
	font-size:11px;
	*font-size: 82%;
}
.ft12{
	font-size:12px;
}
.ft13{
	font-size:13px;
	*font-size: 105%;
}
.b{
	font-weight:bold;
}
.f10 {
  font-size: 10px;
}
.f11 {
  font-size: 11px;
}
.bold{
	font-weight:bold;
}


/* clear
-------------------------------- */
.clear {
	clear: both;
	margin:0;
}
.cb {
	clear:both;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*Hシリーズ*/
h2{
	font-size: 25px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	}

/* link
------------------------------- */
a:link {
	color:#336699;
	text-decoration:none;
}
a:visited {
	color:#336699;
	text-decoration:none;
}
a:hover {
	color: #336699;
	text-decoration:underline;
}
a:active {
	color:#336699;
	text-decoration:underline;
}

a.re
{ color:#f73973; text-decoration:none; font-weight:bold; }
a:hover.re
{ color:#f73973; text-decoration:underline; font-weight:bold; }
a.an
{ color:#ff7800; text-decoration:none; font-weight:bold; }
a:hover.an
{ color:#ff7800; text-decoration:underline; font-weight:bold; }
a.xr
{ color:#2a61c4; text-decoration:none; font-weight:bold; }
a:hover.xr
{ color:#2a61c4; text-decoration:underline; font-weight:bold; }
a.xm
{ color:#1f923a; text-decoration:none; font-weight:bold; }
a:hover.xm
{ color:#1f923a; text-decoration:underline; font-weight:bold; }
a.kw
{ color:#202078; text-decoration:none; font-weight:bold; }
a:hover.kw
{ color:#202078; text-decoration:underline; font-weight:bold; }

/* wrapper
------------------------------- */

#wrapper_all{
	margin: 0 auto;
	text-align: center;
	min-height:100%;
}
#wrapper{
	min-height:100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;
}
#outline{

	text-align: left;
	margin-left: auto;
	margin-right: auto;
	min-height:100%;
}



/* headder
------------------------------- */
#headder{
	width:100%;
	height:50px;
	margin: 0 auto;
	overflow:hidden;
	background-color: #000;
}
#headder #logo{
	margin:0px 0 0 3px;
	float:left;
}

#headder_in{
	width:920px;
	text-align: center;
	min-height:100%;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	}
	


    #headder_menu{
	margin: 0;
	width: 415px;
	float:right;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;


    }  
      
    #headder_menu ul{
	margin: 0;
	padding: 0;
	list-style-image: url(../../img/arrow_w.gif);

    }  
      
    #headder_menu li{
	float: left;
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;

    }  



    #headder_menu li:last-child{
	margin-right: 0px;
	padding-right: 0px;
    }
      
    #headder_menu a{
	text-align: center;
	display:block;
	background-color: black;
	color: #FFF;
    }  
      
    #headder_menu a:hover{
	text-decoration: underline;
    }  



/* main_menu
------------------------------- */

#main_menu{
	background-image: url(../../img/menu_bk_top.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 40px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	}

#main_menu_container{
	height: 74px;
	background-image: url(../../img/main_bk_bottom.gif);
}

#main_menu_container ul {
	width: 925px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1px;
}

#main_menu_container li {
	float:left;
	margin: 0;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;
}





.remo_pc a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:186px;     /*リンク範囲の横幅は100％*/
	height : 37px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/li_pc_menu.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.remo_pc a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/li_pc_menu_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.remo_mb a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:179px;     /*リンク範囲の横幅は100％*/
	height : 37px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/li_mb_menu.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.remo_mb a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/li_mb_menu_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.dire_pc a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:178px;     /*リンク範囲の横幅は100％*/
	height : 37px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/reco_pc_menu.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.dire_pc a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/reco_pc_menu_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.dire_mb a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:178px;     /*リンク範囲の横幅は100％*/
	height : 37px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/reco_mb_menu.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.dire_mb a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/reco_mb_menu_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.kww a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:204px;     /*リンク範囲の横幅は100％*/
	height : 37px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/kww_menu.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.kww a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/kww_menu_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

/*新しいメインメニュー*/

.nv_remo a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:152px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_remo.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_remo a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_remo_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.nv_ane a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:124px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_ane.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_ane a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_ane_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}



.nv_dsp a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:124px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_dsp.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_dsp a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_dsp_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}


.nv_dmp a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:124px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_dmp.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_dmp a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_dmp_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.nv_bunseki a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:124px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_bunseki.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_bunseki a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_bunseki_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.nv_kww a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:124px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_kww.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_kww a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_kww_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}

.nv_reco a {
	display:block;  /*リンク範囲をブロックに変更する*/
	width:152px;     /*リンク範囲の横幅は100％*/
	height : 74px;  /*リンク範囲の高さを自動に：firefox必須*/
	background-image:url(../../img/nv_reco.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.nv_reco a:hover {
	display:block;  /*リンク範囲をブロックに変更する*/
	background-image:url(../../img/nv_reco_on.gif);  /*off画像*/
	background-repeat : no-repeat;
	text-decoration : none;
	text-indent: -9999px;

}


/* margin(個別)
-------------------------------- */
.t3{margin-top: 3px;}
.t5{margin-top: 5px;}
.t10{margin-top: 10px;}
.b5{margin-bottom: 5px;}
.p_t_8{padding-top: 5px;}

/* ホーム(/index.html) 
------------------------------- */




#content
	{
	text-align: center;
	min-height:100%;
	width: 920px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	letter-spacing: 1px;
}



/* リンクアイコン
--------------------------------------------------------- */
/* 本文中テキストリンク */
.arrow {
	padding-left: 10px;
	background: url(/img/arrow.gif) no-repeat left center;
}
/* タブ用矢印青 */
.ab {
	padding-left: 14px;
	background: url(/img/arrow_ba.gif) no-repeat left center;
}
/* 右寄せリンク */
p.link {
	text-align: right;
}


/* 本文リンク -------------------------------- */
a.u:link, a.u:visited {
	color:#336699;
	font-weight: normal;
	text-decoration:underline;
}
a.u:hover, a.u:active {
	color: #3333CC;
	text-decoration:underline;
}

a.r:link, a.r:visited, a.r:hover, a.r:active {
	color:#CC0000;
	text-decoration:underline;
}







/* footer
------------------------------- */
#footer{
	width:100%;
	margin: 0 auto;
	overflow:hidden;
	margin-top:40px;
	text-align: center;
	color: #FFF;
}
#footer #f_navi{
	overflow:hidden;
	background-color: #5a6060;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;

}

#footer #f_navi a{
	color: #FFF;
	}
	
#footer #f_navi a:hover{
	text-decoration: underline;
	}
#footer #f_navi li{
	float:left;
	padding:0 4px;
	font-size:11px;
}

#footer #f_navi ul{
	width: 660px;
	margin-right: auto;
	margin-left: auto;

	}
#footer #f_navi li.line{
	background-color:#5a6060;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
#footer #copy{
	text-align:center;
	font-size:11px;
	color:white;
	width: 100%;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	background-color: #000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


	
/*新しいtop*/
.top_jquery{
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
.news_box{
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 1px solid #999;     /* 枠線の装飾 */
	background-color: #f9f9f9;   /* 背景色 */

	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 10px;
	color: #F00;
}

.service_box{
	padding-top: 5px;
	padding-bottom: 10px;
	overflow:hidden;
	}
.service_l{
	float:left;
	margin-right: 10px;

	}
	
.service_r{
	float:right;

	}
.s_text p{
	text-align: left;
	margin-top: 10px;

	}
/*レモーラ*/
.service_in_box{
	clear: both;
	width: 455px;
	overflow:hidden;
	padding-top: 5px;
	margin-bottom: 10px;
}

.s_detail{
	clear: both;
	overflow:hidden;
	padding-top: 5px;
	margin-top: 5px;
	padding-left: 1px;
	}
.remo_btn,.anemone_btn,.kww_btn,.xreco_btn,.xrmb_btn,.xrsp_btn{
	float: left;
	}
	
.s_text{
	float: left;
	padding-left: 5px;
	width: 220px;
	text-align: left;
	}
	
.s_text a{
	color: #666;
	
	display: block;
	height: 50px;
	letter-spacing:0.9px;
	}
	
.s_text a:hover{
	background-color: #F3F3F3;
	text-decoration: none;

	}
	
	

/*remora*/


	
.remo_btn a{
	display : block;
	width : 225px;
	height: 68px;
	_height: 68px;
	background-image: url(../../img/home/remora2.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	_margin-left: 2px;
	text-indent: -9999px;
	outline:none;

}


.remo_btn a:hover{
	background-image: url(../../img/home/remora2_on.jpg);
}



.xreco_btn a{
	display : block;
	width : 225px;
	height: 68px;
	_height: 68px;
	background-image: url(../../img/home/X-recommend2.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	_margin-left: 2px;
	text-indent: -9999px;
	outline:none;

}


.xreco_btn a:hover{
	background-image: url(../../img/home/X-recommend2_on.jpg);
}

.xrmb_btn a{
	display : block;
	width : 225px;
	height: 68px;
	_height: 68px;
	background-image: url(../../img/home/xrmb2.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	_margin-left: 2px;
	text-indent: -9999px;
	outline:none;

}


.xrmb_btn a:hover{
	background-image: url(../../img/home/xrmb2_on.jpg);
}

.anemone_btn a{
	display : block;
	width : 225px;
	height: 68px;
	_height: 94px;
	background-image: url(../../img/home/anemone2.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	_margin-left: 2px;
	text-indent: -9999px;
	outline:none;

}


.anemone_btn a:hover{
	background-image: url(../../img/home/anemone2_on.jpg);
}

.kww_btn a{
	display : block;
	width : 225px;
	height: 68px;
	_height: 68px;
	background-image: url(../../img/home/kww2.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	_margin-left: 2px;
	text-indent: -9999px;
	outline:none;

}


.kww_btn a:hover{
	background-image: url(../../img/home/kww2_on.jpg);
}

.xrsp_btn a{
	display : block;
	width : 225px;
	height: 68px;
	_height: 68px;
	background-image: url(../../img/home/xrsp2.jpg);
	background-repeat: no-repeat;
	text-decoration: none;
	font-weight: bold;
	_margin-left: 2px;
	text-indent: -9999px;
	outline:none;

}


.xrsp_btn a:hover{
	background-image: url(../../img/home/xrsp2_on.jpg);
}

/*掲載パートナー一覧*/

.subc_box{
	width: 567px;
	overflow:hidden;
	padding-top: 0px;
	}
	
.sns_box{
	overflow:hidden;

	margin-bottom: 10px;
	}
.partner_r{
	float: right;
	margin-top: 15px;
	width: 160px;
	margin-right: 20px;
	}
	
.partner_in img{
	float: left;

	}
	
.partner_r a img{
	margin-bottom: 5px;
	}
.x_in,.partner_in{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e0dfdf;
	border-bottom-color: #e0dfdf;
	border-left-color: #e0dfdf;
	overflow:hidden;
	clear: both;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-bottom: 20px;
	}
	
	
.x_in p{
	float: left;
	width: 500px;
	font-size: 14px;
	text-align: left;
	line-height: 25px;
	padding-top: 20px;
	padding-left: 15px;
	}
	
.x_in img{
	float:right;
	padding-right: 15px;
}
	
.partner_r p{
	background-image: url(/img/arrow_ba.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	margin-top: 68px;
	padding-left: 13px;
	letter-spacing: 0px;
	}
/*sub_contents*/	
.sub_contents{
	clear: both;
	overflow:hidden;
	}

/*news*/
.subc_box ul{
	text-align: left;
	margin-left: 5px;
}
.partner_in ul .news{
	padding-left: 50px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	background-image: url(../../img/home/news_mini.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-bottom: 5px;
	}
	

.partner_in ul .info{
	padding-left: 50px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	background-image: url(../../img/home/info_mini.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-bottom: 5px;
	}
	
.day{
	font-weight: bold;
	padding-right: 10px;
	}
	
.infotext{
	font-weight: bold;

	}
	
	 dl{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
		 }
 dl .listinfo {
	clear: left;
	float: left;
	padding-left: 55px;
	background-image: url(../../img/home/info_mini.jpg);
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	background-repeat: no-repeat;
	height: 23px;
}

 dl .listinfo3 {
	clear: left;
	float: left;
	padding-left: 55px;
	background-image: url(../../img/home/info_mini.jpg);
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	background-repeat: no-repeat;
	height: 50px;
	border: 1px solid #333;
}

 dl .listnews {
	clear: left;
	float: left;
	padding-left: 55px;
	background-image: url(../../img/home/news_mini.jpg);
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	background-repeat: no-repeat;

	height: 23px;
}

dl dd {
	height: 23px;
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	padding-bottom: 14px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

 dl .long_tit {
	height: 50px;
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	padding-bottom: 3px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	overflow:visible;
}

.listbtn_box{
	
	text-align: right;
	width: 300px;
	margin-left: 250px;
	margin-top: 27px;
	margin-bottom: 5px;
	height: 50px;
	}
.info_list{
	width: 131px;
	float: left;
	}
.news_list{
	width: 131px;
	float: right;
	}
	
.news_list img,.info_list img{
	margin-bottom: 5px;
	}
	
/*subcontents_right*/
.sc_l{
	float: left;
	}
.sc_r{

	text-align: left;
	margin-top: 0px;
	margin-bottom: 0;
	float: right;
	width: 340px;
	}
	
.sc_box{
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px;     /* 枠線の装飾 */
	background-color: #FFF;   /* 背景色 */
	padding-top: 8px;
	padding-bottom: 3px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 5px;
	margin-left: 5px;
	overflow:hidden;
	padding-right: 5px;
	padding-left: 5px;
	}
	
.sc_in{
	clear: both;
	margin-top: 8px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 5px;
	overflow:hidden;

	}
.sc_in2{
	margin: 5px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999;
	padding-top: 10px;
	}
	
.oyakudati_in{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 14px;
	overflow:hidden;
	width: 210px;
	float: left;
        letter-spacing:normal
	}
	
	.oyakudati_in_last{
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 5px;
	overflow:hidden;
	height: 80px;
	width: 280px;
	float: left;
	}
	
.oyakudati_gyou{
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	}
.sc_img{
	float: left;
}

.sc_text{
	float: right;

	padding-top: 0px;
}
.sc_text2{
	float: right;
	width: 120px;
	font-size: 12px;
	text-align: left;
}

 .sc_text2 p{
	margin-top: 0px;
	font-size: 11px;
	text-align: left;
	padding-top: 0px;
	line-height: 18px;
	padding-left: 0px;
	width: 120px;
	 }

.sc_text2 ul li{
	list-style-image: url(../../img/home/blue_arrow.gif);
	margin-left: 20px;
	}
	
/*jquery*/
.slide-content{
	}
	
a {
    text-transform: none;
    color: #333
}

a img {
    border-style: none;
}


.s_detail .more,.s_detail .more_xr{
	margin-top: 5px;


	}
.s_detail .more a{
	background-image: url(/img/arrow_ba.gif);
	background-repeat: no-repeat;
	letter-spacing: 0px;
	text-align: right;
	padding-left: 18px;
	margin-left: 150px;
	background-position: 2px;

	}
	
.s_detail .more_xr{
	text-align: right;
	margin-right: 5px;
	}
	
.s_detail .more_xr a{
	background-image: url(/img/arrow_ba.gif);
	background-repeat: no-repeat;
	letter-spacing: 0px;
	text-align: center;
	padding-left: 18px;
	background-position: 2px;

	}
	
#headder_h1{
	background-color: #000;
	}
	
#headder_h1 h1{
	font-size: 12px;
	color: #CCC;
	margin-right: auto;
	margin-left: auto;
	width:920px;
	margin-bottom: 0px;
	font-weight: normal;
	text-align: right;
	padding-top: 5px;
	margin-top: 0px;
	letter-spacing:0.5px;
	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
.sc_in{
	clear: both;
	margin-top: 8px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 5px;
	overflow:hidden;
	}
}


	.h_line {
    background: url("img/bg-line1.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ddd;
    clear: both;
    height: 10px;
    line-height: 0;
    margin: 0;
    padding: 0;}


.sub_box{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e0dfdf;
	border-bottom-color: #e0dfdf;
	border-left-color: #e0dfdf;
	overflow:hidden;
	clear: both;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 3px;
	}
	
	
.sub_box p{
	float: left;
	width: 350px;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	}
	
.sub_box img{
	float:right;
	margin-right: 10px;
}

.jigyou_btn a{
	text-indent: -9999px;
	height: 111px;
	width: 567px;
	background-image: url(../../img/home/business_btn.jpg);
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
.jigyou_btn a:hover{
	background-image: url(../../img/home/business_btn_on.jpg);
	}
	
.max_btn a{
	text-indent: -9999px;
	height: 111px;
	width: 567px;
	background-image: url(../../img/home/marx_btn.jpg);
	display: block;
	}
	
.max_btn a:hover{
	background-image: url(../../img/home/marx_btn_on.jpg);
	}