@charset "UTF-8";

/* 白 */
div.white, nav .white li, .title_01 .white, .title_02 .white, .title_03 .white, .accordion dl.white dt, ul.white li, .btn .white {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0, #ffffff), color-stop(0.51, #e5e5e5), color-stop(1, #ffffff)) ;
	background: -moz-linear-gradient(top,#ffffff 0%, #e5e5e5 51%, #ffffff 100%) ;
	text-shadow: 1px 1px 1px #FFF;
}

nav .white li {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
}

.btn .white {
	border: 1px solid #dcdcdc;
}


/* 黒 */
div.black, nav .black li, .title_01 .black, .title_02 .black, .title_03 .black, .accordion dl.black dt, ul.black li, .btn .black {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0, #666), color-stop(0.51, #333), color-stop(1, #000)) ;
	background: -moz-linear-gradient(top,#666 0%, #333 51%, #000 100%) ;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

nav .black li {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
	border: 1px solid #000;
}

header div.black a {
	border: 1px solid #000;
}

.btn .black {
	border: 1px solid #000;
}

.black a, nav .black td a {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

.accordion dl.black dd a {
	color: #222;
	text-shadow: none;
}


/* 赤 */
div.red, nav .red li, .title_01 .red, .title_02 .red, .title_03 .red, .accordion dl.red dt, ul.red li, .btn .red {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0, #CB0909), color-stop(1, #4E0101)) ;
	background: -moz-linear-gradient(top,#CB0909 0%, #4E0101 100%) ;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

header div.red a {
	border: 1px solid #CB0909;
}

nav .red li {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
	border: 1px solid #CB0909;
}

.btn .red {
	border: 1px solid #CB0909;
}

.red a, nav .red td a {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
}

.accordion dl.red dd a {
	color: #222;
	text-shadow: none;
}


/* 緑 */
div.green, nav .green li, .title_01 .green, .title_02 .green, .title_03 .green, .accordion dl.green dt, ul.green li, .btn .green {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0, #EDFAC7), color-stop(0.51, #B4DC42), color-stop(1, #CEF261)) ;
	background: -moz-linear-gradient(top,#EDFAC7 0%, #B4DC42 51%, #CEF261 100%) ;
	text-shadow: 1px 1px 1px #FFF;
}

nav .green li {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
}

.btn .green {
	border: 1px solid #dcdcdc;
}


/* オレンジ */
div.orange, nav .orange li, .title_01 .orange, .title_02 .orange, .title_03 .orange, .accordion dl.orange dt, ul.orange li, .btn .orange {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0, #FED68B), color-stop(0.65, #FFA100), color-stop(1, #FED68B)) ;
	background: -moz-linear-gradient(top,#FED68B 0%, #FFA100 65%, #FED68B 100%) ;
	text-shadow: 1px 1px 1px #FFF;
}

nav .orange li {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
}

.btn .orange {
	border: 1px solid #dcdcdc;
}


/* 黄 */
div.yellow, nav .yellow li, .title_01 .yellow, .title_02 .yellow, .title_03 .yellow, .accordion dl.yellow dt, ul.yellow li, .btn .yellow {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0, #FFFFE0), color-stop(1, #FCE462)) ;
	background: -moz-linear-gradient(top,#FFFFE0 0%, #FCE462 100%) ;
	text-shadow: 1px 1px 1px #FFF;
}

nav .yellow li {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
}

.btn .yellow {
	border: 1px solid #dcdcdc;
}


/* 水色 */
div.blue, nav .blue li, .title_01 .blue, .title_02 .blue, .title_03 .blue, .accordion dl.blue dt, ul.blue li, .btn .blue {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0, #00CCEE), color-stop(1, #0000EE)) ;
	background: -moz-linear-gradient(top,#00CCEE 0%, #0000EE 100%) ;
	text-shadow: 1px 1px 1px #FFF;
}

nav .blue li {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
}

.btn .blue {
	border: 1px solid #dcdcdc;
}


/* ピンク */
div.pink, nav .pink li, .title_01 .pink, .title_02 .pink, .title_03 .pink, .accordion dl.pink dt, ul.pink li, .btn .pink {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7);
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0, #FFF5F5), color-stop(0.65, #FFCCCC), color-stop(1, #FFCCCC)) ;
	background: -moz-linear-gradient(top,#FFF5F5 0%, #FFCCCC 65%, #FFCCCC 100%) ;
	text-shadow: 1px 1px 1px #FFF;
}

nav .pink li {
	box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.7),1px 1px 2px rgba(0,0,0,0.4);
}

.btn .pink {
	border: 1px solid #dcdcdc;
}

/* end */