@charset "utf-8";
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	margin-bottom: 5px;
}
.wpcf7 textarea {
	height: 100px;
}
.wpcf7 input.s_size[type="text"] {
	width: 50px;
}
.wpcf7 input.m_size[type="text"] {
	width: 120px;
}
.wpcf7 input.l_size[type="text"] {
	width: 250px;
}
.wpcf7 input[type="submit"] {
	background: none repeat scroll 0 0 #555555;
	border: medium none;
	border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	padding: 8px 0;
	text-align: center;
	width: 150px;
}
.wpcf7 input[type="submit"]:hover {
	color: #000000;
	background: none repeat scroll 0 0 #eeeeee;
}
html {
	/*	background: none repeat scroll 0 0 #FFFFFF;
	color: #000000;*/
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Osaka", "MS Pゴシック", "MSゴシック", Helvetica, verdana, arial;
	font-size: 75%;
	line-height: 1.4;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0 none;
	vertical-align: bottom;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none outside none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
h2.tit {
	color: #13253b;
	font-family: "小塚ゴシック", 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	/*font-weight: 600;*/
	font-weight: bold;
	font-size: 24px;
	/*width:300px; */
	/*margin:0 auto; */
	
	padding: 1.8%;
	text-align: left;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(50%, rgba(247,247,247,1)), color-stop(100%, rgba(247,247,247,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f7f7f7', GradientType=0 ); /* IE6-9 */
	box-shadow: 0 2px 2px rgba(204, 204, 204, 0.7);
}
h2.tit span {
	font-size: 12px;
	padding: 5px 0 0 15px;
	font-weight: normal;
}
h2.new {
	background-image: url("../images/new.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 7%;
}
h2.movie {
	background-image: url("../images/youtube.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 9%;
}
h2.topics {
	background-image: url("../images/topics.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 7%;
}
h2.factory {
	background-image: url("../images/factory.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 7%;
}
h2.stock {
	background-image: url("../images/stock.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 7%;
}
h2.corporate {
	background-image: url("../images/corporate.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 7%;
}
h2.accessmap {
	background-image: url("../images/map.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 7%;
}
h2.loan {
	background-image: url("../images/loan.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 7%;
}
h2.delivery {
	background-image: url("../images/delivery.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 7%;
}
h2.factory {
	background-image: url("../images/factory.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 7%;
}

h2.trade {
	background-image: url("../images/loan.png");
	background-repeat: no-repeat;
	background-size: contain;
	padding-left: 7%;
}

q:before, q:after {
	content: "";
}
abbr, acronym {
	border: 0 none;
	font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input, textarea, select {
}
legend {
	color: #000000;
}
del, ins {
	text-decoration: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
*:after, *:before {
	font-weight: normal;
}
@font-face {
	font-family: "my_century";
	src: url("font/CENTURY.TTF");
}
@font-face {
	font-family: "my_Helvetica";
	src: url("font/Helvetica.eot");
}
@font-face {
	font-family: "my_Helvetica";
	src: url("font/Helvetica.eot?") format("eot"), url("font/Helvetica.woff") format("woff"), url("font/Helvetica.ttf") format("ttf");
}
@font-face {
	font-family: "CONDENSEicon";
	src: url("font/CONDENSEiconFont_ver1.0/CONDENSEicon.eot");
}
@font-face {
	font-family: "CONDENSEdesignicon";
	src: url("font/CONDENSEiconFont_ver1.0/CONDENSEdesignicon.eot");
}
@font-face {
	font-family: "CONDENSEicon";
	src: url("font/CONDENSEiconFont_ver1.0/CONDENSEicon.woff") format("woff"), url("font/CONDENSEiconFont_ver1.0/CONDENSEicon.otf") format("opentype");
}
@font-face {
	font-family: "CONDENSEdesignicon";
	src: url("font/CONDENSEiconFont_ver1.0/CONDENSEdesignicon.woff") format("woff"), url("font/CONDENSEiconFont_ver1.0/CONDENSEdesignicon.otf") format("opentype");
}
@font-face {
	font-family: "myFont";
	src: url("font/myFont/myFont.eot");
}
@font-face {
	font-family: "myFont";
	src: url("font/myFont/myFont.eot?") format("eot"), url("font/myFont/myFont.woff") format("woff"), url("font/myFont/myFont.otf") format("opentype");
}
html {
	color: #ffffff;
}
#spMenuArea a {
	color: #222222;
}
a {
	color: #ffffff;
}
.articleBody a {
	color: #0066FF;
	text-decoration: underline;
}
.articleBody a:hover {
	text-decoration: none;
}
#frame {
	background-color: #ffffff;
	position: relative;
}
.main_nav {
	background-color: #1f1f1f;
	border-top: 1px solid #303030;
	height: 59px;
	line-height: 59px;
}
.main_nav a {
	color: #FFFFFF;
	backface-visibility: hidden;
	font-weight: 200;
	transform: translate3d(0px, 0px, 0px);
	transition: all 0.2s ease 0s;
}
.main_nav a:hover {
	color: #a5a5a5;
	text-decoration: none;
}
.para a {
	color: #555555;
	backface-visibility: hidden;
	font-weight: 200;
	transform: translate3d(0px, 0px, 0px);
	transition: all 0.2s ease 0s;
}
.para a:hover {
	color: #a5a5a5;
	text-decoration: none;
}
.main_nav ul {
	text-align: center;
}
.main_nav li {
	display: inline;
	padding-right: 3em;
}
.main_nav li.menu3 {
	padding-right: 0;
}
.main_nav li a {
	padding: 0 0.5em;
}
.bookprwrap {
	width: 83%;
	margin: 5% auto 0;
}
.bookpr {
	width: 100%;
	min-height: 200px;
	background-image: url(../images/book_pr.png);
	background-repeat: no-repeat;
	background-size: 100% auto !important;
}
.footer_nav ul {
	float: left;
}
.footer_nav li {
	/*	display: inline;*/
	padding-right: 3em;
	line-height: 1.6em;
}
.footer_nav li.menu3 {
	padding-right: 0;
}
.footer_nav li a {
	padding: 0 0.5em;
}
#titleArea, #headerArea, #gNaviArea, #resultsArea, #pickupArea, #contentsArea, #fNaviArea, #copyArea {
	margin: 0 auto;/*width: 978px;*/
}
#headerArea {
	margin: 0 auto;
	width: 100%;
}
#footerArea {
	background-color: #2f2f2f;
	border-top: 1px solid #303030;
	height: 258px;
}
.company_info {
	width: 550px;
	margin: 0 auto;
	padding-top: 100px;
}
.sns_box {
	margin-bottom: 25px;
	margin-right: -6px;
}
.sns_box div {
	display: inline;
	margin-right: 4px;
}
#titleArea {
	overflow: hidden;
}
#titleArea h1 {
	float: left;
	line-height: 42px;
	overflow: hidden;
	text-indent: -9999px;
}
#titleArea nav {
	float: right;
}
#titleArea nav ul {
	overflow: hidden;
}
#titleArea nav li {
	border-left: 1px solid #FFFFFF;
	float: left;
}
#titleArea nav li a {
	background-color: #C0B4AC;
	color: #FFFFFF;
	display: block;
	font-family: my_century;
	font-size: 15px;
	height: 34px;
	padding-top: 10px;
	text-align: center;
	width: 111px;
}
#titleArea nav li a:hover {
	background: none repeat scroll 0 0 #A69C95;
	text-decoration: none;
}
#titleArea nav li a i {
	font-size: 20px;
}
#headerArea {
	height: 120px;
	overflow: hidden;
}
#headerArea .logoBox {
	padding-top: 46px;
	overflow: hidden;
}
#headerArea .logo {
	width: 202px;
	margin: 0 auto;
}
#headerArea .logo img {
	max-width: 202px;
}
#headerArea .logo02 img {
	margin: 50px 15px 0;
	width: 350px;
}
#headerArea .right img {
	width: 204px;
}
#headerArea .contactBar {
	margin: 5px 0 0;
	color: #56422f;
	text-align: center;
	font-weight: bold;
}
.right .contactBar {
	letter-spacing: 1px;
}
#headerArea .contactBar .hd_tel {
	font-size: 150%;
}
#headerArea .contactBar .hd_tel a {
	color: #56422f;
}
#headerArea .img {
	margin: 0;
}
#gNaviArea ul {
	overflow: hidden;
}
#gNaviArea ul.gNavi li {
	float: left;
}
#gNaviArea ul.gNavi li a {
	display: block;
}
#acMenu {
	display: none;
}
.home #promoArea {
	position: relative;
	padding-top: 163px;
}
.home #promoArea img {
	max-height: 444px;
	width: 978px;
}
.home #promoArea02 {
	position: relative;
	padding-top: 235px;
}
.home #promoArea02 img {
	max-height: 444px;
	width: 978px;
}
#slider {
	height: 500px;
}
#slider1, #slider2 {
	width: 100% !important;
}
#slider1 .wrapper {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #000000;
	background-image: url("../images/promo01.jpg");
	background-origin: padding-box;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto !important;
	height: 600px;
	position: relative;
}
#slider2 .wrapper {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #000000;
	background-image: url("../images/promo02.jpg");
	background-origin: padding-box;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto !important;
	height: 600px;
	position: relative;
}
#slider3 .wrapper {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #000000;
	background-image: url("../images/promo03.jpg");
	background-origin: padding-box;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto !important;
	height: 600px;
	position: relative;
}
#slider4 .wrapper {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #000000;
	background-image: url("../images/promo04.jpg");
	background-origin: padding-box;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto !important;
	height: 600px;
	position: relative;
}
#slider5 .wrapper {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #000000;
	background-image: url("../images/promo05.jpg");
	background-origin: padding-box;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 100% auto !important;
	height: 600px;
	position: relative;
}
#slider1 .wrapper .textBox {
	left: 50%;
	margin-left: -440px;
	padding: 38px 34px;
	position: absolute;
	top: 205px;
}
#slider2 .wrapper .textBox, #slider3 .wrapper .textBox, #slider4 .wrapper .textBox, #slider5 .wrapper .textBox {
	left: 50%;
	margin-left: -396px;
	padding: 38px 34px;
	position: absolute;
	top: 145px;
}
#slider1 .wrapper .textBox h3 img {
	height: auto;
	margin-bottom: 18px;
	width: 840px;
}
#slider1 .wrapper .textBox p img {
	height: auto;
	width: 430px;
}
#slider2 .wrapper .textBox h3 img {
	height: auto;
	margin-bottom: 18px;
	width: 722px;
}
#slider2 .wrapper .textBox p img {
	height: auto;
	width: 463px;
}
#slider3 .wrapper .textBox h3 img {
	height: auto;
	margin-bottom: 18px;
	width: 722px;
}
#slider3 .wrapper .textBox p img {
	height: auto;
	width: 463px;
}
#slider4 .wrapper .textBox h3 img {
	height: auto;
	margin-bottom: 18px;
	width: 722px;
}
#slider4 .wrapper .textBox p img {
	height: auto;
	width: 463px;
}
#slider5 .wrapper .textBox h3 img {
	height: auto;
	margin-bottom: 18px;
	width: 722px;
}
#slider5 .wrapper .textBox p img {
	height: auto;
	width: 463px;
}
.home #promoArea .clearfix {
	left: 43%;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	top: 265px;
}
.home #promoArea .clearfix a {
	background: url("images/sp_pager.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 7px;
	margin: 0 5px;
	text-indent: -9999px;
	width: 7px;
}
.home #promoArea .clearfix a:hover, .home #promoArea a.activeSlide {
	background-position: 0 100%;
}
.home #promoArea ul li#next {
	position: absolute;
	right: 0;
	top: 45%;
	z-index: 3;
}
.home #promoArea ul li#prev {
	left: 0;
	position: absolute;
	top: 45%;
	z-index: 3;
}
.home #promoArea ul li#next img, .home #promoArea ul li#prev img {
	height: auto;
	width: 43px;
}
.home .bx-wrapper {
	margin: 0 auto;
}
.home .bx-wrapper .bx-viewport {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	box-shadow: none;
	left: 0;
}
.home #promoArea .bx-wrapper .bx-pager, .home #promoArea .bx-wrapper .bx-controls-auto {
/*display: none;*/
}
.home #promoArea .bx-wrapper .bx-controls-direction a {
	font-size: 52px;
	font-weight: bold;
	height: 85px !important;
	margin-top: 0 !important;
	text-indent: -9999px !important;
	top: 40% !important;
	width: 33px !important;
	z-index: 1 !important;
}
.home #promoArea .bx-wrapper .bx-prev {
	background: url("../js/p_prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	left: 0 !important;
	text-indent: inherit;
}
.home #promoArea .bx-wrapper .bx-next {
	background: url("../js/p_next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	right: 0 !important;
	text-indent: inherit;
}
.home #resultsFrame {
	background: none repeat scroll 0 0 #EAEAEA;
	margin-bottom: 15px;
	padding: 20px 0;
}
.home #resultsArea {
	height: 155px;
	overflow: hidden;
}
.home #resultsArea .left {
	background: none repeat scroll 0 0 #343434;
	height: 155px;
	text-align: center;
	width: 222px;
}
.home #resultsArea .wr01 img {
	margin-top: 56px;
	width: 75px;
}
.home #resultsArea .wr02 img {
	margin-top: 13px;
	width: 48px;
}
.home #resultsArea .wr03 img {
	margin-top: 20px;
	width: 8px;
}
.home #resultsArea .right {
	width: 726px;
}
.home #resultsArea .bx-wrapper .bx-viewport {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	box-shadow: none;
	left: 0;
}
.home #resultsArea .bx-wrapper .bx-controls-direction a {
	font-size: 35px;
	font-weight: bold;
	height: auto !important;
	margin-top: 0 !important;
	padding: 8px;
	text-indent: -9999px !important;
	top: 40% !important;
	width: auto !important;
	z-index: 1 !important;
}
.home #resultsArea .bx-wrapper .bx-prev {
	background: url("js/jquery.bxslider/images/prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	height: 43px;
	left: 0 !important;
	text-indent: inherit;
	width: 16px;
}
.home #resultsArea .bx-wrapper .bx-next {
	background: url("js/jquery.bxslider/images/next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	height: 43px;
	right: 0 !important;
	text-indent: inherit;
	width: 16px;
}
#pageInfo {
	margin: 60px auto 38px;
	text-align: center;
	width: 978px;
}
.reason #pageInfo h1 {
	background: url("images/feature_t.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 62px;
	margin: 0 auto;
	text-indent: -9999px;
	width: 566px;
}
.consulting #pageInfo h1 img {
	height: auto;
	width: 269px;
}
.aboutus #pageInfo h1 img, .staff #pageInfo h1 img, .greeting #pageInfo h1 img {
	height: auto;
	width: 117px;
}
.facility #pageInfo h1 img {
	height: auto;
	width: 237px;
}
.restaurant #pageInfo h1 img {
	height: auto;
	width: 237px;
}
.flow #pageInfo h1 img {
	height: auto;
	width: 175px;
}
.consult_form #pageInfo h1 img {
	height: auto;
	width: 179px;
}
.contact #pageInfo h1 img {
	height: auto;
	width: 175px;
}
.recruit #pageInfo h1 img, .general #pageInfo h1 img, .independent #pageInfo h1 img {
	height: auto;
	width: 119px;
}
.category-blog #pageInfo h1 img, #pageInfo h1.blog_h img {
	height: auto;
	width: 86px;
}
.category-news #pageInfo h1 img, #pageInfo h1.news_h img {
	height: auto;
	width: 202px;
}
#pageInfo .workPage {
	height: auto;
	margin: 0 auto;
	width: 148px;
}
#pageInfo .mediaPage {
	height: auto;
	margin: 0 auto;
	width: 177px;
}
#pageInfo .workPage img, #pageInfo .mediaPage img {
	height: auto;
	width: 100%;
}
#breadNav {
	background: none repeat scroll 0 0 #F3F3F3;
	border-top: 1px solid #D1D1D1;/*margin-bottom: 30px;*/
}
#breadNav p {
	line-height: 1.4;
	margin: 0 auto;
	padding: 15px 0;
	width: 978px;
}
#breadNav a {
	color: #56422f;
}
#contentsArea {
	overflow: hidden;
}
#contentsFrame {
	margin-bottom: 50px;
}
#mainArea {
	float: right;
	font-size: 14px;
	width: 726px;
}
.commentsArea label {
	display: block;
}
.commentsArea input#author, .commentsArea input#email, .commentsArea input#url {
	width: 70%;
}
.commentsArea textarea#comment {
	width: 90%;
}
#subArea {
	float: left;
	width: 222px;
}
#subArea .sideMenu01 li a {
	border: 1px solid #CCCCCC;
	display: block;
	padding: 16px 15px;
	text-decoration: none;
}
#subArea .sideMenu01 li a:hover {
	background-color: #F1F1F1;
}
#subArea .bannerArea {
	margin-bottom: 15px;
}
#subArea .bannerArea img {
	max-width: 100%;
}
#subArea .sideMenu01 li.madia img {
	width: 125px;
}
#subArea .sideMenu01 li.recruit img {
	width: 94px;
}
#subArea .sideMenu01 li.blog img {
	width: 77px;
}
#subArea .sideMenu01 li {
	margin-bottom: 18px;
}
#subArea .sideMenu01 li .madia:before {
	color: #56422f;
	content: "E";
	font-family: CONDENSEicon;
	font-size: 24px;
	padding-right: 12px;
	vertical-align: -3px;
}
#subArea .sideMenu01 li .recruit:before {
	color: #56422f;
	content: "‰";
	font-family: CONDENSEicon;
	font-size: 24px;
	padding-right: 12px;
	vertical-align: -3px;
}
#subArea .sideMenu01 li .blog:before {
	color: #56422f;
	content: "D";
	font-family: CONDENSEicon;
	font-size: 24px;
	padding-right: 12px;
	vertical-align: -3px;
}
#subArea .sideMenu02 h2 {
	border-left: 6px solid #56422f;
	margin-bottom: 15px;
	padding: 3px 12px 4px;
}
#subArea .sideMenu02 h2 img {
	vertical-align: middle;
	width: 164px;
}
#subArea .sideMenu02 li:first-child {
	border-top: 1px solid #CCCCCC;
}
#subArea .sideMenu02 li {
	background: url("images/side_li01.jpg") no-repeat scroll 0 12px rgba(0, 0, 0, 0);
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	font-weight: bold;
}
#subArea .sideMenu02 li a {
	display: block;
	padding: 10px 18px;
}
#subArea .sideMenu02 li a:hover {
	background: url("images/side_li01.jpg") no-repeat scroll 0 12px #F1F1F1;
	text-decoration: none;
}
.line_tit {
  background-color: #00b900;
    color: #ffffff;
	margin: 0 auto;
	width: 80%;
	height: auto;
	border: 3px solid #00b900;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	
}
.line_tit_in {
	width: 100%;
	border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	border-bottom: 3px solid rgb(225, 225, 225);
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	padding: 2% 2% 1.5%;
}
.line_tit_in h2 {
	color: #333333;
	font-family: '小塚ゴシック', 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 28px;
	font-weight: bold;
	margin: 0;
	line-height: 1em;
}
.line_tit_in span {
	font-size: 16px;
	font-weight: normal;
	padding: 5px 0 0 15px;
}
.linetop_wrap {
	width: 100%;
	margin: 3% 0;
}
.linetop_l {
	float: left;
	width: 92%;
	margin-left: 5%;
}
.linetop_l p {
	color: #333333;
	font-family: '小塚ゴシック', 'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	line-height: 1.8em;
	padding-bottom: 1em;
}
.linetop_l img {
	margin-right: 3%;
	float: left;
}
.linetop_l p.txt_bold {
	margin: 0;
	padding-top: 0.3em;
}
.txt_bold_in01 {
	color:#ffffff;
	margin: 0;
	padding-top: 0.3em;
	font-size: 57px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
}
.txt_bold_in02 {
		color:#ffffff;
	font-size: 47px;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
}
.clear {
	clear: both;
	height: 0;
}
.linetop_l .green_bg {
	width: 87%;
	margin-top: 3%;
	padding: 3%;
	background-color: #00b900;
	color: #ffffff;
	text-align: center;
}
.green_bg span {
	line-height: 1.2em;
	font-size: 45px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
}
.beige_bg {
	border-bottom:#eeeeee solid 2px;
		border-top:#eeeeee solid 2px;
}
.linetop_r {
	float: right;
	width: 30%;
	text-align: center;
}
.pd055 {
	padding: 0 5% 5%;
}
#content-main h3.cat01 {
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 30px;
	padding-bottom: 3%;
}
#content-main p.cat02 {
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 20px;
}
#content-main p.cat03 {
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 24px;
	width: 90%;
	margin: 0 auto;
}
#content-main p.cat04 {
	padding-bottom: 3%;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 18px;
}
.qr_wrap {
	padding: 5% 0;
}
.qr {
	width: 60%;
	margin: 0 auto;
}
.qr_l {
	float: left;
	padding-top: 12%;
}
.qr_r {
	float: right;
}
.qr_img {
	padding-bottom: 5%;
}
#jQueryPush, #jQueryPush02 {
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 14px;
	color: #0000ee;
	cursor: pointer;
}
#jQueryBox, #jQueryBox02 {
	margin-top: 5%;
	padding: 0 2%;
}
.reg {
	float: left;
	width: 16%;
	text-align: center;
}
.reg_txt {
	width: 80%;
	margin: 0 auto;
	text-align: left;
}
.talk_img {
	width: 45%;
	margin: 6% auto;
	text-align: center;
}
.talk_tex {
	margin-top: 3%;
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 24px;
}
.line_comment {
	margin: 0 auto;
	width: 80%;
	height: auto;
	padding: 5%;
	border: 4px solid #19bc03;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: rgba(113, 135, 164, 0.65098) 0px 0px 0px -50px;
	-webkit-box-shadow: rgba(113, 135, 164, 0.65098) 0px 0px 0px -50px;
	-moz-box-shadow: rgba(113, 135, 164, 0.65098) 0px 0px 0px -50px;
}
.line_comment p {
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 18px;
}
.post .talk_img img {
	margin: 0;
}

