@charset "UTF-8";
/*====================================================================
brand
====================================================================*/
body.brand #cnt_main .ttl {
	padding: 0 0 70px;
	background: url(http://www.dinosaur-gr.com/assets/img/bg_brand.jpg) no-repeat 50% 0;
}
body.brand #contents {
	text-align: center;
	margin: 0 auto 100px;
}
body.brand #contents ul.brands {
	overflow: hidden;
	width: 850px;
	margin: auto
}
body.brand #contents ul.brands li {
	float: left;
	margin: 10px;
}
/*====================================================================
Blog
====================================================================*/
body.blog #cnt_main .ttl {
	padding: 0 0 70px;
	background: url(http://www.dinosaur-gr.com/assets/img/bg_blog.jpg) no-repeat 50% 0;
}
body.blog #cnt_main .sec_blog {
	min-width: 960px;
	margin: auto;
}
body.blog #cnt_main .sec_blog {
	width: 960px;
	margin: auto;
	overflow: hidden;
}
body.blog #cnt_main .sec_blog h2.ttl_h2 {
	margin: 0 auto 20px;
	text-align: center;
	font-size: 116%;
}
body.blog #cnt_main .sec_blog h2.ttl_h2 span {
	overflow: hidden;
	margin: 0 auto -20px;
	display: block;
	width: 140px;
	height: 40px;
}
body.blog #cnt_main .sec_blog h2.ttl_h2 span img {
	margin: -5px 0 0 -5px;
}
body.blog #cnt_main .inner_blog {
	float: left;
	width: 750px;
}
body.blog #cnt_main .cnt_side {
	float: right;
	width: 160px;
}
body.blog #cnt_main .inner {
	overflow: hidden;
	padding: 0 0 40px;
}
body.blog #cnt_main .inner .header {
	margin: 20px 0;
	padding: 20px 0;
	line-height: 100%;
	border: solid #ddd;
	border-width: 1px 0;
}
body.blog #cnt_main .inner .header img {
	margin-right: 15px;
	height: 20px;
}
body.blog #cnt_main .inner .header .category {
	line-height: 20px;
}
body.blog #cnt_main .inner h1 {
	margin: 10px 0 0;
	font-weight: bold;
	font-size: 124%;
	line-height: 150%;
}
body.blog #cnt_main .inner h1 a {
	color: #000;
	text-decoration: underline !important;
}
body.blog #cnt_main .inner p,
body.blog #cnt_main .inner ul,
body.blog #cnt_main .inner ol {
	margin: 0 0 15px;
}
body.blog #cnt_main .inner ul li {
	list-style: disc;
	margin: 0 0 0 20px;
}
body.blog #cnt_main .inner ol li {
	list-style: decimal;
	margin: 0 0 0 2em;
}

.snsb {
	margin: 50px 0 0 150px !important;
	overflow: hidden;
}
.snsb li {
	list-style: none !important;
	float: left;
	margin-right: 4px;
}
.snsb iframe {
	margin: 0 !important;
}

.sec_side {
	margin-bottom: 20px;
}
.sec_side h2 {
	font-weight: bold;
	margin-bottom: 10px;
}
.sec_side img {
	margin-bottom: 2px;
}
.sec_side select {
	width: 150px;
}
/* pager ---------------------------------------------*/
.pager {
	position: relative;
	overflow: hidden;
	z-index: 9;
	width: 100%;
}
.pager ul {
	position: relative;
	left: 50%;
	float: left;
	margin: 30px 0 50px;
	z-index: 9;
}
.pager ul li {
	position: relative;
	left: -50%;
	float: left;
	text-align: center;
	list-style: none;
	margin: 0 5px 0 0;
	line-height: 35px;
	z-index: 999;\
}
.pager ul li a {
	padding: 5px;
}
.pager ul li .current_page {
	color: #ccc;
}


