/* CSS Document */
*{
	font-size:12px;
	line-height:18px;
}
/*body*/
body{
	margin:0px;
	padding:0px;
	background: url(../images/bg.gif) repeat-x;
}
h1{
    font-size:12px;
	font-weight:lighter;
	color:#1130A5;
	margin:0px;
	padding:0px 0px 0px 20px;
}
h2{
    font-size:12px;
	font-weight:nomal;
	color:#363636;
	margin:0px;
	padding:0px;
}
h3{
    font-size:10px;
	color:#363636;
	line-height:16px;
	font-weight:lighter;
	margin:0px;
	padding:0px 10px 0px 10px;
}	
ul{
    margin:0px 0px 0px 25px;
    padding:0px 0px 0px 0px;
}
ol{
    margin:0px 0px 0px 30px;
    padding:0px 0px 0px 0px;
}


/*link color*/
a:link{
    text-decoration:underline;
	color:#0100B3;
}
a:hover{
    text-decoration:none;
	color:#0100B3;
}
a:visited{
    text-decoration:underline;
	color:#0100B3;
}
.menu a:link{
    text-decoration:none;
	color:#FFFFFF;
}
.menu a:visited{
    text-decoration:none;
	color:#FFFFFF;
}
.menu a:hover{
    text-decoration:underline;
	color:#DE1E1D;
}
.footer a:link{
    text-decoration:underline;
	color:#363636;
}
.footer a:visited{
    text-decoration:underline;
	color:#363636;
}
.footer a:hover{
    text-decoration:none;
	color:#666666;
}
div.leftmenu{
	font-size: 12px;
}

div.leftmenu a.home  {
	display: block;
	background: url("../images/home.gif");
	text-decoration:none;
	color:#363636;
	padding: 8px 0px 3px 35px;
}

div.leftmenu a.home:hover {
	background: url("../images/on_home.gif");
	text-decoration:none;
	color:#1D33A0;
	padding: 8px 0px 3px 35px;
}
div.leftmenu a.company {
	display: block;
	background: url("../images/company.gif");
	text-decoration:none;
	color:#363636;
	padding: 8px 0px 3px 35px;
}

div.leftmenu a.company:hover {
	background: url("../images/on_company.gif");
	text-decoration:none;
	color:#1D33A0;
	padding: 8px 0px 3px 35px;
}
div.leftmenu a.contact  {
	display: block;
	background: url("../images/contact.gif");
	text-decoration:none;
	color:#363636;
	padding: 8px 0px 3px 35px;
}

div.leftmenu a.contact:hover {
	background: url("../images/on_contact.gif");
	text-decoration:none;
	color:#1D33A0;
	padding: 8px 0px 3px 35px;
}
.gray a:link{
    color:#1D33A0;
}
.gray a:hover{
    color:#1D33A0;
}
.gray a:visited{
    color:#1D33A0;
}
/*font color*/
.px12{
    font-size:12px;
	line-height:18px;
	color:#363636;
}
.px12red{
    font-size:12px;
	line-height:18px;
	color:#FF0000;
}
.footer{
    font-size:12px;
	line-height:18px;
	color:#363636;
}
.px10{
    font-size:10px;
	line-height:16px;
}
.px10red{
    font-size:10px;
	line-height:16px;
	color:#FF0000;
}
.px10blue{
    font-size:10px;
	line-height:16px;
    color:#1246BE;
}
.px10b{
    font-size:10px;
	line-height:16px;
	color:#363636;
}
.px10b a:link{
    font-size:10px;
	line-height:16px;
	color:#363636;
	text-decoration:underline;
}
.px10b a:hover{
    font-size:10px;
	line-height:16px;
	color:#DE1E1D;
	text-decoration:underline;
}
.px10b a:visited{
    font-size:10px;
	line-height:16px;
	color:#363636;
	text-decoration:underline;
}
.px8blue{
    font-size:8px;
	line-height:14px;
    color:#1246BE;
}
.menu{
    font-size:12px;
	line-height:18px;
	color:#FFFFFF;
}
.px30{
    font-size:30px;
	line-height:30px;
	font-weight:bold;
	color:#CC0000;
}
.px14{
    font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#CC0000;
}
.blue{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#00A200;
	padding:5px;
}
.inbox{
    font-size:12px;
	line-height:18px;
	color:#363636;
	padding:5px;
}
.red{
    color:#FF0000;
}

