/* ::::: http://www.kk-assist.com/wpassist/wp-content/themes/kkassist/style.css ::::: */

/* ::::: http://www.kk-assist.com/css/style.css ::::: */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
	}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
strong { font-weight: bold; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
button {  width: auto; overflow: visible; }
label{display:block; margin:5px 0;}
a img {border: 0;}

a:link {color: #000; }		
a:visited {color:#000; }	
a:hover {color: rgb(0, 177, 193);}	
a:active {color: rgb(0, 177, 193);}	
a {text-transform:none;text-decoration:none;} 


.clear {  }
.clear:after { content: ""; clear: both; height: 0px; display: block; visibility: hidden; }
div#header { width: 952px; margin: 20px auto 0px; }
#header h1 { float: left; text-align: center; font-size: 0.95em; line-height: 2em; }
#header div { float: right; text-align: right; }
#header div img#header_tel { padding-right: 10px; }
#header div img#header_mail { padding-left: 10px; }

#keywords { width: 152px; height: 20px; border: 1px solid rgb(153, 153, 153); padding: 4px; color: rgb(153, 153, 153); border-radius: 2px; }
#header div h3 { width: 500px; height: 80px; padding-top: 10px; color: rgb(0, 177, 193); font-size: 2em; }


#global_navi { background: rgb(0,177,193); padding:20px 20px 20px 0px; }
#container {height: 34px; position: relative; overflow: hidden; margin: auto; font-family: Microsoft YaHei,Segoe UI,Tahoma,Arial,Verdana,sans-serif; }
#container ul {width:990px; list-style: none; margin: 0 auto; padding: 0px; }
    #container li {margin: 0 auto; display: block; float: left; width: 132px; height: 32px; background: url(transparent.png); line-height: 32px; padding-right: 2px; line-height: 32px; list-style: none; }
        #container li a { color: #fff; text-decoration: none; display: block; position: relative; background: url(black.png); width: 123px; height: 32px; padding-right: 10px; font-size: 14px; font-weight: bold; text-align: right; }
            #container li a:hover { background: #222; }
            #container li a span { display: block; position: absolute; left: 10px; top: 0; font-weight: normal; font-size: 10px; -webkit-text-size-adjust: none; opacity: 0.6; filter: alpha(opacity=60); }
#buoy { position: absolute; width: 133px; height: 2px; background: #e9d008; bottom: 0px; left: -157px; }


#content_navi {width:990px; margin: 10px auto; }
#content_navi h2 { float: left; text-align: center; font-size: 2em; line-height: 2em; color:rgb(0,177,193); }
#content_navi div { float: right; text-align: right; padding-right:25px; padding-top: 20px; }

div#contents { width: 990px; margin: 0 auto 35px; font-family:л;}
div#contents_main { float: right; width: 770px; margin-left: 17px;}
h2.contents_title { width: 720px; background: url('title_side_bar.gif') no-repeat scroll left top transparent; line-height: 40px; padding: 0px 0px 4px 25px; font-size: 2.3em; font-weight: bold; border-bottom: 1px solid rgb(153, 153, 153); }
div#side_bar { float: left; width: 200px; }
div#contents_main li { height: 30px; line-height: 30px; overflow: hidden;}


div#contents_area { margin-left: 15px; width: 720px; }

h3.contents_subtitle { background: url('headline_bg.gif') repeat scroll 0% 0% transparent; line-height: 30px; padding-left: 50px; font-size: 1.5em; font-weight: bold; padding-top: 3px; border: 1px solid rgb(255, 255, 255); outline: 1px solid rgb(184, 184, 184); position: relative; padding-right: 12px; }
.contents_subtitle img { position: absolute; left: -2px; top: 0.55em; }
p.contents_headline { font-size: 1.3em; line-height: 1.5em; margin: 15px 0px; }
p#main_img { margin-bottom: 40px; }
div#products_feature { margin: 20px; }
ul#products_feature_list { float: left;}
#products_feature_list li { background: url('circle_icon.gif') no-repeat scroll left 0.4em transparent; padding-left: 15px; margin: 5px 0px 20px; }
img#products_feature_img { float: right; border: 1px solid rgb(219, 219, 219); padding: 4px; margin-left: 20px; }
#contents_area a:hover .hover_opacity60 { opacity: 0.6; }
h2.contact { width: 720px; color:rgb(0,177,193); background: url('title_side_bar.gif') no-repeat scroll left top transparent; line-height: 40px; padding: 0px 0px 4px 25px; font-size: 2.3em; font-weight: bold; border-bottom: 1px solid rgb(153, 153, 153); }

div#article { margin: 20px; }
#article p { padding-left: 15px; margin: 5px 0px 20px; }
#article img { max-width:720px; }

.Photo { margin-bottom: 20px; }
.Photo li { float: left; width: 18%; margin: 20px 1% 1%; min-height: 120px; border-bottom: 1px dashed rgb(0, 0, 0);}
.Photo li h3 { padding-left: 16px; display: block; background: url('sprite_links.gif') no-repeat scroll 0px 2px transparent; color:rgb(0,177,193); }


ul.works li:nth-child(3n) { margin: 0px 0px 20px; }
#side_bar div.works { background: none repeat scroll 0% 0% rgb(253, 253, 253); padding: 10px 5px; border: 1px solid rgb(153, 153, 153); }
#side_bar div.works h3 { border-bottom: 1px solid rgb(153, 153, 153); margin-bottom: 10px; padding-bottom: 6px; }
#side_bar div.works ul {  }
#side_bar div.works ul li { margin-bottom: 5px; list-style-type:none;  }
#side_bar div.works ul li a { text-decoration: none; font-size: 13px; color: blue;}
#side_bar div.works ul li a:hover { text-decoration: underline; color: red; }
#side_bar div.works ul li div.postimg { width: 90px; overflow: hidden; text-align: center; margin-right: 5px; float: left; }
#side_bar div.works ul li div.postimg img { height: 60px; width: auto; }
#side_bar div.works .morebtn { clear: both; text-align: right; font-size: 0.9em; margin-top: 5px; }
#side_bar div.works .morebtn a { padding: 2px 4px; margin: 2px; text-decoration: none ! important; border: 1px solid rgb(0, 101, 180); color: rgb(255, 255, 255); background-color: rgb(0, 101, 180); border-radius: 3px; }
#side_bar div.works .morebtn a:hover { color: rgb(255, 255, 255) ! important; background-color: rgb(101, 204, 255); border: 1px solid rgb(101, 204, 255); }


div#footer { border-top: 5px solid rgb(0, 177, 193); background-color: rgb(243, 243, 243); padding-bottom: 25px; font-size: 0.9em; }
#footer div#footer_container { width: 990px; margin: 17px auto 0px; position: relative; }
#footer div#footer_left { float: left; }
#footer_left > ul { margin-bottom: 15px; }
#footer_left > ul > li { display: inline-block; background: url('circle_arrow.png') no-repeat scroll left center transparent; padding: 5px 10px 5px 25px; font-size: 1.1em; }
#footer_left > ul > li > a { text-decoration: none; color: rgb(0, 0, 0); }
#footer_left > ul > li > a:hover { color: rgb(123, 123, 123); text-decoration: underline; }
#footer_left > p { margin-bottom: 5px; }
#footer div#footer_right { float: right; text-align: center; font-size: 0.7em; position: relative; }
#footer_right > ul { margin-top: 12px; width: 260px; height: 40px; position: absolute; right: 15px; }
#footer_right > ul > li { float: left; height: 40px; }
#footer_right > ul > li > a { display: block; height: 100%; background-image: url('language.png'); text-indent: -5000px; }
div#footer_pagetop { position: absolute; width: 155px; height: 25px; right: 0px; top: -47px; }


#lang01 a { width: 103px; background-position: 0px 0px; }
#lang02 a { width: 73px; background-position: -103px 0px; }
#lang03 a { width: 84px; background-position: -176px 0px; }
#lang01 a:hover { width: 103px; background-position: 0px -40px; }
#lang02 a:hover { width: 73px; background-position: -103px -40px; }
#lang03 a:hover { width: 84px; background-position: -176px -40px; }

div#footer_pagetop { position: absolute; width: 155px; height: 25px; right: 0px; top: -47px; }





#index_content{ width: 990px; margin:0 auto; }

.imgright { height:370px; }
.imgright div { float: left; width:495px; }
.imgright div h2 { font-size: 18px; width:480px; color:rgb(0, 177, 193); padding:8px 8px 8px 0px; }
.imgright div ul{ list-style: none; margin: 0px; padding:1%;}
.imgright div li{ float: left;  padding: 3px 3px; height: 26px; line-height: 26px; border-bottom: 1px dashed rgb(0, 177, 193); font-size: 14px; width:480px }
.imgright img { float:right; width:495px; }

.imgleft { height:370px; }
.imgleft div { float: right; width:495px; }
.imgleft div h2 { font-size: 18px; width:480px; color:rgb(0, 177, 193);padding:8px 8px 8px 0px; }
.imgleft div ul{ list-style: none; margin: 0px; padding-top: 8px; padding-bottom: 8px; }
.imgleft div li {float:left; padding: 3px 3px; height: 26px; line-height: 26px; border-bottom: 1px dashed rgb(0, 177, 193); font-size: 14px; width:480px }
.imgright img { float: left; width:495px; }






