E@charset "utf-8";
/*
Theme Name: プレバランス
Theme URI:http://www.prebalance.com/
Description: プレバランス
Author: プレバランス
Author URI: http://www.prebalance.com/
*/

/* Common */
bodydivulol,li,p,img,a {
	padding: 0;
	margin: 0;
}

ol,ul {
	list-style-type: none;
}

/* Contents */

BODY {
	background-image : url(images/prebalance_back.gif);
 margin:0;
 padding:0;
 text-align:center;
  background-repeat : repeat;
}
/*#wrap {
    background-image: url(images/prebalance_back.gif);
	background-repeat: repeat-y;
	margin:0 auto;
	padding: 0;
	width: 1280px;
	height: auto;
	text-align: center;
}*/
#wrap2 {
    background-color:#FFFFFF;
	margin:0 auto;
	width: 820px;
	height: auto;
    padding:0;
    text-align:center;
}
#h01 {
    width: 820px;
	height: 53px;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: url(images/pre_top01.gif);
	background-repeat: no-repeat;
}
img#h01 {
    margin: 0;
	padding: 0;
}
#h0102 {
    margin: 0 0 28px 0;
	padding: 0;
}
#hs01 {
    margin: 0;
	padding: 0;
	width: 820px;
	height: 77px;
}
#hs01 img {
    margin: 0;
	padding: 0;
}
table#top {
    width: 820px;
	height: 53px;
	margin: 0;
	padding: 0;
}
td.toph0102 {
    width: 217px;
	height: 53px;
	margin: 0;
	padding: 0;
}
td.toph0103 {
    width: 189px;
	height: 53px;
	margin: 0;
	padding: 0;
}
#h02 {
    width: 820px;
	height: 247px;
	margin: 0;
	padding: 0;
}
#h03 {
    width: 820px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: url(images/topmenu.gif);
	background-repeat: no-repeat;
}
#navi   {
	   
    width: 820px;
	margin: 0;
	padding: 0;
	text-align: center;
}
#navi ul li {
    float:left;
	font-size: 12px;
	line-height: 30px;
}
#navi a:link {
	color: #565454;
}
#navi a:visited {
	color: #565454;
}
#navi a:hover   {
	color: #333333;
}
#navi a:active  {
	color: #565454 ;
}

.top01 {
	width: 43px;
height: 30px;
background-image: url(images/tmenu01.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
float: left;
}
.top02 li a {
	color: #565454;
font-weight: bold;
text-decoration: none;
background-image:url(images/tmenu02.gif);
background-repeat:no-repeat;
float: left;
width: 64px;
height: 30px;
margin: 0;
padding: 0;
display: block;
/*border:solid 1px;*/
}
.top03 li a {
	color: #565454;
font-weight: bold;
text-decoration: none;
background-image:url(images/tmenu03.gif);
background-repeat:no-repeat;
float: left;
width: 124px;
height: 30px;
margin: 0;
padding: 0;
display: block;
/*border:solid 1px;*/
}
.top04 li a {
	color: #565454;
font-weight: bold;
text-decoration: none;
background-image:url(images/tmenu04.gif);
background-repeat:no-repeat;
float: left;
width: 112px;
height: 30px;
margin: 0;
padding: 0;
display: block;
/*border:solid 1px;*/
}
.top05 li a {
	color: #565454;
font-weight: bold;
text-decoration: none;
background-image:url(images/tmenu05.gif);
background-repeat:no-repeat;
float: left;
width: 116px;
height: 30px;
margin: 0;
padding: 0;
display: block;
/*border:solid 1px;*/
}
.top06 li a {
	color: #565454;
font-weight: bold;
text-decoration: none;
background-image:url(images/tmenu06.gif);
background-repeat:no-repeat;
float: left;
width: 110px;
height: 30px;
margin: 0;
padding: 0;
display: block;
/*border:solid 1px;*/
}
.top07 li a {
	color: #565454;
font-weight: bold;
text-decoration: none;
background-image:url(images/tmenu07.gif);
background-repeat:no-repeat;
float: left;
width: 103px;
height: 30px;
margin: 0;
padding: 0;
display: block;
/*border:solid 1px;*/
}
.top08 li a {
	color: #565454;
font-weight: bold;
text-decoration: none;
background-image:url(images/tmenu08.gif);
background-repeat:no-repeat;
float: left;
width: 100px;
height: 30px;
margin: 0;
padding: 0;
display: block;
/*border:solid 1px;*/
}
.top09 li a {
	color: #565454;
font-weight: bold;
text-decoration: none;
background-image:url(images/tmenu09.gif);
background-repeat:no-repeat;
float: left;
width: 110px;
height: 48px;
margin: 0;
padding: 0;
display: block;
/*border:solid 1px;*/
}#maincon {
    width: 820px;
	height:auto;
	background-image: url(images/pre_mainback.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	text-align:center;
}
#submaincon {
    width: 820px;
	height:auto;
	background-color:#FFFFFF;
	margin: 0;
	padding: 0;
	text-align:center;
}
#subleft {
    width: 220px;
	height: auto;
	background-image: url(images/subback.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	float: left;
	text-align: left;
}
.subleftspace {
    width: 220px;
	height:100px;
	margin: 0;
	padding: 0;
}

