@charset "shift_jis";

/*----------------------------
  CSS Date Document 2007.12
----------------------------*/

@import "common.css";


/*####################　共通設定　####################*/


/*パンくずリスト*/
.panList {
	margin:0 0 8px 20px;
	padding-top:10px;
	color:#666;
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
	.panList a{
		color:#003399;
		text-decoration:none;
		border-bottom:1px solid #003399;
		}


/*ヘッダイメージ*/
#HeadImg {
	width:574px;
	margin:0 0 0 16px;
	padding-bottom:10px;
	}
	#HeadImg h2{margin-bottom:16px;}
	#HeadImg p {
		margin:0 5px 10px;
		line-height:135%;
		}
	#HeadImg p.copy {
		width:570px;
		height:199px;
		margin:0 0 15px;
		text-indent:-9999px;
		}
#PageFighter #HeadImg p.copy {background:url(../fighter/img/head_img.jpg);}
#PageSchedule #HeadImg p.copy {background:url(../schedule/img/head_img.jpg);}
#PageResult #HeadImg p.copy {background:url(../result/img/head_img.jpg);}
#PageAlbum #HeadImg p.copy {
	background:url(../album/img/head_img.jpg);
	margin:0 0 1px;
	}
#PageRecruit #HeadImg p.copy {background:url(../recruit/img/head_img.jpg);}





/*ブログ記事リンク*/
#Main ul.link {
	clear:both;
	border-top:1px solid #bababa;
	height:12px;
	margin:0 10px 0 21px;
	padding-top:10px;
	}
#Main ul.link li{float:left;}
#Main ul.link li.end{float:right;}



/*道場生募集*/
#RecruitBox {
	clear:both;
	background:url(../img/common/link-recruit.jpg);
	width:560px;
	height:145px;
	margin-top:40px;
	margin-left:20px;
	margin-bottom:15px;
	}
	#RecruitBox h3,
	#RecruitBox p {
		position:absolute;
		top:-9999px;
		left:-9999px;
		}
	#RecruitBox ul {
		float:right;
		margin:47px 10px 0 0;
		display:inline;
		}
	#RecruitBox li {margin-bottom:6px;}
	#RecruitBox li a{
		display:block;
		width:155px;
		height:30px;
		text-indent:-9999px;
		}

.recruitBox {
	clear:both;
	background:url(../img/common/link-recruit2.jpg);
	width:560px;
	height:145px;
	margin-top:40px;
	margin-left:20px;
	margin-bottom:15px;
	}
	.recruitBox h3,
	.recruitBox p {
		position:absolute;
		top:-9999px;
		left:-9999px;
		}
	.recruitBox ul {position:relative;}
	.recruitBox li {
		position:absolute;
		top:87px;
		left:217px;
		}
	
	.recruitBox li a{
		display:block;
		width:155px;
		height:30px;
		text-indent:-9999px;
		}


/*####################　道場生紹介　####################*/

#PageFighter .contentsBox {margin-bottom:20px;}
#PageFighter .contentsBox h3{
	position:relative;
	z-index:1;
	}

#PageFighter .contentsBox .wrap {
	position:relative;
	z-index:0;
	background:url(../img/common/line-dotted.gif) top repeat-x;
	width:560px;
	padding-top:15px;
	margin-top:-1px;
	margin-bottom:10px;
	}
#PageFighter .contentsBox p {
	margin-bottom:5px;
	}

#PageFighter .contentsBox table {
	display:inline;
	float:left;
	width:270px;
	margin-right:10px;
	font-size:100%;
	}
	#PageFighter .contentsBox td {
		width:189px;
		font-size:12px;
		vertical-align:top;
		}
	#PageFighter .contentsBox td.photo {
		border-bottom:none;
		width:81px;
		}
	
	#PageFighter .contentsBox table h4 {
		background:url(../img/common/ico-arrow_red.gif) 0 3px no-repeat;
		_background-position:0 0px;
		margin-bottom:5px;
		margin-left:4px;
		padding-left:16px;
		font-size:12px;
		}
	#PageFighter .contentsBox table h4 span {font-weight:normal;}
	#PageFighter .contentsBox table p {margin-bottom:5px;}
	#PageFighter .contentsBox table ul {margin-bottom:2px;}
	#PageFighter .contentsBox table li {padding-bottom:5px;}
	#PageFighter .contentsBox table li img{vertical-align:middle; margin-right:5px;}
	#PageFighter .contentsBox table p.more{text-align:right;}