@media only screen and (max-width: 1024px) {
.qr_l {
	float: left;
	padding-top: 0;
}
#slider1, #slider2, #slider3, #slider4, #slider5 {
	height: auto;/*width: 1010px !important;*/
}
h2.tit {
	background: linear-gradient(to bottom, rgba(252, 252, 252, 1) 0%, rgba(247, 247, 247, 1) 50%, rgba(247, 247, 247, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 2px 2px rgba(204, 204, 204, 0.7);
	color: #13253b;
	font-family: "小塚ゴシック", "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 1.8%;
	text-align: left;
}
h2.tit span {
	font-size: 10px;
	font-weight: normal;
	padding: 5px 0 0 15px;
}
.line_tit_in h2 {
	color: #13253b;
	font-family: "小塚ゴシック", "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 24px;
	font-weight: bold;
	padding: 1.8%;
	text-align: left;
}
.line_tit_in h2 span {
	font-size: 10px;
	font-weight: normal;
	padding: 5px 0 0 15px;
}
.linetop_r {
	display: none;
}
.linetop_l {
	float: none;
	margin: 5%;
	width: 90%;
}
.line_comment {
	width: 90%;
}
.linetop_l .green_bg {
	background-color: #00b900;
	color: #ffffff;
	text-align: center;
	width: 100%;
}
/*.green_bg span {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2em;
}*/
.linetop_l p {
	color: #333333;
	font-family: "小塚ゴシック", "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.8em;
	margin: 0;
	padding-bottom: 1em;
}
.qr_l {
	width: 100%;
	text-align: center;
}
.linetop_l img {
	width: 20%;
}
.qr .qr_l img {
	margin-right: 0;
	margin-bottom: 10%;
}
.qr_r {
	float: none;
	width: 100%;
}
.qr .qr_r .qr_img {
	text-align: center;
}
.qr .qr_r .qr_img img {
	margin-right: 0;
	width: 40%;
}
#jQueryPush, #jQueryPush02 {
	text-align: center;
}
.qr_l4 {
	width: 100px;
}
#content-main .talk_img img {
	margin: 0 0 2%;
}
#content-main h3.cat01 {
	text-align: left;
}
#content-main p.cat02 {
	text-align: left;
}
#content-main p.cat03 {
	text-align: center;
}
#content-main p.cat04 {
	text-align: center;
}
.line_tit_in h2 span {
	display: none;
}
h3.sr3, h3.car3 {
	font-size: 12px;
}
#jQueryBox div.reg, #jQueryBox02 div.reg {
	width: 100%;
}
#jQueryBox .reg, #jQueryBox02 .reg {
	margin-bottom: 10%;
}
#jQueryBox .reg img, #jQueryBox02 .reg img {
	
	
		width: 60%;
	margin: 0 auto;
}
.reg_txt {
	text-align: center;
	font-size: 14px;
	font-family: "小塚ゴシック", "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
}
.bookpr {
	background-image: url("../images/book_pr.png");
	background-repeat: no-repeat;
	background-size: 100% auto !important;
	min-height: 130px;
	width: 100%;
}
.line_comment p {
	font-size: 14px;
}
.talk_tex {
	margin-top: 0;
	font-size: 14px;
}
.line_tit {
	width: 90%;
}
.linetop_l p.txt_bold {
	margin-top: 25px;
	padding-top: 0;
}
.talk_img {
	margin: 5% auto;
	text-align: center;
	width: 80%;
}
.post .beige_bg {
	padding: 0;
}
#content-main p.cat02 {
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 16px;
}
#content-main p.cat03 {
	text-align: center;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 16px;
	width: 90%;
	margin: 0 auto;
}
}

