@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;
margin:13px 0 8px;
}

#main_content.routine h4 {
background:url(../bg_h3_red.png) left center no-repeat;
margin:13px 0 8px;
padding-left:15px;
}

#main_content.routine h3.list {
background:#d2dfec;
font-size:1.13em;
padding:6px 6px 3px 10px;
}

#main_content.routine div.index {
background:url(../line_glossary.png) left bottom repeat-x;
}	

#main_content.routine div.index ul {
margin-bottom:0;
padding-bottom:15px;
}	

#main_content.routine div.index ul li {
padding:0 25px 0 0;
float:left;
white-space:nowrap;
}

#main_content.routine div.index ul li a {
background-image:url(../arrow_gray_glossary.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:15px;
}

#main_content.routine div.index div.inner_index {
float:left;
margin-right:30px;
padding-bottom:30px;
}

#main_content.routine div.last {
background:none;
}

#main_content.routine .list_area {
background:url(../line_glossary.png) left bottom repeat-x;
}

#main_content.routine .goindex {
text-align:right;
font-size:0.86em;
margin:0 5px 0 0;
padding-bottom:10px;
}

#main_content.routine .goindex a {
background:url(../arrow_page_index.png) left center no-repeat;
padding-left:12px;
}



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

