@charset "utf-8";
body
	{
	background-color: #333333;
	background-image:url(image/page_bg.jpg);
	margin:0px;	
	}
	
div{
	margin: 0px;
	padding: 0px;
}

p{
	margin: 0px;
	padding: 0px;
}

h1{
	margin: 0px;
	padding: 0px;
}

h1{
text-align:left;
text-indent:20px;
font-size:10px;
color:#CCCCCC;
padding:7px 0px 0px 0px;
}

.hi_bg{
background-image:url(image/top_txt_bg.jpg);
background-repeat:repeat-x;
width:553px;
height:28px;
}

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

#st{
background-image:url(image/st_bg.jpg);
width:563px;
height:44px;
text-align:left;
text-indent:30px;
}

#st h1{
font-size:10px;
color:#000033;
padding:7px 0px 2px 15px;
margin:0px;
}

#st h2{
font-size:20px;
color:#000033;
padding:0px;
margin:0px;
}

#st2{
background-image:url(image/st2.jpg);
width:563px;
height:44px;
text-align:left;
text-indent:30px;
}

#st2 h1{
font-size:10px;
color:#000033;
padding:7px 0px 2px 15px;
margin:0px;
}

#st2 h2{
font-size:20px;
color:#000033;
padding:0px;
margin:0px;
}

#st3{
background-image:url(image/st3.jpg);
width:563px;
height:44px;
text-align:left;
text-indent:30px;
}

#st3 h1{
font-size:10px;
color:#000033;
padding:7px 0px 2px 15px;
margin:0px;
}

#st3 h2{
font-size:20px;
color:#000033;
padding:0px;
margin:0px;
}

.st4{
text-align:left;
text-indent:30px;
font-size:24px;
font-weight:bold;
color:#FFFFFF;
}

.st4_bg{
background-image:url(image/black_bar.jpg);
background-repeat:no-repeat;
width:563px;
height:43px;

}



.main{
	background-color:#FFFFFF;
	padding: 0px 30px 10px 18px;
	width:563px;
	text-align:left;
	text-indent:0px;
	}
.setumei{
font-size:13px;
line-height:160%;
text-align:left;
padding-left:15px;
padding-bottom:8px;
}

.t_navi{
    background-color:#FFFFFF;
	padding: 5px 0px 2px 18px;
	width:370px;
	font-size:12px;
	}
.t_navi a:link,a:visited{
	color:#993300;
	text-decoration:none;
}

.t_navi a:hover{
color:#B53C3C;
text-decoration:underline
}

.p_title{
	width:370px;
	height:44px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	}
.left_menu_t{
background-image:url(image/left_bg.jpg);
width:161px;
padding: 0px 0px 4px 4px;
}

.left_menu_bg{
background-image:url(image/left_bg.jpg);
width:161px;
padding: 0px 0px 0px 4px;
}

#menu {
	margin: 0 0 0 0;	
	padding: 0 0 0 0;
	list-style-type: none;
	display:block;
}

#menu li {
	margin: 0px;
}

#menu a {
	display: block;
	height: 27px;
	width:160px;
	padding: 0px 0 0 4px;
	text-align: left;
	font-size:14px;
	text-decoration: none;
	text-indent:40px;
}

#menu a:link, #menu a:visited{
display:block;
    height:22px;
	width:154px;
	text-align: left;
	padding: 5px 0 0 0px;
	font-size:14px;
	text-decoration: none;
	background-image:url(image/menu_bg.jpg);
	background-repeat:no-repeat;
	color:#000000;

}

#menu a:hover, #menu a:active{
display:block;
    height:22px;
	width:154px;
	text-align: left;	
    padding: 5px 0 0 0px;
	font-size:14px;
	text-decoration: none;
	background-image:url(image/menu_bgf.jpg);
	background-repeat:no-repeat;
	color:#000000;

}

.footer{
background-image:url(image/foote.jpg);
background-repeat:no-repeat;
padding:0px 20px 0px 0px;
height:30px;
font-size:10px;
color:#FFFFFF;
}

.pfoot{
padding:3px 0px 3px 470px
}
	
.dot_s{
    padding:0px 0px 0px 0px;
	border:1px dashed #cccccc;
	}
	
.line_s{	
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #cccccc;
}

.line_sk{	
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color:#000033;
	font-size:13px;
}

.mado1{
background-image:url(image/mado1.jpg);
background-repeat:no-repeat;
background-position:center;
width:175px;
height:180px;
	padding:3px;
}

.mado2{
background-image:url(image/mado2.jpg);
background-repeat:no-repeat;
background-position:center;
width:268px;
height:145px;
padding:3px;
}

.body_10 {font-size: 10px;color: #000000;}
.body_10h {font-size: 10px;line-height: 160%;color: #000000;}
.body_12 {
	font-size: 12px;
	color: #000000;
}
.body_12h {
	font-size: 12px;
	line-height: 160%;
	color: #000000;
}
.body_13h {
	font-size: 13px;
	line-height: 160%;
}
.body_14 {font-size: 14px;color: #000000;}
.body_14h {font-size: 14px;color: #000000; line-height: 160%;}
.body_16 {font-size: 16px;color: #B53C3C;}
.body_18 {font-size: 18px;color: #000000;}
.body_18r {font-size: 20px;color: #B53C3C; font-weight:bold}
.body_18_b {font-size: 18px;color:#003366; text-align:left; font-weight:bold; padding-left:5px;}
.body_20_b {font-size: 22px;color:#B53C3C; text-align:left; font-weight:bold; padding-left:5px;}


.page_foot{
background-image:url(image/aco_japan_new.jpg);
width:563px;
height:109px;
}
