@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
 

/* CSS Document */

/* -------------------------------------------------- 
    setting
----------------------------------------------------- */
body { color:#333; margin:20px 20px 0px 20px; background:url(//inspire-co.jp/wp-content/themes/biz007r/images/bg/default.gif);}
ul, ol { margin-bottom: 0px; }
p { line-height:1.6em }
a img,img { border:0; }
.row { width: 980px; background-color:#FFF; }

/* Mobile */
@media screen and (max-width: 768px) {
	body { margin:0; }
}

/* -------------------------------------------------- 
    header
----------------------------------------------------- */
header { border-top:#E6E6E6 5px solid; }
header h1 {
	margin:25px 0 10px 0; padding:0;
	line-height:1em;
}
/* ■ロゴ■ */ 
header h1 a { font-family: "ＭＳ Ｐゴシック",sans-serif;　color: #841a75; color: rgba(160, 31, 43, 0.8);  text-decoration:none; text-shadow: 3px 3px 5px gray;}
header h1 a:hover { color:#EF5A06; }
/* ■サブタイトル■ */ 
#tagline .columns { font-size: 29px; font-family: sans-serif;　color: #EF5A06;  color: rgba(256, 89, 0, 1);  text-decoration:none; text-shadow: 3px 3px 5px gray; margin:0px 0 17px 0;}

/* Mobile */
@media only screen and (max-width: 960px) {
	header h1 { margin:15px 0 7px 0; }
}
@media only screen and (max-width: 767px) {
	header .three { text-align:center; }
	header h1 { margin:10px 0 0 0;}
}





/* -------------------------------------------------- 
    nav
----------------------------------------------------- */
#nav-wrap { padding-bottom:10px; }
#menu-icon { display: none; }
#nav { position: relative; float: right; z-index:1000;}
#nav li {
	margin: 0;
	list-style: none;
	float: left;
	position: relative;
}
#nav li a {
	display:block;
	padding: 30px 1em 0.8em 1em;
	text-decoration:none;
	color:#333;
}
#nav li.current-menu-item a, #nav li.current_pages_item a,
#nav li.current-menu-ancestor a, #nav li.current-menu-parent a { color:#fff; }
#nav li:hover a { color:#fff; }

#nav li ul li a { background: none; }
#nav li ul li a:hover { background: none;}

/* nav dropdown */
#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0;}
#nav ul a { zoom: 1;} /* IE6/7 fix */
#nav ul ul { top: 0; }
#nav li:hover > ul { display: block; }
    
/* Essentials - configure this */
#nav li ul { left:0px; top:61px;}
#nav li ul li ul { top: -1px; left: 160px; }

/* Everything else is theming */
#nav li ul li {
	border-left:#fff solid 1px;
	border-right:#fff solid 1px;
	border-bottom:#fff solid 1px;
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	box-shadow: 2px 2px 3px rgba(0,0,0,.3);
}
#nav li ul li:first-child { border-top:#fff solid 1px;}
#nav li ul li a {
	width: 160px;
	display:block;
	text-shadow:#666 1px 1px;
	padding: 0.6em 1.4em;
}
#nav li ul li a:hover { background-color: rgba(0,0,0,0.2); }

/************************************************************************************
MOBILE
*************************************************************************************/
@media only screen and (max-width: 960px) {
	#nav li { font-size:12px; }
	#nav li ul { left:0px; top:55px;}
}
@media screen and (max-width: 767px) {

	/* nav-wrap */
	#nav-wrap { position: relative; padding-top:5px; padding-bottom:5px;}

	/* menu icon */
	#menu-icon {
		display:block;
		width: 60px;
		cursor: pointer;
		font-weight:bold;
		padding:3px 0px 5px 15px;
		color:#AAA;
		background:url(//inspire-co.jp/wp-content/themes/biz007r/images/common/nav_menu.png) no-repeat 0px 5px;
	}
	#menu-icon.active { background-color: #eee; }
	
	/* main nav */
	#nav {
		clear: both;
		position: absolute;
		top: 27px;
		width: auto;
		padding: 0;
		background: #f8f8f8;
		display: none; /* visibility will be toggled with jquery */
		-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
		-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3);
		box-shadow: 2px 2px 3px rgba(0,0,0,.3);
	}
	#nav li {
		clear: both;
		float: none;
		border: none;
		margin: 0;
	}
	#nav li a {
		background: none;
		display: block;
		padding: 9px;
		color: #666;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E0E2E8));
		background: -moz-linear-gradient(top,  #fff,  #E0E2E8);
		background: linear-gradient(top,  #fff,  #E0E2E8);
	}
	#nav li.current-menu-item a, #nav li.current_pages_item a,
	#nav li.current-menu-ancestor a, #nav li.current-menu-parent a { color:#666; }
	#nav li a:hover { background: none; color: #000; }
	
	#nav li ul li {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 0 0 0 10px;
	}
	#nav li ul li:first-child { border: none; }
	#nav li ul li a {
		width: auto;
		display:block;
		color:#666;
		text-shadow:none;
		padding: 9px;
		
	}
	
	/* dropdown */
	#nav ul {
		width: auto;
		position: static;
		display: block;
		border: none;
		background-color:#ccc;
	}
}