/*====================================================================
Brand
====================================================================*/
body.brands-page #contents h1 {
	margin: 80px 0 0;
	padding: 16px 0 16px 10px;
	border-top: 5px solid #000;
	border-bottom: 1px solid #D9D9D9;
}
body.brands-page #contents table {
	font-size: 96%;
}
body.brands-page #contents ul.itemlist li {
	width: 460px;
	float: left;
	padding: 20px 40px 20px 0;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: -1px;
}
body.brands-page #footer {
	padding: 100px 0 0 0;
}
body.brands-page #contents .itemlist {
	width: 960px;
	overflow: hidden;
}
body.brands-page #contents .itemlist ul {
	margin: 0 -40px 10px 0;
	border-top: 5px solid #000;
	border-bottom: 5px solid #000;
	zoom: 1;
	overflow: hidden;
}
body.brands-page #contents .itemlist ul li {
	width:460px;
	float: left;
	padding: 20px 40px 20px 0;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: -1px;
}
/* archive ------------------------------------------- */
.archive h1 {
	font-weight: bold;
}
.archive h1 span {
	display: block;
	font-weight: normal;
	font-size: 85%;
}
.archive .price {
	margin: 15px 15px 0;
}
.archive .moredata {
	margin: 30px auto 0;
	text-align: center;
}
.archive p.partsimg {
	text-align: center;
	margin: 0 auto 50px;
}
.archive p.partsimg img {
	width: 60%;
}
.archive .geometry {
	text-align: center;
}
.archive h2 {
	font-size: 136%;
	margin: 0 auto 20px;
}
.archive p {
	margin: 0 auto 30px;
}
.archive table {
	width: 100%;
	text-align: center;
	margin: 0 auto 50px;
}
/* slider ------------------------------------------- */
.archive .sec_slider,
.archive .slider_photo {
}
.archive .slider_sn {
	margin-top: -100px;
	position: relative;
	overflow: hidden;
}
.archive .slider_sn ul {
	position: relative;
	left: 50%;
	float: left;
}
.archive .slider_sn ul li {
	float: left;
	position: relative;
	left: -50%;
	padding:0 5px 0 0;
	text-align: center;
}
.archive .slider_sn ul li img {
	padding: 1px;
	border: 1px solid #D9D9D9;
}
.itemlist li.tmb {
	overflow: hidden;
	display: table;
}
.itemlist li.tmb img {
	float: left;
	width: 247px;
}
.itemlist li.tmb span {
	width: 200px;
	height: 175px;
	display: table-cell;
	vertical-align: middle;
}
/* itemdata ------------------------------------------- */
.archive .itemdata  {
	text-align: left;
}
.archive .itemdata  h2 {
	width: auto !important;
	display: block !important;
}
.archive .itemdata  p {
	width: auto !important;
	display: block !important;
}
/* framedata ------------------------------------------- */
.archive dl.framedata {
	margin: 50px;
	overflow: hidden;
}
.archive dl.framedata dt {
	float: left;
	width: 190px;
	padding: 5px;
}
.archive dl.framedata dd {
	padding: 5px 0 5px 200px;
	border-bottom: 1px solid #ccc;
}
/* nav ------------------------------------------- */
body.brands-page #contents .nav {
	position: relative;
	z-index: 9999;
	padding-bottom: 50px;
}
body.brands-page #contents .header .nav {
	padding-bottom: 0;
}
body.brands-page #contents .nav ul {
	position: absolute;
	right: 0;
	font-size: 90%;
	line-height: 100%;
}
body.brands-page #contents .header .nav ul {
	top: -50px; 
}
body.brands-page #contents .contfooter_nav ul{
	position: static;
}
body.brands-page #contents .nav li {
	display: block;
	width: 157px;
	float: right;
	border: 1px solid #D9D9D9;
	background: #F0F0F0;
}
body.brands-page #contents .nav li a {
	padding: 5px;
	display: block;
	width: 147px;
	background: url(http://www.dinosaur-gr.com/assets/img/brand/icn_arrow01.png) no-repeat 92% 50%;
}
body.brands-page #contents .nav li ul {
	position: static;
}
body.hutchinson #contents .nav li ul li {
	border: solid #D9D9D9;
	border-width: 1px 0 0;
	background: #FFF;
}
body.brands-page #contents .nav li ul li a {
	padding: 12px 10px;
	width: 137px;
	background: url(http://www.dinosaur-gr.com/assets/img/brand/icn_arrow02.png) no-repeat 92% 50%;
}
body.brands-page #contents .nav li.current{
	background: #F0F0F0;
	font-weight: bold;
}
body.brands-page #contents .nav li.back {
	width: 120px;
	border: none;
	background: #FFF;
}
body.brands-page #contents .nav li.back a {
	padding: 7px 0 0;
	background: none;
}
/*====================================================================
information
====================================================================*/
body.information #cnt_main .ttl {
	padding: 0 0 70px;
	background: url(http://www.dinosaur-gr.com/assets/img/bg_company.jpg) no-repeat 50% 0;
}
body.information #cnt_main h2 {
	text-align:center;
}
body.information #cnt_main .infolist,
body.information #cnt_main .infodetail {
	margin: 50px auto;
	width: 900px;
	border-top: 1px solid #ddd;
}
body.information #cnt_main .infolist dl {
	margin: auto;
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
body.information #cnt_main .infolist .odd {
	background: #f9f9f9;
}
body.information #cnt_main .infolist dl dt {
	float: left;
	width: 200px;
	padding: 5px 0 0 15px;
	line-height: 100%;
}
body.information #cnt_main .infolist dl dt span,
body.information #cnt_main .infodetail .header span {
	display: inline-block;
	width: 70px;
}
body.information #cnt_main .infolist dl dd {
	padding: 0 15px 0 215px;
}

