@charset "Shift_JIS";

/*--------------------------------------------------------
  �t��CSS�v���t�F�b�V���i���e���v���[�g���i�ݒ�
--------------------------------------------------------*/

.hpb-parts-cnt-style {
	border-color: #CCCCCC;
}

.hpb-parts-hl-style {
	padding: 3px 0.2em !important;
	border-color: #A61415;
	height:auto !important;
	line-height:1.6 !important;
	margin-bottom: 15px;
}

.hpb-parts-cbox-style {
    border-color: #CCCCCC;
}

.hpb-parts-hr-style {
    border-color: #999999;
}

.hpb-parts-pbox-style {
    border-color: #CCCCCC;
}
.hpb-parts-pbox-style h4 {
    padding: 0px !important;
	margin-left:0;
	margin-right:0;
}

.hpb-parts-blist-style {
	border-color: #A61415;
}
a.hpb-parts-blist-style:link {
	color: #202020;
	background-color: #F1F1F1;
}
a.hpb-parts-blist-style:visited {
    color: #202020;
	background-color: #F1F1F1;
}
a.hpb-parts-blist-style:hover {
	color: #A61415;
	background-color: #CCCCCC;
}
a.hpb-parts-blist-style:active {
	color: #A61415;
	background-color: #CCCCCC;
}

/*--------------------------------------------------------
  hpbparts
--------------------------------------------------------*/
/* ����Ȃ� ������ */
.hpb-parts-cnt-01 {
    margin-bottom: 5px;
	margin-right: 0px;
}

/* ����Ȃ� ��60px */
.hpb-parts-cnt-01-060 {
    margin-bottom: 5px;
    padding: 5px;
}

/* ����Ȃ� ��120px */
.hpb-parts-cnt-01-120 {
    margin-bottom: 5px;
    padding: 5px;
}

/* ����Ȃ� ��180px */
.hpb-parts-cnt-01-180 {
    margin-bottom: 5px;
    padding: 5px;
}

/* ����Ȃ� ��240px */
.hpb-parts-cnt-01-240 {
    margin-bottom: 5px;
    padding: 5px;
}

/* ����Ȃ� ��360px */
.hpb-parts-cnt-01-360 {
    margin-bottom: 5px;
    padding: 5px;
}

/* ���͂� ������ */
.hpb-parts-cnt-02 {
    margin-bottom: 5px;
	margin-right: 10px;
    padding: 5px;
}

/* ���͂� ��60px */
.hpb-parts-cnt-02-060 {
    margin-bottom: 5px;
    padding: 5px;
}

/* ���͂� ��120px */
.hpb-parts-cnt-02-120 {
    margin-bottom: 5px;
    padding: 5px;
}

/* ���͂� ��180px */
.hpb-parts-cnt-02-180 {
    margin-bottom: 5px;
    padding: 5px;
}

/* ���͂� ��240px */
.hpb-parts-cnt-02-240 {
    margin-bottom: 5px;
    padding: 5px;
}

/* ���͂� ��360px */
.hpb-parts-cnt-02-360 {
    margin-bottom: 5px;
    padding: 5px;
}

/******************************
 * ���o�� (h1-h6)
 ******************************/

/* ����Ȃ� */
.hpb-layoutset-02 #hpb-wrapper h3.hpb-parts-hl-01,
.hpb-parts-hl-01 {
	background-image:none;
}

/* ���� 1 */
.hpb-layoutset-02 #hpb-wrapper h3.hpb-parts-hl-02,
.hpb-parts-hl-02 {
	background-image:none;
	padding-top: 7px !important;
	padding-right: 7px !important;
	padding-bottom: 7px !important;
	padding-left: 7px !important;
}

/* ���� 2 (2�d��) */
.hpb-layoutset-02 #hpb-wrapper h3.hpb-parts-hl-03,
.hpb-parts-hl-03 {
	background-image:none;
	padding-top: 7px !important;
	padding-right: 7px !important;
	padding-bottom: 7px !important;
	padding-left: 7px !important;
}

/* ���͂� 1 */
.hpb-layoutset-02 #hpb-wrapper h3.hpb-parts-hl-04,
.hpb-parts-hl-04 {
	border-bottom-width: 3px !important;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 0.2em;
	padding-bottom: 3px;
	padding-left: 5px;
	background-image:none;
	padding-top: 7px !important;
	padding-right: 7px !important;
	padding-bottom: 7px !important;
	padding-left: 7px !important;
}

