@charset "Shift_JIS";

/* ========BASIC======== */
* {
   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
   color:#333;
}

body {
   margin:0;
   padding:0;
   line-height:1.6;
   letter-spacing:1px;
   background:fff;
}

br {
   letter-spacing:normal;
}

a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#0172AB;
   text-decoration:underline;
}

img {
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}


/* ========TEMPLATE LAYOUT======== */
div#top {
   width:750px;
   margin:0 auto;
}

div#header {
   position:relative;
   margin:10px 0;
}

div#contents {
   margin:30px 0 0 0;
}


div#main {
   float:right;
   width:305px;
}

div#sub {
   float:left;
   width:440px;
}

div#menu {
   width:750px;
   margin-bottom:10px;
}

div#footer {
   width:760px;
   clear:both;
}


/* ========HEADER CUSTOMIZE======== */
div#header h1 {
   font-size:150%;
   line-height:70px;
}


/* ========SUBCONTENTS CUSTOMIZE======== */
div#sub .section {
   margin-bottom:5px;
}

div#sub h2 {
   font-size:82%;
   font-weight:bold;
   color:#fff;
   margin:0px 0px 3px;
   padding:0px 0px 0px 10px;
   background:url("images/contents.gif");
}

div#sub ul {
   margin:0px 0px 3px;
   padding:0px 1px;
   background:#fffacd;
}

div#sub li {
   padding:5px 0px;
   font-size:75%;
   line-height:9px;
   list-style:none;
}

div#sub li a {
   display:block;
   padding-left:10px;
   background:url("images/list.gif") 5px no-repeat;
}

div#sub div.icatch {
   margin:0px 0px 3px;
}


/* ========MAINCONTENTS CUSTOMIZE======== */
div#main a {
   color:#0172AB;
}

div#main a:hover {
   color:#0172AB;
}

div#main h2 {
   font-size:82%;/* 13px相当 */
   font-weight:bold;
   color:#fff;
   margin:0px 0px 3px;
   padding:0px 0px 0px 10px;
   background:url("images/contents.gif");
}

div#main p {
   margin:0px 0px 3px;
   padding:3px 5px 5px;
   font-size:75%;
   line-height:15px;
   background:#fffacd;
}

div#main .images {
   float:left;
}

/* ========MENU CUSTOMIZE======== */
div#menu ul {
   float:left;
   margin:0;
   padding:0;
}

div#menu li {
   margin:0;
   padding:0;
   float:left;
   font-size:0.63em;
   color:#fff;
   text-align:center;
   list-style-type:none;
}

div#menu li span {
   font-family:verdana;
   font-size:140%;
   color:#fff;
}

div#menu li a{
   display:block;
   width:150px;
   padding:5px 0;
   color:#fff;
   background:url(images/menu.gif) 0 100% repeat-x;
}

div#menu li a:hover{
   text-decoration:none;
   background:url(images/menu.gif) 100% 100% repeat-x;
}


/* ========FOOTER CUSTOMIZE======== */
div#footer p {
   margin:0px 0px 3px;
   padding:3px 0;
}

address {
   font-style:normal;
   font-size:70%;
   color:#000;
   text-align:center;
}

