@charset "UTF-8";

/* ---------- reset ---------- */

*
{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-family: Verdana, Arial, sans-serif;
}

/* ---------- reset_end ---------- */

/* ---------- body ---------- */

body
{
	background-color: #ffffff;
}

a
{
	color:#004BB4;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

img {
        border:0;
        vertical-align:bottom;
        margin:0;
        padding:0;
}

.clearBox {
        clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

h1 {
        font-size:100%;
        font-weight:normal;
        /* margin-bottom:4px; */
        /* padding:92px 0 0 15px; */
        padding:50px 0 0 15px;
        color: #ffffff;
}

strong {
        font-weight:normal;
}

h2 {
        font-size:100%;
        font-weight:normal;
}

h2.rfid {
        font-size:100%;
        font-weight:normal;
        margin-left:90px;
}

.span5 {
	width:150px;
	height:5px;
	clear:both;
}

.span10 {
	width:150px;
	height:10px;
	clear:both;
}

.span20 {
	width:150px;
	height:20px;
	clear:both;
}


.span30 {
	width:150px;
	height:30px;
	clear:both;
}

.span50 {
	width:150px;
	height:50px;
	clear:both;
}

.backTop {
       width: 100%;
       margin: 10px 0;
       text-align: right !important;
       font-size: 12px;
}

.backTop a {
       text-decoration: underline;
}

p.hone {
        font-size:100%;
        font-weight:normal;
        padding-left: 15px;
        color: #ffffff;
}

p.htwo {
	width:580px;
        font-size:75%;
        line-height:1.5;
        text-align:left !important;
        padding-bottom:5px;
}


/* ---------- body_end ---------- */

/* ---------- container ---------- */

div#wrapperAll
{
       width:830px;
       background-image:url(http://www.78it.com/img/mainbg.jpg);
       background-repeat:repeat-y;
       margin:22px  auto 0 auto;
}

div#container
{
	width:800px;
	margin:0 auto 0 15px;
}

div.container-inner
{

}

/* ---------- container_end ---------- */

/* ---------- header ---------- */

div#header
{
	width:800px;
}

div#header img
{
	float:left;
}

div.header-inner
{
	/*width:280px;*/
	float:right;
        clear:both;
        display:block;
        margin-top:118px;
        padding-right: 10px;
}

div.header-inner ul
{
       height:15px;
       list-style-type: none;
       display:block;
       clear:both;
}

div.header-inner li
{
       /* background-image:url(img/mark01.gif); 
        background-repeat:no-repeat;
        background-position:10px 3px; */
        float: right;
        font-size:10px;
        color:#000;
        padding: 0 0 0 5px;
}

div.header-inner li a
{
        color:#000;
        text-decoration:underline;
}

div.header-inner li a:hover
{
        color:#336699;
        text-decoration:none;
}

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

                           　　　　　　　　現状のヘッダースタイル(091028)

---------------------------------------------------------- */
#headerN09 {
        overflow: hidden;
	width: 800px;
	}

#headerN09 .headerTop {
	background-image: url(http://www.78it.com/images/new_copybg.jpg);
	background-repeat: repeat-x;
	height: 20px;
	overflow: hidden;
	}

#headerN09 .headerTop .copy {
	color: #454545;
	font-size: 10px;
	float: left;
	padding: 5px 0 0 15px;
	width: 600px;
	}

#headerN09 .headerTop .link_rss {
	float: right;
	padding: 2px 3px 0 0;
	}

#headerN09 .headerTop .link_rss a {
	background-image: url(http://www.78it.com/images/new_icon_rss.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 16px;
	overflow: hidden;
	}

#headerN09 .headerTop .link_rss a span,
#headerN09 .headerArea h1#logo a span {
	display: none;
	}

#headerN09 .headerArea {
	background-image: url(http://www.78it.com/images/new_header_bg.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 129px;
       padding: 0;
       width: 100%;
	}

#headerN09 .headerArea h1#logo {
	float: left;
	margin: 0;
	padding: 10px 0 0 15px;
	}

