﻿DIV#contents {
	width:100%;
	margin:0 auto;
	padding:0;

}

DIV#sitetitle {
	width:38%;
	float:left;
	display:block;
}

DIV#search {
	width:20%;
	margin:13px 0 0 0;
	padding:0;
	float:left;
	display:block;
}

DIV#information {
	width:30%;
	text-align:right;
	font-size:0.9em;
	margin-top:10px;
	padding:10px 10px;
	float:right;
	display:block;
}

a.information {
	color:#663;
	text-decoration:none;
	background-color:#ebbfad;
	border:1px solid #dbaf9d;
	margin:10px;
	padding:10px 10px;
}

a:hover.information {
	color:#fff;
	background-color:#9b6f5d;
	border:1px solid #4b1f0d;
}

a.infosepa {
	color:#366;
	text-decoration:none;
	background-color:#adbfeb;
	border:1px solid #9dafdb;
	margin:10px;
	padding:10px 10px;
}

a:hover.infosepa {
	color:#fff;
	background-color:#5d6f9b;
	border:1px solid #0d1f4b;
}

dl.category span {
	color:#777;
	padding-left:3px;
	padding-right:3px;
}

dt.category {
	font-size:0.72em;
}

dd.category {
	font-size:0.6em;
	margin-left:0;
	padding-left:20px;
}

dl.entry {
	background-color:#efe;
	color:#000;
	font-size:1em;
	margin:0;
	padding:0;
	border:3px double #8197ce;
}

dt.entry {
	margin-top:1px;
	margin-left:1px;
	padding-left:5px;
	background-color:#eee;
	border-left:1.2em solid #8197ce;
	border-bottom:1px solid #8197ce;
}

dt.entry a {color:#000;text-decoration:none;}

dd.entry {
	background-color:#ddd;
	color:#000;
	margin:5px 5px 10px 5px;
	padding:5px;
	border:1px solid #777;
}

dd.entry span {
	color:#fff;
	background-color:#fff;
}


DIV#indexbox {
	top:100px;
	left:30px;
	position:absolute;
	width:73%;
	margin:0;
	padding:0;
}

DIV#indexbox a {
	text-decoration:none;
}

DIV#index0 {
	width:34%;
	padding:0;
	margin:0 10px 0 0;
	float:left;
	display:block;
}

DIV#index1 {
	width:24%;
	padding:0;
	margin:0 10px;
	float:left;
	display:block;
}

DIV#index2 {
	width:32%;
	padding:0;
	margin:0;
	float:left;
	display:block;
}


DIV#sidebox {
	top:100px;
	right:10px;
	position:absolute;
	width:24%;
	margin:0;
	padding:0;
}

DIV#ranking {
	font-size:0.8em;
	text-align:center;
	margin:0 auto;
	padding:0;
	border:1px solid #aaf;
}

DIV#ranking p {
	color:#a55;
	margin:5px 0 0 0;
	padding:0;
}

DIV#ranking dl {
	color:#333;
	margin:0 0 5px 0;
	padding:0;
}

DIV#ranking dt {
	text-align:left;
	margin:5px 0 0 5px;
	padding:0;
}

DIV#ranking dt a {
	text-decoration:none;
	color:#3541c1;
}

DIV#ranking dd {
	text-align:right;
	border-bottom:3px dotted #aaf;
}

DIV#navi{
    top:20px;
    left:10px;
    position:absolute;
    z-index:100;
    margin:0px;
    padding:0px;
}

DIV#seares {
	top:250px;
	left:30px;
	position:absolute;
	font-size:0.8em;
	color:#555;
	width:90%;
}
DIV#seares dd a {color:#9b8f4f;text-decoration:none;}

DIV#seahit {
	top:150px;
	left:2%;
	position:absolute;
	font-size:0.7em;
	color:#fff;
	background-color:#a7e9b2;
	width:95%;
	margin:0 auto;
	padding:0;
}

input.search {
	width:120px;
}

address {
	color:#666;
	font-size:0.75em;
	text-align:center;
	margin:10px 0;
	padding:0;
}

address a {
	color:#666;
	border-bottom:dotted 2px orange;
	text-decoration:none;
}

h1.home {
	font-size:1em;
	text-align:left;
	color:#777;
	margin:0;
	padding:10px 0;
}

h1.home:first-letter {
	font-size:1.8em;
	color:#bbab2e;
	font-style:italic;
	padding-right:0.2em;
	margin:0;
}

h1.title {
	width:80%;
	text-align:center;
	margin:20px auto;
	padding:0px;
	font-size:1.25em;
	border-top:1px solid #f31d3e;
	border-bottom:1px solid #f31d3e;
	border-right:0.6em solid #f31d3e;
	border-left:0.6em solid #f31d3e;
}

