/*common*/
#tag_body{

}

#container{
margin:0 auto;
}


#wrap_top{
width: 940px;
margin:0 auto;
}

p,ul{
line-height:1.5em;
}

/*font-size　一括管理 start*/

#top_left_navi li{
font-size:12px;
}
/*font-size　一括管理 end*/


/*-------link-------*/

* a:link,* a:visited{
text-decoration: underline;
}
* a:hover,* a:active{
text-decoration: none;
}


.both{
clear:both;
height:0;
width:100%;
display:block;
visibility:hidden
}

/* page_top */
#header{
margin-bottom:0;

}

#sarch_space{
border-bottom:solid 1px #ddd;
background:#f5f5f5;
margin:0 3px;
padding:5px 0;
text-align:center;
clear:both;
}
#sarch_textarea{
border:solid 1px #C0C0C0;
}
#page_navi{
background:url(../wp-content/themes/sport_cart/images/back/page_navi.gif) left bottom repeat-x #E9A2AD;
height:34px;
margin:0 3px;
}
#page_navi li{
float:left;
width:24%;
height:34px;
text-align:center;
font-weight:bold;
}
#page_navi li a{
color:#FBEEF0;
display:block;
padding:8px 0 0;
text-decoration:none;
}

/*メインナビ　サブ*/
#page_navi_s{
margin:0 3px;
background:#333;
display:none;
line-height:1px;
}
#page_navi_s ul{
display:none;
width:100%;
float:left;
}
#page_navi_s li{
float:left;
padding:3px 0;
text-align:center;
}
#page_navi_s a{
color:#fff;
text-decoration:none;
}



/*left*/
#navigation{
display:block;
}

#left_serach{
padding:10px 0;
display:none;
}

#left_link{
background:#fff;
margin:0 0 13px;
padding:0;
}
#linkcat-2 h2{
display:none;
}

#left_link h2{
background:#333;
text-align:center;
color:#fff;
font-weight:bold;
}
#linkcat-2 li{
text-align:center;
border-bottom:dotted 1px #666;
line-height:0;
margin:5px 2px 0;
padding:0 0 5px;
}
#left_link h3{
line-height:0;
padding:8px 0 3px;
text-align:center;
}
#left_link h3 a{
line-height:0;
}




/*main contents*/
#contents{
width:924px;
margin:0 auto;
}

#main_left,main_right{
padding-bottom:12px;
}

#main_left{
float:left;
width:174px;
padding:13px 0 0;
}

#main_right{
float:right;
width:738px;
}


#link_pan_list{
margin:0 3px 13px;
padding:2px 5px;
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
background:#f5f5f5;
}


#top_newslist{

}

.cont_title{
border-top:dotted 2px #666;
border-bottom:dotted 2px #666;
font-size:1.6em;
font-weight:bold;
padding:10px;
}



#main_banner{
margin:0;
padding:13px 0;
text-align:center;
}

#main_bottom{
float:left;
width:100%;
text-align:right;
padding:0 0 8px;
}



/*contents*/

#common_cont{
padding-bottom:34px;
}

.common_cont_left,.common_cont_right{
padding:5px 0 13px;
}

.common_cont_left{
float:left;
width:602px;
}
.common_cont_left .left5{
display:block;
margin-left:8px;
margin-bottom:13px;
border-bottom:dotted 1px #666;
}
.common_cont_left .left5 p{
padding:0 8px 8px;
}
/* 本文の文字サイズを大きく*/
.common_cont_left .left5 i p{
line-height:1.5em;
}



.common_cont_right{
float:left;
width:313px;
}

#common_cont_right_container{
display:block;
padding-left:13px;
}

/* カテゴリー表記　パンくずリストがあるので、いったん非表示に*/
#category_name{
display:none;
}


.course h2,.series h2{
background:url(../img/back/h2_common.gif) top left repeat-x #FCFCFC;
margin:0 0 8px;
}

#course_top td{
text-align:center;
width:50%;
}
#course_top td img{
margin:0 0 5px;
}



/*foot*/
#foot{
text-align:center;
}

#foot p{
line-height:1.5em;
}

/*overture 広告関連*/

/*縦型ID,横型ID*/
#OJ-adSkyScraperW24,#OJ-adCmkingEx02OJ6{
text-align:left;
font-size:11px;
border:solid 1px #ccc;
background:#f5f5f5;
margin:8px 0;
}
#OJ-adSkyScraperW24 dl,#OJ-adCmkingEx02OJ6 dl{
text-align:left;
}
/*縦型には項目ごとに下線*/
#OJ-adSkyScraperW24 dl{
padding:4px;
border-bottom:dotted 1px #ccc;
}
/*横型には大きさを決める*/
#OJ-adCmkingEx02OJ6 dl{
width:33%;
float:left;
}
#OJ-adCmkingEx02OJ6 dt,#OJ-adCmkingEx02OJ6 dd{
padding:0 4px;
}



