#header ul#globalNavi li#about a{background:url(../../shared/image/menu05_on.gif) no-repeat left center;}

#content #sub ul#subNavi li#navi01{background:url(../image/menu01.gif) no-repeat;}
#content #sub ul#subNavi li#navi02{background:url(../image/menu02.gif) no-repeat;}
#content #sub ul#subNavi li#navi03{background:url(../image/menu03.gif) no-repeat;}
#content #sub ul#subNavi li#navi04{background:url(../image/menu04.gif) no-repeat;}
#content #sub ul#subNavi li#navi05{background:url(../image/menu05.gif) no-repeat;}

#content #sub ul#subNavi li#navi01 a{background:url(../image/menu01.gif) no-repeat;}
#content #sub ul#subNavi li#navi02 a{background:url(../image/menu02.gif) no-repeat;}
#content #sub ul#subNavi li#navi03 a{background:url(../image/menu03.gif) no-repeat;}
#content #sub ul#subNavi li#navi04 a{background:url(../image/menu04.gif) no-repeat;}
#content #sub ul#subNavi li#navi05 a{background:url(../image/menu05.gif) no-repeat;}

#content #sub ul#subNavi li#navi01 a:hover{background:url(../image/menu01_on.gif) no-repeat;}
#content #sub ul#subNavi li#navi02 a:hover{background:url(../image/menu02_on.gif) no-repeat;}
#content #sub ul#subNavi li#navi03 a:hover{background:url(../image/menu03_on.gif) no-repeat;}
#content #sub ul#subNavi li#navi04 a:hover{background:url(../image/menu04_on.gif) no-repeat;}
#content #sub ul#subNavi li#navi05 a:hover{background:url(../image/menu05_on.gif) no-repeat;}

#content #main h2{
	background:url(../image/title01.gif) no-repeat;
	width:76px;
	height:31px;
}

/*-------------------------------

02/会社概要

-------------------------------*/
body#outline #content #sub ul#subNavi li#navi02 a{background:url(../image/menu02_on.gif) no-repeat;}

body#outline #main .mainBox h3{
	background:url(../02/image/title02.gif) no-repeat;
	width:66px;
	height:18px;
	margin-bottom:20px;
}

body#outline #main .mainBox dl{
	clear:both;
	border-top:1px solid #CCCCCC;
	margin-top:5px;
	padding-top:5px;
}

body#outline #main .mainBox dl dt{
	float:left;
	width:110px;
	line-height:28px;
}

body#outline #main .mainBox dl dd{
	padding-left:110px;
	line-height:28px;
}

body#outline #main .mainBox dl dd.etlex{
	padding-left:112px;
}

html > #outline #main .mainBox dl dd.etlex{
	padding-left:110px;
}

/*-------------------------------

03/アクセスMAP

-------------------------------*/
body#accessMap #content #sub ul#subNavi li#navi03 a{background:url(../image/menu03_on.gif) no-repeat;}

body#accessMap #main .mainBox h3{
	background:url(../03/image/title02.gif) no-repeat;
	width:132px;
	height:18px;
}

body#accessMap #main .mainBox img{
	margin:20px 0 10px 0;
}

body#accessMap #main .mainBox ul{
	float:none;
}

body#accessMap #main .mainBox ul li{
	float:none;
	display:block;
	line-height:22px;
	width:350px;
}

body#accessMap #main .mainBox ul#addressList{
	margin-bottom:20px;
}

/*-------------------------------

04/スタッフ紹介

-------------------------------*/
body#introStaff #content #sub ul#subNavi li#navi04 a{background:url(../image/menu04_on.gif) no-repeat;}

body#introStaff #main .mainBox h3{
	background:url(../04/image/title02.gif) no-repeat;
	width:87px;
	height:18px;
}

body#introStaff #main .mainBox h4{
	margin-bottom:10px;
}

body#introStaff #main .mainBox h4#oda{
	background:url(../04/image/txt01.gif) no-repeat;
	width:181px;
	height:27px;
	float:right;
}

body#introStaff #main .mainBox h4#oku{
	clear:both;
	background:url(../04/image/txt02.gif) no-repeat;
	width:181px;
	height:27px;
	margin-top:20px;
}

body#introStaff #main .mainBox div#odaSide,
body#introStaff #main .mainBox div#okuSide{
	clear:both;
	border-top:1px solid #CCCCCC;
	padding-top:10px;
}

body#introStaff #main .mainBox div#odaSide img{
	float:left;
	margin-right:10px;
}

body#introStaff #main .mainBox div#okuSide img{
	float:right;
	margin-left:10px;
}

body#introStaff #main .mainBox p.profiles{
	font-size:11px;
	color:#484848;
}

/*
*:first-child+html body#introStaff #main .mainBox p.profiles{
	font-size:94%;
}


* html body#introStaff #main .mainBox p.profiles{
	font-size:94%;
} 
*/

/*-------------------------------

05/アイ・キューブblog

-------------------------------*/
.aicubeBlog00 #content #sub ul#subNavi li#navi05 a{background:url(../image/menu05_on.gif) no-repeat;}

