@charset "shift_jis";

/* heading
------------------------- */
/* heading01 */
body#corporate .heading01-top {
	clear:both;
	padding:12px 10px 160px 10px;
	background:#17a646 url(../../../corporate/images/index_ph001.jpg) no-repeat left bottom;
	zoom:1;
}

body#corporate .heading01-top span {
	display:block;
	padding:2px 0 0 15px;
	border-left:#8bd3a3 6px solid;
}

/* index
------------------------- */
body#corporate div.useful-box {
	margin:0 0 15px 0;
	background:#edfee8 url(../../images/com_bg048.gif) no-repeat left bottom;
}
body#corporate div.useful-box dl {
	margin:0 0 20px 0;
	padding:12px 10px 15px 10px;
	background:url(../../images/com_bg047.gif) no-repeat left top;
}
body#corporate div.useful-box dl dt {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(../../images/com_bg046.gif) repeat-x left bottom;
}
body#corporate div.useful-box dl dt span {
	padding:3px 20px 3px 25px;
	background:url(../../images/com_ic002.gif) no-repeat 0 0;
}
body#corporate div.useful-box dl dd ul {
	margin:0 0 0 5px;
}
body#corporate div.useful-box dl dd ul li {
	float:left;
	width:160px;
	margin:0 15px 0 0;
}
body#corporate div.useful-box dl dd ul li.last {
	margin:0 0 0 0;
}
body#corporate div.useful-box dl dd ul li dl,
body#corporate div.useful-box dl dd ul li dl dt,
body#corporate div.useful-box dl dd ul li dl dd {
	margin:0;
	padding:0;
	background:none;
}
body#corporate div.useful-box dl dd ul li dl dt {
	margin:0 0 5px 0;
}
body#corporate div.useful-box dl dd ul li dl dd {
	float:left;
	width:130px;
	padding:0 0 1px 0;
}
body#corporate #menu-panel {
	clear:both;
	margin:0 0 30px 0;
	overflow:hidden;
}
body#corporate #menu-panel ul.menu-panel-tab {
	clear:both;
	padding-left:9px;
	height:39px;
	background:url(../../images/com_bg019.gif) no-repeat left bottom;
}
body#corporate #menu-panel ul.menu-panel-tab li {
	float:left;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
}
body#corporate #menu-panel ul.menu-panel-tab li.tab01 {
	height:39px;
	width:169px;
	background:url(../../../corporate/images/index_tx001.gif) no-repeat left bottom;
}
body#corporate #menu-panel .panel-area {
	margin-top:10px;
	padding:0 10px;
}
body#corporate #menu-panel ul.aR li {
	display:inline;
	padding-left:15px;
}
body#corporate .panel-area div.date02 {
	margin-bottom:5px;
}
body#corporate .panel-area div.date02 dl {
	clear:both;
	width:700px;
	background:url(../../images/com_ex001.gif) repeat-x left bottom;
}
body#corporate .panel-area div.date02 dt,
body#corporate .panel-area div.date02 dd {
	float:left;
	margin:0;
	line-height:1.1;
}
body#corporate .panel-area div.date02 dt {
	width:220px;
	padding:10px 0;
}
body#corporate .panel-area div.date02 dt span {
	padding-right:10px;
}
body#corporate .panel-area div.date02 dd {
	width:480px;
	padding:10px 0 12px 0;
}

/* indivisual
------------------------- */
body#corporate div.photo-parent div.child-text03 p {
	width:265px;
	background:url(../../images/com_bg050.gif) no-repeat left bottom;
}
body#corporate div.photo-parent div.child-text03 p span {
	margin-bottom:0;
	background:url(../../images/com_bg049.gif) no-repeat left top;
}
* html body#corporate div.photo-parent div.child-text03 p span {
	height:1px;
}
body#corporate div.photo-parent div.child-text03 p span a.link01 {
	display:block;
	padding:10px 13px 8px 31px;
	background:url(../../images/com_ic009.gif) no-repeat 13px 1em;
	zoom:1;
}


/*99:extra
=========================================*/
body#corporate div.useful-box dl dd ul:after,
body#corporate div.useful-box dl dd ul li dl dd dl:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body#corporate div.useful-box dl dd ul,
body#corporate div.useful-box dl dd ul li dl dd dl {
	display:block;	/* for safari firefox3 */
	min-height:1%;  /* for IE 7*/
}

/* IE7 hacks */ 
*:first-child+html body#corporate div.useful-box dl dd ul,
*:first-child+html body#corporate div.useful-box dl dd ul li dl dd dl {
	display:inline-table;
	zoom:1;
}
/* end hacks */

* html body#corporate div.useful-box dl dd ul,
* html body#corporate div.useful-box dl dd ul li dl dd dl {
	zoom:1;
}

