@charset "utf-8";

html
  {
  height:100%;
  margin-bottom:1px;
  overflow-y:scroll;
}
p, th, td, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, caption  {
	padding: 0;
	margin: 0;
	border: 0;
	font-family:"RyuminPro Regular","A-OTF リュウミン Pro R-KL","Ryumin Regular KL","リュウミン R-KL","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-size: 12px;
	color: #000000;
	line-height: 2;
	text-align: left;
}

/* clearfix
=========================================*/
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* body
=========================================*/


body {
	padding: 0;
	margin: 0;
	border: 0;
	background:#ffffff;
	font-size:12px;
	font-family:"RyuminPro Regular","A-OTF リュウミン Pro R-KL","Ryumin Regular KL","リュウミン R-KL","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	color: #000000;
	line-height: 2;
}

/**/

/* link color
=========================================*/
/* Hides from IE-mac \*/

a { overflow: hidden;}

/* End hide from IE-mac */

a:link {
	color:#000000;
	text-decoration:underline
}
a:visited {
	color:#000000;
	text-decoration:underline
}
a:hover {
	color:#b5b5b5;
	text-decoration:underline
}
a:active {
	color:#b5b5b5;
	text-decoration:underline
}


img {
	border: 0;
	display: block;
}

/* page-break
=========================================*/
.page-break { page-break-before: always;}

/* ************************************************ 
 * ------------------------------------------------
 * ------------------------------------------------
 * ************************************************ */
 
.float_left {
float:left;
}

.float_right {
float:right;
}

.left_120 {
position:relative;
left:120px;
}

.left_188 {
position:relative;
left:188px;
}


.left_342 {
position:relative;
left:342px;
}

.left_314 {
position:relative;
left:314px;
}

.left_488 {
position:relative;
left:488px;
}

.left_436 {
position:relative;
left:436px;
}

.left_318 {
position:relative;
left:318px;
}

.left_331 {
position:relative;
left:331px;
}

.left_372 {
position:relative;
left:372px;
}

.left_394 {
position:relative;
left:394px;
}

.left_396 {
position:relative;
left:396px;
}

.left_287 {
position:relative;
left:287px;
}

.left_176 {
position:relative;
left:176px;
}

.left_256 {
position:relative;
left:256px;
}

.left_271 {
position:relative;
left:271px;
}

.left_283 {
position:relative;
left:283px;
}

.left_109 {
position:relative;
left:109px;
}

.left_76 {
position:relative;
left:76px;
}

.left_100 {
position:relative;
left:100px;
}

.left_136 {
position:relative;
left:136px;
}

.left_154 {
position:relative;
left:154px;
}

.left_155 {
position:relative;
left:155px;
}

.left_156 {
position:relative;
left:156px;
}

.left_167 {
position:relative;
left:167px;
}

.left_189 {
position:relative;
left:189px;
}

.left_195 {
position:relative;
left:195px;
}

.left_198 {
position:relative;
left:198px;
}

.left_208 {
position:relative;
left:208px;
}

.left_209 {
position:relative;
left:209px;
}

.left_210 {
position:relative;
left:210px;
}

.left_200 {
position:relative;
left:200px;
}

.left_220 {
position:relative;
left:220px;
}

.left_223 {
position:relative;
left:223px;
}

.left_238 {
position:relative;
left:238px;
}

.left_240 {
position:relative;
left:240px;
}

.left_243 {
position:relative;
left:243px;
}

.left_264 {
position:relative;
left:264px;
}

.left_250 {
position:relative;
left:250px;
}

.left_260 {
position:relative;
left:260px;
}

.left_269 {
position:relative;
left:269px;
}

.left_270 {
position:relative;
left:270px;
}

.left_280 {
position:relative;
left:280px;
}

.left_290 {
position:relative;
left:290px;
}

.left_294 {
position:relative;
left:294px;
}

.left_300 {
position:relative;
left:300px;
}

.left_306 {
position:relative;
left:306px;
}

.left_307 {
position:relative;
left:307px;
}

.left_309 {
position:relative;
left:309px;
}

.left_343 {
position:relative;
left:343px;
}

.left_377 {
position:relative;
left:377px;
}

.left_393 {
position:relative;
left:393px;
}

.left_369 {
position:relative;
left:369px;
}

.left_330 {
position:relative;
left:330px;
}

.left_344 {
position:relative;
left:344px;
}

.left_355 {
position:relative;
left:355px;
}

.left_339 {
position:relative;
left:339px;
}

.left_363 {
position:relative;
left:363px;
}

.left_390 {
position:relative;
left:390px;
}

.left_405 {
position:relative;
left:405px;
}


.left_415 {
position:relative;
left:415px;
}

.left_420 {
position:relative;
left:420px;
}

.left_454 {
position:relative;
left:454px;
}

.left_476 {
position:relative;
left:476px;
}

.left_528 {
position:relative;
left:528px;
}


.left_536 {
position:relative;
left:536px;
}

.left_543 {
position:relative;
left:543px;
}

.left_552 {
position:relative;
left:552px;
}

.hide{
	display: none;
}
.clear{
	clear: both;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}

.normal_a {
list-style: none;
font-weight:normal;
text-decoration: none;
}

.normal_b {
list-style: none;
font-weight:normal;
text-decoration: none;
margin-top:20px;

}





.normal_c {
font-weight:normal;
margin-top:2px;
}
* html .normal_a {
margin-left:67px;
}
.normal_b {
font-weight:normal;
}
* html .normal_b {
margin-left:67px;
}




/* ------------------------------------- 
 * ------------------------------------- */

.main_b_r_up {
height: 14px;
	width: 75px;
	list-style: none;
	font-size: 8px;
		float:left;
		position:relative;
		top:4px;
		left:722px;

}


.main_b_r_up a {
	display: block;
	height: 14px;
	width: 75px;
	text-decoration: none;
	background:url(../common/images/bt_arrow_up.gif) no-repeat left top;
	text-indent: -9999px;

}

