@charset "Shift_JIS";

html{	
margin:0;
padding:0;
}

img{
font-size:0;
line-height:0;
border:0;
}

/*-- Link --*/

a:link, a:visited{
color:#165BAA;
}

a:hover{
color: #F90;
}

/*-- body --*/

body{
margin:0;
padding:0;
font-family : 'ＭＳ Ｐゴシック', Osaka, sans-serif;
font-size:12px;
line-height:14px;
color:#666;
text-align:center;
}


dl,ol{
list-style-type:none;
list-style-position:outside;
}
ul{
list-style-type:disk;
line-height:140%;
}
.arrow{
display:list-item;
list-style-image:url(http://www.topathlete.net/images/arrow_01.gif);
}



/*-- page layout--*/
#container{
position:relative;
margin:0 auto;
width:720px;
text-align:left;
}
#container2{
position:relative;
margin:0 auto;
width:720px;
text-align:left;
background:url(http://www.topathlete.net/blog_images/main_back.gif);
}


/*--banner--*/
#banner{
position:relative;
padding-bottom:30px;
}
#menu{
clear: both;
width:720px;
height:27px;
background:url(http://www.topathlete.net/blog_images/menu_back.gif) repeat-x;
}
#menu img{
margin:4px 0 3px 0;
}

/*-- top --*/
#title{
color:#FFFFFF;
line-height:160%;
padding-left:10px;
background-color:#192150;
width:720;
display: block;
height: 23px;
margin:0;
}

#titlelogo{
float:left;
}

#titileimg{
margin:0;
padding:0;
}

#subtitle{
color:#FFFFFF;
padding:2px 0 0 5px;
}

#title a{
color:#FFFFFF;
}

#title a:hover{
color:#FFFFFF;
}

#titleEn{
color:#FFFFFF;
padding-left:10px;
font-family: "Trebuchet MS", Verdana, sans-serif;
}

#topLink{
text-align:right;
vertical-align:top;
padding:9px 0 0 0;
float:right;
}

#topLink a{
color:#333333;
text-decoration:none;
border-bottom:1px dotted #8085A0;
}

#topLink a:hover{
color:#165BAA;
text-decoration:none;
border-bottom:1px dotted #165BAA;
}


/*--main--*/
#main{
float:left;
width:520px;
background-color:#FFFFFF;
}
#maininner{
margin-top:20px;
margin-bottom:50px;
margin-left:35px;
width:450px;
}
#column{
margin-top:20px;
margin-bottom:50px;
clear: both;
}

#column p img{
float:left;
margin:0 10px 10px 0;
}

#columnBg{
background:#FFF url(http://www.topathlete.net/images/column_bg.gif) 0 0 no-repeat;
}

#columnTitle{
border-left:6px solid #DF0416;
padding-left:5px;
font-size:13px;
margin-bottom:3px;
line-height:21px;
}

#columnDot{
background:url(http://www.topathlete.net/images/dot.gif) left bottom repeat-x;
}

.columnsub{
font-size:12px;
font-weight:bold;
color:#666666;
padding:2px 2px 0 8px;
border-left:5px solid #CC0000;
line-height:15px;
clear: both;
}

#date{
color:#DF0416;
padding-right:5px;
text-align:right;
font-size:10px;
font-weight:nomal;
}

/*--coment--*/
#coment{
width:450px;
margin:30px 50px 0 0;
}
#coment p{
margin:15px;
}
#comenttitle{
color:#FFFFFF;
font-weight:bold;
background-color:#8698AA;
width:430px;
line-height:140%;
padding:1px 10px;
margin:10px 0;
}
#comentdate{
font-size:10px;
text-align:right;
}
#comenturl{
background-color:#DCE1E7;
border:1px solid #8698AA;
padding:5px;
width:400px;
position:relative;
margin:0 auto;
}


/*--footer--*/
#footer{
clear: both;
display: block;
height: 23px;
width: 720px;
margin-bottom:0;
}


/*--side--*/
#side{
float:right;
width:180px;
height:100%;
}
#sidemenu{
background-color:#FFF;
padding-bottom:50px;
}
#sidebottom{
border-top:1px #192150;
padding-top:20px;
background-color:#EFEFEF;
background:url(http://www.topathlete.net/blog_images/side_back2.gif) top repeat-x;
margin-bottom:50px;
text-align:center;
}
#side img{
margin-left:auto;
margin-right:auto;
display : block;
margin-top:10px;
}
#sidemenu ul{
padding-left:20px;
margin:10px 0 0 0;
}
#sidemenu li{
padding:0px;
margin:0;
}


th{
font-size:12px;
}

p{
font-size:12px;
line-height:15px;
}

.space{
margin:0 0 15px 5px;
}

.p11{
font-size:11px;
line-height:14px;
}

.p12{
font-size:12px;
line-height:14px;
font-weight:bold;
}

.right11{
font-size:11px;
text-align:right;
line-height:30px;
margin-top:30px;.
}

.right12{
font-size:12px;
text-align:right;
}

.imgLeft{
float:left;
margin:0 10px 10px 0;
}

.subtitle{
font-size:10px;
color:#FFFFFF;
background:url(http://www.topathlete.net/blog_images/side_back.gif) left bottom repeat-x;
width:175px;
height:21px;
padding-left:5px;
line-height:180%;
}

h2{
font-size:14px;
font-weight:strong;
color:#FFFFFF;
background-color:#CC0000;
width:520px;
line-height:140%;
}

h3 {
font-size:12px;
font-weight:bold;
color:#666666;
}

h4{
font-size:13px;
color:#000000;
}

h5{
font-size:14px;
font-weight:bold;
color:#000000;
}

.dot{
background:url(http://www.topathlete.net/blog_images/dot.gif) left bottom repeat-x;
}

.button{
width:40px;
color:#666;
font-size:10px;
}

.catchS{
font-size:13px;
text-align:center;
}


/*--comment preview--*/
#preview{
position:relative;
margin:0 auto;
width:520px;
}

#previewinner{
margin:10px 10px 0 0;
width:100%;
text-align:left;
border:1px solid #8698AA;
padding:10px;
}

#previewbody{
width:450px;
position:relative;
margin:0 auto;
clear: both;
padding-top:20px;
}


