@charset "utf-8";


@import "reset.css";

table,tr,th,td{
	border-collapse:collapse;
}


a:link {
	color: #8E1291;
}
a:visited {
color: #8E1291;
}
a:hover {
	text-decoration: none;
}
a:active {
}


body {
	text-align: center;
	margin:0px;
	padding:0px;
}



/*ヘッダー*/
#Head01{
	background: #006373;
	width:100%;
	padding:5px 0;
	text-align:center;
}

#Head01 h2{
	font-size:90%;
	width:890px;
	color:#FFF;
	font-weight:bold;
	display:block;
	margin:0 auto;
}


#Head {
	height:115px;
	width:100%;
	margin:0px;
	text-align:center;
	background:url(../common_images/head_img_bg.jpg) repeat-x;
	padding:0;
}

#Head #commonArea{
	width:890px;
	
	height:76px;
	margin:0 auto;
}

#Head #commonArea h1,
#Head #commonArea a.logo{
	float:left;

}

#Head #commonArea #headTel{
	float:right;
	width:181px;
}


#Head ul#gNavi{
	width:890px;
	_width:893px;
	height:40px;
	margin:0 auto;
}

#Head #gNavi li{
	float:left;
	margin:0;
	padding:0;
}

/*コンテンツエリア*/

#Wrap {
	margin: 0px auto;
	padding:0px;
	width: 100%;
	background:url(../common_images/bg.jpg) top left repeat-x;
	text-align:center;
}

#Wrap #Content{
	width:890px;
	background: url(../common_images/topbg.jpg) top repeat-x #FFF;
	margin:0 auto;
}

#Wrap #scndContent{
	width:890px;
	background: url(../common_images/2ndtitle_bg.jpg) top repeat-x #FFF;
	margin:0 auto;
}

#Wrap #scndContent h2{
	padding:35px 30px;
}

#Wrap #scndContent #main{
	width:850px;
	margin:10px 0px 35px 20px;
}

#Wrap #scndContent #main .conts{
	width:805px;
	margin:0px 0px 0px 10px;
}

#Wrap #scndContent #main .link{
	width:805px;
	margin:0px 0px 20px 0px;
}

#Wrap #scndContent #main .link p{
	float:left;
	margin-right:6px;
	padding-bottom:6px;
}

#Wrap #scndContent #main .text{
	width:800px;
	margin:0px 0px 35px 25px;
}

#Wrap #scndContent #main .text h3{
	text-align: center;
	font-size:24px;
	font-weight:bold;
	color:#006373;
}

#Wrap #scndContent #main .text h4{
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#006373;
}

#Wrap #scndContent #main .text h5{
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#F00;
}

#Wrap #scndContent #main .text span{
	color:#CC0000;
}

#Wrap #scndContent #main .text p.text01{
	text-align:center;
	color:#C00;
}

.bt_check{
	text-align:center;
	padding-top:20px;
}


#Wrap #scndContent #main .text02{
	width:775px;
	border-bottom:dotted 1px #CCC;
	padding-bottom: 8px;
	margin:0px 0px 20px 25px;
}

#Wrap #scndContent #main .text02 p{
	padding-left:1.5em;
	text-indent:-1.5em;
	margin-bottom:8px;
}

#Wrap #scndContent #main .text02 p.privacy{
	font-size:13px;
	line-height:1.6;
	padding-left:1.5em;
	text-indent:-1.5em;
	padding-bottom:8px;
	border-bottom: dotted 1px #CCC;
	margin-bottom:12px;
}

#Wrap #scndContent #main .text02 p.privacy span{
	color:#8E1291;
	font-weight:bold;
}

#Wrap #scndContent #main .text02 h3{
	font-size:20px;
	font-weight:bold;
	margin-top: 15px;
	margin-bottom: 10px;
	background: url(../common_images/icon_01.gif) left center no-repeat;
	padding-left: 15px;
	color:#006373;
}

#Wrap #scndContent #main .text02 .q01{
	margin-top: 15px;
	font-weight:bold;
	background:url(../taekwondo/images/icon_q.gif) left top no-repeat;
	font-size:16px;
	padding:0px 0 5px 30px;
	color:#8E1291;
	
}

#Wrap #scndContent #main .text02 .a01{
	margin-top: 5px;
	background:url(../taekwondo/images/icon_a.gif) left 2px no-repeat;
	font-size:13px;
	padding:5px 0 5px 30px;

}