/* ���͂� 2 (2�d��) */
.hpb-layoutset-02 #hpb-wrapper h3.hpb-parts-hl-05,
.hpb-parts-hl-05 {
	background-image:none;
	padding-top: 7px !important;
	padding-right: 7px !important;
	padding-bottom: 7px !important;
	padding-left: 7px !important;
}

/* ����� 1 (�����t��) */
.hpb-layoutset-02 #hpb-wrapper h3.hpb-parts-hl-06,
.hpb-parts-hl-06 {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
    padding-left: 0.5em !important;
    border-left-width: 0.5em !important;
	background-image:none;
}

/* ����� 2 (�����t��������) */
.hpb-layoutset-02 #hpb-wrapper h3.hpb-parts-hl-07,
.hpb-parts-hl-07 {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
    padding-left: 0.5em !important;
    border-left-width: 0.5em !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #CCCCCC !important;
	border-bottom-style: dotted !important;
	background-image:none;
}

/* ����� 3 (�����t�������͂�) */
.hpb-layoutset-02 #hpb-wrapper h3.hpb-parts-hl-08,
.hpb-parts-hl-08 {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	padding-left: 0.5em !important;
    border-left-width: 0.5em !important;
	border-top-width: 1px !important;
	border-top-color: #CCCCCC !important;
	border-top-style: dotted !important;
	border-bottom-width: 1px !important;
	border-bottom-color: #CCCCCC !important;
	border-bottom-style: dotted !important;
	border-right-width: 1px !important;
	border-right-color: #CCCCCC;
	background-image:none;
}

/******************************
 * ���͘g (div)
 ******************************/

/* �����Ȃ� */
.hpb-parts-cbox-01 {
    margin-bottom: 5px;
	margin-right: 0px;
}

/* ���͂� 1 (����) */
.hpb-parts-cbox-02 {
    margin-bottom: 5px;
	margin-right: 0px;
}

/* ���͂� 2 (�_��) */
.hpb-parts-cbox-03 {
    margin-bottom: 5px;
	margin-right: 0px;
}

/* ���͂� 3 (2�d��) */
.hpb-parts-cbox-04 {
	margin-bottom: 5px;
	margin-right: 0px;
}

/******************************
 * �ʐ^/�摜 (img)
 ******************************/

/* �]���Ȃ� */
.hpb-parts-img-01 {
}

/* �]������ */
.hpb-parts-img-02 {
}

/* �ʐ^�{�b�N�X ���񂹔z�u�p */
.hpb-parts-img-03 {
}

/* �ʐ^�{�b�N�X �E�񂹔z�u�p */
.hpb-parts-img-04 {
}

/* �����ʐ^�{�b�N�X ���[�p */
.hpb-parts-img-05 {
}

/* �����ʐ^�{�b�N�X 2��ڗp */
.hpb-parts-img-06 {
}

/* �����ʐ^�{�b�N�X ���[�E2�s�ڗp */
.hpb-parts-img-07 {
}

/* �����ʐ^�{�b�N�X 2�s�ڗp */
.hpb-parts-img-08 {
}

/******************************
 * ������ (hr)
 ******************************/

/* ������ 1 (�����E��) */
.hpb-parts-hr-01 {
}

/* ������ 2 (�����E��) */
.hpb-parts-hr-02 {
}

/* ������ 3 (�_���E��) */
.hpb-parts-hr-03 {
}

/* ������ 4 (�_���E��) */
.hpb-parts-hr-04 {
}

/* ������ 5 (�j���E��) */
.hpb-parts-hr-05 {
}

/* ������ 6 (�j���E��) */
.hpb-parts-hr-06 {
}

/* ������ 7 (2�d��) */
.hpb-parts-hr-07 {
}

/******************************
 * �ʐ^�{�b�N�X (div)
 ******************************/

/* ����Ȃ� */
.hpb-parts-pbox-01 {
}

.hpb-parts-pbox-01 h4 {
	margin-bottom: 0.5em;
}

/* ����Ȃ� �摜��60px */
.hpb-parts-pbox-01-060 {
}

/* ����Ȃ� �摜��120px */
.hpb-parts-pbox-01-120 {
}

/* ����Ȃ� �摜��180px */
.hpb-parts-pbox-01-180 {
}

/* ����Ȃ� �摜��240px */
.hpb-parts-pbox-01-240 {
}

/* ���͂� */
.hpb-parts-pbox-02 {
}

.hpb-parts-pbox-02 h4 {
	margin-bottom: 0.5em;
}

/* ���͂� �摜��60px */
.hpb-parts-pbox-02-060 {
}

