@charset "utf-8";
/* CSS Document */

@charset "shift_jis";

/* ━━━━━━━ Home CSS ━━━━━━━ */

.center{text-align:center; }

.pnav{text-align:right; margin-bottom: 25px; clear:both; border-bottom: 1px dotted #999; padding-bottom: 10px; }



/* TOP forth floor - right */

#contentst{width: 802px; vertical-align: top; margin: 0px; padding: 0px 0px; line-height: 1.0; font-family:"MS UI Gothic";  }


#contentst h1{margin: 20px 0px 15px; color: #3A6072; font-size: 12pt; }

#contentst h2{margin: 20px 0px 20px; color: #3A6072; font-size: 11pt; text-align:center; border: 1px solid #999; padding: 7px; }

#contentst h3{color: #D22801; letter-spacing: 3px; margin: 10px 0px 0px; font-size: 12pt; line-height: 1.2; }

#contentst h4{font-weight:normal; font-size: 10pt; margin: 0px 0px 5px; color: #222; }

#contentst h4.his{font-weight: bold; background: #0D479D; color: #FFF; padding: 3px 10px; margin: 22px 0px 13px; }

#contentst p{color: #333; margin: 0px 0px 15px; line-height: 1.4; }


/* ━━━━━━━  TOP ━━━━━━━ */

.top_t01{ margin: 0px 0px 5px 15px; padding: 0px; line-height: 1.0; }
.top_t01 img{ margin-bottom: 0px; vertical-align: bottom; }

.tbl_gnav{ width: 100%; margin-bottom: 0px; }

.roundbox_top{ width: 802px; margin: 0px 0px 0px 4px; vertical-align: bottom; line-height: 1.0; height: 14px; }
.roundbox_btm{ width: 802px; margin: 0px 0px 0px 4px; vertical-align: top; line-height: 1.0; height: 13px;  }

.roundbox{ width: 802px; margin: 0px 0px 0px 4px; padding: 15px 0px 20px 0px; background:#b0caca;   }

.whbox_top{ margin: 0px 10px 0px 15px; vertical-align: bottom; line-height: 1.0; height: 13px; }
.whbox_btm{ margin: 0px 10px 18px 15px; vertical-align: top; line-height: 1.0; height: 13px;  }
.whbox{ margin: 0px 10px 0px 15px; padding: 7px 15px 7px 40px; background:#FFF;   }


/* ━━━━━━━  TOP LEFT BOX  ━━━━━━━ */

#contentstw{width: 798px; }


#topmenu{border-top: 1px solid #999; border-left: 1px solid #999; margin: 0px 0px 20px 20px; }

#topmenu td{border-right: 1px solid #999; border-bottom: 1px solid #999; width: 184px; text-align:center; padding-bottom: 4px; }

#topmenu td{background:url(../images2/pic/bg_topmenu.gif) no-repeat center top; }

#topmenu td img{margin-bottom: 4px; }

.ml20{ margin-left: 20px; }



/* website box */

/*#menu ul.website{border: 1px solid #999; background: #F1F1F1; margin: 12px 7px; padding: 13px 0px 10px 20px; }

#menu ul.website li.org{margin: 0px 0px 8px; background:url(../images/mark2/tri_org.gif) no-repeat left 3px; padding-left: 13px; }

#menu ul.website li.org a:link, #menu ul.website li.org a:visited{color: #555; }

#menu ul.website li.org a:hover, #menu ul.website li.org a:active{color: #3671B4; }

#menu ul.website li.blue{margin: 5px 0px 0px 10px; background:url(../images/mark2/tri_blue.gif) no-repeat left 1px; padding-left: 13px; }

#menu ul.website li.blue{font-size: 8pt; font-weight: normal; }

#menu ul.nav { margin-top: 5px; }
*/


/* ━━━━━━━━━━ top右カラム ━━━━━━━━━━*/

#bnspace{ float: right; width: 182px; padding: 0px; margin: 0px 10px 0px 0px; text-align:center;  }
#bnspace a{margin: 0px; padding: 0px;  }
#bnspace a img{margin: 0px 0px 6px 0px; padding:0px; border: 1px solid #FFF;   }/* 12px */
#bnspace ul{margin: 0px; padding: -7px 9px 17px ; line-height: 1.2; text-align:left; }/* -7px 9px 17px */
#bnspace ul li{background: url(../images/mark/tri_top.gif) no-repeat left 3px; padding-left: 15px; font-size:smaller; margin-bottom: 3px; }

.key{ text-align: right; margin: 0 0 1px; padding: 0; line-height: 1.0; font-size: 0;  }
.key img{  }

/* ━━━━━━━━━━  Top Contents ━━━━━━━━━━*/

#contentst h1#ttl_top{width: auto; margin: 0px 0px 10px; padding: 0px; height: 50px; font-size: 120%; text-align:center; line-height: 50px; background: #FFF; border: 2px solid #336666;   }
							

.contentst_in{margin: 0px 0px 20px 0px;}

.contentst_in02{margin: 0px 0px 0px 15px; width: 777px;  }/* max601px */

.contentst_in03{margin: 0px 15px 15px;  }/* max601px */

#contentst .contentst_in02 p{ line-height: 1.6; }

#contentst .index_info{ line-height: 1.4; font-size: 110%; color:#F00;  }

.index_title{ margin-bottom: 12px; }


ul.top_list01{ margin: 0px 7px 0px 7px; padding: 0px 0px; width: 100%;  }
ul.top_list01 li{ list-style-type: none; background:url(../image/alw.gif) no-repeat 0px 12px; margin-bottom: 0.5em; padding: 0.7em 0 0.7em 1.5em; line-height: 1.5; font-weight: bold; border-bottom: 1px dotted #66939b;  }

ul.case { margin: 0px 0px 10px 0px; padding: 0px; }
ul.case li { list-style-type: none; background: url(../images/mark/tri_arrow.gif) no-repeat left 0px; padding-left: 23px; margin-bottom: 5px; line-height: 1.4; }






/* ━━━━━━━━━━  Top Footer ━━━━━━━━━━*/

#ftxt{border-top: 1px solid #999; background: #F1F1F1; padding: 12px 10px 7px; text-align:center; }

#ftxt p{margin: 7px; font-size: 8pt; line-height: 1.4; text-align:left; }

#ftxt p a{margin: 0px 4px; }

#fcopy{border-top: 1px solid #999; text-align:center; }

#fcopy p{margin: 12px 14px; font-family:"Trebuchet MS", Arial, Helvetica; line-height: 1.2; color: #4F4F4F; }