@charset "utf-8";
/* CSS Document */

/* =============================================================================
 Reset
============================================================================= */
/* ========== ▼ YUI (Revised) ▼ ========== */
/*
YUI 3.16.0 (build 76f0e08)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
	background:#FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
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;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}

ol, ul {
	list-style:none;
}

caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:top;
	font-size: 10px;
}
sub {
	vertical-align:bottom;
	font-size: 10px;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	*font-size:100%; /*to enable resizing for IE*/
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}
/* ========== ▲ YUI (Revised) ▲ ========== */

/* =============================================================================
 Fonts
============================================================================= */
html {
	font-size: 62.5%;
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;font-size: 1.3rem;
}

/* =============================================================================
 Base
============================================================================= */
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before, .clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

/* =============================================================================
 Elements
============================================================================= */
html {
	background: url(../img/bg.jpg) left top repeat;
}
html {
}
body {
	color: #715d4c;
	line-height: 1.7;
/*	background: url(../img/bg_body.png) center top repeat-y;*/
	background: none;
}

h4 {
	color: #707034;
	font-weight: bold;
}

a {
	color: #e39630;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

img {
	vertical-align: top;
}

strong {
	color: #707034;
	font-weight: bold;
}


/* =============================================================================
 Common Class
============================================================================= */
.br5 {
	border-radius: 5px;
}
.bs {
	box-shadow: 0 0 3px rgba(149,132,117,0.4);
}
.on a:hover img {
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,opacity=60);
}

.posRel {
	position: relative;
}
.posAbs {
	position: absolute;
}

.bold {
	font-weight: bold;
}

.alignleft { text-align: left;}
.aligncenter { text-align: center;}
.alignright { text-align: right;}

.leftside { float: left; padding: 0.1em 15px 10px 0;}
.rightside { float: right; padding: 0.1em 0 10px 15px;}

.blue { color: #508cc8; }
.green { color: #707034; }


.bgcP {
	background: #edbebb;
}
.bgcY {
	background: #decc83;
}
.bgcG {
	background: #cccc98;
}
.bgcB {
	background: #98b4cc;
}

/* =============================================================================
 Site Styles
============================================================================= */
#bodyWrap {
	border-top: 10px #707034 solid;
}
#header {
	margin: 0 auto;
	position: relative;
	width: 960px;
}
#header .siteID {
	padding: 24px 0;
	text-align: center;
}
#header .socialNav {
	position: absolute;
	top: 67px;
	right: 0;
}
#header .socialNav a {
	margin-left: 12px;
	display: block;
	float: left;
}
#header .socialNav a img { /* IE8 */
	background: url(../img/bg.jpg) left top no-repeat;
}


#header .nav {
	margin-bottom: 15px;
	padding-left: 1px;
	background: url(../img/bdr_ver.gif) left top repeat-y;
}
#header .nav > ul {
}
#header .nav > ul > li {
	position: relative;
	float: left;
	height: 50px;
}
#header .nav li img {
	display: block;
	height: 50px;
}


#header .nav ul li {
	overflow: visible;
}
#header .nav > ul > li > a,
#header .nav > ul > li > span {
	display: block;
	height: 100%;
	padding-right: 1px;
	background: url(../img/bdr_ver.gif) right top repeat-y;
}
#header .nav > ul > li > a >img,
#header .nav > ul > li > span >img { /* IE8 */
	background: url(../img/bg.jpg) left top no-repeat;
}
#header .nav .menu08 {
	width: 107px;
}

#header .nav li:hover .baloon {
	left: -25px;
}
#header .nav .baloon {
	position: absolute;
	top: 50px;
	left: -9999em;
	width: 175px;
	background: url(../img/bg_nav_balloon_top.png) 65px 4px  no-repeat;
	z-index: 100;
}
#header .nav .baloon ul {
	margin-top: 10px;
	background: url(../img/bg_nav_balloon.png) left top repeat;
}
#header .nav .baloon ul li {
	background: url(../img/bdr_nav_balloon.gif) left bottom repeat-x;
	font-size: 12px;font-size: 1.2rem;
}
#header .nav .baloon ul a {
	padding: 8px;
	color: #fff;
	display: block;
	text-decoration: none;
	display: block;
	background: url(../img/arrow_nav.png) right top no-repeat;
}
#header .nav .baloon ul a:hover {
/*	opacity: 0.6;*/
	color:#E39630;
	background: url(../img/arrow_nav_o.png) right top no-repeat;
}



#pageWrap {
	margin: 0 auto;
	width: 960px;
}
#mainArea {
	float: right;
	width: 752px;
}

#subArea {
	float: left;
	width: 193px;
}
#subArea .subNav {
	margin-bottom: 30px;
}
#subArea .subNavBnr{
	margin-bottom: 30px;
	margin-top:-10px;
}
#subArea .adsbygoogle{
	margin-bottom: 30px;
}
#subArea .subNav .navLavel {
	padding-bottom: 3px;
	border-bottom: 1px #715d4c solid;
}
#subArea .subNav li {
	padding: 8px 8px;
	background: url(../img/bdr_hor.gif) left bottom repeat-x;
	line-height: 22px;
}
#subArea .subNav a {
	padding-left: 12px;
	color: #715d4c;
	background: url(../img/mrk_subnav.png) 0 5px no-repeat;
	display: inline-block;
}
#subArea .subNav a:hover {
	color: #e39630;
	text-decoration: none;
}

#footer {
	margin: 0 auto;
	padding-bottom: 30px;
	border-top: 2px #63441b solid;
	width: 960px;
}
#footer .footerNav {
	margin: 30px 0 20px; 
	font-size: 12px;font-size: 1.2rem;
	line-height: 1.5;
	text-align: center;
}
#footer .footerNav a {
	color: #715d4c;
}
#footer .footerNav a:hover {
	color: #e39630;
	text-decoration: none;
}
#footer .footerLogo {
	margin-bottom: 20px;
	text-align: center;
}
#footer .copyright {
	text-align: center;
}

.topicpath {
	padding: 8px;
	color: #6e6e6e;
	font-size: 11px;font-size: 1.1rem;
	line-height: 2;
}
.topicpath a {
	color: #6e6e6e;
	text-decoration: underline;
}
.topicpath a:hover {
	text-decoration: none;
}
.topicpath h1 {
	display: inline;
}

.cVisual {
	height: 150px;
	overflow: hidden;
	color: #fff;
	background: #707034;
}
.cVisual .txt {
	float: left;
	width: 200px;
}
.cVisual .txt .label {
	padding: 20px 17px 12px;
}
.cVisual .txt .head {
	padding: 0px 10px 0 17px;
	font-size: 12px;font-size: 1.2rem;
	line-height: 1.66;
}
.cVisual .img {
	float: right;
	width: 552px;
	overflow: hidden;
	text-align: right;
}

