@charset "UTF-8";
#bgBase,#bgwidth100,#bgheight100,#bgcover{
    background: none;
    }

#container {
	width: 100%;
}
#container02 {
	width: 100%;
}
#wrap {
	margin: 0 auto;
}
#content {
	width: 100%;
}
#sidebar {
	width: 24%;
}
#sidebar img {
	max-width: 100%;
	height: auto;
}
h4 {
    font-size: 1.8rem;
}
.menu h3 {
	font-size: 16px;
}
.imgco {
	overflow: hidden;
}
/* ### 画像 ### */
img	{max-width: 100%;
	height: auto;}
/* ### 画像 ### */
/* ### コンテンツ部分の記事のレイアウト ### */
.img04 {
	width: 50%;
	padding:1% 2%;
	margin:0;
}
.img04:nth-child(even) {
	margin-right: 0;
}
/* ### コンテンツ ### */

/* 画像4枚コンテンツ */
.img04 img {
	max-width: 100%;
	height: auto;
}
.img04 h4 {
	font-size: 1.3em;
}
.img04 p {
	font-size: 1em;
}
.img04 .more_s {
	font-size: 1.4em;
}
.img04_02 {
	width: 50%;
	padding:1% 2%;
	margin:0;
}
.img04_02:nth-child(even) {
	margin-right: 0;
}

/* フッターバナー */
.img04_02 img {
	max-width: 100%;
	height: auto;
}
.img04_02 h4 {
	font-size: 1.3em;
}
.img04_02 p {
	font-size: 14px;
}
.img04_02.more_s {
	font-size: 1.3em;
}

/* 画像6枚コンテンツ */
.img04 {
	width: 50%;
	padding:1% 2%;
	margin:0;
}
/* フッターバナー */
.img04_02 img {
	max-width: 100%;
	height: auto;
}
.img04_02 h4 {
	font-size: 1.2em;
}
.img04_02 p {
	font-size: 14px;
}
.img04_02.more_s {
	font-size: 1.3em;
}

.box01 {
	text-align: center;
	padding: 4em 0 2em 0;
	}
.box01 h1 {
	font-size: 2.8em;
	margin: 0 0 0.3em 0;
	}
.box01 h2 {

	}
.box01 h3 {
	}
.box01 p.font01 {
	font-size: 1.5em;
	color: #D80B0B;
	font-weight: bold;
	}
.box01 p {
	}
.box02 {
    clear: both;
	margin: 1em 0;
	padding: 1em 0 0;
}
.boxbg_l_01 {
	margin:0 auto;
	max-width:1100px;
}
.boxbg_l_02 {
	background-color: rgba(255, 255, 255, 0.9);
	width: 50%;
	float: right;
	text-align: left;
	padding: 2em;
	}
.boxbg_l_02 h3 {
	font-size: 2.3em;
	margin: 0 0 0.5em 0;
}
.boxbg_l_02 h4 {
	font-size: 1.2em;
	margin: 0.6em 0 0.5em 0 !important;
}
.boxbg_l p {
	font-size:1.2em;
	line-height:1.8em;
	}
.boxbg_r_01 {
	margin:0 auto;
	max-width:1100px;
}
.boxbg_r_02 {
	background-color: rgba(255, 255, 255, 0.9);
	width: 50%;
	float: left;
	text-align: left;
	padding: 2em;
	margin: 1.5em 1em 4em;
	}
.boxbg_r_02 h3 {
	margin: 0 0 0.5em 0;
    color: #ee8100;
}
.boxbg_r_02 h4 {
	font-size: 1.2em;
	margin: 0.5em 0 0.5em 0;
}
.boxbg_r p {
	font-size:1.2em;
	}
	
.boxbg_l_02 {
	background-color: rgba(255, 255, 255, 0.9);
	width: 50%;
	float: right;
	text-align: left;
	padding: 2em;
	margin: 1.5em 1em 4em;
	}
.boxbg_l_02 h3 {
		margin:0 0 0.3em 0;
}
.boxbg_l_02 h4 {
	margin: 0.5em 0 0.3em 0;
}
.boxbg_l p {
	}
.box03 {
	height: 700px;
	background: #fff url(../../images/box03_bg.png) no-repeat right center;
	padding: 1em 0;
}
.box03_01 {
	margin:0 auto;
	max-width:1100px;
}
.box03_02 {
	background-color: rgba(255, 255, 255, 0.5);
	width: 50%;
	text-align: left;
	padding: 1em 1.2em;
	margin: 1.5em 1em 1em;
	float: left;
	text-align: left;
}
.box03_02 p{
	font-size:1.2em;
}
.box03_02 h3 {
		font-size:2.3em;
		margin:0 0 0.3em 0;
}
ul.contents li a{
	padding:14px 10px 14px 80px;
	}	
ul.contents li {
	list-style:none;
	margin:0;
	font-size:12px;
	}
ul.contents li span.title {
	font-weight:bold;
	font-size:16px;
	color:#69C;
	margin-right:10px;
	}
table.bottomlink {
	width: 70% !important;
}
#movietext01 {
	color: #09C;
	font-size:14px;
	border:#0CC solid 2px;
	background:#FFF;
	margin-bottom:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#movietext01 ul{
}
#movietext01 ul li{
}
.menu01 li img{
	max-width:100%;
	border-radius: 0  !important;
}
.menu01 li a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #ededed;
	padding: 10px 0 7px 33px;
	background-repeat: no-repeat;
	background-position: -7px 50%;
}
.menu02 li a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #694f0c;
	padding: 10px 0 7px 33px;
	background-repeat: no-repeat;
	background-position: -7px 50%;
}
.menu01 li a:hover {
	background-position: -7px 50%;
}
.menu02 li a:hover {
	background-position: -7px 50%;
}
#footer {
}
table.quetion tr td.textArea {
	padding: 5px 40px 5px 15px;
	font-size: 18px;
	font-weight: bold;
	background:url(../../annai/images/arrow.gif) center right no-repeat;
}
/* ランディングページボックス */
.lpbox01 {
	margin:0 0 50px 65px;
	}