h1.title a {
	width:100%;
	background-color:#fff;
	display:block;
	text-decoration:none;
}

h1.title a:link {
	color:#666;
}

h1.title a:visited {
	color:#666;
}

h1.title a:hover {
	background-color:#baf2ef;
}

h2.topic {
	font-size:1.2em;
	color:#333;
	margin:0;
   padding:10px 0 5px 5px;
}

ol {
	list-style-image:none;
	list-style-type:square;
}

li.item {
	font-size:0.8em;
	color:#000;
}

li.item a {
	color:#000;
	text-decoration:none;
}

li.empty {
	font-size:0.8em;
	color:#777;
}


DIV#block1 {
	top:60px;
	left:10px;
	position:absolute;
	width:70%;
	height:300px;
	margin:0px;
	padding:0px;
}

DIV#block2 {
	top:100px;
	left:10px;
   	position:absolute;
	width:92%;
	text-align:center;
	margin:0px 5px;
   	padding:0 0 0 20px;
	border-top:0.5em dotted #fb2;
	border-bottom:0.5em dotted #fb2;
	border-right:1px solid #07d;
	border-left:1px solid #07d;
}

DIV#block3 {
	top:380px;
	left:10px;
	position:absolute;
	width:97%;
   	margin:0;
	padding:0;
}

DIV#block4 {
	width:100%;
   	margin:0;
   	padding:0;
}

DIV#block5 {
	width:340px;
	text-align:center;
	margin:20px auto;
	padding:0;
	border:1px solid #db4;
	background-color:#fc6;
}

DIV#block6 {
	text-align:left;
	margin:5px;
	padding:5px;
	border:1px solid #bd4;
	background-color:#fff;
}

DIV#date1 {
	top:50px;
	left:20px;
  	position:absolute;
	width:67%;
	margin:0 auto;
	padding:0;
	text-align:right;
	font-size:0.7em;
}

DIV#date2 {
	text-align:left;
	width:45%;
	height:160px;
	float:left;
}

DIV#screenshot {
	width:54%;
	height:130px;
	margin:20px 0 0 0;
	padding:0;
	float:right;
}

DIV#outside {
	top:60px;
	right:30px;
  	position:absolute;
	width:25%;
	height:300px;
	border:1px solid #9acb21;
}

DIV#sidesearch {
	width:100%;
	text-align:center;
	margin:5px auto;
	padding:0;
	background:#9acb21;
}

DIV#central {
	text-align:left;
	margin-left:100px;
}

DIV#thread {
	width:95%;
	text-align:center;
	margin:0 auto 10px auto;
	padding:0;
	background-color:#af9fef;
	border:1px solid #dfd;
}

DIV#thread a {color:#fff;text-decoration:none;}
DIV#thread a:hover {color:#000;}

DIV#changelog {
	top:280px;
	left:10px;
   	position:absolute;
	width:73%;
	text-align:left;
	margint:0 auto;
	padding:0;
	overflow:hidden;
}


DIV#cxchangelog {
	top:330px;
	left:10px;
  	position:absolute;
	width:73%;
	text-align:left;
	margint:0 auto;
	padding:0;
	overflow:hidden;
}

p.dateofupdate {
	width:97%;
	font-size:0.77em;
	text-align:center;
	margin:0 auto 3px auto;
	padding:1px 0 1px 10px;
	color:#fff;
	background-color:#cf5b7e;
}

DIV#changelog a {text-decoration:none;}
DIV#changelog a:link {color:#555;}
DIV#changelog a:visited{color:#555;}
DIV#changelog a:hover{color:#350410;}

DIV#cxchangelog a {text-decoration:none;}
DIV#cxchangelog a:link {color:#555;}
DIV#cxchangelog a:visited{color:#555;}
DIV#cxchangelog a:hover{color:#350410;}

DIV#logbox {
	width:46%;
	height:80px;
	display:block;
	float:left;
	text-align:left;
	margin:1% 1% 1% 1%;
	padding:0;
	font-size:0.8em;
	background-color:#cafbef;
	border:1px solid #9abdbf;
	word-break:break-all;
}


DIV#cxnavi {
	top:90px;
	left:10px;
	width:72%;
	position:absolute;
	text-align:right;
	font-size:0.65em;
}

DIV#cxnavia {
	top:90px;
	left:10px;
	width:97%;
   	position:absolute;
	text-align:right;
	font-size:0.65em;
}

DIV#cxcatalog {
	top:100px;
	left:10px;
	width:73%;
  	position:absolute;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:0.8em;
}