body.information #cnt_main .infodetail .header {
	margin: 20px 0;
	padding: 5px 0;
	line-height: 100%;
	border-bottom: 1px solid #ddd;
}
body.information #cnt_main .infodetail .header h1 {
	margin: 15px 0;
	font-weight: bold;
	font-size: 124%;
	line-height: 150%;
}
body.information #cnt_main .infodetail .post {
	padding: 0 15px;
}
body.information #cnt_main .infodetail .post h2,
body.information #cnt_main .infodetail .post h3 {
	font-size: 116%;
	text-align: left;
	font-weight: bold;
	padding: 15px 0 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
body.information #cnt_main .infodetail .post h3 {
	padding: 15px 0 0;
	font-size: 100%;
	border: none;
}
body.information #cnt_main .infodetail .post a {
	color: #22e;
	text-decoration: underline;
}
body.information #cnt_main .infodetail .post p,
body.information #cnt_main .infodetail .post ul,
body.information #cnt_main .infodetail .post ol {
	margin: 0 0 15px;
}
body.information #cnt_main .infodetail .post ul li {
	list-style: disc;
	margin: 0 0 0 20px;
}
body.information #cnt_main .infodetail .post ol li {
	list-style: decimal;
	margin: 0 0 0 2em;
}
/*--- impressions ---------------------------*/
.sec_impressions {
	margin: 60px auto;
	font-size: 90%;
}
.sec_impressions ul {
	margin: auto;
	width: 990px;
	border-bottom: 1px solid #D9D9D9;
	list-style: none;
}
.sec_impressions ul li{
	float: left;
	margin: 0 30px 0 0;
	padding: 0 0 50px;
	overflow: hidden;
	width: 300px;
}
.sec_impressions h3 {
	font-weight: bold;
	text-decoration: underline;
	padding: 15px 0 5px;
	line-height: 150%;
}
.sec_impressions ul li img {
	border: 3px solid #000;
}
.sec_impressions ul li  h3 img {
	vertical-align: middle;
	padding: 0 0 0 5px;
	border: none;
}
.sec_impressions p {
	line-height: 150%;
}
/*====================================================================
PRIVACY
====================================================================*/
body.privacy #cnt_main .ttl {
	background: url(http://www.dinosaur-gr.com/assets/img/bg_privacy.jpg) no-repeat 50% 0;
}
body.privacy #cnt_main #contents {
	padding: 80px 0 97px;
}
body.privacy #cnt_main h2 {
	margin: 50px 0 15px 0;
	padding: 12px 12px 12px 15px;
	background: #000;
	color: #fff;
}
body.privacy #cnt_main #contents ol {
	padding: 15px 0 0 10px;
}
body.privacy #cnt_main #contents ol li{
	list-style-type: decimal;
	list-style-position: inside;
}
/*====================================================================
COMPANY
====================================================================*/
body.company #cnt_main .ttl {
	padding: 0 0 70px;
	background: url(http://www.dinosaur-gr.com/assets/img/bg_company.jpg) no-repeat 50% 0;
}
body.company #cnt_main #contents {
}
body.company #cnt_main h3 {
	text-align:center;
}
body.company #cnt_main h2 {
	text-align:center;
}
body.company #cnt_main dl {
	width: 700px;
	margin: 50px auto 80px;
}
body.company #cnt_main dl dt {
	width: 165px;
	float: left;
	clear: both;
	border-top: 3px solid #ddd;
	padding: 20px 0 20px 15px;
	font-weight: bold;
}
body.company #cnt_main dl dd{
	border-top: 1px solid #ddd;
	margin: 0 0 0 180px;
	padding: 20px 0 23px 18px;
	zoom: 1;
}
#map_canvas{
	margin-top: 50px;
	width: 100%;
	height: 480px;
}
/*====================================================================
FAQ
====================================================================*/
body.faq #cnt_main .ttl {
	background: url(http://www.dinosaur-gr.com/assets/img/bg_faq.jpg) no-repeat 50% 0;
}
ul.nav_faq {
	margin: 80px -4px 30px 0;
	width: 964px;
	overflow: hidden;
}
ul.nav_faq li {
	float: left;
	padding: 0 4px 0 0;
}
.sec_faq {
	margin: 0 auto 60px;
	width: 960px;
}
.sec_faq dt {
	margin: 0 0 10px;
	padding: 15px 0 10px 45px;
	border: 1px solid #ccc;
	background: url(http://www.dinosaur-gr.com/assets/img/bg_fag_off.gif) no-repeat 5px 5px;
}
.sec_faq dt span {
	display: block;
	padding: 0 40px 0 0;
	background: url(http://www.dinosaur-gr.com/assets/img/arrow_bottom.gif) no-repeat 98% 50%;
}
.sec_faq dd {
	margin: 0 0 20px;
	padding: 20px 0 0 170px;
	width: 790px;
	background: url(http://www.dinosaur-gr.com/assets/img/txt_faq_ans.gif) no-repeat 5% 20%;
}
.sec_faq dd p {
	margin-bottom: 15px;
}
/*====================================================================
SHOP
====================================================================*/
body.shop #cnt_main .ttl {
	background: url(http://www.dinosaur-gr.com/assets/img/bg_shop.jpg) no-repeat 50% 0;
}
body.shop #cnt_main h2 {
	margin-top: 8px;
	font-size: 20px;
	font-weight: bold;
}
.noborder {
	border: none;
	outline: none;
} 
body.shop #cnt_main #contents {
	padding: 95px 0 100px 0px;
}
body.shop #cnt_main #contents .shop_header {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 35px;
	padding: 31px 0 27px 10px;
	border-top: 5px solid #000;
	border-bottom: 1px solid #ddd;
}
body.shop #cnt_main #contents {
	padding: 80px 0 100px 95px;
}
body.shop #cnt_main #contents h2 {
	float: none;
	display: block;
}
body.shop #cnt_main #contents table .odd,
body.shop #cnt_main #contents table .even{
	border-bottom: 1px solid #eee;
}
body.shop #cnt_main #contents table {
	margin: 0 0 30px;
	font-size: 95%;
	line-height: 125%;
}
body.shop #cnt_main #contents table thead th {
	color: #fff;
	background: #000;
	text-align: center;
	padding: 5px 0;
}
body.shop #cnt_main #contents table tbody th {
	background: none;
}
body.shop #cnt_main #contents table th,
body.shop #cnt_main #contents table td {
	padding: 10px;
}
body.shop #cnt_main #contents table .even {
	background: #f6f6f6;
}
body.shop #cnt_main #contents table ul {
	width: 285px;
	padding: 5px 0 0 0;
}
body.shop #cnt_main #contents table ul li {
	float: left;
	padding: 0 5px 5px 0;
}
body.shop #cnt_main #contents table .list_storename {width: 190px;}
body.shop #cnt_main #contents table .list_address {width: 199px;}
body.shop #cnt_main #contents table .list_tell {width: 129px;}
body.shop #cnt_main #contents table .list_ride {width: 69px;}
body.shop #cnt_main #contents table .list_brand {width: 299px;}
body.shop #cnt_main #contents table .list_datial {width: 69px;}
body.shop #cnt_main #contents {
	width: 920px;
	margin :0 auto;
	color: #444;
}
body.shop #cnt_main #contents ul {
	overflow: hidden;
}
body.shop #cnt_main #contents li {
	float: left;
}
body.shop #cnt_main #contents ul.btn_back {
	margin-left: auto;
	padding: 3px 0 0 3px;
	width: 222px;
	height: 36px;
	background: url(http://www.dinosaur-gr.com/assets/img/bg_shop_backbtn.gif) no-repeat 0 0;
}
body.shop #cnt_main #contents dl dt {
	float: left;
	padding: 20px 0 20px 20px;
	width: 148px;
	border-top: 3px solid #ddd;
}
body.shop #cnt_main #contents dl dd {
	border-top: 1px solid #ddd;
	margin: 0 0 0 168px;
	padding: 20px 0 23px 20px;
	zoom: 1;
}
body.shop #cnt_main #contents dl dd li {
	margin: 0 5px 5px 0;
	border: 1px solid #ddd;
}
body.shop #cnt_main #contents .print {
	padding: 20px 0;
}
body.shop #cnt_main #contents .print li {
	padding: 0 5px 0 0;
}