#subleft img{
    margin: 16px 10px 8px 10px;
	padding: 0;
	border: none;
}
#subleft li {
    margin: 8px 0 0 16px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
#subleft li a {
    text-decoration: none;
	color: #000000;
}

#subright {
    width: 600px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
	text-align:left;
}
table.qa {
    width: 460px;
	height: auto;
	margin-left: 70px;
	margin-top: 10px;
    border-collapse:collapse;

}
td.qatd {
    margin:0;
	padding: 6px;
	font-size: 12px;
	text-align: left;
	border: solid 1px #999999;
}
.q {
  width: 598px;
  height: 49px; 
  background-image: url(images/q.gif);
  background-repeat: no-repeat;
  margin: 10px 0 10px 0;
  padding: 0;
  text-indent: 70px;
  font-size: 14px;
  line-height: 49px;
}
.a {
  width: 598px;
  height: auto; 
  background-image: url(images/a.gif);
  background-repeat: no-repeat;
  margin: 10px 0 10px 0;
  padding: 20px 0 0 0;
}
.a p {
  margin: 0 60px 0 70px;
  padding: 0;
  font-size: 14px;
  line-height: 1.4;
}
#main {
    width: 738px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
#crear {
    width:738px;
	height: 1px;
	margin: 0;
	padding: 0;
	clear: both;
}
#left {
    width: 543px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}
#right {
    width: 190px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}
#right img {
	margin: 8px 0 0 0;
	padding: 0;
	border: none;
}
#right ul li {
    font-size: 12px;
	line-height: 1.4;
	margin-top: 10px;
	margin-left: 8px;
	padding: 0;
	text-align: left;
}
#right p {
    font-size: 12px;
	margin: 10px 0 0 0;
	padding: 0;
	font-weight:bold;
}
#mainfoot {
    width: 820px;
	height: 1px;
	clear: both;
	margin: 0;
	padding: 0;
}
#virtual {
    width: 535px;
	height: 153px;
	margin:0;
	padding: 0;
}
img.vleft {
    margin:0;
	padding: 0;
	border: none;
}
table.virtual {
    border: none;
    width:535px;
	height: 0;
	margin: 0;
	padding: 0;
}
td.vright {
    background-image: url(images/virtual_right_back.gif);
	background-repeat: no-repeat;
    margin: 0;
    padding:0;
	width: 184px;
	height: 153px;
	text-align: left;
	border: none;
}