#Wrap #scndContent #main .text02 h4{
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	color:#8E1291;
}



#Wrap #scndContent #main .text03{
	width:775px;
	padding-bottom: 8px;
	margin:0px 0px 20px 25px;
}

#Wrap #scndContent #main .text03 h3{
	font-size:20px;
	font-weight:bold;
	margin-top: 15px;
	margin-bottom: 10px;
	background: url(../common_images/icon_01.gif) left center no-repeat;
	padding-left: 15px;
	color:#006373;
}

#Wrap #scndContent #main .text03 .photo01{
	float:left;
	margin-bottom:20px;
	margin-right:12px;
}

#Wrap #scndContent #main .text03 .photo01 p{
	font-size:11px;
	margin-top:5px;
}

#Wrap #scndContent #main .text03 .photo02{
	float:left;
	margin-bottom:20px;
	margin-right:33px;
}

#Wrap #scndContent #main .text03 .photo02 p{
	font-size:11px;
	margin-top:3px;
}

#Wrap #scndContent #main .text03 .photo02 h5{
	font-size:14px;
	color:#006373;
	font-weight:bold;
	margin-top:10px
}


#Wrap #scndContent #main .text03_2{
	width:775px;
	margin:0px 0px 15px 25px;
}

#Wrap #scndContent #main .text03_2 span{
	color:#C00
}


#Wrap #scndContent #main .text03_2 h3{
	font-size:20px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom: 10px;
	background: url(../common_images/icon_01.gif) left center no-repeat;
	padding-left: 15px;
	color:#006373;
}

#Wrap #scndContent #main .text03_2 h4.bar{
	background:#006372;
	padding:5px 10px;
	width:805px;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
}



#Wrap #scndContent #main .text04{
	width:750px;
	margin:10px 0px 20px 50px;
}

#Wrap #scndContent #main .text04 .info_left{
	width:280px;
	float:left;	
}

#Wrap #scndContent #main .text04 .info_left h5{
	font-size:13px;
	font-weight:bold;
	color:#00333D
}

#Wrap #scndContent #main .text04 .info_right{
	float:right;
	width:350px;
}

#Wrap #scndContent #main text04 .info_text{
	width:755px;
	float:left;	
}

#Wrap #scndContent #main .text04 .photo01{
	float:left;
	margin-right:12px;
}

#Wrap #scndContent #main .text04 .photo01 p{
	font-size:11px;
	margin-top:5px;
}

#Wrap #scndContent #main .text04 .photo01 h5{
	font-size:14px;
	color:#006373;
	font-weight:bold;
	margin-top:5px
}

#Wrap #scndContent #main .text05{
	width:775px;
	border-bottom:dotted 1px #CCC;
	padding-bottom: 8px;
	margin:0px 0px 10px 25px;
}

#Wrap #scndContent #main .text05 h3{
	margin-bottom:20px;
}

#Wrap #scndContent #main .text05 h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#00333D;
}

#Wrap #scndContent #main .text05 .info_left{
	width:480px;
	float:left;
	margin:20px 0px 20px 0px;
}

#Wrap #scndContent #main .text05 .info_right{
	float:right;
	width:270px;
	margin:20px 0px 20px 0px;
}

#Wrap #scndContent #main .text05_2{
	width:775px;
	border-bottom:dotted 1px #CCC;
	padding-bottom: 8px;
	margin:0px 0px 10px 25px;
}

#Wrap #scndContent #main .text05_2 h3{
	margin-bottom:15px;
}

#Wrap #scndContent #main .text05_2 h4{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#00333D;
}

#Wrap #scndContent #main .text05_2 .info_left{
	width:270px;
	float:left;
	margin:20px 0px 20px 0px;
}

#Wrap #scndContent #main .text05_2 .info_right{
	float:right;
	width:480px;
	margin:20px 0px 20px 0px;
}


#Wrap #scndContent #main .text_last{
	border-bottom: none;
	padding-bottom: 0px;
}


#Wrap #scndContent #main .conts .access_left{
	width:250px;
	margin:0px 0px 0px 25px;
	float:left;
}

#Wrap #scndContent #main .conts .access_left h3{
	font-size:20px;
	font-weight:bold;
	margin-top: 15px;
	margin-bottom: 10px;
	background: url(../common_images/icon_01.gif) left center no-repeat;
	padding-left: 15px;
	color:#006373;
}

#Wrap #scndContent #main .conts .access_right{
	float:right;
	width:480px;
	margin:20px 10px 20px 0px;
}