@media only screen and (max-width: 986px) {
/*.bookprwrap {
	margin:0 auto;}*/
.bookpr {
	background-image: url("../images/book_pr.png");
	background-repeat: no-repeat;
	background-size: 100% auto !important;
	min-height: 100px;
	width: 100%;
}
}

@media only screen and (max-width: 768px) {
.navbar-header {
	position: relative;
}
.txt_bold_in01 {
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuProN-W3, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, NanumGothic, "Malgun Gothic", sans-serif;
	font-size: 40px;
	font-weight: bold;
	margin: 0;
	padding-top: 0.3em;
}
.txt_bold_in02 {
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuProN-W3, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, NanumGothic, "Malgun Gothic", sans-serif;
	font-size: 30px;
}
.green_bg span {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.2em;
}
.navbar-header .sp_menu {
	font-family: "小塚ゴシック", "メイリオ", "Meiryo", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 18px;
	color: #555555;
	visibility: visible;
	display: block;
	position: absolute;
	z-index: 100;
	height: auto;
	width: 100%;
	margin: 15px auto;
	text-align: center;
}
.navbar-toggle {
	position: absolute;
	z-index: 105;
}
.talk_img {
	margin: 15% auto;
	text-align: center;
	width: 80%;
}
.line_comment {
	margin-top: 5%;
}
#content-main p.cat02 {
	text-align: left;
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 14px;
}
#content-main p.cat03 {
	
	font-family: 'ヒラギノ角ゴ Pro W3', HiraKakuProN-W3, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, NanumGothic, 'Malgun Gothic', sans-serif;
	font-size: 14px;
	width: 90%;
	margin: 0 auto;
}
}