.main_b_r_up a:hover {
	background:url(../common/images/bt_arrow_up.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position:-75px;

}




.main_b_r_next {
height: 14px;
	width: 75px;
	list-style: none;
	font-size: 8px;
		float:right;
		position:relative;
		left:80px;


}


.main_b_r_next a {
	display: block;
	height: 14px;
	width: 75px;
	text-decoration: none;
	background:url(../common/images/bt_arrow_next.gif) no-repeat left top;
	text-indent: -9999px;

}

.main_b_r_next a:hover {
	background:url(../common/images/bt_arrow_next.gif) no-repeat left top;
	background-repeat: no-repeat;
	background-position:-75px;

}









/* ------------------------------------- 
 * ------------------------------------- */

.margin_5-0-0-345 {
	margin-top: -5px;
		margin-left:345px;
}


.margin_20-0-0-0 {
	margin-top: -20px;
}

.margin20-0-0-0 {
	margin-top: 20px;
}

.margin40-0-0-0 {
	margin-top: 40px;
}

.margin45-0-0-0 {
	margin-top: 45px;
}


.margin50-0-0-0 {
	margin-top: 50px;
}

.margin0-0-0-25 {
	margin-left:25px;

}


.margin0-0-0-25 {
float:left;
	margin-left:25px;

}

.margin30-0-0-25 {
float:left;
margin-top:30px;
	margin-left:25px;

}


.margin10-0-0-0 {
float:left;
margin-top:10px;
}

.margin20-0-0-0 {
float:left;
margin-top:20px;
}

.margin30-0-0-0 {
float:left;
margin-top:30px;
}


.margin36-0-0-0 {
float:left;
margin-top:36px;
}


.margin45-0-0-0 {
float:left;
margin-top:45px;
}



.margin54-0-0-0 {
float:left;
margin-top:54px;
}



.margin60-0-0-0 {
float:left;
margin-top:60px;
}




.margin0-0-0-253 {
	margin-left:253px;

}
 * html .margin0-0-0-253 {
	margin-left:-20px;

}
 
 

 


/* ------------------------------------- 
 * ------------------------------------- */
 
 
 * html .ie6-margin9-0-0-0 {
	margin-top: 9px;
}
 
 
 * html .ie6-margin0-0-0_25 {
 position:relative;
 left:-25px;
}

 
/* ------------------------------------- 
 * ------------------------------------- */
*:first-child+html .ie7-margin19-0-0-0 {
	margin-top: 19px;
}


/* ------------------------------------- 
 * ------------------------------------- */
 
 .white_block-36 {
clear:both;
	height:-36px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

 
.white_block_12 {
clear:both;
	height:12px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.white_block_22 {
clear:both;
	height:22px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


.white_block_30 {
clear:both;
	height:30px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.white_block_36 {
clear:both;
	height:36px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.white_block_39 {
clear:both;
	height:39px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


.white_block_45 {
clear:both;
	height:45px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.white_block_45_b {
float:left;
	height:45px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}



.white_block_49 {
clear:both;
	height:49px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}



.white_block_50 {
clear:both;
	height:50px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.white_block_56 {
clear:both;
	height:56px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}



.white_block_60 {
clear:both;
	height:60px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


.white_block_75 {
clear:both;
	height:75px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


.white_block_works_list {
clear:both;
	height:80px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


.white_block_80 {
clear:both;
	height:80px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.white_block_85 {
clear:both;
	height:85px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.white_block_90 {
clear:both;
	height:90px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


.white_block_100 {
clear:both;
	height:100px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


.white_block_105 {
clear:both;
	height:105px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}



.white_block_120 {
clear:both;
	height:120px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

.white_block_135 {
clear:both;
	height:135px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}




.white_block_180 {
clear:both;
	height:180px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


.white_block_240 {
clear:both;
	height:240px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}




html>/**/body .work_white_block {
	clear:both;
	height:50px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

*:first-child+html .work_white_block {
	clear:both;
	height:50px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}

* html .work_white_block {
	clear:both;
	height:50px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}






/* ------------------------------------- 
 * ------------------------------------- */



.table_a {
width:520px;
margin-top:20px;
}
.table_a th{
}
.table_a td{
	border-bottom:10px solid #ffffff;
}


.table_b {
float:left;

width:520px;
margin-top:50px;
}
.table_b th{
font-style:normal;
font-weight:normal;
text-decoration:none;
}
.table_b td{
text-decoration:none;
	border-bottom:15px solid #ffffff;
}



/* --------------------------------------------- */






/* ------------------------------------- 
 * ------------------------------------- */

.arrow_next {
	height: 19px;
	width: 100px;
	list-style: none;
	font-size: 8px;
		float:left;
		background:#999999;
		margin-left:100px;
}

.arrow_next a {
	display: block;
	height: 19px;
	width: 100px;
	text-decoration: none;
	background:url(../common/images/bt_arrow_next.gif) no-repeat left top;
	text-indent: -9999px;
}

.arrow_next a:hover {
	background:url(../common/images/bt_arrow_next.gif) ;
	background-repeat: no-repeat;
	background-position: -100px;
}



.arrow_next_b {
	height: 19px;
	width: 100px;
	list-style: none;
	font-size: 8px;
		float:right;

}

.arrow_next_b a {
	display: block;
	height: 19px;
	width: 100px;
	text-decoration: none;
	background:url(../common/images/bt_arrow_next.gif) no-repeat left top;
	text-indent: -9999px;
}

.arrow_next_b a:hover {
	background:url(../common/images/bt_arrow_next.gif) ;
	background-repeat: no-repeat;
	background-position: -100px;
}





/* ------------------------------------- 
 * ------------------------------------- */
 
 .ic_line_750_03 {
clear:both;
width:750px;
height:1px;
background:url(../common/images/ic_line_750_03.gif);
}
 
 
 
.ic_line_750_05 {
clear:both;
width:750px;
height:1px;
background:url(../common/images/ic_line_750_05.gif);
}



.ic_line_750_10 {
clear:both;
width:750px;
height:1px;
background:url(../common/images/ic_line_750_10.gif);
}

.ic_line_800_10 {
clear:both;
width:800px;
height:1px;
background:url(../common/images/ic_line_800_10.gif);
}


.ic_line_100px {
clear:both;
width:100px;
height:1px;
background:url(../common/images/ic_line_100px.gif);
margin-top:20px;
}


/* ------------------------------------- 
 * ------------------------------------- */
 
ul#works_concept {
	float:left;
	height: 18px;
	width:360px;
	list-style: none;
	font-size: 8px;
	margin-top:45px;
	margin-left:440px;
}
ul#works_concept li {
	float: left;
	font-size: 8px;
}
ul#works_concept li a{
	display: block;
	height: 18px;
	width:360px;
	text-decoration: none;
}
 
ul#works_concept #works_concept_bt a {
	background:url(../003_works/images/bt_concept_140130.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#works_concept #works_concept_bt a:hover {
	background:url(../003_works/images/bt_concept_140130.gif);
	background-repeat: no-repeat;
	background-position:0px -18px;
}
/* ------------------------------------- */



/* ------------------------------------- 
 * ------------------------------------- */
 
ul#about_contact {
	float:left;
	height: 18px;
	width:360px;
	list-style: none;
	font-size: 8px;
	margin-top:193px;
}
ul#about_contact li {
	float: left;
	font-size: 8px;
}
ul#about_contact li a{
	display: block;
	height: 18px;
	width:360px;
	text-decoration: none;
}
 
ul#about_contact #about_contact_bt a {
	background:url(../002_about/images/bt_contact.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#about_contact #about_contact_bt a:hover {
	background:url(../002_about/images/bt_contact.gif);
	background-repeat: no-repeat;
	background-position:0px -18px;
}



/* ------------------------------------- */
ul#about_logo {
	float:left;
	height: 360px;
	width: 360px;
	list-style: none;
	font-size: 8px;
	margin-top:-24px;
	position:relative;
	left:2px;
}
ul#about_clogo li {
	float: left;
	font-size: 8px;
}
ul#about_logo li a{
	display: block;
	height: 360px;
	width:360px;
	text-decoration: none;
}
 
ul#about_logo #about_logo_bt a {
	background:url(../002_about/images/bt_logo_list_140812.jpg) no-repeat left top;
	text-indent: -9999px;
}
ul#about_logo #about_logo_bt a:hover {
	background:url(../002_about/images/bt_logo_list_140812.jpg);
	background-repeat: no-repeat;
	background-position:0px -360px;
}


/* ------------------------------------- */



/* ------------------------------------- 
 * ------------------------------------- */
 
ul#about_sitemap {
	float:left;
	height: 192px;
	width:360px;
	list-style: none;
	font-size: 8px;
}
ul#aabout_sitemap li {
	float: left;
	font-size: 8px;
}
ul#about_sitemap li a{
	display: block;
	height: 24px;
	width:360px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#about_sitemap #about_sitemap_news a {
	background:url(../002_about/images/bt_sitemap_news.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#about_sitemap #about_sitemap_news a:hover {
	background:url(../002_about/images/bt_sitemap_news.gif);
	background-repeat: no-repeat;
	background-position:-360px;
}

/* ------------------------------------- */
ul#about_sitemap #about_sitemap_about a {
	background:url(../002_about/images/bt_sitemap_about.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#about_sitemap #about_sitemap_about a:hover {
	background:url(../002_about/images/bt_sitemap_about.gif);
	background-repeat: no-repeat;
	background-position:-360px;
}

/* ------------------------------------- */
ul#about_sitemap #about_sitemap_works a {
	background:url(../002_about/images/bt_sitemap_works.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#about_sitemap #about_sitemap_works a:hover {
	background:url(../002_about/images/bt_sitemap_works.gif);
	background-repeat: no-repeat;
	background-position:-360px;
}

/* ------------------------------------- */
ul#about_sitemap #about_sitemap_works_project a {
	background:url(../002_about/images/bt_sitemap_works_project.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#about_sitemap #about_sitemap_works_project a:hover {
	background:url(../002_about/images/bt_sitemap_works_project.gif);
	background-repeat: no-repeat;
	background-position:-360px;
}

/* ------------------------------------- */
ul#about_sitemap #about_sitemap_works_graphic a {
	background:url(../002_about/images/bt_sitemap_works_graphic.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#about_sitemap #about_sitemap_works_graphic a:hover {
	background:url(../002_about/images/bt_sitemap_works_graphic.gif);
	background-repeat: no-repeat;
	background-position:-360px;
}

/* ------------------------------------- */
ul#about_sitemap #about_sitemap_works_logo a {
	background:url(../002_about/images/bt_sitemap_works_logo.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#about_sitemap #about_sitemap_works_logo a:hover {
	background:url(../002_about/images/bt_sitemap_works_logo.gif);
	background-repeat: no-repeat;
	background-position:-360px;
}

/* ------------------------------------- */
ul#about_sitemap #about_sitemap_works_others a {
	background:url(../002_about/images/bt_sitemap_works_ohters.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#about_sitemap #about_sitemap_works_others a:hover {
	background:url(../002_about/images/bt_sitemap_works_ohters.gif);
	background-repeat: no-repeat;
	background-position:-360px;
}

/* ------------------------------------- */
ul#about_sitemap #about_sitemap_access a {
	background:url(../002_about/images/bt_sitemap_access.gif) no-repeat left top;
	text-indent: -9999px;
	margin-top:24px;
}
ul#about_sitemap #about_sitemap_access a:hover {
	background:url(../002_about/images/bt_sitemap_access.gif);
	background-repeat: no-repeat;
	background-position:-360px;
}

/* ------------------------------------- */
ul#about_sitemap #about_sitemap_contact a {
	background:url(../002_about/images/bt_sitemap_contact.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#about_sitemap #about_sitemap_contact a:hover {
	background:url(../002_about/images/bt_sitemap_contact.gif);
	background-repeat: no-repeat;
	background-position:-360px;
}

/* ------------------------------------- */













 /* ------------------------------------- 
 * ------------------------------------- */






/* ------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------ */
 

/* ************************************************ 
 * ------------------------------------------------
 * ------------------------------------------------
 * ************************************************ */
 
/* ------------------------------------- 
 * ------------------------------------- */
#container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background:#ffffff;
	padding:60px 0px 0px 0px
}

* html body {
     text-align: center;    /* 左右中央（IEのみ） */
}

/* ------------------------------------- 
 * ------------------------------------- */
 

#header {
	float:left;
	height:33px;
	width:800px;
}
#bt_logo {
	height: 33px;
	width: 150px;
	list-style: none;
	font-size: 8px;
		float:left;

}
#bt_logo a {
	display: block;
	height: 33px;
	width: 150px;
	text-decoration: none;
	background:url(../common/images/ic_logo.gif) no-repeat left top;
	text-indent: -9999px;
}
#bt_logo a:hover {
	background:url(../common/images/ic_logo.gif) ;
	background-repeat: no-repeat;
	background-position:0px -34px;
}