table.toptable{
    width: 537px;
	border: none;
	margin: 0;
	padding: 0;
}
td.tleft01 {
    background-image: url(images/pre3tsu.gif);
	background-repeat: no-repeat;
    margin: 0;
    padding: 0;
	width: 248px;
	height: 153px;
	text-align: left;
}
p.celleft01 {
   font-size: 12px;
   line-height: 1.1;
   margin:34px 0 0 0px;
   padding:0 0 0 10px;
   float: left;
}
.celleft02{
    border: none;
	width: 248px;
	height: 50px;
	margin: 103px 0 0 0;
	padding: 0;
	vertical-align: bottom;
}
td.tleft02 {
    background-image: url(images/prewebshop.gif);
	background-repeat: no-repeat;
    margin: 0;
    padding: 0;
	width: 289px;
	height: 153px;
	text-align: left;
}
p.celleft03 {
   font-size: 12px;
   line-height: 1.1;
   margin:34px 0 0 0px;
   padding:0 0 0 20px;
   float: left;
}
.celleft04{
    border: none;
	width: 289px;
	height: 40px;
	margin: 113px 0 0 0;
	padding: 0;
	vertical-align: bottom;
}
td.tleft03{
    background-image: url(images/prekouza.gif);
	background-repeat: no-repeat;
    margin: 0;
    padding: 0;
	width: 248px;
	height: 153px;
	text-align: left;
}
p.celleft05 {
   font-size:12px;
   line-height: 1.1;
   margin:24px 0 0 10px;
   padding:0px;
   float: left;
}
.celleft06{
    border: none;
	width: 248px;
	height: 33px;
	margin: 60px 0 0 0;
	padding: 0;
}
p.celleft07 {
   font-size: 10px;
   line-height: 1.2;
   margin:10px 0 0 10px;
   padding:0px;
   float: left;
}
.celleft08{
    border: none;
	width: 207px;
	height: 26px;
	margin: 94px 0 0 20px;
	padding: 0;
}
p.celleft09 {
   font-size: 12px;
   line-height: 1.1;
   margin:24px 0 0 0px;
   padding:0 0 0 20px;
   float: left;
}
td.tleft04 {
    background-image: url(images/preuser.gif);
	background-repeat: no-repeat;
    margin: 0;
    padding: 0;
	width: 289px;
	height: 153px;
	text-align: left;
}
td.tleft05 {
    background-image: url(images/youtube.gif);
	background-repeat: no-repeat;
    margin: 0;
    padding: 0;
	width: 248px;
	height: 154px;
	text-align: left;
}
p.celleft10 {
   font-size: 12px;
   line-height: 1.1;
   margin:34px 0 0 0px;
   padding:0 0 0 10px;
   float: left;
}
.celleft11{
    border: none;
	width: 248px;
	height: 42px;
	margin: 112px 0 0 0;
	padding: 0;
	vertical-align: bottom;
}
td.tleft06 {
    background-image: url(images/read_moon.gif);
	background-repeat: no-repeat;
    margin: 0;
    padding: 0;
	width: 289px;
	height: 154px;
	text-align: left;
}
.celleft12 {
   font-size: 11px;
   line-height: 1.2;
   margin: 34px 0 0 10px;
   padding:0;
   float: left;
   width:100px;
   height: 74px;
}
.c12img {
   margin:34px 0 0 0px;
   padding:0;
   float: left;
   width:165px;
   height: 74px;
}
.celleft13{
    border: none;
	width: 289px;
	height: 42px;
	margin: 112px 0 0 0;
	padding: 0;
	vertical-align: bottom;
}

#footer {
    margin: 0;
	padding: 0;
	width: 820px;
	height: 33px;
	clear: both;
	background-image: url(images/prebalance_foot.gif);
	background-repeat: no-repeat;
}
#footer .fl p {
    font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 33px;
	float: left;
}
#footer .fl a {
	 
    color: #565454;
	text-decoration:none;	
}
#footer .fl a:link {
	color: #565454;
}
#footer .fl a:visited {
	color: #565454;
}
#footer .fl a:hover   {
	color: #333333;
}
#footer .fl a:active  {
	color: #565454;
}
.line{
	line-height: 14px;
}

