@import url(parts.css);
@import url(../fancybox/jquery.fancybox.css);


/* common */
/* -------------------------------------------------------- */
* {margin:0; padding:0;}
html {overflow-y:scroll;}
body {font:13px Meiryo,"MS PGothic","Osaka",arial,helvetica,sans-serif; *font-size:small; *font:x-small; color:#333; text-align:center; background:#e8eaef;}

h1, h2, h3, h4, h5, h6, h7 {font-size:100%; line-height:130%;}
p, ul, ol, dl, address, blockquote, table, div {font-size:100%; line-height:150%;}
input, select, textarea, button {font-size:100%; vertical-align:middle;}
ul {list-style-type:none;}
ol {margin-left:2.2em;}
img {line-hegiht:0; border:0; display:block;}
a img {display:inline; vertical-align:top;}


/* link */

a:link,
a:visited,
a:active {color:#0060b6; text-decoration:none;}
a:hover {color:#0060b6; text-decoration:underline;}



/* container */
/* -------------------------------------------------------- */

#container {width:981px; text-align:left; margin:0 auto; background:url(../img/c_bg.gif) repeat-y left top;}



/* header */
/* -------------------------------------------------------- */

#header {width:980px; height:125px; margin:0 0 0 1px; background:url(../img/h_bg.jpg) no-repeat left top; position:relative;}

#hSummary {font-size:11px; font-weight:normal; color:#000; position:absolute; top:10px; left:15px;}
#hLogo {width:320px; position:absolute; top:25px; left:13px;}
#hLogo1 {width:253px; position:absolute; top:8px; right:17px;}
#gNavi {width:970px; position:absolute; top:85px; left:10px;}
#gNavi li {float:left;}
#gNavi li a:hover img {opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);}



/* contents */
/* -------------------------------------------------------- */

#contents {width:960px; margin:0 0 30px 10px;}

#trackList {font-size:80%; list-style-type:none; margin:0 10px 10px 10px;}
#trackList li {padding:0 5px 0 0; float:left;}
#trackList li a {margin:0 5px 0 0;}
#trackList li a:link,
#trackList li a:visited,
#trackList li a:active {color:#1a1a1a; text-decoration:none;}
#trackList li a:hover {color:#1a1a1a; text-decoration:underline;}

#main {
	width:756px;
	float:left;
}

#side {width:195px; float:right;}



/* footer */
/* -------------------------------------------------------- */

#footer {width:100%; padding:5px 0 10px 0; background:#0076c0; position:relative;}

#fBtn {width:115px; position:absolute; top:0; right:28px;}
#fBtn a:hover img {opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);}
#fNavi {font-size:110%; color:#fff; margin:0 150px 0 35px;}
#fNavi li {padding:0 5px 0 0; float:left;}
#fNavi li a {margin:0 5px 0 0;}
#fNavi li a:link,
#fNavi li a:visited,
#fNavi li a:active {color:#fff; text-decoration:none;}
#fNavi li a:hover {color:#fff; text-decoration:underline;}
#fCopy {padding:0 0 0 15px; font-size:100%; color:#fff; text-align:center;}



/* clear */
/* -------------------------------------------------------- */

.pkg:after, #gNavi:after, #trackList:after, #contents:after, #fNavi:after {content:" "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}
.pkg, #gNavi, #trackList, #contents, #fNavi {display:inline-block;}
/* no ie mac \*/
* html .pkg, * html #gNavi, * html #trackList, * html #contents, * html #fNavi {height:1%;}
.pkg, #gNavi, #trackList, #contents, #fNavi {display:block;}
/* */
