@charset "utf-8";

/*----------------------------------------------------------------
Copyright(c) 2013 チアリーディング協会. All Rights Reserved.
----------------------------------------------------------------*/

@import url("common.css");
@import url("layout.css");


#container {
	background: url(../images/common/head_top_back.jpg) repeat-x;
	text-align: center;
}
#alpha {
	float: left;
	width: 730px;
	text-align: left;
}
#beta {
	float: right;
	width: 220px;
}

/*---  category-title --
-----------------------------------------------------------*/
#category-title {
	height: 142px;
}
#category-title .category-title_container {
	background: url(../images/common/category_title_back.jpg) no-repeat center top;
}
#category-title .inner {
	height: 142px;
	margin: 0px auto;
	padding: 0px;
}
#category-title .inner img {
	vertical-align: text-top;
}




/*---  contents --
-----------------------------------------------------------*/
#contents_wrap {
	padding-top: 10px;
	padding-bottom: 40px;
}
#contents_wrap .inner {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#contents_wrap #alpha {
}
#contents_wrap #beta {
}

#topic-pass {
	font-size: 12px;
	height: 25px;
	padding-left: 10px;
}
#topic-pass a {
	color: #333;
}
#topic-pass a:hover {
	color: #999;
	text-decoration: none;
}
#topic-pass h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	display: inline;
}





/*---  topic-pass --
-----------------------------------------------------------*/
#topic-pass {
	padding-bottom: 10px;
}
#topic-pass a {
}
#topic-pass a:hover {
}


/*---  page-title --
-----------------------------------------------------------*/
#page-title_wrap {
	height: 75px;
	margin-bottom: 10px;
	background: url(../images/common/titleback_01.jpg) no-repeat;
	width: 730px;
	position: relative;
}
#page-title_wrap .sab_div {
	position: relative;
	left: 22px;
	top: 7px;
	width: 600px;
}
#page-title_wrap .sab_div img {
	vertical-align: middle;
	margin-right: 5px;
}
#page-title_wrap .page-title {
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	left: 23px;
	color: #036;
	line-height: 24px;
	bottom: 15px;
}


.title_st01 {
	background: url(../images/common/titleback_02.jpg);
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 25px;
	height: 28px;
	padding-top: 12px;
	color: #036;
}
.title_st02 {
	background: url(../images/common/titleback_03.jpg) no-repeat left bottom;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	padding-left: 18px;
	padding-bottom: 7px;
	line-height: 14px;
	padding-top: 5px;
}
.title_st03 {
	background: url(../images/common/icon_arrow_page-right.jpg) no-repeat left center;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	padding-left: 18px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #036;
	border-bottom: 1px dotted #999;
}