#PageFighter #FigterBox {
	}
#PageFighter #FigterBox h4{
	background:url(../img/common/wall-title.gif);
	height:37px;
	overflow:hidden;
	margin-bottom:10px;
	padding-left:22px;
	font-size:14px;
	line-height:37px;
	}
#PageFighter #FigterBox h4 span{
	font-weight:normal;
	font-size:12px;
	}

#PageFighter #FigterBox .photo {
	display:inline;
	float:left;
	margin-left:10px;
	text-align:center;
	}
#PageFighter #FigterBox .photo img{
	margin-bottom:10px;
	}
#PageFighter #FigterBox p {
	float:left;
	background:url(../img/common/ico-arrow_red.gif) 0 0.2em no-repeat;
	margin:0 0 10px 10px;
	padding-left:15px;
	font-weight:bold;
	}
#PageFighter #FigterBox table {
	float:left;
	width:290px;
	margin-left:10px;
	font-size:100%;
	}

#PageFighter #FigterBox table th{
	background:url(../img/common/line-dotted.gif) left bottom repeat-x;
	width:6em;
	padding:7px 0 0;
	font-weight:normal;
	font-size:10px;
	vertical-align:top;
	text-align:left;
	}
#PageFighter #FigterBox table td{
	background:url(../img/common/line-dotted.gif) left bottom repeat-x;
	padding:5px 0 5px 10px;
	}

#PageFighter #FigterBox table p{
	float:none;
	background:none;
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	font-size:10px;
	line-height:1.7;
	}







/*####################　行事予定　####################*/

#PageSchedule .contentsBox h3 {
	background:url(../img/common/wall-title.gif) left top no-repeat;
	height:15px;
	_height:37px;
	margin-bottom:7px;
	padding:10px 0 13px 22px;
	vertical-align:middle;
	font-size:14px;
	overflow:hidden;
	}

#PageSchedule .contentsBox {margin-bottom:30px;}

#PageSchedule .contentsBox table {
	border-collapse:collapse;
	border:1px solid #cc8433;
	width:559px;
	_width:560px;
	margin-left:1px;
	_margin-left:0;
	margin-bottom:15px;
	}
	#PageSchedule .contentsBox th {
		border:1px solid #cc8433;
		background:#f9f1e8;
		padding:8px 0;
		color:#000;
		font-weight:normal;
		text-align:center;
		}
	#PageSchedule .contentsBox td {
		border:1px solid #cc8433;
		padding:8px 5px;
		}
	#PageSchedule .contentsBox td.day {
		background:#e5cbac;
		width:85px;
		text-align:center;
		}

#PageSchedule .contentsBox p{
	margin-bottom:10px;
	line-height:1.5;
	}


#PageSchedule .contentsBox p.postData {
	background:url(../img/common/line-dotted.gif) left top repeat-x;
	margin-top:20px;
	padding-top:5px;
	font-size:10px;
	text-align:right;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}



/*アーカイブリスト*/
#PageSchedule .archiveBox ul{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y;
	padding:8px 8px 0;
	}
#PageSchedule .archiveBox li {
	background:url(../img/common/line-dotted.gif) bottom repeat-x;
	margin-bottom:9px;
	padding-bottom:9px;
	}
#PageSchedule .archiveBox li a {
	display:block;
	background:url(../img/common/ico-arrow_brown.gif) 3px 2px no-repeat;
	_background-position:3px 0;
	padding-left:20px;
	color:#003399;
	text-decoration:none;
	}




/*####################　試合結果　####################*/

#PageResult .contentsBox h3 {
	background:url(../img/common/wall-title.gif) left top no-repeat;
	height:15px;
	_height:37px;
	margin-bottom:7px;
	padding:10px 0 13px 22px;
	vertical-align:middle;
	font-size:14px;
	overflow:hidden;
	}
#PageResult .contentsBox h3 span {color:#990000;}

#PageResult .contentsBox {margin-bottom:20px;}


