@charset "utf-8";
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																		/* ----------------------------------------------------------------------

 pc style setting

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

/* ----------------------------------------------------------------------------------------
 全体レイアウト
------------------------------------------------------------------------------------------- */
.pc body{
	background-color:/*#f7f7f7*/#242424;
	/*background:url(img/common/bg01.jpg) left 100px repeat;*/
}

.pc .sp-style{
	display:none;
}


/* ----------------------------------------------------------------------------------------
　ヘッダー
------------------------------------------------------------------------------------------- */

/*PC  ヘッダー背景*/
.pc #header{background:/*url(img/header/bg_linehouse2.png) right top no-repeat*/ #00a0ea;}
@media only screen and (max-width: 1600px) {
.pc #header{background-image:none; background-color: #00a0ea;}
}
/*PC  グローバルナビ プルダウン*/
.pc #global_menu > ul > li:hover a{/*background-color:#4D4D4E;*/background-color:#242424; color:#FFFFFF;}
/*PC  グローバルナビ プルダウンロールオーバー*/
.pc #global_menu > ul > li:hover > ul.sub-menu li:hover a {background-color:#00a0ea;color:#FFFFFF;}
/*PC  グローバルメニューカレントディレクトリ*/
.pc #global_menu li.current-menu-item > a {/*background-color:#4D4D4E;*/background-color:#242424; color:#FFFFFF;}

.pc #global_menu > ul.menu {
	height: 40px;
	margin-top: 0px;
	border-left: 1px solid #FFFFFF;
}
.pc #global_menu > ul.menu > li{
	/*border-left: 1px solid #FFFFFF;*/
}
.pc #global_menu > ul.menu > li > a, 
.pc #global_menu > ul.menu > li > a:hover{
	height: 40px;
	line-height:20px;
	padding:10px 15px;
	color:#FFFFFF;
	width:170px;
	text-align:center;
}
.pc #global_menu > ul.menu > li > ul.sub-menu{
	top:40px;
}
.pc #header #header_widget #media_image-2{
    margin-top: 30px;
    width: 80px;
    position: absolute;
    right: 0;
}
.pc #header #header_widget #media_image-3_clone{
    /*margin-top: 280px;*/
    width: 80px;
    position: absolute;
    right: 0;
	height:0;	
}
.pc #header #header_widget #media_image-3{
    top: 500px !important;
    width: 80px;
    position: absolute;
    right: 0;

}
/*_:lang(x)::-internal-media-controls-overlay-cast-button,.pc #header #header_widget #media_image-3{
	top:280px!important;
}*/
.pc #header div#nav_menu-2{
	position:relative;
}
.pc #header div#nav_menu-2 .menu-headermenu-container{
	position:absolute;
	right: 0px;
    top: 0px;
    border-top: 1px solid #a8dcf7;
}

.pc #header div#nav_menu-2 .menu-headermenu-container ul#menu-headermenu li{
	float:right;
	/*font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝";*/
}
.pc #header div#nav_menu-2 .menu-headermenu-container ul#menu-headermenu li.menu-item-type-post_type a{
	display:block;
	padding:10px;
	margin:5px 5px;
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
}
.pc #header div#nav_menu-2 .menu-headermenu-container li.menu-item-type-post_type a:link,
.pc #header div#nav_menu-2 .menu-headermenu-container li.menu-item-type-post_type a:visited{
	background:/*#eef2b8*//*#fff100*//*#eee*/;
	color:/*#3284bd*/#FFF;
}
.pc #header div#nav_menu-2 .menu-headermenu-container li.menu-item-type-post_type a:hover,
.pc #header div#nav_menu-2 .menu-headermenu-container li.menu-item-type-post_type a:active{
	background:#3284bd;
	color:#FFFFFF;
}
.pc #header div#nav_menu-2 .menu-headermenu-container ul#menu-headermenu li.menu-item-type-custom a{
	display:block;
	padding:10px;
	margin:0px 5px;
	font-size:30px;
	font-weight:bold;
	color:#FFFFFF;
}

.pc #header_content {
	margin-bottom:10px;
}

.pc span#head_tel{
	font-size:12px;
	position:absolute;
	left:50px;
	top:50px;
}

.pc #search-5{
	width: 200px;
	position: absolute;
	right: 100px;
	top: 80px;
}

