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


/* accordion
===========================================================*/

ul.accordion { font-size:16px; width:80%; padding:10px; background:#DDD; margin:0 auto 30px;}
ul.accordion a { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; text-decoration:none; color:#333; font-weight:bold;}
ul.accordion span { display:block; padding:10px; background-position:97% center; background-repeat:no-repeat; color:#333; font-weight:bold;}
ul.accordion ul { display:none;}
ul.accordion > li { background: -moz-linear-gradient(top, #C6F0FE, #27BCF9); background: -webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));}
ul.accordion > li > p { background: -moz-linear-gradient(top, #C6F0FE, #27BCF9); background: -webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9));cursor:pointer;}
ul.accordion > li > ul > li { background:#999; border-bottom:1px solid #EEE;}
ul.accordion > li > ul > li > p { background:#999;}
ul.accordion > li > ul > li > a { background:url(../go.html) no-repeat 98% center;}
ul.accordion > li > ul > li > ul > li { background:#FFF; border-bottom:1px dotted #888;}
ul.accordion > li > ul > li > ul > li:last-child { border:none;}
ul.accordion > li > p span { background-image:url(../open.html);}
ul.accordion > li > p span.open { background-image:url(../close.html);}
/*
ul.accordion > li > a { background-image:url(img/a_link.png);}
ul.accordion > li > ul > li > p span { background-image:url(img/b_close.png);}
ul.accordion > li > ul > li > p span.open { background-image:url(img/b_open.png);}
ul.accordion > li > ul > li > ul > li a { background-image:url(img/c_link.png); color:#333;}
*/

dl.accordion {
	width:100%;
	margin:0;
	padding:3px 0 3px 0;
	text-indent: 13px;
}
dl.accordion dt {
	background:url(../png/open2.png) 0 0 no-repeat;
	background:url(../png/open2.png) 0 0 no-repeat;
	border-bottom:0;
	height:auto;
	text-indent:19px;
	line-height:120%;
	color:#333;
	font-weight:bold;
	cursor:pointer;
}
dl.accordion dt.open {
	background:url(../png/open.png) 0 0 no-repeat;
	background:url(../png/open.png) 0 0 no-repeat;}
dl.accordion dd {
	background:#FFF;
	padding:10px;
	line-height:1.5;
	display:none;
	text-indent: 0px;
}

dl.no-accordion {
	width:80%;
	margin:0;
	padding:0px;
}
dl.no-accordion dt {
	background:url(../png/close.png) 0 3px no-repeat;
	background:url(../png/close.png) 0 3px no-repeat;
	border-bottom:0;
	height:auto;
	text-indent:10px;
	line-height:120%;
	color:#333;
	font-weight:bold;
}
dl.no-accordion dt.open {
	background:url(../png/close.png) 0 3px no-repeat;
	background:url(../png/close.png) 0 3px no-repeat;}
dl.no-accordion dd { background:#FFF; padding:10px; line-height:1.5; display:none;}

.accordion_list{
	padding-left:10px;
	background:url(../png/list.png) 0 5px no-repeat;
}


/* footer
===========================================================*/
.footer { width:80%; margin:0 auto; text-align:right;}


/* clearfix
===========================================================*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1%;
}

* html .clearfix {
  height: 1%;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