/* ------------------------------------- 
 * ------------------------------------- */



#bt_today_logo {
	height: 39px;
	width: 97px;
	list-style: none;
	font-size: 8px;
		float:left;
		position:relative;
		top:-38px;
		left:480px;

}
#bt_today_logo a {
	display: block;
	height: 39px;
	width: 97px;
	text-decoration: none;
	background:url(../common/images/ic_today_logo_39px.gif) no-repeat left top;
	text-indent: -9999px;
}
#bt_today_logo a:hover {
	background:url(../common/images/ic_today_logo_39px.gif) ;
	background-repeat: no-repeat;
	background-position: -97px;
}



/* ------------------------------------- 
 * ------------------------------------- */
ul#gnavi {
	float:right;
	height: 33px;
	width: 305px;
	list-style: none;
	font-size: 8px;
}
ul#gnavi li {
	float: left;
	font-size: 8px;
}
ul#gnavi li a{
	display: block;
	height: 33px;
	width: 57px;
	text-decoration: none;
}



/* ------------------------------------- */
ul#gnavi #gnavi_news a {
	background: url(../common/images/bt_gnavi_news.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#gnavi #gnavi_news a:hover {
	background-image: url(../common/images/bt_gnavi_news.gif) ;
	background-repeat: no-repeat;
	background-position:0px -34px;
}
#news ul#gnavi #gnavi_news a {
	background-image: url(../common/images/bt_gnavi_news.gif) ;
	background-repeat: no-repeat;
	background-position:0px -34px;
}


/* ------------------------------------- */
ul#gnavi #gnavi_about a {
	background: url(../common/images/bt_gnavi_about.gif) no-repeat left top;
	text-indent: -9999px;
	position: relative;
	left: 5px;
}
ul#gnavi #gnavi_about a:hover {
	background-image: url(../common/images/bt_gnavi_about.gif) ;
	background-repeat: no-repeat;
	background-position:0px -34px;
}
#about ul#gnavi #gnavi_about a {
	background-image: url(../common/images/bt_gnavi_about.gif) ;
	background-repeat: no-repeat;
	background-position:0px -34px;
}



/* ------------------------------------- */
ul#gnavi #gnavi_works a {
	background: url(../common/images/bt_gnavi_works.gif) no-repeat left top;
	text-indent: -9999px;
	position: relative;
	left: 10px;
}
ul#gnavi #gnavi_works a:hover {
	background-image: url(../common/images/bt_gnavi_works.gif) ;
	background-repeat: no-repeat;
	background-position:0px -34px;
}
#works ul#gnavi #gnavi_works a {
	background-image: url(../common/images/bt_gnavi_works.gif) ;
	background-repeat: no-repeat;
	background-position:0px -34px;
}



/* ------------------------------------- */
ul#gnavi #gnavi_access a {
	background: url(../common/images/bt_gnavi_access.gif) no-repeat left top;
	text-indent: -9999px;
	position: relative;
	left: 15px;
}
ul#gnavi #gnavi_access a:hover {
	background-image: url(../common/images/bt_gnavi_access.gif) ;
	background-repeat: no-repeat;
	background-position:0px -34px;
}
#access ul#gnavi #gnavi_access a {
	background-image: url(../common/images/bt_gnavi_access.gif) ;
	background-repeat: no-repeat;
	background-position:0px -34px;
}





/* ---#link ul#gnavi_l #gnavi_l_link a {
	background-image: url(../common/images/bt_gnavi_link.gif) ;
	background-repeat: no-repeat;
	background-position:-100px;
}




/* ------------------------------------- */
ul#gnavi #gnavi_postmail a {
	background: url(../common/images/bt_gnavi_contact.gif) no-repeat left top;
	text-indent: -9999px;
	position: relative;
	left: 20px;
}
ul#gnavi #gnavi_postmail a:hover {
	background-image: url(../common/images/bt_gnavi_contact.gif) ;
	background-repeat: no-repeat;
	background-position:0px -34px;
}
#contact ul#gnavi #gnavi_postmail a {
	background-image: url(../common/images/bt_gnavi_contact.gif) ;
	background-repeat: no-repeat;
	background-position:0px -34px;
}