.pc #search-5 form#searchform{
	width:243px;
	padding:0 !important;
}

.pc #search-5 form#searchform input#s{
	width:280px;
	height:33px;
}

.pc #search-5 form#searchform input#searchsubmit{
	/*width:33px;
	height:33px;*/
}



/* ----------------------------------------------------------------------------------------
　共通スタイル
------------------------------------------------------------------------------------------- */

/*パンくずリスト*/
.pc #bread_crumb {
	margin-top:0;
}

.pc a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}



/*H3見出し*/

.pc #main_contents .desc h3{
	font-size:150%;
	padding-bottom:10px;
}

.pc #main_col h3.style3a{
	font-size:200%;
}

.pc #main_col h3.style3b{

}

.pc #main_col #main_headbox h3{
	font-size:150%;
	text-align:center;
	color:#ffffff;
	border-bottom:none;
	z-index: 1;
	position:relative;
	padding:20px 0;
	font-weight:bold;
}



/*H4見出し*/


.pc .link-box h4.box-h4{
	/*font-size:200%;*/
	padding:30px 0;
}

.pc .post_content h4{
	line-height:1.5;
	padding-bottom:10px;
}




/*メインコンテンツのヘッドボックス*/
.pc #main_col #main_headbox{
	padding:60px 100px;
	position:relative;
	margin-bottom:40px;
	
}

.pc #main_col #main_headbox p{
	z-index: 1;
	text-align:center;
	color:#ffffff;
	position:relative;
}

/* ---------------------------------------------------
 concept page(こだわり)　PageID68
------------------------------------------------------ */
.pc .page-id-68 #main_col #main_headbox{
	background:	url(img/concept/bg_headbox_1200.jpg) repeat-y center top; overflow:hidden; 
}

/* ---------------------------------------------------
 lineup-house page(注文住宅)　PageID90
------------------------------------------------------ */
.pc .page-id-90 #main_col #main_headbox{
	background:	url(img/lineup/house/bg_headbox_house2_1200x800.jpg) repeat-y center bottom; overflow:hidden; 
}

/* ---------------------------------------------------
 lineup-house-strong1 page(工法)　PageID93
------------------------------------------------------ */
.pc .page-id-93 #main_col #main_headbox{
	background:	url(img/lineup/house/bg_headbox_house_strong1_1200x675.jpg) repeat-y center bottom; overflow:hidden; 
}

/* ---------------------------------------------------
 lineup-house-strong2 page(設計士)　PageID278
------------------------------------------------------ */
.pc .page-id-278 #main_col #main_headbox{
	background:	url(img/lineup/house/bg_headbox_house_strong2_1200x800.jpg) repeat-y center bottom; overflow:hidden; 
}

/* ---------------------------------------------------
 lineup-house-strong3 page(ノウハウ)　PageID279
------------------------------------------------------ */
.pc .page-id-279 #main_col #main_headbox{
	background:	url(img/lineup/house/bg_headbox_house_strong3_1200x500.jpg) repeat-y center bottom; overflow:hidden; 
}

/* ---------------------------------------------------
 lineup-house-strong4 page(住宅性能)　PageID280
------------------------------------------------------ */
.pc .page-id-280 #main_col #main_headbox{
	background:	url(img/lineup/house/bg_headbox_house_strong4_1200x600.jpg) repeat-y center bottom; overflow:hidden; 
}

/* ---------------------------------------------------
 lineup-house-strong4-2 page(ZEH)　PageID1257
------------------------------------------------------ */
.pc .page-id-1257 #main_col #main_headbox{
	background:	url(img/lineup/house/bg_headbox_house_storng4_zeh_1200x500.png) repeat-y center bottom; overflow:hidden; 
}

/* ---------------------------------------------------
 lineup-house-strong5 page(土地探し)　PageID281
------------------------------------------------------ */
.pc .page-id-281 #main_col #main_headbox{
	background:	url(img/lineup/house/bg_headbox_house_strong5_1200x600.jpg) repeat-y center bottom; overflow:hidden; 
}

/* ---------------------------------------------------
 mansion page(マンション建設)　PageID111
------------------------------------------------------ */
.pc .page-id-111 #main_col #main_headbox{
	background:	url(img/lineup/mansion/bg_headbox_mansion_1200x500.jpg) repeat-y center bottom; overflow:hidden; 
}

