

/* ********* OBlock ******** */
div.OBlock { clear:both; }
div.OBlockBar { text-align:left; color:#E5F0F6; font-weight:bold; background:url("images/common/block_bar_left.gif") no-repeat left top; background-position:0% -35px; }
div.OBlockBar div.partInner { background:url("images/common/block_bar_right.gif") no-repeat right top; background-position:100% -35px; }
div.OBlockBar div.partBody { height:32px; line-height:32px; font-size:14px; background:url("images/common/block_bar_bg.gif") repeat-x; background-position:100% -35px; margin:0px 5px 0px 5px; padding:0px 10px 0px 10px; }
div.OBlockBar a { color:#E5F0F6; font-size:14px; }
div.OBlockBar a:visited { color:#E5F0F6; }
div.OBlockBar a:hover { color:#E5F0F6; }
div.OBlockBar a:active { color:#E5F0F6; }
div.OBlockBar .right img { margin-top:10px; }
div.OBlockBar .more { color:#E5F0F6; }
div.OBlockHeader { clear:both; height:4px; background:url("images/common/block_box_frame.gif") no-repeat left top; background-position:0% 0%; }
div.OBlockHeader div.partInner { height:4px; background:url("images/common/block_box_frame.gif") no-repeat right top; background-position:100% -8px; }
div.OBlockHeader div.partBody { clear:both; height:4px; background:url("images/common/block_box_frame.gif") repeat-x left top; background-position:0% -4px; margin:0px 4px 0px 4px; }
div.OBlockFooter { clear:both; height:4px; background:url("images/common/block_box_frame.gif") no-repeat left bottom; background-position:0% -12px; padding-left:4px; }
div.OBlockFooter div.partInner { height:4px; background:url("images/common/block_box_frame.gif") no-repeat right bottom; background-position:100% -20px; padding-right:4px; }
div.OBlockFooter div.partBody { clear:both; height:4px; background:#F7F7F7 url("images/common/block_box_frame.gif") repeat-x left bottom; background-position:0% -16px; }
div.OBlockBody { clear:both; text-align:left; background:url("images/common/block_box_body.gif") repeat-y left top; background-position:0% 0%; }
div.OBlockBody div.partInner { background:url("images/common/block_box_body.gif") repeat-y right top; background-position:100% 0%; }
div.OBlockBody div.partBody { clear:both; background:#F7F7F7 url("images/common/block_box_bg.gif") repeat; margin:0px 4px 0px 4px; padding:3px 0px 0px 0px; }
div.OBlockContent { clear:both; text-align:left; background:url("images/common/block_box_body.gif") repeat-y left top; background-position:0% 0%; }
div.OBlockContent div.partInner { background:url("images/common/block_box_body.gif") repeat-y right top; background-position:100% 0%; }
div.OBlockContent div.partBody { background:#F7F7F7 url("images/common/block_box_bg.gif") repeat; margin:0px 4px 0px 4px; padding:7px 7px 5px 7px; }
div.OBlockList { clear:both; text-align:left; background:url("images/common/block_box_body.gif") repeat-y left top; background-position:0% 0%; }
div.OBlockList div.partInner { background:url("images/common/block_box_body.gif") repeat-y right top; background-position:100% 0%; }
div.OBlockList div.partBody { background:#F7F7F7 url("images/common/block_box_bg.gif") repeat; margin:0px 4px 0px 4px; padding:7px 7px 5px 7px; }
div.OBlockList ul { padding:0px; }
div.OBlockList li { clear:both; padding:3px 0px 3px 0px; }


div.OBlockBarMulti div.partBody { padding:0px 5px 0px 5px; }
div.OBlockBarMulti div.barSpacing { padding:0px 10px 0px 10px; }
div.OBlockBarMulti div.barItem0 { float:left; color:#000000; background:url("images/common/block_bar_bg.gif") repeat-x; background-position:100% 0%; }
div.OBlockBarMulti div.barItem0 a { float:left; display:block; color:#000000; background:url("images/common/block_bar_bg.gif") repeat-x; background-position:100% 0%; padding:0px 10px 0px 10px; }
div.OBlockBarMulti div.barItem0 a:hover { background-position:100% -105px; }
div.OBlockBarMulti div.barItem1 { float:left; background:url("images/common/block_bar_bg.gif") repeat-x; background-position:100% -35px; }
div.OBlockBarMulti div.barItem1 a { float:left; display:block; background:url("images/common/block_bar_bg.gif") repeat-x; background-position:100% -35px; padding:0px 10px 0px 10px; }
div.OBlockBarMulti div.barItem1 a:hover { background-position:100% -105px; }
div.OBlockBarMulti div.barItem2 { float:left; background:url("images/common/block_bar_bg.gif") repeat-x; background-position:100% -70px; }
div.OBlockBarMulti div.barItem2 a { float:left; display:block; background:url("images/common/block_bar_bg.gif") repeat-x; background-position:100% -70px; padding:0px 10px 0px 10px; }
div.OBlockBarMulti div.barItem2 a:hover { background-position:100% -105px; }
div.OBlockBarMulti div.barItem3 { float:left; background:url("images/common/block_bar_bg.gif") repeat-x; background-position:100% -105px; }
div.OBlockBarMulti div.barItem3 a { float:left; display:block; background:url("images/common/block_bar_bg.gif") repeat-x; background-position:100% -105px; padding:0px 10px 0px 10px; }
div.OBlockBarMulti div.barItem3 a:hover { color:#000000; background-position:100% -0px; }


div.OBlock-Plus0 {  }
div.OBlock-Plus0 div.OBlockBar { color:#000000; background-position:0% 0%; }
div.OBlock-Plus0 div.OBlockBar div.partInner { background-position:100% 0%; }
div.OBlock-Plus0 div.OBlockBar div.partBody { background-position:100% 0%; }
div.OBlock-Plus0 div.OBlockBar a { color:#000000; font-size:14px; }
div.OBlock-Plus0 div.OBlockBar .more { color:#000000; }
div.OBlock-Plus0 div.OBlockHeader { background-image:url("images/common/block_box0_frame.gif"); }
div.OBlock-Plus0 div.OBlockHeader div.partInner { background-image:url("images/common/block_box0_frame.gif"); }
div.OBlock-Plus0 div.OBlockHeader div.partBody { background-image:url("images/common/block_box0_frame.gif"); }
div.OBlock-Plus0 div.OBlockFooter { background-image:url("images/common/block_box0_frame.gif"); }
div.OBlock-Plus0 div.OBlockFooter div.partInner { background-image:url("images/common/block_box0_frame.gif"); }
div.OBlock-Plus0 div.OBlockFooter div.partBody { background-image:url("images/common/block_box0_frame.gif"); }
div.OBlock-Plus0 div.OBlockBody { background-image:url("images/common/block_box0_body.gif"); }
div.OBlock-Plus0 div.OBlockBody div.partInner { background-image:url("images/common/block_box0_body.gif"); }
div.OBlock-Plus0 div.OBlockBody div.partBody { background-image:url("images/common/block_box0_bg.gif"); }
div.OBlock-Plus0 div.OBlockContent { background-image:url("images/common/block_box0_body.gif"); }
div.OBlock-Plus0 div.OBlockContent div.partInner { background-image:url("images/common/block_box0_body.gif"); }
div.OBlock-Plus0 div.OBlockContent div.partBody { background-image:url("images/common/block_box0_bg.gif"); }
div.OBlock-Plus0 div.OBlockList { background-image:url("images/common/block_box0_body.gif"); }
div.OBlock-Plus0 div.OBlockList div.partInner { background-image:url("images/common/block_box0_body.gif"); }
div.OBlock-Plus0 div.OBlockList div.partBody { background-image:url("images/common/block_box0_bg.gif"); }

div.OBlock-Plus1 {  }
div.OBlock-Plus1 div.OBlockBar { color:#E5F0F6; background-position:0% -35px; }
div.OBlock-Plus1 div.OBlockBar div.partInner { background-position:100% -35px; }
div.OBlock-Plus1 div.OBlockBar div.partBody { background-position:100% -35px; }
div.OBlock-Plus1 div.OBlockBar a { color:#E5F0F6; font-size:14px; }
div.OBlock-Plus1 div.OBlockBar .more { color:#E5F0F6; }
div.OBlock-Plus1 div.OBlockHeader { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus1 div.OBlockHeader div.partInner { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus1 div.OBlockHeader div.partBody { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus1 div.OBlockFooter { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus1 div.OBlockFooter div.partInner { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus1 div.OBlockFooter div.partBody { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus1 div.OBlockBody { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus1 div.OBlockBody div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus1 div.OBlockBody div.partBody { background-image:url("images/common/block_box1_bg.gif"); }
div.OBlock-Plus1 div.OBlockContent { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus1 div.OBlockContent div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus1 div.OBlockContent div.partBody { background-image:url("images/common/block_box1_bg.gif"); }
div.OBlock-Plus1 div.OBlockList { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus1 div.OBlockList div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus1 div.OBlockList div.partBody { background-image:url("images/common/block_box1_bg.gif"); }

div.OBlock-Plus2 {  }
div.OBlock-Plus2 div.OBlockBar { color:#E5F0F6; background-position:0% -70px; }
div.OBlock-Plus2 div.OBlockBar div.partInner { background-position:100% -70px; }
div.OBlock-Plus2 div.OBlockBar div.partBody { background-position:100% -70px; }
div.OBlock-Plus2 div.OBlockBar a { color:#E5F0F6; font-size:14px; }
div.OBlock-Plus2 div.OBlockBar .more { color:#E5F0F6; }
div.OBlock-Plus2 div.OBlockHeader { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus2 div.OBlockHeader div.partInner { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus2 div.OBlockHeader div.partBody { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus2 div.OBlockFooter { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus2 div.OBlockFooter div.partInner { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus2 div.OBlockFooter div.partBody { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus2 div.OBlockBody { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus2 div.OBlockBody div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus2 div.OBlockBody div.partBody { background-image:url("images/common/block_box1_bg.gif"); }
div.OBlock-Plus2 div.OBlockContent { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus2 div.OBlockContent div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus2 div.OBlockContent div.partBody { background-image:url("images/common/block_box1_bg.gif"); }
div.OBlock-Plus2 div.OBlockList { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus2 div.OBlockList div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus2 div.OBlockList div.partBody { background-image:url("images/common/block_box1_bg.gif"); }

div.OBlock-Plus3 {  }
div.OBlock-Plus3 div.OBlockBar { color:#E5F0F6; background-position:0% -105px; }
div.OBlock-Plus3 div.OBlockBar div.partInner { background-position:100% -105px; }
div.OBlock-Plus3 div.OBlockBar div.partBody { background-position:100% -105px; }
div.OBlock-Plus3 div.OBlockBar a { color:#E5F0F6; font-size:14px; }
div.OBlock-Plus3 div.OBlockBar .more { color:#E5F0F6; }
div.OBlock-Plus3 div.OBlockHeader { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus3 div.OBlockHeader div.partInner { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus3 div.OBlockHeader div.partBody { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus3 div.OBlockFooter { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus3 div.OBlockFooter div.partInner { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus3 div.OBlockFooter div.partBody { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-Plus3 div.OBlockBody { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus3 div.OBlockBody div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus3 div.OBlockBody div.partBody { background-image:url("images/common/block_box1_bg.gif"); }
div.OBlock-Plus3 div.OBlockContent { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus3 div.OBlockContent div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus3 div.OBlockContent div.partBody { background-image:url("images/common/block_box1_bg.gif"); }
div.OBlock-Plus3 div.OBlockList { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus3 div.OBlockList div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-Plus3 div.OBlockList div.partBody { background-image:url("images/common/block_box1_bg.gif"); }


div.OBlock-PlusUserLogin {  }
div.OBlock-PlusUserLogin div.OBlockBar { color:#E5F0F6; background-position:0% -70px; }
div.OBlock-PlusUserLogin div.OBlockBar div.partInner { background-position:100% -70px; }
div.OBlock-PlusUserLogin div.OBlockBar div.partBody { background-position:100% -70px; }
div.OBlock-PlusUserLogin div.OBlockHeader { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-PlusUserLogin div.OBlockHeader div.partInner { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-PlusUserLogin div.OBlockHeader div.partBody { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-PlusUserLogin div.OBlockFooter { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-PlusUserLogin div.OBlockFooter div.partInner { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-PlusUserLogin div.OBlockFooter div.partBody { background-image:url("images/common/block_box1_frame.gif"); }
div.OBlock-PlusUserLogin div.OBlockBody { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-PlusUserLogin div.OBlockBody div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-PlusUserLogin div.OBlockBody div.partBody { background-image:url("images/common/block_box1_bg.gif"); }
div.OBlock-PlusUserLogin div.OBlockContent { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-PlusUserLogin div.OBlockContent div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-PlusUserLogin div.OBlockContent div.partBody { background-image:url("images/common/block_box1_bg.gif"); }
div.OBlock-PlusUserLogin div.OBlockList { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-PlusUserLogin div.OBlockList div.partInner { background-image:url("images/common/block_box1_body.gif"); }
div.OBlock-PlusUserLogin div.OBlockList div.partBody { background-image:url("images/common/block_box1_bg.gif"); }



div.OBlock-PlusClass div.layer { clear:both; }
div.OBlock-PlusClass div.layer-bar { height:22px; line-height:22px; background:url("images/common/ico_class_bar.gif") 0px 7px no-repeat; font-weight:bold; padding:0px 0px 0px 10px; }
div.OBlock-PlusClass div.layer-body { padding:0px 0px 0px 0px; }
div.OBlock-PlusClass div.layer-row { clear:both; }
div.OBlock-PlusClass div.layer-item { float:left; display:inline; width:22%; background:url("images/common/ico_class_item.gif") 0px 7px no-repeat; padding:3px 0px 3px 10px; }
div.OBlock-PlusClass div.line { clear:both; }
div.OBlock-PlusClass div.line-bar { height:22px; line-height:22px; font-weight:bold; padding:0px 0px 0px 0px; }
div.OBlock-PlusClass div.line-body { padding:0px 0px 0px 0px; }
div.OBlock-PlusClass div.line-row { clear:both; }
div.OBlock-PlusClass div.line-item { float:left; display:inline; width:22%; height:22px; line-height:22px; background:url("../images/common/ico_class_item.gif") 0px 7px no-repeat; padding:0px 0px 0px 10px; }


