/* CSS Document */

/***共通***/


body{
			background:#eeeeee;
			margin		: 0px 0px 0px 0px;
			padding		: 0px 0px 0px 0px;
			font-size	: 13px;
			color:#000000;
			line-height :1.3;
}

body a{
			color		: #1267ab;
}

body a:hover {
			color:#FF6600;
}

p{
			padding:0;
			margin:0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset,p, blockquote, th, td {
	margin 	: 0;
	padding : 0;
}

h1 a {	display		: block;
		position	: absolute;
		top			: 47px;
		left		: 12px;
		height		: 80px;
		width		: 477px;
		text-indent	: -9999px;
}

li {
	list-style-type : none;
	margin:0;
}


.under5{
			margin:0px 0px 5px 0px;
}

.under10{
			margin:0px 0px 10px 0px;
}

.under15{
			margin:0px 0px 15px 0px;
}

.under20{
			margin:0px 0px 20px 0px;
}

.imgbordr{	border:solid 1px #CCCCCC;
			margin:0 9px 10px 9px;
}

.naihoutxt{
			padding:0px 10px;
}

.pagetop{
			padding:3px;
			text-align:right;
			margin-bottom:35px;
}

.orengetxt{ color:#f36701;
			font-weight:bold;
			padding-bottom:5px;
}

.redtxt{ color:#e80b0b;
			font-weight:bold;
			padding-bottom:5px;
			font-size:24px;
}

.greentxt{color:#60b55b;}

.glaygreentxt{color:#b5c3b7;}

.bluetxt{color:#0066CC;
		font-size:16px;
		line-height :1.6;
}

.bigtxt{
			font-weight:bold;
			padding-bottom:5px;
			font-size:24px;
}

.txt16{
		font-size:16px;
		line-height :1.6;
}

.komidasi{	background:url(../img/komi.jpg) no-repeat;
			width:880px;
			height:23px;
			padding-left:15px;
			padding-top:7px;
			font-weight:bold;
			font-size:16px;
			margin-bottom:10px;
			
}

.bluetxt{color:#0066CC;}

.indentbox{
			width:840px;
			margin:0 auto;
			margin-bottom:10px;
}


.indenttable{
			width:650px;
			margin:0 auto;
			margin-bottom:10px;
}

.indenttablebg{
			background:#f4faed;
			border:solid 1px #e4e9dd;
			width:650px;
			padding:10px;
			margin:0 auto;
			margin-bottom:10px;
}

.indenttable td{
padding:5px;}

/****レイアウト***/

#whole{

			background:url(../img/bfg02.jpg) repeat-x scroll;
			height:166px;
}

#head{
	width:950px;
	height:166px;
	background:url(../img/head.jpg);
	margin:0 auto;
	position:relative;
	background-color: #990000;
	visibility: inherit;

}


#headmenu{width:940px;
			height:61px;

}

#headmenu ul li {
			float	: left;
}

#headmenu ul li img {
			vertical-align:bottom;
}

#headbottom{
			width:940px;
			height:10px;
			background:url(../img/head_menu_bottom.jpg) no-repeat;
			margin:0;
			padding:0;
}


#content{
			width:940px;
			height:100%;
			background:url(../img/bg01.jpg) repeat-y scroll;
			margin:0 auto;
			padding:0 5px;
}


#sidemenu{
			width:230px;

}

#sidemenu .side01{
			width:220px;
			margin:10px 5px 0px 5px;
}

.side01 ul li {
			margin	: 0 0 10px 0; 
}

.side01 ul li img {
			vertical-align:bottom;
}

#sidemenu .side02{
			background:#f3f4ef;
			width:220px;
			margin:10px 5px 10px 5px;
			padding-bottom:5px;
}

.side02 ul li {
			margin	: 5px; 
}

.side02 ul li img {
			vertical-align:bottom;
}


#sidemenu .side03{
			background:#f3f4ef;
			width:220px;
			margin:10px 5px 20px 5px;
			padding-bottom:5px;
}

.side03 ul li {
			margin	: 0px 5px 0px 5px;

}

.side03 ul li .sidetxt01{
width:208px;
			background:#fbfbfa;
			border:solid 1px #cdd2c2;
			padding-bottom:15px;
}

.side03 ul li p{
			margin	: 5px 5px 5px 10px;
						
}

.side03 ul li img {
			vertical-align:bottom;
}


.side04 ul li img {
			vertical-align:bottom;
}

#sidemenu .side04{
			background:#f3f4ef;
			width:220px;
			margin:10px 5px 20px 5px;
			padding-bottom:5px;

}

.side04 ul li {
			margin:10px 14px 10px 14px;
}

.side04 ul li img {
			vertical-align:bottom;
}

#main{
	width:900px;
	margin:10px 20px 20px 20px;
	color: #000;

}

#main #box{
width:450px;
height:286px;
margin:0 auto;
position:relative;
}

#main #box form{
background:url(../img/main_box.png) no-repeat center 0;
display:box;
position:absolute;
top:35px;
right:21px;
width:384px;
height:219px;
}


#footer{
			position:relative;
			width:950px;
			height:82px;
			background:url(../img/footer.jpg);
			margin:0 auto;
}



.contactlink p a {
	position:absolute;
	width:206px;
	height:123px;
	left: 61px;
	top: 185px;

}

.contactlink2 p a {
	position:absolute;
	width:206px;
	height:123px;
	left: 521px;
	top: 186px;
}

.contact{
	position:absolute;
	width:670px;
	height:150px;
	background:url(../img/contact_bg.jpg);
	left: 148px;
	top: -169px;
	clear:both;
}

.contact img{
	position:absolute;
	width:362px;
	height:130px;
	left: 10px;
	top: 10px;
}
#content table tr td #main .style6 {
	color: #000;
}
#content table tr td #main table tr td {

}
#content table tr td #main table {
	color: #000;
}
.table02{
width:95%;
border-top:#cdd3c2 solid 1px;
border-left:#cdd3c2 solid 1px;
margin-left:10px;
margin-bottom:10px;
}
.table02 th{
width:25%;
border-right:#cdd3c2 solid 1px;
border-bottom:#cdd3c2 solid 1px;
background-color:#dafbff;
padding:6px 8px;
line-height:1.2;
}
.table02 td{
border-right:#cdd3c2 solid 1px;
border-bottom:#cdd3c2 solid 1px;
padding:6px 8px;
line-height:1.2;
}

.title { margin:50px 0 10px 30px;font-size:120%;font-weight:bold;text-align:left; }

.movie { margin:10px 0 0 50px;text-align:center;}

.mainText { margin:20px 20px  20px 30px;font-size:120%;text-align:left; line-height:120%;}