/*メインコンテンツのDIVボックス*/

.pc #main_col .div-box{
	padding:20px;
	margin:40px 0;
	background: #00a0ea;
}

.pc #main_col .div-box p,.pc #main_col .div-box h3{
	color:#FFFFFF;
}

.pc #main_col .div-box p,.pc #main_col .div-box h4{
	color:#FFFFFF;
}

.pc #main_col .div-box ul,
.pc #main_col .div-box ol{
	margin-left:-20px;
}

/*メインコンテンツのTEXTボックス*/

.pc .text-box {
	line-height:2;
	padding:20px;
	background:#FFF;
}

.pc .div-box .text-box {
	background:none;
}

.pc .sub-text-box{
	padding:10px;
	background-color:/*#FFFFFF*/#000;
	border:1px dotted #333;
}

.pc .sub-text-box h4{
	padding:10px;
	margin:0px 10px 0;
}

.pc .sub-text-box p{
	line-height:1.5;
	padding:10px 20px;
	margin-bottom:0;
}

.pc .col1-text-box {
	line-height:2;
	padding: 20px 40px;
}

/*2カラムブロック*/

.pc .left-box{float:left;width:49%;margin-right:1%;}
.right-box{float:right;width:49%;margin-left:1%;}

.pc #main_col .div-box .left-box img,
.pc #main_col .div-box .right-box img{
	width:530px;
	padding:20px 20px 0;
}

.pc #main_col .link-box .left-box img,
.pc #main_col .link-box .right-box img{
	height:250px;
	object-fit: cover;
}

/*3カラムブロック*/

.pc .col3{
	width:100%;
	margin:80px 0;
}

.pc #main_col .inner-col3{
	width:30%;
	float:left;
	padding:20px;
	list-style:none;
}	

.pc #main_col .inner-col3 .wp-block-image {
	margin-bottom:0;
}

.pc #main_col .inner-col3 h3{
	text-align: center;
    background: #00a0ea;
    color: #FFF;
	margin-bottom:0;
}

.pc .col3-headline{
	text-align:center;
	font-size:120%;
	font-weight:bold;
}

.pc .inner-col3 .col3-headline{
	background: #FFF;
    padding: 5px;
    margin-bottom: 0;
	font-size:110%;
}

/*流れブロック*/
.flow-box{ }

.flow-box li{
	list-style:none;
	padding:10px 10px 60px;
	background:url(img/common/flow_arrow1.png) center bottom no-repeat;
}

.flow-box li.last{
	background:none;
}

/*アイコンナビ*/

.pc #icon_menu{
	width:410px;
	height:160px;
	margin:40px auto;	
}

/*ページ内ナビ*/



/*#link_list li {
    display: inline-block;
    vertical-align: top;
    width: 380px;
    margin: 0 30px 30px 0;
    font-size: 14px;
}*/

.pc #main_col .image {
    position: relative;
    display: block;
    overflow: hidden;
    /*width: 380px;
    height: 230px;*/
}



.pc #main_col #previous_next_post .image { 
	overflow:hidden; width:120px; height:120px;
}

.pc #main_col .image::before {
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    background: rgba(0,0,0,0.5);
    position: absolute;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

/*#index_blog_image {
  width:1250px; margin:0 auto; padding:80px 25px 0; position:relative;
  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}
#index_blog_image:last-child { margin-bottom:30px; }
#index_blog_image a, #index_blog_image img { display:block; margin:0 auto; }
#index_blog_image img { max-width:100%; height:auto; }

#index_blog {
  width:1250px; margin:0 auto; padding:80px 25px 0; position:relative;
  -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;
}

#index_blog .catchphrase { margin:0 0 40px 0; position:relative; }
#index_blog .catchphrase .headline { font-size:40px; line-height:200%; margin:0 30px 0 0; display:inline-block; vertical-align:middle; }
#index_blog .catchphrase .desc { font-size:14px; line-height:200%; margin:0; display:inline-block; vertical-align:middle; }*/


