@charset "utf-8";

* {
	margin: 0;
	padding:0;
}

body {
	background-color: #EBEBEB;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	font-size: 13px;
	background-image: url(img/bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #222222;
}


img {
	vertical-align: top;
	border: 0;
}

a {
	color: #E24588;
}


a:hover {
	color: #C51829;
	text-decoration:none;
}



h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}


/*ベースカラー*/
#container {
	line-height: 140%;
	width:900px;
	background-color: #FFFFFF;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding-right: 7px;
	padding-left: 7px;
	background-image: url(img/container.gif);
	margin-top: 8px;
	margin-bottom: 0px;
	}

/*
バナー
-------------------------------------------------------------------*/
#banner {
	height: 130px;
	background-image:url(img/head.jpg);
	background-repeat: no-repeat;
	width: 900px;
	position: relative;
	}

#banner h1 a {
	width:350px;
	height:80px;
	color: #E32D3F;
	text-decoration: none;
}

#banner #logo {
	position: absolute;
	left: 30px;
	top: 30px;
}

/*タイトル文字*/
#banner h1 {
	position: absolute;
	left: 11px;
	top: 1px;
	font-size: 10px;
	line-height: 12px;
	}

/*サブタイトル文字*/
#banner h2 {
	font-size:14px;
        font-weight: bold;
	color: #FFFFCC;
	padding: 5px 0px 0px 15px;
}

#banner #bn_pop {
	position: absolute;
	top: 13px;
	right: 31px;
}

/*
パン屑リスト
-------------------------------------------------------------------*/

.navi{
	position: absolute;
	left: 15px;
	bottom: 3px;
	font-size: 12px;
	color: #333333;
}

.navi a{
	font-size: 12px;
}


/*
メイン
-------------------------------------------------------------------*/

#main {
	float: right;
	width: 600px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	}

.content {
	background: #ffffff;
	}


.content p{
	line-height: 20px;
	color: #222222;
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	margin: 10px;
	padding: 5px;
}

.description{
	padding:0;
	border:1px solid #fff;
        border-top:0px solid #fff;
	background: #fff;
	margin:0 15px 10px 15px;
        text-align:left;
        font-size:14px;
       border-bottom-width: 1px;
	border-left-width: 1px;
        border-right-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
        border-right-style: solid;
        border-bottom-color: #fff;
	border-left-color: #fff;
        border-right-color: #fff;
}

.top2 strong {
	color: #D61D3D;
	font-size: 13px;
}

.description p{
        padding:10px;
        margin:0;
        color: #000000;
        }

.content h2 {
	font-size:20px;
	font-weight:bold;
	color: #333333;
	background-repeat: no-repeat;
	background-image: url(img/h2.gif);
	padding-left: 25px;
	height: 32px;
	line-height: 30px;
	margin-bottom: 5px;
	}

.content h3 {
	background-repeat: repeat-x;
	color: #BE2333;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	background-image: url(img/h3.gif);
	line-height: 24px;
	height: 28px;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 5px;
	background-position: bottom;
	padding-left: 3px;
}

.content .entry-body h3 {
	margin-right: 0px;
	margin-left: 0px;
}

.content h4 {
	font-size: 14px;
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #66BBD7;
	color: #0C8AA5;
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
}

.content p.posted {
	color: #999999;
	font-size: x-small;
	border-top: 1px solid #ff00ff;
	text-align: left;
        margin-bottom: 25px;
	line-height: normal;
	padding: 3px;
	}

.ctgy dt{
        margin-bottom:0;
        padding: 0px 0px 0px 25px;
        font-weight: bold;
        font-size: 17px;
        color:#000000;
        background-image: url(img_moto/3.gif);
        background-position: left;
        background-repeat: no-repeat;
	}