.localNav {
	margin-bottom: 15px;
}
.localNav ul {
	overflow: hidden;
	background: #715d4c;
}
.localNav li {
	height: 30px;
	float: left;
	border-right: 1px #938172 solid;
	border-bottom: 1px #938172 solid;
}
.localNav li.right {
	border-right: none;
}
.localNav li.btm {
	border-bottom: none;
}
.localNav a {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.localNav .current a {
	background: #707034;
}
.localNav a:hover {
	background: #707034;
}
.localNav a img {
	padding: 8px 0;
}
/*.localNav a:hover img {
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,opacity=60);
}*/
.localNav .current a:hover img {
	opacity: 1;
	filter:none;
}
.localNav-c01 li {
	width: 250px;
	border-bottom: none;
}
.localNav-c02 li {
	width: 149px;
	border-bottom: none;
}
.localNav-c03 li {
	width: 250px;
	border-bottom: none;
}
.localNav-c06 li {
	width: 149px;
}

.catNav {
	margin: 10px 0 35px;
}
.catNav ul {
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	width: 700px;
}
.catNav li {
	padding: 0 7px 0 8px;
	height: 24px;
	display: inline-block;
	float: left;
}


.gototop {
	margin: 15px 0 30px;
	text-align: right;
}
.articleColumn .gototop {
	margin-top: -15px;
	margin-bottom: 30px;
}

.pageUtility {
	margin: 20px auto;
	position: relative;
	width: 686px;
	min-height: 26px;
}
.pageUtility .pager {
	width: 100%;
}
.pageUtility .pager li.prev {
	display: inline;
	float: left;
}
.pageUtility .pager li.next {
	display: inline;
	float: right;
}

.pageUtility .social {
	position: absolute;
	top: 0;
	right: 0;
}

.colnav ul {
	text-align: center;
}
.colnav li {
    padding: 0 8px;
	display: inline;
}

.pageUtility .social {
	margin-right: -20px;
	text-align: right;
}
.pageUtility .sbtn {
	display: inline-block;
	margin-left: 10px;
}
.pageUtility .gp {
/*	margin-right: -40px;*/
	width: 90px;
/*	background:rgba(241,234,53,1.00);*/
}
.pageUtility .fb {
	width: 110px;
/*	background: hsla(198,100%,88%,1.00);*/
}
.pageUtility .tw {
/*	background:rgba(241,234,53,1.00);*/
}
.pageUtility .tw {
	width: 105px !important;
}
.pageUtility .tw .twitter-share-button {
	width: 105px !important;
}
.pageUtility .line {
	width: 82px !important;
	display: inline;
    margin-right: -6px;
}

.notice {
	text-align: right;
	font-size: 11px;font-size: 1.1rem;
}

/* =============================================================================
 Common Block Styles
============================================================================= */
.pageColumn {
	margin-bottom: 65px;
	padding-top: 20px;
/*	border: 1px #aea593 solid;*/
	background: #fff;
	border: 1px #d2cbc4 solid;
	box-shadow: 0 0 2px rgba(235,230,225,1);

}
.pageColumn__inner {
}
.pageColumn .article {
	position: relative;
}
.pageColumn .head {
	margin: 0 0 24px;
	padding-top: 12px;
	text-align: center;
}
.pageColumn .articleHeadline {
	margin:-4px 0 20px;
	color: #707034;
	text-align: center;
	font-weight: bold;
}
.pageColumn .articleMrk {
	position: absolute;
	top: 7px;
	right: -8px;
	z-index: 100;
}
.pageColumn .columnBanner {
	position: absolute;
	top: -12px;
	left: 10px;
	z-index: 100;
}
.articleColumn__wrap {
	margin: 0 auto 20px;
	padding: 5px;
	background: url(../img/bg_articlecolumn.png) left top repeat;
	border-radius: 4px;
	width: 676px;
	position: relative;
}
.articleColumn__wrap.bgLG  {
	background: url(../img/bg_articlecolumn-bgcg.png) left top repeat;
}
.articleColumn__wrap.bgP  {
	background: url(../img/bg_articlecolumn-bgp.png) left top repeat;
}
.articleColumn__wrap.bgDP  {
	background: url(../img/bg_articlecolumn-bgdp.png) left top repeat;
}

.articleColumn {
	border: 2px #fff solid;
	border-radius: 4px;
}

.articleColumn .sectionLabel {
	margin: 30px 0 22px;
	text-align: center;
}
.articleColumn .sectionHead {
	margin: 0px 25px 15px;
	padding: 17px 2px 14px;
	background: url(../img/bdr_dotterd_head.png) left bottom repeat-x
}
.articleColumn .sectionTxt {
	margin: 0 42px;
	position: relative;
	z-index: 100;
}
.articleColumn .sectionTxt p,
.articleColumn .sizeFull p {
	margin-bottom: 1.5em;
}

.articleColumn .triColBlock {
	margin: 0 auto 20px;
	width: 630px;
}
.articleColumn .triColBlock .blockItem {
	float: left;
	width: 210px;
}
.articleColumn .triColBlock .blockItem .img {
	margin-bottom: 12px;
	text-align: center;
}
.articleColumn .triColBlock .blockItem .title {
	margin: 18px auto 5px;
	width: 145px;
	color: #707034;
	text-align: center;
	font-weight: bold;
	font-size: 18px;font-size: 1.8rem;
	line-height: 1.5;
}
.articleColumn .triColBlock .blockItem .label {
	margin: 0 auto 12px;
	width: 145px;
	color: #707034;
	text-align: center;
	font-weight: bold;
	line-height: 1.5;
}
.articleColumn .triColBlock .blockItem .txt {
	margin: 0 auto;
	width: 145px;
}

.articleColumn .twiColBlock {
	margin-left: 3px;
}
.articleColumn .twiColBlock .blockItem {
	margin: 0 0 25px 33px;
	padding: 20px 19px;
	width: 250px;
	float: left;
}
	.articleColumn .sectionColumnBlock .twiColBlock .blockItem {
		width: 225px;
		height: 292px;
	}

.articleColumn .twiColBlock .blockItem .label {
	margin-bottom: 17px;
	padding-bottom: 17px;
	background: url(../img/bdr_wave-half.png) center bottom no-repeat;
	text-align: center;
}
	.articleColumn .sectionColumnBlock .twiColBlock .blockItem .label {
		margin-bottom: 5px;
		background: url(../img/bdr_wave-half-c.png) center bottom no-repeat;
	}

.articleColumn .twiColBlock .blockItem .img {
	width: 100px;
	float: left;
}
	.articleColumn .sectionColumnBlock .twiColBlock .blockItem .img {
		padding-right: 5px;
		width: auto;
		float: left;
	}
.articleColumn .twiColBlock .blockItem .txt {
	width: 150px;
	float: left;
	line-height: 1.5;
	text-align: justify;
	text-justify: inter-ideograph;
}
	.articleColumn .sectionColumnBlock .twiColBlock .blockItem .txt {
		width: auto;
		float: none;
	}

.otherTsubo a {
	display: block;
	padding: 16px 0;
	margin: 0 auto 30px auto;
	width: 560px;
	background: #707034;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.otherTsubo a:hover {
	opacity: 0.7;
}
.otherTsubo a img {
	vertical-align: middle;
}
.otherTsubo a .textType {
	width: 200.5px;
}
.otherTsubo a .iconArrow {
	margin-left: 10px;
	width: 14px;
}

.articleColumn .numberTableBlock {
	padding: 0 20px;
}
.articleColumn .numberTableBlock th {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 35px;
	width: 265px;
	vertical-align: top;
}
.articleColumn .numberTableBlock td {
	padding-bottom: 35px;
}
.articleColumn .numberTableBlock td p {
	padding-left: 10px;
	border-left: 1px #707034 solid;
}

.articleColumn .storeListBlock {
	margin: 30px auto 10px;
	width: 654px;

}
.articleColumn .storeListBlock .listItem {
	margin: 0 10px 20px 10px;
	float: left;
	width: 198px;
	height: 201px;
	background: #fff;
}
.articleColumn .storeListBlock .listItem div {
	text-align: center;
}

.sectionColumnBlock__wrap {
	margin:15px 20px 30px;
	border: #63441b 1px solid;
	border-radius: 5px;
}
.sectionColumnBlock {
	overflow: hidden;
}
.sectionColumnBlock .blockLabel {
	margin-bottom: 15px;
	padding: 15px;
	border-bottom: #63441b 1px solid;
	text-align: center;
}

.contentColumnBlock {
	padding: 15px;
}
.contentColumnBlock .contentGrid .txt {
	float: left;
	width: 390px;
}
.contentColumnBlock .contentGrid .img {
	float: right;
}
.sectionColumnBlock .contentColumnBlock {
	margin: 0 40px 40px;
	padding-top: 15px;
}
.sectionColumnBlock .contentColumnBlock .sectionTxt {
	margin: 0 0 30px;
}
.sectionColumnBlock .contentColumnBlock .bdrBlock {
	margin-bottom: 20px;
	padding-bottom: 5px;
	background: url(../img/bdr_dotterd_head.png) left bottom repeat-x;
}

/*circleNumberImageList*/
.numberList {
	margin-bottom: -15px;
}
.numberList dt {
	padding-top: 3px;
	float: left;
	width: 35px;
}
.numberList dd {
	margin-bottom: 20px;
	margin-left: 35px;
	min-height: 30px;
}

.numberedBlock {
	margin-top: 15px;
}
.numberedBlockItem {
	margin-bottom: 30px;
}
.numberedBlockItem .numberedLabel {
	margin: 0px 0 15px;
	padding: 17px 2px 14px;
	background: url(../img/bdr_dotterd_head.png) left bottom repeat-x
}
.numberedBlockItem p {
	margin: 1em 0;
}

.numberedBlockItem sup {
	font-size: 10px;
}

.numberedBlockItem .notes {
	font-size: 11px;
}

.numberedListBlock {
	margin: 25px 0 -10px;
}
.numberedListItem {
	margin: 0px 0 15px;
}



/* =============================================================================
 Page Styles
============================================================================= */
/* -----------------------------------------------------------------------------
 articleColumn__inner
----------------------------------------------------------------------------- */
.articleColumn__inner {
	padding-bottom: 10px;
}
#ac_p01-00_01 .articleColumn__inner {
	padding-bottom: 0px
}
#ac_p01-00_02 .articleColumn__inner {
	padding-bottom: 20px
}
#ac_p01-01_01 .articleColumn__inner {
	padding-bottom: 10px
}
#ac_p01-02_01 .articleColumn__inner {
	padding-bottom: 5px
}
#ac_p01-02_02 .articleColumn__inner {
	padding-bottom: 15px
}
#ac_p01-02_03 .articleColumn__inner {
	padding-bottom: 0px
}
#ac_p01-02_04 .articleColumn__inner {
	padding-bottom: 10px
}
#ac_p01-02_05 .articleColumn__inner {
	padding-bottom: 5px
}
#ac_p02-00_01 .articleColumn__inner {
	padding-bottom: 30px
}
#ac_p02-01_01 .articleColumn__inner {
	padding-bottom: 30px
}
#ac_p02-02_01 .articleColumn__inner {
	padding-bottom: 30px
}
#ac_p02-03_01 .articleColumn__inner {
	padding-bottom: 5px
}
#ac_p02-04_01 .articleColumn__inner {
	padding-bottom: 5px
}
#ac_p03-00_01 .articleColumn__inner {
	padding-bottom: 0px
}
#ac_p03-00_02 .articleColumn__inner {
	padding-bottom: 0px
}
#ac_p03-00_03 .articleColumn__inner {
	padding-bottom: 20px
}


