div.pico_breadcrumbs{
	font-size				:95%;
	padding				:0 0 3px;
	border-bottom			:1px #aaa solid;}

.pico_body{
/*	padding				:15px 8px;*/}

div.pico_menu h1 { margin: 18px 0 0 0; padding: 3px; background-color:#eee;}
div.pico_menu h2 { margin: 18px 0 0 10px; padding: 3px; background-color:#eee; }
div.pico_menu h3 { margin: 18px 0 0 20px; padding: 3px; background-color:#eee; }
div.pico_menu h4 { margin: 18px 0 0 30px; padding: 3px; background-color:#eee; }
div.pico_menu h5 { margin: 18px 0 0 40px; padding: 3px; background-color:#eee; }
div.pico_menu div.level1 { margin-left: 0; }
div.pico_menu div.level2 { margin-left: 10px; }
div.pico_menu div.level3 { margin-left: 20px; }
div.pico_menu div.level4 { margin-left: 30px; }
div.pico_menu div.level5 { margin-left: 40px; }

em.pico_notice { font-weight: bold; font-style: normal; color: #FF0000; }


div.pico_controllers_in_menu { float: right; position: relative; top : -1.5em;}

div.bottom_of_content_body { clear: right; }

ul.pico_list_contents li { list-style: none outside; }
ul.pico_list_contents_in_menu li { list-style: none outside; }

div.pico_print_icon { float: right; width: 40px; height: 40px; }
div.pico_tellafriend_icon { float: right; width: 40px; height: 40px; }
div.pico_vote form { display: inline; }

table.pico_pagenavigation { border-top: 1px #aaa solid; margin-top: 20px;}


table.pico_form_table th.pico_waiting { color: red; }
table.pico_form_table td.pico_waiting { color: red; background-color: white ; }

table.pico_form_table td,
table.pico_form_table th{
        color: black;
        vertical-align          :top !important;
        text-align                      :left;}
p.pico_submit{
        text-align                      :center;
        margin                          :0;
        padding                         :10px;}

input.pico_ascii_only { ime-mode: disabled; }
input.pico_number_only { ime-mode: disabled; text-align: right; }

pre.pico_history_diff del { color: red; }
pre.pico_history_diff ins { color: blue; }

div.pico_pagebreak { margin: 10px; }
div.pico_pagebreak span {border: 1px solid black; padding: 2px; margin: 2px; }
div.pico_pagebreak span.selected {border: 0px; }


/*-- add_y --*/
div#pico_container{
 text-align:center;
}

div#pico_body{
 margin:0 auto;
 text-align:left;
}
div#pico_body img{
 display:block;
 margin:0 auto;
 padding:0;
 text-align:center;
}
div#pico_body p{
 text-indent:1em;
}

/*-- 極真会館について --*/
ul#kyokushintowa_navi{
 width:29em;
 margin:6px auto 0;
 font-size:14px;
}
ul#kyokushintowa_navi li{
 float:left;
 list-style-type:none;
}
ul#kyokushintowa_navi li a{
 display:block;
 width:8em;
 padding:.6em;
 text-align:center;
 color:#031f8a;
 background:url("http://www.macserver.if.tv/cgi/kyokushin/hasegawa/themes/custom01/pico/bt_back.jpg") left bottom repeat-x;
 border-right:1px solid #031f8a;
 border-bottom:1px solid #031f8a;
 border-left:1px solid #031f8a;
}
ul#kyokushintowa_navi li a:hover{
 color:#fff;
 background:#031f8a;
}
ul#kyokushintowa_navi li a:active{
 color:#fff;
 background:#031f8a;
}

div#karatetowa{
 clear:both;
 margin:0 auto;
 padding:18px 0;
}

div#kyokushin_history{
 margin:18px 0;
}
div#kyokushin_history p#btop img{
 float:right;
 margin-right:20px;
}
div#kyokushin_history p#btop{
 height:60px;
 margin-top:12px;
}
div#kyokushin_history p#btop span{
 display:block;
 padding-top:20px;
}
div#kyokushin_history p{
 clear:both;
}

div#zayunomei{
 margin:12px auto;
 padding:12px 0;
 border-top:4px double #031f8a;
}
div#zayunomei div#zmimg{
 float:left;
 width:160px;
 margin:0 auto;
 padding:0;
}
div#zayunomei div#zmmei{
 float:right;
 padding-left:12px;
 border-left:4px double #031f8a;
}
div#zayunomei div#zmmei h2{
 margin:0 auto 12px;
}
div#zayunomei div#zmmei li{
 color:#333;
 list-style-type:cjk-ideographic;
}
div#zayunomei div#zmmei li span.l2{
 display:block;
 margin-left:2em;
}
div#zayunomei div#zmmei li.k2 span.l2{
 margin-left:3em;
}

div#dojokun{
 clear:both;
 padding:18px 0 24px;
}
div#dojokun ul{
 width:400px;
 margin:36px auto 0;
 padding:0;
}
div#dojokun li{
 margin:0;
 padding:0;
 color:#333;
 line-height:2em;
 list-style-type:none;
}
div#dojokun dl{
 margin:18px auto;
 padding:18px 0;
 line-height:3em;
 border-top:4px double #031f8a;
}
div#dojokun dt:before{
 content:"● ";
}
div#dojokun dt{
 font-size:16px;
}
div#dojokun dd{
 margin-bottom:1.5em;
 margin-left:0;
}