/*---  sabmenu  --
-----------------------------------------------------------*/
.sabmenu_wrap {
	background: #FFF;
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.sabmenu_wrap .sabmenu_inner {
	background: #FFF;
	padding: 2px;
	border: 1px solid #EBEBEB;
}
.sabmenu_wrap .sabmenu_title {
	background: url(../images/common/side_title01.jpg) no-repeat;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 13px;
	height: 40px;
}
.sabmenu_wrap .sabmenu_title a {
	text-decoration: none;
}
.sabmenu_wrap .sabmenu_title span {
	display: block;
	padding-top: 15px;
	padding-left: 15px;
}
.sabmenu_wrap .sabmenu_contents {
}
.sabmenu_wrap .sabmenu_contents ul {
	list-style: none;
}
.sabmenu_wrap .sabmenu_contents ul li {
}
.sabmenu_wrap .sabmenu_contents ul li a {
	color: #333;
	text-decoration: none;
	background: #CCC;
	background: url(../images/common/icon_01.jpg) no-repeat 5px 11px;
	line-height: 1.5em;
	padding-left: 20px;
	padding-top: 8px;
	display: block;
	padding-bottom: 8px;
	border-bottom: 1px dotted #CCC;
}
.sabmenu_wrap .sabmenu_contents ul li a:hover {
	color: #036;
	background: #EFEFEF url(../images/common/icon_01.jpg) no-repeat 5px 11px;
}
.sabmenu_wrap .sabmenu_contents ul li ul {
	padding-left: 15px;
}
.logout_bt_wrap {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.logout_bt {
	color: #333;
	padding: 5px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ebebeb 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ebebeb),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		0px 0px 0px rgba(255,255,255,0);
	display: block;
	text-decoration: none;
	text-align: center;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}



/*---  table  --
-----------------------------------------------------------*/


.table_c  {}
.table_c tr{
	background: #F7F7F7
}
.table_c .odd {
	background: #fff
}
.table_01 {
	border-collapse:collapse;
	border: 1px solid #CCC;
	width: 100%;
}
.table_01 tr {
}
.table_01 thead {
}
.table_01 thead td {
	padding: 8px 4px;
	text-align: center;
	color: #036;
	font-size: 12px;
	border: 1px solid #CCC;
	background: #FBFBFB url(../images/btn/btn_back.jpg) repeat-x center bottom;
}
.table_01 tbody {
}
.table_01 tbody td {
	padding: 8px 4px;
	font-size: 12px;
	border: 1px solid #CCC;
}
.table_02 {
	border-collapse:collapse;
	border: 1px solid #CCC;
	width: 100%;
}
.table_02 .th_01 {
	white-space: nowrap;
	width: 160px;
	text-align: left;
	font-weight: normal;
	color: #036;
	padding: 8px 8px 8px 18px;
	border-right: 1px dotted #CCC;
	background: url(../images/common/icon_corner01.gif) no-repeat 3px 3px;
}
.table_02 .td_02 {
	padding: 8px;
}
.captain td {
	background: #F7DCD5;
}

.div_b_line01 {
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #CCC;
	display: block;
	font-size: 12px;
}
.dl_03 {
	width: 500px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.dl_03 dt {
	float: left;
	width: 60px;
}
.dl_03 dd {
	float: left;
	width: 420px;
}


/*---  link  --
-----------------------------------------------------------*/

.page-link_wrap {
	padding: 10px;
}
.sec_footer {
	text-align: right;
	border-top: 1px solid #CCC;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 40px;
}

.a-pagelink_bottom {
	background: url(../images/common/icon_arrow_page-bottom.jpg) no-repeat left center;
	padding-left: 15px;
	text-decoration: none;
}
.a-pagelink_top {
	background: url(../images/common/icon_arrow_page-top.jpg) no-repeat right center;
	padding-right: 15px;
	text-decoration: none;
	font-size: 12px;
	color: #333;
}
.sec_footer {
}

.a-link_next {
	background: url(../images/common/icon_arrow_right.jpg) no-repeat left center;
	padding-left: 15px;
	text-decoration: none;
}
.a-link_back {
	background: url(../images/common/icon_arrow_left.jpg) no-repeat left center;
	padding-left: 15px;
	text-decoration: none;
}


/*通常ボタン*/
.btn-normal {
	margin-right: 5px;
	padding: 2px 10px;
	border: solid 1px #bcbecb;
	display: inline-block;
	color: #444757;
	background-clip: border-box;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
	/* CSS3 radius */
    border-radius: 5px;
	/* Safari, Chrome radius */
    -webkit-box-sizing: content-box;
	-webkit-border-radius: 5px;
	/* Firefox radius */
    -moz-border-radius: 5px;
	/* Safari, Chrome radius */
    -webkit-box-sizing: content-box;
	-webkit-border-radius: 5px;
	/* Firefox radius */
    -moz-border-radius: 5px;
	background: #eee url(../images/btn/white-grad.png) scroll;
	line-height: 16px;
}
.btn-normal:hover {
	color: #999;
}
.css3button {
	font-size: 13px;
	color: #304f7a;
	padding: 8px 15px;
	background: url(../images/btn/btn_back.jpg) repeat-x center center;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#cbcbcb);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#cbcbcb));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #b3b2b2;
	-moz-box-shadow:
		0px 0px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 0px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 0px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(255,255,255,0),
		0px 0px 0px rgba(255,255,255,0);
	text-decoration: none;
}
.css3button2 {
	font-size: 13px;
	color: #ffffff;
	padding: 8px 15px;
	background: url(../images/btn/btn_back2.jpg) repeat-x center center;
	background: -moz-linear-gradient(
		top,
		#006699 0%,
		#003366);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#006699),
		to(#003366));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
	text-decoration: none;
}
.css3button2:hover {
	color: #CCC;
}
.css3button3 {
	font-size: 13px;
	color: #ffffff;
	padding: 8px 15px;
	background: url(../images/btn/btn_back2.jpg) repeat-x center center;
	background: -moz-linear-gradient(
		top,
		#ff2626 0%,
		#660000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ff2626),
		to(#660000));
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
	text-decoration: none;
}
.css3button3:hover {
	color: #CCC;
}
.page-link_wrap {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}
.page-link_wrap2 a {
	margin-right: 5px;
	margin-left: 5px;
}
.page-link_wrap a {
	margin-right: 10px;
	margin-left: 10px;
}
.span_example {
	font-size: 11px;
	color: #666;
}

.sec_complete {
	border: 1px solid #999;
	padding: 2px;
	margin: 50px 100px;
}
.sec_complete .sec_inner {
	text-align: center;
	padding: 60px 10px;
	border: 1px solid #CCC;
}

.p-catch {
	font-size: 14px;
	color: #036;
}

/*--- form 
-----------------------------------------------------------*/

.input_text01 {
}
.input_text02 {
	border-radius: 6px; /* CSS3草案 */
	-webkit-border-radius: 6px; /* Safari,Google Chrome用 */
	-moz-border-radius: 6px; /* Firefox用 */
	font-size: 14px;
	padding: 8px;
}



/*---  news --
-----------------------------------------------------------*/
#news_list_wrap {
}
#news_list_wrap .sec_01 {
}
#news_list_wrap .sec_01 dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}
#news_list_wrap .sec_01 dl dt {
	float: left;
	width: 115px;
	line-height: 18px;
	padding-left: 5px;
}
#news_list_wrap .sec_01 dl dd {
	float: right;
	width: 610px;
	line-height: 18px;
}
#news_list_wrap .sec_01 dl dd .cate_icon {
	float: left;
	width: 85px;
	padding-top: 2px;
}
#news_list_wrap .sec_01 dl dd .cate_name {
	font-size: 11px;
	padding-top: 3px;
}
#news_list_wrap .sec_01 dl dd .cate_name a {
	color: #999;
	text-decoration: underline;
}
#news_list_wrap .sec_01 dl dd .title {
}
#news_list_wrap .sec_01 dl dd .title a {
}
#news_list_wrap .sec_01 dl dd .title a:hover {
}
#news_list_wrap .page-navi {
	text-align: center;
	padding-top: 10px;
}
#news_list_wrap .page-navi span {
}
#news_list_wrap .page-navi span a {
	padding: 5px 10px;
}
#news_list_wrap .page-navi a {
	padding: 5px 10px;
	color: #666;
	text-decoration: none;
	background: #F0F0F0;
}
#news_list_wrap .page-navi a:hover {
	color: #333;
}
#news_list_wrap .page-navi .link_before {
	background: #F0F0F0 url(../images/common/icon_arrow_left.jpg) no-repeat left center;
	padding-left: 15px;
}
#news_list_wrap .page-navi .link_next {
	background: #F0F0F0 url(../images/common/icon_arrow_right.jpg) no-repeat right center;
	padding-right: 15px;
}
#news_list_wrap .page-navi .link_page {
	margin-right: 5px;
	margin-left: 5px;
}
#news_list_wrap .page-navi .current_page {
	padding: 5px 10px;
	border: 1px solid #F0F0F0;
}


#news_detail_wrap .news_detail_date {
}
#news_detail_wrap .news_detail_body {
	padding: 10px 5px;
	min-height:200px;
}
#news_detail_wrap  .sec_meta {
	padding: 10px;
	border-top: 1px solid #999;
}
#news_detail_wrap .sec_meta .sec_inner {
}
#news_detail_wrap  .sec_meta .a_prev {
	background: url(../images/common/icon_arrow_left.jpg) no-repeat left center;
	padding-left: 15px;
	text-decoration: none;
}
#news_detail_wrap  .sec_meta .a_back {
	background: url(../images/common/icon_arrow_back.jpg) no-repeat left center;
	padding-left: 15px;
	text-decoration: none;
}
#news_detail_wrap  .sec_meta .a_next {
	background: url(../images/common/icon_arrow_right.jpg) no-repeat right center;
	padding-right: 15px;
	text-decoration: none;
	text-align: right;
}
#news_detail_wrap .news_detail_body p {
	line-height: 2.0em;
	margin-bottom: 10px;
}

/*---  competition  --
-----------------------------------------------------------*/