/* -----------------------------------------------------------------------------
 calendarBlock
----------------------------------------------------------------------------- */
#homeContent .calendarBlock,
#aboxContent .calendarBlock {
	position: relative;
	display: block;
}
#homeContent .calendarBlock .calendarBlockLink,
#aboxContent .calendarBlock .calendarBlockLink {
	display: block;
}
#homeContent .calendarBlock .calendarBlockLink:hover,
#aboxContent .calendarBlock .calendarBlockLink:hover {
/*	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,opacity=60);*/
}

#homeContent .calendarBlock .mrk,
#aboxContent .calendarBlock .mrk {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
}
#homeContent .calendarBlock .date,
#aboxContent .calendarBlock .date {
	padding: 10px 6px 0;
	display: block;
}
#homeContent .calendarBlock .month,
#homeContent .calendarBlock .day,
#aboxContent .calendarBlock .month,
#aboxContent .calendarBlock .day {
	color: #707034;
	font-weight: bold;
	font-size: 30px !important;
	line-height: 32px;
}
#homeContent .calendarBlock .special,
#aboxContent .calendarBlock .special {
	padding-left: 5px;
	color: #971818;
	font-size: 14px !important;
}
#homeContent .calendarBlock .anniversary,
#aboxContent .calendarBlock .anniversary {
	padding: 0 40px 0 10px;
	font-size: 15px;font-size: 1.5rem;
	display: block;
}
#homeContent .calendarBlock .anniversary .label,
#aboxContent .calendarBlock .anniversary .label {
	font-weight: bold;
}
#homeContent .calendarBlock .txtBlock,
#aboxContent .calendarBlock .txtBlock {
	margin: 10px;
	padding: 8px 4px 8px 8px;
	background: url(../img/bg_op53.png) left top repeat;
	display: block;
}
#homeContent .calendarBlock .txtBlock {
	padding: 8px 4px 8px 8px;
}
#aboxContent .calendarBlock .txtBlock {
	padding: 8px 0px 8px 0px;
}
#homeContent .calendarBlock .txtBlock .title,
#aboxContent .calendarBlock .txtBlock .title {
	font-size: 15px;font-size: 1.5rem;
	font-weight: bold;
	display: block;
}
#homeContent .calendarBlock .txtBlock .data,
#aboxContent .calendarBlock .txtBlock .data {
	text-align: justify;
	text-justify: inter-ideograph;
	display: block;
}




/* -----------------------------------------------------------------------------
 p00
----------------------------------------------------------------------------- */
#homeHeader {
	margin: 0 auto 40px;
	width: 960px;
}
#homeHeader .side {
	width: 285px;
	float: right;
}
#homeHeader #mv {
	float: left;
	width: 655px;
}
#homeHeader .movieBlock {
	margin-bottom: 14px;
	width: 285px;
	height: 200px;
}
#homeHeader .movieBlock .movie {
}
#homeHeader .movieBlock .label {
	margin-top: 6px;
}
#homeHeader .movieBlock .label img { /* IE8 */
	background: url(../img/bg.jpg) left top no-repeat;
}
#homeHeader .bnrBlock {
	padding: 5px;
	width: 275px;
	height: 125px;
	background: #fff;
}

#seasonBnrblock{
	margin-bottom: 33px;
}

#homeContent .firstGridArea {
	margin-bottom: 40px;
}
#homeContent .firstGridArea .leftItemBlock {
	width: 447px;
	float: left;
	background: #fff;
}
#homeContent .firstGridArea .rightItemBlock {
	width: 285px;
	float: right;
	background: url(../img/bg_p00_365-bg.jpg) left top repeat;
}

#homeContent .wisdomTableBlock {
	padding: 4px 4px 0 4px;
}
#homeContent .wisdomTableBlock .blockLabel {
	text-align: center;
	background: #e9dac7;
}
#homeContent .wisdomTableBlock .wisdomTable {
	margin-top: 5px;
	width: 100%;
	box-sizing: border-box;
}
#homeContent .wisdomTableBlock .wisdomTable td {
	padding: 5px 5px;
	width: 33%;
	height: 34px;
	box-sizing: border-box;
	font-size: 14px;font-size: 1.4rem;
}
#homeContent .wisdomTableBlock .wisdomTable tr:nth-child(even) td {
	background:#f7f0e9;
}
#homeContent .wisdomTableBlock .wisdomTable a {
	padding-left: 12px;
	background: url(../img/arrow_wisdom.gif) 0 2px no-repeat;
	color: #715d4c;
	text-decoration: none;
}
#homeContent .wisdomTableBlock .wisdomTable a:hover {
	color: #e39630;
}

#homeContent .labelBlock {
	margin-bottom: 20px;
	position: relative;
}
#homeContent .labelBlock .blockLabel {
	padding: 8px 4px;
	border-bottom: 1px #715d4c solid;
}
#homeContent .labelBlock .btn {
	position: absolute;
	top: 10px;
	right: 0;
}
#homeContent .labelBlock .btn img { /* IE8 */
	background: url(../img/bg.jpg) left top no-repeat;
}

.pageListBlock .layoutColumnBox {
	float: left;
	margin-right : 40px;
	width: 222px;
}
.pageListBlock .layoutColumnBox.lastChild {
	margin-right : 0;
}
.pageListBlock .pageListItem {
	margin-bottom: 35px;
	width: 220px;
}
.pageListBlock .pageListItem .img {
	box-shadow: 0 0 2px rgba(149,132,117,0.4);
	padding: 4px;
	border: 1px #dcd6d1 solid;
	background: #fff;
}
.pageListBlock .pageListItem .meta {
}
.pageListBlock .pageListItem .date {
	padding-right: 1em;
	display: inline;
	color: #e39630;
	font-size: 12px;font-size: 1.2rem;
	line-height: 16px;
	vertical-align: bottom;
}
.pageListBlock .pageListItem .category {
	display: inline;
}
.pageListBlock .pageListItem .category img {
	vertical-align: bottom;
}
.pageListBlock .pageListItem .title {
	margin: 5px 0;
	color: #715d4c;
	font-size: 14px;font-size: 1.4rem;
	font-weight: bold;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pageListBlock .pageListItem .title a {
	color: #715d4c;
}
.pageListBlock .pageListItem .description {
	color: #ae9c8d;
	text-align: justify;
	text-justify: inter-ideograph;
}

.recommendListBlock_wrap {
	margin-bottom: 60px;
	width: 752px;
	position: relative;
}
.recommendListBlock {
	margin: 0 auto;
	width: 690px;
	overflow: hidden;
}
.recommendListBlock_inner {
	width: 752px;
}
.recommendListBlock .recommendItem {
	margin-right: 25px;
	width: 153px;
	float: left;
	display: inline;
	position: relative;
	min-height: 200px;
}
.recommendListBlock .recommendItem span {
	display: block;
	text-align: center;
}
.recommendListBlock .recommendItem a {
	color: #715d4c;
}

.recommendListBlock .recommendItem a img { /* IE8 */
	background: url(../img/bg.jpg) left top no-repeat;
}
.recommendListBlock .recommendItem a:hover  {
	text-decoration: none;
}
.recommendListBlock .recommendItem a:hover span {
	color: #E39630;
}
.recommendListBlock .prev {
	text-decoration: none;
	display: block;
	position: absolute;
	top: 70px;
	left: 0;
}
.recommendListBlock .next {
	text-decoration: none;
	display: block;
	position: absolute;
	top: 70px;
	right: 0;
}
.recommendListBlock .prev img,
.recommendListBlock .next img {
	background: url(../img/bg.jpg) left top no-repeat;/* IE8 */
}

/* -----------------------------------------------------------------------------
 c01
----------------------------------------------------------------------------- */
#pc_p01-00 .articleColumn .sectionLabel {
	margin: 30px 0;
}
#ac_p01-00_01 {
	margin-bottom: 35px;
}
#ac_p01-00_01 .imgBlock {
	margin: 0 auto;
	margin-bottom: 1.6em;
	text-align: center;
	overflow: hidden;
	width: 620px;
}
#ac_p01-00_01 .imgBlock img {
	padding: 0 8px;
	display: block;
	float: left;
}