.ctgy dt a:link { color: #000099;}
.ctgy dt a:hover{ color: #000099; 
                       background-color: #ff9900;
}
.ctgy dt a:visited{ color: #0000ff;}

.ctgy dd{
        font-size:14px;
        color: #000000;
        background: #ffffcc;
        padding:15px 0px 15px 15px;
        margin:0px 50px 30px 0px;
        border: 1px solid #0099FF;
	}

.cat_list dt{
        background-image: url(img_moto/sankaku.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding-left:20px;
}
.cat_list dd{
	margin-bottom:20px;
}

.ctgy2 dt{
        margin-bottom:0;
        padding: 3px 0px 0px 25px;
        font-weight: bold;
        font-size: 17px;
        color:#000000;
        background-image: url(img_moto/mark.gif);
        background-position: left;
        background-repeat: no-repeat;
	}

.ctgy2 dt a {
	color: #0000ff;
                line-height: 16px;
                
}
.ctgy2 dt a:link { color: #0000ff;}
.ctgy2 dt a:hover{ color:#0000ff;
                         background-color: #FFFF00;
}

.ctgy2 dd{
	font-size:14px;
               	margin-bottom:10px;
	margin-top:0px;
                margin-left:0px;
                border: 1px solid #000000;
                padding:8px 10px 10px 10px;
	background-image: url(img_moto/j76.jpg);
                height: 110px;
         }


.ctgy2 dd img {
        float:left;
        margin-right: 7px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 0px;
        border: 1px solid #000000;
}


.ctgy3 dt{
                margin-top: 20px;
	margin-bottom: 0px;
	font-weight: bold;
	background-image: url(img_moto/gu.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
.ctgy3 dt a {
	color: #cc0000;
                line-height: 16px;
                
}
.ctgy3 dt a:link { color: #cc0000;}
.ctgy3 dt a:hover{ color:#cc0000;
                         background-color: #66FFFF;
}

.ctgy3 dd{
        font-size:14px;
        color: #000000;
        background: #ffffff;
        padding:0px 10px 0px 15px;
        margin:0px 0px 30px 0px;
        border: 1px solid #ffffff;
}
	
dl.entry1 {
	padding: 10px;
	border: 2px dotted #ECECEC;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 25px;
	margin-left: 15px;
}

.entry1 dt{
	font-size:16px;
	color:#333333;
	text-align:left;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF9900;
	margin: 5px;
	padding-left: 7px;
	background-color: #F7F7F7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
      }

.entry1 dd{
	font-size: 14px;
	list-style-type:none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
       
}

.entry1 dd a{
	background-image:url(img/ya_02.gif);
	background-repeat: no-repeat;
	width:470px;
	display: block;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 15px;
	background-position: left center;
}

dl.entry2 {
	padding: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.entry2 dt{
	font-size:16px;
	color:#333333;
	text-align:left;
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #E13352;
	margin: 0px;
	padding-left: 7px;
	background-color: #F7F7F7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
      }

.entry2 dd{
	font-size: 14px;
	list-style-type:none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
       
}

.entry2 dd a{
	background-image:url(img/ya_02.gif);
	background-repeat: no-repeat;
	width:250px;
	display: block;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 13px;
	background-position: left center;
}

.large{
        font-size:14px;
        font-weight:bold;
        margin-left:45px;
        margin-bottom:30px;
	}

.entry-body{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}


.entry-body p{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 20px;
	margin: 10px;
}
/*
サイド
-------------------------------------------------------------------*/

#side {
	float: left;
	width: 260px;
	overflow: hidden;
	background: #FFFFFF;
	text-align:left;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 10px;
	}

#side h2{
       background-color: #008700;	
       font-size:14px;
       font-weight:normal;
       text-align:center;
}

#side dl {
	margin-bottom: 10px;
	padding-bottom: 20px;
	background-image: url(img/side_dl.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 250px;
}

#side dt{
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:15px;
	color:#151515;
	text-align:center;
	background-image: url(img/side_dt.gif);
	background-repeat: no-repeat;
	background-color: #0E9FBE;
	height: 34px;
	width: 250px;
	padding-top: 5px;
	margin-bottom: 1px;
	margin-top: 10px;
	line-height: 20px;
	letter-spacing: 1px;
}

#side .dl_green dt{
	background-image: url(img/side_dt_gr.gif);
	background-color: #7CA511;
	color: #FFFFFF;
}

#side dd{
	list-style-type:none;
       
}


#side dd a{
	color:#000000;
	text-decoration:none;
	width:210px;
	background-image:url(img/side_dd.gif);
	background-repeat: no-repeat;
	display: block;
	font-size: 12px;
	background-color: #F5F5F5;
	line-height: 14px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 30px;
	margin-bottom: 1px;
}

#side .dl_green dd a{
	background-image:url(img/side_dd_gr.gif);
	background-color: #F5F5F5;
}

#side dd a:hover {
	color: #FFFFFF;
	background-color: #0E9FBE;
	background-image:url(img/side_dd_ov.gif);
	background-repeat: no-repeat;
}