#headerN09 .headerArea h1#logo a {
	display: block;
	height: 68px;
	width: 135px;
	}

#headerN09 .headerArea .hnavi {
	float: left;
	padding: 8px 0 0 402px;
	}

#headerN09 .headerArea .hnavi ul {
	height: 1%;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	}

#headerN09 .headerArea .hnavi ul li {
	float: left;
	padding-left:18px;
	}

#headerN09 .headerArea .hnavi ul li.hnavi01 a {
	background:transparent url(http://www.78it.com/images/new_icon_home.gif) no-repeat scroll 0 0;
	}

#headerN09 .headerArea .hnavi ul li.hnavi02 a {
	background:transparent url(http://www.78it.com/images/new_icon_sitemap.gif) no-repeat scroll 0 0;
	}

#headerN09 .headerArea .hnavi ul li.hnavi03 a {
	background:transparent url(http://www.78it.com/images/new_icon_mail.gif) no-repeat scroll 0 0;
	}

#headerN09 .headerArea .hnavi ul li a {
	color: #FFFFFF;
	font-size: 10px;
	padding-left: 16px;
	text-decoration: none;
	}
/* -------------------------------------------------------- */


/*
div.header-inner a
{
	width:280px;
        height:15px;
	text-align:right !important;
        background-image:url(img/mark01.gif);
        background-repeat:no-repeat;
        background-position:1px 3px;
        padding-left:10px;
        float:left;
}
*/

div.headerArea2 
{       
        width:250px;
       height:142px;
        float:right;
}

div.headerTel
{       
        background-image:url(img/tel.gif);
        background-position:right top;
        background-repeat:no-repeat;
        height:30px;
        /*width:800px;*/
}




div.headerArea
{
        width:550px;
        height:142px;
        font-size:60%;
        text-align:left !important;
        line-height:1.4;
        float:left;
}

div.headerArea img
{
        text-align:left !important;
        margin-right:25px;
        margin-top:10px;
}




div.header-inner p
{
	font-size:60%;
	color:#333333;
}

/* ---------- header_end ---------- */

div#content
{
	clear:both;
	/*float: left;*/
	width: 800px;
	margin: 10px 0 20px 0;
}

/* ---------- banner ---------- */

div#banner
{
	/*border-top:3px solid #333333;
	padding:2px 0 2px 0;
	background-image:url(http://www.78it.com/img/dotted_bg.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	margin-bottom:5px;*/
}