#ac_p01-00_02 .angleImage-01 {
	position: absolute;
	top: 0;
	left: 0;
}
#ac_p01-00_02 .angleImage-02 {
	position: absolute;
	top: -3px;
	right: 0;
}
#ac_p01-00_02 .angleImage-03 {
	position: absolute;
	bottom: 5px;
	right: 0;
}

#ac_p01-01_01 .section {
	margin-bottom: 80px;
}
#ac_p01-01_01 #sec_a01-03 {
	margin-bottom: 0px;
}
#ac_p01-01_01 .triColBlock .blockItem .img{
	margin-bottom: 2px;
}
#ac_p01-01_01 .twiColBlock .blockItem .txt{
	width: auto;}


#pc_p01-02 .articleColumn .sectionTxt {
	margin: 0 25px;
}

#pc_p01-02  #sec_a01-02 {
	margin-bottom: 22px;
	text-align: center;
}

#pc_p01-02 #sec_a01-05 .rightside {
	padding-top: 15px;
	padding-right: 20PX;	
	background: url(../img/bg_articlecolumn.png) left top repeat;
}

#pc_p01-02 #sec_a01-04 #txtBlock-01 {
	padding-left: 25px;
	top: 235px;
	width: 250px;
}

#pc_p01-02 #sec_a01-04 .img {
	padding-left: 25px;

}
#pc_p01-02 #sec_a01-04 .sectionList {
	overflow: hidden;
	width: 436px;
}
#pc_p01-02 #sec_a01-04 .fiveelements_list {
    top: 0px;
    display: table-cell;
}

#pc_p01-02 #sec_a01-04 .label {
	margin: 0 auto;
	padding: 15px 0;
	background: url(../img/bdr_dotterd_head.png) left bottom repeat-x;
	width: 275px;
	text-align: center;
}
#pc_p01-02 #sec_a01-04 ul {
	margin: 0 auto 35px;
	width: 275px;
}
#pc_p01-02 #sec_a01-04 li {
	padding: 8px 20px 5px;
	background: url(../img/bdr_dotterd_head.png) left bottom repeat-x;
	width: 235px;
	line-height: 1;
}
#pc_p01-02 #sec_a02-02 .headImageBlock {
	margin: 30px 0;
}

#pc_p01-02 #sec_a02-02 .sectionColumnBlock .img {
	float: left;
	width: 175px;
	text-align: center;
}
#pc_p01-02 #sec_a02-02 .sectionColumnBlock .txt {
	overflow: hidden;
}
#pc_p01-02 #sec_a02-02 .sectionColumnBlock .sectionTxt {
	margin: 0;
	padding-right: 15px;
}
#pc_p01-02 #sec_a02-02 .sectionColumnBlock dt {
	margin-bottom: 5px;
	padding-bottom: 3px;
	line-height: 1;
	background: url(../img/bdr_dotterd_head.png) left bottom repeat-x;
}
#pc_p01-02 #sec_a02-02 .sectionColumnBlock dd {
	margin-bottom: 1.5em;
}
#pc_p01-02 #sec_a02-02 .sectionColumnBlock li {
	margin-bottom: 1.1em;
}
#pc_p01-02 #sec_a02-02 .sectionColumnBlock p {
	margin: 1.5em 0 2em;
}

/* -----------------------------------------------------------------------------
 c02
----------------------------------------------------------------------------- */
#pc_p02-00 #ac_p02-00_01 .imgBlock {
	margin: 30px 0;
}

#ac_p02-02_01 .pointList {
	margin: 20px 50px;
	position: relative;
	z-index: 100;
}
#ac_p02-02_01 .pointList li {
	margin-bottom: 14px;
	line-height: 1;
}
#ac_p02-02_01 .sectionColumnBlock {
	position: relative;
}
#ac_p02-02_01 .sectionColumnBlock .cornerImage {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
#ac_p06-02_03 .flowBlock {
	margin: -20px 0 20px;
	padding-top: 40px;
	background:url(../img/arrow_flow.png) center top no-repeat;
}



#ac_p02-01_01 .cornerImage {
	margin-top: -15px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: right;
}


#ac_p02-03_01 #sc_a01-01 .contentColumnBlock .txt,
#ac_p02-03_01 #sc_a01-02 .contentColumnBlock .txt {
	width: auto;
	float: none;
}
#ac_p02-03_01 #sc_a01-01 .contentColumnBlock .img,
#ac_p02-03_01 #sc_a01-02 .contentColumnBlock .img {
	width: auto;
	float: none;
	text-align: center;
	padding: 20px 0;
}
#ac_p02-03_01 #sc_a01-03 .contentColumnBlock .img {
	padding-top: 40px;
}


#pc_p02-04 #sc_a01-01 .contentColumnBlock {
	margin: 0 auto;
	padding: 0;
	width: 565px;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock h5 {
	margin-bottom: 20px;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock p {
	margin: 0 20px 20px 20px;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock p.notice {
	margin-top: -20px;
	color: #705C4B;
	font-size: 1.1rem;
	text-align: right;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock ul {
	margin: 0 0 10px 68px;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock ul li {
	margin-bottom: 5px;
	float: left;
	width: 198px;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock ul li:nth-child(2n) {
	width: 247px;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock .brTable.br5 {
	margin: 0 10px;
	margin-bottom: 25px;
	border: 1px #705C4B solid;
	width: 545px;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock table {
	width: 545px;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock table th {
	padding: 15px 0;
	border-bottom: 1px #705C4B solid;
	border-right: 1px #705C4B dotted;
	width: 135px;
	text-align: center;
	font-size: 1.6rem;
	vertical-align: middle;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock table td {
	padding: 15px;
	border-bottom: 1px #705C4B solid;
	font-size: 1.4rem;
	vertical-align: middle;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock table tr:last-child th,
#pc_p02-04 #sc_a01-01 .contentColumnBlock table tr:last-child td {
	border-bottom: none;
}
#sc_a01-01 .contentColumnBlock .blockItem {
	margin: 0 20px 25px 10px;
	padding: 0 10px;
	position: relative;
	float: left;
	width: 142px;
	height: 332px;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock .blockItem:nth-child(1) {
	background-color: #edbebb;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock .blockItem:nth-child(2) {
	background-color: #decc83;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock .blockItem:nth-child(3) {
	margin-right: 0;
	background-color: #cccc98;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock .blockItem .label {
	margin-bottom: 17px;
	padding-top: 25px;
	padding-bottom: 12px;
	background: url(../img/bdr_wave-half2.png) center bottom no-repeat;
	text-align: center;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock .blockItem .txt {
	margin: 0 3px;
	padding-bottom: 20px;
	color: #62431A;
	font-size: 1.2rem;
	text-align: justify;
	text-justify: inter-ideograph;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock .blockItem:nth-child(1) .txt {
	padding-bottom: 3em;
}
#pc_p02-04 #sc_a01-01 .contentColumnBlock .blockItem .txt2 {
	padding: 0 13px;
	position: absolute;
	bottom: 20px;
	left: 0;
	color: #62431A;
	font-size: 1rem;
}
#pc_p02-04 #sc_a01-02 .contentGrid .txt {
	width: 420px;
}



/* -----------------------------------------------------------------------------
 c03
----------------------------------------------------------------------------- */
#pc_p03-00 .articleColumn__inner {
	padding-top: 30px;
}
#ac_p03-00_03 .triColBlock {
	margin-top: 30px;
}


/* -----------------------------------------------------------------------------
 c04/c05
----------------------------------------------------------------------------- */
.c04headerBlock,
.c05headerBlock {
	height: 200px;
}
.c04headerBlock {
	margin-bottom: 0;
	background: url(../img/bg_c04_header.jpg) left top no-repeat;
}
.c05headerBlock {
	margin-bottom: 20px;
	background: url(../img/bg_c06_header.jpg) left top no-repeat;
}
.pageColumn .c04headerBlock .head {
	padding-top: 50px;
	margin-bottom: 35px;
}
.pageColumn .c05headerBlock .head {
	padding-top: 50px;
	margin-bottom: 35px;
}
.c04headerBlock .headerTxt,
.c05headerBlock .headerTxt {
	text-align: center;
}

#ar_p04-00_02 .head {
	padding-top: 106px;
	height: 29px;
	background: url(../img/bg_p04-00-02_header.jpg) center top no-repeat;
}
#ar_p04-00_01 .embedMovieBlock {
	margin: 0 auto 40px;
	width: 685px;
}
#ar_p04-00_01 .triColBlock {
	margin-left: 12px;
	width: 735px;
}
#ar_p04-00_01 .triColBlock .blockItem {
	float: left;
	width: 235px;
}
#ar_p04-00_01 .triColBlock .blockItem .mrk {
}
#ar_p04-00_01 .triColBlock .blockItem .bnr {
	margin-top: -12px;
	margin-left: 20px;
	margin-bottom: 15px;
}
#ar_p04-00_01 .triColBlock .blockItem .label {
	margin: 10px 0;
	margin-left: 20px;
	text-align: center;
}
#ar_p04-00_01 .triColBlock .blockItem .txt {
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0 10px;
}

