@charset Shift_JIS;
body {background:url(../img/allbg.gif) repeat-x #FFF; margin:0; padding:0;}

#container {width:820px; margin:0 auto; text-alifn:left; background:url(../img/containerbg.gif) repeat-y;}
#upper {background:url(../img/upperbg.jpg) no-repeat transparent; width:800px; padding:0 10px; overflow-y:auto}
#upper #header {}
#upper #header * {margin:0; padding:0}
#upper #header #logos {height:142px;}
#upper #header #logos #left {float:left; width:450px; padding:15px 0 0 10px}
#upper #header #logos #right {float:right; width:260px; padding:15px 0 0 0px; position:relative; top:0; right:0px }
#upper #header #logos #right p {
	font-size:12px;
	float:right;
	text-indent:-3em;
	padding-left:3em;
	width:228px;
	margin-top: 10px;
}
#upper #header #logos #right img {
	float:right;
	clear: both;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#navi_g {clear:both; float:left; padding:0 0 0 1px !important}
#navi_g ul {}
#navi_g ul li {list-style-type:none; float:left;}
#middle {clear:both; float:left; margin-top:3px}
#middle #side {width:136px; float:left; padding:0 0 0 6px}
#middle #side * {margin:0; padding:0}
#middle #side ul li {list-style-type:none; float:left;}
#middle #side ul li img {display:block}
#middle #side #keitai {width:136px; clear:both}
#middle #side #banner {width:136px; clear:both}
#middle #side #banner img {float:none; margin:20px 20px}
#middle #main {width:657px; float:right; border-left:1px solid #333; }
#middle #main #formerly {width:635px; margin:0 auto}

#footer_in_page {background:#FFF}
#footer_in_page .totop {padding-top:50px}
#footer_in_page .totop p {text-align:center; font-size:10px !important}
#footer_in_page #footer_link {border-width:1px 0; border-color:#999; border-style:solid; width:625px;margin:75px auto ; padding:5px 0}
#footer_in_page #footer_link * {margin:0; padding:0; overflow-y:auto}
#footer_in_page #footer_link ul {width:575px; margin:0 auto}
#footer_in_page #footer_link ul li {list-style-type:none; float:left; width:115px; text-align:center; padding:5px 0; font-size:12px}

#footer {clear:both; float:none}
#footer img {display:block}

h1,h2,#pkz {margin:0; padding:0}
h1 *,h2 *,#pkz * {margin:0; padding:0}
h2 img {padding-bottom:5px}
.mid_bg {
	background-image: url(../mmix/sc/images_system/ap_bar2.gif);
	background-repeat: no-repeat;
}
