accordion_head@charset "shift_jis";
/* CSS Document */



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

@@@@@@FAQ@

QQQQQQQQQQQQQQQQQ*/

h1 img {
	width: 100%;
}
h1.sp_only {
	display: none;
}

h2.h-4 {
	background: #72bdd1;
	color: #fff;
	font-weight: bold;
	border: none;
	border-bottom: 3px solid #4495ab;
	line-height:1.8;
}

.uchiconne_faq h2.h-4{
	background: #e4862d;
	border-bottom: 3px solid #a04300;
	line-height:1.8;
}

.uchiconne_faq sub {
    font-size: 50%;
    vertical-align: baseline;
}

/*@FAQ^uX^C@*/

#faqNav {
	margin: 10px auto 20px;
	width: 100%;
}
#faqNav li {
	float: left;
	width: calc((100% - 15px) / 3) ;
	height: 55px;
	margin-right: 5px;
	text-align: center;
	line-height: 1.3;
	background: linear-gradient(top, #f4f4f4 0%, #f4f4f4 50%, #e8e8e8 51%, #e8e8e8 100%);
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #f4f4f4 50%, #e8e8e8 51%, #e8e8e8 100%);
	background: -moz-linear-gradient(top, #f4f4f4 0%, #f4f4f4 50%, #e8e8e8 51%, #e8e8e8 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%, #f4f4f4 50%, #e8e8e8 51%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%, #f4f4f4 50%, #e8e8e8 51%, #e8e8e8 100%);
	border: 1px solid #999;
	font-weight: bold;
	position: relative;
}
#faqNav li:last-child {
	margin-right: 0;
}
#faqNav li a,
#faqNav li span {
	padding: 20px 0;
	display: block;
}



#faqNav li a.line2,
#faqNav li span.line2 {
	padding: 10px 20px 8px 25px;
	display: block;
	font-size:89%;

}



#faqNav li.current{
	background: linear-gradient(top, #85d5ea 0%, #85d5ea 50%, #67cbe5 51%, #67cbe5 100%);
	background: -webkit-linear-gradient(top, #85d5ea 0%, #85d5ea 50%, #67cbe5 51%, #67cbe5 100%);
	background: -moz-linear-gradient(top, #85d5ea 0%, #85d5ea 50%, #67cbe5 51%, #67cbe5 100%);
	background: -o-linear-gradient(top, #85d5ea 0%, #85d5ea 50%, #67cbe5 51%, #67cbe5 100%);
	background: -ms-linear-gradient(top, #85d5ea 0%, #85d5ea 50%, #67cbe5 51%, #67cbe5 100%);
	color: #fff;
}
#faqNav li a {
	text-decoration: none;
}
#faqNav li img {
	position: absolute;
	left: 5px;
	top: 43%;
}

@media screen and (max-width: 1220px) {
h1 img {
	width: 100%;
}
}
@media screen and (max-width: 1050px) {
h1 img {
	display: none;
}
h1.sp_only {
	display:block;
	width: 100%;
	padding: 20px 0 20px 15px;
	font-size: 160%;	
	font-weight: bold;
	text-shadow:
	-2px -2px 0px #ffffff,
	2px -2px 0px #ffffff,
	2px 2px 0px #ffffff,
	-2px 2px 0px #ffffff;
	line-height: 1;
	/*Other Browser*/
	background: #e17919;
/*For Old WebKit*/
	background: -webkit-linear-gradient(
	#fff 0%,	#d8f0fc 100%);
/*For Modern Browser*/
	background: linear-gradient(
	#fff 0%, #d8f0fc 100%);
	color: #309dcf;
	border-bottom: 1px solid #bcd1dc;
}

.uchiconne_faq h1.sp_only{
/*Other Browser*/
	background: #e17919;
/*For Old WebKit*/
	background: -webkit-linear-gradient(
	#e17919 0%,	#edad72 100%);
/*For Modern Browser*/
	background: linear-gradient(
	#e17919 0%, #edad72 100%);
	color: #fff;
	text-shadow:none;
}

h1.sp_only span {
    display: inline-block;
	font-size: 60%;
	margin-left: 10px;
	text-shadow: none;
	color: #2a87b6;
}

.uchiconne_faq h1.sp_only span{
	display: block;
	margin-bottom:10px;
	color: #fff;
}

	#faqNav li {
/*		width: 49.4%;*/
		width:100%;		
		margin-bottom: 5px;
		height: auto;
		height: 45px;
	}
	
	#faqNav li .movNone{
		display:none;
		}
	
	
	#faqNav li a,
	#faqNav li span {
		padding: 13px 0;
	}

	#faqNav li:nth-child(2n) {
		margin-right: 0;
	}

	#faqNav li a.line2,
	#faqNav li span.line2 {
		padding: 13px 0;
		font-size:100%;

	}


	.pc_only {
		display: none;
	}
}


@media screen and (max-width: 440px) {
	h1.sp_only {
		padding: 10px;
	}
	h1.sp_only span {
		margin-left: 0;
	}
	#faqNav li {
/*		width: 49.3%;*/
		width:100%;
		height: 40px;
	}
	#faqNav li a,
	#faqNav li span {
		padding: 12px 0;
	}

	#faqNav li a.line2,
	#faqNav li span.line2 {
		padding: 12px 0;
	}

}
@media screen and (max-width: 360px) {
	#faqNav li {
/*		width: 49%;*/
		width:100%;

	}	
}