/* Tablet */
@media only screen and (max-width: 768px) {
	ul#nav li a { font-size:80%; }
}

@media screen and (min-width: 767px) {
	/* ensure #nav is visible on desktop version */
	#nav { display: block !important; }
}

/* --------------------------------------------------
    title_image
----------------------------------------------------- */
div#featured.with-bullets { margin-bottom: 30px; }
ul.orbit-bullets { position: absolute; z-index: 30; list-style: none; bottom: -20px; left: 50%; margin-left: -50px; padding: 0; }
.orbit-wrapper .orbit-caption { text-align: left; }
.orbit-wrapper .orbit-caption p { margin:0; padding: 7px 12px; }
.orbit-wrapper .orbit-caption a { color: #fff; }

@media only screen and (max-width: 767px) {
	.orbit-wrapper .orbit-caption { background: none;}
	.orbit-wrapper .orbit-caption p {display: none;}
}

/* --------------------------------------------------
    contents
----------------------------------------------------- */
#contents { padding-top:20px; margin-top:1em;}

#contents h2 {
	color:#333;
	font-size:26px;
	margin-bottom:15px;
}
/* Mobile */
@media only screen and (max-width: 767px) {
	#contents h2 { font-size:18px; }
}

/* --------------------------------------------------
    box
----------------------------------------------------- */
.box h3 {
	margin:0 0 15px 0;
	color:#333;
	font-size:medium;
	text-shadow:#FFF 2px 1px 1px;
}

.box h4,.box h5,.box h6 {
	margin:0; padding:0;
}

.box h4 {
	border-left:#841a75 5px solid;
/* 影 */
text-shadow: 5px 3px 5px gray;
/* ■■ */ 
	font-size:15px;
	font-weight: bold;
	border-bottom:1px solid #ccc;
padding: 2px 15px 2px 10px;
}

.box p {
	margin-bottom:1.4em;
}

.box dl{
	margin-left:0px;
	margin-top:0px;
	line-height:1;
	width:100%;
	zoom:100%;
	font-size: 90%;
	margin-bottom:20px;
}
.box dl:after{
	content:" ";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}
.box dt{
	width:12%;
	float:left;
	border-bottom:dotted 1px #999;
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
}
.box dd{
	width:88%;
	float:left;
	border-bottom:dotted 1px #999;
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
}

.widget.box {
	margin-bottom:30px;
}

.widget_RGBdesign_MessageTiles.box {
	margin-bottom:20px;
}

.widget_RGBdesign_MessageTiles.box img {
	border:#eee 5px solid; margin-bottom:10px;
}

/* Mobile */
@media only screen and (max-width: 767px) {
	.box dt{
		width:100%;
		float: none;
		border-bottom:solid 0px #fff;
		padding-bottom:0px;
		margin-bottom:5px;
	}
	.box dd{
		width:100%;
		float: none;
	}
}

/* --------------------------------------------------
    side_box
----------------------------------------------------- */
.side_box h3,.side_box label {
	margin:0 0 15px 0;
	color:#333;
	font-size:medium;
}
.side_box label {
	margin:0 0 10px 0;
	font-weight:bold;
}
.side_box p,.side_box form,.tagcloud { margin-bottom:20px;}
.side_box input[type="text"] { margin-bottom:5px; }

