@charset "utf-8";

/*･゜ﾟ･*:.｡..｡.:*･゜ layout selector ﾟ･*:.｡. .｡.:*･゜ﾟ･*/

body{
	margin:0;
	padding:0;
	font-size:small;
	font-family:"Hiragino Kaku Gothic Pro",Osaka ,Arial, sans-serif;
	line-height:150%;
	text-align:center;
	background-image:url(../img/cmn/wall.png);
	background-color:#1D1A1A;
	color:#fff;
}
#wrap{
	text-align:center;
	margin:0 auto;
	width:800px;
	background-color:#1D1A1A;
}
#wrapBox{
	text-align:left;
	margin:0 auto;
	width:740px;
	padding-bottom:5px;
}
#header{
	padding-top:21px;
	padding-bottom:6px;
	border-bottom:solid 2px #fff;
	margin-bottom:20px;
}
#contentsBox{
}
#contents{
	padding:5px 15px 5px;
	width:490px;
	float:left;
	background:#666;
	margin-left:20px;
}
#side{
	float:left;
	width:200px;
}
#footer{
	padding-top:3px;
	margin-top:20px;
	margin-bottom:16px;
	border-top:solid 2px #fff;
	font-size:10px;
}
#navi{
	float:left;
	padding-bottom:5px;
	font-size:12px;
}


/*･゜ﾟ･*:.｡..｡.:*･゜ type selector ﾟ･*:.｡. .｡.:*･゜ﾟ･*/