#link_list { font-size:0; margin-top:30px; }
#link_list li { display:inline-block; vertical-align:top;  width:380px; margin:0 10px 30px 0; font-size:14px; }
#link_list li:nth-child(3n) { margin:0; }
#link_list .image { position:relative; display:block; overflow:hidden; width:380px; height:230px; }
#link_list .image img {
  display:block; width:380px; height:230px;
  -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);
  -webkit-backface-visibility:hidden; backface-visibility:hidden;
}
#link_list .image:hover img {
 -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);
}

#link_list .image:before {
  width:100%; height:100%; display:block; content:''; background:rgba(0,0,0,0.5); position:absolute; z-index:2;
  opacity:0; -webkit-transition: opacity 0.6s; transition: opacity 0.6s;
}
#link_list .image:hover:before { opacity:1; }
#link_list .date { display:inline-block; height:40px; line-height:40px; text-align:center; background:#000; color:#fff; position:absolute; bottom:0px; left:0px; z-index:3; width:120px; font-size:12px; }
#link_list .info { background:/*#f7f7f7;*/#000000; padding:0px; }
#link_list .title { display:block; line-height:180%; margin:0; /*min-height:52px;*/ font-family: 'Barlow Semi Condensed',"游ゴシック", "Yu Gothic","游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", sans-serif;
    font-weight: bold; text-align:center; padding:20px; background:#000000; color:#FFF; }
#link_list .title:hover { background:#999; }
	
#link_list .category { margin-top:16px; }
#link_list .category a { text-decoration:none; display:inline-block; text-align:center; padding:0 16px; background:#fff; border:1px solid #eee; height: 25px; line-height: 25px; font-size: 12px; }
#link_list .category a:hover { background:#000; color:#fff; }



/*お問い合わせバナー*/
.pc #bnr_contact{
	margin:40px auto;
}

/*オーバーレイ*/
.pc .overlay1::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}


/* ----------------------------------------------------------------------------------------
 フッター
------------------------------------------------------------------------------------------- */

.pc #footer_top {
	margin-top:0;
}

/*フッター会社情報*/
.pc #footer_address .info p{
	color:#ffffff;
}

/*フッターメニュー*/
.pc #footer_menu {
	width:600px;
}
.pc #footer_menu.footer_menu_num4 .footer_menu{
	width:auto;
}
.pc .footer_menu li:first-child a{
	color:#ffffff;
	border-bottom: 1px dotted #ffffff;
}
.pc .footer_menu a {
	color:#ffffff;
}

.pc .footer_icon, .pc #modal-p05{
	display:none;
}


/* ----------------------------------------------------------------------------------------
　ページ別スタイル
------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------
 トップページ
------------------------------------------------------ */

.pc #header_content { margin-top:10px;}

.pc #index_project .catchphrase{
	margin-bottom:50px;
	/*padding-bottom:100px;
	background:url(https://scollection.jp/wp2020/wp-content/uploads/2020/03/building_symbol_a3.png) right bottom no-repeat;*/
	padding-top:30px;
}

.pc #index_project .catchphrase .top_bnr{
	float:left;
	margin-left:5px;
	margin-bottom:30px;
}

.pc #project_list li{
	padding:5px;
	width:290px;
	height:290px;
}

/*スタッフブログ*/

.pc #index_blog2{
	background: #f2f2f2/*#FFFFFF*/;
    min-width: 1250px;
}
/*.pc #index_blog2 .color_headline{
	color:#1976d2;	
}*/

.pc #index_blog2_inner {
    width: 1250px;
    margin: 0 auto;
    padding: 80px 25px;
    position: relative;
	box-sizing: border-box;
}

.pc #index_blog2 .catchphrase .desc {
    font-size: 14px;
    line-height: 200%;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.pc #index_blog2 .catchphrase .headline {
    font-size: 40px;
    line-height: 200%;
    margin: 0 30px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.pc #index_blog2 #staffblog .blog_date {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #000;
    color: #fff;
/*    position: absolute;
    bottom: 0px;
    left: 0px;*/
	float:left; 
	margin-right:10px;
    z-index: 3;
    width: 120px;
    font-size: 12px;
}

.pc #index_blog2 #staffblog h4.title{
	font-size:20px;
	padding:10px;
	border-bottom:1px dotted #000;
}

.pc #index_blog2 #staffblog .desc{
	padding:10px;
	margin-bottom:15px;
	line-height:1.5;
}