#side .dl_green dd a:hover {
	background-color: #8BB813;
	background-image:url(img/side_dd_gr_ov.gif);
}

#side h3{
       font-size:14px;
       font-weight:normal;
       color:#000;
       text-align:center;
       background-image: url(img_moto/side.jpg);
       background-repeat: no-repeat;
       padding:5px 0px 5px 0px;
       margin-top:10px;
      }

#side ul{
       padding:0px 0px 0px 0px;
       font-size: 12px;
       margin:0 0 0 0px;
       list-style-type:none;
       margin-left:10px;
       
}

#side ul a{
 color:#000000;
 text-decoration:none;
 width:250px;
 background-image:url(img_moto/kuro-b2.gif);
 background-repeat: no-repeat;
 text-indent: 15px;
 display: block;
 font-size: 12px;
 border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
 padding:3px 0px 3px 0px;
 background-color: #f8f8f8;
}


#side ul a:hover {
 color: #cc0000;
 background-color: #ffff00;
 background-image:url(img_moto/aka-b2.gif);
 background-repeat: no-repeat;
}

#side .side_btn {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 15px;
	width: 248px;
}

.powered {
       font-family: Verdana, Arial, sans-serif;
       font-size:12px;
       color: #7a818e;
       font-weight:normal;
       text-align:left;
       padding:20px 20px 7px 30px;
	}

.powered2 {
       font-family: Verdana, Arial, sans-serif;
       font-size:12px;
       color: #7a818e;
       font-weight:normal;
       text-align:left;
       padding:0px 0px 7px 5px;
	}

.powered2 a:hover {
 color: #cc0000;
 background-color: #ffff00;
 background-image:url(img_moto/j75.gif);
 background-repeat: no-repeat;
}

/*XML・検索のテキスト*/
.link-note {
	font-size: 10px;
	line-height: 150%;
	text-align: right;
	color: #1B2C3B;
	margin-top: 95px;
	margin-right:15px;
        position:absolute;
        top:80px; right:15px;
	}

/*
フッター
-------------------------------------------------------------------*/
#f_menu {
	clear: both;
	text-align: center;
	background-image: url(img_moto/dot.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
}
#f_menu li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 10px;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#f_menu ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#f_menu li a {
	font-size: 11px;
}

/*
コピーライト
-------------------------------------------------------------------*/

