/* CSS Document */

@charset "utf-8";

/*======================================

	1.setting

=======================================*/

body {
	background-color:#efefef;
	text-align:center;
	line-height:140%;
	font-size:10px;
	color:#666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:140%;
}


a:link,
a:visited,
a:active {
	color:#0090FF;
}

a:hover {
	color:#0090FF;
	text-decoration:none;
}


* {
	margin:0;
	padding:0;
	letter-spacing:1px;
}

h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0;
}

h2 {
	text-indent:-999em;
	margin:0;
	padding:0;
}

h3 {
	margin:15px 0 10px 0;
	font-size:107%;
	line-height:normal;
}

ul,li {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
}

img {
	border:none;
}

/*======================================

	2.All

=======================================*/

.float_left {
	width:auto;
	float:left;
}

.float_right {
	width:auto;
	float:right;
}

.cntleft h3,
.cntleft h4 {
	display:block;
}

.tm5 {
	margin-top:5px;
}

.tm10 {
	margin-top:10px;
}

.tm20 {
	margin-top:20px;
}

.tm30 {
	margin-top:30px;
}

.bm0 {
	margin-bottom:0;
}

.bm5 {
	margin-bottom:5px;
}

.bm8 {
	margin-bottom:8px;
}

.tb20 {
	margin:20px 0;
}

.hr {
	height:auto;
	clear: both;
}

.hr2 {
	background:url(/img/common/line.gif) repeat-x center;
	width:640px;
	height:25px;
	clear: both;
}

.hr hr,
.hr2 hr {
	display:none;
}

.hidden {
	display:none;
}

.clr {
	clear:both;
}

/*======================================

	3.Container

=======================================*/

/* all */

div#container {
	margin:0 auto;
	width:900px;
}

div#content {
	clear:both;
	width:auto;
	text-align:left;
}

div#content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#content {
    height: 1em;
    overflow: visible;
}
/**/

/* sec */

/* left cnt */

div#cntleft {
	float:left;
	background:url(/img/common/content_menu.gif) no-repeat top;
/*	background-color:#E8E8E8;*/
	padding:68px 10px 20px 7px;
	padding-top:68px;
	width:157px;
	height:auto;
}

div#cntleft_none {
	float:left;
/*	background-color:#E8E8E8;*/
	padding:68px 10px 0 7px;
	padding-top:68px;
	width:157px;
	height:auto;
}

html > body div#cntleft {
	width:140px;
}


html > body div#cntleft_none {
	width:140px;
}

/* right cnt */

div#cntright {
	float:left;
	font-size:121%;
	padding:65px 57px 35px 54px;
	width:743px;
	height:auto;
}

html > body div#cntright {
	width:632px;
}

div#cntright_normal {
	float:left;
	font-size:121%;
	padding:65px 0 35px 54px;
	width:660px;
	height:auto;
}

html > body div#cntright_normal {
}

/* all page cnt */

div#work,
div#profile,
div#press,
div#company,
div#sales,
div#flow,
div#qa_contact,
div#blog {
	background:url(/img/common/sec_body_bg.gif) repeat-y 0 0;
    overflow: hidden;
}

div#work:after,
div#profile:afte,
div#press:after,
div#company:after,
div#sales:after,
div#flow:after,
div#qa_contact:after,
div#blog:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#work,
* html div#profile,
* html div#press,
* html div#company,
* html div#sales,
* html div#flow,
* html div#qa_contact,
* html div#blog {
    height: 1em;
    overflow: visible;
}
/**/

/*======================================

	4.Txt

=======================================*/

.txt10 {
	font-size:85%;
}

.txt14 {
	font-size:14px;
}

.c00 {
	color:#c00;
}

/*======================================

	5.Header

=======================================*/

div#header {
	width:auto;
	height:88px;
	text-align:left;
}

.description {
	display:block;
	background:url(/img/common/tel.gif) no-repeat 0 0;
	padding:25px 0 0 0;
	width:900px;
	height:47px;
	letter-spacing:normal;
}

html > body .description {
	height:22px;
}

h1 {
	float:left;
	background:url(/img/common/logo.gif) no-repeat 0 0;
	width:174px;
	height:41px;
	text-indent:-999em;
}

