body {
margin: 0;
padding: 0;
color: #666;
background-color: #F9DDB4;
text-align: center;
font-family: Verdana, Arial, "lr oSVbN", "qMmpS Pro W3", "Osaka", sans-serif;
}

body#listpage {
width: 720px;
margin: 0;
padding: 0;
color: #666;
background-color: #fff;
text-align: left;
font-family: Verdana, Arial, "lr oSVbN", "qMmpS Pro W3", "Osaka", sans-serif;
}

body#detailpage {
width: 700px;
margin: 0px 10px;
padding: 0;
color: #666;
background-color: #fff;
text-align: left;
font-family: Verdana, Arial, "lr oSVbN", "qMmpS Pro W3", "Osaka", sans-serif;
}

img {
border: 0;
}
h1 {
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
font-weight: 100;
}
h2 {
margin: 0;
padding: 0;
font-weight: 100;
}

/*  */
#cbox {
width: 840px;
margin: 0 auto;
padding: 12px 0 18px;
background: #FEF8E1;
text-align: left;
}
#wrapper {
margin: 0 20px;
padding: 0;
}
.nowrap {
white-space: nowrap;
}

/* header */
table#header {
width: 800px;
margin: 0 0 8px;
border-bottom: 2px solid #F9581B;
}
table#header td {
padding: 0 0 2px;
}
#hnav img {
margin: 0 0 0 7px;
}
table#gnav td {
padding: 0;
}

/* content */
#content {
width: 740px;
margin: 0 20px;
padding: 0;
}
.picborder {
margin: 0;
padding: 1px;
border: 1px solid #666;
}
/* home */
table#topimg {
margin: 5px 0;
}
table#whatsnew {
margin: 0 0 8px;
background-color: #FFF;
border: 1px solid #CCC;
}
table#whatsnew td {
padding: 3px 5px;
}
table#newsbox {
margin: 0;
}
table#newsbox td {
padding: 1px 0 2px;
background-color: #E1E1E1;
}
table.news {
margin: 0;
}
table.news td {
padding: 0;
}
table.news td p {
margin: 1px 0;
}
table#toposusume {
margin: 0;
border: 1px solid #CCC;
}
table#toposusume td {
padding: 0;
}
div#toposusumebox {
margin: 10px 0;
}
.toposusumeimg {
margin: 0 0 10px;
}
.toposusumeimg p {
margin: 0 0 3px;
padding: 0 0 0 12px;
background: url(cmnfix/ic_circle01.gif) no-repeat left 3px;
color: #009;
}
#copy {
margin: 0 0 4px
}
#copy p {
padding: 0 0 0 9px;
border-left: 3px solid #F9581B;
}
#bannerbox img {
display: block;
margin: 8px 0 0;
}

/* sub */

table#titleimg {
margin: 5px 0px 15px;
}


#contents01 {  background-color: #fff; padding: 10px 0px 0px;}
#contents01 .text   { margin: 10px 0px 30px 60px;}
#contents01 .title {
border-left: 10px solid #67B3D3;
background-color: #f3f3f3;
padding: 0px 15px;
width: 210px;
color: #666;
font-weight: bold;
}


#contents02 {  background-color: #fff; padding: 10px 0px 0px;}
#contents02 .title {
border-left: 10px solid #67B3D3;
background-color: #f3f3f3;
padding: 0px 10px;
width: 220px;
color: #666;
font-weight: bold;
}
#contents02 .text   { margin: 10px 15px 30px;}
#contents02 .text01 { margin: 10px 15px 0px;}
#contents02 .text02 { margin: 20px 15px 5px 50px;}
#contents02 .text03 {margin: 0px  15px 20px 65px; line-height: 150%; }

#contents03 { padding: 0px 10px 10px; background-color: #fff;}
#contents03 .textq {
height: 17px;
background: url(qa/img/tx_q.gif) no-repeat left center;
margin: 10px 0px 0px;
padding: 2px 35px 0px;
color:#666;
font-weight: bold;
}
#contents03 .dline {
width: 780px;
height: 5px;
background: url(cmnfix/dln_2orange.gif) repeat-x left center;
}
#contents03 .texta {
height: 17px;
background: url(qa/img/tx_a.gif) no-repeat left center;
margin: 0px 0px 20px;
padding: 2px 35px 0px;
color:#666;
}

#contents04 {  background-color: #fff; padding: 10px 0px 15px;}
#contents04 .title {
border-left: 10px solid #67B3D3;
background-color: #f3f3f3;
padding: 0px 10px;
width: 220px;
color: #666;
font-weight: bold;
}

#contents05 {  background-color: #fff; padding: 10px 0px 0px;}
#contents05 .title {
border-left: 10px solid #67B3D3;
background-color: #f3f3f3;
padding: 0px 15px;
width: 210px;
color: #666;
font-weight: bold;
}
#contents05 .title02 {
border-left: 10px solid #67B3D3;
background-color: #f3f3f3;
padding: 0px 15px;
width: 260px;
color: #666;
font-weight: bold;
}
#contents05 .text   { margin: 10px 25px 30px;}