.aicubeBlog00 #content #sub h3{
	height:100%;
	float:right;
}

.aicubeBlog00 #content #sub h3{
	margin:20px 0 10px 0;
	width:179px;
	height:27px;
}

.aicubeBlog00 #content #sub h3#subTitle01{background:url(../05/image/sub01.gif) no-repeat;}
.aicubeBlog00 #content #sub h3#subTitle02{background:url(../05/image/sub02.gif) no-repeat;}
.aicubeBlog00 #content #sub h3#subTitle03{background:url(../05/image/sub03.gif) no-repeat;}
.aicubeBlog00 #content #sub h3#subTitle04{background:url(../05/image/sub04.gif) no-repeat;}
.aicubeBlog00 #content #sub h3#subTitle05{background:url(../05/image/sub05.gif) no-repeat;}
.aicubeBlog00 #content #sub h3#saishin{background:url(../05/image/sub06.gif) no-repeat; height:29px;}

.aicubeBlog00 #main .mainBox h3{
	background:url(../05/image/title02.gif) no-repeat;
	width:126px;
	height:21px;
	margin-bottom:20px;
}

.aicubeBlog00 #articleBox h2#archive-title{
	text-indent:0;
	background-image:none;
	width:480px;
	height:100%;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:15px;
}

/*.aicubeBlog02 #articleBox .entry h3.entry-header{
	text-indent:0;
	background-image:none;
	width:480px;
	height:100%;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}*/

.aicubeBlog00 #content .mainBox #articleBox{
	margin-bottom:20px;
}

.aicubeBlog00 #content #sub #calendarList table{
	float:right;
	width:179px;
	height:100%;
}

.aicubeBlog00 #content #sub #calendarList table a{
	text-decoration:underline;
	font-weight:bold;
}

.aicubeBlog00 #content #sub #calendarList table th{
}

.aicubeBlog00 #content #sub #searchList form{
	margin-top:10px;

}

.aicubeBlog00 #content #sub #searchList .submitButton{
	width:66px;
	height:20px;
	text-indent:-9999px;
}

.aicubeBlog00 #content #sub #searchList .submitButton{
	color:#fff;
	background:url(../05/image/btn_seach.gif) no-repeat 0px 0px; 
	text-decoration:none;
	border:none;
	display:block;
	text-indent:-9999px;
	width:66px;
	height:20px;
	cursor:pointer;
	font-size: 0;
}

.aicubeBlog00 #content #sub #archiveList ul li,
.aicubeBlog00 #content #sub #categoryList ul li{
	clear:both;
	line-height:18px;
}

.aicubeBlog00 #content #sub #archiveList #pull{
	width:180px;
	font-size: 10px;
	color:#999999;
}	

.aicubeBlog00 #content #sub #commentList dl{
	clear:both;
	float:none;
	width:179px;
}

.aicubeBlog00 #content #sub #commentList dl dd{
	margin-bottom:10px;
	font-size:10px;
	line-height:10px;
	text-align:right;
	padding:2px 1em 0 0;
}

.aicubeBlog00 #content .mainBox #articleBox p#titleDate{
	width:480px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}

.aicubeBlog00 p.posted{
	margin-top:15px;
}

.aicubeBlog00 p.content-nav{
	float:left;
	margin-bottom:15px;
}

.aicubeBlog00 p#comments-open-text comment-text{
	clear:both;
	float:left;
}

#aicubeBlog03 #content .mainBox #articleBox h3#archive-title,
h2.date-header{
	text-indent:0;
	background-image:none;
	width:480px;
	height:100%;
	font-size:12px;
	line-height:14px;
	margin-bottom:15px;
}

#aicubeBlog02 #content .mainBox .entry h3.entry-header,
#aicubeBlog03 #content .mainBox .entry h3.entry-header{
	text-indent:0;
	background-image:none;
	width:480px;
	height:100%;
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
}

#aicubeBlog02 #content .mainBox .entry,
#aicubeBlog03 #content .mainBox .entry{
	margin-bottom:20px;
}

.comments-open-header{
	padding-top:25px;
}

#comments-open-data p,
#comments-open-text p,
#comments-open-footer{
	margin:5px 0;
}

#comments-open-footer #comment-preview,
#comments-open-footer #comment-post{
	text-align:center;
	line-height:16px;
}

#calendarList tr,
#calendarList .calendarhead{
	font-size:11px;
	line-height:14px;
}

#calendarList .calendarhead{
	text-align:center;
	padding-bottom:5px;
}

#sub ul li,
#sub ul li a{
	clear:both;
	width:179px;
	display:block;
	line-height:20px;
}

.comment{
	margin-top:15px;
	padding-top:5px;
}

#content #main p.comment-footer{
	border-top:1px solid #CDCDCD;
	margin-top:5px;
	padding:5px 0 0 0;
	font-size:10px;
	line-height:10px;
	color: #666666;
	text-align:left;
}

#content #main .comment-content p{
	padding-top:1em;
}