a:link{color:#F7C22B;text-decoration:underline;font-weight:bold;}/* 未訪問 */
a:visited{color:#F7C22B;text-decoration:underline;font-weight:bold;}/* 訪問済 */
a:active{color:#F7C22B;text-decoration:underline;font-weight:bold;}/* 選択中 */
a:hover{color:#F7C22B;text-decoration:underline;font-weight:bold;}/* オンマウス */

#hdMenu{padding-top:30px;float:right;font-size:13px;}
#hdMenu a{padding-left:15px;font-weight:normal;}
#hdMenu a:link{color:#ccc;text-decoration:none;}/* 未訪問 */
#hdMenu a:visited{color:#ccc;text-decoration:none;}/* 訪問済 */
#hdMenu a:active{color:#ccc;text-decoration:none;}/* 選択中 */
#hdMenu a:hover{color:#ccc;text-decoration:underline;}/* オンマウス */

#hdMenu a.hdMenuOn:link{color:#F7C22B;text-decoration:none;font-weight:bold;}/* 未訪問 */
#hdMenu a.hdMenuOn:visited{color:#F7C22B;text-decoration:none;font-weight:bold;}/* 訪問済 */
#hdMenu a.hdMenuOn:active{color:#F7C22B;text-decoration:none;font-weight:bold;}/* 選択中 */
#hdMenu a.hdMenuOn:hover{color:#F7C22B;text-decoration:none;font-weight:bold;}/* オンマウス */

#navi a:link{color:#fff;text-decoration:underline;font-weight:normal;}/* 未訪問 */
#navi a:visited{color:#fff;text-decoration:underline;font-weight:normal;}/* 訪問済 */
#navi a:active{color:#fff;text-decoration:underline;font-weight:normal;}/* 選択中 */
#navi a:hover{color:#fff;text-decoration:underline;font-weight:normal;}/* オンマウス */

a.naviOn:link{color:#999;text-decoration:none;font-weight:bold;cursor:default;}/* 未訪問 */
a.naviOn:visited{color:#999;text-decoration:none;font-weight:bold;cursor:default;}/* 訪問済 */
a.naviOn:active{color:#999;text-decoration:none;font-weight:bold;cursor:default;}/* 選択中 */
a.naviOn:hover{color:#999;text-decoration:none;font-weight:bold;cursor:default;}/* オンマウス */

a.naviOff:link{color:#fff;text-decoration:underline;}/* 未訪問 */
a.naviOff:visited{color:#fff;text-decoration:underline;}/* 訪問済 */
a.naviOff:active{color:#fff;text-decoration:underline;}/* 選択中 */
a.naviOff:hover{color:#fff;text-decoration:underline;}/* オンマウス */

a.more:link{color:#999;text-decoration:underline;}/* 未訪問 */
a.more:visited{color:#999;text-decoration:underline;}/* 訪問済 */
a.more:active{color:#999;text-decoration:underline;}/* 選択中 */
a.more:hover{color:#999;text-decoration:underline;}/* オンマウス */

img{border:0;}
form{margin:0;padding:0;}

h1{
	width:94px;
	float:left;
	padding:0;
	margin:0;
	font-size:12px;
}
h2{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:12px;
}
h3{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:12px;
}
h4{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:12px;
}
h5{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:12px;
	background:#E1E4E9;
	padding:5px 5px;
}
p{
	padding:0px 15px;
	margin:0;
}


/*･゜ﾟ･*:.｡..｡.:*･゜ menu selector ﾟ･*:.｡. .｡.:*･゜ﾟ･*/

.sideBlock{
	padding:10px 10px 5px;
	text-align:center;
	background:#333;
	margin-bottom:2px;
}
.sideMenu{
	margin-bottom:5px;
	display:block;
}
a.sideMenumin{
	color:#fff;
	margin-bottom:3px;
	display:block;
	text-align:left;
	background:url(../img/cmn/sankaku.jpg) no-repeat 5px 2px;
	padding-left:20px;
	font-size:12px;
	text-decoration:none;
}
a.sideMenumin:hover{
	background:url(../img/cmn/sankaku3.jpg) no-repeat 5px 2px;
	background-color:#CA1009;
	color:#fff;
}
a.sideMenuminOn{
	color:#fff;
	margin-bottom:3px;
	display:block;
	text-align:left;
	background:url(../img/cmn/sankaku3.jpg) no-repeat 5px 2px;
	background-color:#CA1009;
	padding-left:20px;
	font-size:12px;
	text-decoration:none;
}

/*･゜ﾟ･*:.｡..｡.:*･゜ common selector ﾟ･*:.｡. .｡.:*･゜ﾟ･*/


.strong{
	color:#F7C22B;
}
.sText{
	font-size:x-small;
	color:#ccc;
}
.gText{
	font-size:small;
	color:#999;
}
.title{
	background-image:url(../img/cmn/ttl_bg.jpg);
	background-repeat:no-repeat;
	padding:6px 10px 4px 24px;
	$padding:5px 10px 5px 24px;
	font-size:14px;
	height:20px;
}
.contentsBlock{
	background:#333;
	padding:20px 20px 9px 20px;
	line-height:175%;
}
.yaji{
	background:url(../img/cmn/sankaku.jpg) no-repeat 5px 2px;
	padding-left:20px;
}
.more{
	background:url(../img/cmn/sankaku2.jpg) no-repeat 100% 3px;
	padding-right:15px;
}

a.staffLink{
	text-decoration:none;
	color:#fff;
	font-weight:normal;
}
.ulS{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:left;
	list-style-position:outside;
}
.ulS li{
	margin:0px;
	background:url(../img/cmn/sankaku.jpg) no-repeat 0 5px;
	padding-left:22px;
	padding-bottom:0px;
}
.ulD{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:left;
	list-style-position:outside;
}
.ulD li{
	margin:0px;
	padding-left:0px;
	padding-bottom:0px;
}




.vmiddle,
td.vmiddle{vertical-align:middle;}

.nowrap{white-space:nowrap;}
.underline{text-decoration:underline;}
.center{text-align:center;}
.left  {text-align:left;}
.right {text-align:right;}

.fleft {float:left;}
.fright{float:right;}
.both  {clear:both;}

.bold  {font-weight:bold;}
.normal,
a.normal,
div.draggable_body a.normal{font-weight:normal;}

.red   {color:#f00;}
.black {color:#000;}
.white {color:#fff;}
.gray,
.gray a{color:#999;}

.px10  {font-size:10px;}
.px11  {font-size:11px;}
.px12  {font-size:12px;}
.px13  {font-size:13px;}
.px14  {font-size:14px;}
.px16  {font-size:16px;}
.px18  {font-size:18px;}
.px20  {font-size:20px;}
.px22  {font-size:22px;}
.px24  {font-size:24px;}

.p3    {padding:3px;}
.p5    {padding:5px;}
.p10   {padding:10px;}
.p15   {padding:15px;}
.p20   {padding:20px;}
.pt5   {padding-top:5px;}
.pt10  {padding-top:10px;}
.pt15  {padding-top:15px;}
.pt20  {padding-top:20px;}
.pb5   {padding-bottom:5px;}
.pb10  {padding-bottom:10px;}
.pb15  {padding-bottom:15px;}
.pb20  {padding-bottom:20px;}
.pl5   {padding-left:5px;}
.pl10  {padding-left:10px;}
.pl15  {padding-left:15px;}
.pl20  {padding-left:20px;}
.pl23  {padding-left:23px;}
.pr5   {padding-right:5px;}
.pr10  {padding-right:10px;}
.pr15  {padding-right:15px;}
.pr20  {padding-right:20px;}

.m5    {margin:5px;}
.m10   {margin:10px;}
.m15   {margin:15px;}
.m20   {margin:20px;}
.mt5   {margin-top:5px;}
.mt10  {margin-top:10px;}
.mt15  {margin-top:15px;}
.mt20  {margin-top:20px;}
.mb5   {margin-bottom:5px;}
.mb10  {margin-bottom:10px;}
.mb15  {margin-bottom:15px;}
.mb20  {margin-bottom:20px;}
.ml5   {margin-left:5px;}
.ml10  {margin-left:10px;}
.ml15  {margin-left:15px;}
.ml20  {margin-left:20px;}
.mr5   {margin-right:5px;}
.mr10  {margin-right:10px;}
.mr15  {margin-right:15px;}
.mr20  {margin-right:20px;}

.w1p   {width:1%;}
.w33p  {width:33%;}
.w48p  {width:48%;}
.w50p  {width:50%;}
.w100p {width:100%;}
.w100  {width:100px;}
.w150  {width:150px;}
.w200  {width:200px;}
.w220  {width:220px;}
.w250  {width:250px;}
.w300  {width:300px;}
.w350  {width:350px;}
.w360  {width:360px;}
.w400  {width:400px;}
.w450  {width:450px;}
.w500  {width:500px;}

.h5    {height:5px;}
.h10   {height:10px;}
.h22   {height:20px;$height:20px;}


.none{
	border:none ! important;
	text-decoration:none ! important;
}

.both{
clear:both;
}

#accordion2 {}
.accordion2 {}
.accordion2 dt {
	cursor:pointer;
	text-align:right;
	background:url(../img/cmn/sankaku2.jpg) no-repeat 100% 7px;
	padding-right:15px;
}
.accordion2 dt:hover {}
.accordion2 .open {}
.accordion2 dd {
	padding:0;
	margin:0;
}
.accordion2 span {}

#accordion3 {}
.accordion3 {}
.accordion3 dt {
	cursor:pointer;
}
.accordion3 dt:hover {}
.accordion3 .open {}
.accordion3 dd {
	padding:0;
	margin:0;
}
.accordion3 span {}

#accordion4 {}
.accordion4 {}
.accordion4 dt {
	cursor:pointer;
}
.accordion4 dt:hover {}
.accordion4 .open {}
.accordion4 dd {
	padding:0;
	margin:0;
}
.accordion4 span {}

#accordion5 {
	padding:0 0 0px;
$padding:0 0 5px;
	margin:0;
}
.accordion5 {
	padding:0;
	margin:0;
}
.accordion5 dt {
	cursor:pointer;
	text-align:right;
}
.accordion5 dt:hover {}
.accordion5 .open {}
.accordion5 dd {
	padding:0;
	margin:0;
}
.accordion5 span {}

#accordion6 {
	padding:0 0 0px;
$padding:0 0 5px;
	margin:0;
}
.accordion6 {
	padding:0;
	margin:0;
}
.accordion6 dt {
	cursor:pointer;
}
.accordion6 dt:hover {}
.accordion6 .open {}
.accordion6 dd {
	padding:0;
	margin:0;
}
.accordion6 span {}

#accordion7 {
	padding:0 0 0px;
$padding:0 0 5px;
	margin:0;
}
.accordion7 {
	padding:0;
	margin:0;
}
.accordion7 dt {
	cursor:pointer;
}
.accordion7 dt:hover {}
.accordion7 .open {}
.accordion7 dd {
	padding:0;
	margin:0;
}
.accordion7 span {}