h1 a {
	display:block;
	width:174px;
	height:39px;
}

div#mnavi {
	display:block;
	float:left;
	background:url(/img/common/mnavi.gif) no-repeat 0 0;
	width:726px;
	height:41px;
}

div#mnavi li {
	float:left;
	list-style:none;
	list-style-type:none;
}

/* navi */

div#mnavi li a {
	display:block;
	text-indent:-999em;
}

div#mnavi li.bt1 a {
	width:56px;
	height:41px;
}

div#mnavi li.bt2 a {
	width:48px;
	height:41px;
}

div#mnavi li.bt3 a {
	width:60px;
	height:41px;
}

div#mnavi li.bt4 a {
	width:60px;
	height:41px;
}

div#mnavi li.bt5 a {
	width:123px;
	height:41px;
}

div#mnavi li.bt6 a {
	width:89px;
	height:41px;
}

div#mnavi li.bt7 a {
	width:86px;
	height:41px;
}

div#mnavi li.bt8 a {
	width:48px;
	height:41px;
}

div#mnavi li.bt9 a {
	width:72px;
	height:41px;
}

div#mnavi li.bt10 a {
	width:84px;
	height:41px;
}

/* navi hover */

div#mnavi li.bt1 a:hover {
	background:url(/img/common/mnavi._ov.gif) no-repeat 0 0;
	width:56px;
	height:41px;
}

div#mnavi li.bt2 a:hover {
	background:url(/img/common/mnavi._ov.gif) no-repeat -56px 0;
	width:48px;
	height:41px;
}

div#mnavi li.bt3 a:hover {
	background:url(/img/common/mnavi._ov.gif) no-repeat -104px 0;
	width:60px;
	height:41px;
}

div#mnavi li.bt4 a:hover {
	background:url(/img/common/mnavi._ov.gif) no-repeat -164px 0;
	width:60px;
	height:41px;
}

div#mnavi li.bt5 a:hover {
	background:url(/img/common/mnavi._ov.gif) no-repeat -224px 0;
	width:123px;
	height:41px;
}

div#mnavi li.bt6 a:hover {
	background:url(/img/common/mnavi._ov.gif) no-repeat -347px 0;
	width:89px;
	height:41px;
}

div#mnavi li.bt7 a:hover {
	background:url(/img/common/mnavi._ov.gif) no-repeat -436px 0;
	width:86px;
	height:41px;
}

div#mnavi li.bt8 a:hover {
	background:url(/img/common/mnavi._ov.gif) no-repeat -522px 0;
	width:48px;
	height:41px;
}

div#mnavi li.bt9 a:hover {
	background:url(/img/common/mnavi._ov.gif) no-repeat -570px 0;
	width:72px;
	height:41px;
}

div#mnavi li.bt10 a:hover {
	background:url(/img/common/mnavi._ov.gif) no-repeat -642px 0;
	width:84px;
	height:41px;
}

/* sec header under */

div#head_under {
	background-color:#000;
	width:auto;
	height:13px;
}

div#head_under hr {
	display:none;
}

/*======================================

	6.Top

=======================================*/

div#mimg {

}

div#cnt_top {
	width:auto;
}

div#mnavi_infor,
div#infor {
	float:left;
	display:block;
	width:450px;
	height:auto;
	padding:35px 0 20px 0;
}

div#mnavi_infor,
div#infor {

}

div#mnavi_infor h2,
div#infor h2 {
	display:none;
}

/* 6-1 menu infor */

div#mnavi_infor {
	background:url(/img/top/menu_infor_bar.gif) no-repeat top left;
}

div#infor {
	background:url(/img/top/infor_bar.gif) no-repeat top left;
}

div#mnavi_infor dl {
	margin:0;
}

div#mnavi_infor dl a:link {
	color:#666;
	text-decoration:none;
}

div#mnavi_infor dl a:visited {
	color:#666;
	text-decoration:none;
}

div#mnavi_infor dl a:active {
	color:#666;
	text-decoration:none;
}

div#mnavi_infor dl a:hover {
	color:#666;
	text-decoration:underline;
}