#ar_p04-00_02 .sectionLabel {
	margin-bottom: 30px;
}

#ar_p04-00_02 .sectionTxt {
	margin-bottom: 30px;
}
#ar_p04-00_02 .btn {
	margin: 20px 0;
}


.dictionaryPageColumn .dicNavi {
	margin-bottom: 25px;
}
.dictionaryPageColumn .dicNavi ul {
	text-align: center;
}
.dictionaryPageColumn .dicNavi ul li {
	margin: 0 2px;
	display: inline-block ;
}
.dictionaryPageColumn .dicBox {
	margin: 0 auto 50px auto;
	width: 520px;
	background: url(../img/bg_dicbox.gif) top left repeat;
}
.dictionaryPageColumn .dicBox h4 {
	margin-bottom: 10px;
}
.dictionaryPageColumn .dicBox dl {
	margin: 0 auto;
	width: 456px;
}
.dictionaryPageColumn .dicBox dl dt {
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url(../img/bdr_dic_label.png) bottom left no-repeat;
	text-align: center;
	font-size: 1.6923em;
}
.dictionaryPageColumn .dicBox dl dd {
}
.dictionaryPageColumn .dicBox dl dd ul {
}
.dictionaryPageColumn .dicBox dl dd ul li {
	margin-bottom: 5px;
	padding: 0 0 0 15px;
	float: left;
	width: 213px;
}
.dictionaryPageColumn .dicBox dl dd ul li a {
	line-height: 1.2;
	color: #707034;
	font-size: 1.3846rem;
	font-weight: bold;
	vertical-align: top;
}
.dictionaryPageColumn .dicBox dl dd ul li a span {
	display: inline-block;
	color: #63441b;
	font-size: 1rem;
	font-weight: normal;
}
.dictionaryPageColumn .dicBox .shadeGroup {
}
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtn {
	margin-top: 18px;
	padding: 4px 0 0 0;
	height: 21px;
	background-color: #ab947a;
	cursor: pointer;
	text-align: center;
}
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtn img {
	vertical-align: baseline;
}
.dictionaryPageColumn .dicBox .shadeGroup .shadeContents {
/*	padding-bottom: 30px;*/
}
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtn .txtClose,
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtn .iconClose {
	display: none;
}
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtn .txtOpen,
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtn .iconOpen {
	display: inline-block;
}
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtnon .txtOpen,
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtnon .iconOpen {
	display: none;
}
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtnon .txtClose,
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtnon .iconClose {
	display: inline-block;
}
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtn .txtClose,
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtn .txtOpen {
	margin-left: 6px;
}
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtn .iconClose,
.dictionaryPageColumn .dicBox .shadeGroup .shadeBtn .iconOpen {
	margin-left: 20px;
}

.dictionaryPageColumn .dicKampoIntro {
	margin-bottom: 30px;
}
.dictionaryPageColumn .dicKampoIntro ul {
	padding: 40px 0 0 6px;
}
.dictionaryPageColumn .dicKampoIntro ul li {
	margin: 0 30px;
	float: left;
	width: 160px;
}
.dictionaryPageColumn .dicKampoIntro ul li .image {
	margin-bottom: 15px;
}
.dictionaryPageColumn .dicKampoIntro ul li .name {
	margin-bottom: 5px;
	color: #707034;
	font-size: 1.8rem;
	text-align: center;
}
.dictionaryPageColumn .dicKampoIntro ul li .name2 {
	margin-bottom: 10px;
	padding: 0 1.2em;
	color: #707034;
	font-size: 1.2rem;
}
.dictionaryPageColumn .dicKampoIntro ul li p {
	color: #63441b;
	font-size: 1.2rem;
}
.dictionaryPageColumn .useNotice {
	margin: 0 0 15px 52px;
	width: 565px;
}
.dictionaryPageColumn .useNotice h4 {
	margin-bottom: 10px;
}
.dictionaryPageColumn .useNotice p {
	margin-bottom: 30px;
}
.dictionaryPageColumn .useNotice dl {
}
.dictionaryPageColumn .useNotice dl dt {
	margin: 0 0 15px 20px;
	border-bottom: 1px #836743 solid;
}
.dictionaryPageColumn .useNotice dl dd {
	margin: 0 0 15px 40px;
}
.dictionaryPageColumn .useNotice dl dd:last-child {
	margin-bottom: 0;
}
.dictionaryPageColumn .useNotice dl dd table {
	width: 100%;
}
.dictionaryPageColumn .useNotice dl dd table th {
	padding-bottom: 20px;
	vertical-align: top;
}
.dictionaryPageColumn .useNotice dl dd table td {
	padding-bottom: 20px;
	vertical-align: top;
}
.dictionaryPageColumn .useNotice dl dd table .cell01 {
	width: 70px;
}
.dictionaryPageColumn .useNotice dl dd table .cell02 {
	width: 120px;
}
.dictionaryPageColumn .useNotice .attention {
	margin-bottom: 25px;
	font-size: 1rem;
	text-align: right;
}
.dictionaryPageColumn .useNotice .shadeGroup {
}
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtn {
	padding: 0;
	height: 25px;
	line-height: 25px;
	color: #fff;
	background-color: #ab947a;
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
}
.dictionaryPageColumn .useNotice .shadeGroup .shadeContents {
	padding-bottom: 30px;
}
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtn .txtClose,
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtn .iconClose {
	display: none;
}
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtn .txtOpen,
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtn .iconOpen {
	display: inline-block;
}
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtnon .txtOpen,
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtnon .iconOpen {
	display: none;
}
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtnon .txtClose,
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtnon .iconClose {
	display: inline-block;
}
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtn .txtClose,
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtn .txtOpen {
}
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtn .iconClose,
.dictionaryPageColumn .useNotice .shadeGroup .shadeBtn .iconOpen {
	margin-left: 10px;
	vertical-align: middle;
}

.dictionaryPageColumn .useNotice .footline {
	margin-bottom: 0;
}

/* detail */

