/* 
	infoBlock
*/

div.infoBlockD01 {
	margin: 10px 0 0 0;
	clear : both;
}

/*infoBlockD01*/
.infoUnitD01 .headingA01 {
	margin: 0;
	padding: 0;
	background: #fff;
}

.infoUnitD01 {
	float : left;
	padding-bottom : 1.5em;
	width : 302px;
	margin-right : 14px;
}

.infoUnitD01.lastItem {
	margin-right: 0;
}

.infoUnitD01 a:hover {
	text-decoration: none;
}

.infoUnitD01 a .infoImage img {
	margin: 0 0 0.3em 0;
	padding: 0;
	border: none !important;
}

.infoUnitD01 .headingA01 .infoImage {
	display : block;
	margin: 8px 0 4px;
}

.infoUnitD01 ul {
	margin-top: 0.3em;
}

.infoUnitD01 p {
	font-size: 81%;
	line-height: 150%;
	margin: 0 0 0.25em 0;
}



/*headingA*/

.headingA01 {
	clear: both;
	margin : 0;
	padding : 0 0 0.5em;
	background : #fff;
	color : #000;
	font-size : 16px;
}

.headingA01 img {
	border : 0;
}



/*infoUnitD01*/
.infoUnitD01 .infoLalbel {
	font-size: 81%;
	line-height: 150%;
}


/*list*/
ul.linkList01 li {
	font-size: 90%;
	line-height: 130%;
}


/*panelLinkList*/


ul.linkList01 {
	margin : 0;
	padding : 0;
	list-style : none;
}

ul.linkList01 li {
	margin : 0;
	padding : 0;
	border-bottom : 1px solid #fff;
}

ul.linkList01 li a {
	display : block;
	margin : 0;
	height : 3.7em;
	border : 1px solid #eee;
	background: #eee;
	text-indent : -0.7em;
	padding : 0.6em 2em 1.2em 4.8em;
/*\*/
	text-indent : 0;
	padding : 0.3em 1.5em 0.9em 0.45em;
/**/
}

html>/**/body ul.linkList01 li a {
        height /*\**/: 50px\9;
}

ul.linkList01 li a:hover {
	background : #ddd;
	border : 1px solid #06c;
	color : #06c;
	text-decoration : none;
}

ul.linkList01 li a img {
/*\*/
	float: left;
/**/
	width: 60px;
	height: 45px;
	border: none;
	margin-right : 0.5em;
}

ul.linkList01 li a img.new {
	width: 27px;
	height: 10px;
	border: none;
	margin-right : 0.5em;
}

ul.linkList01 li a span.linkText {
	margin: 0.3em 0 0 0.3em;
/*\*/
	display: block;
	margin: 0.8em 0 0 0.8em;
/**/
}

ul.linkList01 li a span.linkTextnew {
	margin: 0.3em 0 0 0.3em;
/*\*/
	display: block;
	margin: 1.2em 0 0 0.8em;
/**/
}

ul.linkList01 li a span.linkText_single {
	margin: 0.6em 0 0 0.3em;
/*\*/
	display: block;
	margin: 1.6em 0 0 0.8em;
/**/
}

#bodyArea ul.linkList01 ul.linkList01 {
	margin-bottom : 0;
	padding-bottom : 0;
}

ul.linkList01 li ul.linkList01 li{
	margin : 0;
	padding : 0;
	border-bottom : none;
	border-top : 1px solid #fff;
	font-size : 100%;
}

ul.linkList01 ul.linkList01 li .normalText,
ul.linkList01 ul.linkList01 li a{
	padding-left : 1.5em;
}



/*list*/
ul.linkList01 li{
	font-size: 90%;
	line-height: 130%;
}

div#c-both { clear:both; }












/* 
	infoBlock
*/

div.infoBlockD02 {
	width: 620px;
	margin: 0 0 20px;
	clear : both;
	background: url("../img/tecmenu/bg_tecmenu_line.gif") repeat-y;
}



