@charset "shift_jis";
@import "reset.css";

body   { background: #5b8af4 url('img/body_bg.png') repeat-x left top; text-align: center; color: #111; }

#wrapper   { width: 740px; margin: 0 auto; background: url('img/container_bg.png') repeat-y top; padding-bottom: 10px; }
#container { width: 690px; margin: 0 auto; line-height: 1.3; text-align: left; }
#footer    { width: 740px; margin: 0 auto; background: url('img/footer.png') no-repeat center top; height: 40px; text-indent: -9999px; clear: both; }

img, div, a, input { behavior: url(img/fix/iepngfix.htc) }

h1   { font-size: 50%; text-align: left; height: 40px; }
h1 a { display: block; position: absolute; top: 0; width: 740px; height: 40px; background-image: url('img/h1.png'); text-indent: -9999px; }
h2   { font-weight: bold; font-size: 110%; background: url('img/h2.gif') repeat-y left top; color: #fff; margin: 12px 0 3px; padding: 3px 0 3px 3px; }
h3   { font-weight: bold; background: url('img/h3_point.gif') no-repeat left center; margin: 10px 0 3px; padding-left: 17px; }
h4   { font-weight: bold; margin: 7px 0 2px; }
h5   { margin: 7px 0 2px; }

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


ul, ol { margin-left: 2em; }

ul { list-style-type: disc; }
ol { list-style-type: decimal; }

ul.m-circle { list-style-type: circle; }/*Xg}[N*/
ul.m-square { list-style-type: square; }/*Xg}[N‘*/
ul.m-disc   { list-style-type: disc; }/*Xg}[N*/

ol.m-u_roman { list-style-type: upper-roman; }/*[}iεΆj I. II. III. */
ol.m-l_roman { list-style-type: lower-roman; }/*[}i¬Άj i. ii. iii. */
ol.m-u_alpha { list-style-type: upper-alpha; }/*At@xbgiεΆj A. B. C. */
ol.m-l_alpha { list-style-type: lower-alpha; }/*At@xbgi¬Άj a. b. c. */
ol.m-decimal { list-style-type: decimal; }/*ArA@1. 2. 3. */

.m-none { list-style-type: none; }/*Xg}[N³΅*/

.nmtid-1{ list-style-type: none; text-indent: -1em; margin-left: 1em; }

dd { margin-left: 2em; }
/*οcΏXg*/
.mats dt { float: left; }
.mats dd { margin-left: 5.5em; }
/*οcΏXg@QlΏ 130607*/
.mats2 dt { float: left; }
.mats2 dd { margin-left: 7em; }

/*Ορ­Έ*/
p.lo    { text-align: left; font-size: 80%; margin-left: 25px; margin-bottom: 0; } 

table   { border-collapse: collapse; }
th, td  { border: 1px solid #444; padding: 2px; }
th      { font-weight: bold; text-align: center; background-color: #eee; }
table.no-border th, table.no-border td { border: none; padding: 0; }

blockquote { font-size: 90%; margin-left: 20px; border-left: 10px solid #aaa; color: #444; padding: 3px; }

strong  { font-weight: bold; }
em      { text-decoration: underline; }
.more-emphasis { color: red; }

/* ΆTCY */
.f150 { font-size: 150%; }
.f120 { font-size: 120%; }
.f110 { font-size: 110%; }
.f90  { font-size: 90%; }
.f80  { font-size: 80%; }

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

.f-l    { float: left; }
.f-r    { float: right; }
.clr    { clear: both; }
.clr-l  { clear: left; }
.clr-r  { clear: right; }
/* 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 */

.mrg-0  { margin: 0; }
.mrg-l4em { margin-left: 4.5em; }
.mrg-l5em { margin-left: 5.5em; }
.mrg-r2em { margin-right: 2em; }

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

.w250p { width: 250px; }

.box-1 { border: 1px solid #666; margin: 0.8em 0; padding: 7px; }  /*ΐόΝέ*/

address { font-style: normal; } /*β’νΉζ*/

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

h2 a:link    { color: #fff; }
h2 a:visited { color: #fff; }
h2 a:hover   { color: #fcf; }
h2 a:active  { color: #f9c; }
