@charset "utf-8";

/*
---------------------------------------------------------
	Contents
---------------------------------------------------------
*/
/* BODY > routine */
#main_content.routine h2 {
background:url(../bg_h2_red.png) left bottom repeat-x;
}

#main_content.routine h3 {
background:url(../bg_h3_red.png) left center no-repeat;
}

/* BODY > routine > table */
#main_content.routine table tr.thead th {
background:#2f6caf;
color:#fff;
font-size:1.14em;
text-align:center;
width:100%;
}

#main_content.routine table tbody tr th {
font-size:1.14em;
width:52px;
}

#main_content.routine table tbody tr td {
padding:10px 10px 7px;
width:630px;
}

#main_content.routine table tbody tr td ul {
margin-bottom:0;
}

#main_content.routine table tbody tr td.txt_td {
width:429px;
}

#main_content.routine table tbody tr td.img_td {
width:200px;
}

#main_content.routine table tbody tr td.even {
background:#f1f8ff;
}

#main_content.routine table tbody tr td ul li {
background:url(../bullet.gif) left 5px no-repeat;
margin-bottom:3px;
padding-left:18px;
}

#main_content.routine table .history_cap {
float:right;
margin:0 auto 0 15px;
width:170px;
}

#main_content.routine table .history_cap p.img {
margin:3px 0 5px;
}

#main_content.routine table .history_cap p.txt {
font-size: 0.86em;
margin:0 0 5px;
}

/* sidebar */
#sub_nav ul li a {
background-image:url(../arrow_red.gif);
}

#sub_nav ul li span.on {
background-image:url(../arrow_red_cr02.gif);
}

