.box-shadow {
	box-shadow : 1px 1px 2px black ;
}
.search-box-foot2 {
	-moz-border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	padding: 5px;
	background: -moz-linear-gradient(center top, #ffffff 75%,#ebeb92 96%);
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #633;
	border-bottom-color: #633;
	border-left-color: #633;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.search-box-head {
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	padding: 5px;
	background: -moz-linear-gradient(center top, #86afe0 0%,#3b77bd 63%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #86afe0),color-stop(0.63, #3b77bd));
	height: 20px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #633;
	color: #FFF;
	text-align: center;
}
.search2-box-head {
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	padding: 5px;
	background: -moz-linear-gradient(center top, #FF9933 0%,#FF6600 63%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF9933),color-stop(0.63, #FF6600));
	height: 20px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #F60;
	color: #FFF;
	text-align: center;
}
.search2-box-foot {
	-moz-border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	padding: 5px;
	background: -moz-linear-gradient(center top, #ffffff 75%,#ebeb92 96%);
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #F60;
	border-bottom-color: #F60;
	border-left-color: #F60;
	background-color: #FFF;
	margin-bottom: 10px;
}
.back-pink {
	background-color: #FFEDF7;
	padding: 7px;
	margin: 0px;
}
.back-blue {
	background-color: #EAF6FF;
	padding: 7px;
	margin: 0px;
}
#accordion {
	width:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
}
.accordion {
	color:#390;
	width: 100%;
	background-color: #FFF;
	font-family: Verdana, Arial;
	font-size: 12px;
	margin: 0px;
}
.accordion dt {
	width:100%;
	cursor:pointer;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #99CC66;
	margin: 0px;
	height: 45px;
	color: #339933;
	text-indent: 10px;
	padding-top: 2px;
	font-size: 130%;
	line-height: 250%;
	background: -moz-linear-gradient(center top, #ffffff 8%,#f6f3f3 13%,#ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.08, #ffffff),color-stop(0.13, #f6f3f3),color-stop(1, #ffffff));
}
.accordion dd {
	overflow:hidden;
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #333;
	font-size: 120%;
	background: -moz-linear-gradient(center top, #FFE2F2 1%,#ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #FFE2F2),color-stop(1, #ffffff));
}
#accordion dd p {
	margin: 0px;
	padding: 7px;
	font-size: 16px;
}
.accordion dd div {
	font-size: 13px;
}
#accordion dd a {
	color: #09F;
	text-decoration: none;
}
.accordion p {
	display:block;
	padding: 15px;
	margin: 0px;
}

  #slideshow { position:relative; width:320px; height:230px; }
         #slideshow img { position:absolute; top:0; left:0; z-index:8; }
         #slideshow img.active { z-index:10; }
         #slideshow img.last-active { z-index:9; }



/* ------------------------------------------------------------
	Content
------------------------------------------------------------ */
.content {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.content a {
	color: #666;
	line-height: 48px;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	vertical-align: middle;
	font-size: 120%;
	height: 35px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background: -moz-linear-gradient(center top, #F3F3F3 0%,#ffffff 55%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F3F3F3),color-stop(0.55, #ffffff));
}
.kadomaru-box-head-pink {
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	padding: 5px;
	background: -moz-linear-gradient(center top, #ffb8d1 2%,#ff72aa 30%,#ff6699 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.02, #ffb8d1),color-stop(0.3, #ff72aa),color-stop(1, #ff6699));
	height: 20px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFF;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #633;
	border-right-color: #633;
	border-left-color: #633;
	line-height: 25px;
}

.kadomaru-box-head-blue {
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	padding: 5px;
	background: -moz-linear-gradient(center top, #86afe0 0%,#3b77bd 63%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #86afe0),color-stop(0.63, #3b77bd));
	height: 20px;
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #69C;
	color: #FFF;
	text-align: center;
}
.kadomaru-box-foot {
	-moz-border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	padding: 5px;
	width: 270px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #993;
	border-bottom-color: #993;
	border-left-color: #993;
	background-color: #FFF;
	margin-bottom: 10px;
}
#kadomaru-table ul {
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: dotted;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FF9933;
	border-right-color: #FF9933;
	border-left-color: #FF9933;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	width: 294px;
	list-style-type: none;
}
#kadomaru-table ul .cont1 {
	background-color: #FFF0E2;
	width: 107px;
	float: left;
	padding-left: 15px;
	color: #FF6600;
	height: 32px;
	padding-top: 8px;
}
#kadomaru-table ul .cont2 {
	height: 32px;
	text-indent: 10px;
	padding-top: 8px;
	width: 230px;
	color: #333;
}
#kadomaru-table ul:first-child {
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FF9933;
	border-right-color: #FF9933;
	border-left-color: #FF9933;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	width: 294px;
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
}
#kadomaru-table ul:last-child {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FF9933;
	border-left-color: #FF9933;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	width: 294px;
	-moz-border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9933;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #FF9933;
}
.kadomaru-box {
	border: 1px solid #CCC;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	padding: 10px;
	background: -moz-linear-gradient(center top, #ffffff 0%,#f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff),color-stop(1, #f5f5f5));
	width: 90%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
	-moz-box-shadow: 2px 2px 4px 1px #666;
	-webkit-box-shadow: 2px 2px 4px 1px #999;
	font-size: 15px;
	line-height: 18px;
	color: #666;
}
.kadomaru-box2 {
	border: 1px solid #6CF;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	padding: 10px;
	width: 85%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	background: -moz-linear-gradient(center top, #99ccff 0%,#0066cc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #99ccff),color-stop(1, #0066cc));
	color: #FFF;
}
.kadomaru-box3 {
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	padding: 10px;
	background-color: #FFC;
	width: 270px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	background: -moz-linear-gradient(center top, #FFE5EC 1%,#FFB0C6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #FFE5EC),color-stop(1, #FFB0C6));
}
.kadomaru-box4 {
	border: 1px solid #FF99CC;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius: 25px 25px 25px 25px;
	padding: 10px;
	background-color: #FFF;
	width: 85%;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
	-moz-box-shadow: 2px 2px 4px 1px #666;
	-webkit-box-shadow: 2px 2px 4px 1px #999;
	background: -moz-linear-gradient(center top, #FFFFFF 1%,#FF99CC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #FFFFFF),color-stop(1, #FF99CC));
}
.white-box {
	background-color: #FFF;
	width: 250px;
	-webkit-box-shadow: 2px 2px 2px 2px #999;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding: 5px;
}
.kadomaru-box .table-lay1 tr td{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 100%;
}

.round-blue {
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	background: -moz-linear-gradient(center top, #adbbf0 1%,#65a7e0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #adbbf0),color-stop(1, #65a7e0));
	width: 85%;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.round-pink {
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	padding: 5px;
	background: -moz-linear-gradient(center top, #efd3f0 1%,#e685d8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #efd3f0),color-stop(1, #e685d8));
}
.round-pink2 {
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	padding: 10px;
	background: -moz-linear-gradient(center top, #FFE5EC 1%,#FFB0C6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #FFE5EC),color-stop(1, #FFB0C6));
	width: 92%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	color: #333;
	text-align: center;
}
.back-grade-orange {
	background: -moz-linear-gradient(center top, #FFE2F2 23%,#ffffff 100%);
	height: 250px;
	width: 100%;
	background-image: url(../img/login_back.png);
	background-repeat: repeat-x;
	margin: 0px;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.honbun08 {
	font-size: 15px;
	color: #003;
	padding: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 90%;
	position: relative;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #C99;
	border-bottom-color: #C99;
	border-left-color: #C99;
}

.title08{
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	background: -moz-linear-gradient(center top, #e6a545 0%,#f2840e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6a545),color-stop(1, #f2840e));
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 10px;
	margin-bottom: 0px;
	color: #FFF;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #C99;
	border-right-color: #C99;
	border-left-color: #C99;
	width: 90%;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 15px;
	line-height: 15px;
}
.kadomaru-box5 {
	border: 3px solid #9C3;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	padding: 10px;
	background: -moz-linear-gradient(center top, #ffffff 0%,#f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff),color-stop(1, #f5f5f5));
	width: 280px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
	-moz-box-shadow: 2px 2px 4px 1px #666;
	-webkit-box-shadow: 2px 2px 4px 1px #999;
	font-size: 15px;
	line-height: 18px;
	color: #333;
}
.kadomaru-box-head-green {
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	padding: 5px;
	background: -moz-linear-gradient(center top, #99CC33 0%,#339900 63%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #99CC33),color-stop(0.63, #339900));
	height: 20px;
	width: 270px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #390;
	color: #FFF;
	text-align: center;
}
.round-green {
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	background: -moz-linear-gradient(center top, #e8e5da 1%,#ffffff 13%,#e8e5da 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #e8e5da),color-stop(0.13, #ffffff),color-stop(1, #e8e5da));
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
	color: #333;
	text-align: left;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.round-green-btn {
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	background: -moz-linear-gradient(center top, #e8e5da 1%,#ffffff 13%,#e8e5da 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #e8e5da),color-stop(0.13, #ffffff),color-stop(1, #e8e5da));
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
	color: #333;
	text-align: left;
	font-size: 14px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	border: 1px solid #CCC;
}
.round-pink3 {
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	padding: 10px;
	background: -moz-linear-gradient(center top, #FFE5EC 1%,#FFFFFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01, #FFE5EC),color-stop(1, #FFFFFF));
	width: 250px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	color: #666;
	text-align: center;
	border: 1px solid #C99;
}
