
@import url("../css/base.css");
@import url("../css/resizer.css");

/*共通*/

#side_navi .title {
	background-image: url(../solution/images/ti.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	text-indent: -9999px;
	display: block;
	clear: both;
	float: none;
	height: 53px;
	width: 200px;
	padding-bottom: 15px;
}


/*.page_title .page_title2 {
	background-image: url(../corporate/images/ti_page2.gif);
	float: left;
	height: 22px;
	width: 84px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	line-height: 0px;
}

.page_title .page_title3 {
	background-image: url(../corporate/images/ti_page3.gif);
	float: left;
	height: 22px;
	width: 83px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	line-height: 0px;
}

.page_title .page_title4 {
	background-image: url(../corporate/images/ti_page4.gif);
	float: left;
	height: 22px;
	width: 97px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	line-height: 0px;
}

.page_title .page_title5 {
	background-image: url(../corporate/images/ti_page5.gif);
	float: left;
	height: 22px;
	width: 130px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	line-height: 0px;
}

.page_title .page_title6 {
	background-image: url(../corporate/images/ti_page6.gif);
	float: left;
	height: 22px;
	width: 177px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	line-height: 0px;
}

.page_title .page_title7 {
	background-image: url(../corporate/images/ti_page7.gif);
	float: left;
	height: 22px;
	width: 148px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	line-height: 0px;
}
*/
#menu ul {
	width: 200px;
	list-style-type: none;
	text-align: left;
	text-indent: -9999px;
	clear: both;
	float:left;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#menu ul li.bt_menu1 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px 0px;
}

#menu ul li.bt_menu1 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu ul li.bt_menu1 a:focus,
#menu ul li.bt_menu1 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px 0px;
}

#menu  ul li.bt_menu2 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px -40px;
}

#menu  ul li.bt_menu2 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

#menu  ul li.bt_menu2 a:focus,
#menu  ul li.bt_menu2 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px -40px;
}

#menu  ul li.bt_menu3 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px -80px;
}

#menu  ul li.bt_menu3 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -80px;
}

#menu  ul li.bt_menu3 a:focus,
#menu  ul li.bt_menu3 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px -80px;
}

#menu  ul li.bt_menu4 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px -120px;
}

#menu  ul li.bt_menu4 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}

#menu  ul li.bt_menu4 a:focus,
#menu  ul li.bt_menu4 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px -120px;
}

#menu  ul li.bt_menu5 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px -160px;
}

#menu  ul li.bt_menu5 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -160px;
}

#menu  ul li.bt_menu5 a:focus,
#menu  ul li.bt_menu5 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px -160px;
}

#menu  ul li.bt_menu6 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px -200px;
}

#menu  ul li.bt_menu6 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -200px;
}

#menu  ul li.bt_menu6 a:focus,
#menu  ul li.bt_menu6 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px -200px;
}

#menu  ul li.bt_menu7 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px -240px;
}

#menu  ul li.bt_menu7 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -240px;
}

#menu  ul li.bt_menu7 a:focus,
#menu  ul li.bt_menu7 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px -240px;
}

#menu  ul li.bt_menu8 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px -280px;
}

#menu  ul li.bt_menu8 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -280px;
}

#menu  ul li.bt_menu8 a:focus,
#menu  ul li.bt_menu8 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px -280px;
}

#menu  ul li.bt_menu9 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px -320px;
}

#menu  ul li.bt_menu9 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -320px;
}

#menu  ul li.bt_menu9 a:focus,
#menu  ul li.bt_menu9 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px -320px;
}

#menu  ul li.bt_menu10 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px -360px;
}

#menu  ul li.bt_menu10 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -360px;
}

#menu  ul li.bt_menu10 a:focus,
#menu  ul li.bt_menu10 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px -360px;
}

#menu  ul li.bt_menu11 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px -400px;
}

#menu  ul li.bt_menu11 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -400px;
}

#menu  ul li.bt_menu11 a:focus,
#menu  ul li.bt_menu11 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px -400px;
}

#menu  ul li.bt_menu12 {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -400px -440px;
}

#menu  ul li.bt_menu12 a {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: 0px -440px;
}

#menu  ul li.bt_menu12 a:focus,
#menu  ul li.bt_menu12 a:hover {
	width: 200px;
	clear: both;
	float: left;
	height: 40px;
	background-image: url(../solution/images/menu.gif);
	background-repeat: no-repeat;
	background-position: -200px -440px;
}


/*事例一覧*/

.page_title .page_title1 {
	background-image: url(../solution/images/ti_page1.gif);
	float: left;
	height: 22px;
	width: 84px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	font-size: 0px;
	line-height: 0px;
}

.contents_box .text_box {
	float: none;
	height: auto;
	width: 670px;
	clear: both;
	padding-bottom: 15px;
}

.contents_box .category_box {
	float: left;
	height: auto;
	width: 210px;
}

.contents_box .ti_category {
	background-image: url(../solution/images/ti_category.gif);
	float: none;
	height: 18px;
	width: 327px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 15px;
}

/*.category_box .tx_category01 {
	background-image: url(../business/images/ti_category01.gif);
	float: none;
	height: 15px;
	width: 75px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 5px;
}

.category_box .tx_category02 {
	background-image: url(../business/images/ti_category02.gif);
	float: none;
	height: 15px;
	width: 151px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 5px;
}

.category_box .tx_category03 {
	background-image: url(../business/images/ti_category03.gif);
	float: none;
	height: 15px;
	width: 64px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 5px;
}

.category_box .tx_category04 {
	background-image: url(../business/images/ti_category04.gif);
	float: none;
	height: 15px;
	width: 126px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 5px;
}

.category_box .tx_category05 {
	background-image: url(../business/images/ti_category05.gif);
	float: none;
	height: 15px;
	width: 75px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 5px;
}

.category_box .tx_category06 {
	background-image: url(../business/images/ti_category06.gif);
	float: none;
	height: 15px;
	width: 115px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 5px;
}

.category_box .tx_category07 {
	background-image: url(../business/images/ti_category07.gif);
	float: none;
	height: 15px;
	width: 105px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 5px;
}

.category_box .tx_category08 {
	background-image: url(../business/images/ti_category08.gif);
	float: none;
	height: 15px;
	width: 91px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 5px;
}

.category_box .tx_category09 {
	background-image: url(../business/images/ti_category09.gif);
	float: none;
	height: 15px;
	width: 112px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 5px;
}

.category_box .tx_category10 {
	background-image: url(../business/images/ti_category10.gif);
	float: none;
	height: 15px;
	width: 74px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 5px;
}

.category_box .tx_category11 {
	background-image: url(../business/images/ti_category11.gif);
	float: none;
	height: 15px;
	width: 106px;
	text-align: left;
	text-indent: -9999px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	padding-bottom: 5px;
}
*/

/*2011/04/12 delete start*/
/*
.page .img_construction {
	background-image: url(../common/img_construction.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: left;
	text-indent: -9999px;
	display: block;
	clear: both;
	float: left;
	height: 91px;
	width: 670px;
	margin-top: 68px;
	margin-bottom: 30px;
}
.page .text_construction {
	background-image: url(../common/bg_construction.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align: center;
	clear: both;
	float: none;
	height: auto;
	width: 670px;
	padding-top: 10px;
	padding-bottom: 10px;
}*/
/*2011/04/12 delete end*/

