body {background:#fff;color:#333;text-align:center;margin:0 auto;}

/*----------------------*/
/* -- Column-width -- */
/*----------------------*/
#container {margin:10px auto;width:775px;}
#maincont {padding-bottom:30px;border-right:#fff solid 10px;width:510px}
#mainright {width:250px; padding-bottom:30px; background:#f3f3f3; margin-top:5px; padding:0;}

/*--------------------*/
/* -- Header Font-- */
/*--------------------*/
#container h1 {font-size:medium;font-weight:bold;margin:15px 0;padding:0;}
#container h2 {font-size:x-small;font-weight:bold;margin:3px 0;padding:0;}
#container h3 {font-size:x-small;font-weight:normal;margin:2px 0;padding:0;}

/* -- FF+safari -- \*/
#container h1 {font-size:large;margin:15px 0;padding:0;}
#container h2 {font-size:small;}
#container h3 {font-size:small;}

/* -- Win IE -- \*/
* html #container h1 {font-size:medium;margin:15px 0;padding:0;}
* html #container h2 {font-size:x-small;}
* html #container h3 {font-size:x-small;}

/*-------------------*/
/* --Navigation-- */
/*-------------------*/
#contents-navi {width:100%;background-color: #f3f3f3;color:#000;font-size:x-small;font-weight:normal;margin-top:5px;padding:0;line-height:125%;}

/* -- FF+safari -- \*/
#contents-navi {font-size:small;}

/* -- Win IE -- \*/
* html contents-navi {font-size:x-small;}


/*-------------------*/
/* --Article Font-- */
/*-------------------*/
#container th {font-size:x-small;font-weight:bold;margin:0;padding:0;}
#container td {font-size:x-small;font-weight:normal;margin:0;padding:0;line-height:125%;}
#form-information {font-size:x-small;font-weight:normal;margin:0;padding:0;line-height:125%;}

/* -- FF+safari -- \*/
#container th {font-size:small;}
#container td {font-size:small;}
#form-information {font-size:small;}

/* -- Win IE -- \*/
* html #container th {font-size:x-small;}
* html #container td {font-size:x-small;}
#form-information {font-size:x-small;}

/*-------------------*/
/* -- table       -- */
/*-------------------*/
table {width:100%;border-style:none;}

table#cms-input-form {border:1px solid #ccc;}
#cms-input-form td,th {border:1px solid #ccc;}
#cms-input-form th {width:120px;background-color: #cd5c5c;color:#fff;}

table#cms-list-view {border:1px solid #ccc;}
#cms-list-view td,th {padding:1px 0 1px 3px;;border:1px solid #ccc;}
#cms-list-view th {background-color: #fffacd;color:#000;}

div.contents-block {margin-top:15px;}
div.contents-block .header {background-color:#e0e0e0;}
div.contents-block .left-box {float:left;padding:2px 5px;font-weight:bold;}
div.contents-block .right-box {float:right;padding:2px 5px;}
div.contents-block .header .end {clear:left;}
div.contents-block .main {margin-top:5px;}
div.contents-block .pager {margin-top:5px;text-align:right;padding-right:2px;}
div.contents-block .message {margin-top:5px;}

/*-------------------*/
/* --  Footer     -- */
/*-------------------*/
#footer {margin:10px auto;width:775px;font-size:x-small;font-weight:normal;margin:0;padding:0;line-height:125%;text-align:center;border-top:solid 1px #ccc;}

/* -- FF+safari -- \*/
#footer {margin:10px auto;width:775px;font-size:small;text-align:center;border-top:solid 1px #ccc;}

/* -- Win IE -- \*/
* html #footer {margin:10px auto;width:775px;font-size:x-small;text-align:center;border-top:solid 1px #ccc;}

