@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-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#upper #header #logos #right {
	float:right;
	width:280px;
	position:relative;
	top:0;
	right:0px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#upper #header #logos #right p {
	font-size:12px;
	float:right;
	margin-top: 10px;
	margin-right: 10px;
	text-indent: -0.5em;
	width: 238px;
}
#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;
	text-align: left;
}

#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-top: 40px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 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:0x;
	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;
	text-align: left;
}
h2 img {padding-bottom:5px}
.mid_bg {
	background-image: url(../mmix/sc/images_system/ap_bar2.gif);
	background-repeat: no-repeat;
}

#container #upper #middle #main #formerly table tr td table tr .tx16px a font {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.characteristic {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 12px;
}

.characteristic td{
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #003;
}