/* JeSir */

#faqCatNav {
	clear: both;
	margin: 20px 20px;
}
#faqCatNav ul {
}
#faqCatNav ul li {
	float: left;
	margin: 6px;
	width: calc(50% - 12px);
	border: 1px solid #cfcfcf;
	background: #ffffff url(../service/images/bg_linkbtn.png) repeat-x left bottom;
}

#faqCatNav ul li a {
	text-decoration: none;
	color: #343434;
	line-height: 1;
	display: block;
	padding: 15px 15px 12px 30px;
	font-size: 100%;
	background: url(../../../images/icon_link_down.gif) no-repeat left 13px center;
	/*white-space: nowrap;*/
}
#faqCatNav ul li a:hover {
	color: #039;
}

@media screen and (max-width: 1050px) {

  #faqCatNav ul li {
    width: 100%;
	}
  
  .less1050mt0 {
    margin-top: 0;
	}
  
  .less1050mt2 {
    margin-top: 2px;
	}
  
}

@media screen and (max-width: 440px) {

  .less440mt0 {
    margin-top: 0;
	}

}

p.cate_ttl {
		background: #4495ab/*#a04300*/;
		/*background: linear-gradient(top, #999 0%, #999 50%, #777 51%, #777 100%);
		background: -webkit-linear-gradient(top, #999 0%, #999 50%, #777 51%, #777 100%);
		background: -moz-linear-gradient(top, #999 0%, #999 50%, #777 51%, #777 100%);
		background: -o-linear-gradient(top, #999 0%, #999 50%, #777 51%, #777 100%);
		background: -ms-linear-gradient(top, #999 0%, #999 50%, #777 51%, #777 100%);*/
		color: #fff;
		font-weight: bold;
		width: 100%;
		padding: 5px 20px;
		font-size: 120%;/*
		border-top: 6px double #fff;
		border-bottom: 6px double #fff;*/
		margin-bottom: 5px;
}

/*@AR[fBI@*/

.accordion_head {
	cursor: pointer;
}
/*@QAθ`XgX^C@*/

dl.faq {
	margin: 20px 25px 10px;
	position: relative;
}
dl.faq dt {
	line-height: 1.3;
	font-weight: bold;
	border: 1px solid #6e6e6e;
	background: url("../images/mark_plus.png") no-repeat 99% center;
	padding: 15px 20px 15px 60px;
	position: relative;
	margin-top: 5px;
}
dl.faq dt img {
	position: absolute;
	top: 5px;
	top: 8px\9; /* IE8 and below */
 *top: 8px; /* IE7 and below */
	left: 15px;
	vertical-align: middle;
	margin-lright: 15px;
}

dl.faq dd {
	line-height: 1.3;
	background: url(../support/images/ic_answer.png) no-repeat 15px 10px;
	padding: 20px 20px 30px 60px;
}
dl.faq dd p {
	margin: 0;
	text-indent: 1em;
	padding: 20px;
}
dl.faq dt.over {
	background: #fffe88 url("../images/background-over.jpg");
	cursor: pointer;
}
dl.faq dt.selected {
	background: url("../images/mark_minus.png") no-repeat 99% center;
	cursor: default;
	color: black;
}
dl.faq dd sup {
	vertical-align: baseline;
	position: relative;
	top: -1ex;
}


dl.faq dd p.faq_note {
	margin-top: 0;
	text-indent: -1em;
	padding: 10px 0 0 1em;
}


.attend_note {
	width: 90%;
	/*border: 3px solid #98D7E1;*/
	background: #FFFBE6;
	padding: 20px;
	margin: 0 auto;
}




/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

