@charset "utf-8";

#container {
	width: auto;
	padding-bottom: 60px;
}


/* layout
-----------------------------------------------------------------*/
#content {
	background-color: #FFFFFF;
	background-image: url(../images/bg_category_content.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
	width: auto;
}
#image-area {
	height: 231px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#image-area .service {
	background-image: url(../images/category_image_service.jpg);
	background-repeat: no-repeat;
	height: 231px;
	width: 950px;
}
#image-area .career {
	background-image: url(../images/category_image_career.jpg);
	background-repeat: no-repeat;
	height: 231px;
	width: 950px;
}
#image-area .company {
	background-image: url(../images/category_image_company.jpg);
	background-repeat: no-repeat;
	height: 231px;
	width: 950px;
}
#image-area .inquiry {
	background-image: url(../images/category_image_inquiry.jpg);
	background-repeat: no-repeat;
	height: 231px;
	width: 950px;
}
#image-area .application {
	background-image: url(../images/category_image_application.jpg);
	background-repeat: no-repeat;
	height: 231px;
	width: 950px;
}
#image-area .news {
	background-image: url(../images/category_image_news.jpg);
	background-repeat: no-repeat;
	height: 231px;
	width: 950px;
}
#image-area span { display:none; }
#setting {
	background-color: #FFFFFF;
	background-image: url(../images/bg_category_setting.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
#wrap-common {
	width: 872px;
	margin-right: auto;
	margin-left: auto;
}
#left-area {
	float: left;
	width: 595px;
	margin-right: 25px;
	text-align: left;
}
#right-area {
	float: left;
	width: 252px;
	text-align: left;

}

/* right-top 広告のお申し込み　部分　2010/04/19 追加　ここから
-----------------------------------------------------------------*/

#right-top {
	background-image: url(../images/bg_top_r_topmenu.jpg);
	background-repeat: no-repeat;
	width: 252px;
	margin-top: 17px; /* 修正 */
	margin-bottom: 25px;
	height: 256px;
}

#right-top .box-01 {
	background-image: url(../images/bg_top_r_topmenu.jpg);
	background-repeat: no-repeat;
	height: 128px;
	width: 236px;
	margin-top: 16px;
	margin-left: 7px;
}
#right-top a.bt-01 {
	display: block;
	width: 170px;
	height: 27px;
	background: url("../images/bt_top_r_inquiry.gif") 0 0 no-repeat;
	text-decoration: none;
	position: relative;
	left: 11px;
	top: 108px;
}
#right-top a.bt-01:hover {
	background-position: 0px -27px; 
}
#right-top .bt-01 span {
	display: none;
}
#right-top a.bt-02 {
	display: block;
	width: 170px;
	height: 27px;
	background: url("../images/bt_top_r_material.gif") 0 0 no-repeat;
	text-decoration: none;
	position: relative;
	left: 11px;
	top: 188px;
}
#right-top a.bt-02:hover {
	background-position: 0px -27px; 
}
#right-top .bt-02 span {
	display: none;
}

/* right-top　ここまで
-----------------------------------------------------------------*/


