/* BODY 
------------------------------*/
body {
margin: 0px auto;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background-color: white;
font-size:13px;
color:#333333;
}
td {
font-size: 13px;
line-heigh: 25px;
background-position: top;
}
A {
color: #006666;
text-decoration: underline;
}
A:hover {color: #66FF66;}
A:active {color: #66FF66;}
hr {
color: #FF9900;
border-style: solid;
height: 1px;
}
img {
border: none;
}
.base {
margin-left: 20px;
margin-right: 50px;
margin-bottom: 30px;
margin-top: 20px;
line-height: 20px;
text-align: left;
}
.baset {
margin-left: 50px;
margin-right: 75px;
margin-bottom: 30px;
margin-top: 20px;
line-height: 20px;
text-align: left;
}
.basetop {
margin-left: 20px;
margin-right: 50px;
margin-bottom: 30px;
margin-top: 20px;
line-height: 20px;
text-align: left;
}


/* 文字装飾 
------------------------------*/
/* サイト名 */
.koko {
color: #009900;
font-weight: bold;
}
/* とっておく */
.hd {
font-weight: bold;
text-align: left;
}
.pink {
color: #FF0066;
font-weight: bold;
text-align: left;
padding-left: 35px;
}


/* ヘッダメニュー 
------------------------------*/
/* ロゴ */
.logo {background-color: #FFFFFF;}
/* 角丸 */
.co {width: 60; height: 60; background-color: #FFFFFF;}
/* ヘッダ上部戻るアイコン */
.top {margin-right: 10px;}
/* ヘッダ右上構成 */
.right {
background-color: #bef7a7;
}
/* メニュー */
.menu {
background-color: #bef7a7;
background-image:url(../img/m-back.gif);
background-repeat:repeat-x;
}
/* ヘッダと枠間のスペース */
.space {background-color: #FFFFFF;}
/* 電話番号 */
.phone {
font-size: 11px;
color: #006699;
margin-right: 15px;
}


/* 内枠 */
div.center {
width: 750px;
background-color: white;
margin: 0px auto;
border: #CCFF00 solid 1px;
}

/* メニュー中身 
------------------------------*/
/* コンテンツタブ */
div.tab {
padding: 30px;
text-align: left;}
/* メニューバー */
div.click {
background-color: #ffcc33;
margin: 0px;
padding: 0px;
text-align: left;}
.orange {
width: 750;
height: 30;
background-color: #ffcc33;
text-align: left;
}
div.cwhite {
background-color:white;
padding-left: 80px;
padding-top: 50px;
padding-bottom: 50px;
padding-right: 60px;
line-height: 160%;
text-align: left;}

/* 広告テーブル用 
------------------------------*/
td.tbl {
text-align: left;
line-height: 140%;}

/*  ranking
------------------------------*/
/* top */
div.rank {
background-color:white;
padding-left: 80px;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 60px;
line-height: 160%;
text-align: left;}
/* koukoku */
div.rankko {
background-color:white;
padding-left: 80px;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 60px;
line-height: 160%;
text-align: left;}

/* フッターメニュー 
------------------------------*/
/* 幅とか */
div.fm {
border-bottom: #CCFF00 solid 1px;
border-left: #CCFF00 solid 1px;
border-right: #CCFF00 solid 1px;
border-top: white solid 1px;
width: 750px;
margin: 0 auto;
background-color: #bef7a7;
background-image:url(../img/m-back.gif);
background-repeat:repeat-x;
height: 30px;
padding-top: 8px;
vertical-align: middle;
line-height: 160%;}

/* 広告 
------------------------------*/
/* バナー枠とか */
div.zu
{width: 250px;
float: left;}
div.bana{
text-align: center;
}
img.banana{
vertical-align: top;
border: dotted 1px #333333;}
img.zwaku{
border: dotted 1px #333333;}