address {
	font-style: normal;
	color: #333333;
	text-align: center;
	display: block;
	background-color: #EEEEEE;
	background-image: url(img/address.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-size: 12px;
	clear: both;
	line-height: 22px;
	height: 24px;
}

address a {
	font-style: normal;
	color: #ffffff;
	font-size: 14px;
}


/* アドセンス */
.ads{
	text-align:center;
	font-size: 12px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}

.ads2{
        text-align:left;
        font-weight:bold;
        background-image: url(img_moto/data_s.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding: 3px 0px 3px 28px;
        margin: 23px 0px 38px 18px;
}

.ads2 a{
        text-align:left;
        font-weight:bold;
        text-decoration: underline;
}

.ads2 a:link { color: #0000FF;}
.ads2 a:hover{ color: #0000FF; 
                       background-color: #FFFF00;
}
.ads2 a:visited{ color: #0000FF;}


/*
ボックス等
-------------------------------------------------------------------*/

.wan{
        font-size:14px;
        color: #000000;
        background-color: #FFFFCC;
	background:url(img_moto/4.jpg) center top no-repeat;
        padding:30px 15px 0px 15px;
        margin:30px 30px 30px 15px;
        border: 1px solid #FF6600;
        text-align: left;
	}

.wan2{
        font-size:14px;
        color: #660000;
        background: #fff;
        padding:0px 15px 0px 5px;
        margin:0px 30px 0px 15px;
        text-align: left;
        	}

.wan2 a{
        background-image: url(img_moto/ya_004.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 15px;
        font-size:14px;
        line-height: 170%;
         }

.wan3{
        font-size:13px;
        color: #660000;
        background: #fff;
        padding:0px 15px 0px 15px;
        margin:0px 30px 0px 15px;
        border: 3px solid #fff;
        text-align: left;
        text-decoration: underline;
	}

.h3.ke {
        font-size:16px;
        margin:40px 0 20px 0px;
        font-weight:bold;
        background: url(./img_moto/sei-b3.jpg) ;
        color: #ffffff;
        background-position: left;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 20px;
        text-align: left;
	}

.yougo{
        padding:10px 0 10px 0;
        text-align:center;
        font-size: 12px;
        background-image:url(img_moto/go-sb4.jpg);
        background-repeat: no-repeat;
}

.keisai{
        padding:10px 0 10px 0;
        text-align:center;
        font-size: 12px;
        background: #ffffff;
}

.wan_01 {
	color: #000000;
	background-color: #FEF5D6;
	border: 2px dotted #F9B9CF;
	font-weight: normal;
	width: 500px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 90px;
	padding-bottom: 15px;
	background-image: url(img/wan_01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-right: 20px;
	padding-left: 20px;
}
.content .wan_01 p {
	line-height: 160%;
	color: #943E36;
}

.wan_02 {
	color: #000000;
	background-color: #FFFFCC;
	border: 2px dotted #FFD283;
	font-weight: normal;
	width: 500px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 90px;
	padding-bottom: 15px;
	background-image: url(img/wan_02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-right: 20px;
	padding-left: 20px;
}
.content .wan_02 p {
	line-height: 160%;
	color: #943E36;
}

.wan5 {
        font-size:14px;
        color: #000000;
        background-color: #FFFFCC;
        background:url(img_moto/23.jpg) center top no-repeat;
        padding:60px 15px 20px 5px;
        margin:10px 15px 15px 0px;
        border: 1px solid #B9D1FF;
        font-weight: bold;
	}



.wan6 {
        font-size:14px;
        color: #000000;
        background-color: #FFFFCC;
        padding:17px 15px 17px 5px;
        margin:20px 15px 15px 0px;
        border: 1px solid #FF6600;
	}

.wan7 {
        font-size:14px;
        color: #000000;
        background: #ffffcc;
        padding:20px 15px 20px 15px;
        margin:0px 30px 30px 15px;
        border: 1px solid #ff6600;
        font-weight: bold;
	}

.wan11 {
        font-size:14px;
        color: #000000;
        text-align:center;
        background-color: #FFFFCC;
        background:url(img_moto/te.jpg) center top;
        padding:0px 0px 0px 0px;
        margin:5px 0px 0px 0px;
        border: 1px solid #FFD283;
        font-weight: bold;
	}

.wan12 {
        font-size:12px;
        color: #000000;
        background-color: #FAFAFA;
        padding:0px 3px 0px 5px;
        margin:0px 0px 0px 0px;
        border: 0px solid #FFD283;
        font-weight: bold;
	}

.wan9 a{
	background-image: url(img/ya_01.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size:14px;
	padding-right: 0px;
	padding-left: 10px;
	line-height: 30px;
	margin-left: 20px;
         }

.wan10 a{
        background-image: url(img_moto/ya_004.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 15px;
        margin:0px 0px 0px 20px;
        font-size:14px;
}

.box {
	border:3px solid #F786AD;
	background-color: #FFFBEE;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	clear: both;

}

.box a{
	background-image: url(img/ya_01.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 15px;
	font-size:14px;

}

.box li {
	list-style-type: none;
	margin: 15px;
}

.box span{
	font-size:18px;
	line-height:26px;
	padding-left: 20px;
	color:#333333;
	font-weight:bold;
	display: block;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #E13352;
	margin-top: 5px;

}

.box_pu01 {
	background-image: url(img/box_pu01.gif);
	height: 340px;
	width: 600px;
	background-position: center;
	background-repeat: no-repeat;
	font-size:16px;
	position: relative;
}

.box_pu01t {
	background-image: url(img/box_pu01t.gif);
	height: 340px;
	width: 600px;
	background-position: center;
	background-repeat: no-repeat;
	font-size:16px;
	position: relative;
}


.box_pu02 {
	background-image: url(img/box_pu02.gif);
	height: 400px;
	width: 600px;
	background-position: center;
	background-repeat: no-repeat;
	font-size:16px;
	position: relative;
}

.box_pu03 {
	background-image: url(img/box_pu03.gif);
	height: 400px;
	width: 600px;
	background-position: center;
	background-repeat: no-repeat;
	font-size:16px;
	position: relative;
}

.box_pu04 {
	background-image: url(img/box_pu04.gif);
	height: 400px;
	width: 600px;
	background-position: center;
	background-repeat: no-repeat;
	font-size:16px;
	position: relative;
}

.box_pu01 table {
	width: 490px;
	position: absolute;
	left: 85px;
	top: 65px;
}

.box_pu01t table {
	width: 490px;
	position: absolute;
	left: 85px;
	top: 65px;
}

.box_pu02 table {
	width: 540px;
	position: absolute;
	left: 30px;
	top: 80px;
}
.box_pu03 table {
	width: 540px;
	position: absolute;
	left: 30px;
	top: 80px;
}
.box_pu04 table {
	width: 540px;
	position: absolute;
	left: 30px;
	top: 80px;
}

/*
テーブル
-------------------------------------------------------------------*/
table {
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
}


th{
	color: #FFFFFF;
	margin:0;
	border-collapse: collapse;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-size: 14px;
	background-color: #E64267;
	background-image: url(img/th.gif);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #CCCCCC;
	line-height: 20px;
	height: 20px;


}


td{
	border-collapse: collapse;
	font-size: 12px;
	line-height: 130%;
	padding: 5px;
	border: 1px solid #DDDDDD;
}

td.td_h2 {
	background-color: #EEF1F2;
	white-space: nowrap;
	text-align: right;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #D7DFE1;
	background-image: url(img/td_h.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

td.td_2 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

table.table_01 {
	width: 550px;
	text-align: center;
}

.top2 td{
	border-collapse: collapse;
	font-size: 12px;
	line-height: 120%;
	padding-top: 5px;
	padding-bottom: 4px;
	border-top-color: #FFE8BF;
	border-right-color: #FFE8BF;
	border-bottom-color: #FFE8BF;
	border-left-color: #FFE8BF;
}

td.td_h {
	background-color: #EEF1F2;
	font-weight: bold;
	font-size: 13px;
	color: #354246;
	background-image: url(img/td_h.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
}

/*
ランキング
-------------------------------------------------------------------*/

.rank {
	font-weight: bold;
	color: #000000;
        background-image: url(img_moto/tama_04b.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 25px;
        font-size:14px;
}

.rank1 {
	font-weight: bold;
	color: #FF6600;
	background-image: url(img/rank_i_01.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 6px 0px 0px 32px;
	font-size:16px;
}

.rank2 {
	font-weight: bold;
	color: #009CBD;
	background-image: url(img/rank_i_02.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 6px 0px 0px 32px;
	font-size:16px;
}

.rank3 {
	font-weight: bold;
	color: #639300;
	background-image: url(img/rank_i_03.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 6px 0px 0px 32px;
	font-size:16px;
}

#rank_box{
	background-image: url(img/side_rank_bg.gif);
	background-repeat: repeat-x;
	width: 248px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	text-align: center;
	border: 1px solid #DDDDDD;
	background-position: bottom;
	padding-top: 1px;

}
.rank_title {
	padding-top: 20px;
	padding-left: 5px;
}

/*
トップメインイメージ
-------------------------------------------------------------------*/

#top_img01 {
	background-image: url(img/top_img01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 280px;
	width: 600px;
	position: relative;
	margin-bottom: 10px;
}
#top_img01 dt {
	text-indent: -10000px;
}
#top_img01 #top_img01_btn01 {
	position: absolute;
	left: 13px;
	bottom: 10px;
}
#top_img01 #top_img01_btn02 {
	position: absolute;
	left: 205px;
	bottom: 10px;
}
#top_img01 #top_img01_btn03 {
	position: absolute;
	left: 397px;
	bottom: 10px;
}
#top_img02 {
	background-image: url(img/top_img02.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 280px;
	width: 600px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
}
#top_img02 #top_img02_btn {
	position: absolute;
	left: 150px;
	bottom: 20px;
}

#top_img03 {
	height: 310px;
	width: 590px;
	position: relative;
	background-image: url(img/top_img03.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}
.content #top_img03 p {
	font-size: 13px;
	width: 230px;
	position: absolute;
	left: 40px;
	top: 115px;
	margin: 0px;
	padding: 0px;
}


/*
切り替えタブ
-------------------------------------------------------------------*/
.tab_box01 {
	padding: 10px;
	clear: both;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AAAAAA;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 20px;
}
.tab_head01 a {
	float: left;
	height: 20px;
	width: 130px;
	line-height: 20px;
	background-color: #A0A0A0;
	display: block;
	color: #FFFFFF;
	text-align: center;
	margin-left: 1px;
	padding-top: 2px;
	background-image: url(img/tab_off.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 3px;
}
.tab_head01 {
	height: 26px;
	background-image: url(img/tab_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 10px;
	padding-left: 25px;
}
.tab_head01 .tab_off a {
	color: #FFFFFF;
}
.tab_head01 .tab_on a {
	text-decoration: none;
	background-color: #751717;
	background-image: url(img/tab_on.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 21px;
	padding-top: 4px;
	margin-top: 0px;
	font-size: 14px;
}

.tab_box02 {
	padding: 10px;
	clear: both;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AAAAAA;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 20px;
}
.tab_head02 a {
	float: left;
	height: 20px;
	width: 175px;
	line-height: 20px;
	background-color: #A0A0A0;
	display: block;
	color: #FFFFFF;
	text-align: center;
	margin-left: 1px;
	padding-top: 2px;
	background-image: url(img/tab_off.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 3px;
}
.tab_head02 {
	height: 26px;
	background-image: url(img/tab_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 10px;
	padding-left: 25px;
}
.tab_head02 .tab_off a {
	color: #FFFFFF;
}
.tab_head02 .tab_on a {
	text-decoration: none;
	background-color: #751717;
	background-image: url(img/tab_on.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 21px;
	padding-top: 4px;
	margin-top: 0px;
	font-size: 14px;
}

/*
文字装飾
-------------------------------------------------------------------*/

.sp {
	font-weight: bold;
	color: #BC3030;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 5px;
	display: block;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #B45454;
	padding-left: 5px;
}

.aka {
	font-weight: bold;
	color: #ff0000;
}

.aka2 {
	font-weight: bold;
	color: #ff0000;
        background-image: url(img_moto/tama_02b.gif);
        background-position: left;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 25px;
        font-size:16px;
}

.ao {
	font-weight: bold;
	color: #0099FF;
}

.ao2 {
	font-weight: bold;
	color: #0000FF;
        background-image: url(img_moto/);
        background-position: left;
        background-repeat: no-repeat;
        padding: 0px 0px 0px 20px;
        font-size:16px;
        margin: 0px 0px 0px 65px;
}

.midori {
	color: #459F2B;
	font-weight: bold;
	font-size: 16px;
}

.orenji {
	color: #FF9900;
        font-weight: bold;
}

.kiiro {
	color: #FFFF00;
        font-weight: bold;
}

.orenji2 {
	color: #FFA500;
        font-weight: bold;
}



.sb {
	font-weight: bold;
	color: #000000;
                font-size: small;
}

.entry-body p.p_midori {
	margin-top: 20px;
	margin-left: 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #73C657;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
}

.entry-body strong {
	color: #A33C30;
}
.mark {
	font-size: 10px;
	color: #C95447;
	padding-right: 3px;
	vertical-align: middle;
}
p.p_u {
	color: #922C2C;
	text-decoration: underline;
}

/*
その他
-------------------------------------------------------------------*/

.hr {
	background-image: url(img/hr.gif);
	background-repeat: repeat-x;
	height: 22px;
	margin-top: 15px;
	margin-bottom: 15px;
}
img.btn_pad {
	padding-left: 10px;
}
#main .content .img_left {
	float: left;
	padding: 10px;
	background-color: #FFFFFF;
}
.content .box_left {
	float: left;
	width: 285px;
}
.content .box_right {
	float: right;
	width: 285px;
}

.wan_03 {
	color: #000000;
	background-color: #FFFFCC;
	border: 2px dotted #FFD283;
	font-weight: normal;
	width: 500px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
}
.content .wan_03 p {
	line-height: 160%;
	color: #943E36;
}

/*
トップランキング
--------------------*/
#main .content .rank_box {
	padding: 15px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#main .content .rank_box .rank_title01,
#main .content .rank_box .rank_title02,
#main .content .rank_box .rank_title03 {
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	color: #CC3300;
	font-size: 18px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 44px;
	line-height: 28px;
	padding-top: 4px;
}
#main .content .rank_box .rank_title01 {
	background-image: url(img/rank.gif);
}
#main .content .rank_box .rank_title02 {
	background-image: url(img/rank2.gif);
}
#main .content .rank_box .rank_title03 {
	background-image: url(img/rank3.gif);
}

#main .content .rank_box .rank_title01 a,
#main .content .rank_box .rank_title02 a,
#main .content .rank_box .rank_title03 a {
	font-size: 16px;
	padding-left: 5px;
}

#main .content .rank_box table {
	width: 100%;
}

#main .content .rank_box td {
	padding-right: 5px;
	padding-left: 5px;
}

#main .content .rank_box li {
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #C11820;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 5px;
	list-style-type: none;
}

#main .content .rank_box .rank_link {
	padding-top: 10px;
	width: 400px;
	float: right;
}
.rank_link a.btn_1 {
	height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FF6600;
	background-color: #FFEFDF;
	display: block;
	float: right;
	border: 1px solid #FFCC99;
	font-size: 12px;
	line-height: 20px;
}
.rank_link a.btn_2 {
	height: 20px;
	margin-right: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: #0066CC;
	background-color: #E1F0FF;
	display: block;
	float: right;
	border: 1px solid #AAD5FF;
	font-size: 12px;
	line-height: 20px;
}
.rank_link a.btn_1:hover {
	color: #FFFFFF;
	background-color: #FF6600;
}
.rank_link a.btn_2:hover {
	color: #FFFFFF;
	background-color: #0066CC;
}

/*
その他追加
---------------------------*/
.red {
	color: #990000;
}
td .title_1,
td .title_2,
td .title_3 {
	font-weight: bold;
	color: #C11820;
	font-size: 14px;
}
td .title_4,
td .title_5 {
	font-weight: bold;
	color: #CD3D40;
	font-size: 13px;
}

#main .content .img_right {
	float: right;
	padding: 10px;
	background-color: #FFFFFF;
}