#PageResult .contentsBox p.postData {
	/*background:url(../img/common/line-dotted.gif) left top repeat-x;*/
	padding-top:5px;
	font-size:10px;
	text-align:right;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}

#PageResult .contentsBox table {
	border-collapse:collapse;
	width:559px;
	_width:560px;
	margin-left:1px;
	_margin-left:0;
	margin-bottom:15px;
	}

#PageResult .contentsBox h4 {
	margin:0 0 12px 10px;
	font-size:12px;
	}
#PageResult .contentsBox h4 span {font-weight:normal;}

#PageResult .contentsBox table ul li{margin-bottom:8px;}
#PageResult .contentsBox table ul img{vertical-align:middle;}

#PageResult .contentsBox table p {margin-bottom:5px; line-height:135%;}
#PageResult .contentsBox table p.more {
	margin-top:15px;
	text-align:right;
	}

#PageResult .contentsBox td {padding-right:28px;}

#PageResult .contentsBox td.photo {
	background:url(../result/img/wall-photo.gif) bottom no-repeat;
	padding:8px;
	vertical-align:top;
	}

/*アーカイブリスト*/
#PageResult .archiveBox dl{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y;
	padding:8px 8px 0;
	}
#PageResult .archiveBox dt{
	background:url(../img/common/ico-arrow_brown.gif) 3px 2px no-repeat;
	_background-position:3px 1px;
	margin-bottom:3px;
	padding-left:17px;
	}
#PageResult .archiveBox dd{
	background:url(../img/common/line-dotted.gif) bottom repeat-x;
	margin-bottom:7px;
	padding:0 0 7px 17px;
	}
#PageResult .archiveBox dd a {
	color:#003399;
	text-decoration:none;
	}
#PageResult .archiveBox ul{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y;
	padding:8px 8px 0;
	}
#PageResult .archiveBox li {
	margin-bottom:5px;
	font-family:verdana;
	}
#PageResult .archiveBox li a {
	background:url(../img/common/ico-arrow_brown.gif) 3px 3px no-repeat;
	padding-left:16px;
	color:#003399;
	text-decoration:none;
	}



/*####################　フォトアルバム　####################*/

#PageAlbum #HeadImg ul {
	height:32px;
	margin-bottom:37px;
	}
#PageAlbum #HeadImg li {
	float:left;
	margin-right:1px;
	}

#PageAlbum .contentsBox {
	width:auto;
	margin-bottom:30px;
	}
#PageAlbum .contentsBox .wrap{
	margin-bottom:10px;
	}

#PageAlbum .contentsBox h3{
	display:none;
	}

#PageAlbum .contentsBox dl {
	position:relative;
	left:-4px;
	float:left;
	width:400px;
	margin-right:3px;
	}
#PageAlbum .contentsBox dt {
	/*background:url(../img/common/wall-photo.gif) left top no-repeat;*/
	padding:8px;
	}
#PageAlbum .contentsBox dd {
	padding:0 5px;
	}


#PageAlbum .contentsBox h4 {
	background:url(../img/common/wall-title.gif) left top no-repeat;
	height:15px;
	_height:37px;
	margin-top:10px;
	margin-bottom:7px;
	padding:10px 0 13px 22px;
	vertical-align:middle;
	font-size:14px;
	overflow:hidden;
	}
#PageAlbum .contentsBox h4 span {color:#990000;}



/*アーカイブリスト*/
#PageAlbum .archiveBox ul{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y;
	padding:8px 8px 0;
	}
#PageAlbum .archiveBox li {
	margin-bottom:5px;
	font-family:verdana;
	}
#PageAlbum .archiveBox li a {
	background:url(../img/common/ico-arrow_brown.gif) 3px 3px no-repeat;
	padding-left:16px;
	color:#003399;
	text-decoration:none;
	}

#PageAlbum .archiveBox dl{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y;
	padding:8px 8px 0;
	}
#PageAlbum .archiveBox dt{
	background:url(../img/common/ico-arrow_brown.gif) 3px 2px no-repeat;
	_background-position:3px 1px;
	margin-bottom:3px;
	padding-left:17px;
	}
#PageAlbum .archiveBox dd{
	background:url(../img/common/line-dotted.gif) bottom repeat-x;
	margin-bottom:7px;
	padding:0 0 7px 17px;
	}
