@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;
}

#main_content.routine p.note {
margin-bottom:20px;
}

#main_content.routine #yjPluginAR01 p {
margin-bottom:0;
}

/* BODY > routine > table */
#main_content.routine table {
margin-bottom:10px;
}

#main_content.routine table.last_child {
margin-bottom:25px;
}

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

#main_content.routine table.last_child thead tr th {
width:227px;
}

#main_content.routine table thead tr th span {
font-size:0.75em;
}

#main_content.routine table tbody tr td {
background:#f1f8ff;
padding:15px 0 15px 100px;
width:341px;
}

#main_content.routine table.last_child tbody tr td {
padding-left:45px;
width:227px;
}

#main_content.routine table tbody tr td h2 {
background:none;
font-size:1em;
margin:0;
padding:0;
}

#main_content.routine table tbody tr td h2 a {
background:url(../arrow.gif) left center no-repeat;
padding-left:18px;
}

#main_content.routine table tbody tr td p.sml {
font-size:0.86em;
margin:0 0 10px 18px;
}

#main_content.routine table tbody tr td p.img {
margin:0;
}

/* 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);
}

