@charset "utf-8";
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/*グローバルナビ　オン*/
div#header #gnavi li.gn4 a,
div#header #gnavi li.gn4 a:hover{background:url(../../common/img/gnavi4.jpg) left -60px no-repeat;}



/****************************************************************/
/*  <h3>
*****************************************************************/

div#contents  #main .quality h3,
div#contents  #main .partner h3{
	width:710px;
	height:26px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
	
div#contents  #main .quality h3{background:url(../img/s_tittle_quality.jpg) left top no-repeat;}
div#contents  #main .partner h3{background:url(../img/s_tittle_partner.jpg) left top no-repeat;}

/****************************************************************/
/*  <h4>
*****************************************************************/

div#contents  #main quality.h4_1,
div#contents  #main partner.h4_3{
	width:710px;
	height:33px;
	text-indent:-9999px;
	margin-bottom:20px;
	}

div#contents  #main quality.h4_1{background:url(../img/h4_1.gif) left top no-repeat;}
div#contents  #main partner.h4_3{background:url(../img/h4_3.gif) left top no-repeat;}

/****************************************************************/
/*  lead
*****************************************************************/

div#contents  #policy p.lead{
	line-height:1.6;
	font-size:100%;
	margin-bottom:25px;
	padding-left:5px;
	}


/****************************************************************/
/*  jireiBox
*****************************************************************/
div#contents  #main #jireiBox{	
	width:710px;
	margin-top:30px;
	background:url(../../common/img/jireibox_bg.gif) left bottom no-repeat;
	padding-bottom:15px;
	}

div#contents  #main #jireiBox h4{
	width:710px;
	height:41px;
	text-indent:-9999px;
	}
div#contents  #main .quality #jireiBox h4{background:url(../img/jirei_t_1.jpg) left top no-repeat;}
div#contents  #main .partner #jireiBox h4{background:url(../img/jirei_t_2.jpg) left top no-repeat;}


div#contents  #main #jireiBox .jirei_lead{
	padding:10px 15px 0 15px;
	font-weight:bold;
	}
div#contents  #main #jireiBox .jirei_lead2{
	padding:10px 15px 0 15px;

	}
div#contents  #main #jireiBox ul{
	padding:10px 15px 0 15px;
	}
div#contents  #main #jireiBox li{
	font-size:95%;
	padding-left:15px;
	padding-bottom:5px;
	margin-bottom:5px;
	background:url(../../common/img/jireibox_li_bg.gif) left bottom no-repeat;
	}

div#contents  #main #jireiBox h5{
	margin:10px 15px 0 15px;
	padding-left:10px;
	font-weight:bold;
	font-size:110%;
	background:url(../img/icon_jirei.gif) left center no-repeat;
	}
div#contents  #main #jireiBox dl{
	padding:10px 15px 0 15px;
	}
	
div#contents  #main #jireiBox dt{
	background:url(../img/jirei_dt_bg.jpg) left top no-repeat;
	width:170px;
	height:21px;
	line-height:21px;
	text-align:center;
	color:#FFF;
	font-size:85%;
	}
div#contents  #main #jireiBox dd{
	margin-top:5px;
	margin-bottom:10px;
	padding-left:5px;
	line-height:1.3;

	}
	

/****************************************************************/
/*  index.html
*****************************************************************/

div#contents  #main .index{
	
	}
	
div#contents  #main .index #s_policy h3,
div#contents  #main .index #s_center h3{
	height:22px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
	
div#contents  #main .index #s_policy h3{background:url(../img/index_h3_1.gif) left top no-repeat;}
div#contents  #main .index #s_center h3{background:url(../img/index_h3_2.gif) left top no-repeat;}
	


/*s_policy*/
div#contents  #main .index #s_policy{
	margin-bottom:35px
	
	}


div#contents  #main .index #s_policy .sibox{
	overflow:hidden;
	width:710px;
	margin-bottom:10px;
	}
div#contents  #main .index #s_policy .siboxL,
div#contents  #main .index #s_policy .siboxR{
	width:328px;
	border:solid 4px #DEE4E1;
	padding:8px 7px 17px 7px;
	overflow:hidden;
	}
div#contents  #main .index #s_policy .siboxL{float:left;}
div#contents  #main .index #s_policy .siboxR{float:right;}


/*h4*/

div#contents  #main .index #s_policy .quality h4 a,
div#contents  #main .index #s_policy .partner h4 a{
	width:208px;
	height:21px;
	text-indent:-9999px;
	display:block;		
	text-decoration:none;
	/*\*/
	overflow: hidden;
	/**/
	}
div#contents  #main .index #s_policy .quality h4 a{background:url(../img/tittle_quality.jpg) left top no-repeat;}
div#contents  #main .index #s_policy .partner h4 a{background:url(../img/tittle_partner.jpg) left top no-repeat;}



div#contents  #main .index #s_policy .sibox .img,
div#contents  #main .index #s_policy .sibox .text{}

div#contents  #main .index #s_policy .sibox .img{
	float:left;
	width:208px;
	}
div#contents  #main .index #s_policy .sibox .text{
	float:right;
	width:110px;
	font-size:90%;
	color:#555;
	}






/*s_center*/
div#contents  #main .index #s_center{

	}
div#contents  #main .index #s_center ul{
	width:710px;
	overflow:hidden;
	
	}
div#contents  #main .index #s_center li{
	float:left;
	background:url(../img/index_li_bg.jpg) left top no-repeat;
	margin-bottom:10px;
	}
div#contents  #main .index #s_center a{
	width:328px;
	height:32px;
	padding-left:22px;
	padding-top:10px;
	text-decoration:none;
	color:#333;
	display:block;		
	/*\*/
	overflow: hidden;
	/**/
	}
div#contents  #main .index #s_center a:hover{
	text-decoration:underline;
	color:#0099CC;
	}
div#contents  #main .index #s_center a.mr10{ margin-right:10px;}



/****************************************************************/
/*  swf
*****************************************************************/
div#contents #policy.quality #swf{
	width:710px;
	height:250px;
	margin-bottom:20px;
}



	
/****************************************************************/
/*  1. quality.html
*****************************************************************/


div#contents  #policy.quality .explanation {
	width: 710px;
	background: url(../img/text_bg.jpg) left top no-repeat;
	padding-top: 30px;
	margin-bottom: 30px;
	padding-left: 5px;
	}






/****************************************************************/
/*  2. partner.html
*****************************************************************/


div#contents  #policy.partner .explanation {
	width: 710px;
	background: url(../img/text_bg.jpg) left top no-repeat;
	padding-top: 30px;
	margin-bottom: 30px;
	padding-left: 5px;
	}

/****************************************************************/
/*  swf
*****************************************************************/
div#contents #policy.partner #swf{
	width:710px;
	height:250px;
	margin-bottom:20px;
}