div.banner-inner
{
	height:120px;
	background-image:url(http://www.78it.com/img/banner_inner_bg3.jpg);
	background-repeat:no-repeat;
	/*background-position:50% 0;*/
}

div.banner-inner h1
{
	text-align:right !important;
        padding-top:50px;
        font-size:20%;
        color:#E61910;
}

div.banner-inner h1 a
{
        text-align:right !important;
        padding-top:50px;
        padding-right:10px;
        font-size:20%;
	color:#E61910;
	text-decoration:none;
}


div.banner-inner h3
{
	text-align:right !important;
        padding-top:4px;
        font-size:2%;
        color:#E61910;
}

div.banner-inner h3 a
{
        text-align:right !important;
        padding-top:50px;
        padding-right:10px;
        font-size:2%;
	color:#E61910;
	text-decoration:none;
}

/*
div.banner-inner h2
{
	color:#E61910;
	font-size:20%;
        padding-right:10px;
        text-align:right !important;
}
*/

div.banner-inner h2
{
	color:#E61910;
	font-size:65%;
        padding:95px 0 0 5px;
}


div.banner-inner h4
{
	color:#E61910;
	font-size:65%;
        padding:90px 0 0 10px;
}


/* ---------- banner_bg ---------- */

/* ---------- main ---------- */

div#main
{
	width:600px;
	float: left;
}

div.main-inner
{
	margin: 0 10px 0 0;
	min-height: 450px;
}

div#main-archives
{
	width:590px;
	float: left;
}

div#main-archives2
{
	width:590px;
	float: right;
}


div#main-archives-cvs
{
	width:800px;
	float: left;
}


div.main-archives-inner
{
	min-height: 450px;
	/* border-top:3px solid #333333; */
	padding:10px 0 10px 0;
}

div#contents-box
{
	width:100%;
}

div#info-box
{
	width:580px;
        font-size:80%;
        line-height:1.5;
        text-align:left !important;
        /*padding-left:15px;*/
        padding-bottom:15px;
}

div.info-box-title
{
       width:275px;
       height:18px;
       margin-bottom:2px;
       font-size:80%;
       color:#999999;
       padding:8px 0 5px 10px;
       background-color:#F5F5F5;
       border-bottom:1px dotted #CCCCCC;
}

div.info-box-inner
{
	border-top:3px solid #333333;
	padding:10px 10px 2px 0;
	margin-right:5px;
}


div.info-box-inner p
{
	font-size:80%;
	line-height:140%;
	color:#333333;
	margin-bottom:10px;
}

div#news-box
{
	width:585px;
        /*width:300px;
	float:right;*/
}

div.news-box-title
{
       /*width:190px;*/
       /*width:285px;*/
       height:18px;
       text-align:left !important;
       margin-bottom:2px;
       /*margin-left:5px;*/
       font-size:80%;
       color:#333333;
       padding:8px 0 5px 10px;
       background-color:#F5F5F5;
       border-bottom:1px dotted #CCCCCC;
}

div.news-box-inner
{
	border-top:3px solid #CCCCCC;
	padding:10px 0 2px 0;
        text-align:left !important;
}

div.news-box-inner ul li
{
	list-style:none;
	font-size:60%;
	background-color:#f5f5f5;
	padding:5px;
	margin-bottom:5px;
}

div.news-box-inner ul li a
{
	font-size:130%;
        padding-left:10px;
}

.topBnrWrap {
	/*width:600px;*/
        /*margin-left:2px;*/
        clear:both;
}

.bnrArea {
	padding-right:5px;
	padding-bottom:10px;
	float:left;
}

.bnrAreaB {
	margin-top:10px;
	margin-bottom:10px;
        text-align:left !important;
        clear:both;
}

.bnrAreaB2 {
        width:190px;
        height:50px;
        margin-left:5px;
        float:left;       
}

.bnrAreaB3 {
        width:95px;
        height:50px;
        float:left;       
}


/*
.bnrAreaB img {
	margin-left:5px;
}
*/

.bnrAreaWrap {
        margin:5px 0;
        clear:both;
}

.bnrAreaC {
	margin:10px 0;
        text-align:center !important;        
}

.bnrArea1L {
	width:78px;
	height:70px;
	background-image:url(http://www.78it.com/img/topbnr01c.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.bnrArea2L {
	width:78px;
	height:70px;
	background-image:url(http://www.78it.com/img/topbnr02c.gif);
	background-repeat:no-repeat;
	background-position:top left;
}


.bnrArea3L {
	width:78px;
	height:70px;
	background-image:url(http://www.78it.com/img/topbnr03c.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.bnrArea4L {
	width:78px;
	height:70px;
	background-image:url(http://www.78it.com/img/topbnr04c.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.bnrArea5L {
	width:78px;
	height:70px;
	background-image:url(http://www.78it.com/img/topbnr05c.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.bnrArea6L {
	width:78px;
	height:70px;
	background-image:url(http://www.78it.com/img/topbnr06c.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.bnrArea7L {
	width:78px;
	height:70px;
	background-image:url(http://www.78it.com/img/topbnr07c.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.bnrArea8L {
	width:78px;
	height:70px;
	background-image:url(http://www.78it.com/img/topbnr08c.gif);
	background-repeat:no-repeat;
	background-position:top left;
}


.bnrAreaR {
	width:100px;
	height:64px;
	/*background-image:url(http://www.78it.com/img/topbnr01d.gif);*/
	background-repeat:no-repeat;
	background-position:top left;
	font-size:75%;
	line-height:1.3;
	padding-top:6px;
}

.bnrAreaR2 {
	width:100px;
	height:64px;
	/*background-image:url(http://www.78it.com/img/topbnr01d.gif);*/
	background-repeat:no-repeat;
	background-position:top left;
	font-size:65%;
	line-height:1.4;
	padding-top:6px;
}

.bnrAreaR3 {
	width:100px;
	height:64px;
	/*background-image:url(http://www.78it.com/img/topbnr01d.gif);*/
	background-repeat:no-repeat;
	background-position:top left;
	font-size:70%;
	line-height:1.3;
	padding-top:6px;
}

td.bnrText {
	background-image:url(http://www.78it.com/img/topbnr01d.gif);
	background-repeat:no-repeat;
	background-position:top left;
}


td.bnrText2 {
	background-image:url(http://www.78it.com/img/topbnr01red.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.bnrAreaR a {
	text-decoration:underline;
}

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

.bnrAreaR2 a {
	text-decoration:underline;
}

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

.bnrAreaR3 a {
	text-decoration:underline;
}

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

.bnrAreaRsd {
	width:100px;
	height:64px;
	/*background-image:url(http://www.78it.com/img/topbnr01d.gif);*/
	background-repeat:no-repeat;
	background-position:top left;
	font-size:75%;
	line-height:1.3;
	padding-top:6px;
}

.bnrAreaR2sd {
	width:100px;
	height:64px;
	/*background-image:url(http://www.78it.com/img/topbnr01d.gif);*/
	background-repeat:no-repeat;
	background-position:top left;
	font-size:65%;
	line-height:1.4;
	padding-top:6px;
}

.bnrAreaR3sd {
	width:100px;
	height:64px;
	/*background-image:url(http://www.78it.com/img/topbnr01d.gif);*/
	background-repeat:no-repeat;
	background-position:top left;
	font-size:70%;
	line-height:1.3;
	padding-top:6px;
}

.bnrAreaRsd a {
	text-decoration:underline;
                color:#FFFFFF;
}

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

.bnrAreaR2sd a {
	text-decoration:underline;
                color:#FFFFFF;
}

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

.bnrAreaR3sd a {
	text-decoration:underline;
                color:#FFFFFF;
}

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



/*
.bnrArea1 {
	width:120px;
	height:55px;
	margin-right:8px;
	margin-bottom:8px;
	background-image:url(http://www.78it.com/img/topbnr01b.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:12px;
	padding-left:70px;
	padding-top:5px;
	line-height:1.3;
	float:left;
}

.bnrArea2 {
	width:118px;
	height:55px;
	margin-right:8px;
	margin-bottom:8px;
	background-image:url(http://www.78it.com/img/topbnr02b.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:12px;
	padding-left:72px;
	padding-top:5px;
	line-height:1.3;
	float:left;
}

.bnrArea3 {
	width:115px;
	height:55px;
	margin-right:10px;
	margin-bottom:8px;
	background-image:url(http://www.78it.com/img/topbnr03b.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:12px;
	padding-left:75px;
	padding-top:5px;
	line-height:1.3;
	float:left;
}

.bnrArea4 {
	width:123px;
	height:55px;
	margin-right:8px;
	margin-bottom:10px;
	background-image:url(http://www.78it.com/img/topbnr04b.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:12px;
	padding-left:67px;
	padding-top:5px;
	line-height:1.3;
	float:left;
}

.bnrArea5 {
	width:112px;
	height:55px;
	margin-right:8px;
	margin-bottom:10px;
	background-image:url(http://www.78it.com/img/topbnr05b.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:12px;
	padding-left:78px;
	padding-top:5px;
	line-height:1.3;
	float:left;
}

.bnrArea6 {
	width:115px;
	height:55px;
	margin-right:10px;
	margin-bottom:10px;
	background-image:url(http://www.78it.com/img/topbnr06b.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:12px;
	padding-left:75px;
	padding-top:5px;
	line-height:1.3;
	float:left;
}

*/

/* ---------- main_end ---------- */

/* ---------- sidebar ---------- */

div#sidebar
{
	width:200px;
	float:right;
}

div#sidebar2
{
	width:200px;
	float:left;
}

div.contents-menu
{
	border-top:3px solid #999999;
}

div.contents-search
{
	border-top:3px solid #999999;
	margin: 0 10px;
        width: 180px;
}


div.contents-menu
{
	font-size:80%;
}

div.contents-menu h4,div.contents-search h4
{
	font-size:2px;
	text-decoration:none;
	text-align:left !important;
	display:block;
	height:27px;
	text-indent:-1200px;
	background-position:0 0;
	background-repeat:no-repeat;
}

div.contents-menu h4
{
	background-image:url(http://www.78it.com/img/contents_tit_bg.gif);
}

div.contents-search h4
{
	background-image:url(http://www.78it.com/img/search_tit_bg.gif);
}

div.category-archives ul
{
	list-style:none;
}

div.category-archives ul li
{
	background-image:url(http://www.78it.com/img/dotted_bg.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	padding:2px 0;
}

div.category-archives ul.sub-category
{
	padding:5px 0 0 0;
}

div.category-archives ul.sub-category li
{
	background-image:url(http://www.78it.com/img/sub_menu_bg.gif);
	background-position:4% 40%;
	background-repeat:no-repeat;
	padding:2px 3px 1px 0;
}

div.category-archives ul.sub-category li a
{
	margin-left:20px;
}

div.category-archives ul li a
{
	display:block;
	padding:10px 0 8px 15px;
        height:17px;
	text-decoration:none;
	color:#666666;
	background-image:url(http://www.78it.com/img/contents_a_bg2.gif);
	background-position:1% 50%;
	background-repeat:no-repeat;
}

div.category-archives ul li a:hover
{
	color:#FFFFFF;
	/*background-color:#e6e6e6;*/
	background-image:url(http://www.78it.com/img/contents_a_bg3.gif);
}

div.search-form
{
	margin: 1px 0 0 0;
	padding:0px 10px 10px 10px;
	background-image:url(http://www.78it.com/img/search_bg.gif);
}

div.search-form label
{
	font-size:60%;
	color:#999999;
}

div.search-form input
{
	font-size:80%;
	border:1px solid #999999;
	color:#999999;
	width:100%;
}

input.search-input
{
	border:1px solid #999999;
	color:#999999;
	width:40%;
}

div.search-form input#search
{
	margin-bottom:5px;
}

div.search-form input.searchsubmit
{
	border:0;
}

div#sidebar a.rss
{
	font-size:2px;
	text-decoration:none;
	text-align:left !important;
	display:block;
	height:38px;
	text-indent:-1200px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(http://www.78it.com/img/rss.gif);
}

#side  {
	width:197px;
        margin-top:5px;
}

#side ul {
	width:197px;
        list-style-type:none;
	list-style-position:outside;
        vertical-align:bottom;
}

#side ul li {
	width:197px;
        list-style-type:none;
	list-style-position:outside;
        vertical-align:bottom;
}

#side ul li.btn01{
	background-image:url(http://www.78it.com/img/btn_service2.gif);
	background-repeat:no-repeat;
	width:197px;
}

#side ul li.btn02{
	background-image:url(http://www.78it.com/img/btn_company2.gif);
	background-repeat:no-repeat;
	width:197px;
}

#side ul li.btn03{
	background-image:url(http://www.78it.com/img/btn_recruit2.gif);
	background-repeat:no-repeat;
	width:197px;
}

#side ul li.btn04{
	background-image:url(http://www.78it.com/img/btn_contact2.gif);
	background-repeat:no-repeat;
	width:197px;
}

#side ul li.btn05{
	background-image:url(http://www.78it.com/img/btn_policy2.gif);
	background-repeat:no-repeat;
	width:197px;
}

#side ul li.btn06{
	background-image:url(http://www.78it.com/img/btn_case2.gif);
	background-repeat:no-repeat;
	width:197px;
}


#side ul li a{
	display:block;
}

/*
#side ul li a:hover {
	background-color:transparent;
}
*/

/*
#side ul li a:hover img {
	visibility:hidden;
}
*/


/* ---------- sidebar_end ---------- */

/* ---------- archives ---------- */

div#main-archives p.pan
{
	font-size:60%;
	color:#666666;
	margin-bottom:15px;
}

div#main-archives2 p.pan
{
	font-size:60%;
	color:#666666;
	margin-bottom:15px;
}

div#main-archives-cvs p.navi
{
	font-size:60%;
	color:#666666;
	margin-bottom:15px;
}

div#main-archives div.entry h3.entry-header {
	font-size:90%;
	color:#333333;
	background-image:url(images-new/top/head2.jpg);
	/*
	background-color:#f5f5f5;
	background-image:url(http://www.78it.com/img/dotted_bg.gif);
	background-position:0 100%;
	border:none;
	*/
	background-repeat:repeat-x;
	margin-bottom:10px;
	border:1px solid #D7D7D7;
	height: 17px;
	padding: 6px 4px 5px 10px;
}

div#main-archives div.entry h3.entry-header a {
	color: #333333;
}
/*
div#main-archives div.entry h3.entry-header
{
	font-size:90%;
	color:#333333;
	background-color:#f5f5f5;
	background-image:url(http://www.78it.com/img/dotted_bg.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	margin-bottom:10px;
	border:none;
	padding:4px;
}
*/

div#main-archives2 div.entry h3.entry-header
{
	font-size:90%;
	color:#333333;
	background-image:url(images-new/top/head2.jpg);
	/*
	background-color:#f5f5f5;
	background-image:url(http://www.78it.com/img/dotted_bg.gif);
	background-position:0 100%;
	border:none;
	*/
	background-repeat:repeat-x;
	margin-bottom:10px;
	border:1px solid #D7D7D7;
	height: 17px;
	padding: 6px 4px 5px 10px;
}

div#main-archives2 div.entry h3.entry-header a {
	color: #333333;
}

div#main-archives2 div.entry h3.entry-header a:hover {
	text-decoration: none;
}

div#main-archives-cvs div.entry-cvs h3.entry-header
{
	font-size:90%;
	color:#333333;
	background-color:#f5f5f5;
	background-image:url(http://www.78it.com/img/dotted_bg.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	margin-bottom:10px;
	border:none;
	padding:4px;
}


div.entry-content p,div.comments-body p
{
	font-size:80%;
	color:#333333;
	line-height:150%;
	margin-bottom:10px;
}

div.entry-info ul,ul.comments-info
{
	background-image:url(http://www.78it.com/img/dotted_bg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:5px 0 0 0;
}

div.entry-info ul li,ul.comments-info li
{
	list-style:none;
	font-size:80%;
	display:inline;
	margin:0 15px 0 0;
}

div.entry
{
	width:590px;
	margin-bottom:25px;
}

div.entry-cvs
{
	width:800px;
	margin-bottom:30px;
}


div#main-archives div.trackbacks h4,div#main-archives div.comments h4
{
	font-size:90%;
	color:#333333;
	background-image:url(http://www.78it.com/img/dotted_bg.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	padding-bottom:4px;
	margin-bottom:10px;
}

div.trackbacks,div.comments
{
	margin-bottom:20px;
}

div.trackbacks p
{
	font-size:80%;
	color:#333333;
}

div.trackbacks input
{
	border:1px solid #999999;
	color:#666666;
}

div.comments-post h5
{
	font-size:80%;
	font-weight:normal;
	color:#336699;
	margin-bottom:10px;
	background-image:url(http://www.78it.com/img/contents_h5_bg.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	padding-left:10px;
}

div.comments-post p.comments-open-moderated
{
	font-size:80%;
	color:#666666;
	line-height:140%;
	margin-bottom:10px;
}

div.comments-post input#comment-author,div.comments-post input#comment-email,div.comments-post input#comment-url
{
	width:280px;
	border:1px solid #999999;
	font-size:80%;
	color:#666666;
}

div#comments-open-data
{
	width:100%;
}

div.comments-post label
{
	font-size:80%;
	color:#333333;
	margin-bottom:5px;
}

div.comments-post textarea#comment-text
{
	width:400px;
	border:1px solid #999999;
	font-size:80%;
	line-height:130%;
	color:#666666;
	margin-bottom:15px;
}

div.comments-post legend
{
	font-size:80%;
	color:#666666;
	margin-bottom:10px;	
}

div.comments-post ul
{
	list-style:none;
}

div.comments-post dl#name-email dd
{
	margin-bottom:10px;
}

ul.comments-open-footer li
{
	display:inline;
	margin-bottom:15px;
}

ul.comments-open-footer li input
{
	width:120px;
	font-size:12px;
	background-image:url(http://www.78it.com/img/input_btn_bg.gif);
	background-repeat:repeat-x;
	border:1px solid #999999;
}

div.typekey-text
{
	font-size:80%;
	margin-bottom:10px;
}

div.entry blockquote
{
	background-color:#efeddc;
	padding:15px;
	margin-bottom:20px;
	font-size:80%;
	line-height:140%;
	border:1px solid #e1debd;
}

div.entry h1
{
	font-size:90%;
	color:#ffffff;
	background-image:url(http://www.78it.com/img/entry_h1_bg.gif);
	padding:4px;
	margin-bottom:10px;
}

/*
div.entry h2
{
	font-size:90%;
	color:#ffffff;
	background-image:url(http://www.78it.com/img/entry_h2_bg.gif);
	padding:4px;
	margin-bottom:10px;
}
*/

div.entry h1 a,div.entry h2 a { color:#ffffff; }

/*
div.entry h3
{
	font-size:90%;
	background-color:#fdfde8;
	background-image:url(http://www.78it.com/img/dotted_bg.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	border-top:3px solid #660000;
	padding:4px;
	margin-bottom:10px;
}
*/

div.entry h4
{
	font-size:90%;
	background-color:#f5f5f5;
	background-image:url(http://www.78it.com/img/dotted_bg.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	border-top:3px solid #333333;
	padding:4px;
	margin-bottom:10px;
}

div.entry h5
{
	font-size:90%;
	background-image:url(http://www.78it.com/img/entry_h5_bg.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	line-height:150%;
	padding-left:25px;
	margin-bottom:10px;
}

div.entry h6
{
	font-size:90%;
	background-image:url(http://www.78it.com/img/entry_h6_bg.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	line-height:150%;
	padding-left:25px;
	margin-bottom:10px;
}

ul.site-archives
{
	padding:0 15px;
	list-style-position:inside;
}

ul.site-archives li
{
	font-size:80%;
	margin-bottom:5px;
}

div.entry-body ul,div.entry-more ul
{
	/* padding-left:20px; */
	line-height:150%;
}

/* ---------- archives_end ---------- */

/* ---------- footer ---------- */


div#footerWrap
{
        clear:both;
        display:block;
}

div#footer2
{
	clear:both;
	text-align:right !important;
	font-size:70%;
	color:#666666;
	background-image:url(http://www.78it.com/img/footer_bg.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:15px 10px;
	padding-bottom:20px;
}

.footer
{
        display: block;
        clear:both;
}

.footer ul
{
        height:15px;
        list-style-type: none;
        border-top:1px dotted #666666;
	padding:10px 0;
        display:block;
        clear:both;
}

.footer li
{
        border-left: 1px solid #666666;
        float: right;
        font-size:60%;
        color:#666666;
        padding: 0 4px;
}

.footer li a
{
        color:#666666;
}



/* ---------- footer_end ---------- */

#j01{
        font-size:10px;
}