.dictionaryPageColumn .dicKampoLead {
	margin-bottom: 50px;
}
.dictionaryPageColumn .dicKampoLead h1 {
	margin-bottom: 10px;
	line-height: 1.2;
	color: #707034;
	font-size: 5rem;
	text-align: center;
}
.dictionaryPageColumn .dicKampoLead.madeinChina h1 {
	margin-top: 55px;
}
.dictionaryPageColumn .dicKampoLead h1 span {
	display: block;
	color: #715d4c;
	font-size: 2rem;
}
.dictionaryPageColumn .dicKampoLead .photo {
	margin: 0 0 0 47px;
	float: left;
	width: 241px;
}
.dictionaryPageColumn .dicKampoLead .info {
	margin: 0 60px;
/*	float: right;*/
/*	width: 275px;*/
}
.dictionaryPageColumn .dicKampoLead .info dl {
	margin-top: 15px;
	padding: 20px 10px 10px 85px;
	position: relative;
	min-height: 51px;
	background-color: #f1e9df;
}
.dictionaryPageColumn .dicKampoLead .info dl dt {
	position: absolute;
	top: 10px;
	left: 10px;
}
.dictionaryPageColumn .dicKampoLead .info dl dd {
	line-height: 1.3;
	font-size: 1.2rem;
}
.dictionaryPageColumn .dicKampoLead .info dl:first-child dd p {
	padding-top: 13px;
}
/* .dictionaryPageColumn .dicKampoLead.madeinChina .info dl:first-child dd p {
	padding-top: 0;
} */
.dictionaryPageColumn .dicKampoLead .info dl dd .quantity {
	margin-top: 5px;
	text-align: right;
}
.dictionaryPageColumn .forSymptom {
	margin: 0 auto 50px auto;
	width: 565px;
}
.dictionaryPageColumn .forSymptom h5 {
	margin-bottom: 20px;
}
.dictionaryPageColumn .forSymptom .brTable.br5 {
	margin: 0 10px;
	margin-bottom: 25px;
	border: 1px #705C4B solid;
	width: 545px;
}
.dictionaryPageColumn .forSymptom table {
	width: 545px;
}
.dictionaryPageColumn .forSymptom table th {
	padding: 5px 0;
	border-bottom: 1px #705C4B solid;
	border-right: 1px #705C4B dotted;
	width: 155px;
	text-align: center;
	font-size: 1.4rem;
	vertical-align: middle;
}
.dictionaryPageColumn .forSymptom table td {
	padding: 5px 10px;
	border-bottom: 1px #705C4B solid;
	font-size: 1.4rem;
	vertical-align: middle;
}
.dictionaryPageColumn .forSymptom table tr:last-child th,
.dictionaryPageColumn .forSymptom table tr:last-child td {
	border-bottom: none;
}


/* -----------------------------------------------------------------------------
 c06
----------------------------------------------------------------------------- */
#pc_p06-00 .c6menuList {
	margin-bottom: 10px;
}
#pc_p06-00 .c6menuList li {
	margin-right: 12px;
	margin-bottom: 10px;
	float: left;
	display: inline;
}
#pc_p06-00 .c6menuList .odd {
	padding-left: 60px;
}
#pc_p06-00 .c6menuList .even {
	padding-left: 15px;
}


.checkLayoutTable  {
	margin: 0 auto;
	width: 680px;
}
.checkLayoutTable td {
	padding: 3px 10px 3px 10px;
	width: 150px;
	vertical-align: top;
	text-align: justify;
	text-justify: inter-ideograph;
}
.checkLayoutTable td.checkcol {
	background: url(../img/bdr_ver.gif) right top repeat-y;
}

.checkLayoutTable td.arrow {
	padding: 5px 5px 10px;
	text-align: center;
}
.checkLayoutTable td.arrowCombined {
	padding: 5px 0 10px;
	text-align: center;
}
.checkLayoutTable td.labelcol {
	padding: 3px 5px 3px 5px;
}
.checkLayoutTable td.textcol {
	padding: 5px 12px 10px;
	width: 146px;
	font-size: 12px;font-size: 1.2rem;
}
.checkLayoutTable td.pointcol {
	padding: 5px;
	font-size: 11px;font-size: 1.1rem;
	line-height: 1.66;
}
.checkLayoutTable .checkList li {
	margin: 2px 0;
	padding-left: 15px;
	background: url(../img/mrk_check.png) 0 3px no-repeat;
	font-size: 11px;font-size: 1.1rem;
}
.checkLayoutTable td.pointcol .column {
	padding: 15px;
	border-radius: 5px;
	color: #63441b;
	background: #d4d4c2;
}
.checkLayoutTable td.pointcol .column dt {
	margin: 5px 0;
}

.checkTableBlock .notice {
	margin: 12px auto;
	width: 680px;
}

.checkSection .sectionHead {
	margin: 0 auto 10px;
	width: 680px;
	height: 95px;
	vertical-align: top;
}
.checkSection .sectionHead .checkLabel {
	padding-top: 60px;
	padding-left: 5px;
	margin-right: 10px;
	float: left;
	display: inline-block;
}
.checkSection .sectionHead .mark {
	float: left;
	display: inline-block;
}

.categoryItemColumnBlock {
	position: relative;
	padding-bottom: 20px;
	min-height: 110px;
}
.categoryItemColumnBlock .blockMark {
	position: absolute;
	top: 10px;
	left: 20px;
}
.categoryItemColumnBlock .blockLabel {
	padding-left: 0px;
	padding-right: 25px;
}
.categoryItemColumnBlock .sectionColumnBlock__inner {
	margin-left: 130px;
}
.categoryItemColumnBlock .numberedBlockItem {
	margin-right: 20px;
	margin-bottom: 10px;
}
.categoryItemColumnBlock .notice {
	margin-top: 20px;
	margin-right: 20px;
/*	margin-bottom: -20px;*/
}
.categoryItemColumnBlock .numberedBlockItem .notice {
	margin-bottom: -10px;
}

.sectionColumnBlockWt__wrap {
	margin:35px 20px 35px;
	padding: 25px 40px;
	border-radius: 15px;
	background: #FFFFFF;
}
.sectionColumnBlockDt__wrap {
	margin:35px auto 35px;
	width: 608px;
	background: url(../img/bg_column-radius-dotted.png) left top repeat-y;
}
.sectionColumnBlockDt {
	padding-bottom: 18px;
	background: url(../img/bg_column-radius-dotted_bottom.png) left bottom no-repeat;
}
.sectionColumnBlockDt__inner {
	padding-top: 18px;
	background: url(../img/bg_column-radius-dotted_top.png) left top no-repeat;
}

.adviceColumnBlock .blockLabel {
	margin-bottom: 10px;
}
.adviceColumnBlock .blockContent {
	font-size: 14px;font-size: 1.4rem;
}

.pointColumnBlock .blockContent {
	padding-right: 10px;
}
.recommendColumnBlock .blockLabel {
	margin-bottom: 10px;
	padding: 0 25px;
}
.recommendColumnBlock .blockContent {
	padding: 0 0 0 25px;
}
.recommendColumnBlock .blockContent .checklist {
}
.recommendColumnBlock .checklist li {
	width: 179px;
	float: left;
	margin: 2px 0;
	padding-left: 15px;
	background: url(../img/mrk_check.png) 0 3px no-repeat;
	font-size: 11px;font-size: 1.1rem;
}

#ac_p06-02_01 #sc_a01-02 .btn {
	margin-bottom: 40px;
}
#ac_p06-02_01 .twiColBlock .txt{
	width: auto;
}
#ac_p06-02_01 .twiColBlock  {
	margin-top: -10px;
	margin-bottom: 10px;
}
#ac_p06-02_01 .twiColBlock .blockItem  {
	margin-top: 40px;
	margin-bottom: 10px;
	position: relative;
}
#ac_p06-02_01 .twiColBlock .blockItem .mrk {
	position: absolute;
	left: 0;
	top: -30px;
}
#ac_p06-02_01 .twiColBlock .blockItem .label {
	padding-bottom: 23px;
}

.illustArea {
	margin: 20px 0;
}


/* -----------------------------------------------------------------------------
 c09/
----------------------------------------------------------------------------- */
.columnContentArticle {
	margin: 0 auto;
	width: 685px;
}
.columnContentArticle .articleData {
	padding-top: 10px;
}
.columnContentArticle h1 {
	color: #707034;
	font-size: 22px;font-size: 2.2rem;
	font-weight: bold;
}
.columnContentArticle h2 {
	margin: 10px 0;
	color: #707034;
	font-size: 18px;font-size: 1.8rem;
	font-weight: bold;
}
.columnContentArticle .date {
	margin-top: -10px;
	color: #707034;
	text-align: right;
}
.columnContentArticle .articleBody p {
	margin: 1.5em 0;
	font-size: 14px;font-size: 1.4rem;
}