/* ---#postmail ul#gnavi_l #gnavi_l_postmail a {
	background-image: url(../common/images/bt_gnavi_postmail.gif) ;
	background-repeat: no-repeat;
	background-position:-100px;
}









/* ------------------------------------- 
 * ------------------------------------- */
 #main_a {
	clear:both;
	width:800px;

}
/* ------------------------------------- */


.top_main {
	float:left;
	width: 360px;
	height: 297px;
    margin-top:162px;
	margin-bottom:78px;
	position: relative;
	left: 220px;

}



.top_main_c {
	float:left;
	width: 360px;
	height: 27px;
}



.top_main_v {
	float:left;
	width: 360px;
	height: 270px;
}





/* ------------------------------------- 
 * ------------------------------------- */

#footer {
float:left;
width:800px;
}



*:first-child+html .ie7_margin0-0_90-0 {
	margin-top: -150px;
}
html>/**/body .ie8_margin0-0_90-0 {  
margin-top /***/: -150px9;  
}




*:first-child+html .ie7_white_block_228 {
clear:both;
	height:228px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


html>/**/body .ie8_white_block_228 {
clear /***/:both9;
	height:228px9;
	border-color:#ffffff9;
	border-style:solid9;
	border-width:0px 0px 0px 0px9;
}







*:first-child+html .ie7_white_block_30 {
clear:both;
	height:30px;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px 0px 0px 0px;
}


html>/**/body .ie8_white_block_30 {
clear /***/:both9;
	height:30px9;
	border-color:#ffffff9;
	border-style:solid9;
	border-width:0px 0px 0px 0px9;
}






#lastup {
float:left;
}

#copyright {
float:left;


}



/* ------------------------------------- 
 * ------------------------------------- */
 #main_b {
	clear:both;
	width:800px;
	margin-top:135px;
	margin-bottom:120px;
}

/* ------------------------------------- */


.main_b_ti {
	clear:both;
	width: 360px;
	height: 14px;
	margin-bottom:45px;
}


.main_b_ti_02 {
	clear:both;
	width: 360px;
	height: 14px;
	margin-top:45px;
	margin-bottom:45px;
}

.main_b_lr {
	float:left;
	width: 750px;
}

.main_b_l {
	float:left;
	width: 360px;
}


.main_b_l_03 {
	float:left;
	width: 540px;
}

.main_b_l_02 {
	float:left;
	width: 360px;
	margin-top:45px;
}



.main_b_r {
	float:left;
	width: 360px;
	position:relative;
	left:80px;
}

.main_b_r_02 {
	float:left;
	width: 360px;
	margin-top: -10px;
	position:relative;
	left:80px;
}



.main_b_r_03 {
	float:left;
	width: 210px;
	position:relative;
	left:96px;
}

.main_b_r_04 {
float:left;
	width: 360px;
	margin-top: -24px;
	position:relative;
	left:82px;
}


.main_b_r_ti {
	margin-bottom:24px;
}




/* ------------------------------------- 
 * ------------------------------------- */


#main_works {
	clear:both;
	width:800px;
	margin-top:135px;
	margin-bottom:120px;

}


.main_works_ti_lr {
	clear:both;
	width: 800px;
	height: 14px;
	margin-bottom:45px;
}






.main_works_ti_l {
float:left;
	width: 360px;
	height: 14px;
	margin-bottom:45px;
}



.main_works_ti_r {
float:left;
	width: 360px;
	height: 14px;
	margin-bottom:45px;
}


.main_works_ti_r_02 {
float:left;
	width: 360px;
	height: 14px;
	margin-bottom:45px;
	margin-left:357px;
	position:relative;
	top:-30px;
}





.main_works_lr {
	float:left;
	width: 800px;
}


.main_works_lr_b {
	float:left;
	width: 800px;
	height: 800px;
}




.main_works_l {
	float:left;
	width: 132px;
}


.main_works_r {
	float:right;
}


.main_works_r_a {
	float:right;
	width: 600px;
	margin-bottom:42px;
}


.main_works_r_b {
	float:right;
	width: 600px;
	margin-top:60px;
		margin-bottom:42px;
}


.main_works_r_c {
	float:right;
	width: 600px;
	margin-top:60px;
}




.main_works_r_d {
	float:right;
	width: 600px;
	margin-top:60px;
		margin-bottom:60px;
}


.main_works_r_e {
	float:right;
	width: 600px;
		margin-bottom:60px;
}


.main_works_r_f {
	float:right;
	width: 600px;
	margin-bottom:10px;
}

.main_works_r_g {
	float:right;
	width: 600px;
	margin-top:60px;
	margin-bottom:-8px;
}

.main_works_r_h {
	float:right;
	width: 600px;
		margin-bottom:-60px;
}

.main_works_r_i {
		float:right;
	width: 600px;
	margin-top:-20px;
	margin-bottom:110px;
}

.main_works_r_i p  {
	text-align: right;
	font-size: 10px;
}


.main_works_r_j {
	float:right;
	width: 600px;
	margin-top:60px;
		margin-bottom:110px;
}

.main_works_r_j p  {
	text-align: right;
	font-size: 10px;
}

.main_works_r_k {
	float:right;
	width: 600px;
	margin-bottom:96px;
}

.main_works_r_l {
	float:right;
	width: 600px;
	margin-bottom:80px;
}


.main_works_r_m {
	float:right;
	width: 600px;
	margin-top:10px;
		margin-bottom:42px;
}



.main_works_year {
	float:left;
	width: 132px;
	height:18px;
	margin-top:36px;
}
















/* ------------------------------------- 
 * ------------------------------------- */