div#mnavi_infor dt {
	display:block;
	float:left;
	width:158px;
	padding:0 0 3px 0;
	font-weight:bold;
}

div#mnavi_infor dd {
	display:block;
	float:left;
	width:284px;
	padding:0 0 3px 0;
}

/* 6-2 infor */

div#infor ul {

}

div#infor li {
	margin:0 0 6px 0;
	background:url(/img/top/infor_list_bg.gif) no-repeat 0 0;
	height:22px;
}

div#infor li span {
	background:url(/img/top/infor_list.gif) no-repeat 3px 5px;
	padding:0 10px 0 15px;
	color:#0C29A3;
	font-weight:bold;
}

div#infor li a:link,
div#infor li a:visited,
div#infor li a:active {
	color:#666;
	text-decoration:none;
}

div#infor li a:hover {
	color:#666;
	text-decoration:underline;
}

/*======================================

	6.Profile

=======================================*/

div#profile {
}

div#profile h2 {
	background:url(/img/profile/h2.gif) no-repeat 0 0;
	width:221px;
	height:36px;
}

div#profile .inner_left {
	float:left;
	width:208px;
	height:auto;
	margin-right:66px;
}

div#profile .inner_right {
	float:left;
	font-size:10px;
	width:330px;
	height:auto;
}

/*======================================

	8.Work

=======================================*/

div#work {

}

h2.work {
	background:url(/img/work/h2.gif) no-repeat 0 0;
	width:71px;
	height:31px;
}

h2.plans {
	background:url(/img/work/h2_plans.gif) no-repeat 0 0;
	width:160px;
	height:31px;
}

h2.products {
	background:url(/img/work/h2_products.gif) no-repeat 0 0;
	width:160px;
	height:31px;
}


div#work_img {
	border-top:1px solid #cdcdcd;
	margin:18px 0 0 0;
	padding:33px 0 0 0;
	width:auto;
	height:auto;
}

div#work_img img {
	float:left;
	border:2px solid #ddd;
	margin:0 0 47px 78px;
}

p.work_index {
	text-align:center;
	margin:125px 0;
}


/*======================================

	9.Company

=======================================*/

div#company h2 {
	background:url(/img/company/h2.gif) no-repeat 0 0;
	width:221px;
	height:36px;
}

div#company .staff {
	float:left;
	margin:0 7px 0 0;
	width:113px;
	height:125px;
}

div#company .pforile {
	color:#a2a2a2;
	font-size:85%;
}

div#company h2.company_bus {
	background:url(/img/company/h2_2.gif) no-repeat 0 0;
	width:142px;
	height:36px;
}

div#company h2.recruit {
	background:url(/img/recruit/h2.gif) no-repeat 0 0;
	width:142px;
	height:36px;
}

div#company .float_left {
	width:273px;
	float:left;
}

div#company .float_right {
	width:auto;
	float:right;
}

div#company ul.bus {
	margin:0;
}

div#company ul.bus li {
	font-size:85%;
	font-weight:bold;
	margin-left:15px;
	margin-bottom:5px;
}

div#company dl {
	margin-top:20px;
}

div#company dt {
	float:left;
	font-weight:bold;
	width:115px;
	padding:0 0 18px 15px;
}

div#company dd {
	width:450px;
	margin-left:115px;
	padding:0 0 18px 0;
}

div#company dd li {
	list-style-type:disc;
	margin-left:15px;
	margin-bottom:5px;
}

/*recruit*/

p.recruit_txt {
	font-size:114%;
	font-weight:bold;
	line-height:140%;
	margin:10px 0 0 12px;
}

p.recruit_txt2 {
	line-height:140%;
	margin:10px 0 0 12px;
}


/*======================================

	10.Sales

=======================================*/

div#sales h2 {
	background:url(/img/sales/h2.gif) no-repeat 0 0;
	width:200px;
	height:36px;
}

div#sales h2.sales {
	background:url(/img/sales/h2.gif) no-repeat 0 0;
	width:200px;
	height:36px;
	margin:0 0 10px 0;
}

