@charset "Shift_JIS";
/*----------------------------------------

	base_life.css

	- common
	- headermenu
	- globalnav
	- pan_kuzu
	- mainpic
	- main_side
	- local_side

	- corporate

-----------------------------------------*/

/*----------------------------------------
	common
-----------------------------------------*/

#wrapper {
	width: 950px;
	padding-left: 15px;
}

#bg {
	margin-bottom: 10px;
	padding-bottom: 30px;
}

span.dotline538 {
	margin: 20px 0 10px;
}

/*----------------------------------------
	header menu
-----------------------------------------*/

#wrapper #cmn_menu {
	height: 42px;
	margin-bottom: 11px;
	background: url(/products/images_life_global/cmn_tit_bg.gif) repeat-x top;
}

#cmn_menu p {
	float: left;
}

#cmn_menu ul {
	float: right;
}

#wrapper #cmn_menu li {
	float: left;
}

/*----------------------------------------
	global navi 
-----------------------------------------*/

#globalnav {
	width: 759px; /*760px*/
	height: 58px; /*59px*/
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}

#globalnav li {
	float: left;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

/*----------------------------------------
	pan kuzu
-----------------------------------------*/

#pankuzu ul li {
	display: inline;
}

#pankuzu ul li.mark	{
	padding-left: 10px;
	background-image: url(/products/images_life_global/cmn_pankuzu_mark.gif);
	background-repeat: no-repeat;
	background-x-position: left;
	background-y-position: top;
}

#wrapper #pankuzu {
	padding-top: 1px;
	padding-bottom: 12px;
}

/*----------------------------------------
	mainpic
-----------------------------------------*/

h1#mainpic {
	padding-bottom: 12px;
}

h1#tit {
	padding-bottom: 12px;
}

/*----------------------------------------
	main_side
-----------------------------------------*/

#main_side {
	float: left;
	width: 680px;
}

#main_side h2 {
	margin-bottom: 5px;
}

/* 画像バナーエリア */
table.pic_area td {
	vertical-align: top;
}

table.pic_area {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

table.pic_area p {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

/* 製品カタログリスト */
#li_catalog {
	width: 538px;
	margin-bottom: 25px;
}

#li_catalog td {
	padding: 8px 17px 10px;
}

#li_catalog td.size_fix {
	width: 30%;
	white-space: nowrap;
}

#li_catalog p {
	padding-left: 10px;
	background: url(/products/menu/images_life_global/cmn_icon_bullet.gif) no-repeat;
}

/* 新着情報 */
.date {
	margin-left: 12px;
	padding-top: 10px;
}

.date dt {
	font-weight: bold;
}

.date dd {
	margin-bottom: 10px;
}

/*----------------------------------------
	local_side
-----------------------------------------*/

#local_side {
	float: right;
	width: 230px;
}

/* 大切なお知らせ */
#announce {
	width: 176px; /*196px*/
	margin: 7px 0;
	padding: 10px;
	background: #FFFFFF;
}

#announce h2 {
	margin-bottom: 5px;
}

#announce p.fl_right {
	padding-top: 5px;
}

/* 情報エリア */
#info_area {
	margin-bottom: 17px;
}

#info_area li.infomenu01 {
	margin-bottom: 7px;
}

#info_area li.infomenu02 {
	margin-bottom: 3px;
}

/* バナーエリア */
.ban_area {
	margin-bottom: 17px;
}

.ban_area li.ban01 {
	margin-top: 10px;
}
.ban_area li.ban02 {
	margin-top: 20px;
}

/*----------------------------------------
	corporate
-----------------------------------------*/

.corporate p.null {
	width: 178px;
	height: 58px;
}




