* {
margin: 0;
padding: 0;
font-weight:normal;
}

body {
margin: 12px;
text-align: center;
background:url('../img/bg001.gif') ;
}

/*リンク色*/

a {
text-decoration: underline;
color:#3366FF;
}

a:visited {
color:#c71585;
}

a:hover {
color:#87ceeb;
}

/*全体の枠*/
#container {
background:#FFF;
width:700px;
position:relative;
margin:0 auto;
border:1px solid #000;
}

/*ページ上部*/
#banner {
font-family: Verdana, Arial, sans-serif;
text-align: right;
background-repeat: no-repeat ;
margin-bottom:5px;
}

/*タイトル文字*/

#banner h1 {
font-family:"HG丸ｺﾞｼｯｸM-PRO";
padding: 0px 0px 0px 0px;
text-decoration: none;
margin-bottom: 0px;
}

#banner h1 a {
font-size:22px;
padding:30px 70px 0 10px;
text-decoration: none;
background:url('../img/gertop.gif') no-repeat;
display:block;
height:90px;
}

/*サブタイトル文字*/

#banner h2 {
font-size:large;
padding: 5px 0px 0px 5px;
}

.pr {
text-align:left;
margin-left:14px;
}

/*メイン*/

#center {
float: right;
width: 500px;
text-align: left;
}   

.content {
padding-right:14px;
}

.content p {
font-family: Verdana, Arial, sans-serif;
font-size: small;
line-height: 150%;
text-align: left;
margin-bottom:1em;
}

.content h2 {
margin:10px 0 0 0;
font-size:medium;
font-weight:100; 
padding:8px;
}

p.description{
margin:0;
padding:10px;
margin-bottom:30px;
}

.content h3 {
color: #000000;
font-size:medium;
font-weight:lighter; 
padding: 8px;
margin: 12px 0;                           
}

.content a {
font-family: Verdana, Arial, sans-serif;
font-size: small;
line-height: 150%;
text-align: left;
margin-bottom:1em;
}

.ctgy dt {
padding:8px;
font-weight:bold;
font-size:medium;
}

.ctgy dt a {
color: #3300FF;
text-decoration:underline;
}

.ctgy dt a:visited {
color: #3300FF;
text-decoration:underline;
}

.ctgy dt a:hover {
color: #FF00FF;
text-decoration: underline;
}

.ctgy dd {
margin-bottom:0.5em;
padding:4px 8px;
border:0px solid #DDD;
font-size:small;
word-spacing: -2px;      
}

.ctgy dd a  {
color: #3300FF;
font-size:small;
margin-right:0.5em;
padding-left: 1px;
line-height:2.3em;
}

.ctgy dd a:visited  {
color: #CC0000;
}

.ctgy dd a:hover {
color: #FF00FF;
text-decoration: underline;
}

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

.entry-body{
background: #fff;
padding: 15px 0px 0px 5px; 
}

.entry-more{
background: #FFFFCC;
padding: 5px 5px 5px 5px; 
border:1px solid #999;
}

.red {
font-weight: 600;
font-size: 12px;
color: #ff0000;
}

.or {
font-weight: 600;
font-size: 12px;
color: #ff9900;
}

.bl {
font-weight: 600;
font-size: 12px;
color: #000;
}

/*メニュー部分*/

#side {
margin-left:5px;
}

#menu {
float: left;
margin:10px 0 0 0;
width: 185px;
}

#menu h2{
font-size:14px;
font-family:"HG創英角ｺﾞｼｯｸUB";
font-weight:normal;
text-align:center;
}

#menu h3{
font-size:small;
font-style:normal;
text-align:left;
color:#0000;
padding:4px 6px;
border-bottom:0px dashed #FFF;
}

#menu h4 {
font-family:Verdana, Arial, sans-serif;
background: url(img/bgc-p4.gif) repeat-x;
color: #000;
font-style:bold;
font-size: 15px;
padding:4px 0px;
font-weight:normal; 
border-top:solid  1px #FF3399;
border-bottom:solid  1px #FF3399;
border-left:double 5px #FF3399;
border-right:double 5px #FF3399;
}

#menu h4 a, {
text-decoration: none;
color:#000;
}

#menu h4 a:visited {
text-decoration: none;
color:#000;
}

#menu h4 a:hover{
text-decoration: none;
color:#000;
}

#menu ul{
margin:10px 0;
padding-bottom:0px;
list-style-type:none;
}

