@charset "UTF-8";

/*------------------------------------------------------------------------------
	MAGOKORO - Local CSS
	URL: http://www.magokorokaigo.com/
	Date: 2015-2-5
	Copyright (C) Client Name All Rights Reserved.
------------------------------------------------------------------------------*/


/*==============================================================
　body#home : ボックススライダー
===============================================================*/



/*==============================================================
　body#home : 説明文
===============================================================*/

#home .bx-wrapper {
	overflow: hidden;
	min-width: 640px;
}
#home #main h2 {
	text-align:center;
}
#home #main section {
	margin-bottom:65px;
	overflow:hidden;
}
body#home header #siteTitle2 {
	margin-left:30px;
	z-index: 99;
	margin-bottom: 27px;
	margin-top: 20px;
}
body#home header p.address {
	width:27%;
}
body#home #mainVisual {
	width: 980px;
	margin: 0 auto;
}
body#home #main #tabBox01 dd a:hover,
body#home #main #tabBox a:hover {
	text-decoration:underline;
}

body#home article#wrapper div.headerInner {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
	/*margin-bottom: 10px;*/
}
body#home header {
	margin-bottom:45px;
	background: url(../../img/bg_sky.png) repeat-x;
	background-color:#ff7d03;
}
header h1#siteTitle {
	width:80%;
}
/*header p.address img,
header h1#siteTitle img {
	width:100%;
	height:auto;
}*/
body#home #main .tabs01 li {
	float:left;
	width: 24.81%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border: solid 1px #d0d0d0;
	border-left:none;
	border-bottom:none;
	background:#b39a80;
}
body#home #main .tabs03 li{
	float:left;
	width: 658px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border: solid 1px #d0d0d0;
	border-left:none;
	border-bottom:none;
	background:#ffffff;
}

body#home #main .tabs03 li:first-child,
body#home #main .tabs01 li:first-child {
	border-left: solid 1px #d0d0d0;
}

body#home #main .tabArea{
	position:relative;
}

body#home #main .tabs03,
body#home #main .tabs01{
	position:relative;
	/*margin-bottom:-1px;*/
}
body#home #main .tabs03 li a{
	display:block;
	padding:13px 0;
	text-decoration:none;
	color: #bb6c1b;
}
body#home #main .tabs01 li a {
	display:block;
	padding:13px 0;
	color:#fff;
	text-decoration:none;
}
body#home #main .tabs03 li.active a,
body#home #main .tabs01 li.active a{
	color:#bb6c1b;

}
body#home #main .tabs03 li.active,
body#home #main .tabs01 li.active {
	background:#fff;
}
body#home #main #tabBox01,
body#home #main #tabBox {
	clear:both;
	margin-top:-1px;
}
body#home #main #tabBox li {
	background:url(../img/ico_arrow01.png) no-repeat left;
	padding-left:15px;
}
body#home #main #tabBox li {
	font-size:16px;
	width:22%;
	line-height:1.8;
	float:left;
}
body#home #main #tabBox li a {
	text-decoration:none;
	color:#535353;
}
body#home #main #tabBox01 .tab_content02 li dd,
body#home #main #tabBox01 .tab_content02 li dt {
	display:inline;
	color:#8c8c8c;
}
body#home #main #tabBox01 .tab_content02 li dt {
	font-weight:bold;
	margin-right:10px;
}
body#home #main #tabBox01 .tab_content02 li dl {
	margin:0;
}
body#home #main #tabBox01 .tab_content02,
body#home #main #tabBox .tab_content01 {
	position:relative;
	border: solid 1px #d0d0d0;
	margin-top:-1px;
	overflow:hidden;
	padding:20px;
}
body#home #main #tabBox01 .tab_content02 {
	padding:0;
}
body#home #main #tabBox01 .tab_content02 li{
	padding:15px;
	border-bottom: solid 1px #e8e8e8;
}
body#home #main #tabBox01 .tab_content02 li:nth-child(even){
	background:#fff8f0;
}
body#home #main #tabBox01 .tab_content02 li:last-child{
	border-bottom: none;
}
body#home #main #tabBox01 .tab_content02 a {
	color:#c96c1b;
	text-decoration:none;
}
#home #main #info span.blogname a{
	display:block;
	font-size:70%;
	color:#666;
}
#home #main #info span.blogname a:hover{
	text-decoration:underline;
}
body#home #main .service li {
	float:left;
	width: 153px;
	margin-right: 16px;
	margin-bottom:30px;
}
body#home #main .service li:nth-child(4n) {
	margin-right:0;
}
body#home #main .service li img {
	border: solid 1px #d4d4d4;
}
body#home #main .service li p {
	margin-top:10px;
	line-height:1.5;
}
body#home #main .service li p a{
	color:#bb6c1b;
	font-weight:bold;
}
body#home #main .service li p a span{
	font-size:90%;
	color:#999;
	font-weight:normal;
}



/*--EOF-----------------------------------------------------------------------*/