#Wrap #scndContent #main .conts .access_right iframe{
	border: solid 1px #CCC;
}

#Wrap #scndContent #main .conts .access_right p.map{
	margin-top:12px;
	font-size:11px;
	text-align: right;	
}

#Wrap #scndContent #main .conts .access_right p.map a{
	color:#666;
}






#Wrap #scndContent #main .photo{
	text-align:center;
	width:800px;
	margin:0px 0px 35px 25px;
}

#Wrap #scndContent #main table.t_photo{
	width:640px;
	text-align:center;
	margin:0 auto;
}

#Wrap #scndContent #main table.t_photo td{
	text-align: left;
	padding:5px 10px;
}

#Wrap #scndContent #main table.t_photo td img{
	padding:0 5px;
}

#Wrap #scndContent #main .photo img{
	margin:5px auto;
}

.center{
	text-align:center;
	margin:0 auto;
}

#main #pankuzu{
	width:850px;
	font-size:85%;
	margin-bottom:20px;
}

#main #pankuzu a{
	margin:0 10px;
}

#main #pankuzu a.top{
	margin:0 10px 0 0;
}

#main #pankuzu span{
	font-weight:bold;
	margin-left:10px;
}


#Wrap #Content #slider {
    width: 850px; /* important to be same as image width */
    height: 310px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	margin:0px 0 20px 20px;
}


#sliderContent {
    width: 850px; /* important to be same as image width or wider */
    position: absolute;
	top:20px;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}


#Wrap #Content #topMain{
	width:850px;
	margin:0px 0px 35px 20px;
}

#Wrap #Content #topMain #left{
	float:left;
	width:170px;
}

#Wrap #Content #topMain #left .access{
	border:solid 2px #CCC;
	text-align:center;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

#Wrap #Content #topMain #center{
	float:left;
	width:468px;
	margin-left:20px;
}


#Wrap #Content #topMain #center .info{
	padding:10px;
	border:solid 2px #8E1291;
	margin-bottom:25px;
	text-align:center;
}

#Wrap #Content #topMain #center table{
	width:458px;
	margin-left:5px;
}


#Wrap #Content #topMain #center table td{
	padding: 10px 0;
	border-bottom: dotted 1px #ccc;
	text-align: right;
}

#Wrap #Content #topMain #center table td.tag{
	width:82px;
}

#Wrap #Content #topMain #center table td.date{
	width:110px;
	color:#999;
	font-size:85%;
	font-weight:bold;
}


#Wrap #Content #topMain #center table td.date{
	width:110px;
	color:#999;
	font-size:85%;
	font-weight:bold;
}

#Wrap #Content #topMain #center .info p{
	text-align:center;
	font-size:120%;
	color:#C00;
	font-weight:bold;
}

#Wrap #Content #topMain #right{
	float:right;
	width:170px;
}



/*スケジュールのテーブル*/
#Wrap #scndContent #main table.schedule{
	width:760px;
	margin:0px 0 20px 0px;
	font-size:12px;
	line-height:1.1;
}

#Wrap #scndContent #main table.schedule th,
#Wrap #scndContent #main table.schedule td{
	padding:3px 10px;
	vertical-align: text-top;
}

#Wrap #scndContent #main table.schedule th{
	color:#8E1291;
	font-weight:bold;
	font-size:15px;
	width:100px;
}
#Wrap #scndContent #main table.schedule td{
	border-left:solid 1px #CCC;
	margin:5px 0px;
	width:165px;
}

#Wrap #scndContent #main table.schedule td.noline{
	margin:5px 0px;
	width:660px;
}

#Wrap #scndContent #main table.schedule td p{
	color:#006373;
	font-size:15px;
	font-weight:bold;
	line-height:1.1;
}

#Wrap #scndContent #main table.schedule tr.line{
	background:url(../schedule/images/schedule_line.gif) repeat-x center;
	height:7px;
}

#Wrap #scndContent #main table.schedule tr.line th.line_th{
	margin:0;
	padding:0;
}
/*


/*お問い合わせのテーブル*/

#Wrap #scndContent #main table td .form{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding:5px;
}

#Wrap #scndContent #main table td .form:focus{
	background-color: #DFF1F5;
	border: 1px solid #CCCCCC;
}


#Wrap #scndContent #main table.contact{
	width:760px;
	font-size:12px;
	line-height:1.1;
}

