*     { margin: 0; padding: 0; }
body  { line-height: 1.4; background-color: #fff; color: #000; font-family: sans-serif; }

#wrapper { width: 92%; margin: 0 auto; min-width: 740px; max-width: 940px; }
#content { }

h1    { font-size: 140%; margin: 1em 0; }
h2    { font-size: 110%; margin: 1em 0 5px; }
h3    { font-size: 100%; font-weight: normal; text-decoration: underline; margin: 1em 0 4px; } 
h4    { font-size: 100%; font-weight: normal; margin: 1em 0 3px; }
h5    { font-size: 100%; font-weight: normal; margin: 1em 0 3px; }
h2+h3, h3+h4, h4+h5 { margin-top: 3px; }

hr    { margin: 0 0 10px; }

p, ol, ul, dl { margin-bottom: 1em; }

ul           { list-style-type: disc; margin-left: 2em; }
ul.m-circle  { list-style-type: circle; }
ul.m-disc    { list-style-type: disc; }
ul.m-square  { list-style-type: square; }
ul.giji-list { list-style-type: circle; }
body.gijiyoshi ul ul { list-style-type: square; margin-left: 1.5em; }

ol           { list-style-type: decimal; margin-left: 2em; }
ol.m-uproman { list-style-type: upper-roman; }
ol.m-loroman { list-style-type: lower-roman; }
ol.m-decimal { list-style-type: decimal; }

ul.m-no, ol.m-no { list-style-type: none; }
.nmtid-1e  { text-indent: -1em; padding-left: 1em; list-style-type: none; }

dd      { margin-left: 1em; }
dl.mats { margin-left: 1em; }
dl.date dt, dl.mats dt { float: left; }
dl.date dd  { margin-left: 3em; }
dl.mats dd  { margin-left: 6.5em; }

dl dt.no-fl { float: none; clear: left; }
dl dt.no-fl+dd, dl dt.no-fl+dd dt+dd { margin-left: 1em; }
dl dt.no-fl+dd dt { float: none; }

/*clearfix*/
dl.mats:after, dl.date:after { font-size: 1px; content: "."; display: block; height: 0px; clear: both; }
dl.mats, dl.date { zoom: 1; }
/*clearfix*/

table    { border-collapse: collapse; }
caption  { text-align: left; }
th, td   { border: 1px solid #444; padding: 1px 2px; vertical-align: top; text-align: left; }
th       { white-space: nowrap; }
thead th { border-bottom: 3px double #444; text-align: center; }
tbody th { font-weight: normal; }

table.no-brd th, table.no-brd td { border: none; padding: 1px 2px; }
table.meibo { width: 90%; margin: 0 auto 1em; }

sup, sub { font-size: small; }
sub { vertical-align: bottom; }
em  { font-style: normal; text-decoration: underline; }
.sp { color: red; }
.b  { font-weight: bold; }
.u  { text-decoration: underline; }

.f110 { font-size: 110%; }
.f90  { font-size: 90%; }
.f80  { font-size: 80%; }

.t-r  { text-align: right; }
.t-c  { text-align: center; }
.t-l  { text-align: left; }

.pos-c  { margin-left: auto; margin-right: auto; }
.pos-l  { margin-right: auto; }
.pos-r  { margin-left: auto; }

.w200 { width: 200px; }
.w400 { width: 400px; }
.w500 { width: 500px; }
.w550 { width: 550px; }
.w600 { width: 600px; }

.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }

.w3e  { width: 3em; }
.w4e  { width: 4em; }
.w6e  { width: 6em; }
.w7e  { width: 7em; }
.w12e { width: 12em; }

.mrg-0    { margin: 0; }
.mrg-t0   { margin-top: 0; }
.mrg-b0   { margin-bottom: 0; }
.mrg-l0   { margin-left: 0; }
.mrg-r0   { margin-right: 0; }

.mrg-l200 { margin-left: 200px; }
.mrg-l1e  { margin-left: 1em; }
.mrg-l2e  { margin-left: 2em; }
.mrg-l5p  { margin-left :5%; }
.mrg-r5p  { margin-right :5%; }

.tid-1e  { text-indent: -1em; padding-left: 1em; }
.tid-2e  { text-indent: -2em; padding-left: 2em; }

.f-l   { float: left; }
.f-r   { float: right; }
.no-fl { float: none; }
.clr   { clear: both; }
.clr-l { clear: left; }
.clr-r { clear: right; }

.dis-block { display: block; }
.dis-inlin { display: inline; }
.dis-il-bl { display: inline-block; }

div.model-region-conlist { width: 49%; float: left; }

.topic-path  { font-size: 80%; margin: 5px 0; }
.ttp { font-size: 80%; text-align: right; clear: both; }

a:link    { color: #03c; }
a:visited { color: #801070; }
a:hover   { color: #cc1020; }
a:active  { color: #ee0000; }


/* new clearfix */
.clearfix:after  { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }   
* html .clearfix { zoom: 1; } /* IE6 */ 
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  