/*
body.shop #cnt_main #contents #map_canvas,
body.shop #cnt_main #contents iframe {
	display: block;
	width: 920px;
	height: 350px;
	margin: 20px 0 0;
}
*/
#map_canvas_shop{
	margin-top: 50px;
	width: 100%;
	height: 350px;
	margin: 20px 0;
}
#mailmodal {
	display: none;
}
.mailmodal_contents {
	width: 700px;
	text-align: center;
}
.mailmodal_contents dt {
	width: 100%;
	color: #fff;
	background: #000;
}
.mailmodal_contents dd p {
	margin: 10px 0;
}
.mailmodal_contents dd p.text_attention {
	font-size: 85%;
}
#to_email {
	width: 300px;
}
#btn_sendmail_shop {
	width: 60px;
	height: 26px;
	border: solid 1px #000;
	margin-left:10px;
	color: #fff;
	background: rgb(76,76,76); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNGM0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iIzQ3NDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzExMTExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzJiMmIyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzEzMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(25%,rgba(102,102,102,1)), color-stop(39%,rgba(71,71,71,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(51%,rgba(0,0,0,1)), color-stop(60%,rgba(17,17,17,1)), color-stop(76%,rgba(43,43,43,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-8 */
}
/*====================================================================
CONTACT
====================================================================*/
body.contact #cnt_main .ttl {
	background: url(http://www.dinosaur-gr.com/assets/img/bg_contact.jpg) no-repeat 50% 0;
}
body.contact #cnt_main ul.nav {
	padding: 80px 0 75px;
	overflow: hidden;
}
body.contact #cnt_main ul.nav li {
	float: left;
	padding: 0 5px;
}
body.contact #cnt_main h2 {
	float: left;
	width: 170px;
}
body.contact #cnt_main dl{
	float: left;
	width: 790px;
	padding: 0 0 50px;
}
body.contact #cnt_main dl dt {
	float: left;
	width: 200px;
	padding: 22px 10px 20px 20px;
	border-top: 3px solid #D9D9D9;
}
body.contact #cnt_main dl dd {
	padding: 20px 0 23px 200px;
	border-top: 1px solid #D9D9D9;
	min-height: 30px;
}
*+html body.contact #cnt_main dl dd {
	padding: 20px 0 23px 0;
}
body.contact #cnt_main dl dt img {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 5px;
}
body.contact #cnt_main dl dt em {
	font-size:90%;
	color: #900;
	line-height: 100% !important;
	padding: 8px 0 0;
}
body.contact #cnt_main input,
body.contact #cnt_main textarea {
	border: 1px solid #CCC;
	padding:5px;
	margin: 0 10px;
}
body.contact #cnt_main textarea { width:520px; }
body.contact #cnt_main .form_15 { width:150px; }
body.contact #cnt_main .form_35 { width:350px; }
body.contact #cnt_main .form_40 { width:400px; }
body.contact #cnt_main .form_50 { width:500px; }

body.contact #cnt_main .send {
	display: block;
	margin: 10px 0 100px;
	padding: 10px 0;
	text-align: center;
	background: #F2F2F2;
	border: none;
}
body.contact #cnt_main .send input{
	border-style:none;
}
body.contact #cnt_main .send input.btn_contact {
	background: #000;
	color: #fff;
	border: 2px solid #000;
	padding: 14px 50px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
body.contact #cnt_main .send input.btn_contact:hover  {
	background-color: #fff;
	border-color: #59b1eb;
	color: #59b1eb;

}
body.contact #cnt_main .sec_contact_complete {
	display: block;
	margin: auto;
	padding-top:30px 0 160px;
	line-height:100px;
	text-align:center;
}
body.contact #cnt_main p.error_str {
	text-align: left;
	color: #f00;
	padding-left: 40px !important;
	margin-left: 10px;
}

body.contact #cnt_main #complete_message {
	margin: 0 0 100px;
}
body.contact #cnt_main #complete_message h2 {
	float: none;
	width: auto;
	font-szie: 136%;
	display: block;
}

body.contact #cnt_main #complete_message p {
	text-align: left;
	margin: 0 150px 15px;
	line-height: 150%;
}