body { background:#eee; margin:0; padding:0; text-align:center;}
img, a img {border:none;}
td {  font-size: 10px; line-height: 1.3}
.clear{clear:both;}

/* レイアウト */

#page { width:1026px; margin:0px auto; text-align:center; border:1px solid #999; background:url(img/page_bg.gif) repeat-y;}
#head { width:1024px; background:url(img/head_bg.jpg) no-repeat; text-align:left;}
#menu { width:1024px; height:246px; margin:0px auto; background:#ccc;}
#side { float:left; width:200px; display:block; text-align:center;}
#main { float:left; width:824px; display:block; text-align:center;}
#footer { clear:both; width:1024px; display:block; background:#ccc; margin:0; padding:0;}


/* head */
#head h1 { float:left; margin:0; padding:0; display:block;}
#head strong { float:left; font-size:10px; font-weight:normal; margin:0; padding:0; display:block;}
#fla { display:block; width:1024px; text-align:center; background:#fff; vertical-align:middle;}

#menu td { text-align:center; vertical-align:bottom; padding-bottom:7px;}
#menu p { margin:0; padding:0;}
#menu img { margin:2px;}
#menu table { margin-top:10px;}


/* footer  */
#footer p { font-size: 10pt ; line-height: 1.3; margin:10px 10px; color:#666666; text-align:center;}
#footer p.copyright { font-size: 10pt ; line-height: 1.3; margin:10px 10px; color:#666666; text-align:center;}
#footer p.se {font-size: 10px; line-height: 1.3; color:#666666; text-align:center; padding:10px 10px;} 

/* side  */
#side div.module { margin:10px auto; width:198px; text-align:center; border-bottom:1px solid #999; padding-bottom:10px; display:block;}

/* main  */
#main div.module { margin:10px auto; width:805px;}
#main div.module p{ text-align:left; margin-bottom:5px; margin-top:5px;}
#main div.module table { margin:0 auto;}
#main div.module h3 {font-size:10pt; color:#006; margin:0; padding:0;}
#main div.module h4 {font-size:10pt; color:#000; margin:0; padding:0;}
.w780 { width:780px; margin:0 auto;}
.ck {font-size:10pt; font-weight:bold; color:#f00; border:5px #f00 double; width:280px;}

.cB { color:#00f;}
.cR { color:#f00;}
.fig table,td,th { border-collapse: collapse;}
.fig td, .fig th { border:1px solid #333;}
.fig td { font-size:10pt; text-align:center;}
.fig th { background:#00f; color:#fff;}

.fig2 { border:1px solid #999; padding:10px;}

.ck2 { font-size:10pt; font-weight:bold; color:#000; border:5px #009 double; background:#9cf; padding:5px;}
.ck3 {font-size:12pt; font-weight:bold; color:#fff; border:5px #900 double; width:780px; background:#f00;}
.ck4 { border:5px #009 double; background:#9cf; padding:5px; text-align:center;}

/* txt  */
.pt8 { font-size:8pt; line-height:1.3;}
.px10 { font-size:10px; line-height:1.3;}
.pt10 { font-size:10pt; line-height:1.3;}
.pt12 { font-size:12pt; line-height:1.3;}

/* paper  */
.paper {width:780px; background:#eee url(img/paper_bg.gif) bottom no-repeat;}

/* coat */
#L_con{float:left; width:390px; text-align:center;}
#R_con{float:left; width:390px; text-align:center;}
#L_con p{ width: 300px; font-size:10pt; margin:0 0 1em 0;text-align:left;line-height:130%;}
#R_con p{ width: 300px; font-size:10pt; margin:0 0 1em 0;text-align:left;line-height:130%;}
#L_con table{ border:#333333 1px solid; width:360px;}
#L_con th {  font-size: 10pt; border:#333333 1px solid; padding:5px;}
#L_con td {  font-size: 10pt; border:#333333 1px solid; padding:5px;}
#R_con table{ border:#333333 1px solid; width:360px;}
#R_con th {  font-size: 10pt; border:#333333 1px solid; padding:5px;}
#R_con td {  font-size: 10pt; border:#333333 1px solid; padding:5px;}
#R_con h2{font-size:12px; margin:5px;}
#L_con h2{font-size:12px; margin:5px;}
.con {margin-bottom:15px; text-align:center; border-top:#999999 1px dotted;}

/* com */
.com1 {font-size:10px; background:#090; padding:2px; margin:1px; float:left;}
.com2 {font-size:10px; background:#09f; padding:2px; margin:1px; float:right;}
.com3 {font-size:10px; background:#f63; padding:2px; margin:1px; float:left;}
.com4 {font-size:10px; background:#fc0; padding:2px; margin:1px; float:right;}