/*** あかもと ***/

/* 標準設定 */

body {margin:0; padding:0; background-color:#ffffff; font:medium "ヒラギノ角ゴ Pro W3",'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',"MS P Gothic",Osaka,sans-serif; background-image:url(img/back.gif);}

div.msg {margin:8px; font-size:medium; color:#666666;}

table {border-collapse:collapse; border:1px solid #CCCCCC; empty-cells:show;}
th {padding:2px; border:1px solid #CCCCCC; background-color:#EEEEEE; color:#666666; text-align:center; font-size:90%;}
td {padding:2px; border:1px solid #CCCCCC; background-color:#EEEEEE; color:#000000; text-align:left;}

td.date {width:100px; text-align:center;}
td.mile {width:60px; padding-right:2px; text-align:right;}
td.numeric {padding-right:2px; text-align:right;}

button {margin:4px; padding:0;}

img {border:none;}


/* ﾊﾟｰﾄ別設定 */

/* ﾄｯﾌﾟ */
#idInfoPopup {position:absolute; left:0; top:0; width:0; height:0; padding:4px; visibility:hidden;}

#idHead {width:980px; height:159px; margin:0 auto; background-color:#ffffff; border-top:solid 4px #005ebb; border-bottom:solid 3px #cccccc; border-right:solid 2px #cccccc; border-left:solid 2px #cccccc;}
#idHead table.header2 {width:100%; border:none;}
#idHead td.logo {width:240px; border:none; background-color:#ffffff; text-align:center;}
#idHead td.asa {width:auto; padding:10px; border:none; background-color:#ffffff; text-align:right;}
#idHead div.asaname {width:400px; margin-left:auto; margin-right:0; border-bottom:2px solid #5FB6E0; font-size:160%; font-weight:bold;}
#idHead div.address {margin-top:10px; font-size:90%;}
#idHead a {color:#666666;}
#idUser {width:970px; height:45px; padding-right:10px; background:url(img/head_menu_back.gif) repeat-x; font-size:80%; font-weight:bold; text-align:right; color:#ffffff;}
#idUser div.name {float:right; padding-top:12px; padding-right:8px; font-size:80%; color:#ffffff; text-align:right;}
#idUser span.name {font-size:medium; font-weight:bold;}
#idUser span.mile {font-size:medium; font-weight:bold;}
#idUser span.notmember {margin:0 2px; padding:0 2px; background-color:#999999; color:#ffffff;}
#idBody {width:979px; height:auto; margin:0 auto; background-color:#ffffff;}
#idBody div.body1 {width:800px; float:left;}
#idBody div.body2 {width:580px; float:right; margin-right:10px;}
#idBody div.body2 {_margin-right:6px;}
#idMenu {width:180px; float:left; padding:10px; text-align:center; background-color:#ededed;}
#idMenu div.menu {text-align:left;}
#idMenu div.menu a {
	color: #004080;
	display: block;
	border-right: solid 1px #dddddd;
	border-bottom: solid 2px #cccccc;
	border-left: solid 1px #dddddd;
	width: 148px;
  padding: 10px 4px 5px 30px;
  font-size: 13px;
  line-height: 190%;
  background-image: url(img/side_menu_bg.gif);
  background-repeat: no-repeat;
}
#idMenu div.menu a:hover {
  color: #005ebb;
  background-image: url(img/side_menu_bg_hover.gif);
  background-repeat: no-repeat;
}
#idContHead {width:560px; padding:10px;}
#idContHead p.subttl {
  height: 29px;
  margin: 0 0 7px 0;
  padding: 11px 0 0 20px;
  font-size: 14px;
	font-weight: bold;
  color: #004080;
  background-image: url(img/titlebar.gif);
  background-repeat: no-repeat;
}
#idCont {width:580px; margin-top:20px; min-height:200px; padding-bottom:20px;}
#idBookFrame {width:176px; height:auto; float:right; border:1px solid #cccccc;}
#idBookFrame div.title {background-color:#cccccc; color:#ffffff; font-size:90%; font-weight:bold; padding-left:10px;}
#idBookFrame div.item {width:160px; margin:4px auto; text-align:center;}
#idBookFrame div.item a {text-decoration:none; color:#6699cc;}
#idBookFrame div.name {color:#6699cc; font-size:80%; font-weight:bold;}
#idBookFrame div.more {padding:6px 0; text-align:center;}
#idBookFrame div.more a {text-decoration:none; color:#999999; font-size:90%; font-weight:bold;}
#idFoot {width:980px; height:20px; margin:0 auto; background-color:#cccccc; padding-top:8px; text-align:center; font-size:75%; color:#0033cc;}
#idFoot a {color:#003399; text-decoration:none;}
#idFoot a:hover {color:#ff6600;}
#idCopyright {width:800px; margin:0 auto; text-align:center; font-size:70%; color:#000000;}