@media only screen and (min-width: 640px) {
#subArea .sideNavi .nav, #subArea .sideNavi2 .nav2, #subArea .sideNavi2 .nav3, #subArea .sideNavi2 .nav4 {
	display: block !important;
}
}

@media only screen and (max-width: 640px) {
.linetop_l p.txt_bold {

	padding-top: 0;
}


.linetop_l img {
  
    width: 20%;
}



.linetop_l {
    float: none;
    margin-top: 0%;
    width: 90%;
}

.bookprwrap {
	width: 90%;
}
.bookpr {
	width: 100%;
	min-height: 300px;
	margin: 5% auto 0;
	background-image: url(../images/book_prs.png);
	background-repeat: no-repeat;
	background-size: 100% auto !important;
}
}

@media only screen and (max-width: 480px) {
.bookprwrap {
	width: 90%;
}
.bookpr {
	width: 100%;
	min-height: 200px;
	background-image: url(../images/book_prs.png);
	background-repeat: no-repeat;
	background-size: 100% auto !important;
}
}

@media only screen and (max-width: 320px) {
.txt_bold_in01 {
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuProN-W3, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, NanumGothic, "Malgun Gothic", sans-serif;
	font-size: 32px;
	font-weight: bold;
	margin: 0;
	padding-top: 0.3em;
}
.txt_bold_in02 {
	font-family: "ヒラギノ角ゴ Pro W3", HiraKakuProN-W3, "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, NanumGothic, "Malgun Gothic", sans-serif;
	font-size: 24px;
}
.bookprwrap {
	width: 90%;
}
.bookpr {
	width: 100%;
	min-height: 150px;
	background-image: url(../images/book_prs.png);
	background-repeat: no-repeat;
	background-size: 100% auto !important;
}
}
#subArea .sideNavi .gnaviBtn, #subArea .sideNavi2 .gnaviBtn {
	display: none;
}
#subArea .sideNavi h3 {
	background: none repeat scroll 0 0 #343434;
	color: #FFFFFF;
	font-size: 14px;
	padding: 6px 10px;
}
#subArea .sideNavi h3:before {
	color: #FFFFFF;
	content: "";
	/* font-family: FontAwesome;*/
	font-size: 21px;
	padding-right: 12px;
	vertical-align: -1px;
}
#subArea .sideNavi ul, #subArea .sideNavi2 ul {
	margin-bottom: 15px;
}
#subArea .sideNavi ul li {
	border-bottom: 1px solid #DADADA;
	font-size: 13px;
}
#subArea .sideNavi li a {
	display: block;
	padding: 14px 15px 14px 40px;
	text-decoration: none;
}
#subArea .sideNavi li.cat-item-20 {
	background: url("images/cat_01.jpg") no-repeat scroll 10px 12px rgba(0, 0, 0, 0);
}
#subArea .sideNavi li.cat-item-22 {
	background: url("images/cat_03.jpg") no-repeat scroll 10px 12px rgba(0, 0, 0, 0);
}
#subArea .sideNavi li.cat-item-23 {
	background: url("images/cat_02.jpg") no-repeat scroll 10px 12px rgba(0, 0, 0, 0);
}
#subArea .sideNavi li.cat-item-19 {
	background: url("images/cat_04.jpg") no-repeat scroll 10px 12px rgba(0, 0, 0, 0);
}
#subArea .sideNavi li.cat-item-18 {
	background: url("images/cat_05.jpg") no-repeat scroll 10px 12px rgba(0, 0, 0, 0);
}
#subArea .sideNavi li.cat-item-17 {
	background: url("images/cat_06.jpg") no-repeat scroll 10px 12px rgba(0, 0, 0, 0);
}
#subArea .sideNavi li.cat-item-16 {
	background: url("images/cat_08.jpg") no-repeat scroll 10px 12px rgba(0, 0, 0, 0);
}
#subArea .sideNavi li.cat-item-24 {
	background: url("images/cat_09.png") no-repeat scroll 10px 12px rgba(0, 0, 0, 0);
}
#subArea .sideNavi li.cat-item-20 a:hover {
	background: url("images/cat_01.jpg") no-repeat scroll 10px 12px #F1F1F1;
}
#subArea .sideNavi li.cat-item-22 a:hover {
	background: url("images/cat_03.jpg") no-repeat scroll 10px 12px #F1F1F1;
}
#subArea .sideNavi li.cat-item-23 a:hover {
	background: url("images/cat_02.jpg") no-repeat scroll 10px 12px #F1F1F1;
}
#subArea .sideNavi li.cat-item-19 a:hover {
	background: url("images/cat_04.jpg") no-repeat scroll 10px 12px #F1F1F1;
}
#subArea .sideNavi li.cat-item-18 a:hover {
	background: url("images/cat_05.jpg") no-repeat scroll 10px 12px #F1F1F1;
}
#subArea .sideNavi li.cat-item-17 a:hover {
	background: url("images/cat_06.jpg") no-repeat scroll 10px 12px #F1F1F1;
}
#subArea .sideNavi li.cat-item-16 a:hover {
	background: url("images/cat_08.jpg") no-repeat scroll 10px 12px #F1F1F1;
}
#subArea .sideNavi li.cat-item-24 a:hover {
	background: url("images/cat_09.png") no-repeat scroll 10px 12px #FFB400;
}
#subArea .sideNavi2 h3 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 2px solid #343434;
	color: #222222;
	/*font-family: my_helvetica;*/
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
}
#subArea .sideNavi2 h3 span {
	color: #56422f;
}
#subArea .sideNavi2 ul li {
	border-bottom: 1px solid #DADADA;
	font-size: 13px;
	padding: 14px 0;
}
#subArea .sideNavi2 li a {
	display: block;
	text-decoration: none;
}
.post-type-archive-massmedia #subArea .sideNavi li a, .tax-massmedia-cat #subArea .sideNavi li a, .single-massmedia #subArea .sideNavi li a {
	padding: 14px 15px 14px 10px;
}
.post-type-archive-massmedia #subArea .sideNavi li a:hover, .tax-massmedia-cat #subArea .sideNavi li a:hover, .single-massmedia #subArea .sideNavi li a:hover {
	background: none repeat scroll 0 0 #F1F1F1;
}
#footerFrame {
	margin-top: 50px;
}
#fNaviFrame {
	background-color: #2f2f2f;
	border-top: 1px solid #636363;
	height: 200px;
	padding-top: 30px;
}
#fNaviFrame a {
	color: #ffffff;
	backface-visibility: hidden;
	font-weight: 200;
	transform: translate3d(0px, 0px, 0px);
	transition: all 0.2s ease 0s;
}
#fNaviFrame a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#fNaviArea {
	width: 760px;
	margin: 0 auto;
}
#fNaviArea .area01, #fNaviArea .area02, #fNaviArea .area02 p {
	float: left;
}
#fNaviArea .area02 {
	overflow: hidden;
}
#fNaviArea .area02 ul, #fNaviArea .area03 {
	float: right;
}
#fNaviArea .area01 {
	width: 100%;
}
#fNaviArea .area02 {
	width: 185px;
}
#fNaviArea .area03 {
	width: 34%;
}
#fNaviArea .area01 li, #fNaviArea .area02 li, #fNaviArea .area03 li {
/* margin-bottom: 9px;*/
}
#fNaviArea .area02 ul {
	margin-top: 3px;
}
#fNaviArea .area03 ul.right {
	width: 180px;
}
#fNaviArea .area01 li:before, #fNaviArea .area02 p:before, #fNaviArea .area03 li:before {
	color: #333333;
	/*    content: "";
    font-family: FontAwesome;*/
	font-size: 16px;
	font-weight: bold;/*    padding-right: 5px;*//*    vertical-align: -1px;*/
}
#fNaviArea .area01 li {
	display: block;
	float: left;
	padding-right: 40px;
}
#footerFrame .footerNavi li:first-child {
	border-left: medium none;
}
#footerArea {
	overflow: hidden;
	position: relative;
}
#footerArea .logo03 img {
	width: 202px;
}
#footerArea .area02 ul li {
	padding: 2px 0;
	font-weight: bold;
}
#footerArea .area02 ul li a {
	text-decoration: underline;
}
#footerArea .area02 ul li a:hover {
	text-decoration: none;
}
#footerArea .area02 ul li:first-child {
	font-size: 13px;
}
#footerArea .area02 ul li {
	font-weight: normal;
	color: #ffffff;
}
#footerArea .area02 ul li.li01 {
	padding-top: 0;
}
#footerArea .area02 ul li.li02 a {
	color: #FFFFFF;
}
#footerArea .area02 ul li.tel {
	/*font-family: my_helvetica;*/
	font-size: 30px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 5px;
}
#footerArea .area02 ul li.tel:before {
	content: "";
	font-family: FontAwesome;
	padding-right: 5px;
}
#footerArea .area02 ul li.tel a {
	text-decoration: none;
}
#footerArea .area02 ul li.li03:before {
	color: #56422f;
	content: "";
	font-family: FontAwesome;
	font-size: 18px;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: -2px;
}
#footerArea .area03 li a {
	color: #FFFFFF;
	display: block;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}