div#sales h2.sales_gt {
	background:url(/img/sales/h2_2.gif) no-repeat 0 0;
	width:126px;
	height:36px;
	margin:0 0 10px 0;
}


div#sales h2.sales_web {
	background:url(/img/sales/h2_3.gif) no-repeat 0 0;
	width:160px;
	height:36px;
	margin:0 0 10px 0;
}

div#sales h2.sales_image {
	background:url(/img/sales/h2_4.gif) no-repeat 0 0;
	width:160px;
	height:36px;
	margin:0 0 10px 0;
}

div#sales h2.advertisement {
	background:url(/img/sales/h2_5.gif) no-repeat 0 0;
	width:160px;
	height:36px;
	margin:0 0 10px 0;
}


p.sales_index {
	text-align:center;
	margin:125px 0 200px 0;
}

/*======================================

	11.QaA Contact

=======================================*/

/* qa */

div#qa_contact {
	font-size:10px;
}

div#qa_contact table {
	font-size:11px;
}

div#qa_contact a:link,
div#qa_contact a:visited,
div#qa_contact a:active {
	color:#0090FF;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}

div#qa_contact a:hover {
	color:#0090FF;
	text-decoration:underline;
	font-size:10px;
	font-weight:bold;
}

div#q_icon  a:link,
div#q_icon  a:visited,
div#q_icon  a:active {
	color:#000;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}

div#q_icon a:hover {
	color:#000;
	text-decoration:underline;
	font-size:10px;
	font-weight:bold;
}

div#qa_contact h2 {
	background:url(/img/qa_contact/h2.gif) no-repeat 0 0;
	width:81px;
	height:36px;
}

div#qa_contact h2.form {
	background:url(/img/qa_contact/h2_2.gif) no-repeat 0 0;
	width:81px;
	height:36px;
	margin-bottom: 10px;
}

div#qa_contact .qa {
	background:url(/img/qa_contact/q_icon.gif) no-repeat 0 2px;
	padding:3px 0 3px 25px;
	margin-left:5px;
}

div#qa_contact .ans {
	background:url(/img/qa_contact/a_icon.gif) no-repeat 0 2px;
	padding:3px 0 3px 25px;
	margin-top:10px;
	margin-left:5px;
	font-size: 85%;
}

div#qa_contact .qa {
	font-weight:bold;
	font-size: 85%;
}

div#q_icon {
	width:640px;
	padding:10px 0 30px 0;
}

div#q_icon p {
	background:url(/img/common/line.gif) repeat-x bottom;
	padding:7px 0 5px 0;
}

div#q_icon span {
	background:url(/img/qa_contact/q_icon.gif) no-repeat 0 2px;
	padding:3px 0 3px 25px;
	margin-left:5px;
}

.pagetop2 {
	background:url(/img/qa_contact/pagetop.gif) no-repeat 0 0;
	width:640px;
	height:20px;
	margin-top:10px;
}

.pagetop2 a {
	display:block;
	width:640px;
	height:20px;
	text-indent:-999em;
}

/* contact */

div#qa_contact table {
	margin-top:5px;
	width:640px;
}

div#qa_contact th,
div#qa_contact td {
	border-bottom:1px solid #eee;
	font-size:100%;
	margin:0;
	text-align:left;
	font-weight:normal;
	padding:10px 0 10px 20px;
	vertical-align:top;

}

div#qa_contact th {
	clear:both;
	background-color:#ddd;
	width:145px;
}

div#qa_contact th.ast_icon {
	background:url(/img/qa_contact/ast_icon.gif) no-repeat 0 0;
}


div#qa_contact .bottom {
	border-bottom:1px #ddd;
	height:85px;
}

html > body div#qa_contact th {
	width:125px;
}

div#qa_contact td {
	background-color:#E6E6E6;
	width:495px;
}

html > body div#qa_contact td {
	width:475px;
}

div#qa_contact th.ind {
	background:url(/img/qa_contact/ind_bg.gif) repeat-y top right;
}

div#qa_contact .submit {
	text-align:center;
	margin-top:12px;
}

div#qa_contact textarea.com {
	width:300px;
	height:75px;
}

/*======================================

	12.Press

=======================================*/