.pc #index_blog2 .index_blog_link {
    width: 170px;
    height: 45px;
    line-height: 45px;
    display: block;
    text-decoration: none;
    background: #454545;
    color: #fff;
    text-align: center;
    position: absolute;
    right: 25px;
    top: 100px;
}

.pc #index_blog2 .index_blog_link:hover{
	background: #3188CB;
}

.pc #index_blog2 a:hover{
	color:#333333;
}


/*土地探し*/

.land_search_list{
	border:1px solid #FFF;
	padding:5px;
	background:/*#4780ba*/#00a0ea;	
	color:#FFF;
}

.land_search_list img{
	float:left;
	width:40%;
}

.land_search_list figcaption {
    float: left;
    width: 50%;
    font-size: 100%;
    margin-left: 10px;
	line-height:2;
	font-weight:bold;
}

/* ---------------------------------------------------
 コンセプト
------------------------------------------------------ */

#lineup_menu #page_navi #link_list li{
	width:580px;
}

/*#link_list li:nth-child(even) { margin:0; }*/
#lineup_menu #page_navi #link_list li:nth-child(2n) { margin:0; }
#lineup_menu #page_navi #link_list li:nth-child(3n) { margin:0 10px 30px 0; }

#lineup_menu #page_navi #link_list li .image { width:580px; height:350px; }
#lineup_menu #page_navi #link_list li .image img { width:580px; height:350px; }

#lineup_menu #page_navi #link_list li p{ margin-bottom:0;}


/* ---------------------------------------------------
 ラインナップページ
------------------------------------------------------ */

#wrap_lineup #page_navi #link_list li{
	width:580px;
}


/*#link_list li:nth-child(even) { margin:0; }*/
#wrap_lineup #page_navi #link_list li:nth-child(2n) { margin:0; }
#wrap_lineup #page_navi #link_list li:nth-child(3n) { margin:0 30px 30px 0; }

#wrap_lineup #page_navi #link_list li .image { width:580px; height:350px; }
#wrap_lineup #page_navi #link_list li .image img { width:580px; height:350px; }

#wrap_lineup #page_navi #link_list li p{ margin-bottom:0;}

/* ---------------------------------------------------
 注文住宅強み4　ZEHページ
------------------------------------------------------ */
#zeh_initiative li{
	list-style:none;
	padding:0 20px;
	background: #EBEBEB;
}

/* ---------------------------------------------------
 家造りの流れページ
------------------------------------------------------ */

#wrap_flow #house_flow .flow-box li img{
	width:400px;
}

/* ---------------------------------------------------
 ギャラリーページ
------------------------------------------------------ */
#works_desc{
	background-color:#f7f7f7; 
	padding:10px;
	line-height:2;}
	
#main_col #project_related h3 {
	font-size:180%;
	margin-bottom:10px;
	font-family: "Segoe UI", Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

.pc #main_col #project_list .image {
    height: auto;
	background: none!important;
}

#main_col .well{
	background:#4780ba;
}

.single-project #main_col #side_col{
	width:100%;
	float:none;
}

.single-project #main_col #side_col h3 {
	display:none;
}

.single-project #main_col #side_col h4{
	font-size:250%;
	font-weight:bold;
	font-family:/* "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	border-bottom:none;
	
}

.single-project #main_col #left_col{
	width:100%;
	float:none;
}

.single-project .post_content .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
	box-shadow:none;
}

.single-project .post_content .foogallery.fg-light .fg-item-inner {
    background-color: #fff;
    color: #333;
    border: none;
}

.single-project #left_col .post_content h3.style3a{
	display:none;
} 

.single-project #left_col .post_content p{
	margin-bottom:0;
	padding:0 15px;
}
/* ---------------------------------------------------
 会社概要
------------------------------------------------------ */
.pc #wrap_company div.div-box{
	padding:0 0 20px 0;
}

.pc #wrap_company #company_head .left-box .text-box{
	padding-bottom:0;
}

.pc #wrap_company #company_head .left-box figure{
	text-align:center;
}

/* ---------------------------------------------------
 社長メッセージ
------------------------------------------------------ */
.pc #wrap_message #president_message figure.left-box{
	padding-top:50px;
}


.pc #wrap_message #rinen_policy{
	clear:both;
}