#PageAlbum .archiveBox dd a {
	color:#003399;
	text-decoration:none;
	}

#PageAlbum #PhotoList ul{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y #fff;
	margin-bottom:-3px;
	padding:8px 8px 0;
	}
#PageAlbum #PhotoList li {
	margin:0 0 3px 0;
	padding:0;
	}
#PageAlbum #PhotoList li a {
	background:none;
	padding:0;
	}
/*####################　日本拳法八要　####################*/
#PageHachiyo #HeadImg h2 {
	margin-bottom:10px;
	}

#PageHachiyo .contentsBox h3,
#PageHachiyo .contentsBox p {
	background-position:center top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	text-align:center;}

#PageHachiyo .contentsBox h3{background-image:url(../hachiyo/img/title-hachiyo01.gif); height:24px; margin-bottom:19px;}

#PageHachiyo .contentsBox p.logo01 {margin-bottom:12px; text-indent:0;}
#PageHachiyo .contentsBox p.logo02 {margin-bottom:66px;	text-indent:0;}

#PageHachiyo .contentsBox p.hachiyo00 {background-image:url(../hachiyo/img/text-hachiyo.gif); height:56px; margin-bottom:32px;}
#PageHachiyo .contentsBox p.hachiyo01 {background-image:url(../hachiyo/img/text_01.gif); height:50px; margin-bottom:28px;}
#PageHachiyo .contentsBox p.hachiyo02 {background-image:url(../hachiyo/img/text_02.gif); height:50px; margin-bottom:28px;}
#PageHachiyo .contentsBox p.hachiyo03 {background-image:url(../hachiyo/img/text_03.gif); height:50px; margin-bottom:28px;}
#PageHachiyo .contentsBox p.hachiyo04 {background-image:url(../hachiyo/img/text_04.gif); height:50px; margin-bottom:20px;}



/*####################　入門をお考えの方へ　####################*/

#PageRecruit {
	}

/*手続きの流れ*/
#PageRecruit .contentsBox .menu01 {
	background:url(../recruit/img/photo_01.jpg) 374px 18px no-repeat;
	min-height:153px;
	_height:153px;
	margin-top:12px;
	margin-bottom:18px;
	}
#PageRecruit .contentsBox .menu02 {
	background:url(../recruit/img/photo_02.jpg) 374px 18px no-repeat;
	min-height:153px;
	_height:153px;
	margin-bottom:18px;
	}
#PageRecruit .contentsBox .menu03 {
	background:url(../recruit/img/photo_03.jpg) 374px 18px no-repeat;
	min-height:153px;
	_height:153px;
	margin-bottom:18px;
	}
#PageRecruit .contentsBox .menu01 h4,
#PageRecruit .contentsBox .menu02 h4,
#PageRecruit .contentsBox .menu03 h4 {margin-bottom:10px;}

#PageRecruit .contentsBox .menu02 h4,
#PageRecruit .contentsBox .menu03 h4{
	background:url(../img/common/line-dotted.gif) top repeat-x;
	width:560px;
	padding-top:18px;
	}

#PageRecruit .contentsBox .menu01 p,
#PageRecruit .contentsBox .menu02 p,
#PageRecruit .contentsBox .menu03 p {
	margin:0 190px 10px 5px;
	line-height:150%;
	}

/*入会手続き*/

#PageRecruit #ProcedureBox {
	background:url(../img/common/wall-topics_bottom.gif) bottom no-repeat;
	margin-bottom:40px;
	padding-bottom:12px;
	} 

#PageRecruit #ProcedureBox .wrap{
	background:url(../img/common/wall-topics_top.gif) top no-repeat;
	padding-top:12px;
	} 
#PageRecruit #ProcedureBox p{
	margin:0 12px 10px;
	line-height:150%;
	}


/*####################　防具紹介・正しい付け方　####################*/

#PageProtector #HeadImg ul {
	height:32px;
	margin-bottom:37px;
	}
#PageProtector #HeadImg li {
	float:left;
	margin-right:1px;
	}

#PageProtector .contentsBox {
	width:auto;
	margin-bottom:30px;
	}
#PageProtector .contentsBox .wrap{
	margin-bottom:10px;
	}

#PageProtector .contentsBox h3{margin-bottom:7px;}