/*other*/
.line-l{
	background: url(../images/line_l.gif) repeat-y top;
}
.line-r{
	background: url(../images/line_r.gif) repeat-y top;
}
.line-l02{
    background-image:url(../images/line_l02.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.line-r02{
    background-image:url(../images/line_r02.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.line-l03{
	background: url(../images/line_l03.gif) repeat-y bottom;
}
.line-r03{
	background: url(../images/line_r03.gif) repeat-y bottom;
}
.mline-l{
    background-image:url(../images/mline_l.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.mline-r{
    background-image:url(../images/mline_r.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.tline-l{
    background-image:url(../images/tline_l.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.tline-r{
    background-image:url(../images/tline_r.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.oline-l{
    background-image:url(../images/oline_l.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.oline-r{
    background-image:url(../images/oline_r.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.vline-l{
    background-image:url(../images/vline_l.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.vline-r{
    background-image:url(../images/vline_r.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.rline-l{
    background-image:url(../images/rline_l.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.rline-r{
    background-image:url(../images/rline_r.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.wline-l{
    background-image:url(../event/images/w_l.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.wline-r{
    background-image:url(../event/images/w_r.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.sen{
    background-image:url(../event/images/sen.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.yokosen{
    background-image:url(../event/images/yokosen.gif);
	background-position:left;
	background-repeat:repeat-x;
}
.footer-bg{
    background-image:url(../images/fotter_bg.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.menu-bg{
    background-image:url(../images/menu_bg.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.bline{
    background-image:url(../images/bline.gif);
	background-position:top;
	background-repeat:repeat-y;
}
.bg-contents{
    background-image:url(../images/bg_contents.gif);
	background-position:top;
	background-repeat:repeat-x;
}
.bg-blue{
    background-image:url(../event/images/bg_blue.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.bottom-r{
    background-image:url(../event/images/bg_bluer.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.bottom{
    background-image:url(../event/images/b_lb.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
}

/* other s*/
.title3{
   color:#363636;
   background:url(../images/title_3.gif) no-repeat;
}
.title_yokohama{
   color:#363636;
   background:url(../images/title_4.gif) no-repeat;
}
.contsp{
   margin-top:7px;
}

.join td{
   border-top:#CCCCCC solid 1px;
}
.join2{
   border-left:dashed #C1D8E0 1px;
   padding:3px 8px;
}

.event_st{
	font-weight:bold;
	color:#000000;
}
.event_str{
   color:#FF0000;
}
.event_table{
	border:1px solid #DBFFBB;
	margin-top:8px;
	margin-bottom:8px;
	background: #F2FFE6;
}
.yokohama_table{
   border:solid #D8FBCE 1px;
   background-color:#F4FEF0;
   margin-top:8px;
   margin-bottom:8px;
}
.event_table td{
   padding:5px;
}
.event_td_tc{
   border-left:dashed #C1D8E0 1px;
}
.event_td_lt{
   border-left:dashed #C1D8E0 1px;
   border-top:dashed #C1D8E0 1px;
}
.event_td_t{
   border-top:dashed #C1D8E0 1px;
}
.support_li{
   margin-left:15px;
}
.wave{
   background:url(../history/images/img_wave.gif) bottom no-repeat;
}
.history_td_r{
   border-left:dashed #C1D8E0 1px;
   font-size:10px;
}
.history_td_b td{
   border-top:dashed #C1D8E0 1px;
   padding:7px;
}
.link_list li{
   list-style-image:url(../images/icon_r.gif);
   margin-bottom:10px;
}
/*
.event_td_tl{
   background:url(../event/images/tb_topleft.gif) left top no-repeat;
}
*/
