* {
	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;
                color:#ff0000;
}

#banner h1 a {
	font-size:26px;;
                padding:30px 90px 0 50px;
	text-decoration: none;
                background:url('../img/kousotop1.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:large;
                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;
}






/*メニュー部分*/

#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/main-bl1.gif) repeat-x;
	color: #000;
                font-style:bold;
                font-size: 15px;
                padding:4px 0px;
                font-weight:normal; 
                border-left:double 5px #CC9933;
                border-right:double 5px #CC9933;
　　　　　　　border-bottom:solid 1px #CC9933;
                border-top:solid 1px #CC9933;
                background-color: #fff1c2;
}


#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;
}


.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;
}

#foot {
	text-align: center;
　　　　　　　padding-top:10px;
	padding-bottom:20px;
                background-color: #CC9933;
}
#foot p a {
	text-decoration: none;
	font-style:normal;
	color: #000;
}

#banner h1 a, #menu * { 
	color: #000;
}
.content h2, .content h3, 
#menu h2,#menu h3{
	font-family:Verdana, Arial, sans-serif;
	background: url(img/main-bl1.gif) repeat-x;
                background-color: #fff1c2;
	color: #000;
                font-weight:normal; 
                border-left:double 10px #CC9933;
                border-right:double 10px #CC9933;
　　　　　　　border-bottom:solid 1px #CC9933;
                padding-top:5px;
                padding-bottom: 5px;
}


 .content h3, {
	font-family:Verdana, Arial, sans-serif;
	background: url(img/main-bl1.gif) repeat-x;
               background-color:#fff1c2;
	color: #000;
                font-weight:normal; 
                border-left:double 10px #CC9933;
                border-right:double 10px #CC9933;
　　　　　　　border-bottom:solid 1px #CC9933;
                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;
            padding: 5px 0px 15px 5px;
            text-align: left;
            border:solid 2px :#CC9933;
            background-color: #fff; 
            font-family: Verdana, Arial, sans-serif;
            font-weight: normal;
            line-height: 120%;
            scrollbar-face-color:#CC9933;
}

.mado li {
list-style: none; 
}

/*PRボックス*/

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

#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;
}

