@charset "utf-8";
body {
background-color:#2D6BC4;
margin:0px;
padding:0px;
background-image:url(http://www.sasazakiboxinggym.com/images/body_background.gif);
background-repeat:repeat-y;
background-position:center;
font-size:10pt;
line-height:160%;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}



.right_column_body img {
}

td {
vertical-align:top;
}

p {
margin:0px 0px 10px 0px;
}

#container {
width:900px;
margin:0px auto;
padding:0px;
}

#header {

}

.head_top {
background-image:url(http://www.sasazakiboxinggym.com/images/head_top.gif);
background-repeat:no-repeat;
width:880px;
height:20px;
font-size:9pt;
line-height:20px;
color:#FFFFFF;
text-align:right;
padding:0px 10px 0px 10px;
}

.head_top a {
color:#FFB504;
}

.head_main {
background-image:url(http://www.sasazakiboxinggym.com/images/header_background.gif);
background-repeat:no-repeat;
margin:10px 10px 0px 10px;
height:280px;
}

.head_main_left {
float:left;
width:420px;
padding-left:10px;
}

.head_main_right {
float:right;
width:440px;
}

.head_main_right ul {
display:inline;
padding:0px;
margin:0px;
list-style:none;
}

.head_main_right ul li {
float:left;
}

#navi {
text-align:center;
margin:0px 10px 0px 10px;
background-image:url(http://www.sasazakiboxinggym.com/images/navi_background.gif);
height:60px;
}

#navi img {
padding:10px 5px 10px 5px;
}

#content {
margin:0px 10px 30px 10px;
}

.left_column {
float:left;
width:180px;
}

ul.left_subnavi {
background-image:url(http://www.sasazakiboxinggym.com/images/subnavi_background.gif);
background-repeat:no-repeat;
list-style:none;
margin:0px;
padding:10px 10px 0px 10px;
}

ul.left_subnavi li {
padding-bottom:10px;
}

.right_column {
float:left;
width:690px;
}

.right_column_header {
margin:0px 0px 10px 10px;
}

.right_column_body {
margin:0px 0px 10px 10px;
width:680px;
}

.top_info {
float:left;
width:335px;
background-image:url(http://www.sasazakiboxinggym.com/images/top_index_info.jpg);
background-repeat:no-repeat;
}

.top_blog {
margin-left:10px;
float:right;
width:335px;
background-image:url(http://www.sasazakiboxinggym.com/images/top_index_blog.jpg);
background-repeat:no-repeat;
}

.top_index {
padding:80px 10px 10px 10px;
}

.date {
font-weight:bold;
color:#999999;
border-bottom:1px dotted #999999;
}

.last {
margin-top:20px;
padding-top:10px;
border-top:5px solid #999999;
}

.side {
margin:0px 10px 0px 10px;
font-size:9pt;
}

.side dt {
margin:0px 0px 5px 0px;
border-bottom:1px solid #999999;
}

.side dd {
margin:0px;
padding:0px 0px 5px 0px
}

.side ul {
margin:0px;
list-style:none;
padding:0px 0px 5px 0px
}

.entry-asset asset hentry {
width:100%;
}

h3.widget-header {
font-size:9pt;
background-color:#333333;
color:#FFFFFF;
text-align:center;
}

h3.widget-header  a {
color:#CCCCCC;
}

h1 {
font-size:16pt;
border-bottom:5px solid #2D6BC4;
display:block;
width:680px;
padding-bottom:10px;
}

.asset-meta {
padding-bottom:20px;
}

.asset-footer  {
border-bottom:5px solid #999999;
padding-top:10px;
margin-bottom:30px;
}

.asset-footer  ul {
display:inline;
margin:0px;
padding:0px;
list-style:none;
}

#footer {
padding:10px;
background-color:#333333;
font-size:9pt;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}

body,x:-moz-broken {
margin-left:-1px;
}

/* IE7でpadding指定 */
*:first-child+html body {
padding-left: 1px;
}
/* IE6以下でpadding指定 */
* html body {
padding-left: 1px;
}