#footerArea .area03 .access:hover {
	background: none repeat scroll 0 0 #4E4E4E;
}
#footerArea .area03 .access {
	background: none repeat scroll 0 0 #6B6B6B;
	border-radius: 5px;
}
#footerArea .area03 .access {
	margin-right: 15px;
	padding: 13px 15px 12px;
	text-align: center;
}
#footerArea .area03 .access .icon-map-marker {
	color: #FFFFFF;
	font-size: 35px;
}
#footerArea .area03 .ml {
	background: none repeat scroll 0 0 #56422f;
	border-radius: 5px;
	font-size: 16px;
	padding: 14px 35px;
}
#footerArea .area03 .ml:hover {
	background: none repeat scroll 0 0 #139E93;
}
#footerArea .area03 .ml:before {
	color: #FFFFFF;
	content: "";
	font-family: FontAwesome;
	font-size: 35px;
	padding-right: 12px;
	vertical-align: -6px;
}
#footerArea .area01 {
	float: left;
	margin-right: 40px;
	width: 202px;
}
#footerArea .area02 {
	float: left;
	font-size: 12px;
	width: 300px;
}
#footerArea .area02sp {
	display: none;
}
#footerArea .area03 {
	float: right;
	padding-top: 80px;
}
#footerArea .area03 ul {
	overflow: hidden;
}
#footerArea .area03 li {
	float: left;
}
#copyFrame {
	background-color: #292929;
	height: 72px;
	line-height: 72px;
	font-size: 10px;
	color: #ffffff;
	font-weight: 600;
}
#copyArea {
	text-align: center;
}
.pageTop a {
	background-color: #ff991e;
	border-radius: 8px;
	bottom: 10px;
	color: #FFFFFF;
	display: block;
	line-height: 1.2;
	padding: 10px 12px 10px;
	position: fixed;
	right: 10px;
	text-align: center;
}
.pageTop a i {
	font-size: 21px;
}
.pageTop a:hover {
	text-decoration: none;
}
.p_t0 {
	padding-top: 0;
}
.m_btm5 {
	margin-bottom: 5px;
}
.m_btm10 {
	margin-bottom: 10px;
}
.m_btm15 {
	margin-bottom: 15px;
}
.m_btm20 {
	margin-bottom: 20px;
}
.m_btm30 {
	margin-bottom: 30px;
}
.m_btm100 {
	margin-bottom: 100px;
}
.m_btm5 {
	margin-bottom: 5px;
}
.m_btm10 {
	margin-bottom: 10px;
}
.m_btm15 {
	margin-bottom: 15px;
}
.m_btm20 {
	margin-bottom: 20px;
}
.m_btm30 {
	margin-bottom: 30px;
}
.m_btm40 {
	margin-bottom: 60px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.w20 {
	width: 20%;
}
.w15 {
	width: 15%;
}
.w30 {
	width: 30%;
}
.w40 {
	width: 40%;
}
.w49 {
	width: 49%;
}
.w60 {
	width: 60%;
}
.hdn {
	overflow: hidden;
}
.rel {
	position: relative;
}
.red {
	color: #FF0000;
}
.bold {
	font-weight: bold;
}
.table01 {
	border-collapse: collapse;
	margin: 10px 0;
	width: 100%;
}
.table01 th, .table01 td {
	border: 1px solid #D7D7D7;
	padding: 15px;
}
.table01 th {
	background: none repeat scroll 0 0 #EFEFEF;
	font-weight: normal;
	text-align: left;
}
.table01 table {
	border-collapse: collapse;
	width: 100%;
}
.table01 table th, .table01 table td {
	border: medium none;
	padding: 5px;
	vertical-align: top;
}
.table01 table th {
	background: none repeat scroll 0 0 #FFFFFF;
}
.lock01 th {
	width: 25%;
}
.lock02 th {
	width: 30%;
}
.blog_date {
	font-size: 14px;
	float: right;
	color: #cecece;
}
.img_list_price {
	padding-top: 15px;
}



.annotation{

margin: 0 auto;
width: 80%;
height:auto;

padding:5%;
background:#00b900;

border:4px solid #00b900;
border-radius:15px;
-webkit-border-radius:15px;
-moz-border-radius:15px;

box-shadow:rgba(113, 135, 164, 0.65098) 0px 0px 0px -50px;
-webkit-box-shadow:rgba(113, 135, 164, 0.65098) 0px 0px 0px -50px;
-moz-box-shadow:rgba(113, 135, 164, 0.65098) 0px 0px 0px -50px;
}

.annotation p { font-family: 'ヒラギノ角ゴ Pro W3',HiraKakuProN-W3,'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,NanumGothic,'Malgun Gothic',sans-serif; font-size:18px; color:#ffffff; }
