
/* this css is used for IMHPJ.org Administration Interface site */

body { background: url(/iAdm/bg/bg_admblue.gif) repeat-x #647CC1; margin-top: 15px; margin-right: 0px; margin-left: 15px }

/* HEADER ############################ */
TABLE.pg        { margin-top: 5px; margin-bottom: 0px; width:800px }
TD.main    { background-color: white; text-align: center; width: 800px }
TD.main_list { background-color: white; text-align: center; width: 97% }
TD.ads  { border: none; width: auto }
td.hd_fill  { background-color: #48c5cc; width: 100% }
TABLE.header        { margin-top: 5px; width: 790px; height: 59px }
TABLE.header_list   { margin-top: 0px; width: 99%; height: 59px }

DIV.main_pad { 
text-align: left; 
margin-bottom: 0px; 
padding:0px 5px 0px 5px; 
}

DIV.main_pad_list  { text-align: left; margin-right: auto; margin-bottom: 0px; margin-left: auto; width: 99% }
DIV.shadow { width: 656px }
TD.menu    { float: none; width: 100%; height: 49px }
TABLE.menusub   { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-left: 0px; width: 790px; height: 60px }
TABLE.menusub_list  { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-left: 0px; width: 99%; height: 25px }
.menusub td  { text-align: left; vertical-align: bottom }
.menusub_list td  { text-align: left; vertical-align: bottom }
TD.space_menusub { padding-right: 10px; padding-left: 5px; width: auto }
TD.lang { text-align: right; vertical-align: top; height: 25px }
td.lang_list { text-align: right; vertical-align: top; width: 100% }
td.date   { color: #073499; font-weight: bold; font-size: 12px; font-family: Verdana, Tahoma, sans-serif; padding-right: 0px; padding-bottom: 0px; padding-left: 5px }
TD.search { }
.botline { background:  url(../../iAdm/menu/PX_lineBot_navisub.gif) repeat-x; margin-right: auto; margin-left: auto; width: 681px; height: 5px }
.botline_list { background:  url(../../iAdm/menu/PX_lineBot_navisub.gif) repeat-x; margin-right: auto; margin-left: auto; width: 97%; height: 5px }

TABLE.main_area { 
	background:transparent;
	width:100%;
}

.pagettl      { text-align: left; margin: 5px auto 0px; width: 685px }
.pagettl_list  { text-align: left; margin: 5px auto 0px; width: 99% }
.pagettl div  { color: #515151; background-color: #f2f8fb; margin-top: 10px; margin-bottom: 8px; border: 3px #0072df }
.pagettl p { color: #004dbf; font-size: 12px; line-height: 140%; margin-bottom: 0px; padding: 5px }
.pagettl p span { color: #004dbf; font-weight: bold }
TD.colL       { padding-right: 0px; width: 244px }

/* position control */

.r-align-nomargin {
    color: #00598f;
	margin:3px 3px 2px 0px;
	padding-bottom:0px;    
	float:right;
	display:block;
	}
	
.reset { /* if needed - used to force divs to bottom of floated items */
  	display: block;
  	clear: both;
  	margin: 0;
  	padding: 0;
  	height: 1px;
  	font-size: 0px;
  	line-height: 0px;
}   

/* AREA-RIGHT */
TD.colR      { text-align: left; width: 428px }

/* 以下のPRエリアとcolumn2ケは上のtableの中に入ります */

DIV.colTopics  { float: left; padding-left: 40px; width: 214px }
DIV.colNavicrn  { float: left; padding-top: 21px; padding-left: 15px; width: 214px }
DIV.conArea       { vertical-align: top; padding-bottom: 10px }
TD.con_area { padding-bottom: 5px; width:  }
.con     { margin-bottom: 0px }
.con_detail   { margin-top: 0px; padding-top: 10px; padding-bottom: 10px; border: 1px #a6a6a6 }
.con_list  { margin-top: 0px; margin-bottom: 0px; padding: 0px 0px 5px; border: 1px #a6a6a6 }
DIV.admin_con_box { margin-top: 75px; margin-right: auto; margin-left: auto; width: 400px }
DIV.admin_main_area   { text-align: center; margin-top: 0px; margin-bottom: 0px; border-right: 2px solid #48c5cc; border-bottom: 2px solid #48c5cc; border-left: 2px solid #48c5cc }
DIV.admin_main_chartarea { text-align: center }
DIV.admin_main  { margin-top: 0px; margin-bottom: 20px; padding-top: 20px }
.admin_main div  { color: white; font-size: 14px; background:  url(../../iAdm/admin/BG_bot_round.gif) no-repeat; margin-right: auto; margin-bottom: 20px; margin-left: auto; padding-top: 5px; width: 154px; height: 28px }
TABLE.admin_chart  { background-color: #48c5cc; margin-bottom: 0px }
.admin_chart TD     { color: #073499; font-weight: bold; font-size: 14px; background-color: white; text-align: left; vertical-align: middle; padding: 1px 1px 1px 4px }
TD.admin_chart TABLE  { width: 100% }
.admin_chart TD.r    { background-color: white }
.admin_chart TD.r div   { float: left; margin-top: 0px; margin-right: 5px }
.admin_chart TD.r a     { color: white; font-weight: normal; font-size: 14px; background-color: #073499; text-align: center; vertical-align: middle; display: block; padding: 1px 0px; border: solid 1px #afc8e6; width: 77px }
.ttlchart  { color: #48c5cc; font-weight: normal; font-size: 14px; margin-bottom: 5px }
.bt  { text-align: center; margin-top: 8px; width: 100% }
.bt div { color: white; font-weight: bold; font-size: 14px }
.bt div a  { color: white; font-weight: normal; font-size: 14px; background-color: #073499; display: block; margin-right: auto; margin-left: auto; padding-top: 2px; padding-bottom: 2px; border: solid 1px #afc8e6; width: 100% }

.command-menu { 
margin-top: 0px; 
margin-bottom: 0px; 
border: solid 1px #C1AAD1; 
width:  ;
padding: 0px 0 0px 0;
}

table.framed-box { 
float:left;
margin-right:15px;
}

table.framed-box td { 
background:white;
text-align:left;
}

table.framed-box td.hd { 
width:200px;
}

table.framed-box td.tint { 
	 background:#EAE1EF; 
	 }

	
h3#ttl-serviceinfo {
	background: #CCE2E5 ; 
	font-size:12px;
	padding: 3px 0px 2px 10px;
	margin:0px 0px 0px 0px;
	}

.command-menu-left { 
margin-top: 0px; 
margin-bottom: 0px; 
border: none; 
width:  ;
padding: 0px 0 0px 0;
}

/* buttons by text */

.bt_type2 {
}

.bt_type2 div { 
float:left;
}

.bt_type2 div a:link { 
display:block;
color: white; 
font-weight: bold; 
font-size: 12px; 
background-color: #073499; 
padding:3px 5px 3px 5px;
width: ;
text-align:center;
margin-left:10px;
text-decoration:none;
}

.bt_type2 div a:visited { 
display:block;
color: white; 
font-weight: bold; 
font-size: 12px; 
background-color: #073499; 
padding:3px 5px 3px 5px;
width: ;
text-align:center;
margin-left:10px;
text-decoration:none;
}

.bt_type2 div a:hover { 
display:block;
color: white; 
font-weight: bold; 
font-size: 12px; 
background-color: #073499; 
padding:3px 5px 3px 5px;
width: ;
text-align:center;
margin-left:10px;
text-decoration:none;
}

.bt_type2 div.first { 
margin-left:0px;
}

.prod_img { margin-top: 8px }

/* footer */

DIV.footer      { 
background: white url(../../iAdm/admin/BG_footer_adm2.gif) no-repeat 3px 0px; 
vertical-align: top; 
margin: 0px auto; 
padding-top: 2px; 
padding-bottom: 2px; 
width: 800px; 
height: 54px 
}

DIV.footer_list { background: white url(../../iAdm/admin/BG_footer_adm_list.gif) no-repeat 5px 0px; vertical-align: top; margin: 0px auto; padding-top: 5px; padding-bottom: 10px; width: 100%; height: 54px }


