a:link{color:#c70067}
a:visited{color:#47266e}
a:hover{color:#e3e548}



body{margin:0px;
color:#707070;
text-align:center;
padding:0px;

}

h1{font-size:120%;
position:relative;
top:5px;
margin:0px 0px 0px 5px;
}

h2{font-size:90%;
border-style:solid;
border-width:0px 0px 1px 5px;
margin:15px 25px 10px 10px;
padding-left:10px;
}

p{font-size:75%;
line-height:180%;
margin:10px 20px 20px 20px;
text-indent:1em;
}

ul{margin-top:2px;
margin-bottom:2px;
}
li{font-size:75%;
list-style-image:url("image/listimage1.gif");
}

img{border-width:0px;
margin:0px 0px 5px 0px;
}

blockquote{background-color:#ffe8d1;
font-size:80%;
line-height:100%;
padding:10px;
}
cite{font-size:75%;
margin:10px;
}

table{width:500px;
margin:10px;
border-collapse:separate;
border-spacing:0em 1em;

}

caption{font-size:80%;
margin-top:10px;
}

td{font-size:75%;
line-height:120%;
background-color:#f2ffe5;
padding:5px 3px;
}



/* スターハック */
/* トップ画像 */
* html #top{margin:0px auto;
background:url("image/top2.gif");
}

#top{margin:auto;
padding:0px;
width:960px;
height:180px;
background:#faa61a url("image/top.gif");
}


/* outline */
div#outline{background-color:#faa61a;
width:960px;
margin:0px auto;
overflow:hidden;

}

/* スターハック */
/* メインカラム＆メニューカラム */
* html div#mainad{background-color:#ffffff;
width:676px;
float:right;
margin:0px 2px -32768px 0px;
padding-bottom:32768px;
text-align:left;
}

/* メインカラム＆メニューカラム */
div#mainad{background-color:#ffffff;
width:675px;
float:right;
margin:0px 5px -32768px 0px;
padding-bottom:32768px;
text-align:left;
}

/* メインカラム */
div#maincolumn{background-color:#ffffff;
width:525px;
float:left;
padding:0px 0px 32768px 0px;
margin-bottom:-32768px;
}

/* メニューカラム */
div#menucolumn{background-color:#ffffff;
width:150px;
float:right;
margin-top:0px;
padding-bottom:32768px;
margin-bottom:-32768px;
}

/* タイトルカラム＆広告カラム */
div#titlemenu{
width:280px;
float:left;
margin:0px 0px -32768px 0px;
padding-bottom:32768px;
text-align:left;
}

/* 広告カラム */
div#adcolumn{background-color:#ffffff;
width:210px;
margin-top:0px;
float:right;
padding-bottom:32768px;
margin-bottom:-32768px;
}


/* タイトルカラム */
div#titlecolumn{background:url("image/title2.gif");
width:70px;
float:left;
padding-bottom:32768px;
margin-bottom:-32768px;
}

/*ヘッドラインブロック*/
div.headline{background-image:url("image/headline.gif");
background-repeat:no-repeat;
width:500px;
height:40px;
margin:0px;
}

/* メニューブロック */
div.menuitem{margin:0px;
padding:5px;
line-height:120%;
}
.menu{margin-left:8px;
font-size:75%;
}
.qr{padding:3px;
margin:0px;
font-size:65%;
color:#0068b7;
}


/* 広告ブロック */
div#pickup{text-align:center;
}
div.ad{text-align:center;
margin:5px 0px;
padding:10px 0px;
font-size:65%;
background-color:#ffffdb;
width:170px;
position:relative;
left:15px;

}

/* フッター */
div#footer{height:20px;
width:960px;
background-color:#faa61a;
margin:0px;
padding:0px;
margin-left:auto;
margin-right:auto;
}

/* float解除 */
.clear{clear:both;
}

/* コピーライト */
#bottom{text-align:center;
height:50px;
width:auto;
margin-top:20px;

}
.copyright{
font-size:70%;

}

/* ガイド */
.root{text-align:left;
position:relative;
top:150px;
left:250px;
margin:0px;
}


.titlebox1{border-color:#00b8de;
color:#00b8de;
}
.titlebox2{border-color:#009b9f;
color:#009b9f;
}

.mainadbox{background:#fff462;
margin:10px auto 30px auto;
width:500px;
padding:0px 0px 5px 0px;
text-align:center;
font-weight:bold;
}

.banner468{width:468px;
height:60px;
margin:0px auto;
}

.banner468 a:hover{
background:url("ad/banner/renaimura_468b.gif") no-repeat;
}

.main_renai{display:block;
width:468px;
height:60px;
background:url("ad/banner/renaimura_468.gif") no-repeat;
}

h2#mainad{border:none;
margin:0px 0px 5px 0px;
background:#faa61a;
text-align:center;
color:#ffffff;
padding:0px;
font-size:100%;
}

.mainadp{text-align:left;
margin-top:10px;
text-indent:0em;
color:#008db7;
}
.mainadp2{text-align:left;
margin-top:10px;
text-indent:0em;
color:#00984f;
}

.mainanchtxt{font-size:85%;
text-align:right;
margin:0px 25px 0px 0px;
padding:0px;
}
.mainanchtxt a:hover{color:#65ab31;
}

.innerlink{font-size:75%;
text-align:right;
margin-right:25px;
}

/* 利用規約ページclass */
.policy{line-height:180%;
margin:20px 25px 35px 10px;
text-indent:0em;
}

/* 問い合わせページclass */
.form{margin:15px;
text-align:left;
text-indent:0em;
}
.formbox1{width:120px;
}
.formbox2{width:450px;
}
.notes{color:#a8a8a8;
}

/* お勧めページclass */

.head2{color:#9cbb1c;
margin:25px 8px 8px 8px;
width:480px;
}

* html .thumb{width:490px;
background-color:#ffffd1;
margin:0px 8px 12px 8px;
}
.thumb{width:490px;
background-color:#ffffd1;
margin:0px 10px 15px 10px;
}
* html .thumbtext1{float:right;
font-size:75%;
width:320px;
margin:2px;
text-indent:1em;
}
.thumbtext1{float:right;
font-size:75%;
width:320px;
margin:5px;
text-indent:1em;
}
* html .thumbimage1{float:left;
width:150px;
margin:2px;
}
.thumbimage1{float:left;
width:150px;
margin:5px;
}

* html .thumbtext2{float:left;
font-size:75%;
width:320px;
margin:2px;
text-indent:1em;
}
.thumbtext2{float:left;
font-size:75%;
width:320px;
margin:5px;
text-indent:1em;
}
* html .thumbimage2{float:right;
width:150px;
margin:2px;
}
.thumbimage2{float:right;
width:150px;
margin:5px;
}

.continue{font-size:75%;
text-align:right;
padding:5px 0px;
margin:10px auto;
}



/* ad詳細ページ */
.adback{
width:500px;
padding:5px;
}
.adimage{float:left;
margin:5px;
}

/* サイトマップ */
* html .sitemapul{margin-left:50px;
}

.sitemapul{margin-left:20px;
}

.sitemap1{font-size:90%;
margin:10px auto 10px 0px;
}

.sitemap2{font-size:90%;
margin-top:10px;
list-style-image:url("image/listimage2.gif");
}

.sitemap3{font-size:90%;
margin-top:10px;
list-style-image:url("image/listimage3.gif");
}

.pr{background-color:#eaf4ff;
margin:30px 15px 0px 15px;
}


.align-center{text-align:center;
}