/* pan-navi
-----------------------------------------------------------------*/
.breadcrumbs {
	height: 33px;
	width: auto;
	margin-bottom: 25px;
	text-align: left;
}
.breadcrumbs ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	width: auto;
	padding: 0px;
}
.breadcrumbs ul li {
	float: left;
	margin-right: 5px;
	padding-right: 5px;
}
.breadcrumbs .link-home {
	font-size: 65%;
	font-weight: normal;
	background-image: url(../images/icon_home.gif);
	background-repeat: no-repeat;
	background-position: 18px 10px;
	margin: 0px;
	width: auto;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	letter-spacing: 0.1em;
}
.breadcrumbs .link-lists {
	font-size: 65%;
	font-weight: normal;
	background-image: url(../images/arrow_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	margin: 0px;
	width: auto;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFFFFF;
	letter-spacing: 0.1em;
}
.breadcrumbs a:link {color: #ffffff; text-decoration: none;}
.breadcrumbs a:visited {color: #ffffff; text-decoration: none;}
.breadcrumbs a:active {color: #ffffff; text-decoration: none;}
.breadcrumbs a:hover {color: #ffffff; text-decoration: underline;}


/* top menu
-----------------------------------------------------------------*/
#cate-top-menu {
	background-image: url(../images/bg_category_topmenu.gif);
	background-repeat: repeat-x;
	height: 64px;
	width: auto;
}
#cate-top-menu .menu-box {
	text-align: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#cate-top-menu a.home {
	display: block;
	width: 180px;
	height: 63px;
	background: url("../images/top_menu_category.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
}
#cate-top-menu a.home:hover {
	background-position: 0px -63px; 
}
#cate-top-menu .home span {
	display: none;
}
#cate-top-menu a.service {
	display: block;
	width: 180px;
	height: 63px;
	text-decoration: none;
	float: left;
	background-image: url(../images/top_menu_category.gif);
	background-repeat: no-repeat;
	background-position: -180px 0px;
}
#cate-top-menu a.service:hover {
	background-position: -180px -63px; 
}
#cate-top-menu .service span {
	display: none;
}
#cate-top-menu .service {
	background-image: url(../images/top_menu_service_over.gif);
	background-repeat: no-repeat;
	float: left;
	height: 63px;
	width: 180px;
}
#cate-top-menu a.corporate {
	display: block;
	width: 180px;
	height: 63px;
	text-decoration: none;
	float: left;
	background-image: url(../images/top_menu_category.gif);
	background-repeat: no-repeat;
	background-position: -360px 0px;
}
#cate-top-menu a.corporate:hover {
	background-position: -360px -63px; 
}
#cate-top-menu .corporate span {
	display: none;
}
#cate-top-menu .corporate {
	background-image: url(../images/top_menu_corporate_over.gif);
	background-repeat: no-repeat;
	float: left;
	height: 63px;
	width: 180px;
}
#cate-top-menu a.career {
	display: block;
	width: 180px;
	height: 63px;
	text-decoration: none;
	float: left;
	background-image: url(../images/top_menu_category.gif);
	background-repeat: no-repeat;
	background-position: -540px 0px;
}
#cate-top-menu a.career:hover {
	background-position: -540px -63px; 
}
#cate-top-menu .career span {
	display: none;
}
#cate-top-menu .career {
	background-image: url(../images/top_menu_career_over.gif);
	background-repeat: no-repeat;
	float: left;
	height: 63px;
	width: 180px;
}
#cate-top-menu a.inquiry {
	display: block;
	width: 180px;
	height: 63px;
	text-decoration: none;
	float: left;
	background-image: url(../images/top_menu_category.gif);
	background-repeat: no-repeat;
	background-position: -720px 0px;
}
#cate-top-menu a.inquiry:hover {
	background-position: -720px -63px; 
}
#cate-top-menu .inquiry span {
	display: none;
}
#cate-top-menu .inquiry {
	background-image: url(../images/top_menu_inquiry_over.gif);
	background-repeat: no-repeat;
	float: left;
	height: 63px;
	width: 180px;
}


/* left area top image
-----------------------------------------------------------------*/
#idea-image {
	width: auto;
	margin-bottom: 50px;
}
#idea-image img {
	height: 136px;
	width: 595px;
	margin-bottom: 25px;
}
#idea-image h3 {
	font-size: 80%;
	line-height: 21px;
	font-weight: normal;
	color: #333333;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 0px;
	width: auto;
}
ul.category-top {
	padding: 0px;
	width: auto;
	list-style-image: none;
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
ul.category-top li {
	font-size: 65%;
	font-weight: normal;
	line-height: 16px;
	color: #505050;
	letter-spacing: 0.1em;
}

#infotop h3 {
	font-size: 80%;
	line-height: 21px;
	font-weight: normal;
	color: #333333;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 0px;
	width: auto;
}

/* left area menu
-----------------------------------------------------------------*/
#category-menu {
	width: auto;
}
#category-menu .bar {
	width: auto;
	margin-bottom: 5px;
}
#category-menu .box {
	width: auto;
	margin-bottom: 25px;
}
#category-menu dl {
	margin: 0px;
	float: left;
	width: 289px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
#category-menu dl dt {
	margin: 0px;
	padding: 0px;
}
#category-menu dl dd {
	margin: 0px;
	padding: 0px;
}
#category-menu dl dd h4 {
	font-size: 65%;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	width: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#category-menu dl dd img {
	height: 91px;
	width: 264px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 5px;
	margin-left: 12px;
}
#category-menu dl dd a:hover img {
	opacity:0.8;
	filter: alpha(opacity=70);
}
/*---------------------------/
 service
 ad menu
/---------------------------*/
#category-menu a.bt-ad01 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_ad01.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-ad01:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-ad01 span {
	display: none;
}
#category-menu a.bt-ad02 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_ad02.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-ad02:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-ad02 span {
	display: none;
}
#category-menu a.bt-ad03 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_ad03.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-ad03:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-ad03 span {
	display: none;
}
#category-menu a.bt-ad04 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_ad04.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-ad04:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-ad04 span {
	display: none;
}
#category-menu a.bt-ad05 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_ad05.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-ad05:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-ad05 span {
	display: none;
}
#category-menu a.bt-ad06 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_ad06.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-ad06:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-ad06 span {
	display: none;
}
/*---------------------------/
 service
 service menu
/---------------------------*/
#category-menu a.bt-service01 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-service01:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-service01 span {
	display: none;
}
#category-menu a.bt-service02 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-service02:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-service02 span {
	display: none;
}
#category-menu a.bt-service03 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_03.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-service03:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-service03 span {
	display: none;
}
#category-menu a.bt-service04 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_04.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-service04:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-service04 span {
	display: none;
}
#category-menu a.bt-service05 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_05.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-service05:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-service05 span {
	display: none;
}
#category-menu a.bt-service06 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_06.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-service06:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-service06 span {
	display: none;
}
#category-menu a.bt-service07 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_07.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-service07:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-service07 span {
	display: none;
}
#category-menu a.bt-service08 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_service_l_menu_08.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-service08:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-service08 span {
	display: none;
}