#contents06        { padding: 20px 10px 30px; background-color: #fff;}
#contents06 .dline { background: url(cmnfix/dln_2gray.gif) repeat-x left center;}
#contents06 .text  { padding: 0px 10px;}

#contents07         { padding: 20px 20px 30px; background-color: #fff;}
body#listpage #head   { border-left: 1px solid #ccc; border-top: 1px solid #ccc;}
body#listpage #head td{ background-color: #ffc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
body#listpage .list   { border-left: 1px solid #ccc;}
body#listpage .list td{ border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
body#listpage p       { margin: 4px 8px;}
body#listpage #head p { margin: 7px 8px;}

body#detailpage .property { border-left: 1px solid #ccc; border-top: 1px solid #ccc;}
body#detailpage .property td { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
body#detailpage .property p { margin: 3px 4px;}

#contents08         { padding: 20px 30px 30px; background-color: #fff;}

#contents08  .property { border-left: 1px solid #ccc; border-top: 1px solid #ccc;}
#contents08  .property td { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
#contents08  .property p { margin: 3px 4px;}

#contents09			 { padding: 20px 20px 30px; background-color: #fff;}
#contents09	.data    { border-left: 1px solid #ccc; border-top: 1px solid #ccc;}
#contents09 .data th { background: url(cmnfix/dln_1gray.gif) repeat-x left bottom; padding: 0px 0px 1px; border-right: 1px solid #ccc; font-weight: normal;}
#contents09 .data th.bgffc { background: #ffc url(cmnfix/dln_1gray.gif) repeat-x left bottom; padding: 0px 0px 1px; border-right: 1px solid #ccc; font-weight: normal;}
#contents09 .data td { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
#contents09 .data p  { margin: 5px 6px;}

.phfr { border: 1px solid #999;}
.phfr2{ border: 1px solid #ccc; background-color:#FEF8E1; padding: 1px;}

/* footer */
table#footer {
width: 800px;
margin: 20px 0 0;
border-top: 2px solid #F9581B;
}
table#footer td {
padding: 5px 0 0;
}



/* form */
form {
margin: 0;
padding: 0;
}
.broad {
width: 100%;
padding: 2px 3px;
border-top: 1px solid gray;
border-right: 1px solid silver;
border-bottom: 1px solid silver;
border-left: 1px solid gray;
font-family: monospace;
}

/* table */
.tblstl {
margin: 0;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
}
.tblstl td {
padding: 0;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}
.tblstl td p {
margin: 2px 4px;
}

/*@background-color@*/
.bgwhite {
background-color: #FFF;
}
.bgblack {
background-color: #000;
}
.bgg333 {
background-color: #333;
}
.bg666 {
background-color: #666;
}
.bg999 {
background-color: #999;
}
.bgf3f3f3 {
background-color: #f3f3f3;
}
.bgccc {
background-color: #CCC;
}
.bgffc {
background-color: #ffc;
}
.bgwater {
background-color: #D2F9F1;
}



/* text-decoration */
.underline {
text-decoration: underline;
}


/*@font-color@*/
.white {
color: #FFF;
}
.g333 {
color: #333;
}
.g666 {
color: #666;
}
.g999 {
color: #999;
}
.gccc {
color: #CCC;
}
.red {
color: #F00;
}
.orange {
color: #FA753F;
}


/*@ΕγΙν@*/
p {
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
}

a:link {color:#03C;}
a:visited {color:#03C;}
a:active {color:#03C; text-decoration: none;}
a:hover {color:#03C; text-decoration: none;}

.txtop {
	font-size: 110%;
	line-height: 150%;
}
.txto {
	font-size: 110%;
	line-height: 130%;
}
.txtom {
	font-size: 110%;
	line-height: 125%;
}


.txtxlp {
	font-size: 100%;
	line-height: 150%;
}
.txtxl {
	font-size: 100%;
	line-height: 130%;
}
.txtxlm {
	font-size: 100%;
	line-height: 125%;
}


.txtlp {
	font-size: 90%;
	line-height: 150%;
}
.txtl {
	font-size: 90%;
	line-height: 130%;
}
.txtlm {
	font-size: 90%;
	line-height: 125%;
}


.txtmp {
	font-size: 80%;
	line-height: 150%;
}
.txtm {
	font-size: 80%;
	line-height: 130%;
}
.txtmm {
	font-size: 80%;
	line-height: 125%;
}

.txtsp {
	font-size: 65%;
	line-height: 150%;
}
.txts {
	font-size: 65%;
	line-height: 130%;
}
.txtsm {
	font-size: 65%;
	line-height: 120%;
}