.lpbox01_3 {
	padding: 20px;
	width: 30%;
	height:480px;
	float: left;
	text-align: center;
}
.lpbox01_3 p {
	font-size:16px;
	color:#FFF;
	padding: 20px 0 0 0;
	text-align: left;
	margin: 0 auto;
    line-height: 1.5em;
}
.lpbox01_3 img {
	width: 100%;
	text-align: center;
	border: 0 !important;
}
.lpbox01r_3 {
	padding: 20px;
	margin-left:15px;
	width: 30%;
	height:480px;
	float: left;
	text-align: center;
}
.lpbox01r_3 p {
	font-size:16px;
	color:#FFF;
	padding: 20px 0 0 0;
	text-align: left;
	margin: 0 auto;
    line-height: 1.5em;
}
.lpbox01r_3 img {
	width: 100%;
	text-align: center;
	border: 0 !important;
}
.link_bt {
	padding:2em 0 3em 0;
	}
.link_bt a{
	font-size: 1.4em;
}
.link_bt a:hover {
}
/* ニュース
-------------------------------------------------- */
.tbl-news {
	margin-top:2em;
}
.tbl-news dd {
	padding: 0.8em;
	font-size: 1.2em;
	font-weight: bold;
}
.tbl-news dt {
	padding: 0.8em;
	clear: both;
	float: left;
	text-align: right;
	width: 20%; /* 幅を指定 */
	color: #666;
	font-size: 1.2em;
	font-weight: bold;
}
.tbl-news dt dd {
	padding-left: 70%; /* dtの分、左にpaddingを取る */
	color: #666;
	font-size: 1.2em;
	padding: 5px 10px;
}
.brs {
	display:none;
	}
.brl {

	}
table.td01 {
	border-collapse: collapse;
	width: 98%;
	margin: 1em 1%;
	border-collapse: separate;
	border-spacing: 0px 5px;
}
table.td01 th,
table.td01 td {
  padding: 1em;
}
table.td01 th {
	vertical-align: middle;
	text-align: ceinter;
	width: 30%;
	overflow: visible;
	position: relative;
	color: #fff;
	font-weight: normal;
	font-size: 1.2em;
}
table.td01 th:after  {
   left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    border-color: rgba(232, 167, 75, 0);
    border-left-color: #e8a74b;
    position: absolute;
    pointer-events: none;
    border-width: 10px;
    margin-top: -10px;
}
table.td01 td {
	padding-left: 20px;
	font-size: 1.2em;
}
.formbox {
	margin:2em 5%;
	padding:2em 0;
	width:90%;
	background:#FFF;
		border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
    border-color: rgba(28, 186, 168, 0);
	 border:#ededed solid 1px;
	}
.formbox02 {
	margin: 3em 5%;
	padding: 2.5%;
	width: 90%;
	background: #FFF;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
	border: #ededed solid 1px;
	}
.formbox02 h4{
	text-align: center;
	font-size: 1.4rem;
	margin-bottom: 1.5em;
	line-height: 1.5em;
	font-weight: bold;
		}
table.td01 {
	clear: both;
	border-collapse: collapse;
	width: 98%;
	margin: 3em auto;
	border-collapse: separate;
	border-spacing: 0px 5px;
}
/* 商品紹介ボックス01 */
.cobox01 {
	padding: 0em 0 2em 0;
	margin: 1em auto 1em auto;
}
.cobox01 h3 {
	font-size: 3em;
	color: #0d559f;
	font-weight: bold;
	text-align: center;
	margin: 0 0 1em 0;
}
.cobox01 h4 {
	font-size: 1.5em;
	margin: 0 0 0.5em 0;
	text-align: center;
}
.cobox01 h5 {
	font-size: 1.5em;
	margin: 0 0 0.8em 0;
	text-align: center;
}
.cobox01 p{
	font-size: 1.2em;
	line-height: 2em;
	margin: 0 1em;
}

.imgcobox01 {
	margin:0 2%;
	width: 45%;
}
.imgcobox01 img {
	width: 100%;
}
.textcobox01 {
	width: 50%;
}
.textcobox01 p {
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 0 2%;
	margin: 0;
}
table.co01 {
	clear: both;
	border-collapse: collapse;
	width: 98%;
	margin: 1em 1%;
	border-collapse: separate;
	border-spacing: 0px 5px;
}
table.co01 th,
table.co01 td {
	padding: 0.6em;
}
table.co01 th {
	background: #d0cc9b;
	vertical-align: middle;
	text-align: ceinter;
	width: 30%;
	overflow: visible;
	position: relative;
	color: #fff;
	font-weight: normal;
	font-size: 1.4em;
}
table.co01 th:after  {
   left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(208, 204, 155, 0);
    border-left-color: #d0cc9b;
    border-width: 10px;
    margin-top: -10px;
    font-size: 1.4em;
}
table.co01 td {
    background: #f8f8f8;
    padding-left: 0.8em;
    font-size: 1.4em;
	text-align:left;
}
.pT01 {
	padding-top:1em;
	}
.inner {
    width: 100%;
    margin: 0 auto;
}
#global-nav ul li a {
    padding: 0 12px;
}
/* ヘッダー画像 */
#low_title {
    background: none ;
}