DIV#cxcatalog a {
	color:#555;
	text-decoration:none;
	background-color:#ccc;
	border:1px solid #bbb;
	margin:0;
	padding:3px 10px;
}
DIV#cxcatalog a:link {}
DIV#cxcatalog a:visited {}
DIV#cxcatalog a:hover {
	color:#fff;
	background-color:#666;
	border:1px solid #000;
}
DIV#cxcatalog span {font-size:1.5em;margin:0 3px;padding:0;}

DIV#cxcatalog h2 {color:#000;font-size:1.2em;margin:5px auto 5px auto;padding:0;border-left:250px solid #000;border-right:250px solid #000;}
DIV#cxcatalog h2 a {color:#000;background-color:#fff;border:0;}
DIV#cxcatalog h2 a:hover {color:#000;background-color:#fff;border:1px solid #000;}

DIV#cxcataloga {
	top:100px;
	left:10px;
	width:97%;
   	position:absolute;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:0.8em;
}

DIV#cxcataloga a {
	color:#555;
	text-decoration:none;
	background-color:#ccc;
	border:1px solid #bbb;
	margin:0;
	padding:3px 10px;
}
DIV#cxcataloga a:link {}
DIV#cxcataloga a:visited {}
DIV#cxcataloga a:hover {
	color:#fff;
	background-color:#666;
	border:1px solid #000;
}
DIV#cxcataloga span {font-size:1.5em;margin:0 3px;padding:0;}

DIV#cxcataloga h2 {color:#000;font-size:1.2em;margin:5px auto 5px auto;padding:0;border-left:350px solid #000;border-right:350px solid #000;}
DIV#cxcataloga h2 a {color:#000;background-color:#fff;border:0;}
DIV#cxcataloga h2 a:hover {color:#000;background-color:#fff;border:1px solid #000;}

DIV#cxsort {
	top:135px;
	left:10px;
	width:72%;
   position:absolute;
	margin:0;
	padding:0;
	font-size:0.7em;
	color:#fff;
	background-color:#77e;
}
DIV#cxsort a {text-decoration:none;color:#fff;}
DIV#cxsort a:hover {background-color:#cc5;}
DIV#cxsort span {
	margin:0;
	padding:0 3px;
}

DIV#cxsorta {
	top:135px;
	left:10px;
	width:97%;
   position:absolute;
	margin:0;
	padding:0;
	font-size:0.7em;
	color:#fff;
	background-color:#77e;
}
DIV#cxsorta a {text-decoration:none;color:#fff;}
DIV#cxsorta a:hover {background-color:#cc5;}
DIV#cxsorta span {
	margin:0;
	padding:0 3px;
}

#cxsort p {
	width:100%;
	font-size:1.4em;
	text-align:center;
	margin:0 auto;
	padding:5px 0 0 0;
	background-color:#fff;
}

#cxsort p a {
	font-weight:bold;
	text-decoration:none;
	color:#a19f47;
}

#cxarticle {
	top:180px;
	left:10px;
	width:72%;
   position:absolute;
}

#cxarticlea {
	top:280px;
	left:10px;
	width:97%;
   position:absolute;
}

#cxarticlebox {
	width:98%;
	margin:0;
	padding:0;
	list-style-type:none;
}

#cxarticlebox li {
	margin:0;
	padding:0;
	display:block;
}

#cxarticlebox li a.top {
	width:100%;
	margin:0;
	padding:2px;
	border:1px solid #444;
	color:#444;
	background:#fff;
	text-decoration:none;
	display:block;
}

#cxarticlebox li a {
	width:100%;
	margin:0;
	padding:2px;
	border-left:1px solid #444;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
	color:#444;
	background:#fff;
	text-decoration:none;
	display:block;
}

#cxarticlebox li a:hover {
	color:#000;
	background:#dfd;
}

h2.newtitle {
	top:120px;
	left:10px;
	color:#fff;
	font-size:1.2em;
	width:98%;
	margin:0 auto;
	padding:0;
	background:#934;
	text-align:center;
	position:absolute;
}

DIV#infonavi {
	top:90px;
	left:10px;
	width:97%;
   	position:absolute;
	text-align:right;
	font-size:0.65em;
}

DIV#infocatalog {
	top:100px;
	left:1%;
	width:97%;
   	position:absolute;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:0.8em;
}

DIV#infocatalog a {
	text-decoration:none;
	margin:0;
	padding:3px 10px;
}
DIV#infocatalog a:hover {
	background-color:#dfdfef;
}

h2.infosubtitle {
	color:#555;
	top:130px;
	left:1%;
	width:97%;
   	position:absolute;
	margin:0 auto;
	padding:0;
	text-align:center;
}