.side_box ul {
	list-style:none;
	margin-bottom:25px;
}
.side_box ul li {
	border-bottom:#CCC 1px dotted;
	margin-bottom:10px;
}
.side_box ul li a {
	display:block;
	padding:0 0 7px 18px;
	text-decoration:none;
	background:url(//inspire-co.jp/wp-content/themes/biz007r/images/common/list.gif) no-repeat 4px 7px;
}

.widget_tag_cloud h3 {
	margin-bottom:10px;
}

.widget_recent_comments.side_box ul li {
	padding-bottom:7px;
}
.widget_recent_comments.side_box ul li a {
	background:none;
}

/*お問い合わせウィジェット*/
#icon #phone {
	font-size: medium;
	margin-bottom:30px;
}
#icon img { margin:0 7px 7px 0; }
/*--*/

.widget_calendar h3 {
	margin-bottom:10px;
}

#wp-calendar {
	width:100%;
	margin-bottom:20px;
}
#wp-calendar thead tr th,
#wp-calendar tfoot tr td {
	padding: 4px;
}
#wp-calendar tbody tr td {
	padding: 4px;
	text-align:center;
}

.textwidget { margin-bottom:20px; }

abbr { border-bottom: 0px; cursor: pointer; color:#11639d; }

@media only screen and (max-width: 768px) {
	.widget_search.side_box #s {width:100%}
}

/* --------------------------------------------------
    breadcrumb
----------------------------------------------------- */
.row.breadcrumb {
	background: rgba(255, 255, 255, 0.7); margin-top:1em;
}
.breadcrumb {
	padding: 10px 0;
}
.breadcrumb .columns div {
	display:inline;
}

/* --------------------------------------------------
    pages
----------------------------------------------------- */

.pages h2 {
	border-left:#999 5px solid;
	font-size:18px;
	padding-left:10px;
	margin:0;
}
.pages h2 #date {
	margin:0px 0px 3px 2px;
	font-size:13px;
	font-weight:normal;
	color:#666;
}

article { margin-top:1.5em; }

.pages h3 {
	border-left:#FE66CB 5px solid;
/* 影 */
text-shadow: 3px 3px 3px gray;
/* ■■ */ 
	font-size:20px;
	font-weight: bold;
	border-bottom:1px solid #ccc;
padding: 2px 15px 2px 10px;
	clear:both;
}

.pages h4 {
	border-left:#841a75 5px solid;
/* 影 */
text-shadow: 5px 3px 5px gray;
/* ■■ */ 
	font-size:15px;
	font-weight: bold;
	border-bottom:1px solid #ccc;
padding: 2px 15px 2px 10px;
	clear:both;
}

