body {
	color:#404040;
    text-align: center;
	background-color:#F3F3E3;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック',"ms pgothic", osaka, hirakakupro-w3, arial, sans-serif;
	margin:0px;
	padding:0px;
	line-height:100%;
}

.clearfix{
clear:both;
line-height:1;
}

a,
a:link,
a:visited {
color:#F6AC1C;
text-decoration:none;
}
a:hover {
color:#FF9999;
text-decoration:underline;
}

#header,
#menu,
#flash,
#content,
#privacy,
#footer{
clear:both;
}


/* base layout */

#container {
	background-color:#F3F3E3;
}


#container-inner {
	background-color:#FFFFFF;
    width: 800px;
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
}

#header {
padding:0 20px;
}

#header h1{
margin:0;
padding:30px 0 20px 0;
float:left;
}
#header h4 {
display:block;
margin:0;
padding:20px 0 10px 0;
float:right;
}




#menu {
	width: 800px;
	height: 42px;
}
#menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:1;
}
#menu li {
	float:left;
	display: block;
	list-style: none;
	margin: 0px 0px 0px 0px;
}
#menu li a {
	float:left;
	display: block;
	height: 42px;
	text-indent: -999em;
}
#menu li a:hover {
	background-position:0 -50px;
}

.btn01 { width: 100px; background-image: url(/img/btn01.gif); }
.btn02 { width: 100px; background-image: url(/img/btn02.gif); }
.btn03 { width: 100px; background-image: url(/img/btn03.gif); }
.btn04 { width: 100px; background-image: url(/img/btn04.gif); }
.btn05 { width: 100px; background-image: url(/img/btn05.gif); }
.btn06 { width: 100px; background-image: url(/img/btn06.gif); }
.btn07 { width: 100px; background-image: url(/img/btn07.gif); }
.btn08 { width: 100px; background-image: url(/img/btn08.gif); }




#flash {
width:800px;
height:320px;
}



#top-navi {
margin:5px 10px;
text-align:left;
font-size:10px;
}

#top-navi a,
#top-navi a:link,
#top-navi a:visited {
color:#404040;
text-decoration:none;
}
#top-navi a:hover {
color:#FF9999;
text-decoration:underline;
}




#content {
padding-top:5px;
}

#alpha {
width:575px;
padding:10px 10px 0px 10px;
border-left:1px solid #AAAAAA;
}

#beta {
width:184px;
padding:10px 10px 0px 10px;
}

#side-menu {
width:184px;
min-height:130px;
_height:130px;
padding:0 0 10px 0;
margin:0 0 20px 0;
border-bottom:1px solid #AAAAAA;
}
#side-menu h3 {
font-size:14px;
margin:0 0 10px 0;
color:#F6AC1C;
}

#side-menu ul {
margin:0;
padding:0 0 0 20px;
list-style-type:disc;
list-style-position:outside;
}

#side-menu li {
font-size:13px;
line-height:1.25;
margin:0 0 5px 0;
}

.banner {
clear:both;
width:160px;
text-align:center;
margin:0 12px 30px 12px;
}
.banner img {
display:block;
border:none;
margin-bottom:10px;
}

.add {
padding:20px 10px 0px 10px;
font-size:10px;
line-height:1;
text-align:left;
}

.add .b_inquiry {
text-align:center;
}

#side-menu a,
#side-menu a:link,
#side-menu a:visited {
color:#404040;
text-decoration:none;
}
#side-menu a:hover {
color:#FF9999;
text-decoration:underline;
}


#backnumber {
width:184px;
min-height:130px;
_height:130px;
padding:30px 0;
margin:0 0 20px 0;
border-top:1px solid #AAAAAA;
}
#backnumber ul {
margin:0;
padding:0 0 0 20px;
list-style-type:disc;
list-style-position:outside;
}

#backnumber li {
font-size:13px;
line-height:1.25;
margin:0 0 10px 0;
}
#backnumber a,
#backnumber a:link,
#backnumber a:visited {
color:#404040;
text-decoration:none;
}
#backnumber a:hover {
color:#FF9999;
text-decoration:underline;
}

#entrydate {
width:100%;
margin:0 0 5px 0;
}







/* トップ用 */

#news {
width:520px;
background-image:url(/img/img_news.gif);
background-position:0px 0px;
background-repeat:no-repeat;
padding:8px 0 16px 55px;
line-height:16px;
}
#news td{
font-size:13px;
}
.news-link{
color:#F6AC1C;
}

#news a,
#news a:link,
#news a:visited {
font-weight:bold;
color:#F6AC1C;
text-decoration:none;
}
#news a:hover {
color:#FF9999;
text-decoration:underline;
}

#news .new {
padding:2px;
margin:0 0 0 8px;
border:1px solid #FF0000;
font-size:9px;
line-height:1.2;
}


/* footer */

#footer {
width:780px;
margin:8px 10px 0px 10px;
padding:8px 0 40px 0;
border-top:1px solid #AAAAAA;
}

.footer-navi {
float:right;
font-size:10px;
}

.copy {
float:left;
font-size:10px;
line-height:1.5;
}

.address {
clear:both;
font-size:10px;
line-height:1.8!Important;
margin:0px 10px!Important;
text-align:left;
}

.note {
font-size:10px;
color:#CC0000;
display:block;
padding-top:8px;
line-height:1.3;
}

.img_center{
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
clear:both;
}


.hp-link {
padding:5px 25px 0;
font-size:12px;
line-height:14px;
}
.hp-link a,
.hp-link a:link,
.hp-link a:visited,
.hp-link a:hover {
color:#F6AC1C;
text-decoration:none;
}
.hp-link a:hover {
text-decoration:underline;
color:#FF9999;
}



.orange {
color:#F6AC1D;
}

.tx_small {
font-size:10px;
}