#competition_wrap {
}
.sec_compelist .table_01 thead .td_01 {
	width: 300px;
}
.sec_compelist .table_01 thead .td_02 {
	width: 120px;
}
.sec_compelist .table_01 thead .td_03 {
}
.sec_compelist .table_01 thead .td_04 {
	width: 100px;
}
.sec_compelist .table_01 tbody .td_01 {
}
.sec_compelist .table_01 tbody .td_02 {
	white-space: nowrap;
}
.sec_compelist .table_01 tbody .td_03 {
}
.sec_compelist .table_01 tbody .td_04 {
}
.compe_icon {
	text-align: center;
}
.compe_icon img {
	margin: 1px;
}

#competition_wrap .compe_detail_data {
	margin-bottom:40px;
}

#competition_wrap .compe_result {
}
#competition_wrap .compe_result dl {
	margin-bottom: 30px;
}
#competition_wrap .compe_result dl dt {
	margin-bottom:15px;
}
#competition_wrap .compe_result dl dd {
}
#competition_wrap .compe_result dl dd .photo_wrap {
	float: left;
	width: 200px;
}
#competition_wrap .compe_result dl dd .photo_wrap .photo_inner {
	padding: 9px;
	border: 1px solid #EAEAEA;
	background: #FFF;
}
#competition_wrap .compe_result dl dd .photo_wrap .photo_inner .photo_img {
	width: 180px;
}
#competition_wrap .compe_result dl dd .team_list {
	width: 510px;
	float: right;
}
#competition_wrap .compe_result dl dd .team_list ol {
	list-style: none;
	padding-top: 5px;
}
#competition_wrap .compe_result dl dd .team_list ol li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCC;
}
#competition_wrap .compe_result dl dd .team_list ol .li_01 {
}
#competition_wrap .compe_result dl dd .team_list ol .li_02 {
}
#competition_wrap .compe_result dl dd .team_list ol .li_03 {
}
#competition_wrap .compe_result dl dd .team_list ol li .medal_icon {
	float: left;
	width: 55px;
}
#competition_wrap .compe_result dl dd .team_list ol li .name {
	float: left;
	font-size: 16px;
	padding-left: 5px;
	padding-top: 18px;
	line-height: 20px;
	width: 350px;
	font-weight: normal;
}
#competition_wrap .compe_result dl dd .team_list ol li .area {
	float: right;
	width: 90px;
	text-align: right;
	line-height: 20px;
	padding-top: 18px;
}
#competition_wrap .compe_detail_data .hold_place {
	margin-bottom: 5px;
}
#competition_wrap .compe_detail_data .hold_place_add {
	font-size: 11px;
	margin-left: 3em;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: 1px dotted #999;
	margin-top: 10px;
	width: 450px;
}
#competition_wrap .compe_detail_data .hold_place_add dt {
	width: 60px;
	float: left;
	color: #036;
}
#competition_wrap .compe_detail_data .hold_place_add dd {
	width: 350px;
	float: left;
}
#competition_wrap .compe_detail_data .hold_place_url {
	font-size: 11px;
	margin-left: 3em;
	border-top: 1px dotted #999;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 450px;
}
#competition_wrap .compe_detail_data .hold_place_url dt {
	width: 60px;
	float: left;
	color: #036;
}
#competition_wrap .compe_detail_data .hold_place_url dd {
	width: 350px;
	float: left;
}
#competition_wrap .compe_detail_data .traffic_access {
	font-size: 11px;
	margin-left: 3em;
	border-top: 1px dotted #999;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 450px;
}
#competition_wrap .compe_detail_data .traffic_access dt {
	width: 60px;
	float: left;
	color: #036;
}
#competition_wrap .compe_detail_data .traffic_access dd {
	width: 350px;
	float: left;
}

#competition_wrap .compe_result {
}
#competition_wrap .compe_flash {
	padding: 5px;
	line-height: 2.0em;
}
#competition_wrap .compe_flash p {
	line-height: 2.0em;
}

#competition_wrap .entry_area {
	border: 1px solid #036;
	background: #EFEFEF;
	padding: 2px;
	margin-bottom: 30px;
}
#competition_wrap .entry_area .sec_inner {
	padding: 20px;
	border: 1px solid #CCC;
	background: #FFF;
}
#competition_wrap .entry_area .p-01 {
	font-size: 16px;
	background: url(../images/common/icon_arrow_right.jpg) no-repeat left center;
	padding-left: 15px;
	font-weight: bold;
	color: #036;
	line-height: 20px;
	margin-bottom: 15px;
}
#competition_wrap .entry_area .text {
	margin-bottom: 20px;
}
#competition_wrap .entry_area .classlist {
	float: left;
	width: 350px;
	padding: 20px;
	border: 4px dotted #006699;
}
#competition_wrap .entry_area .classlist ul {
	clear: both;
	list-style: none;
}
#competition_wrap .entry_area .classlist ul li {
	float: left;
	padding-right: 10px;
	font-weight: bold;
}
#competition_wrap .entry_area .cartin {
	float: left;
	width: 200px;
	background: url(../images/contents/compe/entryarea_arrow.jpg) no-repeat 0px 13px;
	padding-top: 10px;
	padding-left: 70px;
	margin-top: 15px;
}

.member_data {
}
.member_data tbody .td_01 {
	text-align: center;
	width: 50px;
}
.member_data tbody .td_02 {
	text-align: center;
	width: 80px;
}
.member_data tbody .td_03 {
	padding-right: 10px;
	padding-left: 10px;
}
.member_data tbody .td_04 {
	text-align: center;
	white-space: nowrap;
	width: 180px;
}
.member_data tbody .td_05 {
	width: 120px;
	text-align: center;
}
.member_lilst_ol {
	list-style: none;
}
.member_lilst_ol li {
	float: left;
	width: 250px;
}
#entry_wrap .complete_div {
	padding: 40px 20px;
	border: 1px solid #CCC;
	margin-top: 30px;
	margin-bottom: 50px;
}
#entry_wrap .complete_div .p-01 {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	color: #036;
}
#entry_wrap .complete_div .text {
	line-height: 2em;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*---  mypage  --
-----------------------------------------------------------*/


#login_wrap {
}
#login_wrap .login_sec01 {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 2px;
	margin-right: 50px;
	margin-left: 50px;
}
#login_wrap .login_sec01 .sec_inner {
	padding: 20px;
	border: 1px solid #E4E4E4;
}
#login_wrap .login_sec01 .login_area {
}
#login_wrap .login_sec01 dl {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}
#login_wrap .login_sec01 dl dt {
	width: 150px;
	float: left;
	color: #036;
	line-height: 40px;
}
#login_wrap .login_sec01 dl dd {
	float: right;
	width: 430px;
}