.pages h5 {
display: block;
margin-bottom: 20px;
padding: 10px 15px 10px 25px;
font-size: 14px;
font-weight: normal;
color: #333;
background: url(//inspire-co.jp/wp-content/themes/biz007r/images/common/h3.jpg) no-repeat 0 0;
width:708px;
	border-bottom:0px solid #FFFFFF;
line-height: 100%;
	clear:both;
}

.pages h6 {
	margin:0;
	font-size:medium;
	font-weight: normal;
	color:#000;
	margin-bottom:10px;
	clear:both;
}

.pages .columns section {
	margin-bottom:25px;
}

.pages .columns p {
	margin-bottom:25px;
}

.pages img { border: 1px solid #ddd; padding:3px; }

.alignleft { float:left; margin:0px 20px 2em 0px; }
.alignright { float:right; margin:0px 0px 2em 20px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom:20px; }

/* Mobile */
@media only screen and (max-width: 767px) {
	.pages .columns section { margin-bottom:0px; }
	.pages .columns p { margin-bottom:1em; }
	.pages h2 { font-size:18px; }
	.pages h3 { font-size:16px; margin-bottom:14px;}
	.pages h4,.pages h5,.pages h6 { font-size:15px; }
	.navigation { margin-bottom:2em }
}

@media only screen and (max-width: 768px) {
	.alignleft { float:none; margin:0px 0px 10px 0px; }
	.alignright { float:none; margin:0px 0px 10px 0px; }
	img.alignleft { float:none; width:100%; margin:0px 0px 0px 0px; }
	img.alignright { float:none; width:100%; margin:0px 0px 0px 0px; }
	img.aligncenter { margin-bottom:0px; }
}



/* --------------------------------------------------
    archives
----------------------------------------------------- */
.archives h2 {
	border-left:#999 5px solid;
	font-size:18px;
	padding-left:10px;
	margin:0;
}
.archives h2 #date {
	margin:0px 0px 3px 2px;
	font-size:13px;
	font-weight:normal;
	color:#666;
}

.archives h3 {
	margin:0.5em 0 1em 0;
	font-size:16px;
	padding-left:12px;
	background:url(//inspire-co.jp/wp-content/themes/biz007r/images/common/list.gif) no-repeat 0px 6px;
}

.archives .row {
	border-bottom:#ccc 1px dotted;
	padding-bottom:1.5em;
	margin-bottom:1em;
}

.archives .row p {
	margin-bottom:1em;
}

.archives img { border: 1px solid #ddd; padding:3px; }

.archives .postmetadata { margin:0px 0px 5px 0px; }

@media only screen and (max-width: 767px) {
	.archives .row { padding-bottom:0px }
	.archives .thumb img { margin-bottom:5px }
}

/* --------------------------------------------------
   smartnav
----------------------------------------------------- */

.smartnav {
	width: auto; margin: 20px -20px 20px; height: auto;
	border-bottom: #ccc 1px solid;
}

.smartnav li { margin:0; }
.smartnav li a {
	display: block; width: auto; height: auto; padding: 18px 20px; line-height: 1; border: solid 0 #ccc; border-width: 1px 0 0; margin: 0; font-size: 15px; font-size: 1.5rem; text-decoration: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E0E2E8));
	background: -moz-linear-gradient(top,  #fff,  #E0E2E8);
	background: linear-gradient(top,  #fff,  #E0E2E8);
}
.smartnav li ul { margin:0; padding:0; }

/* --------------------------------------------------
   toTOP
----------------------------------------------------- */
.row.totop {
	background:none;
}
.totop {
	margin-top:1em;
	text-align:right;
}
.totop a {
	background:#EEE;
	padding:3px 4px;
	font-size:11px;
}

/* --------------------------------------------------
   footer
----------------------------------------------------- */

footer.row {
	background-color: #EEE;
	padding-top:15px;
}
footer h3 {
	margin:0 0 15px 0;
	color:#333;
	font-size: medium;
}
footer ul {
	list-style:none;
	margin-bottom:20px;
}
footer li {
	margin:0 30px 5px 0; padding:0;
	float: left;
}
footer li ul,footer li ul li ul,footer li ul li ul li ul {
	margin:0 0 0 15px;
}
footer .columns ul:after {
	 visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; 
}

footer .columns .textwidget {
	margin-bottom:20px;
}
footer .columns label {
	font-size:14px;
	font-weight:bold;
}

.copyright {
	padding:15px 0;
	border-top:#CCC 1px solid;
	font-size:small;
}

/* --------------------------------------------------
   comment
----------------------------------------------------- */
.commentlist { list-style:none; }

#commentform label,#commentform input {
	margin:0; padding:0;
}

#commentform input {
	margin:2px 0 15px 0;
}

#commentform textarea {
	margin-top:2px;
}

.ms_rssinfo li{
margin: 4px 0 0 0;
padding: 2px 1px 1px 1px;
border-bottom: 4px solid #008000;
}





/* CSS Document */

/* -------------------------------------------------- 
    Links
----------------------------------------------------- */
a,abbr { color: #8A3D43; text-decoration: underline; }
a:hover,abbr:hover { color: #46171D; }
a:focus,abbr:focus { color: #46171D; }
.orbit-wrapper .orbit-caption a:hover { color: #CF8C91; }

/* -------------------------------------------------- 
    header
----------------------------------------------------- */


/* -------------------------------------------------- 
    nav
----------------------------------------------------- */

#nav li.current-menu-item a, #nav li.current_page_item a,
#nav li.current-menu-ancestor a, #nav li.current-menu-parent a { background-color:#841a75; }
#nav li:hover a { background-color:#841a75; }
#nav li ul li { background-color: #841a75; }

/* -------------------------------------------------- 
    title_image
----------------------------------------------------- */
#title_image { }
.orbit-wrapper .orbit-caption { background: #841a75; background: rgba(160, 31, 43, 0.8); padding:0; }
div.orbit-wrapper div.slider-nav span.right,
div.orbit-wrapper div.slider-nav span.left { background-color: #841a75; background-color: rgba(160, 31, 43, 0.8); }


/* --------------------------------------------------
    page
----------------------------------------------------- */

.pages h2 {
	border-left:#841a75 5px solid;
}

.pages h3 {
	border-bottom:#ccc 1px solid;
}

/* --------------------------------------------------
    archive
----------------------------------------------------- */

.archives h2 {
	border-left:#841a75 5px solid;
}