body {
margin:0px 0px 0px 0px;
background-color:#ffffff;	
text-align:center;
background:url(img/body-bg.gif) top center repeat-y;
}


a {
text-decoration:none;		
}
a:link {
color:#0066ff;
}
a:visited {
text-decoration:none;
color:#330066;
}
a:hover {
color:#330066;
text-decoration:underline;
}



h1 {
font-size:12px;
margin:8px 0px 0px 260px;
}
h1 a {
text-decoration:none;		
}
h1 a:link {
color:#003333;
}
h1 a:visited {
color:#003333;
}
h1 a:hover {
color:#003333;
text-decoration:none;
}

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


/*ベースカラー*/
#container {
line-height:1.8em;
width:800px;
position:relative;
margin-right:auto;
margin-left:auto;
background:url(img/container-bg.gif) repeat-y;
}

/*バナー*/
#banner {
font-family:Verdana,Arial,sans-serif;
background-color:#99cccc;	
text-align:left;
padding:0px 0px 0px 0px;
height: 80px;
background:url(img/header-bg.gif) center no-repeat;
}

/*タイトル文字*/
#banner h1 {
font-size:12px;
color:#003333;
margin-bottom:3px;
padding:0px 0px 0px 0px;
}

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

/*メイン*/
#center {
	float: left;	
	width: 550px;	
	overflow: hidden;
        padding: 10px 0px 0px 0px;
	}

.content {
	background-color: #FFFFFF;	
	text-align: left;
        padding: 0px 0px 0px 20px;
	font-family: Verdana, Arial, sans-serif;
	}

.content p {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	line-height: 150%;
	text-align: left;
	}


.content h2 {
font-size:16px;
margin:20px 0px 10px 0px;
padding:5px 0px 5px 20px;
font-weight:bold;
color:#333333;
background:#66ccff url(img/h2-bg.gif) center no-repeat;
	}

.content h3 {
        border-left:15px solid #669966;
	color: #666666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	text-align: left;
	font-weight: bold; 
	margin: 30px 0px 10px 0px;
	padding:1px 0 1px 10px;
	background-color: #f8f8f8;
	}

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

.ctgy dt{
        margin-bottom:0;
        padding:0px 20px 0px 15px;
        font-weight:bold;
        font-size:17px;
        color:#FFFFFF;
        background-image:url(img/mark.gif);
        background-position:left;
        background-repeat:no-repeat;
	}
.ctgy dt a:link {
color: #666; 
}
.ctgy dt a:hover {
color:red; 
}
.ctgy dt a:visited {
color: #666; 
}

.ctgy dd{
        font-size:13px;
        padding:0px 0px 0px 25px;
        margin:0px 0px 30px 0px;
        background-color: #F0F4F0;	
        border-bottom: 1px solid #669966;
        border-right: 1px solid #669966;
	}

.cat_list dl{
margin-bottom:20px;
}
.cat_list dt{
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 width:100%;
 list-style-type:none;
}
.cat_list dt a{
 margin:2px 0px 2px 10px;
 padding:0px 0px 0px 20px;
 width:auto;
 display:block;
 background:#ffffff url(img/yajirushi3.gif) center left no-repeat;
}
* html .cat_list dt a{
 width:100%;
}
.cat_list dt a:hover{
 background:#ffffff url(img/yajirushi4.gif) center left no-repeat;
}
.cat_list dd{
margin:0px 0px 10px 30px;
padding:0px;
font-size:12px;
}

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

.description{
height:390px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#003366 url(img/description-bg.gif) top center no-repeat;
}
.description-jr1{
height:220px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#ff6600 url(img/jr1-description-bg.gif) top center no-repeat;
}
.description-jr{
height:380px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#666633 url(img/jr-description-bg.gif) top center no-repeat;
}
.description-k04{
height:290px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#336633 url(img/k04-description-bg.gif) top center no-repeat;
}
.description-cat3{
height:270px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#663366 url(img/cat3-description-bg.gif) top center no-repeat;
}
.description-cat22{
height:250px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#663333 url(img/cat22-description-bg.gif) top center no-repeat;
}
.description-cat21{
height:340px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#663300 url(img/cat21-description-bg.gif) top center no-repeat;
}
.description-k05{
height:265px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#336633 url(img/k05-description-bg.gif) top center no-repeat;
}
.description-cat16{
height:240px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#339999 url(img/cat16-description-bg.gif) top center no-repeat;
}
.description-cat4{
height:390px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#003366 url(img/cat4-description-bg.gif) top center no-repeat;
}
.description-cat10{
height:220px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#ff6600 url(img/cat10-description-bg.gif) top center no-repeat;
}
.description-cat12{
height:380px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#666633 url(img/cat12-description-bg.gif) top center no-repeat;
}
.description-thecube{
height:380px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#666633 url(img/thecube-description-bg.gif) top center no-repeat;
}
.description-porta{
height:380px;
margin:0px;
padding:0px 220px 0px 20px;
line-height:1.5em;
background:#666633 url(img/porta-description-bg.gif) top center no-repeat;
}