/* ���͂� �摜��120px */
.hpb-parts-pbox-02-120 {
}

/* ���͂� �摜��180px */
.hpb-parts-pbox-02-180 {
}

/* ���͂� �摜��240px */
.hpb-parts-pbox-02-240 {
}

/* �ʐ^�{�b�N�X�p ���͗̈� */
.hpb-parts-pbox-desc {
}

.hpb-parts-pbox-desc h4 {
	margin-bottom: 0.5em;
}

/******************************
 * �����ʐ^�{�b�N�X (div)
 ******************************/

/* ����Ȃ� �摜��60px ��2x�c1 */
.hpb-parts-mpbox-01-2060 {
}

/* ����Ȃ� �摜��60px ��3x�c1 */
.hpb-parts-mpbox-01-3060 {
}

/* ����Ȃ� �摜��60px ��4x�c1 */
.hpb-parts-mpbox-01-4060 {
}

/* ����Ȃ� �摜��120px ��2x�c1 */
.hpb-parts-mpbox-01-2120 {
}

/* ����Ȃ� �摜��120px ��3x�c1 */
.hpb-parts-mpbox-01-3120 {
}

/* ����Ȃ� �摜��120px ��4x�c1 */
.hpb-parts-mpbox-01-4120 {
}

/* ����Ȃ� �摜��180px ��2x�c1 */
.hpb-parts-mpbox-01-2180 {
}

/* ����Ȃ� �摜��180px ��3x�c1 */
.hpb-parts-mpbox-01-3180 {
}

/* ����Ȃ� �摜��180px ��4x�c1 */
.hpb-parts-mpbox-01-4180 {
}

/* ����Ȃ� �摜��240px ��2x�c1 */
.hpb-parts-mpbox-01-2240 {
}

/* ����Ȃ� �摜��240px ��3x�c1 */
.hpb-parts-mpbox-01-3240 {
}

/* ����Ȃ� �摜��240px ��4x�c1 */
.hpb-parts-mpbox-01-4240 {
}

/* ���͂� �摜��60px ��2x�c1 */
.hpb-parts-mpbox-02-2060 {
}

/* ���͂� �摜��60px ��3x�c1 */
.hpb-parts-mpbox-02-3060 {
}

/* ���͂� �摜��60px ��4x�c1 */
.hpb-parts-mpbox-02-4060 {
}

/* ���͂� �摜��120px ��2x�c1 */
.hpb-parts-mpbox-02-2120 {
}

/* ���͂� �摜��120px ��3x�c1 */
.hpb-parts-mpbox-02-3120 {
}

/* ���͂� �摜��120px ��4x�c1 */
.hpb-parts-mpbox-02-4120 {
}

/* ���͂� �摜��180px ��2x�c1 */
.hpb-parts-mpbox-02-2180 {
}

/* ���͂� �摜��180px ��3x�c1 */
.hpb-parts-mpbox-02-3180 {
}

/* ���͂� �摜��180px ��4x�c1 */
.hpb-parts-mpbox-02-4180 {
}

/* ���͂� �摜��240px ��2x�c1 */
.hpb-parts-mpbox-02-2240 {
}

/* ���͂� �摜��240px ��3x�c1 */
.hpb-parts-mpbox-02-3240 {
}

/* ���͂� �摜��240px ��4x�c1 */
.hpb-parts-mpbox-02-4240 {
}

/******************************
 * �o�i�[���X�g
 ******************************/

/* �����^ 1 */
.hpb-parts-blist-01 {
	clear: both;
}
.hpb-parts-blist-01 ul {
	margin-bottom: 5px;
}
.hpb-parts-blist-01 li {
	border-bottom: none !important;
	padding: 2px !important;
	padding-left: 0 !important;
	background-image: none !important;	
}
.hpb-parts-blist-01 li a {
     padding: 7px !important;
}

/* �����^ 2 */
.hpb-parts-blist-02 {
	clear: both;
}
.hpb-parts-blist-02 ul {
	margin-bottom: 5px;
}
.hpb-parts-blist-02 li {
	border-bottom: none !important;
	padding: 2px !important;
	padding-left: 0 !important;
	background-image: none !important;	
}
.hpb-parts-blist-02 li a {
	border-style: dotted;
}

/* �����^ 3 */
.hpb-parts-blist-03 { 
	clear: both;
}
.hpb-parts-blist-03 ul {
	margin-bottom: 5px;
}
.hpb-parts-blist-03 li {
    border-bottom: none !important;
	padding: 2px !important;
	padding-left: 0 !important;
	background-image: none !important;	
}
.hpb-parts-blist-03 li a {
    border-left-width: 1em;
    border-right-width: 1em;
    border-right-style: solid;
    border-top-style: dotted;
    border-bottom-style: dotted;
}