/*-- 長谷川道場とは --*/
ul#hasegawadojotowa_navi{
 width:39em;
 margin:6px auto 0;
 font-size:12px;
}
ul#hasegawadojotowa_navi li{
 float:left;
 list-style-type:none;
}
ul#hasegawadojotowa_navi li a{
 display:block;
 width:8em;
 padding:.6em;
 font-size:.8em;
 text-align:center;
 color:#031f8a;
 background:url("http://www.macserver.if.tv/cgi/kyokushin/hasegawa/themes/custom01/pico/bt_back.jpg") left bottom repeat-x;
 border-right:1px solid #031f8a;
 border-bottom:1px solid #031f8a;
 border-left:1px solid #031f8a;
}
ul#hasegawadojotowa_navi li a:hover{
 color:#fff;
 background:#031f8a;
}
ul#hasegawadojotowa_navi li a:active{
 color:#fff;
 background:#031f8a;
}

div#hasegawatowa{
 clear:both;
 margin:0 auto;
 padding:18px 0;
}
div#hasegawatowa div#htowazu{
 width:100%;
 text-align:center;
}
div#hasegawatowa div#htowazu img{
 display:inline;
 margin:0 12px;
}
div#hasegawatowa h2#tokucho{
 margin:18px auto 0;
 padding:18px 0;
 border-top:4px double #031f8a;
}

div#shihan_shokai{
 margin:18px auto 0;
}
div#shihan_shokai h2{
 font-size:20px;
}
div#shihan_shokai h2 span{
 font-size:8px;
}
div#shihan_shokai h2 a,
div#shihan_shokai h2 a:hover,
div#shihan_shokai h2 a:active{
 display:block;
 float:left;
 margin-top:12px;
 color:#000;
 font-size:16px;
 border-bottom:2px dotted #333;
}
div#shihan_shokai img{
 display:inline;
}
div#shihan_shokai h2 img{
 margin:6px 0 0 6px;
}
div#shihan_shokai p{
 clear:both;
 margin:6px 0 0;
}
div#shihan_shokai p#ssbunfst{
 font-size:14px;
 font-weight:bold;
}

div#shihan_history{
 margin:18px 0 0;
 padding-top:12px;
 border-top:4px double #031f8a;
}
div#shihan_history div#shh_list{
 float:left;
 width:230px;
}
div#shihan_history div#shh_list a,
div#shihan_history div#shh_list a:hover,
div#shihan_history div#shh_list a:active{
 margin-left:6px;
 color:#333;
}
div#shihan_history div#shh_list dt{
 margin:6px 0 0;
 font-weight:bold;
}
div#shihan_history div#shh_list dd{
 margin:0;
}
div#shihan_history div#shh_imgs{
 float:right;
 width:230px;
 padding-top:12px;
 border-left:4px double #031f8a;
}
div#shihan_history div#shh_imgs span{
 display:block;
 margin:3px 0 6px 12px;
}
div#shidouin_syoukai{
 clear:both;
}
div#shidouin_syoukai img{
 padding-top:2em;
}
div#dojo_ichiran{
 clear:both;
 padding:18px 0;
}
div#dojo_ichiran h2{
 margin:18px 0 0;
}
div#dojo_ichiran h2#shikoku{
}
div#dojo_ichiran img{
 margin:0;
}
div#dojo_ichiran table{
 margin:0;
}
div#dojo_ichiran table td{
 padding:6px 3px;
 border-bottom:1px solid #d4d4d4;
}
div#dojo_ichiran table th{
 width:5em;
 padding:6px;
 color:#333;
 background:#f0f0f0;
}

/*-- 入会案内 --*/
div#nyukai_annai{
 margin:0 auto 2em;
}
div#nyukai_annai dt{
 clear:both;
 font-size:1.4em;
 font-weight:bold;
}
div#nyukai_annai dd{
 float:left;
 margin:0 auto 2em;
 padding:0;
}
div#nyukai_annai dd table{
 margin:0;
}
div#nyukai_annai dd table,
div#nyukai_annai dd table td{
 padding:.6em;
 border-collapse:collapse;
 border:1px solid #333;
}
div#nyukai_annai dd table th{
 padding:.6em;
 border:1px solid #fff;
}
div#nyukai_annai dd ul#cau{
 margin-left:2em;
}
div#nyukai_annai dd ul#cau li{
 color:#333;
 list-style-position:outside;
}
div#nyukai_annai dd ul#cau a{
 font-weight:normal;
 color:#333;
}
div#nyukai_annai dd ul#cau a:hover,
div#nyukai_annai dd ul#cau a:active{
 color:#ff6600;
}
div#nyukai_annai div#clear{
 clear:both;
}



















/*-- リンク --*/
div#link_pages{
 margin:6px 0 0;
 padding:0;
}
div#link_pages h2{
 margin:0;
 padding:6px;
 font-size:16px;
 text-align:center;
 background:#f0f0f0;
 border:1px solid #ccc;
}
div#link_pages ul{
 margin:0 0 36px 2em;
 padding:0;
}
div#link_pages li{
 margin:0 0 12px;
 padding:0;
 list-style-position:outside;
}
div#link_pages li a{
 display:block;
 color:#333;
}
div#link_pages li a span{
 color:#0033cc;
}
div#link_pages li a:hover,
div#link_pages li a span:hover{
 color:#333;
 background:#f0f0f0;
}
div#link_pages li a:active,
div#link_pages li a span:active{
 color:#333;
 background:#f0f0f0;
}