.entry-body{
        padding:0 10px 0 10px;
}

/*サイド*/

#right {
float:right;
width:220px;
overflow:hidden;
}

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


#right h3{
height:35px;
font-size:14px;
font-family:"HG創英角ｺﾞｼｯｸUB";
font-weight:normal;
text-align:center;
background:url(img/righth3-bg.gif) top center no-repeat;
}


#right ul{
margin:0px 10px 20px 10px;
padding:0;
list-style-type:none;
background:#eeeeee;
}
#right ul li{
font-size:12px;
padding-left:15px;
text-align:left;
background:url(img/yajirushi1-1.gif) left center no-repeat;
}

#right ul ul{
        list-style-type:disc;
        margin:0 0 0 15px;;
        border-style:none;
        
}

#right ul ul li{
        padding-left:0;
        
}
#powered {
margin:0px 10px 20px 10px;
padding-left:15px;
font-family:"HG創英角ｺﾞｼｯｸUB", Verdana, Arial, sans-serif;
font-size:12px;
color: #7a818e;	
font-weight:normal;
text-align:left;
background:#eeeeee;
}

/*XML・検索のテキスト*/
.link-note {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 150%;
	text-align: right;
	color: #1B2C3B;
	margin-top: 3px;
	margin-right:15px;
        position:absolute;
        top:15px; right:13px;
	}

/* フッター */
#foot {
text-align:center;
font-family:Verdana,Arial,sans-serif;
color:#003333;
background:#99cccc url(img/footer-bg.gif) center no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:50px;
	}

/* アドセンス */
.ads{
margin:0px 10px 20px 10px;
padding:0px;
background:#eeeeee;
}

.banner-menu {
font-size:12px;
margin:6px 0px 0px 20px;
}

.main-adbox {
margin:15px 0px;
padding:15px 10px;
text-align:left;
border-top:2px dotted #006699;
border-bottom:2px dotted #006699;
}

.category-menu {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 height:80px;
}
.category-menu li {
 margin:0px 2px 3px 2px;
 padding:0px 0px 0px 0px;
 float:left;
 displa:block;
 width:260px;
 height:80px;
 list-style-type:none;
}
.category-menu li a {
 display:block;
 width:260px;
 height:80px;
 border-width:0px;
}
.category-menu li.jr1 a {
 background-image:url(img/jr1-1.gif);
}
.category-menu li.jr1 a:hover {
 background-image:url(img/jr1-2.gif);
}
.category-menu li.jr a {
 background-image:url(img/jr-1.gif);
}
.category-menu li.jr a:hover {
 background-image:url(img/jr-2.gif);
}
.category-menu li.k04 a {
 background-image:url(img/k04-1.gif);
}
.category-menu li.k04 a:hover {
 background-image:url(img/k04-2.gif);
}
.category-menu li.cat3 a {
 background-image:url(img/cat3-1.gif);
}
.category-menu li.cat3 a:hover {
 background-image:url(img/cat3-2.gif);
}
.category-menu li.cat22 a {
 background-image:url(img/cat22-1.gif);
}
.category-menu li.cat22 a:hover {
 background-image:url(img/cat22-2.gif);
}
.category-menu li.cat21 a {
 background-image:url(img/cat21-1.gif);
}
.category-menu li.cat21 a:hover {
 background-image:url(img/cat21-2.gif);
}
.category-menu li.k05 a {
 background-image:url(img/k05-1.gif);
}
.category-menu li.k05 a:hover {
 background-image:url(img/k05-2.gif);
}
.category-menu li.cat16 a {
 background-image:url(img/cat16-1.gif);
}
.category-menu li.cat16 a:hover {
 background-image:url(img/cat16-2.gif);
}
.category-menu li.cat4 a {
 background-image:url(img/cat4-1.gif);
}
.category-menu li.cat4 a:hover {
 background-image:url(img/cat4-2.gif);
}
.category-menu li.cat10 a {
 background-image:url(img/cat10-1.gif);
}
.category-menu li.cat10 a:hover {
 background-image:url(img/cat10-2.gif);
}
.category-menu li.cat12 a {
 background-image:url(img/cat12-1.gif);
}
.category-menu li.cat12 a:hover {
 background-image:url(img/cat12-2.gif);
}
.category-menu li.thecube a {
 background-image:url(img/thecube-1.gif);
}
.category-menu li.thecube a:hover {
 background-image:url(img/thecube-2.gif);
}
.category-menu li.porta a {
 background-image:url(img/porta-1.gif);
}
.category-menu li.porta a:hover {
 background-image:url(img/porta-2.gif);
}
