@charset "utf-8";
/* =========================================================
 L-planningページ　スタイルシート
========================================================= */
#body {
	background-image:url(../images/common/kobetu_img_headbg.gif);
	background-repeat:repeat-x;
	background-position: 0px 0px;
}

.main {
	width: 896px;
	margin: 0px;
	padding: 0px;
}
.main_left {
	width: 608px;
	padding-right: 42px;
	float: left;
	padding-bottom: 14px;
}
.main_right {
	width: 246px;
	padding: 0px;
	float: right;
}
.main p{
	padding-top: 14px;
	padding-bottom: 21px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

/* Title ------------------------------------------------*/
.title {
	display:block;
	width: 896px;
	height: 25px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 28px;
	margin-left: auto;
}
#title_01 {
	background-image:url(../images/company/ttl_01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#title_02 {
	background-image:url(../images/company/ttl_02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#title_03 {
	background-image:url(../images/company/ttl_03.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#title_04 {
	background-image:url(../images/company/ttl_04.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#title_05 {
	background-image:url(../images/company/ttl_05.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#title_06 {
	background-image:url(../images/company/ttl_06.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#title_07 {
	background-image:url(../images/company/ttl_07.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

/* Sub Title ------------------------------------------------*/
.subtitle_01 {
	font-weight:bold;
	font-size: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 35px;
	line-height: 28px;
	background-image: url(../images/common/cmn_bar497.gif);
	background-repeat: no-repeat;
	height: 28px;
}
.subtitle_02 {
	font-weight:bold;
	font-size: 14px;
	margin: 0px;
	padding-top: 14px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.subtitle_03 {
	font-weight:bold;
	font-size: 14px;
	margin: 0px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	background-image: url(../images/common/icon02.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	background-position: 0px 8px;
	height: 20px;
}


/* Side Menu ------------------------------------------------*/
/*.side_title {
	background-image:url(../images/homepage/hmp_lnk_title.gif);
	background-repeat:no-repeat;
	height: 20px;
	width: 165px;
	margin-top: 21px;
	margin-right: auto;
	margin-bottom: 14px;
	margin-left: auto;
	padding-bottom: 0px;
	text-indent:-9999px;
	line-height: 0px;
}

.side_menu {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 140%;
	color: #666666;
	padding-right: 21px;
	padding-left: 21px;
}

.side_menu_box {
	display:block;
	height: 137px;
	width: 165px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
	padding: 0px;
}
.side_menu_box a{
	display:block;
	width:165px;
	height:132px;
	text-indent:-9999px;
}
*/
/* OFF */
/*#side_01 {
	background-image:url(../images/homepage/hmp_lnk_01.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_02 {
	background-image:url(../images/homepage/hmp_lnk_02.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_03 {
	background-image:url(../images/homepage/hmp_lnk_03.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_04 {
	background-image:url(../images/homepage/hmp_lnk_04.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_05 {
	background-image:url(../images/homepage/hmp_lnk_05.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_06 {
	background-image:url(../images/homepage/hmp_lnk_06.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
*/
/* ON */
/*
#side_01_on{
	background-image:url(../images/homepage/hmp_lnk_01_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_02_on{
	background-image:url(../images/homepage/hmp_lnk_02_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_03_on{
	background-image:url(../images/homepage/hmp_lnk_03_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_04_on{
	background-image:url(../images/homepage/hmp_lnk_04_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_05_on{
	background-image:url(../images/homepage/hmp_lnk_05_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_06_on{
	background-image:url(../images/homepage/hmp_lnk_06_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

*//* Hover */
/*
#side_01 a:hover {
	background-image:url(../images/homepage/hmp_lnk_01_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_02 a:hover {
	background-image:url(../images/homepage/hmp_lnk_02_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_03 a:hover {
	background-image:url(../images/homepage/hmp_lnk_03_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_04 a:hover {
	background-image:url(../images/homepage/hmp_lnk_04_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_05 a:hover {
	background-image:url(../images/homepage/hmp_lnk_05_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#side_06 a:hover {
	background-image:url(../images/homepage/hmp_lnk_06_on.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
*/
/*------------------------------------------------*/

.meritlist {
	font-weight:bold;
	line-height: 20px;
	margin: 0px;
	list-style-type: decimal;
	list-style-position: inside;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 21px;
	padding-left: 7px;
}
.hmp_mainbox {
	width: 608px;
	padding-top: 21px;
	padding-bottom: 0px;
}
.head_flash {
	margin: 0px;
	height: 50px;
	width: 896px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.header {
	background-image: url(../images/company/work_other.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 896px;
}
.staff {
	width: 896px;
	margin-bottom: 42px;
}
.staff_left {
	float: left;
	height: 161px;
	width: 371px;
	padding-right: 28px;
}
.staff_right {
	float: right;
	width: 497px;
}
.ol_privacy {
	padding-bottom:32px;
	padding-top: 32px;
}
.ol_privacy li {
	padding-bottom:28px;
	line-height: 18px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 166px;
	margin-right: 166px;
}
.ul_aboutus {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 28px;
	padding-left: 35px;
	line-height: 20px;
	letter-spacing: 0.1em;
	list-style-position: inside;
}
.ul_link {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 28px;
	padding-left: 35px;
	line-height: 20px;
	letter-spacing: 0.1em;
	list-style-position: inside;
}
.ul_sitemap {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 28px;
	padding-left: 35px;
	line-height: 20px;
	letter-spacing: 0.1em;
	list-style-position: inside;
}
.access_left {
	float: right;
	height: 300px;
	width: 371px;
	padding-right: 0px;
}
.access_right {
	float: left;
	width: 497px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 28px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.access {
	width: 896px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 42px;
	padding-left: 0px;
}
.link_left {
	float: left;
	width: 427px;
	padding-right: 42px;
}
.link_right {
	float: right;
	width: 427px;
}
.links {
	width: 896px;
}
.sitemap_left {
	width: 179px;
	float: left;
	padding: 0px;
	margin-right: 42px;
}
.sitemap_right {
	width: 226px;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
}
.sitemap {
	margin: 0px;
	padding: 0px;
	float: none;
	width: 448px;
}
.sitemap2 {
	margin: 0px;
	padding: 0px;
	float: none;
}
.sitemap_main_left {
	float: left;
	width: 448px;
	padding-right: 0px;
}
.sitemap_main_right {
	float: right;
	width: 348px;
	margin-left: 100px;
}
.sitemap_main {
	width: 896px;
}
