@charset "UTF-8";/* ========BASIC======== */* {   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシチE",verdana,sans-serif;   color:#333;}body {   margin:0;   padding:0;   letter-spacing:1px;   background:#fff url(images/bg_body.gif) 0 0 repeat-x;   border-top:5px solid #6699cc;}br {   letter-spacing:normal;}a {   color:#333;   text-decoration:none;}a:hover {   color:#666;}img {   border:0;   vertical-align:bottom;}h1,h2,h3,h4,h5,h6 {   margin:0;}/* ========TEMPLATE LAYOUT======== */div#headWrap {   position:relative;   width:100%;   margin:0 auto;   padding:10px 0;   background:#fff;}div#header {   position:relative;   width:900px;   margin:0 auto;   background:#fff;}div#pr {   position:absolute;   left:0;   top:0;   width:787px;}div#gnavi {   position:absolute;   bottom:0;   right:0;}div#menu {   width:100%;   float:left;   background:url(images/bg_menu.gif) 0 0 repeat-x;}div#icatch {   width:900px;   margin:0 auto;   background:#fff;}div#contents {   width:900px;   margin:0 auto;   padding:10px 0 ;   background:#fff;}div#main {   float:right;   width:660px;}div#sub {   float:left;   width:220px;}div#totop {   clear:both;}div#footMenu {   width:900px;   margin:0 auto;}div#footer {   background:#DFFFFF;   border-bottom:5px solid #6699cc;}/* ========HEADER CUSTOMIZE======== */div#header h1 {   margin:0;   padding-top:25px;   font-size:2em;   color:#fff;   line-height:50px;}div#header h1 a {   color:#9B0000;}div#header h1 a:hover {   color:#D30000;}div#header #pr p {   margin:0;   font-size:0.75em;}div#header #gnavi ul {   list-style:none;}div#header #gnavi li {   float:left;   font-size:0.63em;   margin-left:15px;}div#header #gnavi li a{   display:block;   padding-left:20px;   background:url(images/bg_gnavi.gif) 0 0px no-repeat;}/* ========MENU CUSTOMIZE======== */div#menu ul {   width:900px;   margin:0 auto;   padding:0;}div#menu li {   float:left;   font-size:0.75em;   color:#333;   text-align:center;   list-style-type:none;}div#menu li a{   display:block;   width:130px;   color:#5A5132;   line-height:60px;   border-right:1px solid #D8D8D8;}div#menu li.home a{   border-left:1px solid #D8D8D8;}div#menu li a:hover{   color:#333;   background:#fff;}/* ========MAIN CONTENTS CUSTOMIZE======== */div#main a {   color:#9B0000;}div#main a:hover {   color:#9B0000;   border-bottom:1px solid #9B0000;}div#main h2 {   margin-bottom:8px;   padding:0 0 0  30px;   color:#5A5132;   font-size:0.94em;   font-weight:bold;   line-height:35px;   border:1px solid #D8D8D8;   background:url(images/bg_h2.gif) 0 0 no-repeat;}div#main h3 {   margin-bottom:3px;   font-size:0.88em;}div#main h4 {   margin-bottom:2px;   font-size:0.75em;}div#main h5 {   margin-bottom:2px;   font-size:0.75em;}div#main h6 {   margin-bottom:2px;   font-size:0.75em;}div#main p{   margin:0 0 1em 0;   font-size:0.75em;}div#main ul,ol,dl{   font-size:0.75em;}div#main dt{   margin-bottom:3px;}div#main dd{   padding:0;   margin:0 0 0.5em 1em;   padding:3px;   background:#f1f1f1;}/* INFORMATION CUSTOMIZE */* html body div#main dl.information dd div {   display:inline-block;}div#main dl.information dt {   float:left;   width:10em;   margin:0;   padding:0;}div#main dl.information dd {   margin:0 0 0.5em 10em;   padding:0;   background:transparent;}/* ========SUBCONTENTS CUSTOMIZE======== */div#sub .section {   margin-bottom:10px;}div#sub h2 {   padding:3px;   font-size:0.88em;   font-weight:bold;   color:#fff;   padding-left:10px;   background:#6699cc;   border-bottom:1px solid #C1C1C1;   border-right:1px solid #C1C1C1;}div#sub ul {   margin:5px 0 0 5px;   padding:0;}div#sub li {   padding:5px 0 5px 0;   font-size:0.75em;   line-height:1.4;   list-style:none;   background:url(images/bg_dotline.gif) 0 100% repeat-x;}div#sub li a {   display:block;   padding-left:12px;   background:url(images/bg_list.gif) 0 6px no-repeat;}/* ========TOTOP CUSTOMIZE======== */div#totop{   position:relative;   height:2em;}div#totop p{   position:absolute;   top:10px;   right:0;   margin:0;   font-size:0.63em;}div#totop p a {   padding-left:8px;   background: url(images/bg_totop.gif) 0 50% no-repeat;}/* ========FOOTMENU CUSTOMIZE======== */div#footMenu ul {   margin:0;   padding:10px 0 0 0;   text-align:right;}div#footMenu li {   display:inline;   margin:0 0 0 10px;   font-size:0.75em;   list-style:none;}div#footMenu li a {   padding-left:20px;   background: url(images/bg_footmenu.gif) 0 50% no-repeat;}/* ========FOOTER CUSTOMIZE======== */address{   padding:30px 0;   font-size:0.63em;   color:#333;   text-align:center;}