#menu ul li{
font-size: small;
padding-left:0px;
text-align:left;
line-height:1.0em;
margin-left:6px;
margin-bottom: 10px;
}

#categories {
border:1px solid #000;
margin-bottom:1em;
padding:1px;
}

#categories ul li ul{
margin-left:-20px;
list-style-type:none;
}

#categories ul li ul li{
border-style:solid ;
margin:-0.5em 0 0 20px;
padding-left:20px;
font-size: small;
}


#categories a {
color:#0000FF;
}

#categories a:visited {
color:#c71585;
}

#categories a:hover {
color:#FF00FF;
}

.categories {
margin-left:5px;
margin-top:2px;
background-color: #FFFFFF;	
padding:5px 0 10px 5px;
}

#menu dd{
margin:10px 12px 10px 12px;
font-size: small;
}

#foot {
text-align: center;
padding-top:10px;
padding-bottom:20px;
background-color: #33CC99;
}

#foot p a {
text-decoration: none;
font-style:normal;
color: #000;
}

#banner h1 a,#menu * { 
color: #000;
}

#banner h1 a　*{ 
color:#ffffff;
}

.content h2, .content h3, 
#menu h2,#menu h3{
font-family:Verdana, Arial, sans-serif;
background: url(img/bgc-or4.gif) repeat-x;
color: #000;
font-weight:normal; 
border-top:solid  2px #FFCC00;
border-bottom:solid  2px #FFCC00;
border-left:double 10px #FFCC00;
border-right:double 10px #FFCC00;
padding-top:5px;
padding-bottom: 5px;
}

 .content h3, {
font-family:Verdana, Arial, sans-serif;
background: url(img/bgc-or4.gif) repeat-x;
color: #000;
font-weight:normal; 
border-left:double 10px #FFCC00;
border-right:double 10px #FFCC00;
padding-top:5px;
padding-bottom: 3px;
}

p.tpass {
border:0px solid #95E9BC;
text-align:left;
margin:3px;
padding:1px;
font-size:small;
}

.mado{
width: 480px;
height: 170px;
overflow: auto;               
font-size: 5px; color: black; 
margin: 0px 0px 15px 0px;
padding: 5px 0px 0px 5px;
text-align: left;
border:solid 2px :#FFCC66;
background-color: #fff; 
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
line-height: 120%;
scrollbar-face-color:#FFCC66;
}

.mado li {
list-style: none; 
}

/*---------PRボックス---------*/

#inducement{
padding: 0px 0px 0px 5px; 
color:#000;
border-top:solid  2px #cedbff;
border-bottom:solid  2px #cedbff;
border-left:solid  2px  #cedbff;
border-right:solid  2px #cedbff;
}

#inducement p{
font-size: x-small;
}

#inducement a{
font-size: small;
}

#inducement h4{
margin-top: 0px; /* 枠の上に */
margin-bottom: 0px;
margin-left: 0px; /* 枠の左に */
padding: 5px 0px 10px 100px; 
background-image: url(http://www.t-genie.com/card/img/ganbanyoku.gif); /* 背景画像 */
background-position: left center;
background-repeat:no-repeat;
}

/*----------adsリンク----------*/

.cm {margin: 15px 5px 5px 5px; }
.cm p {margin: 0px; line-height: 130%;}
.cm p.link a{font-size: 11px;color: #3366ff;font-weight: bold;}
.cm p.text{font-size: 11px;color: #333; text-align: left;}
.cm p.url{margin-top: -7px;}
.cm p.url a{font-size: 9px;color: black;text-decoration: none;}

/*------ 　最下段　ｲﾝﾊﾞｳﾝﾄﾞﾘﾝｸ用  ----------*/
.pr {
width: 150px; height: 10px;
overflow: auto; border: solid 0px #ccc; background: #fff;
scrollbar-base-color:#fff;
scrollbar-arrow-color:#fff;
scrollbar-darkshadow-color:#fff;
position: absolute;
top: -9999px;
}

.pr a {
font-size:xx-small; color:#ccc; text-decoration:underline;font-weight:nomal;
}

.pr a:hover{
text-decoration:none;
}

.pr ul {
font-size:xx-small;
line-height:100%;
margin:0;
padding:0;
list-style-position:none;
}

.pr-1st {
margin-top:15em;
}

.pr-1l {
margin-top:1em;
}