DIV#infoblock {
	top:170px;
	left:1%;
	width:97%;
   	position:absolute;
	margin:0 auto;
	padding:0;
	text-align:center;
}

DIV#infobox {
	font-size:1.2em;
	padding:10px;
	text-align:left;
	background-color:#eeeeff;
	border:1px solid #cf8b9d;
}

DIV#infobox a {text-decoration:none}
DIV#infobox dl {margin:0;}
DIV#infobox dt {margin-top:10px;}
DIV#infobox dd {font-size:0.8em;}

DIV#sepabox {
	text-align:center;
	width:100%;
	padding:0;
	margin:0 auto;
}

DIV#sepaform {
	top:120px;
	left:18%;
	text-align:left;
	width:60%;
   	position:absolute;
	font-size:0.9em;
	padding:0;
	margin:0;
}

h2.septitle {
	top:100px;
	left:0;
	text-align:center;
	width:100%;
   	position:absolute;
	font-size:1em;
	padding:0;
	margin:0 auto;
}

DIV#newarrival {
	color:#428f9e;
	width:300px;
	font-weight:bold;
	margin:0 auto 10px auto;
	padding:0;
	text-align:center;
	text-decoration:none;
	display:block;
}

DIV#defectreport {
	text-align:center;
	width:100%;
	padding:0;
	margin:0 auto;
}

h3.defectreport {
	color:#111;
	font-size:1.35em;
	padding:0;
	margin:20px auto 0 auto;
}

p.defectreport {
	font-size:0.8em;
	padding:0;
	margin:0 auto 50px auto;
}

p.defectreport a {
	color:#888;
}

p.outsideinfo {
	font-size:0.75em;
	padding:0;
	margin:0 auto;
}

p.outsideinfo a {
	color:#9fba7d;
}

p.outsideinfo a:hover {
	background-color:#dfbdfa;
}


ul.bar {
	font-size:12px;
	line-height:15px;
	text-align:center;
	width:970px;
	padding:0;
	margin:0 auto;
}

.bar{background-color:;}
.bar a {
	text-decoration:none;
	padding:2px;
	border-bottom:1px solid #993300;
}
.bar a:link{color:#fff}
.bar a:visited{color:#fff;}
.bar a:hover{color:#fff;background-color:#6ecb9e;}
.bar li{background-color:#4eab7e;}
.bar li.on {
	width:95px;
	background-color:#6ecb9e;
	border:1px solid #9e0b9e;
	border-bottom:0px;
}
.bar li.off{height:18px;width:95px;border:1px solid #fff;}


ol.sub {
	text-align:left;
	width:95px;
}
ol.sub li.off2{width:95px;height:18px;}
ol.sub li.on2{width:95px;height:18px;}

.sub{background-color:#ffd;}
.sub li{background-color:#ffd;}
.sub a{padding:2px 2px;width:91px;height:14px;}
.sub a:hover{color:#193bfa;background-color:#ddf;}
.sub a:link{color:#193bfa;}
.sub a:visited{color:#193bfa;}
.sub li.off2,.sub li.on2{border-bottom:1px solid #9e0b9e;}




DIV#menu{
	top:65px;
	left:0;
	position:absolute;
	z-index:100;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:0;
}


.bar *{margin:0px;padding:0px;text-align:center;list-style:none;display:block;}
ul.bar{position:relative;}
ul.bar li.off{position:relative;float:left;overflow:hidden;}
ul.bar li.on{float:left;overflow:hidden;}
ul.bar>li.on{overflow:visible;/*×*/}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}


DIV#ad {
	text-align:center;
	width:100%;
	margin:0 auto;
	padding:10px 0;
}

DIV#cxad {
	text-align:center;
	width:100%;
	margin:0 auto;
	padding:0;
}

DIV#cxada {
	top:180px;
	left:10px;
	position:absolute;
	text-align:center;
	width:97%;
	margin:0 auto;
}

DIV#sxadu {
	top:180px;
	left:10px;
	position:absolute;
	text-align:center;
	width:97%;
	margin:0 auto;
	padding:0;
}

DIV#sxadd {
	text-align:center;
	margin:0 auto;
	padding:0;
}

DIV#cpfxad {
	width:97%;
	height:100px;
	display:block;
	float:left;
}

p.recomtitle {
	color:#555;
	font-size:0.75em;
	margin:10px auto 0 auto;
	padding:0;
	text-aling:center;
}

ul.recom {
	color:#666;
	font-size:0.8em;
	margin:5px 30px 0 30px;
	padding:0;
	text-aling:left;
}

ul.recom a {
	color:#9fba7d;
}

ul.recom li {
	list-style-type:none;
}