.columnContentArticle .profileBlock {
	margin: 30px 0;
	padding: 18px 0;
	border-top: 2px #707034 solid;
	border-bottom: 2px #707034 solid;
}
.columnContentArticle .profileBlock .img {
	width: 125px;
	float: left;
}
.columnContentArticle .profileBlock .txt {
	margin-left: 125px;
}
.columnContentArticle .profileBlock dt {
	margin-bottom: 5px;
	color: #707034;
	font-weight: bold;
}

.txtPager a {
	margin-left: -3px;
	color: #715d4c;
}
.txtPager a:hover {
	color: #e39630;
	text-decoration: none;
}

.columnListArticle .pageListBlock {
	margin: 0 auto;
    width: 682px;
}
.columnListArticle .pageListBlock .layoutColumnBox {
    margin-right: 38px;
    width: 202px;
}
.columnListArticle .pageListBlock .lastChild {
    margin-right: 0;
}

.columnListArticle .pageListBlock .pageListItem {
    margin-bottom: 30px;
    width: 200px;
}

.columnListArticle .pageListBlock .pageListItem .img {
	box-shadow: 0 0 1px rgba(149,132,117,0.8);
}


.listPagerBlock {
	margin: 0 auto 30px;
	position: relative;
	width: 680px;
	min-height: 15px;
}

.listPagerBlock .pageCtl .prev{
	position: absolute;
	top: 3px;
	left: 0;
}
.listPagerBlock .pageCtl .next{
	position: absolute;
	top: 3px;
	right: 0;
}
.listPagerBlock .numberList{
	margin: 0 auto;
	width: 530px;
	text-align: center;
/*	line-height: 1.5;*/
}
.listPagerBlock .numberList ul {
	text-align: center;
}
.listPagerBlock .numberList li {
/*	vertical-align: top;*/
	line-height: 18px;
	height: 18px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
}

.listPagerBlock .numberList a {
	padding: 0.1em 0.5em;
	display: block;
/*	width: 20px;*/
	color: #fff;
	background: #715d4c;
}
.listPagerBlock .numberList a:hover {
	background: #e39630;
	text-decoration: none;
}
.listPagerBlock .numberList .current {
	padding: 0.1em 0.5em;
	display: inline-block;
	color: #fff;
	background: #e39630;
}

/* -----------------------------------------------------------------------------
 c10
----------------------------------------------------------------------------- */
.sitemapTableBlock .sitemapTable {
	margin: 20px auto 20px;
	width: 586px;
	text-align: center;
}
.sitemapTableBlock .sitemapTable th,
.sitemapTableBlock .sitemapTable td {
	padding-top: 10px;
	padding-bottom: 3px;
	background: url(../img/bdr_hor.png) left bottom repeat-x;
	line-height: 1.5;
}
.sitemapTableBlock .sitemapTable .lastChild th,
.sitemapTableBlock .sitemapTable .lastChild td {
	background: none;
}
.sitemapTableBlock .sitemapTable th {
	text-align: left;
	vertical-align: top;
	width: 184px;
}
.sitemapTableBlock .sitemapTable td {
	text-align: left;
	vertical-align: top;
}
.sitemapTableBlock .sitemapTable a,
.sitemapTableBlock .sitemapTable span {
	margin-bottom: 10px;
	padding: 6px 10px 6px 15px;
	display: block;
	border-radius: 8px;
	color: #fff;
	font-size: 12px;font-size: 1.2rem;
	font-weight: bold;
}

.sitemapTableBlock .sitemapTable a:hover {
	text-decoration: none;
	opacity: 0.6;
}
.sitemapTableBlock .sitemapTable th a,
.sitemapTableBlock .sitemapTable th span {
	background: #715d4c;
}
.sitemapTableBlock .sitemapTable td a,
.sitemapTableBlock .sitemapTable td span {
	background: #a6988d;
	width: 158px;
	margin-left: 17px;
	float: left;
}
.sitemapTableBlock .sitemapTable .quarter td a,
.sitemapTableBlock .sitemapTable .quarter td span {
	width: 58px;
	margin-left: 17px;
}

.sitemapTableBlock .sitemapTable td a:nth-child(even)  {
}

/* -----------------------------------------------------------------------------
 c14
----------------------------------------------------------------------------- */
.c14headerBlock {
	margin-bottom: 36px;
/*	height: 200px;*/
}
.pageColumn .c14headerBlock .head {
	padding-top: 5px;
	margin-bottom: 25px;
}
.c14headerBlock .headerTxt {
	text-align: center;
}

#ac_p14-00_01 .articleColumn .infoColumn {
	margin: 0 auto 35px;
	padding: 20px 19px;
	width: 445px;
}
#ac_p14-00_01 .articleColumn .infoColumn .label {
	margin-bottom: 12px;
	text-align: center;
}
#ac_p14-00_01 .sectionColumnBlock__wrap {
	margin-left: 34px;
	margin-right: 34px;
}
.categoryItemColumnBlock .blockMark {
    left: 18px;
    top: 18px;
}
.pointPageColumnBlock .blockHead {
	position: relative;
}
.pointPageColumnBlock .blockLabel {
	margin-bottom: 0;
	padding-top: 18px;
	padding-right: 45px;
	padding-bottom: 14px;
	border-bottom: none;
}
.pointPageColumnBlock .blockIcon {
	position: absolute;
	top: 11px;
	left: 293px;
}
.pointPageColumnBlock .blockIcon .ico {
	display: block;
	float: left;
	margin-right: 7px;
	width: 46px;
	height: 46px;
}
.pointPageColumnBlock .tableColumn {
	margin-right: 12px;
	padding: 5px 0;
	background: #707034;
	border-radius: 4px;
}
.pointPageColumnBlock .tableColumn table {
	line-height: 1.33;
}
.pointPageColumnBlock .tableColumn table th {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	width: 93px;
	color: #fff;
	text-align: right;
	border-right: 1px #dcdccd solid;
}
.pointPageColumnBlock .tableColumn table td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #fff;
}

#ac_p14-00_01 .pointPageColumnBlock .blockSection .blockContent {
	margin-right: 10px;
	margin-bottom: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	background: url(../img/bdr_dotterd_head.png) left bottom repeat-x;
}
#ac_p14-00_01 .pointPageColumnBlock .lastChild .blockContent {
	margin-bottom: 0px;
	padding-bottom: 0px;
	background: none;
}

.pointPageColumnBlock .blockContent p {
	margin-top: 10px;
	font-size: 12px;font-size: 1.2rem;
	letter-spacing: 0.02em;
}
.pointPageColumnBlock .rightside {
	padding-left: 10px;
}


#ac_p14-00_01 #sc_a01-07 {
	overflow: visible;
}
#ac_p14-00_01 #sc_a01-07 .blockContent {
	margin-right: -20px;
	width: 482px;
}

/* -----------------------------------------------------------------------------
 c0a-0c
----------------------------------------------------------------------------- */
.checkContentBlock {
	margin: 40px auto 0;
	width: 680px;
}
.checkContentBlock table {
	width: 100%;
}


/* -----------------------------------------------------------------------------
 c15
----------------------------------------------------------------------------- */
#ac_p15-00_01 .articleHeadColumn {
	margin: 25px;
	padding: 25px;
	background: #ffffff;
	border-radius: 4px;
}
#ac_p15-00_01 .articleHeadColumn {
	margin: 25px;
	padding: 25px 17px 15px;
	background: #ffffff;
	border-radius: 4px;
}
#ac_p15-00_01 .articleHeadColumn .head {
    margin: 0 0 24px;
    padding-top: 0;
    text-align: center;
}

#ac_p15-00_01 .articleHeadColumn .headerTxt {
	padding: 25px 0 0 16px;
	float: left;
	width: 260px;
	font-size: 14px;font-size: 1.4rem;
	line-height: 2;
}
#ac_p15-00_01 .articleHeadColumn .image {
	float: right;
	width: 291px;
}

#ac_p15-00_01 .colnav  {
	margin: 0 auto 10px;
	width: 592px;
}
#ac_p15-00_01 .colnav li {
	float: left;
    padding: 0 4px;
	width: 140px;
}

#ac_p15-00_01 .section {
	margin: 0 0 20px;
}
#ac_p15-00_01 .section .sectionLabel {
	margin: 0 auto;
	width: 629px;
}
#ac_p15-00_01 .seasonColumnBlock {
	margin: 0 auto;
	padding: 27px 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	width: 629px;
	background: url(../img/bg_season_contentcolumn.png) left top repeat;
}