/*最下部　overture告知 背景色*/
.overtureimHeight,.overtureim{
background:#555;
color:#fff;
clear:both;
}
/*最下部　overture告知 リンク色*/
.overtureimHeight a:link,.overtureimHeight a:visited,.overtureimHeight a:hover,.overtureimHeight a:active,
.overtureim a:link,.overtureim a:visited,.overtureim a:hover,.overtureim a:active{
color:#fff;
text-decoration:underline;
}
/*overture告知 縦型指定*/
.overtureimHeight{
text-align:center;
}
/*overture告知 横型指定*/
.overtureim {
text-align:right;
padding:0 8px 0;
}
.overtureim li{
display:inline;
}



/*overture　リンク文字色*/

/*タイトル*/
#OJ-adSkyScraperW24 dt a,#OJ-adCmkingEx02OJ6 dt a{
color:#191919;
font-weight:bold;
text-decoration:underline;
display:block;
padding:4px 0 0;
}
/*本文*/
.adBody a:link,.adCmkingBody a:link{
color:#191919;
display:block;
padding:4px 4px 0;
}
/*下部*/
.adFooter a:link,.adCmkingFooter a:link{
color:#CC0000;
display:block;
text-align:right;
}

/*トップページ　*/

#top_cont{
text-align:left;
width:727px;
}
#top_cont1{
background:#fff;
width:727px;
margin-bottom:13px;
}

#top_img{
float:left;
width:416px;
padding:5px 0 0;
text-align:center;
}
#top_img_container_base{
margin:0 auto;
width:406px;
height:300px;
overflow:hidden;
position:relative;
background:#111;
border:solid 1px #ccc;
position:relative;
}

#top_img_container_div{
margin:0 auto;
position:absolute;
}
#top_img_img{
overflow:hidden;
width:406px;
height:300px;
}
#top_img_img_in{
position:absolute;
}

#top_img_list{
width:400px;
}
#tom_img_bottom{
text-align:right;
padding:3px 8px 0;
}
#tom_img_bottom a{
color:#333;
}


#top_newslist{
width:305px;
float:right;
padding:5px 0;
}
#top_newslist li{
margin-right:5px;
}



/*トップページ　左部　右部*/

#top_cont_l{
width:414px;
float:left;
}

#top_cont_r{
width:300px;
float:right;
}

#top_cont_l div,#top_cont_r div{
margin:0 0 13px;
}


/*more画像用*/
#top_cont h6,.link_more{
padding:3px 8px 0;
text-align:right;
line-height:0;
}

.top_common{
background:#fff;
}

.top_common h2,#top_cont1 h2{
background:#333;
color:#E6E6E6;
font-weight:bold;
padding:2px 0 2px 21px;
letter-spacing:0.2em;
}
.top_common_span{
padding:5px;
padding-bottom:0px;
display:block;
}
.top_common p{
padding:0 5px 8px;
border-bottom:dotted 1px #666;
}

/*トップページ　ブログからの記事一覧*/

#top_topics li,#top_circuit li,#top_race li,#top_newslist li,#special_list li{
display:block;
padding:2px 5px;
border-bottom:dotted 1px #666;
}

/*トップページ　ショップ部分*/
#top_shop{}

#top_shop h3{
border-bottom:dotted 1px #666;
font-weight:bold;

padding:5px 5px 3px;
margin-bottom:8px;
}

/*トップページ　左メインリンク*/

#linkcat-2{
padding-bottom:5px;
}


/*特集＆ニュース 一覧リスト*/

#sp_list_navi{
text-align:right;
border-top:solid 1px #ccc;
border-bottom:solid 1px #ccc;
background:#eee;
padding:2px 4px;
margin:0 0 8px;
}

#special_list{

}

/*共通一覧リスト*/

#common_table{
display:block;
padding:0 0 55px;
}

#common_table h2 span{
display:block;
text-align:right;
padding:5px 0;
}
#common_table table{
width:100%;
}

#common_table tr{
border-bottom:dotted 2px #A0A0A0;
}
#common_table td{
padding:5px 8px;
}

#common_table h2{

}
#common_table h3{
font-weight:bold;
color:#c00;
border-bottom:dotted 2px #A0A0A0;
padding:8px 8px 2px;
}

/*本誌連動企画ページ*/
#special{
}
#special h2{
font-size:1.4em;
font-weight:bold;
color:#c00;
}
#special_navi{
display:block;
text-align:center;
color:#7D0000;
font-size:1.4em;
border-top:dotted 1px #333;
padding:8px 0 20px;
margin:8px 0 0;
}
#special_navi li{
display:inline;
cursor:pointer;
}

/*フォントサイズ*/
#id_fontsize{
position:absolute;
top:0;
width:131px;
padding:4px 0;
background:#f5f5f5;
border:solid 1px #dddddd;
text-align:center;
}
#id_fontsize li{
display:inline;
}