/* �摜�t�� 1 */
.hpb-parts-blist-04 {
}
.hpb-parts-blist-04 ul {
    margin-bottom: 5px;
}
.hpb-parts-blist-04 li {
	border-bottom: none !important;
	padding: 2px !important;
	padding-left: 0 !important;
	background-image: none !important;
	font-size:0.9em;
}
.hpb-parts-blist-04 li a {
}
.hpb-parts-blist-04 li a img {
}

/* �摜�t�� 2 */
.hpb-parts-blist-05 {
}
.hpb-parts-blist-05 ul {
}
.hpb-parts-blist-05 li {
    border-bottom: none !important;
	padding: 2px !important;
	padding-left: 0 !important;
	background-image: none !important;	
	font-size:0.9em;
}
.hpb-parts-blist-05 li a {
    border-style: dotted;
}
.hpb-parts-blist-05 li a img {
}

/*--------------------------------------------------------
  ���[�U�[�ݒ�X�^�C��
--------------------------------------------------------*/
p.indent{
margin-left:2em;
margin-right:1em;
    padding-right: 0.1em;
    padding-left: 0.1em;
    line-height: 1.4;
    text-align: left;
}
/* �ʃe�[�u�� */
div.tt {
	width: 100%;
	overflow: hidden;
}
div.tt p {
	margin: 4px 0;
	padding: 0;
	font-size: 80%;
}
div.tt table {
	float: left;
	margin: 0 0 10px 0;
}
div.tt table caption {
	margin-top: -10px;
	padding: 0 0 0.2em 2px;
	color: #661111;
	font-weight: bold;
	text-align: left;
}
div.tt table th {
	padding: 10px 8px 10px 8px;
	line-height: 1.8;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: #7cd361;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #7cd361;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #7cd361;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: #7cd361;
	background-color: #FED6E2;
	color: #A61415;
}
div.tt table td {
	padding: 5px 8px 14px 8px;
	text-align: left;
	vertical-align: top;
	line-height: 1.8;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: #7cd361;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #7cd361;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #7cd361;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: #7cd361;
	font-size: 0.9em;
}
.mybox1{
    background-color: #F6D4D8;
    border-radius: 5px;
    margin: 20px 5px;
    padding: 30px 20px 20px 20px;
    position: relative;
    z-index: 0;
}
.mybox1:before{
    border: 1px solid #fff;
    border-radius: 5px;
    content: '';
    display: block;
    margin: 4px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: -1;
}
.mybox1:after{
    background-color: rgba(249,223,213,0.9);
    background-image: radial-gradient(#fff 20%, transparent 0), radial-gradient(#fff 20%, transparent 0);
    background-position: 0 0, 8px 8px;
    background-size: 15px 15px;
    border-left: 2px dotted rgba(0,0,0,0.1);
    border-right: 2px dotted rgba(0,0,0,0.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
    content: '���̑�';
    display: block;
    margin: 0 0 10px 0;
    padding: 5px 20px;
    text-align: center;
    position: absolute;
    top: -10px;
    left: 20px;
    transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
}


/* �悭���鎿��C���f���g */
div.faq{
	background-image : url(../img/faq-pc.png);
	background-position: right bottom;
	background-repeat: no-repeat;
line-height:1.6;
color:#000;
filter:dropshadow(color=#000000,offX= 0,offY=-2) 
dropshadow(color=#fff,offX= 2,offY= 0) 
dropshadow(color=#fff,offX= 0,offY= 2) 
dropshadow(color=#fff,offX=-2,offY= 0); 

-webkit-text-stroke-color: #000; 

-webkit-text-stroke-width: 0px; 

text-shadow: white 1px 1px 0px, white -1px 1px 0px, 

             white 1px -1px 0px, white -1px -1px 0px;
}
div.faq table th{
padding-left:35px;
	background-image : url(../img/q.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
div.faq table td{
padding-left:30px;
	background-image : url(../img/a.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

div.faq p {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-right: 0.1em;
    padding-left: 0.1em;
    line-height: 1.4;
    text-align: left;
    text-indent: -1em;      /* ����1�������グ�� */
    padding-left: 1em       /* 2�������E�ɉ����� */
}
div.faq b {
    color: #000;
}
.f-red{
	color: #ff0000;
}