#mypage_infomation_wrap .sec_01 {
}
#mypage_infomation_wrap .sec_01 dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}
#mypage_infomation_wrap .sec_01 dl dt {
	float: left;
	width: 115px;
	line-height: 18px;
	padding-left: 5px;
}
#mypage_infomation_wrap .sec_01 dl dd {
	float: right;
	width: 610px;
	line-height: 18px;
}
#mypage_infomation_wrap .sec_01 dl dd .title {
	font-size: 14px;
	font-weight: bold;
	color: #036;
	margin-bottom: 5px;
}
#mypage_infomation_wrap .sec_01 dl dd .comment {
	margin-bottom: 10px;
}
#mypage_infomation_wrap .sec_01 dl dd .file {
	padding-top: 10px;
	border-top: 1px dotted #CCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#mypage_infomation_wrap .sec_01 dl dd .file .file_icon {
	vertical-align: middle;
}
#mypage_infomation_wrap .sec_01 dl dd .file .file_name {
	padding-left: 4px;
}
#mypage_entrylist_wrap .sec_entrylist {
}
#mypage_entrylist_wrap .sec_entrylist tbody .td_01 {
	width: 250px;
}
#mypage_entrylist_wrap .sec_entrylist tbody .td_02 {
	width: 150px;
}
#mypage_entrylist_wrap .sec_entrylist tbody .td_03 {
	width: 200px;
}
#mypage_entrylist_wrap .sec_entrylist tbody .td_04 {
	width: 40px;
	text-align: center;
}
#mypage_entrylist_wrap .span_date {
	font-size: 12px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #CCC;
	display: block;
}
#mypage_entrylist_wrap .sec_entrylist .name {
	display: block;
}
.team_photo img {
	width: 500px;
}



/*------- popup
-------------------------------------------------------*/
#popup_body {
}
#popup_body #popup_wrap {
	background: #FFF;
	margin-right: auto;
	margin-left: auto;
}
#popup_body #popup_wrap .popup_inner {
	padding: 20px 10px;
}
#popup_body .popup_desc {
	padding-bottom: 30px;
}
#popup_body .popup_desc #popup_contents {
	margin-bottom: 10px;
}


/*------- seminar
-------------------------------------------------------*/
#seminer_top_wrap {
	background: url(../images/contents/seminer/seminer_top_sec01_item02.jpg) no-repeat;
}
#seminer_top_wrap .sec_01 {
	padding-top: 65px;
	height: 220px;
}
#seminer_top_wrap .sec_01 .text_wrap {
	padding-left: 15px;
}
#seminer_top_wrap .sec_02 {
}

.cate_pagelist {
}
.cate_pagelist dl {
	width: 230px;
	border: 1px solid #CCC;
	background: #FFF;
	border-radius: 6px; /* CSS3草案 */ 
	-webkit-border-radius: 6px; /* Safari,Google Chrome用 */ 
	-moz-border-radius: 6px; /* Firefox用 */ 
}
.cate_pagelist .dl_01 {
	float: left;
	margin-right: 17px;
}
.cate_pagelist .dl_02 {
	float: left;
}
.cate_pagelist .dl_03 {
	float: right;
}
.cate_pagelist dl dt {
	line-height: 40px;
	border: 1px solid #FFF;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 14px;
	color: #304f7a;
	background: url(../images/btn/btn_back.jpg);
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#cbcbcb);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#cbcbcb));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 2px 5px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		0px 2px 5px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow:
		0px 2px 5px rgba(000,000,000,0.2),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	text-shadow:
		0px -1px 0px rgba(255,255,255,0),
		0px 0px 0px rgba(255,255,255,0);
	border-top-left-radius: 6px; 
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; 
}
.cate_pagelist dl dt span {
}
.cate_pagelist dl dd {
	padding: 10px 8px;
}
.cate_pagelist dl dd .dd_inner {
}
.cate_pagelist dl dd .text_wrap {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 6em;
}
.cate_pagelist dl dd .text_wrap p {
}
.cate_pagelist dl dd .bt_wrap {
}

#seminer_oneday_wrap {
	background: url(../images/contents/seminer/seminer_oneday_sec01_item02.jpg) no-repeat left 75px;
}
#seminer_oneday_wrap .sec_01 {
	padding-top: 40px;
	padding-bottom: 60px;
}
#seminer_oneday_wrap .sec_01 .text_wrap {
	padding-left: 10px;
}
.icon_wrap {
	position: relative;
	display: block;
	float: left;
}
.icon_wrap .icon_01 {
	position: absolute;
	left: -37px;
	top: 0px;
}

#seminer_shikaku_wrap {
	background: url(../images/contents/seminer/seminer_shikaku_sec01_item02.jpg) no-repeat left 100px;
}
#seminer_shikaku_wrap .sec_01 {
	padding-top: 20px;
}
#seminer_shikaku_wrap .sec_01 .text_wrap {
	padding-left: 12px;
	width: 500px;
	padding-bottom: 240px;
}
#seminer_shikaku_wrap .sec_02 {
	background: #FFF;
}

#seminer_camp_wrap {
	background: url(../images/contents/seminer/seminer_shikaku_sec02_item02.jpg) no-repeat 0px 70px;
}
#seminer_camp_wrap .sec_01 {
	height: 350px;
	padding-top: 20px;
}
#seminer_camp_wrap .sec_01 .text_wrap {
	padding-left: 25px;
}

/*-- DL
--------------------------------------------------*/
#mypage_dl_wrap {
}
#mypage_dl_wrap #dl_sec {
	margin-top: 20px;
	margin-bottom: 20px;
}
#mypage_dl_wrap #dl_sec dl {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
	padding-top: 10px;
}
#mypage_dl_wrap #dl_sec .dl_head {
	border-bottom: 1px dotted #CCC;
	padding-bottom: 5px;
	padding-top: 0px;
}
#mypage_dl_wrap #dl_sec .dl_head dd {
	font-size: 10px;
}
#mypage_dl_wrap #dl_sec .dl_head dt {
	font-size: 10px;
}
#mypage_dl_wrap #dl_sec dl .dt_01 {
	float: left;
	width: 450px;
	padding-left: 11px;
}
#mypage_dl_wrap #dl_sec dl .dd_01 {
	float: left;
	width: 250px;
	padding-top: 5px;
}
#mypage_dl_wrap #dl_sec dl .dt_02 {
	float: left;
	width: 600px;
	padding-left: 11px;
}
#mypage_dl_wrap #dl_sec dl .dd_02 {
	padding-top: 5px;
	float: right;
	width: 100px;
}
#mypage_dl_wrap #dl_sec dl dt a {
}
#mypage_dl_wrap #dl_sec dl dt a span {
	font-size: 13px;
	line-height: 29px;
}
.member_doc_list {
}
.member_doc_list .member_doc_list {
	padding-left: 10px;
	padding-top: 20px;
}
.member_doc_list .member_doc_list .dl_head {
	display: none;
}
.member_doc_list .member_doc_list .title_st01 {
	background: url(none);
	padding: 0px;
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
	height: 20px;
	color: #000;
}


