@charset "utf-8";
/*
Theme Name: ulelu-et-2-woo-4
Theme URI: http://www.over-drive.me/
Version: 1.0
Description: 2 Column theme from Overdrive Economy Themes
Author: OverDrive
Author URI: http://www.over-drive.me
*/
/* メインスタイルシート */

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: top; background: transparent; }

ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
table p { margin-bottom:0; padding-bottom:0; }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body {
	font-family: Helvetica, Arial, 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 14px;
	line-height: 1.3;
	font-weight: normal;
	color: #505050;
	background:#ffffff;
	padding-top: 0;
	padding-bottom:50px;
	/* ov add */
	word-wrap:break-word;/*firefox*/
	word-break:break-all;/*IE*/
}

a { text-decoration: none; color: #505050; }
a:hover { text-decoration: none; color:#00a0e9 /*1daec6*/; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { padding-bottom: /*5px*/ 14px; color: #333; letter-spacing: -1px; /*line-height: 1em;*/ font-weight: lighter; text-shadow: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: /*#808080*/ #1d1d1d; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px;}
strong { font-weight: bold; color: #1c1c1c; }
pre, code { margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 0 0; }
dl dt { font-weight: bold; margin-top:8px; margin-bottom:8px; }
dd  { margin-left: 1.5em; margin-bottom: 6px;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; border: 1px solid #dcdcdc; }
	blockquote p { padding-bottom: 0px; }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*.title, .widgettitle { color:#00a0e9 ; }*/
.title { color:#abc328; }
.widgettitle { color:#00a0e9 ; }

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

#header {
	padding:18px 0 14px 0;
	text-align:center;
}
	#logowp { position:relative; }
	#logowp img { max-width:/*450px*/ 350px; width:auto; height:auto;}
		#logo { float:left; }
		#logowp h1#logo { color:#00a0e9; font-size:30px; padding-bottom:0;}
		p.slogan { color: #888; text-transform: uppercase; float:left; margin-left:24px; line-height:64px; font-size:16px; padding-bottom:0; }

		#logowp a { text-decoration:none; }

.wrapper { text-align: left; margin: 0 auto; width: 960px; position: relative;}

#container { text-align: left; margin: 0 auto; width: 960px; position: relative; }

		#quote { text-align: center; width: 890px; margin: 0 auto; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding-top:38px; padding-bottom: 25px; }
			#category-name h3 { color: #3b3b3b; font-weight: lighter;font-size: 28px; }
			#category-name p { color: #929292; font-weight: lighter;font-size: 20px; }
		#content-area { padding: /*40px*/ 10px 0 48px 0; }

			#services { margin-bottom: 40px; color: #fff; }
				.service { float: left; width: 310px; margin-right: 15px; }
					.service .inner { padding:10px 10px 10px 10px; }
				.last { margin-right: 0px; }
					.service h3.title { padding-bottom:8px; color: #fff; }
					h3.title, #et-control-panel h3.control_title { font-weight: normal; font-size: 26px; }
					.service .thumb { /*background: url(images/thumb-bg.png) no-repeat; width: 242px; height: 127px;*/ border:none !important;  position: relative; margin-bottom: 10px; }
						.item-image { margin-top:4px; margin-left:4px; }
						span.more-icon { background: url(images/more-icon.png) no-repeat; position: absolute; display: block; height: 41px; left: 100px; top: 41px; width: 40px; }
					.service p { }
					
					.service a.more{
						background:#fff;
						display:block;
						float:right;
						padding:6px 8px;
						font-size:14px;
						font-weight:700;
					}
					.service a.more:hover{ background: #333; color:#fff; }
			
			.homewp {float:right; width:712px;}
			#home-left { float:left; width: 480px; }
			
			#home-widget { float: right; width: 212px;} 
				#home-widget h3.title { margin-bottom: 2px; }
				#home-widget .main-widget { margin-bottom:20px; }
				#home-widget  ul li { padding:4px 0 4px 16px; display: block; background:url(images/sidebar-bullet.png) no-repeat 0px /*ov modify 12px*/ center; }
					#home-widget ul li a { color:#929292; text-decoration: none; }
						#home-widget ul li a:hover { color:#b2b2b2; }

			#home-top-widget { margin-bottom: 20px; }
			#multi-media-bar { /*float: left; width: 635px; */}	
				.et-multi-media { float:left; position: relative; width:230px; margin-right:20px; margin-bottom:15px;}
					.et-multi-media .title { padding-bottom:6px; }
					.et-multi-media .thumb { width:100%; overflow:hidden; margin-bottom:4px;}
					.et-multi-media .last { margin-right: 0px; }
						.et-multi-media .thumb a { display: block !important; }
						.et-multi-media .thumb a img { width:100% !important; height:auto !important; }
/*						
	#breadcrumbs { font-size:14px; font-weight: lighter; padding-top:17px; padding-left: 48px; color: #1d1d1d; margin-bottom: 28px; }
*/
	#breadcrumbs { font-size:14px; font-weight: lighter; /*padding-top:17px;*/ text-align:left; color: #1d1d1d; margin-bottom: /*28px*/ 18px; }
		#breadcrumbs a { color:#929292; text-decoration: none; }
			#breadcrumbs a:hover { color:#1d1d1d; }
		#breadcrumbs .raquo { color:#929292; }

	#mainimg { height:240px; -moz-background-size:cover; background-size:cover; position:relative; }

	#category-name {
		text-align: center;
		/*width: 890px;*/
		margin: 0 auto;
		padding-top:38px;
		/*background: url(images/top-category-bg.png) no-repeat;*/
		border-top:4px double #00a0e9 /*1F9FBA*/;
		border-bottom:4px double #00a0e9 /*1F9FBA*/;
/*		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
*/
	}
		#category-inner { /*background: url(images/bottom-category-bg.png) no-repeat bottom left;*/ padding-bottom: 28px; }
			.category-title { color: /*#1d1d1d*/#00a0e9 /*1F9FBA*/; font-size:28px; font-weight: normal; }
			.description { color: #929292; font-size:20px; font-weight: lighter; }
			
			#mainimg .category-title { position:absolute; right:20px; bottom:0px; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); font-size:32px; }
			#mainimg .description { position:absolute; left:20px; bottom:0px; }

		#content { padding: /*0px 48px 60px*/ 0 0 60px 0; }
		.fullwidth { background: none !important; }
			#left-area { width: /*586px*/ 702px; float:right; padding-top:35px; }
			.fullwidth #left-area { width: 100%; }
			#sidebar { width: 228px; float:left; padding-top: 35px; padding-right: 30px; }
				.home #sidebar { padding-top: 0; padding-right: 20px; }
				.post { padding:/*35px*/ 0 0 25px 0px; }
					.post-thumbnail { display:block; float:left; position:relative; /*smargin-right: 35px; margin-top: 6px*/ margin: 0 30px 6px 0; }
						.single .post-thumbnail { margin:0 0 18px 0; float:none; }
						.post-thumb { margin-top:7px; margin-left:7px; }
							.single .post-thumb { margin:0; }
						span.post-overlay { background:url(images/post-overlay.png) no-repeat; display:block; height:200px; left:0px; position:absolute; top:0px; width:200px; }
							.single span.post-overlay { display:none; }
					h2.title { font-size: 28px; font-weight: lighter; padding-bottom: 15px; }
						h2.title a { color: #1d1d1d; text-decoration: none; }
						h2.title a:hover { color: #000; }
						.post p.meta-info { padding-bottom:9px; padding-top: 9px; font-weight: lighter; font-size: 15px; color: #d0d0d0; border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; margin-bottom: 11px; }
							.post p.meta-info a, p.description a { color: #929292; text-decoration: none; }
							p.description a { color: #6e6e6e; }
							.post p.meta-info a:hover, p.description a:hover { color: #111; }
							
							#mainimg .description a { color: #929292; }
							#mainimg .description a:hover { color: #fff; }	

					a.read-more, .reply-container a, #commentform input#submit  { border: 1px solid #eaeaea; float:right; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-weight: lighter; font-size: 12px; color: #1d1d1d; padding: 3px 10px; text-decoration: none; display: block; background: #fff; }
				
	.post ul, .comment-content ul { list-style-type: disc; padding: 10px 0px 10px 20px; }
		.post ol, .comment-content ol { list-style-type: decimal; list-style-position: inside; padding: 10px 0px 10px 2px; }
			.post ul li ul, .post ul li ol, .comment-content ul li ul, .comment-content ul li ol { padding: 2px 0px 2px 20px; }
			.post ol li ul, .post ol li ol, .comment-content ol li ul, .comment-content ol li ol  { padding: 2px 0px 2px 35px; }
				
		a.read-more:hover { color:#00a0e9 /*1daec7*/; } 
/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/ 
/*------------------------------------------------*/
ul#top-menu {}

ul#top-menu li { background:#abc328; }
	ul#top-menu a { font-size: 14px; color: #fff; text-decoration: none; font-weight: lighter; line-height:50px; padding: 0px 18px;  }
	ul#top-menu a:hover, ul#top-menu > li.sfHover > a { text-decoration:underline; }
	ul#top-menu > li.current_page_item > a,
	ul#top-menu > li.current-menu-item > a,
	ul#top-menu > li.current_page_parent > a,
	ul#top-menu > li.current-cat > a {
		/* nav current */
	}

ul#top-menu ul {
/*	width: 189px;*/
	background: #333;
/*	top: 80px !important;*/
	padding: 10px 8px 10px 10px;
	z-index: 9999px;
	display: none;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	}
	ul#top-menu ul li { padding: 8px 0; background:none; }
		ul#top-menu ul li a {
			padding: 0px 0px 0px 12px;
			/*width: 160px;*/
			line-height:1.3;
			background:none;
		}
	
		ul#top-menu li:hover ul ul, ul#top-menu li.sfHover ul ul { top: -12px !important; left: 197px !important; } 	

/* nav background class */
.bg-green { background:#abc328 !important; }
.bg-yellow { background:#ffb000 !important; }
.bg-red { background:#d64c45 !important; }
.bg-blue { background:#00a0e9 /*1daec7*/ !important; }
.green { color:#abc328; }
.yellow { color:#ffb000; }
.red { color:#d64c45; }
.blue { color:#00a0e9 /*1daec7*/; }

span.new img {
	/*vertical-align:middle !important; margin-left: 10px; display:inline;*/
	position:absolute;
	right:8px;
	top:17px;
}

/*------------------------------------------------*/
/*--------------[FEATURED SLIDER]-----------------*/
/*------------------------------------------------*/

#featured { position: relative; margin-bottom: 12px; }	
	a#left-arrow, a#right-arrow, #featured .nivo-prevNav, #featured .nivo-nextNav { position: absolute; top: 169px; width: 40px; height: 44px; text-indent:-9999px; z-index: 40; }
		a#left-arrow, #featured .nivo-prevNav { background:url(images/left-arrow.png) no-repeat; left: -7px; }	
		a#right-arrow, #featured .nivo-nextNav { background:url(images/right-arrow.png) no-repeat; right: -7px; }
			.featured-top-shadow { background:url(images/featured-top-shadow.png) repeat-x; position: absolute; top:0; left: 0px; width: 960px; height: 4px; }
			.featured-bottom-shadow { background:url(images/featured-bottom-shadow.png) repeat-x; position: absolute; bottom:0px; left: 0px; width: 960px; height: 4px; }
			.featured-description { position: absolute; width: 340px; height: 160px; bottom: 50px; left:53px; background:url(images/featured-description.png); padding: 37px 33px 40px 40px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;  }
				h2.featured-title { font-weight: lighter; font-size: 28px; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); }
					h2.featured-title a { text-decoration: none; color: #ffffff; }
				.featured-description p { color: #bebdbd; text-shadow: 1px 1px 1px rgba(0,0,0,0.4); line-height: 21px;}	
				a.readmore { display: block; background: url(images/readmore.png); height: 27px;padding: 0 13px; color: #ffb100; font-size: 13px; line-height: 27px; position: absolute; bottom: 0px; right: 0px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
				#featured a.readmore:hover { color: #fff; }
	#controllers, .nivo-controlNav { text-align: center; padding-top: 12px; padding-bottom: 14px;  }
		#controllers a, .nivo-controlNav a { background:url(images/controller1.png) no-repeat; display:block; height:11px; margin-right:4px; text-indent:-9999px; width:11px; display: inline-block; }
			#controllers a.activeSlide, .nivo-controlNav a.active, #controllers a:hover, .nivo-controlNav a:hover { background:url(images/controller2.png) no-repeat; }
				

.nivoSlider { position:relative; }
	.nivoSlider img { position:absolute; top:0px; left:0px; }
/* If an image is wrapped in a link */
	/* 2013/02/12 hori .nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; } */
/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }
/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:8; }
	.nivo-caption p { padding:5px; margin:0; }
		.nivo-caption a { display:inline !important; }
.nivo-html-caption { display:none; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:9; cursor:pointer; }
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { position: absolute; bottom: -40px; left: 0; width: 960px; }
.nivo-controlNav a { position:relative; z-index:9; cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }


#featured-modest { position: relative; height: 340px; margin-top: 30px; }
	#featured-modest .slide { position: absolute; top: 20px; left: 300px; z-index: 1; opacity: 0; width: 354px; }
		#featured-modest .active-block { top: 0; left: 246px; z-index: 3; width: 462px; }
		#featured-modest .next-block, #featured-modest .prev-block { top: 35px; z-index: 2; }
		#featured-modest .next-block { left: 575px; }
		#featured-modest .prev-block { left: 20px; }
		#featured-modest .active-block, #featured-modest .prev-block, #featured-modest .next-block { opacity: 1; }
		.shadow-left, .shadow-right { position: absolute; top: 35px; height: 234px; display: none; }
		.shadow-left { left: -29px; width: 29px; background: url(images/active-left-shadow.png) no-repeat; }
		.shadow-right { right: -21px; width: 21px; background: url(images/active-right-shadow.png) no-repeat; }
		
		a.featured-link { text-indent: -9999px; width: 61px; height: 71px; background: url(images/featured_active_link.png) no-repeat; position: absolute; right: -28px; top: 118px; display: none; z-index: 1000; }
		
		#featured-modest .featured-title { position: absolute; bottom: 115px; width: 441px; left: 0; text-align: center; padding: 0 10px 26px; font-size: 30px; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); /*background: url(images/featured-title-bg.png) no-repeat bottom center; ov comment out*/ display: none; }
		#featured-modest .description { background: url(images/description-bg.png) no-repeat; width: 411px; height: 86px; position: absolute; bottom: 0px; left: 1px; padding: 26px 25px 0; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); line-height: 20px; display: none; }
		#featured-modest .featured-title, #featured-modest #featured .description { cursor: pointer; }
		
		#featured-modest .active-block .shadow-left, #featured-modest .active-block .shadow-right, #featured-modest .active-block .featured-title, #featured-modest .active-block .description { display: block; }
		
		#featured-modest a.main { display: block; }
		
		#featured-modest img.bottom-shadow { position: absolute; bottom: -7px; left: 0; }
		#featured-modest .active-block img.bottom-shadow { bottom: -10px; }
		
		.gotoslide { position: absolute; top: 0; left: 0; background: url(images/next-slide-overlay.png); width: 354px; height: 234px; display: none; }
		.gotoslide span { position: absolute; top: 97px; display: block; width: 33px; height: 40px; }
				#featured-modest .next-block .gotoslide span { background: url(images/featured-arrow.png) no-repeat; right: 99px; }
				#featured-modest .prev-block .gotoslide span { background: url(images/featured-arrow-left.png) no-repeat; left: 99px; }

/* ov add */
.featured-ct .flex-control-nav,
.featured-ct .flex-direction-nav { display:none; }
/* ov add end */
		
/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/

h3#comments { color: #1d1d1d; font-size: 28px; font-weight: lighter; margin-bottom: 20px; }
		
#comment-wrap { margin-top: -18px; padding: 42px 35px 0 0; }

.comment-body-outer	{ border: 1px solid #f0f0f0; margin-bottom: 25px; background: url(images/comment-top-bg.png) repeat-x; }
	.comment-body { background: #fff; padding: 18px 14px 12px 100px; position: relative; background: url(images/comment-bottom-bg.png) bottom left repeat-x; }
		.avatar-box { position: absolute; top: 17px; left: 19px; padding: 6px 0 0 6px; }
			.avatar-overlay { position: absolute; top: 0; left: 0; width: 68px; height: 68px; background: url(images/avatar-overlay.png) no-repeat; }
		
			.comment-date { font-size: 12px; color: #d4d4d4; float: right; }
			span.fn, span.fn a { font-weight: lighter; font-size: 20px; color: #1d1d1d; text-decoration: none; }
			span.fn a:hover { color: #111; text-decoration: none; }
		.comment-arrow { position: absolute; bottom: -19px; right: 45px; background: url(images/comment-arrow.png) no-repeat; width: 18px; height: 19px; }
			
		.reply-container { float:right; }
		
		.comment ul.children { padding-left: 100px; }
	
#commentform textarea#comment { width: 96%; }
	#commentform input[type=text] { width: 38%; }
	#commentform input, #commentform textarea { background: url(images/comment-inputs-bg.png) repeat-x; border: 1px solid #f0f0f0; color: #929292; font-size: 12px; padding: 12px 10px 12px 20px; }
	
	#commentform .hidden { display: none; }

	li.comment #respond textarea { width: 91% !important; }
	li.comment #respond input[type=text] { width: 48% !important; }
	
#trackbacks { margin-bottom: 20px; }
	#trackbacks h3#comments, #respond h3#comments { margin-bottom: 5px; }
		
/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/

#footer { border-top: 1px solid #ddd; }	
	#footer-content {
		width: 960px;
		margin-top: 1px;
		}
		#footer-widgets { padding: 30px 0; }
			.footer-widget { width: 228px; margin:0 30px 0 0; float: left;  }
				.home .footer-widget { margin:0 20px 0 0; }
			.footer-widget-large { margin:0; float: right; width:702px; }
				.home .footer-widget-large { width:712px; }
			.last { margin-right: 0px; }
				#footer-slogan { font-size: 9.1px; color: #f1f1f1; text-transform: uppercase; margin-left: 34px; margin-top: -30px; }
				#footer-copyright { display: block; font-size: 12px; color:#f1f1f1; margin-top: -9px; }
				.footer-widget p { }
				#footer h4.widgettitle { font-weight: normal;font-size: 20px; padding-bottom: 11px; }
					.footer-widget a { }
					.footer-widget a:hover { text-decoration: none; }
				.footer-widget ul { margin-bottom:8px; }
					.footer-widget ul ul { margin-bottom: 0; }
						.footer-widget ul li { margin-bottom: 2px; background:url(images/footer-bullet.png) no-repeat 0 center; padding:2px 0 2px 16px; }
						.footer-widget ul li ul { margin:0 0 -3px; padding: 5px 0 0 7px; }
		p#copyright { float:right; padding-bottom:20px; padding-right: 0px; font-size:10px;}	
			p#copyright a { }

		.footer-widget li { font-size:14px; }
		
/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/

.widget { width: 230px; padding-bottom: 25px; }
	.widget h3.title { padding-bottom: 10px; }
		.widget ul li { background:url(images/sidebar-bullet.png) no-repeat 0px 7px; padding-bottom: 8px; padding-left: 15px; display: block; }
/*
			.widget ul li a { color:#929292; text-decoration: none; }
				.widget ul li a:hover { color:#b2b2b2; }
*/
/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/

div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright { float: right; }
.alignleft { float: left }
img.alignleft { display:inline; float:left; margin-right:15px; margin-bottom:2px; }
img.alignright { display:inline; float:right; margin-left:15px; }

	
/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/

.nav ul { /*position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index: 10; */}
.nav li { /*float:left;*/ position:relative; }
.nav a { display:block; /*float: left;*/ }
/*
	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:50px; }
	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:192px; top:0px; }
	.nav li:hover ul, .nav li li:hover ul { top: -999em; }
	.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }
	.nav li ul { width: 191px; z-index:1000; }
		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }
*/
		.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }


/*------------------------------------------------*/
/*-----------------[WP CALENDAR]-----------------*/
/*------------------------------------------------*/
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 240px;	}
	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }
		#wp-calendar a:hover { color:#111; text-decoration: none; }
	#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }
	#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }
		#wp-calendar td#today { color: #ffffff; }
	#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }
		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
		#wp-calendar #next a { padding-right: 10px; text-align: right; }
		#wp-calendar #prev a { padding-left: 10px; text-align: left; }
		
/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
.pagination { overflow: hidden; padding: 15px 12px 0px; }

.wp-pagenavi { position: relative; color: #1d1d1d; font-size: 14px; text-align: right; padding: 15px 33px 0 0; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 5px 12px !important; margin: 2px; text-decoration: none; border:1px solid #eaeaea !important; color: #413f36; background-color: #fff; font-weight: lighter !important; color: #1d1d1d; font-size: 14px; }
.wp-pagenavi a:visited { padding: 5px 12px; margin: 2px; text-decoration: none; border: 1px solid #eaeaea; background-color: #fff; color: #1d1d1d; font-size: 14px; }
.wp-pagenavi span.pages { padding: 5px 7px 5px !important; margin: 2px !important; border: none !important; background-color: none; color: #1d1d1d; font-size: 14px; font-weight: lighter; }
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover { padding: 5px 12px !important; margin: 2px; font-weight: bold; background-color:#f6f6f6 !important; border:1px solid #eaeaea !important; color: #1daec6 !important; font-size: 14px; font-weight: lighter !important; }

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }


a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a  { text-decoration: none; }

.foursixeight { margin: 0px 0px 15px 84px;}
.et_pt_blogentry { position: relative; }

.media-description { display: none; position: absolute; bottom: 63px; left: -58px; width: 140px; padding: 15px 15px 8px; z-index: 30;
background: #fff; border: 1px solid #f0f0f0; border-bottom: 1px solid #d1d1d1; -moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px; -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); font-size: 12px; color: #929292; }
	.media-arrow { display: block; position: absolute; width: 14px; height: 8px; bottom: -8px; left: 80px; background: url(images/media-arrow.png) no-repeat; }

#et-control-panel { position: fixed; left: 0px; top: 94px; width: 169px; z-index: 9000; color: #9f9f9f; text-shadow: 1px 1px 1px #fff; background: url(images/control-panel-bottom.png) no-repeat bottom left; padding-bottom: 18px; }
	#control-panel-main { background: url(images/control-panel-mainbg.png) repeat-y; -moz-border-radius-topright: 14px; -webkit-border-top-right-radius: 14px; border-top-right-radius: 14px; }
		#et-control-close { background: url(images/control-panel-closebutton.png) no-repeat; position: absolute; top: 17px; right: -41px; width: 45px; height: 40px; display: block; }
		.control-open { background: url(images/control-panel-openbutton.png) no-repeat !important; }
		#et-control-inner { background: url(images/control-inner.png) no-repeat; padding: 16px 16px 0px 16px; }
			#et-control-panel h3.control_title { font-size: 15px; padding: 2px 0 10px; float: left; }
			#et-control-panel p { font-style: italic; font-size: 10px; }
			.et-sample-setting { display: block; width: 29px; height: 29px; position: relative; float: left; margin: 0 4px 4px 0; text-indent: -9999px; }
				.et-sample-setting span.et-sample-overlay { background: url(images/control-link-overlay.png) no-repeat; display: block; position: absolute; top: 0; left: 0; width: 30px; height: 30px; }
			#et-sample-color1 { background: #6a8e94; }
			#et-sample-color2 { background: #8da49c; }
			#et-sample-color3 { background: #b0b083; }
			#et-sample-color4 { background: #859a7c; }
			#et-sample-color5 { background: #c6bea6; }
			#et-sample-color6 { background: #b08383; }
			#et-sample-color7 { background: #a4869d; }
			#et-sample-color8 { background: #f5f5f5; }
			#et-sample-color9 { background: #4e4e4e; }
			#et-sample-color10 { background: #556f6a; }
			#et-sample-color11 { background: #6f5555; }
			#et-sample-color12 { background: #6f6755; }
			
			#et-sample-texture1 { background: url(images/body-bg2.png) 14px 13px; }
			#et-sample-texture2 { background: url(images/body-bg3.png); }
			#et-sample-texture3 { background: url(images/body-bg4.png); }
			#et-sample-texture4 { background: url(images/body-bg5.png); }
			#et-sample-texture5 { background: url(images/body-bg6.png); }
			#et-sample-texture6 { background: url(images/body-bg7.png); }
			#et-sample-texture7 { background: url(images/body-bg8.png); }
			#et-sample-texture8 { background: url(images/body-bg9.png); }
			#et-sample-texture9 { background: url(images/body-bg10.png); }
			#et-sample-texture10 { background: url(images/body-bg11.png) 139px 104px; }
			#et-sample-texture11 { background: url(images/body-bg12.png); }
			#et-sample-texture12 { background: url(images/body-bg13.png) 14px 14px; }
			#et-sample-texture13 { background: url(images/body-bg14.png); }
			#et-sample-texture14 { background: url(images/body-bg15.png); }
			#et-sample-texture15 { background: url(images/body-bg16.png); }
			#et-sample-texture16 { background: url(images/body-bg17.png); }
			
			.et-control-colorpicker { background: url(images/control-panel-colorpicker.png) no-repeat; width: 18px; height: 19px; display: block; float: right; }
			.et-font-control { margin-top: 9px; }
			.colorpicker { z-index: 10000; }
		
#et_control_header_font, #et_control_body_font { width: 73px; }

#comment-wrap .navigation { padding: 10px 0; }
	.nav-previous { float: left; }
	.nav-next { float: right; }
h3#reply-title small { display: block; }
	h3#reply-title small a { font-size: 12px; letter-spacing: 0px; }
	
#commentform input[type=text] { width: 40%; display: block; padding: 5px; }
#commentform textarea#comment { width: 91%; }
.commentlist #respond textarea#comment { width: 91% !important; }
.commentlist #respond input[type=text] { width: 40%; display: block; padding: 5px; }
.comment_navigation_bottom, .comment_navigation_top { padding-bottom: 12px; }

#featured #slides { height: /*332px*//*412px*/ 360px;}
	
.et_embedded_videos { display: none; }
	
.js #featured #slides, .js #featured-modest { background: url(images/ajax-loader.gif) no-repeat center; }
	.js #featured .slide, .js #featured-modest .slide { display: none; }
	
.service .thumb a { display: block; }

/*------------------------------------------ [ov add] -----*/

/* widget */
/* topics tweet widgets */
.new-tweet li,
.topics li {
	line-height:1.2;
/*	background:none !important;
	padding-left:0 !important;*/
}

#footer-widgets .new-tweet li,
#footer-widgets .topics li {
	background:none !important;
	padding-left:0 !important;
}

/* sidebar topics */
.new-tweet,
.topics {
	overflow:auto;
}

.new-tweet li h4,
.topics li h4 {
	padding: 0 !important;
/*	margin-top:4px;
	margin-bottom:4px;*/
}

.new-tweet a{
	background:none;
	padding:0;
}
.tweet-icon{
	margin:4px 0px 2px 0px;
}
.tweet-icon img{
	width:16px;
	height:16px;
	margin-right:3px;
}

.topics .title {
	font-size:12px;
	margin-bottom:5px;
}
	.topics .title a {
		text-decoration:none;
	}
	.topics .title a:hover {
	background:none;
	}

.topics .post-meta {
	border:none;
	margin-bottom:0;
	padding-bottom:0.2em;
}
	.topics .post-meta .date,
	.topics .post-meta .hour {
	}

	.topics .post-meta .category-name {
		padding-left:8px;
		font-weight:700;
	}

.topics .featured-thumbnail {
	float:left;
	margin:0 10px 4px 0;
}
	.topics .featured-thumbnail img {
		float:left;
		width:76px;
	}

.topics .readmore {
    margin-top:8px;
	float:right;
}

.topics-footer {
	padding-top:/*12px*/ 8px;
	text-align:right;
}

/* widget-links */
.widget-links {
	margin-bottom:25px;
}
	.widget-links .widget-links-title {
		display:none;
	}

	.widget-links .blogroll li {
		background:none;
		padding-left:0;
	}
	.widget-links .blogroll li img {
	/*	width:100%;*/
	}

.main-widget h2 span,
.main-widget h3 span,
.main-widget h4 span,
.main-widget h5 span,
.main-widget h6 span,
.widget h2 span,
.widget h3 span,
.widget h4 span,
.widget h5 span,
.widget h6 span,
.footer-widget h2 span,
.footer-widget h3 span,
.footer-widget h4 span,
.footer-widget h5 span,
.footer-widget h6 span {
		font-size:10px;
		vertical-align:top;
		padding:0px 6px 0px 12px;
		line-height:26px;
		font-weight:normal;
	}

/* Tags */
.tags-cloud a, .tagcloud a {
	display:inline-block;
	background:#1d1d1d;
	padding:5px 8px;
	border-radius:3px;
	text-decoration:none;
	color:#fff;
	margin:0 3px 4px 0;
	font-size:11px !important;
/*	box-shadow:1px 1px 0 rgba(0, 0, 0, .1);*/
	line-height:1.5em;
	vertical-align:top;
	text-transform:uppercase;
	font-size:10px;
	}
.tags-cloud a:hover, .tagcloud a:hover {
	background:#00B7F3;
	}

#sidebar .widget_nav_menu ul.menu li {
	padding:10px;
}
	#sidebar .widget_nav_menu ul.menu li a {
		display:block;
		color:#fff;
	}
	#sidebar .widget_nav_menu ul.menu li a:hover {
		text-decoration:underline;
	}

#sidebar .widget_search .title { display:none; }
#sidebar .widget_nav_menu .title { display:none; }

/* footer-widgets custom logo */
.footer-widget #footer-logo img { width:100% !important; }
#footer-logo { padding:0;margin:0;line-height:1 !important; }
#footer-logo .description {
	color: #cbcbcb; text-transform: uppercase;
	font-size:9px;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}


.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}

.blank{font-size:0;overflow:hidden;width:100%;height:0px;display:block;}
.mgt-ss{ margin-top:6px;}
.mgt-s{ margin-top:10px;}
.mgt-m{ margin-top:20px;}
.mgt-l{ margin-top:30px;}
.mgt-ll{ margin-top:40px;}
.mgb-s{ margin-bottom:10px;}
.mgb-m{ margin-bottom:20px;}
.mgb-l{ margin-bottom:30px;}
.mgb-ll{ margin-bottom:40px;}
.mgtb-s{ margin-top:10px; margin-bottom:10px;}
.mgtb-m{ margin-top:20px; margin-bottom:20px;}
.mgtb-l{ margin-top:30px; margin-bottom:30px;}
.mgtb-ll{ margin-top:40px; margin-bottom:40px;}

.mgt-6{ margin-top:6px; }
.mgt-8{ margin-top:8px; }

.mgl-s { margin-left:10px; }
.mgl-m { margin-left:20px; }
.mgl-l { margin-left:30px; }
.mgl-ll { margin-left:40px; }

.mgr-s { margin-right:10px; }
.mgr-m { margin-right:20px; }
.mgr-l { margin-right:30px; }
.mgr-ll { margin-right:40px; }

.blank6{font-size:0;overflow:hidden;width:100%;height:6px;display:block;}
.blank8{font-size:0;overflow:hidden;width:100%;height:8px;display:block;}
.blank10{font-size:0;overflow:hidden;width:100%;height:10px;display:block;}

.em-text{
	ime-mode:active;
}
.normal-text{
	ime-mode:disabled;
}

/* table */
table {
	border: 1px solid #eee;
	border-collapse: collapse;
	width:100%;
}

th.t-top {
	border-top: #abc328 2px solid;
}

th {
	background: #f5f5f5;  
    border-bottom: #e3e3e3 1px dotted;  
    text-align: left;
    padding: 10px 20px 10px 10px;  
    font-weight: normal;  
/*	font-size:16px;*/
/*	font-weight:700;*/
	vertical-align:top;
}

td.t-top {  
    border-top: #d64c45 /*ffb000*/ 2px solid;  
}  

td {  
    border-bottom: #e3e3e3 1px dotted;  
    text-align: left;  
    padding: 10px;  
	vertical-align:top;
}

table.monthlist {
	border:none;
	font-size:12px;
}

.monthlist th{ background:none; padding:10px 4px; min-width:48px; border-right:2px solid #abc328; }
.monthlist td{ background:none; padding:10px 4px; }

hr {
	height:1px;
	color:#eee;
	background:#eee;
	border:none;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:30px 0;
} 

.hr {
	height:1px;
	background:#eee;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:30px 10px;
	}

/* contact us */
#form-contact{
}

#form-contact th {
	min-width:14%;
}
#form-contact td {
	vertical-align:middle;
}

#form-contact dt{
    float: left;
    font-size: 16px;
	font-weight:bold;
	line-height: 1.6em;
}
#form-contact dd{
    font-size: 14px;
    line-height: 1.6em;
    margin-bottom: 24px;
    margin-left: 200px;
}
#form-contact span { font-size:12px; }

#form-contact input[type="text"], 
#form-contact input[type="email"],
#form-contact textarea {
	border: 1px solid #CCCCCC !important;
    color: #111111 !important;
    padding: 4px !important;
/*    width: 94% !important; */
	margin:0.5em 0;
	border-radius: 4px !important;
}
.wauto { width:94% !important; }

#form-contact input[type="submit"], #form-contact input[type="button"], #form-contact input[type="reset"] {
	position:relative;
	display:inline-block;
	padding:0 19px;
	line-height:31px;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
 
	color:#555 /* #767676*/;
	text-shadow: 0 /*{d-bhover-shadow-x}*/ 1px /*{d-bhover-shadow-y}*/ 1px /*{d-bhover-shadow-radius}*/ 	#fff /*{d-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c9c9c9 /*{d-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f1f1f1 /*{d-bhover-background-start}*/, #c9c9c9 /*{d-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #f1f1f1 /*{d-bhover-background-start}*/, #c9c9c9 /*{d-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f1f1f1 /*{d-bhover-background-start}*/, #c9c9c9 /*{d-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top, #f1f1f1 /*{d-bhover-background-start}*/, #c9c9c9 /*{d-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f1f1f1 /*{d-bhover-background-start}*/, #c9c9c9 /*{d-bhover-background-end}*/);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1", endColorstr="#c9c9c9"); /* IE6,7用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#f1f1f1, EndColorStr=#c9c9c9)"; /* IE8,9用 */

	border:none;
	height:35px;
	cursor:pointer;
	border-radius: 8px 8px 8px 8px !important;
}

#form-contact input[type="submit"]:hover, #form-contact input[type="button"]:hover, #form-contact input[type="reset"]:hover {
		background-image: -webkit-gradient(linear, left top, left bottom, from(#c9c9c9), to(#f1f1f1 /*{d-bhover-background-end}*/)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #c9c9c9 /*{d-bhover-background-start}*/, #f1f1f1 /*{d-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
		background-image:    -moz-linear-gradient(top, #c9c9c9 /*{d-bhover-background-start}*/, #f1f1f1 /*{d-bhover-background-end}*/); /* FF3.6 */
		background-image:     -ms-linear-gradient(top, #c9c9c9 /*{d-bhover-background-start}*/, #f1f1f1 /*{d-bhover-background-end}*/); /* IE10 */
		background-image:      -o-linear-gradient(top, #c9c9c9 /*{d-bhover-background-start}*/, #f1f1f1 /*{d-bhover-background-end}*/); /* Opera 11.10+ */
		background-image:         linear-gradient(top, #c9c9c9 /*{d-bhover-background-start}*/, #f1f1f1 /*{d-bhover-background-end}*/);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9c9c9", endColorstr="#f1f1f1"); /* IE6,7用 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#c9c9c9, EndColorStr=#f1f1f1)"; /* IE8,9用 */
	}

.contact-policy{
	height:160px;
	overflow:auto;
	padding:6px;
	border:1px solid #dddddd;
/*	background:#1b1b1b;*/
}

.contact-policy h5{
    font-size: 1.2em;
    margin:0px 0px 6px 0px;
    padding-bottom:0;
}

.contact-policy ul {
	margin-bottom:12px !important;
	padding-bottom:0 !important;
	padding-top:0 !important;
}
.contact-policy li{
	list-style: outside disc !important;
	background:none !important;
	margin-bottom:6px;
	padding:0;
}

/* privacy policy */
.privacy {
	font-size:14px;
}
.privacy dd {
	margin-left:10px;
}

.square-box{
	font-size:16px;
	padding:12px;
	font-weight:normal;
	line-height:1.6em;
	border:1px solid #e3e3e3;
	background:#f5f5f5;
}

.tel {
	font-size:30px;
	color:#00a0e9 /*00B7F3*/;
	font-weight:700;
}

.gmap {
	padding:0px;
	background:#fff;
	border-right:0px solid #c6c4b7;
	border-bottom:0px solid #c6c4b7;
}

img.icon { width:auto !important; height:26px !important; margin-right:8px; }
img.icon2 { width:auto !important; height:20px !important; margin-right:8px; }

/* qa */
.qalist {}
.qalist h3,
.qalist h4,
.qalist h5,
.qalist h6 {
	font-size:18px;
	padding:0 0 4px 28px;
	background: url(images/question.png) no-repeat 0 0;
	border-bottom:1px solid #ccc;
	margin:20px 0 8px 0;
	color:#1F9FBA;
}

.qalist p {
	padding-bottom:8px;
	background: url(images/answer.gif) no-repeat 0 0;
	padding-left:28px;
}

.qalist ul { padding-top:0;padding-bottom:0; }
.qalist li { padding-top:2px; padding-bottom:2px; }

ul.mark li{
	list-style:inside lower-roman;
	padding:3px 0;
}

.circle-list table { border:none; }
.circle-list th, .circle-list td { border:none; padding-left:0; vertical-align:middle; }

.circle {
/*    background: -moz-linear-gradient(center top , #960000 0%, #5E0000 100%) repeat scroll 0 0 transparent;*/
	border-radius: 20px 20px 20px 20px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    min-height: 32px;
    min-width: 32px;
    padding: 4px;
    position: relative;
	display:inline-block;
	*display:inline;
	zoom:1;
    text-align: center;
    text-shadow: 0 -1px 0 #5E0000;
}

/*-------------------------- [Page top Ancher] ----*/
#BackToTop {
    color: #eee !important;
    border: 1px solid #3c3c3c !important;
	bottom:50px !important;
	right:10px !important;

	background-color: #1daec6 !important;
    background-image: -moz-linear-gradient(#1daec6, #00a0e9)  !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1daec6), to(#00a0e9)) !important;
    background-image: -webkit-linear-gradient(#1daec6, #00a0e9) !important;
    background-image: -o-linear-gradient(#1daec6, #00a0e9) !important;
    background-image: -ms-linear-gradient(#1daec6, #00a0e9) !important;
    background-image: linear-gradient(#1daec6, #00a0e9) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1daec6", endColorstr="#00a0e9") !important; /* IE6,7用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#1daec6, EndColorStr=#00a0e9)" !important; /* IE8,9用 */
}

#BackToTop span
{
    border: 1px dashed #e8e8e8 !important;

    background-color: #00a0e9 !important;
    background-image: -moz-linear-gradient(#00a0e9, #1daec6) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00a0e9), to(#1daec6)) !important;
    background-image: -webkit-linear-gradient(#00a0e9, #1daec6) !important;
    background-image: -o-linear-gradient(#00a0e9, #1daec6) !important;
    background-image: -ms-linear-gradient(#00a0e9, #1daec6) !important;
    background-image: linear-gradient(#00a0e9, #1daec6) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a0e9", endColorstr="#1daec6") !important; /* IE6,7用 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#00a0e9, EndColorStr=#1daec6)" !important; /* IE8,9用 */
}

.page-title { display:none !important; }
.uleluportfolio_wrap { padding-top:10px; }
#portfolio .item{ width:194px !important; background:#f1f1f1 !important; }

.portfolio-cat a {
	padding: 6px 8px !important;
	font-size:14px !important;
}

/* mediaelement svg bug 対応 */
.mejs-audio { margin:0 auto; }
.mejs-controls .mejs-button button {
    background-image: url(images/mediaelm/controls.svg) !important;
}
/* overwrite */
.et-shadow .et-box-content { padding: 27px 30px 30px 30px !important; }
.et-box-content { padding-top: 27px !important; padding-bottom:30px !important; min-height:10px !important; }
.et-custom-list ul { line-height:1.6 !important; padding:0 !important;}
.et-tabs-container { margin-top:0 !important; line-height:1.6;}
.et-tabs-container .et-tabs-content { margin-left:20px !important; margin-right:20px !important; }