@import url(parts.css);


/* common */
/* -------------------------------------------------------- */
* {margin:0; padding:0;}
html {overflow-y:scroll;}
body {font-size:12px; font-family:Meiryo,"MS PGothic","Osaka",arial,helvetica,sans-serif; color:#000000; text-align:center; padding-bottom:15px; background:url(../img/body_bg.gif);}
h1, h2, h3, h4, h5, h6, h7 {font-size:100%; line-height:130%;}
p, ul, ol, dl, table, div, input, select, address, blockquote {font-size:100%; line-height:160%;}
ul {list-style-type:none;}
img {border:0; display:block;}
a img {vertical-align:top; display:inline;}


/* container */
/* -------------------------------------------------------- */

#container {width:980px; margin:0 auto; text-align:left; background:#fff url(../img/c_bg.gif) repeat-y left top;}


/* header */
/* -------------------------------------------------------- */

#header {width:980px; height:85px; margin:0; background:url(../img/h_bg.gif) no-repeat left top; position:relative;}

/* h-summary */
#h-summary {font-size:12px; font-weight:normal; color:#005353; margin:0 8px; position:absolute; top:2px; left:0;}

/* h-logo */
#h-logo {width:300px; position:absolute; top:20px; left:0;}

/* h-navi */
#h-navi {width:450px; position:absolute; top:38px; left:528px;}
#h-navi li {padding:0 8px 0 0; float:left;}



/* contents */
/* -------------------------------------------------------- */

#contents {width:975px; margin: 0 0 0 5px; padding:0; background:none;}


/* trackList */
#trackList {color:#111; list-style-type:none; margin:0 10px 5px 10px; padding:0;}
#trackList li {padding-right:5px; float:left;}
#trackList li a,
#trackList li span {padding-right:5px;}
#trackList li a:link,
#trackList li a:visited,
#trackList li a:active {color:#111; text-decoration:none;}
#trackList li a:hover {color:#111; text-decoration:underline;}


/* main */
#main {width:768px; padding:14px 0 40px 0; float:right;}


/* side */
#side {width:185px; padding:10px 0 40px 0; float:left;}


/* sideBlock1 */
.sideBlock1 {width:185px; background:url(../img/s_bg_01a.gif) repeat-y left top;}
.sideBlock1 .in {width:185px; padding:0 0 12px 0; background:url(../img/s_bg_01b.gif) no-repeat left bottom;}

.sideBlock1 .inner1 {width:167px; margin:0 0 10px 9px; position:relative;}
.sideBlock1 .inner1 .btn {width:154px; position:absolute; bottom:6px; left:7px;}

.sideBlock1 .inner2 {margin:0 5px;}
.sideBlock1 .inner2 dl {line-height:140%; margin:0 5px 0 10px;}
.sideBlock1 .inner2 dt {padding:10px 0 0 0;}
.sideBlock1 .inner2 dd {margin:0 0 0 10px;}




/* footer */
/* -------------------------------------------------------- */

#footer {width:980px; padding:5px 0 10px 0; background:#79b924 url(../img/f_bg.gif) repeat-x left top; position:relative;}


/* f-bt-pagetop */
#f-bt-pagetop {width:114px; position:absolute; top:0; right:15px; z-index:10;}


/* f-navi */

#f-navi {font-size:10px; line-height:20px; color:#ffffff; margin:0 145px 5px 40px; border-left:solid 1px #ffffff;}
#f-navi li {padding:0 8px; border-right:solid 1px #ffffff; float:left;}
#f-navi li a:link,
#f-navi li a:visited,
#f-navi li a:active {color:#ffffff; text-decoration:none;}
#f-navi li a:hover {color:#ffffff; text-decoration:underline;}


/* f-copy */

#f-copy {font-size:10px; color:#ffffff; margin:0 145px 0 40px;}



/* clear */
/* -------------------------------------------------------- */

.pkg:after, #header-font-size:after, #h-navi:after, #contents:after, #trackList:after, #f-navi:after {content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
.pkg, #header-font-size, #h-navi, #contents, #trackList, #f-navi { display:inline-block; }
/* no ie mac \*/
* html .pkg, * html #header-font-size, * html #h-navi, * html #contents, * html #trackList, * html #f-navi { height:1%; }
.pkg, #header-font-size, #h-navi, #contents, #trackList, #f-navi { display:block; }
/* */


/* link */
#contents a:link,
#contents a:visited,
#contents a:active {color: #00a0c6;	text-decoration: none;}
#contents a:hover {	color: #00a0c6;	text-decoration: underline;}