.disclosure_sec {
}
.disclosure_sec .ul_01 {
	list-style: none;
	padding-left: 5px;
}
.disclosure_sec .ul_01 li {
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
}
.disclosure_sec .ul_02 {
	list-style: none;
	padding-left: 5px;
}
.disclosure_sec .ul_02 li {
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	float: left;
	width: 340px;
	margin-right: 10px;
}
.disclosure_sec .ul_02 li.wide {
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	float: none !important;
	width: calc(100% - 10px - 5px);
	margin-right: 10px;
}
.a_pdf {
	background: url(../images/common/icon_pdf3.jpg) no-repeat 5px 0px;
	display: block;
	height: 25px;
	padding-left: 35px;
	padding-top: 5px;
	font-size: 13px;
	font-weight: bold;
}
.a_pdf:hover {
}
.a_pdf3 {
	background: url(../images/common/icon_pdf2.jpg) no-repeat right 0px;
	height: 25px;
	padding-top: 2px;
	font-size: 13px;
	font-weight: bold;
	padding-right: 25px;
}
.disclosure_sec ul li p {
	padding-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
}
#organization_link_wrap {
}
#organization_link_wrap .sec_01 {
}
#organization_link_wrap .sec_01 ul {
	list-style: none;
}
#organization_link_wrap .sec_01 ul li {
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 10px;
}
#organization_link_wrap .sec_01 ul li .link_logo {
	width: 200px;
	float: left;
	text-align: center;
}
#organization_link_wrap .sec_01 ul li .link_logo img {
	max-width:180px;
}
#organization_link_wrap .sec_01 ul li .text_wrap {
	float: right;
	width: 500px;
}
#organization_link_wrap .sec_01 ul li .text_wrap2 {
}
#organization_link_wrap .sec_01 ul li  .link_name {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
	font-size: 14px;
	font-weight: bold;
	color: #036;
}
#organization_link_wrap .sec_01 ul li  .link_name a {
	color: #036;
	text-decoration: none;
}
#organization_link_wrap .sec_01 ul li  .link_name span {
	font-size: 11px;
	color: #333;
	font-weight: normal;
}
#organization_link_wrap .sec_01 ul li  .link_name a:hover {
	color: #666;
}
#organization_link_wrap .sec_01 ul li  .link_comment {
}
#organization_link_wrap .sec_01 ul li  .link_comment p {
}

#organization_history_wrap {
}
#organization_history_wrap .sec_01 {
	padding-left: 5px;
}
#organization_history_wrap .sec_01 dl {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 725px;
	background: url(../images/contents/organization/histry_line01.gif) repeat-y left top;
}
#organization_history_wrap .sec_01 dl dt {
	float: none;
	display: block;
	clear: both;
	background: #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
}
#organization_history_wrap .sec_01 dl dt .year_01 {
	color: #036;
	font-weight: bold;
}
#organization_history_wrap .sec_01 dl dt .year_02 {
	font-size: 11px;
}
#organization_history_wrap .sec_01 dl dd {
	display: block;
	float: left;
	width: 685px;
	padding-left: 20px;
}
#organization_history_wrap .sec_01 dl dd .div_list_wrap {
	padding-bottom: 7px;
	background: url(../images/contents/organization/histry_line02.gif) no-repeat 0px -1px;
	padding-left: 20px;
}
#organization_history_wrap .sec_01 dl dd .div_list_wrap .div_date {
	float: left;
	width: 60px;
	text-align: right;
	background: #FFF;
	color: #666;
}
#organization_history_wrap .sec_01 dl dd .div_list_wrap .div_comment {
	width: 580px;
	float: right;
	padding-left: 10px;
	border-left: 2px solid #069;
}


/*----　チアリーディングについて
----------------------------------------------------------*/

#cheer_top_wrap .sec_01 {
	background: url(../images/contents/cheerleading/cheerleading_top_item001.jpg) no-repeat;
	position: relative;
	padding: 250px 20px 20px 10px;
}
#cheer_top_wrap .sec_01 .img_01 {
	position: absolute;
	top: 313px;
	right: -20px;
}
#cheer_top_wrap .sec_01 h2 {
}
#cheer_top_wrap .sec_01 .text_wrap {
	padding-left: 10px;
	width: 400px;
}
#cheer_top_wrap .sec_01 .text_wrap p {
	line-height: 2em;
	font-weight: bold;
}
#cheer_cnt01_wrap {
}
#cheer_cnt01_wrap p {
	margin-bottom: 8px;
}
#cheer_cnt01_wrap .sec_01 {
	padding-left: 10px;
	padding-bottom: 15px;
}
#cheer_cnt01_wrap .sec_01 h2 {
}
#cheer_cnt01_wrap .sec_01 .text_wrap {
	padding-left: 5px;
}
#cheer_cnt01_wrap .sec_01 .text_wrap p {
	line-height: 2em;
}
#cheer_cnt01_wrap .sec_02 {
	padding-left: 15px;
	padding-top: 20px;
}
#cheer_cnt01_wrap .sec_02 .text_wrap {

}
#cheer_cnt01_wrap .sec_03 {
	position: relative;
	padding-left: 10px;
}
#cheer_cnt01_wrap .sec_03 .img_01 {
	position: absolute;
	top: -60px;
	right: -20px;
}
#cheer_cnt01_wrap .sec_03 .text_wrap {
	padding-left: 5px;
	width: 435px;
}
#cheer_cnt01_wrap .sec_03 .text_wrap p {
	line-height: 2em;
}

#cheer_cnt02_wrap {
}
#cheer_cnt03_wrap {
}
#cheer_cnt03_wrap .sec_01 {
	background: url(../images/contents/cheerleading/cheerleading_cnt03_item001.jpg) no-repeat left top;
	min-height:350px;
	padding-left: 15px;
	padding-top: 20px;
}
#cheer_cnt03_wrap .sec_01 .text_wrap {
	width: 400px;
}
#cheer_cnt03_wrap {
}
#cheer_cnt03_wrap .sec_02 {
}
#cheer_cnt03_wrap .sec_02 dl {
}
#cheer_cnt03_wrap .sec_02 dl dt {
}
#cheer_cnt03_wrap .sec_02 dl dd {
	padding: 5px 5px 20px;
}
#cheer_cnt03_wrap .sec_02 dl dd .p-01 {
	color: #036;
}
#cheer_cnt03_wrap .sec_02 dl dd .p-02 {
	margin-bottom: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #CCC;
	border-bottom: 1px dotted #999;
}
#cheer_cnt03_wrap .sec_02 dl dd .p-02 strong {
	background: #EBEFF5;
	display: block;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#cheer_cnt03_wrap .div_box01 {
	padding-left: 1em;
}
#cheer_cnt03_wrap .div_box01 p {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 3px;
}