#PageProtector .contentsBox dl {
	position:relative;
	left:-4px;
	float:left;
	width:186px;
	margin-right:3px;
	}
#PageProtector .contentsBox dt {
	background:url(../img/common/wall-photo.gif) left top no-repeat;
	padding:8px;
	}
#PageProtector .contentsBox dd {
	padding:0 5px;
	}


#PageProtector .contentsBox h4 {
	background:url(../img/common/wall-title.gif) left top no-repeat;
	height:15px;
	_height:37px;
	margin-top:10px;
	margin-bottom:7px;
	padding:10px 0 13px 22px;
	vertical-align:middle;
	font-size:14px;
	overflow:hidden;
	}
#PageProtector .contentsBox h4 span {color:#990000;}



/*アーカイブリスト*/
#PageProtector .archiveBox ul{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y;
	padding:8px 8px 0;
	}
#PageProtector .archiveBox li {
	margin-bottom:5px;
	font-family:verdana;
	}
#PageProtector .archiveBox li a {
	background:url(../img/common/ico-arrow_brown.gif) 3px 3px no-repeat;
	padding-left:16px;
	color:#003399;
	text-decoration:none;
	}

#PageProtector .archiveBox dl{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y;
	padding:8px 8px 0;
	}
#PageProtector .archiveBox dt{
	background:url(../img/common/ico-arrow_brown.gif) 3px 2px no-repeat;
	_background-position:3px 1px;
	margin-bottom:3px;
	padding-left:17px;
	}
#PageProtector .archiveBox dd{
	background:url(../img/common/line-dotted.gif) bottom repeat-x;
	margin-bottom:7px;
	padding:0 0 7px 17px;
	}
#PageProtector .archiveBox dd a {
	color:#003399;
	text-decoration:none;
	}

#PageProtector #PhotoList ul{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y #fff;
	margin-bottom:-3px;
	padding:8px 8px 0;
	}
#PageProtector #PhotoList li {
	margin:0 0 3px 0;
	padding:0;
	}
#PageProtector #PhotoList li a {
	background:none;
	padding:0;
	}




/*####################　トピックス　####################*/



#PageTopics .contentsBox h3 {
	background:url(../img/common/wall-title.gif) left top no-repeat;
	height:15px;
	_height:37px;
	margin-bottom:7px;
	padding:10px 0 13px 22px;
	vertical-align:middle;
	font-size:14px;
	overflow:hidden;
	}


#PageTopics .contentsBox {margin-bottom:30px;}
#PageTopics .contentsBox p{
	margin:0 10px 15px;
	line-height:150%;
	}




#PageTopics .contentsBox p.postData {
	/*background:url(../img/common/line-dotted.gif) left top repeat-x;*/
	padding-top:5px;
	margin:0;
	font-size:10px;
	text-align:right;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
	}



/*アーカイブリスト*/
#PageTopics .archiveBox ul{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y;
	padding:8px 8px 0;
	}
#PageTopics .archiveBox li {
	margin-bottom:5px;
	font-family:verdana;
	}
#PageTopics .archiveBox li a {
	background:url(../img/common/ico-arrow_brown.gif) 3px 3px no-repeat;
	padding-left:16px;
	color:#003399;
	text-decoration:none;
	}

#PageTopics .archiveBox dl{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y;
	padding:8px 8px 0;
	}
#PageTopics .archiveBox dt{
	background:url(../img/common/ico-arrow_brown.gif) 3px 2px no-repeat;
	_background-position:3px 1px;
	margin-bottom:3px;
	padding-left:17px;
	}
#PageTopics .archiveBox dd{
	background:url(../img/common/line-dotted.gif) bottom repeat-x;
	margin-bottom:7px;
	padding:0 0 7px 17px;
	}
#PageTopics .archiveBox dd a {
	color:#003399;
	text-decoration:none;
	}

#PageTopics #PhotoList ul{
	background:url(../img/common/wall-archive_middle.gif) left repeat-y #fff;
	margin-bottom:-3px;
	padding:8px 8px 0;
	}
#PageTopics #PhotoList li {
	margin:0 0 3px 0;
	padding:0;
	}
#PageTopics #PhotoList li a {
	background:none;
	padding:0;
	}



/*end*/