div#press {

}

div#press h2 {
	background:url(/img/press/h2.gif) no-repeat 0 0;
	width:81px;
	height:36px;
}

div#press .work_bt {
	margin-left:30px;
	vertical-align:bottom;
}

div#press .com {
	border-bottom:1px solid #bebebe;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;

}

div#press .com a {
	padding-top:10px;
	margin-bottom:10px;

}

div#press p {
	margin-bottom:10px;
}

div#press_navi {
	margin:0;
	padding:0;
	font-size:10px;
}

div#press_navi ul {
	position:relative;
	top:-14px;
	margin:0;
	padding:0;
}

div#press_navi li {
	background:url(/img/common/pd_icon.gif) no-repeat 8px 12px;
	border-bottom:1px solid #dfdfdf;
	padding:8px 0 8px 19px;
	font-weight:bold;
}

div#press_navi li a:link,
div#press_navi li a:visited,
div#press_navi li a:active {
	color:#000;
	text-decoration:none;
}

div#press_navi li a:hover {
	color:#000;
	text-decoration:underline;
}

/*======================================

	13.Flow

=======================================*/

div#flow {

}

div#flow .cnt {
	width:665px;
	padding-bottom:10px;
}

div#flow .cnt:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div#flow .cnt {
    height: 1em;
    overflow: visible;
}
/**/

div#flow h2 {
	background:url(/img/flow/h2.gif) no-repeat 0 0;
	width:235px;
	height:36px;
	margin-bottom:12px;
}

div#flow h3 {
	margin:0;
	padding:0;
}

div#flow h4 {
	color:#fff;
	background-color:#bababa;
	font-size:14px;
	padding:9px 6px;
	margin-top:20px;
	margin-bottom:10px;
}

div#flow .step_img {
	float:left;
	width:212px;
	margin-right:15px;
}

div#flow .step_txt {
	float:left;
	width:424px;
	font-size:12px;
	line-height:130%;
}

div#flow .step_txt p {
	margin-bottom:15px;
}

div#flow .step_txt .img {
	float:right;
	margin:0 0 10px 10px;
}

div#flow .under {
	clear:both;
	background:url(/img/flow/flow_under.gif) no-repeat 0 0;
	width:665px;
	height:18px;
}

div#flow .under hr {
	display:none;
}

.pagetop {
	display:block;
	background:url(/img/flow/pagetop_bt.gif) no-repeat right;
	width:665px;
	height:16px;
	margin:0 0 10px 0;
	padding:0;
}

.pagetop a {
	display:block;
	width:auto;
	height:16px;
	text-indent:-999em;
}

div#flow ul.list {
	margin:0 0 15px 10px;
	padding:0;
}

div#flow ul.list li {
	margin:0 0 0 15px;
	list-style:disc;
}

div#flow .work_flow {
	background-color:#013F98;
	color:#fff;
	font-weight:bold;
	padding:8px 8px 1px 8px;
}

div#flow .work_bt {
	text-align:right;
}

/*======================================

	*.Container Left

=======================================*/

ul#NodeMenu {
}

ul#NodeMenu li {
	background:url(/img/common/pd_icon.gif) no-repeat 8px 12px;
	border-bottom:1px solid #dfdfdf;
	padding:8px 0 8px 19px;
	font-weight:bold;
}

ul#NodeMenu li.drop {
	display:inline;
	background:none;
	border-bottom:0px solid;
	padding:0;
	font-weight:normal;
}
	
ul#NodeMenu li a:link,
ul#NodeMenu li a:visited,
ul#NodeMenu li a:active {
	color:#000;
	text-decoration:none;
}

ul#NodeMenu li a:hover {
	color:#000;
	text-decoration:underline;
}

ul#NodeMenu span.parent { /* 親テキスト */

}

ul#NodeMenu div.child { /* 子メニュー */

}

ul#NodeMenu div.child li {
	background:url(/img/common/pd_icon2.gif) no-repeat 9px 6px;
	border-bottom:0px solid;
	padding:3px 0 3px 22px;
	font-weight:normal;
}

ul#NodeMenu div.indent {

}


/*======================================

	*.Footer

=======================================*/

