@charset "utf-8";

html,body{	background-repeat: repeat-y;	background-image: url(../img/background.gif);	margin: 0px;	padding: 0px;}
*{	margin-top:0;}

.outer_container {	padding: 0px;	margin-left: 34px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}

.main_container {	width: 762px;	text-align: left;	border: 1px solid #666666;	background-color: #FFFFFF;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}

.header_shadow {	background-color: #FFFFFF;	margin: 0px;	background-image: url(../img/header-shadow.gif);	background-repeat: repeat-x;	height: 15px;}

#logo{	float:left;	left: 0px;	top: 0px;	position:relative;}

.H1{	font-size: 18px;	font-weight: bold;	line-height: 28px;}
.H2{	font-size: 16px;	line-height: 26px;	font-weight: normal;}
.H3{	font-size: 16px;	font-weight: bold;	line-height: 22px;}
.H4{	font-size: 14px;	line-height: 22px;	font-weight: normal;}

.menu_button{	margin-top: 0px;	margin-right: 9px;	margin-bottom: 5px;	margin-left: 9px;}
.menu_dotbar{	margin-left: 9px;	margin-bottom: 5px;}
.copyright{	background-position: center center;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	background-color: #FFFFFF;	height: auto;	margin: 2px;	padding-top: 2px;	padding-right: 2px;	padding-bottom: 10px;	padding-left: 2px;}






.news_font {font-size:12px;line-height: 1.2em;letter-spacing: 0.1em;}



h1{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
	letter-spacing: 0.1em;
	margin: 0px;
}

h2{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	margin: 0px;
}

h3{
	font-size: 12px;

	line-height: 1.4em;
	letter-spacing: 0.1em;
	font-weight: normal;
}

hr{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-width: 0px;
}



.event_head_title{
	font-size:14px;
	color: #FFF;
	background-color: #666666;
	font-weight: bold;
}


.product_table{	font-size: 12px;line-height: 1.4em;	letter-spacing: 0.05em;}
.product_table a{	text-decoration: none;}


.product_box_line{border-bottom-width: 1px;	border-bottom-style: solid;border-bottom-color: #666666;}

.product_font_10px{	font-size: 10px;line-height: 1.2em;	letter-spacing: 0.05em;}





.gijyutsu_table{	font-size: 12px;line-height: 1.4em;	letter-spacing: 0.05em;}
.gijyutsu_head_title{font-size:14px;color: #FFF;background-color: #0099CC;font-weight: bold;}
.gijyutsu_table{	font-size: 12px;line-height: 1.4em;	letter-spacing: 0.05em;}
.gijyutsu_box_line_updown{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;}
.gijyutsu_box_line{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #666666;}
.gijyutsu_technology{	font-size: 10px;line-height: 1.4em;	letter-spacing: 0.05em;}



.support_head_title{	font-size:14px;	color: #FFF;background-color: #FF6633;font-weight: bold;}
.support_box_line{border-bottom-width: 1px;	border-bottom-style: solid;border-bottom-color: #666666;font-size: 12px;}
.support_table{	font-size: 12px;line-height: 1.4em;	letter-spacing: 0.05em;}




.company_head_title{font-size:14px;	color: #FFF;background-color: #0099CC;font-weight: bold;}
.company_table{	font-size: 12px;line-height: 1.4em;	letter-spacing: 0.05em;}

.sitemap_table{	font-size: 10px;line-height: 1.4em;	letter-spacing: 0.05em;}

.privatepolicy_no{font-size:12px;background-color: #CCC;font-weight: bold;}
.privatepolicy_atsukai{font-size:12px;background-color: #999;font-weight: bold;color: #FFF;}
.privatepolicy_naiyou{font-size:10px;line-height: 1.4em;letter-spacing: 0.1em;}


.asobitious_font14{	font-size: 14px;	line-height: 1.4em;	letter-spacing: 0.05em;	font-weight: bold;}
.asobitious_font13{font-size: 13px;line-height: 1.4em;	letter-spacing: 0.05em;}
.asobitious_font11{font-size: 11px;line-height: 1.4em;	letter-spacing: 0.05em;}
.ambitious_table{	font-size: 12px;line-height: 1.4em;	letter-spacing: 0.05em;}
.ambitious_font_10px{	font-size: 10px;line-height: 1.2em;	letter-spacing: 0.05em;}








.web_direct_entry_head_title{font-size:14px;	color: #FFF;background-color: #0099CC;font-weight: bold;}


.web_direct_entry_title {
	font-size: 12px;
	font-weight: bold;
	background-color: #B5D9F7;
}
.web_direct_entry_q {
	font-size: 12px;
	background-color: #D2EDF7;
}
.web_direct_entry_a {
	font-size: 12px;
	background-color: #FFFFFF;
}
.web_direct_entry_a_l {
	font-size: 10px;
	}


a:link {
	color: #0099CC;
	text-decoration: none;
}
a:visited {
	color: #0099CC;
	text-decoration: none;
}
a:hover {	color: #666666;
	text-decoration: underline;}
a:active{	color: #0099CC;
	text-decoration: none;}
