@charset "utf-8";


/*------------------------------------------------------------------------------
clearfix
------------------------------------------------------------------------------*/
.clearfix:after{
    content: "";
    display: block;
    clear: both;
    height: 0px;
    overflow: hidden;
	}
/*-------IE--------*/	
.clearfix{
	zoom:100%;
	}
/*-------IE--------*/



/*------------------------------------------------------------------------------
layout
------------------------------------------------------------------------------*/
html{ height:100%; }

body{ 
	height:100%;
/*---------------------------------design_kit/help差し替え用------------------------------
	
	background:url(http://www.yubin-nenga.jp/common/img/hd_img_line.gif) repeat-x #FFFFFF;

------------------------------------------------------------------------------*/	
	}
body > #wrap {
	height: auto;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
}

	
.linkTop a {
	font-size:92%;
	font-weight:normal;
	outline:0;
	padding-left: 8px;
	background: transparent url(../images/img_icon_link.gif) no-repeat 1px center;
}
.linkTop {
	display:block;
	margin-top:12px;
	padding-top:12px;
}


div#wrap{
	width: 100%;
	text-align: center;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -107px;
	font-size:77%;
}

body > #wrap {
   height: auto;
	}


div.push {height:107px;} /* = footer height */

#container {
	text-align: left;
	width: 952px;
	margin: 0 auto;
	}


/*------------------------------------------------------------------------------
header
------------------------------------------------------------------------------*/
/* clear
 -------------------------------------------------- */
#header:after, #header .globalNav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE 7 and MacIE */
#header, #header .globalNav ul {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #header, * html #header .globalNav ul {
	height: 1%;
}
#header, #header .globalNav ul {
	display: block;
}
/* End hide from IE-mac */

/* Header
 -------------------------------------------------- */

#header {
	position: relative;
	z-index:5;
	zoom: 1;
}
#header #groupLogo {
	position: absolute;
	top: 17px;
	right: 4px;
	float: right;
}



/*------------------------------------------------------------------------------
navigation
------------------------------------------------------------------------------*/
#globalNav{
	width:230px;
	position: absolute;
/*---------------------------------design_kit/help差し替え用------------------------------	
	top: 3px;
------------------------------------------------------------------------------*/	
	left: 0;
	background:url(../img/common/nav_bg_bottom.gif) bottom left no-repeat;
	padding-bottom:13px;
	}
#nav_bg{
background:url(../img/common/nav_bg.gif) repeat-y;
	}
#globalNav h1{
	padding: 14px 0 13px 54px;
	}
#globalNav ul{
	font-size:140%;
	margin: 0 4px 0 7px;
	padding-bottom:10px;
	}
#globalNav ul li{
	width:200px;
	padding:0 10px;
	}
#globalNav ul li a{
	background:url(../img/common/icon_arrow.gif) 0 2px no-repeat;
	padding-left:10px;
 }
 
#globalNav ul li.non_arow{
 	font-weight:bold;
	border-top:1px solid #dcdddd;
	padding-top:15px;
	color:#2e2e2e;
	}
#globalNav ul li.last{
	padding-bottom:15px;}


/*------------------------------------------------------------------------------
mainContents
------------------------------------------------------------------------------*/
#content{
	width:675px;
	margin:50px 0 20px 240px; 
	position:relative;
	z-index:1;
	font-size:130%;
	}
#content #inner{
	padding:20px 0 0 22px;
	}
#content h3{
	padding-bottom:15px;
	}

#content h4{
	background: url(../img/common/icon_sq.gif) 0 1px no-repeat;
	padding:0 0 0 14px;
	font-size:120%;
	margin-top:30px;
	}

#content h4.first{
	background: url(../img/common/icon_sq.gif) 0 1px no-repeat;
	padding:0 0 0 14px;
	font-size:120%;
	margin-top:0;
	}
	
#content .block_first{
	padding:8px 0 20px 0;
	border-bottom:1px dotted #cccccc;
	}