/*new_list*/
ul.linkList02 li {
	font-size: 100%;
	line-height: 130%;
}


/*panelLinkList*/


ul.linkList02 {
	margin : 0 5px;
	padding : 0;
	list-style : none;
}

ul.linkList02 li {
	margin : 3px;
	width: 272px;
	display : block;
	float: left;
	height : 2.8em;
	background: url("../img/tecmenu/bg_tecmenu_menubg.jpg") top left no-repeat;
	text-indent : -0.7em;
	padding : 0.6em 0.5em 2.8em 1.5em;
/*\*/
	height : 3.2em;
	text-indent : 0;
	padding : 0.6em 0.7em 3.3em 1.5em;
	_padding-bottom :1.2em;
/**/
}

ul.linkList02 li,  x:-moz-any-link  { width: 265px; }


ul.linkList02 li,  x:-moz-any-link  { 
	width: 266px;
	padding : 0.6em 1em 3.3em 1.5em;
}

* html ul.linkList02 li{
	width: 266px;
	height : 48px;
	}

html>/**/body ul.linkList02 li {
        width /*\**/: 293px\9;
        height /*\**/: 73px\9;
}

*:first-child+html ul.linkList02 li {
        width: 266px;
        height: 30px;
}

ul.linkList02 li.last {
	margin : 5px 5px 12px;
}


ul.linkList02 li a:hover {
	color : #06c;
	text-decoration : none;
}

ul.linkList02 li a img {
/*\*/
	float: left;
/**/
	width: 70px;
	height: 50px;
	border: none;
	margin-top : 0.5em;
	margin-right : 0.6em;
}

ul.linkList02 li a img.new {
	width: 27px;
	height: 10px;
	border: none;
	margin-right : 0.5em;
}

ul.linkList02 li a span.linkText {
	margin: 0.3em 0 0 0.3em;
	font-weight:bold;
/*\*/
	display: block;
	margin: 0.3em 0 0 0.8em;
/**/
}

ul.linkList02 li span.linkCaption {
	color: #333;
}

ul.linkList02 li span.linkTextnew {
	margin: 0.3em 0 0 0.3em;
/*\*/
	display: block;
	margin: 1.2em 0 0 0.8em;
/**/
}

ul.linkList02 li span.linkText_single {
	margin: 0.6em 0 0 0.3em;
/*\*/
	display: block;
	margin: 1.6em 0 0 0.8em;
/**/
}

#bodyArea ul.linkList02 ul.linkList02 {
	margin-bottom : 0;
	padding-bottom : 0;
}

ul.linkList02 li ul.linkList02 li{
	margin : 0;
	padding : 0;
	border-bottom : none;
	border-top : 1px solid #fff;
	font-size : 100%;
}

ul.linkList02 ul.linkList02 li .normalText,
ul.linkList02 ul.linkList02 li a{
	padding-left : 1.5em;
}

ul.linkList02 span.letter_spacing{
	letter-spacing: -0.01em;
	}

/*list*/
ul.linkList02 li{
	font-size: 90%;
	line-height: 130%;
}

div#c-both { clear:both; }



/*tecmenu_info*/


div#tecmenu_info{
	margin: 0;
	padding: 15px;
}

.headingA02 {
	clear: both;
	margin : 1em 0 0.5em;
	padding : 0;
	color : #333;
	font-size : 16px;
}

.headingA02 img {
	border : 0;
}



/* ライン (basic-line) */

div#under_line_01{ 
   margin: 0 13px 0.5em;
   width: 590px; /* 長さ */
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #cccccc; /* 線色 */
   height: 1px; /* 高さ */
	}


div#tecmenu_info_bottom_line{ 
	margin : 10px 0 0 0;
	padding : 0;
	width:620px;
	height:10px;
	background: url("../img/tecmenu/bg_tecmenu_btm.gif") top left no-repeat;
	}




/* スペース (air_body-line) */

div#air_body {
	height : 1300px;
}


