body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
 margin:0;
 padding:0;
}

table{
 border-collapse:collapse;
 border-spacing:0;
}

fieldset,img{
 border:0;
}

address,caption,cite,code,dfn,em,strong,th,var{
 font-style:normal;
 font-weight:normal;
}

ol,ul{
 list-style:none;
}

caption,th{
 text-align:left;
}

h1,h2,h3,h4,h5,h6{
 font-size:100%;
 font-weight:normal;
}

q:before,q:after{
 content:'';
}

abbr,acronym{
 border:0;
}

body{
 width:100%;
 height:100%;
 text-align:center;
 background-color:#ffffff;
 background-image:none;
}

hr{
 color:#888888;
 background-color:#888888;
 width:100%;
 height:2px;
 border:0;
}

textarea{
 font-size:100%;
}

em{
 color:#ff0000;
}

a:link{
 color:#0000ff;
}

a:visited{
 color:#880088;
}

a:hover{
 color:#ff0000;
}

/***************/
/* dobashi.css */
/***************/

body{
 background-image:url('/img/bg_star.gif');
}

h1,h2,h3,h4,h5,h6,p,a,pre,em,caption,th,td,li,dl,dt,input{
 font-family:"HGP創英角ﾎﾟｯﾌﾟ体";
}

h1,h2,h3,h4,p.headline{
 color:#0000ff;
}

h1{
 font-size:150%;
}

h2,h3,h4,p.headline{
 font-size:120%;
}

h3{
 border-bottom:3px solid #8ee0ff;
 border-right:3px solid #8ee0ff;
 background-color:#bbffff;
 padding:2px 0 0 0;
 margin-top:10px;
 margin-bottom:10px;
 line-height:150%;
}

h4,#content p.headline{
 height:40px;
 background-image:url('/img/boxer_conbi_2.gif');
 background-repeat:no-repeat;
 background-position:top left;
 margin-top:1em;
 margin-bottom:0;
 padding-left:40px;
 line-height:190%;
 text-align:left;
}

#content p.headline{
 margin-top:10px;
 margin-left:0;
}

p.link{
 font-size:80%;
}

#header,#main,#footer{
 width:850px;
 margin:0 auto 10px auto;
 padding:5px 0 0 0;
}

#sidebar{
 width:240px;
 float:left;
 padding-bottom:10px;
}

#content{
 width:570px;
 float:right;
 padding-bottom:1em;
}

#content div.map{
 width:280px;
 margin:1em auto;
}

#content p{
 margin-top:0;
 margin-left:1em;
 text-align:left;
 line-height:140%;
 font-size:110%;
}

#content div.index p{
 margin:0;
 text-align:center;
 line-height:120%;
 font-size:100%;
}

#content div.index p.map_link{
 line-height:200%;
}

#content div.index .attention{
 color:#0000ff;
}

#content p.addr{
 line-height:100%;
 color:#0000ff;
}

#content p.exp{
 color:#0000ff;
 text-align:right;
 font-size:90%;
}

#content div.topics p{
 line-height:250%;
 color:#ff0000;
 font-size:110%;
}

#content div.phone p{
 color:#ff00cc;
 font-size:200%;
 text-align:center;
 margin-left:0;
}

#content p.center{
 margin-left:0;
 text-align:center;
}

#content p.cap_red,#content p.cap_blue{
 margin:0;
 font-size:90%;
 text-align:center;
 clear:both;
}

#content p.cap_red{
 color:#ff0000;
}

#content p.cap_blue{
 color:#0000ff;
}

pre{
 color:#0000ff;
 font-size:80%;
}

.button{
 background-color:#1e90ff;
 color:#ffffff;
 border-style:solid;
 border-color:#1e90ff #0045aa #0045aa #1e90ff;
 border-width:2px;
 font-size:20px;
 margin:2px;
 cursor:pointer;
}

.button:hover,.buttonHover{
 background-color:#0f0fff;
 color:#ffffff;
 border-style:solid;
 border-color:#cfcfff #0045aa #0045aa #cfcfff;
 border-width:2px;
 font-size:20px;
 margin:2px;
 position:relative;top:2px;left:2px;
 cursor:pointer;
}

.blue{
 color:#0000ff;
}

.red{
 color:#ff0000;
}

.left{
 float:left;
}

.right{
 float:right;
}

.clear{
 clear:both;
}

.date{
 font-size:80%;
}

.attention{
 color:#ff0000;
 font-size:80%;
 vertical-align:middle;
}

div.topics{
 height:80px;
}

div.topics img.left{
 padding-left:15px;
}

div.topics img.right{
 padding-right:15px;
}

div.phone{
 width:16em;
 margin-left:auto;
 margin-right:auto;
 padding:5px;
 text-align:left;
}

div.map_text{
 width:92%;
 margin:20px auto 0 auto;
 padding:5px;
}

#content div.map_text p{
 text-align:left;
}

div.message{
 width:88%;
 margin:10px auto 0 auto;
 padding:10px;
 background-color:#efffff;
 border:solid 2px #8ee0ff;
}

#content div.message p{
 margin:0 0 1em 0;
 line-height:150%;
 text-align:left;
}

#content div.message p.last_line{
 margin-bottom:0;
 text-align:left;
}

#content div.message p.img_cap{
 clear:both;
 font-size:70%;
 text-align:right;
 padding-right:8px;
 line-height:100%;
 margin:2px 0 0 0;
}