#Wrap #scndContent #main table.contact th,
#Wrap #scndContent #main table.contact td{
	padding:3px 10px;
	vertical-align: top;
}

#Wrap #scndContent #main table.contact th{
	color:#00333D;
	font-weight:bold;
	font-size:14px;
	width:170px;
}

#Wrap #scndContent #main table.contact th span{
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
	line-height:1.1;
}

#Wrap #scndContent #main table.contact td{
	border-left:solid 1px #CCC;
	margin:5px 0px;
	width:165px;
}

#Wrap #scndContent #main table.contact td.noline{
	margin:5px 0px;
	width:610px;
}

#Wrap #scndContent #main table.contact td p{
	color:#006373;
	font-size:15px;
	font-weight:bold;
	line-height:1.1;
}

#Wrap #scndContent #main table.contact tr.line{
	background:url(../schedule/images/schedule_line.gif) repeat-x center;
	height:7px;
}

#Wrap #scndContent #main table.contact tr.line th.line_th{
	margin:0;
	padding:0;
}


/*



/*記事関連一覧のテーブル*/
#Wrap #scndContent #main table.list{
	width:740px;
	margin:20px 0 20px 20px;
	font-size:12px;
	line-height:1.1;
}

#Wrap #scndContent #main table.list th,
#Wrap #scndContent #main table.list td{
	padding:3px 10px;
	vertical-align: text-top;
	font-size:14px;
	line-height:1.5;
}

#Wrap #scndContent #main table.list th{
	color:#999;
	font-weight:bold;
	width:120px;
	font-size:12px;
}

#Wrap #scndContent #main table.list tr.line{
	background:url(../schedule/images/schedule_line.gif) repeat-x center;
	height:7px;
}



/*リンクページのテーブル*/
#Wrap #scndContent #main table.links{
	width:770px;
	margin:20px 0 20px 20px;
	font-size:12px;
	line-height:1.1;
}

#Wrap #scndContent #main table.links th,
#Wrap #scndContent #main table.links td{
	padding:3px 10px;
	vertical-align: top;
	font-size:14px;
	line-height:1.5;
}

#Wrap #scndContent #main table.links th{
	color:#999;
	font-weight:bold;
	width:230px;
	font-size:12px;
}

#Wrap #scndContent #main table.links tr.line{
	background:url(../schedule/images/schedule_line.gif) repeat-x center;
	height:7px;
}

#Wrap #scndContent #main table.links td{
	border-left:solid 1px #CCC;
	padding-left:30px;
}


/*error*/
#error{
	width:805px;
	margin-left:10px;
	text-align:center;
}

#error h3{
	text-align: center;
	font-size:24px;
	font-weight:bold;
	color:#006373;
}

#error table.form{
	width:694px;
	margin-left:65px;
}

#error table.form td{
	padding:15px;
	text-align:left;
	background:url(../schedule/images/schedule_line.gif) left bottom repeat-x;
}

 #error table.form th{
	color:#00333D;
	font-weight:bold;
	font-size:14px;
	padding:15px;
	text-align:left;
	background:url(../schedule/images/schedule_line.gif) left bottom repeat-x;
}

#error .text01{
	text-align:center;
	font-size:115%;
	margin:20px auto;
	color:#C00;
}



/*フッター*/

#pagetop{
	width:100%;
	text-align:center;
	
	padding-top:20px;
}

#pagetop #btn{
	width:850px;
	text-align:right;
	margin:0px auto;
	
}

#foot01 {
	width:100%;
	margin:0px auto;
	padding:10px 0 5px;
	text-align: center;
	background: #F0F3F2;
}

#foot01 a img{
	margin:0 40px;
}

#foot02 {
	background: #006373;
	width:100%;
	padding:5px 0;
	text-align:center;
}


#foot02 p{
	text-align:center;
	margin:0px auto;
	padding:10px 0 30px;
	font-size:90%;
	color:#FFF;
}


/*
=========================================================
margin
=========================================================
*/

.mt20{ margin-top:20px;}

.mb5{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{ margin-bottom:35px;}
.mb40{ margin-bottom:40px;}


.ml5{ margin-left:5px;}
.ml7{ margin-left:7px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}


.mr5{ margin-right:5px;}
.mr7{ margin-right:7px;}
.mr10{ margin-right:10px;}
.mr15{ margin-right:15px;}
.mr20{ margin-right:20px;}
.1_text {
	font-size: 24px;
	text-decoration: blink;
}