@@@@QA@θ`Xg

@@@@ρ@X^C@

______________________________*/



ul li ul.list-none li {
	list-style-type: none !important;
}
ul.list-disc li ol li ul.list-disc,  ul.list-disc {
	font-size: 93%;
	list-style-type: disc !important;
}
ul.list-disc li ol li ul.list-disc li,  ul.list-disc li {
	list-style-type: disc !important;
	margin-left: 20px;
}
ul.list-disc li ol li {
	list-style-type: decimal !important;
}
/*@ί@*/

ul.faqNotice {
	font-size: 80%;
	line-height: 1.4;
	margin-bottom: 5px;
	padding: 20px 5px 0 4em;
	text-indent: -1.5em;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

@@@@@@_E[h@

QQQQQQQQQQQQQQQQQ*/



table.farmware-dl {
	margin: 20px auto 40px;
	width: calc(100% - 20px);
	border: 1px solid #cfcfcf;
}
table.farmware-dl caption {
	display: none;
}
table.farmware-dl th {
	background-color: #e5e5e5;
	border: 1px solid #cfcfcf;
	padding: 7px;
	width: 160px;
	font-size: 93%;
}
table.farmware-dl td {
	border: 1px solid #cfcfcf;
	padding: 7px;
	font-size: 93%;
	line-height: 1.8;
	margin-bottom: 10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      ²pΜ¨ql

______________________________ */



dl.user {
	margin: 30px 50px 40px;
}

@media screen and (max-width: 760px) {
	dl.user {
		margin: 30px 20px 40px;
	}
}


dl.user dt {
	background: url(../../../images/li_bg01.gif) no-repeat left 0.5em;
	padding-left: 12px;
	margin-bottom: 20px;
	line-height: 1.5;
}
dl.user dt img {
	margin-left: 15px;
	margin-bottom: -3px;
}
dl.user dd {
	line-height: 1.5;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-top: 10px;
	font-size: 90%;
}
dl.user dd.two {
	line-height: 2;
	margin-bottom: 30px;
	margin-left: 20px;
}
ul.disc li {
	list-style-type: disc !important;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      FAQAJ[^Cg
______________________________ */
.tit_faq_anchor {
	color: #333333;
	font-size: 100%;
	font-weight: normal;
	background-color: #D9D9D9;
	padding: 7px 17px 3px 17px;
	border: 1px solid #d7d7d7;
	border-radius: 5px;        /* CSS3Δ */
	-webkit-border-radius: 5px;    /* Safari,Google Chromep */
	-moz-border-radius: 5px;   /* Firefoxp */
}



@media screen and (max-width: 760px) {
p.cate_ttl {
	/*background: linear-gradient(top, #006782 0%, #006782 50%, #00546b 51%, #00546b 100%);
	background: -webkit-linear-gradient(top, #006782 0%, #006782 50%, #00546b 51%, #00546b 100%);
	background: -moz-linear-gradient(top, #006782 0%, #006782 50%, #00546b 51%, #00546b 100%);
	background: -o-linear-gradient(top, #006782 0%, #006782 50%, #00546b 51%, #00546b 100%);
	background: -ms-linear-gradient(top, #006782 0%, #006782 50%, #00546b 51%, #00546b 100%);*/
	font-size: 120%;
}
.h-4 {
	background: #e4862d;
	color: #fff;
	font-weight: bold;
	border: none;
	border-bottom: 3px solid #a04300;
	font-size: 120%;
}


	dl.faq {
		margin: 0;
		font-size: 110%;
	}
	dl.faq dt {
		border:none;
		padding: 15px 40px 15px 15px;
		color: #555;
		border-bottom: 1px solid #ccc;
		background: url("../support/images/ico_arw_open.gif") no-repeat 98% center;
	}
	dl.faq dt.selected {
		color: #555;
		background: url("../support/images/ico_arw_close.gif") no-repeat 98% center;
}
	dl.faq dt img {
		display: none;		
	}
	dl.faq dd {
		background: #fffce9;
		background-image: none;
		margin: 0;
		padding: 20px;
		border-bottom: 1px solid #ccc;
	}
}


/*gΝέN*/

.faq_link{
	float:right;
	margin:5px;
	border:1px solid #cfcfcf;
	background:#ffffff url(../service/images/bg_linkbtn.png) repeat-x left bottom;
	padding: 5px 10px 5px 10px;
}

.faq_link a{
	text-decoration:none;
	color:#343434;
	line-height:1.4;
	display:block;
	padding-left:15px;
	background:url(../../../images/icon_link_small.gif) no-repeat left center;
}

.faq_link a:hover{
	color:#039;
}