#cheer_cnt04_wrap {
}
#cheer_cnt04_wrap .sec_01 {
	padding-left: 5px;
}
#cheer_cnt04_wrap .sec_01 .text_wrap {
	padding:20px 0 20px 5px;
}
#cheer_cnt04_wrap .sec_01  .img_01 {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
#cheer_cnt04_wrap .sec_03 {
}
#cheer_cnt04_wrap .sec_03 .div_waku {
}
#cheer_cnt04_wrap .sec_03 .div_waku .div_inner {
	text-align: center;
	padding: 10px 10px 15px;
	border: 1px solid #CCC;
}
#cheer_cnt04_wrap .sec_03 .div_waku .div_inner p {
	text-align: left;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
}


/*----- sitemap_wrap
------------------------------------------------------*/
#sitemap_wrap {
	padding-right: 20px;
	padding-left: 20px;
}
#sitemap_wrap .sec_01 {
	float: left;
	width: 330px;
}
#sitemap_wrap .sec_02 {
	float: right;
	width: 350px;
}
#sitemap_wrap h3 {
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 20px;
}
#sitemap_wrap h3 a {
	background: url(../images/common/icon_arrow_right.jpg) no-repeat left center;
	padding-left: 15px;
}
#sitemap_wrap .sitemap_div {
	padding-bottom: 20px;
	margin-top: -10px;
	position: relative;
}
#sitemap_wrap .sitemap_div ul {
	margin-left: 1em;
	list-style: none;
}
#sitemap_wrap .sitemap_div ul li {
	margin-bottom: 10px;
}
#sitemap_wrap .sitemap_div ul li a {
	background: url(../images/common/icon_arrow_page-right.jpg) no-repeat left center;
	padding-left: 15px;
}


#index_alpha {
	float: left;
	width: 600px;
}
#index_beta {
	float: right;
	width: 350px;
}


#index_container {
	background: url(../images/top/top_back.jpg) repeat-x;
	text-align: center;
}

#top_main {
	height: 458px;
	position: relative;
	text-align: center;
}
#top_main .top_main_container {
	position: relative;
	height: 458px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#top_main #jquery-cycle {
	position: absolute;
	left: -160px;
	top: 0px;
	width: 1300px;
}


.title01_600 {
	background: url(../images/top/titleback_01_wid600.jpg) no-repeat;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 15px;
	height: 28px;
	padding-top: 9px;
	color: #036;
}
.title01_350 {
	background: url(../images/top/titleback_01_wid350.jpg) no-repeat;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 15px;
	height: 28px;
	padding-top: 9px;
	color: #036;
}

#contents_wrap {
	padding-bottom: 40px;
}

.news_list_wrap {
}
.news_list_wrap dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}
.news_list_wrap dl dt {
	float: left;
	width: 115px;
	line-height: 18px;
	padding-left: 5px;
}
.news_list_wrap dl dd {
	float: right;
	width: 480px;
	line-height: 18px;
}
.news_list_wrap dl dd .cate_icon {
	float: left;
	width: 85px;
	padding-top: 2px;
}
.news_list_wrap dl dd .title {
	float: right;
	width: 390px;
}
.news_list_wrap dl dd .title a {
}
.news_list_wrap dl dd .title a:hover {
}


.compe_list_wrap {
}
.compe_list_wrap dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}
.compe_list_wrap dl dt {
	line-height: 18px;
	clear: both;
	padding-bottom: 5px;
}
.compe_list_wrap dl dd {
	line-height: 18px;
}
.compe_list_wrap dl dd .cate_icon {
	float: left;
	width: 95px;
	padding-top: 2px;
}
.compe_list_wrap dl dd .cate_icon img {
	clear: both;
	margin-bottom: 2px;
}
.compe_list_wrap dl dd .excerpt {
	float: right;
	width: 250px;
	font-size: 12px;
}

.a_pdf2 {
	background: url(../images/common/icon_pdf2.jpg) no-repeat 5px 0px;
	display: block;
	height: 20px;
	padding-left: 25px;
	padding-top: 2px;
	font-size: 13px;
	font-weight: bold;
}


/*---- about_photography_wrap
-------------------------------------------------------------*/
#about_photography_wrap {
	background: url(../images/contents/about_photography/about_photography_item0010.jpg) no-repeat right 0px;
}
#about_photography_wrap .sec_01 {
	width: 460px;
	padding-top: 20px;
}
#about_photography_wrap .sec_02 {
	padding: 10px;
}
#about_photography_wrap .sec_02 ul {
	list-style: none;
	width: 400px;
	border-top: 1px dotted #999;
}
#about_photography_wrap .sec_02 ul li {
	border-bottom: 1px dotted #999;
	padding: 10px;
}
#about_photography_wrap .sec_02 ul li a {
	background: url(../images/common/icon_arrow_page-right.jpg) no-repeat left center;
	display: block;
	padding-left: 15px;
}
#about_photography_wrap .sec_02 ul li .a-pdf {
}

#about_photography_archive01 {
}
#about_photography_archive01 .sec_01 {
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#about_photography_archive01 .sec_02.st_01 {
	border: 1px solid #CCC;
	padding: 50px 30px;
}
#about_photography_archive01 .sec_02.st_02 {
}
#about_photography_archive01 .sec_02 .p-01 {
	font-size: 15px;
	text-align: center;
	text-decoration: underline;
	margin-bottom: 40px;
}
#about_photography_archive01 .sec_02 .ol_01 {
	margin-left: 2em;
}
#about_photography_archive01 .sec_02 .ol_01 li {
	line-height: 1.5em;
}
#about_photography_archive01 .sec_02 .ol_01 .li_01 {
	margin-bottom:20px;
	line-height: 1.5em;
}
#about_photography_archive01 .sec_02 .ul_01 {
	margin-left: 1.5em;
	list-style: circle;
}
#about_photography_archive01 .sec_02 .ul_01 .li_02 {
	line-height: 1.5em;
	margin-bottom:5px;
}


/*------news
---------------------------------------------------------------------------*/

