@charset "UTF-8";
@import url(style.css);

/*-------------------------------------------------*/

html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

br{
	letter-spacing:0em;
}

:link,:visited {
	text-decoration:none;
}

html,body,div,dl,dt,dd,form,fieldset,input,textarea,pre,code,blockquote,hr,th,td {
	margin:0; padding:0;
}

h1,h2,h3,h4,h5,h6,p{
	margin: 0; padding: 0;
}

fieldset,img,abbr,acronym {
	border:0;
} 

address,caption,cite,code,dfn,em,u,s,i,th,var {
	font-style:normal; font-weight:normal;
}

caption,th {
	text-align:left;
}

q:before,q:after {
	content1:'';
}

a {
	text-decoration:none; outline:none;
}

a img,:link img,:visited img {
	border:none;
}

img, div {
	behavior : url(../css01/iepngfix.htc);
}

.right{
	text-align:right;
}

.none{
	margin: 0; padding: 0;
}


/*-------------------------------------------------*/

.center{
	text-align:center;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}

/* ----------------------------------------------- */

.font24{
	font-size:24px;
}
.font22{
	font-size:22px;
}
.font20{
	font-size:20px;
}
.font18{
	font-size:18px;
}
.font16{
	font-size:16px;
}
.font14{
	font-size:14px;
}
.font12{
	font-size:12px;
}
.font11{
	font-size:11px;
}
.font10{
	font-size:10px;
}

/*-------------------------------------------------*/

.font24b{
	font-size:24px; font-weight: bold;
}
.font22b{
	font-size:22px; font-weight: bold;
}
.font20b{
	font-size:20px; font-weight: bold;
}
.font18b{
	font-size:16px; font-weight: bold;
}
.font16b{
	font-size:16px; font-weight: bold;
}
.font14b{
	font-size:14px; font-weight: bold;
}
.font12b{
	font-size:12px; font-weight: bold;
}
.bold{
	font-weight: bold;
}

/*-------------------------------------------------*/

.f_wht {
	color: #FFFFFF;
}
.f_red {
	color: #CC0000;
}
.f_grn {
	color: #339900;
}
.f_org {
	color: #FF6600;
}
.f_pnk {
	color: #993366;
}

/*-------------------------------------------------*/

.clearfix:after {
	content1:"."; display:block; clear:both; height:0; visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* exlude MacIE5 ?*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* end MacIE5 */
/*for IE 5.5-7*/
.clearfix{
	zoom:1;
}
.clearfix + *{clear: both;}

/*-------------------------------------------------*/

a:link{
	color: #339900;
}
a:active{
	color: #339900;
}
a:visited{
	color: #339900;
}
a:hover{
	color: #FF6600;
}

body{
	margin: 0;
	padding: 0;
	font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	text-align:center;
	font-size: 12px;
	line-height: 1.4em;
	letter-spacing: 0.05em;
	color: #333333;
	background : #3a0000 url(00back01.gif) repeat-x scroll center top;
}

#container{
	text-align: left; width: 1030px; margin: 0 auto;
}

#mainin{
	float: right; width: 850px;
}

#navi{
	float: left; margin-top: 6px; width: 160px;
}

#head{
	background : transparent url(00head01.jpg) no-repeat scroll center top; height: 233px;
}

#head-in{
	width: 850px; margin: 0 auto;
}

#head #head-in 
.head-txt{
	float: left; text-align: left; font-size: 11px; color: #999999; padding: 8px 0px 0px 8px;
}

.head-tel{
	float: right; padding: 105px 6px 0px 0px;
}

#head ul li, 
#head ul{
	list-style: none; padding: 0; margin: 0; font-size: 0; line-height: 0;
}

#head ul li{
	float: left;
}

#menu{
	width: 850px; height: 58px; text-align: left;
}

h1#logo{
	margin: -15px 10px 0 0; position: relative; z-index: 100; float:left;
}

#head-sub{
	background-color: #000000; width: 850px; height: 22px; margin: 0 auto; text-align: left; color: #666666; font-size: 11px; letter-spacing: 0em; padding-top: 5px;
}

#head-sub a:link{
	color:#999999; text-decoration:none;
}
#head-sub a:visited{
	color:#999999; text-decoration:none;
}
#head-sub a:active{
	color:#999999; text-decoration:none;
}
#head-sub a:hover{
	color:#339900; text-decoration:none;
}

/*-------------------------------------------------*/

.btm_menu{
	text-align: center;
}

.bottom{
	background : transparent url(00foot01.gif) repeat-x scroll 0% 0%;
	width: 850px;
	height: 63px;
	font-size: 12px;
	font-style: normal;
	color: #ffffff;
	text-align: center;
	padding: 30px 0px 0px 0px;
}

#foot-sub{
	font-size: 12px; width: 850px; margin: 0px auto; text-align: left; color:#cccccc;
}

#foot{
	height: 79px; padding-top: 10px; font-size: 11px; color:#669900; letter-spacing: 0.02em;
}

#foot a:link{
	color:#669900;
}
#foot a:visited{
	color:#669900;
}
#foot a:active{
	color:#669900;
}
#foot a:hover{
	color:#FF6600;
}


#container #content1{
	width: 794px; margin: 0 auto; background-color: #FFF; padding: 28px;
}