div#footer {
	clear:both;
	background:url(/img/common/copyright.gif) no-repeat bottom;
	width:auto;
	height:19px;
	padding:0;
	text-indent:-999em;
}


/*======================================

	*.Drop Menu

=======================================*/

div#dtreecatwrapper {
}


.dTreeNode {
	border-bottom:1px solid #dfdfdf;
	font-weight:bold;
}

.clip .dTreeNode {
	border-bottom:1px solid #dfdfdf;
	font-weight:normal;
	font-weight:bold;
	padding:8px 0 8px 8px;
}

/*
.clip a {
	background:url(/img/common/pd_icon.gif) no-repeat 8px 12px;
	border-bottom:1px solid #dfdfdf;
	padding:8px 0 8px 19px;
	font-weight:bold;
}*/

.clip img {

}

div#dtreecatwrapper a:link {
	color:#000;
	text-decoration:none;
	font-size:10px;
}

div#dtreecatwrapper a:visited {
	color:#000;
	text-decoration:none;
	font-size:10px;
}

div#dtreecatwrapper a:active {
	color:#000;
	text-decoration:none;
	font-size:10px;
}

div#dtreecatwrapper a:hover {
	color:#000;
	text-decoration:underline;
	font-size:10px;
}


/*追加 08/2/27*/

div#dc1 .dTreeNode,
div#dc2 .dTreeNode,
div#dc3 .dTreeNode,
div#dc4 .dTreeNode,
div#dc5 .dTreeNode,
div#dc6 .dTreeNode,
div#dc7 .dTreeNode,
div#dc8 .dTreeNode,
div#dc9 .dTreeNode,
div#dc10 .dTreeNode,
div#dc11 .dTreeNode,
div#dc12 .dTreeNode,
div#dc13 .dTreeNode,
div#dc14 .dTreeNode,
div#dc15 .dTreeNode,
div#dc16 .dTreeNode {
	background:url(/img/common/pd_icon2.gif) no-repeat 9px 7px;
	border-bottom:0px solid;
	padding:4px 0 2px 19px;
	font-weight:normal;
}

.node {
	white-space:normal;
}

/* ハイライト設定

.nodeSel {
	background-color:#FFFF99;
}
 */

/* PHP code */

#dtreec, #dtreea, #dtreep, #dtreecatwrapper, #dtreearcwrapper, #dtreepgewrapper {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	white-space:normal;
}
#dtreec img, #dtreea img, #dtreep img {
	border: 0px;
	vertical-align: middle;		
	float: none; 
	margin: 0 0px 0px 0;
}
#dtreec a, #dtreea a, #dtreep a, #dtreecatwrapper a, #dtreearcwrapper a, #dtreepgewrapper a {
	display: inline;
	padding: 0;
}





/*RSS icons for categories. Don't ask.
a.dtreerss  {	
   padding-right: 25px; 
   background: url('<?php echo $rssicon; ?>') no-repeat center right;  
}

a.dtreerss:hover  {	
    padding-right: 25px; 
    background: url('<?php echo $rssicon2; ?>') no-repeat center right;
}

#postcount {
	display: inline;
	padding: 0;
	color: #<?php echo $lfontcolor; ?>;
	text-decoration: none;
}

#dtreec a.node, #dtreea a.node, #dtreep a.node, #dtreec a.nodeSel, #dtreea a.nodeSel, #dtreep a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
#dtreec a:hover, #dtreec a.node:hover, #dtreec a.nodeSel:hover, #dtreea a:hover, #dtreea a.node:hover, #dtreea a.nodeSel:hover, #dtreep a:hover, #dtreep a.node:hover, #dtreep a.nodeSel:hover {
	color: #<?php echo $hfontcolor; ?>;
	text-decoration: <?php echo $hfontdecor; ?>;
}
/*If you want some cool highlighting on the active node, you can change it here. Default is a simple underline.*/
#dtreec a.nodeSel, #dtreea a.nodeSel, #dtreep a.nodeSel {
	text-decoration: underline;
}
#dtreec .clip, #dtreea .clip, #dtreep .clip {
	overflow: hidden;
}

*/