div.title_menu,div.title_news,div.title_media{
 height:30px;
 background-color:#8ee0ff;
 line-height:190%;
 margin-top:15px;
}

div.title_menu{
 margin-top:10px;
}

div.title_menu h2,div.title_news h2,div.title_media h2{
 color:#ff0000;
 font-size:115%;
}

div.title_menu img.left,div.title_news img.left{
 padding-left:35px;
}

div.title_menu img.right,div.title_news img.right{
 padding-right:35px;
}

div.title_media img.left{
 padding-left:5px;
}

div.title_media img.right{
 padding-right:5px;
}

ul.system{
 padding-top:10px;
 margin-left:1em;
 text-align:left;
}

ul.system li{
 background-image:url('/img/boxer_8.gif');
 background-repeat:no-repeat;
 background-position:top left;
 height:32px;
 padding-left:32px;
 list-style:none;
 border:none;
 font-size:120%;
 line-height:170%;
 color:#0000ff;
}

#sidebar ul{
 padding-top:5px;
 border-left:solid 2px #8ee0ff;
 border-right:solid 2px #8ee0ff;
 background-color:#efffff;
}

#sidebar ul.menu{
 padding-left:12px;
 padding-right:12px;
 border-bottom:solid 2px #8ee0ff;
}

#sidebar li{
 text-align:left;
 border-bottom:solid 2px #8ee0ff;
 padding:4px 0;
 font-size:95%;
}

#sidebar ul.menu li{
 background-image:url('/img/game_gong.gif');
 background-repeat:no-repeat;
 background-position:top left;
 padding-left:40px;
 height:32px;
 text-align:left;
 font-size:110%;
 border-bottom:none;
 padding-bottom:0;
}

ul.menu li a{
 width:100%;
 display:block;
 line-height:200%;
 text-decoration:none;
}

ul.menu li a:hover{
 background-color:#00ffff;
}

dl{
 width:70%;
 margin-left:auto;
 margin-right:auto;
}

dt,dd{
 text-align:left;
 line-height:150%;
 color:#0000ff;
}

dl.time,dl.close{
 width:380px;
 margin-left:auto;
 margin-right:auto;
 border-top:solid 2px #8ee0ff;
 border-left:solid 2px #8ee0ff;
 border-right:solid 2px #8ee0ff;
}

dl.time dt{
 width:130px;
 float:left;
 font-size:140%;
 text-align:center;
 background-color:#efffff;
 border-right:solid 2px #8ee0ff;
 border-bottom:solid 2px #8ee0ff;
}

dl.time dd{
 width:248px;
 float:right;
 font-size:140%;
 text-align:center;
 background-color:#efffff;
 border-bottom:solid 2px #8ee0ff;
}

dl.close{
 border-top:none;
}

dl.close dt{
 width:380px;
 text-align:center;
 background-color:#8ee0ff;
 font-size:140%;
}

dl.close dd{
 width:380px;
 text-align:center;
 background-color:#efffff;
 border-bottom:solid 2px #8ee0ff;
 font-size:140%;
}

dl.regular dt{
 width:70%;
 float:left;
 line-height:100%;
}

dl.regular dd{
 width:30%;
 float:right;
 line-height:100%;
 margin-top:0;
}

dl.try{
 font-size:120%;
}

dl.try dt{
 background-image:url('/img/boxer_8.gif');
 background-repeat:no-repeat;
 background-position:top left;
 height:32px;
 padding-left:32px;
 width:85%;
 float:left;
}

dl.try dd{
 width:15%;
 float:right;
 margin-top:0;
 height:32px;
}

table{
 width:100%;
 background-color:#e7f7ff;
 border:2px #0000ff solid;
}

th,tr,td{
 border:2px #0000ff solid;
 border-collapse:collapse;
 text-align:center;
 color:#0000ff;
 font-size:110%;
 padding:3px;
}

tr.regular td{
 color:#000000;
}

tr.ladies td{
 color:#ff0078;
}

tr.kids td{
 color:#ff5a00;
}

caption{
 color:#0000ff;
 text-align:center;
}

table.try,table.training,table.sparring{
 width:80%;
 margin-left:auto;
 margin-right:auto;
 background-color:transparent;
 border:none;
}

table.try{
 width:62%;
}

table.training{
 width:70%;
}

table.try th,table.try tr,table.try td,table.training th,table.training tr,table.training td,table.sparring tr,table.sparring td{
 border:none;
 text-align:left;
 padding:2px;
}

table.sparring td{
 text-align:center;
}

table.try td.mark,table.training td.mark{
 background-image:url('/img/boxer.gif');
 background-repeat:no-repeat;
 background-position:top left;
 height:32px;
 padding-left:40px;
}

table.ladiesclass{
 width:60%;
 margin-left:auto;
 margin-right:auto;
}

table.link td{
 font-size:90%;
}

table.link td.name{
 width:40%;
}

#izumi,#kazma{
 width:400px;
 height:300px;
 display:block;
}

#kazma{
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}

div.video_right{
 width:400px;
 float:right;
}

div.video{
 width:400px;
 height:300px;
}

div.comment{
 clear:both;
 width:450px;
 margin-top:1em;
 margin-left:auto;
 margin-right:auto;
}

#content div.comment p{
 text-align:center;
}

img.asakawa{
 padding-right:10px;
}