@charset "Shift_JIS";/* ボディ--------------------------------------------------------------- */#pagetop {display:inherit;}#bodycontainer {	width:750px;	margin-left:auto;	margin-right:auto;	background-color: #fff;}/* ヘッダ--------------------------------------------------------------- */#headerContainer{	height:330px;	padding-top: 0px;	display:block;	margin-bottom:13px;	background:url(../img/top_head.jpg) no-repeat;	text-indent:-1000em; }#headerContainer02{	padding-top: 0px;	margin-bottom:10px;}/* コンテンツボックス--------------------------------------------------------------- */#contentsContainer {	padding:0px 5px;	background: url(../img/menu_bg.gif) 5px repeat-y;    overflow: hidden;}#contentsContainer:after {    content: "";    display: block;    clear: both;    height: 1px;    overflow: hidden;}/*\*/* html #contentsContainer {    height: 1em;    overflow: visible;}/**//* メイン--------------------------------------------------------------- */#mainContainer {	float:right;	width:587px;}.textContainer {	padding:10px 10px 30px;}.topNews{	width:357px;	padding:10px 10px;	background-color: #888;}.creed {	color:#888888;	margin:0px 0px 10px 2em;}.after_br{	margin-left:1.5em;}.down_regist{	margin:20px 0px 0px 1em;}.down_other {	margin:0px 0px 25px 1em;}.bg_gray{	width:500px;	background-color:#ccc;	margin:10px;	padding:10px;	line-height: 1.8em;}.float_l{	float:left;	margin:0px 15px 15px 0px;}.float_r{	float:right;	margin:0px 0px 15px 15px;}.mgn_b10{	margin-bottom:10px;}div.clear{	clear:both;}.pagetop{	margin-top:40px;	font-size: x-small;	text-align:right;}.pagetop a {	text-decoration:none;}/* テーブル--------------------------------------------------------------- */.TableAttr {margin: 20px 0;border: 1px #2b2b2b solid;border-collapse: collapse;}.TableAttr .th01 {border: 1px #2b2b2b solid;padding: 3px 10px 3px 10px;background-color: #f0f0ff;text-align: left;vertical-align: top;}.TableAttr .th02 {border: 1px #2b2b2b solid;padding: 3px 10px 3px 10px;background-color: #fddef1;text-align: left;vertical-align: top;}.TableAttr th span {font-weight: normal;}.TableAttr td {border: 1px #2b2b2b solid;padding: 3px 10px 3px 10px;}/* 左メニュー--------------------------------------------------------------- */#menuContainer{	float:left;}/* 道場生募集ボタン */#menuYellow a {	display:block;	width:143px;	height:94px;    text-indent:-1000em; 	background:url(../img/menu_yellow.gif) 0px 0px no-repeat;}#menuYellow a:hover {	background:url(../img/menu_yellow.gif) 0px -94px no-repeat;}#menuYellowActive {	display:block;	width:143px;	height:94px;    text-indent:-1000em; 	background:url(../img/menu_yellow.gif) 0px -94px no-repeat;}/* リスト全体 */#ulMenu   {    width:143px;    list-style:none;   }   /* 各項目 */li   {    height:35px;    text-indent:-1000em;     text-decoration:none;   }/* リンク部分 *//* 極真館について */#menuAbout01 a   {    display:block;    width:100%;    height:100%;    background:url(../img/menu_about01.gif) 0px 0px no-repeat;     }#menuAbout01 a:hover   {    background:url(../img/menu_about01.gif) 0px -35px;    }#menuAbout01Active   {    background:url(../img/menu_about01.gif) 0px -35px;    }   /* 平和島道場のご案内 */#menuAbout02 a   {    display:block;    width:100%;    height:100%;    background:url(../img/menu_about02.gif) 0px 0px no-repeat;     }#menuAbout02 a:hover   {    background:url(../img/menu_about02.gif) 0px -35px;    }#menuAbout02Active   {    background:url(../img/menu_about02.gif) 0px -35px;    }   /* 入会のご案内 */#menuRegist a   {    display:block;    width:100%;    height:100%;    background:url(../img/menu_regist.gif) 0px 0px no-repeat;     }#menuRegist a:hover   {    background:url(../img/menu_regist.gif) 0px -35px;    }#menuRegistActive   {    background:url(../img/menu_regist.gif) 0px -35px;    }      /* よくあるご質問 */#menuFaq a   {    display:block;    width:100%;    height:100%;    background:url(../img/menu_faq.gif) 0px 0px no-repeat;     }#menuFaq a:hover   {    background:url(../img/menu_faq.gif) 0px -35px;    }#menuFaqActive   {    background:url(../img/menu_faq.gif) 0px -35px;    }     /* 英語リンク */#menuEnglish a   {    display:block;    width:100%;    height:100%;    background:url(../img/menu_english.gif) 0px 0px no-repeat;     }#menuEnglish a:hover   {    background:url(../img/menu_english.gif) 0px -35px;    }#menuEnglishActive   {    background:url(../img/menu_english.gif) 0px -35px;    }/* フッター--------------------------------------------------------------- */#footerContainer{	width:740px;	margin:20px 5px 0px 5px;	padding-bottom:10px;}#footerLine{	height:2px;	margin-bottom:2px;	background-color:#fc3;}#footerCopyright{	font-size: x-small;	text-align:right;}