ul#works {
	float:right;
	height: 72px;
	width: 132px;
	list-style: none;
	font-size: 8px;
	margin-bottom:15px;
}
ul#works li {
	float: left;
	font-size: 8px;
}
ul#works li a{
	display: block;
	height: 18px;
	width: 132px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#works #works_project a {
	background:url(../003_works/images/bt_works_project.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#works #works_project a:hover {
	background:url(../003_works/images/bt_works_project.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}

#project ul#works #works_project a {
	background:url(../003_works/images/bt_works_project.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}

/* ------------------------------------- */
ul#works #works_logo a {
	background:url(../003_works/images/bt_works_logo.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#works #works_logo a:hover {
	background:url(../003_works/images/bt_works_logo.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}

#logo ul#works #works_logo a {
	background:url(../003_works/images/bt_works_logo.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}


/* ------------------------------------- */
ul#works #works_graphic a {
	background:url(../003_works/images/bt_works_graphic.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#works #works_graphic a:hover {
	background:url(../003_works/images/bt_works_graphic.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
#graphic ul#works #works_graphic a {
	background:url(../003_works/images/bt_works_graphic.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}



/* ------------------------------------- */
ul#works #works_photo a {
	background:url(../003_works/images/bt_works_photo.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#works #works_photo a:hover {
	background:url(../003_works/images/bt_works_photo.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
#photo ul#works #works_photo a {
	background:url(../003_works/images/bt_works_photo.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}

/* ------------------------------------- */
ul#works #works_others a {
	background:url(../003_works/images/bt_works_others.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#works #works_others a:hover {
	background:url(../003_works/images/bt_works_others.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
#others ul#works #works_others a {
	background:url(../003_works/images/bt_works_others.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}




/* ------------------------------------- 
 * ------------------------------------- */
ul#next_p {
	float:left;
	height: 18px;
	width: 132px;
	list-style: none;
	font-size: 8px;
	margin-top:18px;
}
ul#next_p li {
	float: left;
	font-size: 8px;
}
ul#next_p li a{
	display: block;
	height: 18px;
	width: 132px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#next_p #next_p_2009 a {
	background:url(../003_works/images/bt_2009.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#next_p #next_p_2009 a:hover {
	background:url(../003_works/images/bt_2009.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}


/* ------------------------------------- 
 * ------------------------------------- */
ul#project {
	float:left;
	height: 216px;
	width:132px;
	list-style: none;
	font-size: 8px;
	margin-top:18px;
}
ul#project li {
	float: left;
	font-size: 8px;
}
ul#project li a{
	display: block;
	height: 18px;
	width: 132px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#project #p_064 a {
	background:url(../003_works/001_project/images/bt/bt_064.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_064 a:hover {
	background:url(../003_works/001_project/images/bt/bt_064.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_063 a {
	background:url(../003_works/001_project/images/bt/bt_063.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_063 a:hover {
	background:url(../003_works/001_project/images/bt/bt_063.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_062 a {
	background:url(../003_works/001_project/images/bt/bt_062.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_062 a:hover {
	background:url(../003_works/001_project/images/bt/bt_062.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_061 a {
	background:url(../003_works/001_project/images/bt/bt_061.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_061 a:hover {
	background:url(../003_works/001_project/images/bt/bt_061.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_060 a {
	background:url(../003_works/001_project/images/bt/bt_060.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_060 a:hover {
	background:url(../003_works/001_project/images/bt/bt_060.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_059 a {
	background:url(../003_works/001_project/images/bt/bt_059.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_059 a:hover {
	background:url(../003_works/001_project/images/bt/bt_059.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_058 a {
	background:url(../003_works/001_project/images/bt/bt_058.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_058 a:hover {
	background:url(../003_works/001_project/images/bt/bt_058.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_057 a {
	background:url(../003_works/001_project/images/bt/bt_057.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_057 a:hover {
	background:url(../003_works/001_project/images/bt/bt_057.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_056 a {
	background:url(../003_works/001_project/images/bt/bt_056.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_056 a:hover {
	background:url(../003_works/001_project/images/bt/bt_056.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_055 a {
	background:url(../003_works/001_project/images/bt/bt_054.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_055 a:hover {
	background:url(../003_works/001_project/images/bt/bt_054.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_054 a {
	background:url(../003_works/001_project/images/bt/bt_055.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_054 a:hover {
	background:url(../003_works/001_project/images/bt/bt_055.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_053 a {
	background:url(../003_works/001_project/images/bt/bt_053.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_053 a:hover {
	background:url(../003_works/001_project/images/bt/bt_053.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_052 a {
	background:url(../003_works/001_project/images/bt/bt_052.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_052 a:hover {
	background:url(../003_works/001_project/images/bt/bt_052.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_051 a {
	background:url(../003_works/001_project/images/bt/bt_051.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_051 a:hover {
	background:url(../003_works/001_project/images/bt/bt_051.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_050 a {
	background:url(../003_works/001_project/images/bt/bt_050.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_050 a:hover {
	background:url(../003_works/001_project/images/bt/bt_050.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_049 a {
	background:url(../003_works/001_project/images/bt/bt_049.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_049 a:hover {
	background:url(../003_works/001_project/images/bt/bt_049.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_048 a {
	background:url(../003_works/001_project/images/bt/bt_048.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_048 a:hover {
	background:url(../003_works/001_project/images/bt/bt_048.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_047 a {
	background:url(../003_works/001_project/images/bt/bt_047.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_047 a:hover {
	background:url(../003_works/001_project/images/bt/bt_047.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_046 a {
	background:url(../003_works/001_project/images/bt/bt_046.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_046 a:hover {
	background:url(../003_works/001_project/images/bt/bt_046.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_045 a {
	background:url(../003_works/001_project/images/bt/bt_045_c.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_045 a:hover {
	background:url(../003_works/001_project/images/bt/bt_045_c.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_044 a {
	background:url(../003_works/001_project/images/bt/bt_044.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_044 a:hover {
	background:url(../003_works/001_project/images/bt/bt_044.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_043 a {
	background:url(../003_works/001_project/images/bt/bt_043.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_043 a:hover {
	background:url(../003_works/001_project/images/bt/bt_043.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_042 a {
	background:url(../003_works/001_project/images/bt/bt_042.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_042 a:hover {
	background:url(../003_works/001_project/images/bt/bt_042.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_041 a {
	background:url(../003_works/001_project/images/bt/bt_041.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_041 a:hover {
	background:url(../003_works/001_project/images/bt/bt_041.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_040 a {
	background:url(../003_works/001_project/images/bt/bt_040.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_040 a:hover {
	background:url(../003_works/001_project/images/bt/bt_040.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_039 a {
	background:url(../003_works/001_project/images/bt/bt_039.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_039 a:hover {
	background:url(../003_works/001_project/images/bt/bt_039.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_038 a {
	background:url(../003_works/001_project/images/bt/bt_038.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_038 a:hover {
	background:url(../003_works/001_project/images/bt/bt_038.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_037 a {
	background:url(../003_works/001_project/images/bt/bt_037.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_037 a:hover {
	background:url(../003_works/001_project/images/bt/bt_037.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_036 a {
	background:url(../003_works/001_project/images/bt/bt_036.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_036 a:hover {
	background:url(../003_works/001_project/images/bt/bt_036.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_035 a {
	background:url(../003_works/001_project/images/bt/bt_035.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_035 a:hover {
	background:url(../003_works/001_project/images/bt/bt_035.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_034 a {
	background:url(../003_works/001_project/images/bt/bt_034.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_034 a:hover {
	background:url(../003_works/001_project/images/bt/bt_034.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_033 a {
	background:url(../003_works/001_project/images/bt/bt_033.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_033 a:hover {
	background:url(../003_works/001_project/images/bt/bt_033.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_032 a {
	background:url(../003_works/001_project/images/bt/bt_032.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_032 a:hover {
	background:url(../003_works/001_project/images/bt/bt_032.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_031 a {
	background:url(../003_works/001_project/images/bt/bt_031.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_031 a:hover {
	background:url(../003_works/001_project/images/bt/bt_031.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_030 a {
	background:url(../003_works/001_project/images/bt/bt_030.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_030 a:hover {
	background:url(../003_works/001_project/images/bt/bt_030.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_029 a {
	background:url(../003_works/001_project/images/bt/bt_029.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_029 a:hover {
	background:url(../003_works/001_project/images/bt/bt_029.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_028 a {
	background:url(../003_works/001_project/images/bt/bt_028.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_028 a:hover {
	background:url(../003_works/001_project/images/bt/bt_028.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_027 a {
	background:url(../003_works/001_project/images/bt/bt_027.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_027 a:hover {
	background:url(../003_works/001_project/images/bt/bt_027.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_026 a {
	background:url(../003_works/001_project/images/bt/bt_026.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_026 a:hover {
	background:url(../003_works/001_project/images/bt/bt_026.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_025 a {
	background:url(../003_works/001_project/images/bt/bt_025.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_025 a:hover {
	background:url(../003_works/001_project/images/bt/bt_025.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_024 a {
	background:url(../003_works/001_project/images/bt/bt_024.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_024 a:hover {
	background:url(../003_works/001_project/images/bt/bt_024.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_023 a {
	background:url(../003_works/001_project/images/bt/bt_023.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_023 a:hover {
	background:url(../003_works/001_project/images/bt/bt_023.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_022 a {
	background:url(../003_works/001_project/images/bt/bt_022.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_022 a:hover {
	background:url(../003_works/001_project/images/bt/bt_022.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_021 a {
	background:url(../003_works/001_project/images/bt/bt_021.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_021 a:hover {
	background:url(../003_works/001_project/images/bt/bt_021.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_020 a {
	background:url(../003_works/001_project/images/bt/bt_020.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_020 a:hover {
	background:url(../003_works/001_project/images/bt/bt_020.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_019 a {
	background:url(../003_works/001_project/images/bt/bt_019.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_019 a:hover {
	background:url(../003_works/001_project/images/bt/bt_019.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_018 a {
	background:url(../003_works/001_project/images/bt/bt_018.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_018 a:hover {
	background:url(../003_works/001_project/images/bt/bt_018.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_017 a {
	background:url(../003_works/001_project/images/bt/bt_017.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_017 a:hover {
	background:url(../003_works/001_project/images/bt/bt_017.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_016 a {
	background:url(../003_works/001_project/images/bt/bt_016.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_016 a:hover {
	background:url(../003_works/001_project/images/bt/bt_016.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_015 a {
	background:url(../003_works/001_project/images/bt/bt_015.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_015 a:hover {
	background:url(../003_works/001_project/images/bt/bt_015.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_014 a {
	background:url(../003_works/001_project/images/bt/bt_014.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_014 a:hover {
	background:url(../003_works/001_project/images/bt/bt_014.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_013 a {
	background:url(../003_works/001_project/images/bt/bt_013.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_013 a:hover {
	background:url(../003_works/001_project/images/bt/bt_013.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_012 a {
	background:url(../003_works/001_project/images/bt/bt_012.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_012 a:hover {
	background:url(../003_works/001_project/images/bt/bt_012.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_011 a {
	background:url(../003_works/001_project/images/bt/bt_011.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_011 a:hover {
	background:url(../003_works/001_project/images/bt/bt_011.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_010 a {
	background:url(../003_works/001_project/images/bt/bt_010.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_010 a:hover {
	background:url(../003_works/001_project/images/bt/bt_010.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_009 a {
	background:url(../003_works/001_project/images/bt/bt_009.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_009 a:hover {
	background:url(../003_works/001_project/images/bt/bt_009.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_008 a {
	background:url(../003_works/001_project/images/bt/bt_008.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_008 a:hover {
	background:url(../003_works/001_project/images/bt/bt_008.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_007 a {
	background:url(../003_works/001_project/images/bt/bt_007.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_007 a:hover {
	background:url(../003_works/001_project/images/bt/bt_007.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_006 a {
	background:url(../003_works/001_project/images/bt/bt_006.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_006 a:hover {
	background:url(../003_works/001_project/images/bt/bt_006.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_005 a {
	background:url(../003_works/001_project/images/bt/bt_005.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_005 a:hover {
	background:url(../003_works/001_project/images/bt/bt_005.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_004 a {
	background:url(../003_works/001_project/images/bt/bt_004.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_004 a:hover {
	background:url(../003_works/001_project/images/bt/bt_004.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_003 a {
	background:url(../003_works/001_project/images/bt/bt_003.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_003 a:hover {
	background:url(../003_works/001_project/images/bt/bt_003.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_002 a {
	background:url(../003_works/001_project/images/bt/bt_002.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_002 a:hover {
	background:url(../003_works/001_project/images/bt/bt_002.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#project #p_001 a {
	background:url(../003_works/001_project/images/bt/bt_001.gif) no-repeat left top;

	text-indent: -9999px;
}
ul#project #p_001 a:hover {
	background:url(../003_works/001_project/images/bt/bt_001.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}










/* ------------------------------------- 
 * ------------------------------------- */
ul#graphic {
	float:left;
	height: 216px;
	width:132px;
	list-style: none;
	font-size: 8px;
	margin-top:18px;
}
ul#graphic li {
	float: left;
	font-size: 8px;
}
ul#graphic li a{
	display: block;
	height: 18px;
	width: 132px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#graphic #g_041 a {
	background:url(../003_works/002_graphic/images/bt/bt_041.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_041 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_041.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_040 a {
	background:url(../003_works/002_graphic/images/bt/bt_040_b.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_040 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_040_b.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_039 a {
	background:url(../003_works/002_graphic/images/bt/bt_039_b.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_039 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_039_b.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_038 a {
	background:url(../003_works/002_graphic/images/bt/bt_038_b.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_038 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_038_b.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_037 a {
	background:url(../003_works/002_graphic/images/bt/bt_037_b.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_037 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_037_b.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_036 a {
	background:url(../003_works/002_graphic/images/bt/bt_036_b.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_036 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_036_b.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_035 a {
	background:url(../003_works/002_graphic/images/bt/bt_035_b.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_035 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_035_b.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_034 a {
	background:url(../003_works/002_graphic/images/bt/bt_034_b.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_034 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_034_b.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_033 a {
	background:url(../003_works/002_graphic/images/bt/bt_033_b.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_033 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_033_b.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_032 a {
	background:url(../003_works/002_graphic/images/bt/bt_032.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_032 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_032.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_031 a {
	background:url(../003_works/002_graphic/images/bt/bt_031.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_031 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_031.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_030 a {
	background:url(../003_works/002_graphic/images/bt/bt_030.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_030 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_030.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_029 a {
	background:url(../003_works/002_graphic/images/bt/bt_029.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_029 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_029.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_028 a {
	background:url(../003_works/002_graphic/images/bt/bt_028.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_028 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_028.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_027 a {
	background:url(../003_works/002_graphic/images/bt/bt_027.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_027 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_027.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_026 a {
	background:url(../003_works/002_graphic/images/bt/bt_026.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_026 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_026.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_025 a {
	background:url(../003_works/002_graphic/images/bt/bt_025.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_025 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_025.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_024 a {
	background:url(../003_works/002_graphic/images/bt/bt_024.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_024 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_024.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_023 a {
	background:url(../003_works/002_graphic/images/bt/bt_023.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_023 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_023.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_022 a {
	background:url(../003_works/002_graphic/images/bt/bt_022.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_022 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_022.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_021 a {
	background:url(../003_works/002_graphic/images/bt/bt_021.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_021 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_021.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_020 a {
	background:url(../003_works/002_graphic/images/bt/bt_020.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_020 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_020.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_019 a {
	background:url(../003_works/002_graphic/images/bt/bt_019.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_019 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_019.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_018 a {
	background:url(../003_works/002_graphic/images/bt/bt_018.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_018 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_018.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_017 a {
	background:url(../003_works/002_graphic/images/bt/bt_017.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_017 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_017.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_016 a {
	background:url(../003_works/002_graphic/images/bt/bt_016.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_016 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_016.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_015 a {
	background:url(../003_works/002_graphic/images/bt/bt_015.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_015 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_015.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_014 a {
	background:url(../003_works/002_graphic/images/bt/bt_014.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_014 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_014.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_013 a {
	background:url(../003_works/002_graphic/images/bt/bt_013.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_013 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_013.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_012 a {
	background:url(../003_works/002_graphic/images/bt/bt_012.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_012 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_012.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_011 a {
	background:url(../003_works/002_graphic/images/bt/bt_011.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_011 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_011.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_010 a {
	background:url(../003_works/002_graphic/images/bt/bt_010.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_010 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_010.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_009 a {
	background:url(../003_works/002_graphic/images/bt/bt_009.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_009 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_009.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_008 a {
	background:url(../003_works/002_graphic/images/bt/bt_008.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_008 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_008.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_007 a {
	background:url(../003_works/002_graphic/images/bt/bt_007.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_007 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_007.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_006 a {
	background:url(../003_works/002_graphic/images/bt/bt_006.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_006 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_006.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_005 a {
	background:url(../003_works/002_graphic/images/bt/bt_005.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_005 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_005.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_004 a {
	background:url(../003_works/002_graphic/images/bt/bt_004.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_004 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_004.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_003 a {
	background:url(../003_works/002_graphic/images/bt/bt_003.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_003 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_003.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_002 a {
	background:url(../003_works/002_graphic/images/bt/bt_002.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_002 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_002.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#graphic #g_001 a {
	background:url(../003_works/002_graphic/images/bt/bt_001.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#graphic #g_001 a:hover {
	background:url(../003_works/002_graphic/images/bt/bt_001.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */






/* ------------------------------------- */


/* ------------------------------------- 
 * ------------------------------------- */
ul#photo {
	float:left;
	height: 216px;
	width:132px;
	list-style: none;
	font-size: 8px;
	margin-top:18px;
}
ul#photo li {
	float: left;
	font-size: 8px;
}
ul#photo li a{
	display: block;
	height: 18px;
	width: 132px;
	text-decoration: none;
}

/* ------------------------------------- */
ul#photo #ph_001 a {
	background:url(../003_works/003_photo/images/bt/bt_10_001_pokka.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#photo #ph_001 a:hover {
	background:url(../003_works/003_photo/images/bt/bt_10_001_pokka.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
ul#photo #ph_002 a {
	background:url(../003_works/003_photo/images/bt/bt_10_002_michibiki.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#photo #ph_002 a:hover {
	background:url(../003_works/003_photo/images/bt/bt_10_002_michibiki.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
ul#photo #ph_003 a {
	background:url(../003_works/003_photo/images/bt/bt_10_003_ko.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#photo #ph_003 a:hover {
	background:url(../003_works/003_photo/images/bt/bt_10_003_ko.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
ul#photo #ph_004 a {
	background:url(../003_works/003_photo/images/bt/bt_10_004_ka.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#photo #ph_004 a:hover {
	background:url(../003_works/003_photo/images/bt/bt_10_004_ka.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
ul#photo #ph_005 a {
	background:url(../003_works/003_photo/images/bt/bt_10_005_en.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#photo #ph_005 a:hover {
	background:url(../003_works/003_photo/images/bt/bt_10_005_en.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}





/* ------------------------------------- */



/* ------------------------------------- 
 * ------------------------------------- */
ul#others {
	float:left;
	height: 216px;
	width:132px;
	list-style: none;
	font-size: 8px;
	margin-top:18px;
}
ul#others li {
	float: left;
	font-size: 8px;
}
ul#others li a{
	display: block;
	height: 18px;
	width: 132px;
	text-decoration: none;
}


/* ------------------------------------- */
ul#others #o_021 a {
	background:url(../003_works/004_others/images/bt/bt_021.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_021 a:hover {
	background:url(../003_works/004_others/images/bt/bt_021.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_020 a {
	background:url(../003_works/004_others/images/bt/bt_020.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_020 a:hover {
	background:url(../003_works/004_others/images/bt/bt_020.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_019 a {
	background:url(../003_works/004_others/images/bt/bt_019.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_019 a:hover {
	background:url(../003_works/004_others/images/bt/bt_019.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_018 a {
	background:url(../003_works/004_others/images/bt/bt_018.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_018 a:hover {
	background:url(../003_works/004_others/images/bt/bt_018.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_017 a {
	background:url(../003_works/004_others/images/bt/bt_017.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_017 a:hover {
	background:url(../003_works/004_others/images/bt/bt_017.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_016 a {
	background:url(../003_works/004_others/images/bt/bt_016.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_016 a:hover {
	background:url(../003_works/004_others/images/bt/bt_016.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_015 a {
	background:url(../003_works/004_others/images/bt/bt_015.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_015 a:hover {
	background:url(../003_works/004_others/images/bt/bt_015.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_014 a {
	background:url(../003_works/004_others/images/bt/bt_014.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_014 a:hover {
	background:url(../003_works/004_others/images/bt/bt_014.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_013 a {
	background:url(../003_works/004_others/images/bt/bt_013.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_013 a:hover {
	background:url(../003_works/004_others/images/bt/bt_013.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_012 a {
	background:url(../003_works/004_others/images/bt/bt_012.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_012 a:hover {
	background:url(../003_works/004_others/images/bt/bt_012.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_011 a {
	background:url(../003_works/004_others/images/bt/bt_011.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_011 a:hover {
	background:url(../003_works/004_others/images/bt/bt_011.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_010 a {
	background:url(../003_works/004_others/images/bt/bt_010.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_010 a:hover {
	background:url(../003_works/004_others/images/bt/bt_010.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_009 a {
	background:url(../003_works/004_others/images/bt/bt_009.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_009 a:hover {
	background:url(../003_works/004_others/images/bt/bt_009.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_008 a {
	background:url(../003_works/004_others/images/bt/bt_008.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_008 a:hover {
	background:url(../003_works/004_others/images/bt/bt_008.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_007 a {
	background:url(../003_works/004_others/images/bt/bt_007.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_007 a:hover {
	background:url(../003_works/004_others/images/bt/bt_007.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */

ul#others #o_006 a {
	background:url(../003_works/004_others/images/bt/bt_006.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_006 a:hover {
	background:url(../003_works/004_others/images/bt/bt_006.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_005 a {
	background:url(../003_works/004_others/images/bt/bt_005.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_005 a:hover {
	background:url(../003_works/004_others/images/bt/bt_005.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_004 a {
	background:url(../003_works/004_others/images/bt/bt_004.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_004 a:hover {
	background:url(../003_works/004_others/images/bt/bt_004.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_003 a {
	background:url(../003_works/004_others/images/bt/bt_003.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_003 a:hover {
	background:url(../003_works/004_others/images/bt/bt_003.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_002 a {
	background:url(../003_works/004_others/images/bt/bt_002.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_002 a:hover {
	background:url(../003_works/004_others/images/bt/bt_002.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */
ul#others #o_001 a {
	background:url(../003_works/004_others/images/bt/bt_001.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#others #o_001 a:hover {
	background:url(../003_works/004_others/images/bt/bt_001.gif) ;
	background-repeat: no-repeat;
	background-position:-132px;
}
/* ------------------------------------- */























































/* ------------------------------------- 
 * ------------------------------------- */

.form_bt_a {
width:130px;
height:21px;
	float:left;
	margin-top:15px;
}
.form_bt_b {
width:250px;
height:21px;
	float:left;

}


/* ------
ul#form_bt_a {
	float:left;
	height: 21px;
	width:60px;
	list-style: none;
	font-size: 8px;
	margin-top:18px;
}
ul#form_bt_a li {
	float: left;
	font-size: 8px;
}
ul#form_bt_a li a{
	display: block;
	height: 21px;
	width: 60px;
	text-decoration: none;
}


ul#form_bt_a #submit a {
	background:url(../postmail/images/bt_form_submit.gif) no-repeat left top;
	text-indent: -9999px;
}
ul#form_bt_a #submit a:hover {
	background:url(../postmail/images/bt_form_submit.gif) ;
	background-repeat: no-repeat;
	background-position:left -21px;
}
---------------------- */




/* -----


#submit {
    display:block;
    width:60px;
    height:21px;
    padding:0;
    border:0;
	background:url(../postmail/images/bt_form_submit.gif) no-repeat left top;
text-indent:-9898px;
font-size: 0px;
line-height: 0px;
cursor:pointer;
}

#submit a {
	background:url(../postmail/images/bt_form_submit.gif) no-repeat left top;
	text-indent: -9999px;
}

#submit:hover,

#submit:focus {
	background:url(../postmail/images/bt_form_submit.gif) ;
	background-repeat: no-repeat;
	background-position:left -21px;
}





----- */






#reset {
    display:block;
    width:60px;
    height:21px;
    padding:0;
    border:0;
	background:url(../postmail/images/bt_form_reset.gif) no-repeat left top;
text-indent:-9898px;
font-size: 0px;
line-height: 0px;
cursor:pointer;
}

#reset:hover,

#reset:focus {
background-position:left -21px;
}




























/* ------------------------------------- 
 * ------------------------------------- */
.font_green_a{
	color:#007c00;
	font-weight:bold;
}
.font_blue_a {
	color:#003377;
	font-weight:bold;
}
.font_blue_b {
	color:#003377;
}




/* ------------------------------------- 
 * ------------------------------------- */
.font_size_10px {
	font-size:10px;
	line-height: 1.3;
	font-weight:normal;
	text-align:right;
	position:relative;
	top:142px;
}

.font_size_8px {
	font-size:8px;
	line-height: 1.3;
	font-weight:normal;
}

/* ------------------------------------- 
 * ------------------------------------- */
 
html>/**/body .ti_iic_menu_admission {
	margin-left:-84px;
 }
 
*:first-child+html .ti_iic_menu_admission {
	margin-left:-86px;
 }
*html .ti_iic_menu_admission {
	margin-left:-86px;
 }
 

/* ------------------------------------- 
 * ------------------------------------- */

.ta_left{
	text-align:left;
}
.ta_left a {
	font-weight:bold;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_10px_b.gif) no-repeat;
	display:inline;
}
.ta_left a:link {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_left a:visited {
	color:#003377;
	font-weight:bold;
	text-decoration:none;
}
.ta_left a:hover {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}
.ta_left a:active {
	color:#007c00;
	font-weight:bold;
	text-decoration:underline;
}





/* ------------------------------------- 
 * ------------------------------------- */
 

.section_dotted_128 {
	width:128px;
	height:1px;
	margin-bottom:20px;
	background:url(../common/images/ic_dotted_line_128.gif) no-repeat;
	margin-top:20px;
}
* html .section_dotted_128 {
	margin-bottom:9px;
}

 
/* ------------------------------------- 
 * ------------------------------------- */
.section_soild_496 {
	width:496px;
	height:1px;
	margin-bottom:20px;
	background:url(../common/images/ic_solid_line_496.gif) no-repeat;
}
* html .section_soild_496 {
	margin-bottom:9px;
}

/* ------------------------------------- 
 * ------------------------------------- */
.textarea_a {
    width:223px;
	height:43px;
	border-top:1px dashed #999999;
	border-bottom:1px dashed #999999;
}

.textarea_a p {
		line-height: 1.2;
}







/* ------------------------------------- 
 * ------------------------------------- */
.list_circle_a {
	text-align:left;
}
 
.list_circle_a li {
	list-style:none;
	padding:2px 0 0 12px;
	background:url(../common/images/ic_list_circle_a.gif) no-repeat;
	line-height: 1.5;
}

html>/**/body .list_circle_a {
	margin-top:-12px;
}
 
 
 
/* ------------------------------------- 
 * ------------------------------------- */ 
.page_head_a {
	display:inline;
	font-size:10px;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_08px_g.gif) no-repeat;
	position:relative;
	top:-10px;
	left:-2px;
}
 
* html  .page_head_a {
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_08px_h.gif) no-repeat;
	position:relative;
	left:-201px;
}
 
 
/* ------------------------------------- 
 * ------------------------------------- */ 
 
.texthidden {
	display:none;
}
.webinspector {
}

.p-bold {
	font-weight:bold;
}

.p-bold_d90000 {
	color:#d90000;
	font-weight:bold;
	text-decoration:underline;
}

.left_column_menu_section{
	border-bottom:1px solid;
	border-color: #EC7F7F;
	border-style: dotted;
	margin:0px 0px 5px 0px;
}


.ti_list_a {
	font-weight:bold;
	margin-bottom:5px;
}


/* ------------------------------------- 
 * ------------------------------------- */

.main_text_a {
    width:340px;
	margin:20px 0px 0px 0px;
}

.main_text_a p{
	margin-bottom:20px;
}

.main_text_link_a {
	list-style:none;
	margin-bottom:80px;
}


.main_text_link_a li {
	font-weight:bold;
	padding:0 0 0 12px;
	background:url(../common/images/ic_list_10px.gif) no-repeat;
	margin-bottom:12px;
}

.main_text_link_a li p {
	font-weight:normal;
}



/* ------------------------------------- 
 * ------------------------------------- */

* html .ie6-pr-l-67 {
	position:relative;
	left:67px;
}

* html .ie6-pr-l_67 {
	position:relative;
	left:-67px;
}

* html .ie6-pr-r-20 {
	position:relative;
	right:20px;
}



.accessTxtArea { width: 800px;}
.accessTxtArea p { line-height:20px !important;}




/*--- added 140813 ---*/
.aboutDL01,.aboutUL01,.aboutUL02,.aboutTxtArea { margin: 0; padding: 0;}
.aboutDL01 dt,.aboutDL01 dd,.aboutDL01 li,.aboutUL01 dt,.aboutUL01 dd,.aboutUL01 li,.aboutUL02 li,.aboutTxtArea p,.aboutDL03 dt,.aboutDL03 dd,.aboutDL03 li,.aboutUL03 dt,.aboutUL03 dd,.aboutUL03 li { margin: 0; padding: 0; line-height: 1.2; list-style: none; font-family:"RyuminPro Regular","A-OTF リュウミン Pro R-KL","Ryumin Regular KL","リュウミン R-KL","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}


.aboutDL01 dt { font-size: 12px; padding-bottom: 20px;}
	.aboutDL01 ul { padding-bottom: 36px;}
	.aboutDL01 li { font-size: 10px; padding-bottom: 7px;}

.aboutUL01 { position:relative;
top:-3px;} 
.aboutUL01 dt,.aboutUL01 dd { font-size: 12px !important;}
.aboutUL01 dt span,.aboutUL01 dd span { padding-top: 4px; display: block; font-size: 10px !important;}
.aboutUL01    { padding-bottom: 42px;}
.aboutUL01 li { padding-bottom: 12px;}
.aboutUL01 dt { float: left; width: 5em;}
.aboutUL01 dd { overflow: hidden;}

.aboutUL02 li { float: left; white-space: nowrap; padding-right: 1em; font-size: 12px;}
.aboutUL02 li span { font-size: 10px;}

.aboutUL03 a { text-decoration: none; }

.aboutUL03 dt,.aboutUL03 dd { font-size: 12px !important; line-height: 27px;}
.aboutUL03 dt span,.aboutUL03 dd span { font-size: 10px !important;}
.aboutUL03    { padding-bottom: 30px;}
.aboutUL03 li { padding-bottom: 0px;}
.aboutUL03 dt { float: left; width: 5em;}
.aboutUL03 dd { overflow: hidden;}

.aboutTxtArea { padding-bottom: 30px; width: 366px;}
.aboutTxtArea p { font-size: 12px; padding-bottom: 24px; line-height: 1.8;}