#content .block{
	padding:20px 0;
	border-bottom:1px dotted #cccccc;
	}
#content .block_last{
	padding:20px 0;
	}
#content p.number{
	padding-bottom:8px;
	}
.alert{
	font-weight:bold;
	color:#cc0000;
	line-height:1.2em;
	}
.caption1{
	padding-left:320px;
	width:260px;
	}

.catetitle{
	padding:15px 0 10px 0;
	}
#content .read{
	background: url(../img/common/icon_sq.gif) 0 1px no-repeat;
	padding:0 0 8px 14px;
	font-size:108%;
	/*margin-top:0;*/
	t
}
.no1{
	background: url(../img/common/no1.gif) 0 1px no-repeat;
	padding:0 0 0 19px;
	margin-top:15px;
}
.no2{
	background: url(../img/common/no2.gif) 0 1px no-repeat;
	padding:0 0 0 19px;
	margin-top:15px;
}
.no3{
	background: url(../img/common/no3.gif) 0 1px no-repeat;
	padding:0 0 0 19px;
	margin-top:15px;
}
.no4{
	background: url(../img/common/no4.gif) 0 1px no-repeat;
	padding:0 0 0 19px;
	margin-top:15px;
}
.no5{
	background: url(../img/common/no5.gif) 0 1px no-repeat;
	padding:0 0 0 19px;
	margin-top:15px;
}
.no6{
	background: url(../img/common/no6.gif) 0 1px no-repeat;
	padding:0 0 0 19px;
	margin-top:15px;
}
.no7{
	background: url(../img/common/no7.gif) 0 1px no-repeat;
	padding:0 0 0 19px;
	margin-top:15px;
}
.no8{
	background: url(../img/common/no8.gif) 0 1px no-repeat;
	padding:0 0 0 19px;
	margin-top:15px;
}
.no9{
	background: url(../img/common/no9.gif) 0 1px no-repeat;
	padding:0 0 0 19px;
	margin-top:15px;
}
.no10{
	background: url(../img/common/no10.gif) 0 1px no-repeat;
	padding:0 0 0 19px;
	margin-top:15px;
}
.listbtn{
	padding:0 0 0 19px;
	margin-top:4px;
}
.listbtn dd{
	padding-left:1em;
}

/*------------------------------------------------------------------------------
footer
------------------------------------------------------------------------------*/
div#footerWrap2{
	width:100%;
/*	height:107px; */
	text-align:center;
	position:relative;
	zoom: 1;

}	
div#footerWrap{
	width:100%;
	height:63px;/*-- before 65px--*/
	background-color:#cc0001;
	background-image:url(https://www.yubin-nenga.jp/upload/release/photo/images/img_ftr_line.gif);
	background-repeat:repeat-x;
	text-align:center;
}
div#footer{
	width:952px;
/*	height:96px; */
	margin:auto;
	text-align:left;
}

div#footerWrap2 .totop{
	width:920px;
	margin:0 auto;
	padding:0 0 60px;
	text-align:right;
	}

/*div#copyright{
	width:281px;
	height:9px;
	float:left;
	position:relative;
	top:13px;
	left:30px;
	
}


div#logo_ftr{
	width:174px;
	height:12px;
	float:right;
	position:relative;
	top:14px;
	right:38px;}
*/	

/*------------------------
design_kit/help差し替え用
---------------------------*/

div#footer address{
	font-size:6px;
	line-height:0;
	padding:13px 0 0 20px;
	}

div#footer #ciLogo{
	font-size:6px;
	line-height:1;
	position:relative;
	right:26px;
	text-align:right;
	top:-9px;
	float:right;
	}
	



/*------------------------------------------------------------------------------
padding設定
------------------------------------------------------------------------------*/

.pb5{
	padding-bottom:5px;
	}
.pb10{
	padding-bottom:10px;
	}
.pt15{
	padding-top:15px;
	}



	