.pc #wrap_message div.div-box{
	padding:20px 0;
}

/* ---------------------------------------------------
 アクセス
------------------------------------------------------ */
.pc #wrap_access {
	padding:30px 0 50px;
}

/* ---------------------------------------------------
 ショールーム
------------------------------------------------------ */
.pc #wrap_showroom .left-box{
	padding:50px 0;
}
.pc #wrap_showroom figure.right-box {
	padding:50px 0;
	margin:0;
}

.pc #wrap_showroom #showroom_text2 figure.left-box {
    padding: 0px 80px 0 0;
    margin: 0;
	width:26%;
}

.pc #wrap_showroom #showroom_text2 ul {
	margin-left:33%;
}

/* ---------------------------------------------------
 お問い合わせ
------------------------------------------------------ */

#freedial-area{
	display:block;
}


form{
	padding:30px 60px!important;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border:1px solid #999;
}

.post_content .wpcf7 {
	background:#4780ba;
}

#contact-form dt{
	margin-top:10px;
}

.post_content dt {
    font-weight: bold;
    width: 30%;
    float: left;}
	


.wpcf7 input,.wpcf7 button,.wpcf7-form-control-wrap textarea,.wpcf7 select {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	/*-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;*/
}

.wpcf7 .wpcf7-form textarea#contact-address {
	height:100px;
	width:60%;
}

.wpcf7 .wpcf7-form input[type="text"],
.wpcf7 .wpcf7-form input[type="tel"],
.wpcf7 .wpcf7-form input[type="email"],
.wpcf7 .wpcf7-form input[type="number"] {
	width:300px;
}

#appoint-kind span.wpcf7-list-item-label {
    color: #FFF;
}

.wpcf7 .wpcf7-form-control{
	font-size:10pt;
    border:1px solid #777;
    padding: 10px;
    color: #000;
    background: #fff;
	border-radius: 5px;

/* Webkit */
/*    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#eee),
        to(#fff)
        );
		-webkit-border-radius: 5px;*/
     
/* Firefox */
/*    background: -moz-linear-gradient(
        top,
        #eee,
        #fff
        );
		-moz-border-radius: 5px;*/
     
/* IE */
/*    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
    zoom: 1;*/
}

input#contact-kind-sonota {
    margin-left: 155px;
}

.wpcf7 .wpcf7-checkbox{
	background: none;
	border:none;
	padding-left:0;
}

.wpcf7 span#contact-type{
	-moz-border-radius:0px; -khtml-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;
	color:#fff;
	border:none;
}

.wpcf7 span#contact-type input[type="checkbox"]{
	 background:#091928;
	color:#FFFFFF;	
}

.wpcf7 #contact-form input[type="date"]{
	width:300px;
}

.wpcf7 select {
	width:300px;
}

#contact-source span.wpcf7-list-item {
    display: block;
    margin: 0 0 0 1em;
}

.wpcf7 #contact-source{
	display:block;
	width: 67%;
	float: left;
}



#submit-button{
	text-align: center;
	padding-top:20px;
	position: relative;
	overflow:hidden;
}
#submit-button ul{
	position:relative;
	left:50%;
}
#submit-button ul li{
	width:15%;
	position:absolute;
	left:-50%;
	float:left;
	list-style:none;
}

#submit-button #submitbtn, #submit-button #backbtn, #submit-button #conformbtn{
    border:1px solid #777;
    padding: 20px!important;
    color: #fff;
    cursor: pointer;
    background: #242424;
    border-radius: 5px;
	/*margin-right:10px;*/
	width:300px;

     
/* Webkit */
    background: #242424;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px #fff;
         
/* Firefox */
    background: #242424;
    -moz-border-radius: 5px;
    -moz-box-shadow: 1px 1px 1px #fff;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#242424,endColorstr=#242424);
    zoom: 1;
}

#submit-button #submitbtn:hover, #submit-button #backbtn:hover, #submit-button #conformbtn:hover{
    background: #5e5e5e;
     
/* Webkit */
    background: #5e5e5e;
         
/* Firefox */
    background: #5e5e5e;
     
/* IE */
    filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#5e5e5e,endColorstr=#5e5e5e);
}

.wpcf7 input.wpcf7-submit{
	height:58px;
}