#ac_p15-00_01 .seasonColumnBlock .seasonTable {
	width: 100%;
	background: url(../img/bdr_season_table.png) left top repeat-y;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable th {
	padding-right: 8px;
	width: 106px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable td {
	padding-right: 28px;
	padding-left: 22px;
	font-size: 12px;font-size: 1.2rem;
}

#ac_p15-00_01 #se_a01-01 .seasonTable th {
	background: url(../img/mrk_season_spring.png) right top no-repeat;
}
#ac_p15-00_01 #se_a01-02 .seasonTable th {
	background: url(../img/mrk_season_summer.png) right top no-repeat;
}
#ac_p15-00_01 #se_a01-03 .seasonTable th {
	background: url(../img/mrk_season_autumn.png) right top no-repeat;
}
#ac_p15-00_01 #se_a01-04 .seasonTable th {
	background: url(../img/mrk_season_winter.png) right top no-repeat;
}

#ac_p15-00_01 .seasonColumnBlock .seasonTable .item01r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item01r td {
	padding-bottom: 20px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item02r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item02r td {
	padding-bottom: 25px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item03r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item03r td {
	padding-bottom: 21px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item04r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item04r td {
	padding-bottom: 32px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item05r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item05r td {
	padding-bottom: 21px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item06r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item06r td {
	padding-bottom: 4px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item07r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item07r td {
	padding-bottom: 21px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item08r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item08r td {
	padding-bottom: 26px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item09r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item09r td {
	padding-bottom: 21px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item10r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item10r td {
	padding-bottom: 31px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item11r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item11r td {
	padding-bottom: 21px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item12r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item12r td {
	padding-bottom: 4px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item13r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item13r td {
	padding-bottom: 21px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item14r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item14r td {
	padding-bottom: 26px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item15r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item15r td {
	padding-bottom: 21px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item16r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item16r td {
	padding-bottom: 31px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item17r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item17r td {
	padding-bottom: 21px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item18r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item18r td {
	padding-bottom: 4px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item19r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item19r td {
	padding-bottom: 21px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item20r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item20r td {
	padding-bottom: 26px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item21r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item21r td {
	padding-bottom: 21px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item22r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item22r td {
	padding-bottom: 31px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item23r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item23r td {
	padding-bottom: 21px;
}
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item24r th,
#ac_p15-00_01 .seasonColumnBlock .seasonTable .item24r td {
	padding-bottom: 4px;
}





/* -----------------------------------------------------------------------------
 TEST
----------------------------------------------------------------------------- */
/*#ac_p03-00_01 {
	background-image: url(../img/bg_articlecolumn-02.png);
}
#ac_p03-00_02 {
	background-image: url(../img/bg_articlecolumn-03.png);
}
#ac_p03-00_03 {
	background-image: url(../img/bg_articlecolumn-04.png);
}
*/


/* =============================================================================
 Library Styles
============================================================================= */
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #fff;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #707034;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 0px;
	background: url(../img/btn_visual_prev.png) left top no-repeat;
}
.bx-wrapper .bx-next {
	right: 0px;
	background: url(../img/btn_visual_next.png) left top no-repeat;
}
.bx-wrapper .bx-prev:hover {
	background: url(../img/btn_visual_prev_o.png) left top no-repeat;
/*	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,opacity=60);*/
}
.bx-wrapper .bx-next:hover {
	background: url(../img/btn_visual_next_o.png) left top no-repeat;
/*	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,opacity=60);*/
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	outline: 0;
	width: 25px;
	height: 49px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*見出しテキスト化テスト*/

/*#pc_p01-02 .articleColumn .sectionLabel {
	margin: 30px 18px 22px;
	padding: 3px;
	text-align: center;
	color: #fff;
	background: #707034;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
}
#pc_p01-02 .articleColumn .sectionHead {
	margin: 0px 25px 15px;
	padding: 12px 2px 9px;
	color: #63441b;
	background: url(../img/bdr_dotterd_head.png) left bottom repeat-x;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
}
#pc_p01-02 #sec_a01-02 {
	margin: 0 auto 22px;
	background: url(../img/bg_p01-02-01_02.gif) left top no-repeat;
	width: 691px;
	height: 47px;
}
#pc_p01-02 #sec_a01-02 .label {
	padding-top: 5px;
	color: #63441b;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
}

#pc_p01-02 .sectionColumnBlock .blockLabel {
	margin-bottom: 15px;
	padding: 10px;
	border-bottom: #63441b 1px solid;
	text-align: center;
	color: #63441b;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
}
*/


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay.awindow{background:#fff;}
#colorbox.awindow{outline:0;}
    .awindow #cboxContent{overflow:hidden; background:#fff;}
        .awindow .cboxIframe{background:#fff;}
        .awindow #cboxError{padding:50px;}
        .awindow #cboxLoadedContent{background:#fff; padding:1px;}
        .awindow #cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
        .awindow #cboxLoadingOverlay{background:#fff;}
        .awindow #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        .awindow #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        .awindow #cboxPrevious, .awindow #cboxNext, .awindow #cboxSlideshow {display: none;}
        .awindow #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:35px; height:52px; position:absolute; top:30px; background:url(../img/btn_box_close.png) no-repeat 0 0;}
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        .awindow #cboxPrevious:active, .awindow #cboxNext:active, .awindow #cboxSlideshow:active, .awindow #cboxClose:active {outline:0;}
        .awindow #cboxClose{right:28px;}
        .awindow #cboxClose:hover{}

.awindow #cboxTopLeft {
	width: 7px;
	height: 7px;
	background: url(../img/bg_box_lefttop.png) left top no-repeat;
}
.awindow #cboxTopCenter {
	height: 7px;
	background: url(../img/bg_box_top.png) left top repeat-x;
}
.awindow #cboxTopRight {
	width: 7px;
	height: 7px;
	background: url(../img/bg_box_righttop.png) left top no-repeat;
}
.awindow #cboxBottomLeft {
	width: 7px;
	height: 7px;
	background: url(../img/bg_box_leftbottom.png) left top no-repeat;
}
.awindow #cboxBottomCenter {
	height: 7px;
	background: url(../img/bg_box_bottom.png) left top repeat-x;
}
.awindow #cboxBottomRight {
	width: 7px;
	height: 7px;
	background: url(../img/bg_box_rightbottom.png) left top no-repeat;
}
.awindow #cboxMiddleLeft {
	width: 7px;
	background: url(../img/bg_box_left.png) left top repeat-y;

}
.awindow #cboxMiddleRight {
	width: 7px;
	background: url(../img/bg_box_right.png) left top repeat-y;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.awindow.cboxIE #cboxTopLeft,
.awindow.cboxIE #cboxTopCenter,
.awindow.cboxIE #cboxTopRight,
.awindow.cboxIE #cboxBottomLeft,
.awindow.cboxIE #cboxBottomCenter,
.awindow.cboxIE #cboxBottomRight,
.awindow.cboxIE #cboxMiddleLeft,
.awindow.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay.mwindow{background:#fff;}
#colorbox.mwindow{outline:0;}
    .mwindow #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .mwindow .cboxIframe{background:#fff;}
        .mwindow #cboxError{padding:50px; border:1px solid #ccc;}
        .mwindow #cboxLoadedContent{background:#000; padding:1px;}
        .mwindow #cboxLoadingGraphic{background:url(../img/loading-mbox.gif) no-repeat center center;}
        .mwindow #cboxLoadingOverlay{background:#000;}
        .mwindow #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        .mwindow #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        .mwindow #cboxPrevious, .mwindow #cboxNext, .mwindow #cboxSlideshow, .mwindow #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../img/controls-mbox.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        .mwindow #cboxPrevious:active, .mwindow #cboxNext:active, .mwindow #cboxSlideshow:active, .mwindow #cboxClose:active {outline:0;}

        .mwindow #cboxPrevious{background-position:0px 0px; right:44px;}
        .mwindow #cboxPrevious:hover{background-position:0px -25px;}
        .mwindow #cboxNext{background-position:-25px 0px; right:22px;}
        .mwindow #cboxNext:hover{background-position:-25px -25px;}
        .mwindow #cboxClose{background-position:-50px 0px; right:0;}
        .mwindow #cboxClose:hover{background-position:-50px -25px;}
        .mwindow.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .mwindow.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .mwindow.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .mwindow.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .mwindow.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}