/*---------------------------/
 inquiry
/---------------------------*/
#category-menu a.bt-inquiry01 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_inquiry_l_menu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-inquiry01:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-inquiry01 span {
	display: none;
}
#category-menu a.bt-inquiry02 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_inquiry_l_menu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-inquiry02:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-inquiry02 span {
	display: none;
}
#category-menu a.bt-inquiry03 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_inquiry_l_menu_03.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-inquiry03:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-inquiry03 span {
	display: none;
}
#category-menu a.bt-inquiry04 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_inquiry_l_menu_04.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-inquiry04:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-inquiry04 span {
	display: none;
}
/*---------------------------/
 career
/---------------------------*/
#category-menu a.bt-career01 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_career_l_menu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-career01:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-career01 span {
	display: none;
}
#category-menu a.bt-career02 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_career_l_menu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-career02:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-career02 span {
	display: none;
}
#category-menu a.bt-career03 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_career_l_menu_03.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-career03:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-career03 span {
	display: none;
}
/*---------------------------/
 corporate
/---------------------------*/
#category-menu a.bt-corpo01 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_corpo_l_menu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-corpo01:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-corpo01 span {
	display: none;
}
#category-menu a.bt-corpo02 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_corpo_l_menu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-corpo02:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-corpo02 span {
	display: none;
}
#category-menu a.bt-corpo03 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_corpo_l_menu_03.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-corpo03:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-corpo03 span {
	display: none;
}
#category-menu a.bt-corpo04 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_corpo_l_menu_04.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-corpo04:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-corpo04 span {
	display: none;
}
#category-menu a.bt-corpo05 {
	display: block;
	width: 289px;
	height: 42px;
	background: url("../images/bt_corpo_l_menu_05.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-bottom: 5px;
}
#category-menu a.bt-corpo05:hover {
	background-position: 0px -42px; 
}
#category-menu .bt-corpo05 span {
	display: none;
}


/* right area
-----------------------------------------------------------------*/
/*---------------------------/
 image link
/---------------------------*/
#action-lists {
	width: auto;
	margin-bottom: 25px;
}
#action-lists span { display:none; }
#action-lists .box-01 {
	background-image: url(../images/category_r_circumstances.jpg);
	background-repeat: no-repeat;
	height: 119px;
	width: 250px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeece7;
}
#action-lists .box-02 {
	background-image: url(../images/category_r_inquiry.jpg);
	background-repeat: no-repeat;
	height: 119px;
	width: 250px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeece7;
}
#action-lists .box-03 {
	background-image: url(../images/category_r_data.jpg);
	background-repeat: no-repeat;
	height: 119px;
	width: 250px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeece7;
}
#action-lists .bt-link01 {
	background-image: url(../images/bt_circumstances.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 27px;
	width: 170px;
	position: relative;
	left: 12px;
	top: 68px;
}
#action-lists .bt-link01:hover {
	background-image: url(../images/bt_circumstances.gif);
	background-repeat: no-repeat;
	background-position: 0px -27px;
}
#action-lists .bt-link02 {
	background-image: url(../images/bt_inquiry.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 27px;
	width: 170px;
	position: relative;
	left: 12px;
	top: 68px;
}
#action-lists .bt-link02:hover {
	background-image: url(../images/bt_inquiry.gif);
	background-repeat: no-repeat;
	background-position: 0px -27px;
}
#action-lists .bt-link03 {
	background-image: url(../images/bt_data.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 27px;
	width: 170px;
	position: relative;
	left: 12px;
	top: 68px;
}
#action-lists .bt-link03:hover {
	background-image: url(../images/bt_data.gif);
	background-repeat: no-repeat;
	background-position: 0px -27px;
}


/* sub menu
-----------------------------------------------------------------*/
#sub-menu {
	width: auto;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c0c0c0;
}
#sub-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#sub-menu ul li {
	float: left;
	margin-right: 7px;
	padding-right: 7px;
	font-size: 65%;
	font-weight: normal;
	color: #8a8a8a;
	line-height: 20px;
}



/* inquiry form step image
-----------------------------------------------------------------*/
.stepBox {
	background-image: url(../images/bg_inquiry_step.gif);
	background-repeat: no-repeat;
	height: 281px;
	width: 250px;
	margin-bottom: 20px;
}
.stepimg {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 246px;
	width: 212px;
	margin-top: 16px;
	margin-left: 18px;
}