#news_list_wrap {
}
#news_list_wrap .news_list {
}
#nav-above {
}
#nav-above .nav-previous {
}
#nav-above .nav-next {
}
#nav-above a {
}
#nav-above a:hover {
}
.entry_title_wrap {
}
.entry_title_wrap .entry-meta {
}
.entry_title_wrap .entry-meta span {
}
.entry_title_wrap .entry-title {
}
.entry-content {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #999;
}
.entry-utility {
	text-align: right;
	padding: 5px;
}
.news_date {
	padding: 5px;
}
.news_detail_date {
	padding: 5px 5px 5px 20px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #999;
	background: url(../images/common/icon_arrow_page-right.jpg) no-repeat 5px center;
}
.news_detail_body {
	padding: 10px;
}
.sec_meta {
}
.sec_meta .sec_inner {
}
.sec_meta {
}


/*--- contact
-------------------------------------------------------*/

#contact_wrap {
}
#contact_wrap table {
}
#contact_wrap table th {
}
#contact_wrap table td {
}



.hissu {
	font-size: 10px;
	color: #C00;
	padding-left: 10px;
}


#organization_03_wrap {
}
#organization_03_wrap .sec_01 {
	position: relative;
}
#organization_03_wrap .sec_01 .img_01 {
	float: right;
	margin-top: -50px;
	position: relative;
}
#organization_03_wrap .sec_01 .text_wrap {
	width:400px
}
#organization_03_wrap .sec_02 {
	padding-bottom: 30px;
}
#organization_03_wrap .sec_02 .text_wrap {
}
#organization_03_wrap .sec_02 .text_wrap p {
}
#organization_03_wrap .sec_03 {
	padding-right: 5px;
	padding-left: 5px;
}
#organization_03_wrap .sec_03 .flow_div01 {
}
#organization_03_wrap .sec_03 .flow_div01 .flow_title {
	font-size: 14px;
	color: #182417;
	padding: 10px 25px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #8a8a8a;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}
#organization_03_wrap .sec_03 .flow_div01 .flow_title span {
}
#organization_03_wrap .sec_03 .flow_div01 .flow_arrow01 {
	background: url(../images/contents/organization/aboutus_03_r6_c2.jpg) no-repeat 60px 3px;
}
#organization_03_wrap .sec_03 .flow_div01 .flow_arrow02 {
	background: url(../images/contents/organization/aboutus_03_r6_c2.jpg) no-repeat center 3px;
}
#organization_03_wrap .sec_03 .flow_div01 .text_wrap {
	padding: 10px 20px 10px 140px;
}
#organization_03_wrap .sec_03 .flow_div01 .text_wrap2 {
	padding: 10px 5px;
}
#organization_03_wrap .sec_03 .w-370 {
	width: 370px;
}
#organization_03_wrap .sec_03 .w-340 {
	width: 340px;
}

.dl_table {
}
.dl_table .td_01 {
	width: 350px;
}
.dl_table .td_02 {
}
.dl_table .td_01 {
}
.dl_table thead .td_01 {
	font-size: 11px;
	border-bottom: 1px dotted #CCC;
}
.dl_table thead .td_02 {
	font-size: 11px;
	border-bottom: 1px dotted #CCC;
}
.dl_table tbody .td_01 {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dotted #CCC;
	padding-left: 15px;
}
.dl_table tbody .td_02 {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dotted #CCC;
	padding-right: 15px;
}
.dl_table tbody .td_03 {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dotted #CCC;
	padding-left: 15px;
	border-bottom: 1px dotted #CCC;
	width: 500px;
}


#complete_area {
	padding: 10px;
}
#complete_area .message {
	font-weight: normal;
	color: #039;
	margin-bottom: 15px;
}
#complete_area {
}

#undercolumn_error {
	background: url(../images/contents/page-title_mypage.jpg) no-repeat 0px -10px;
	padding: 150px 0px 50px;
}
#undercolumn_error .message_area {
	margin: 50px auto;
	padding: 50px;
	width: 400px;
	border: 1px solid #999;
}
#undercolumn_error .message_area .error {
}
#undercolumn_error .btn_area {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
#undercolumn_error .btn_area ul {
	list-style: none;
	margin-right: auto;
	margin-left: auto;
}
#undercolumn_error .btn_area ul li {
}
#undercolumn {
	float: left;
	width: 730px;
	text-align: left;
}
#undercolumn .title {
	background: url(../images/common/titleback_02.jpg);
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 25px;
	height: 28px;
	padding-top: 12px;
	color: #036;
}
#undercolumn_contact {
	padding-left: 20px;
}
#undercolumn_contact table {
	width: 500px;
	margin-top: 20px;
	margin-bottom: 30px;
}
#undercolumn_contact table th {
	padding: 8px;
	width: 150px;
	font-weight: normal;
	border-bottom: 1px dotted #CCC;
}
#undercolumn_contact table td {
	padding: 8px;
	font-weight: normal;
	border-bottom: 1px dotted #CCC;
}
#undercolumn_contact .btn_area {
}
#undercolumn_contact .btn_area ul {
	list-style: none;
	margin-right: auto;
	margin-left: auto;
}
#undercolumn_contact .btn_area ul li {
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}
.notfound_wrap {
	margin: 50px auto;
	padding: 50px;
	border: 1px dotted #CCC;
	width: 600px;
}

#thanks_wrap {
	width: 600px;
	border: 1px solid #CCC;
	margin-right: auto;
	margin-left: auto;
	padding-top: 150px;
	padding-bottom: 150px;
	margin-top: 20px;
}


