/* 1.基本
================================================= */
body {
	margin:0;
	padding: 0;
	background-color:#FFFFFF;
	/*font-family:"Osaka", helvetica, arial, verdana, sans-serif;*/
	color:#333333;
	font-size:8px;
	}
table {
	border:0px solid #ffffff;
	padding:0px 0px 0px 0px;
	margin:0px;
	}
img{
	border:0px;
	}
hr {
    border:0;
    height:1px;
	background-image:url(../img/dot_line_01.gif);
	padding:0px;
}
.bg_line {
	padding:40px;
	background-image:url(../img/bg_line_01.gif);
}
.bg_line2 {
	padding:40px;
	background-image:url(../img/bg_line_02.gif);
}

.dot_line {
    margin-right:40px;
}
.index_img{
	margin-bottom:25px;
	margin-left:30px;
	}
.navi_img{
	margin-bottom:13px;
	margin-right:40px;
	}
.name_img{
	margin-left:20px;
	margin-right:60px;
	}

/* 2.FONT SIZE
================================================= */
.tex_title {
	font-size:13px;
	line-height:25px;
	color: #555555;
	font-weight:bold;
	background-image:url(../img/tex_dot_line_01.gif);
	}
.tex_title_sub {
	font-size:10px;
	line-height:25px;
	color: #555555;
	font-weight:bold;
	}
.tex_title_2 {
	font-size:11px;
	line-height:25px;
	color: #555555;
	font-weight:bold;
	}
.tex_info {
	font-size:10px;
	line-height:18px;
	font-weight:lighter;
	color: #555555;
	}
	
.L9 {
	font-size:9px;
	line-height:15px;
	font-weight:lighter;
	color: #555555;
	}
	
.L10 {
	font-size:10px;
	line-height:20px;
	font-weight:lighter;
	color: #555555;
	}
.L11 {
	font-size:11px;
	line-height:22px;
	font-weight:lighter;
	color: #555555;
	}

/* 3.FONT COLOR
================================================= */

.bold{
	font-weight:bold;
	}
	

/* 4.リンク
================================================= */
a 			{ color: #ACB88B; text-decoration: none; }
a:link		{ color: #ACB88B; text-decoration: none; }
a:visited	{ color: #ACB88B; text-decoration: none; }
a:active	{ color: #ACB88B;  }
a:hover		{ color: #FFFFFF; text-decoration: none; }

a.contact 			{ font-size:11px; color: #ef70d3; text-decoration: none; }
a.contact:link		{ font-size:11px; color: #ef70d3; text-decoration: none; }
a.contact:visited	{ font-size:11px; color: #ef70d3; text-decoration: none; }
a.contact:active	{ font-size:11px; color: #ef70d3;  }
a.contact:hover		{font-size:11px; color: #000000; text-decoration: none; }

a.lanch 			{ font-size:10px; color: #ef70d3; text-decoration: none; }
a.lanch:link		{ font-size:10px; color: #ef70d3; text-decoration: none; }
a.lanch:visited	{ font-size:10px; color: #ef70d3; text-decoration: none; }
a.lanch:active	{ font-size:10px; color: #ef70d3;  }
a.lanch:hover		{font-size:10px; color: #000000; text-decoration: none; }

/*a.img_index			{ background: #fff; color: #000; filter: alpha(opacity=100); opacity:1.0;}
a.img_index:link	{ background: #fff; color: #000; filter: alpha(opacity=100); opacity:1.0;}
a.img_index:active		{ background: #fff; color: #000; filter: alpha(opacity=100); opacity:1.0;}
*/
a.img_index:visited	{ background: #fff; color: #000; filter: alpha(opacity=70); opacity:0.7;}
a.img_index:hover	{ background: #fff; color: #000; filter: alpha(opacity=50); opacity:0.5;}

a.navi_top:hover	{ color: #FFFFFF; text-decoration: none; background: #fff; color: #000; filter: alpha(opacity=30); opacity:0.3; }

a.navi 			{ color: #ACB88B; text-decoration: none; background: #fff; color: #000; filter: alpha(opacity=30); opacity:0.3;}
a.navi:link		{ color: #ACB88B; text-decoration: none; background: #fff; color: #000; filter: alpha(opacity=30); opacity:0.3;}
a.navi:visited	{ color: #ACB88B; text-decoration: none; background: #fff; color: #000; filter: alpha(opacity=30); opacity:0.3;}
a.navi:active	{ color: #ACB88B; background: #fff; color: #000; filter: alpha(opacity=30); opacity:0.3;}
a.navi:hover	{ color: #FFFFFF; text-decoration: none; background: #fff; color: #000; filter: alpha(opacity=100); opacity:1.0; }

