@charset "utf-8";
body { margin:0; padding:0; width:100%;}
html { padding:0; margin:0;}

/* main */
.main {width:100%; background: url(images/main_06.jpg) top repeat-x;}

/********** header **********/
.header { height:82px; background: url(images/main_01.jpg) top repeat-x;}

/********** bottom **********/
.bottom { height:45px; background: #300553 url(images/main_10.jpg) top repeat-y;}

/********** menu **********/
.menu-top { background: url(images/top_bg_03.jpg) top no-repeat;}
.menu_button { font: bold 14px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; padding:3px 5px; margin:0 3px;}
.menu_button:hover { color:#ffff66;}
.menu_button2 { font: bold 11px Arial, Helvetica, sans-serif; color:#999999; text-decoration:none;}
.menu_button2:hover { color:#7c27a6;}

.sitemap_button { font: bold 14px Arial, Helvetica, sans-serif; color:#7c27a6; text-decoration:none;}
.sitemap_button:hover { color:#333333;}

.email_button { font: bold 16px Arial, Helvetica, sans-serif; color:#000000; padding:0px 0px 0px 10px; margin:0; text-decoration:none;}
.email_button:hover { color:#7c27a6;}

.licensees_button { font: normal 12px Arial, Helvetica, sans-serif; color:#7c27a6; text-decoration:none;}
.licensees_button:hover { color:#333333;}


/********** sub bar **********/
.sub { background: url(images/sub_bg_14.jpg) top right no-repeat; padding:15px;}

/********** video bar **********/
.video { background: url(images/video_bg_14.jpg) top right no-repeat; padding:15px;}

/* logo */
.logo { float:left; padding:0 0 0 25px; margin:0; width:155px;}
/* menu */	

.title_bold { font: bold 18px Arial, Helvetica, sans-serif; color:#7c27a6; padding:0px; margin:0;}
.title_normal { font: 18px Arial, Helvetica, sans-serif; color:#7c27a6; padding:0px; margin:0;}
.title_bold2 { font: bold 18px Arial, Helvetica, sans-serif; color:#490371; padding:0px; margin:0;}
.title_normal2 { font: 18px Arial, Helvetica, sans-serif; color:#490371; padding:0px; margin:0;}
.title_bold_14 { font: bold 14px Arial, Helvetica, sans-serif; color:#7c27a6; padding:0px; margin:0;}
.title_bold_18 { font: bold 18px Arial, Helvetica, sans-serif; color:#000000; padding:0px 0px 0px 10px; margin:0;}
.title_bold_16 { font: bold 16px Arial, Helvetica, sans-serif; color:#000000; padding:0px 0px 0px 10px; margin:0;}
.title_bottom_11 { font: 11px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0px 0px 0px 10px; margin:0;}
.title_norma_11 { font: 11px Arial, Helvetica, sans-serif; color:#333333; padding:0px; margin:0;}
.title_norma_12 { font: 12px Arial, Helvetica, sans-serif; color:#333333; line-height:1.5em;}
.title_norma_15 { font: 15px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0px; margin:0; line-height:1.4em;}
.title_norma_21 { font: 21px Arial, Helvetica, sans-serif; color:#ffff66; padding:0px; margin:0; line-height:1.4em;}


.bolder_right { border-right:1px solid #d6d6d6;}
.bolder_righttop { border-right:1px solid #d6d6d6; border-top:1px solid #d6d6d6;}
.bolder { border:3px solid #cccccc;}

h1 {font: bold 14px Arial, Helvetica, sans-serif; color:#7c27a6; padding:0px; margin:0;}
.line {border-bottom:dashed 1px #999999;}