/*-- 130727 協会からのお知らせカテゴリー化--------------------*/
/*---Mypage-----------------*/
#mypage_infomation_wrap #mypage_infomation_tab {
	padding-top: 10px;
	border-bottom: 1px solid #999;
}
#mypage_infomation_wrap #mypage_infomation_tab .tab_wrap {
	float: left;
	width: 570px;
}
#mypage_infomation_wrap #mypage_infomation_tab .change_wrap {
	float: right;
	width: 160px;
	text-align: right;
}
#mypage_infomation_wrap #mypage_infomation_tab .tab_wrap {
}
#mypage_infomation_tab .tab_wrap ul {
	list-style-type: none;
}
#mypage_infomation_tab .tab_wrap li {
	float: left;
	margin-right: 2px;
}
#mypage_infomation_tab .tab_wrap li a {
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
}
#mypage_infomation_tab .tab_wrap li a:hover {
	color: #333;
}
#mypage_infomation_tab .tab_wrap li a span {
	display: block;
	line-height: 25px;
	padding-right: 20px;
	padding-left: 20px;
	border-top-left-radius: 6px; 
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px; 
}
#mypage_infomation_wrap .id_00 .on {
	background: #F90;
}
#mypage_infomation_wrap .id_00 .off {
	background: #FFE0B2;
}
#mypage_infomation_wrap .id_01 .on {
	background: #09C;
}
#mypage_infomation_wrap .id_01 .off {
	background: #B2E0F0;
}
#mypage_infomation_wrap .id_02 .on {
	background: #9C0;
}
#mypage_infomation_wrap .id_02 .off {
	background: #E0F0B2;
}
#mypage_infomation_wrap .id_03 .on {
	background: #F33;
}
#mypage_infomation_wrap .id_03 .off {
	background: #FFC1C1;
}
#mypage_infomation_wrap .id_04 .on {
}
#mypage_infomation_wrap .id_04 .off {
}
#mypage_infomation_wrap .id_05 .on {
}
#mypage_infomation_wrap .id_05 .off {
}
#mypage_infomation_contents {
}
#mypage_infomation_contents dt {
}
#mypage_infomation_contents .dd_02 {
	width: 90px;
	float: left;
}
#mypage_infomation_contents .dd_01 {
	width: 520px;
	float: right;
}
#mypage_infomation_contents .dd_02 span span {
	display: block;
	line-height: 20px;
	text-align: center;
	font-size: 11px;
	color: #FFF;
	width: 80px;
}
#mypage_infomation_wrap #mypage_infomation_contents dl {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}
#mypage_infomation_wrap #mypage_infomation_contents dl dt {
	float: left;
	width: 115px;
	line-height: 18px;
	padding-left: 5px;
}
#mypage_infomation_wrap #mypage_infomation_contents dl dd .title {
	font-size: 14px;
	font-weight: bold;
	color: #036;
	margin-bottom: 5px;
}
#mypage_infomation_wrap #mypage_infomation_contents dl dd .comment {
	margin-bottom: 10px;
}
#mypage_infomation_wrap #mypage_infomation_contents dl dd .file {
	padding-top: 10px;
	border-top: 1px dotted #CCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

/*--- topページ　banner
-----------------------------------------------------*/
.banner_alpha {
	padding-top: 35px;
}
.banner_type01 {
}
.banner_type01 p {
	font-size: 10px;
	margin-bottom: 5px;
}
.banner_beta {
	padding-top: 7px;
}


/*---有資格
------------------------------------------------------*/
.member_index_tab {
}
.member_index_tab ul {
	list-style:none;
	margin:0;
}
.member_index_tab ul li {
	float:left;
	margin:0 1px 0 0;
}
.member_index_tab ul li a {
	display: block;
	color: #fff;
	padding: 5px 10px 5px 10px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	text-decoration: none;
}
.member_index_tab ul li.current a.label_color1 , dt .label_color1  {
	background-color:#FF3333 !important;
}
.member_index_tab ul li.current a.label_color2 , dt .label_color2 {
	background-color:#99CC00 !important;
}
.member_index_tab ul li.current a.label_color3 , dt .label_color3 {
	background-color:#0099CC !important;
}
.member_index_tab ul li.current a.label_color4 , dt .label_color4 {
	background-color:#9326FF !important;
}
.member_index_tab ul li.current a.label_color0 , dt .label_color0 {
	background-color:#8A8A7B !important;
}
.member_index_tab ul li a.label_color1 {
	background-color:#FFC1C1;
}
.member_index_tab ul li a.label_color2  {
	background-color:#E0F0B2;
}
.member_index_tab ul li a.label_color3 {
	background-color:#B2E0F0;
}
.member_index_tab ul li a.label_color4 {
	background-color:#DEBDFF;
}
.member_index_tab ul li a.label_color0   {
	background-color:#DCDCD7;
}
dt span.member_index_label {
	font-size:10px;
	padding: 2px 5px ;
	margin:0 0 0 5px;
	color:#fff;
}

div p {
}

#member_file_wrap {
}
#member_file_wrap dl {
	padding: 10px 0 10px 110px;
	border-bottom: 1px dotted #ccc ;
	position:relative;
}
#member_file_wrap dl dt {
	margin-bottom:5px;
}
#member_file_wrap dl dt img {
	margin-right:5px
}
#member_file_wrap dl dt .member_index_label {
	position:absolute;
	top:15;
	left:0;
	width:80px;
	text-align:center;
}
#member_file_wrap dl dd {
}


/*--- movie
------------------------------------------------------*/
#movie_wrap {
}
#movie_wrap .movie_digest {
	text-align:center;
	margin:0 auto 20px auto;
}
#movie_wrap .movie_team {
}
#movie_wrap .movie_team .box {
}
#movie_wrap .movie_team .box dl.accordion {
	margin-bottom:5px;
}
#movie_wrap .movie_team .box dl.accordion dt {
	background-color: #CECEBF;
	padding:10px;
	font-weight:bold;
	color:#061D76;
}
#movie_wrap .movie_team .box dl.accordion dd {
	padding: 5px 0 15px 0 ;
}
#movie_wrap .movie_team .box dl.accordion dd h3 {
	border-bottom: solid 1px #999;
	padding-bottom:2px;
	margin-bottom:10px;
	line-height:1.5em;
}
#movie_wrap .movie_team .box dl.accordion dd .movie_category {
	padding-bottom:20px;
}
#movie_wrap .movie_team .box dl.accordion dd .movie_category ul {
	list-style: none;
	margin:0;
}
#movie_wrap .movie_team .box dl.accordion dd .movie_category ul li {
	margin-bottom:3px;
	clear: both;
}
#movie_wrap .movie_team .box dl.accordion dd .movie_category ul li .span01 {
	width:80px;
	font-weight:bold;
	color:#061D76;
	display:block;
	float:left;
	height:1.5em;
}
#movie_wrap .movie_team .box dl.accordion dd .movie_category ul.type_2nd li .span01 {
	display: none;
}
#movie_wrap .movie_team .box dl.accordion dd .movie_category ul.type_L li .span02 {
	width:9em;
	display:block;
	float:left;
}
#movie_wrap .movie_team .box dl.accordion dd .movie_category ul li .span02 {
	width:5em;
	display:block;
	float:left;
}
#movie_wrap .movie_team .box dl.accordion dd .movie_category ul li .span03:before {
	content: "【" ;
}
#movie_wrap .movie_team .box dl.accordion dd .movie_category ul li .span03:after {
	content: "】" ;
}
#movie_wrap .movie_team .box dl.accordion dd .movie_category ul li .span04 {
}
