@charset "utf-8";
/* CSS Document */


/*== default ======================================================*/
body,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}
ul,ol,li {	margin: 0;	padding: 0;}

/* box list */
ul,li {	list-style:none;}
.box ul#news {	 border-left: 0 inset #ddddff;	background-color:#eeeeff;}
.box ul li { 	background-color:#eeeeff;}
.box ul#akup03 li {	background-color:#ffffff;}

/* table margin */
table,table td {	border:0;}
table td {	padding: 1px 0 1px 1ex;}

/* image */
img {
	margin:0px;
	padding:0px;
	border:0px;
	vertical-align:top;
}

/* h3 = img h4 = text size */
* { margin:0; }

/*== Molink ======================================================*/
a:link {text-decoration: none; color:#0033CC;}
a:visited {text-decoration: none; color:#003399;}
a:hover {background: #BDE2F7;text-decoration: none; color:#FF6633;}
a:active {text-decoration: none;}

/*== class ======================================================*/
/* clear */
.clr {	clear:both;	}
/* font */
.fr {	color:#FF0000; 	}
.flb {	color: #3366CC;	font-weight: bold;}
#right .boxif { background-image:url(../images/cate/iftex.jpg); background-repeat:no-repeat; width:472px; height:auto; margin: 50px 24px 0;}
.boxif .iftex{ padding: 70px 56px 0 0;}
.rimg { float: right; margin: 0 0 15px 15px;}
.limg { float: left; margin: 0 15px 15px 0;}
p.line { display:block; border:#3366CC 1px solid; padding: 5px; font-size: 90%; }
p.lines { display:block; border:#3366CC 1px solid; padding: 5px 5px 5px 3ex; font-size: 90%; margin: 10px 0; }


/*== base ======================================================*/
body {
	text-decoration:none;
	background-image:url(../images/main_bg.jpg);
	background-repeat:repeat-x;
	font-size: 82%;
}
#head {
	background-image:url(../images/head_bg.jpg);
	background-repeat:no-repeat;
	margin:5px 0 0;
	width:855px;
	height:120px;
}
#warp {
	width:855px;
	height:auto;
	border: #3b62f3 2px solid;
	margin: 3px auto;
	background-color:#FFFFFF;
}
#warp2 {
	background-image:url(../images/warp_bg.jpg);
	background-repeat:no-repeat;
	margin: 0;
	padding: 3px 8px 0;
	height:auto;
}
#descript { margin: 20px auto 0; 	width:855px;} #descript h1 { font-size: 100%; color:#FFFFFF;	}


#warp2 #right,#warp2 #left{	margin: 20px 0;	}
#warp2 #right {	float:right;	width:558px;}
#warp2 #left {	float:left;	width:280px;	}
#warp2 #menu {	margin: 0 0 20px;}

/*== left ======================================================*/
#left div {	margin: 0 0 10px;	}
#left h4#top {	background-image:url(../images/h/lht.jpg);}
#left h4#lhc {	background-image:url(../images/h/lhc.jpg);}
#left h4#sagi {	background-image:url(../images/h/sagi.jpg);}
#left h4#info {	background-image:url(../images/h/lhinfo.jpg);}
#left h4#top,#left h4#sagi,#left h4#info,#left h4#lhc {
	background-repeat:no-repeat;
	width:271px;
	height:32px; 
	margin: 0 0 0px;
	padding: 0;
	line-height:35px;
	text-align:right;
	font-size:80%;
}#left h4#top a,#left h4#sagi a,#left h4#info a,#left h4#lhc a {	color:#FFFFFF;	}
#left #sagi li.sagi {	background-image:url(../images/h/lhsagi.jpg);	}
#left #cate li,#left #sagi li,#left #info li {	background-image:url(../images/lcbg.jpg);}
#left #sagi li.sagi,#left #cate li,#left #sagi li,#left #info li {
	background-repeat:no-repeat;
	display:block;
	width:271px;
	height:30px;
	margin: 0;
	padding: 0;
}
#left #sagi li.sagi div,#left #cate li div,#left #sagi li div,#left #info li div {	padding: 7px 0 0 5ex;}
#left #search {	padding: 7px 0 0 2ex;}
#left #search input{ padding:0;}

/*== right ======================================================*/
#right div {	margin: 0 0 15px;	line-height:1.8;}
#right #news li,#right #jirei li {
	background-repeat:no-repeat;
	display:block;
	width:555px;
	height:32px;
	margin: 0;
	padding: 0;
}
#right #news li {	background-image:url(../images/yubi.jpg);	}
#right #jirei li {	background-image:url(../images/yaji.jpg);	}
#right .box #jireip3 {	background-color:#ffffff;	}
#right #news li div,#right #jirei li div {	padding: 9px 0 0 9ex;}
#right #news ul {	margin: 10px 0 0;}
#right #jirei ul {	 margin: 10px 0 0;	border: #3b62f3 1px solid;}


/* h3見出し */

#right #news h3 {	background-image:url(../images/h/news.jpg);	width:556px;	height:32px;}
#right #tousha h3 {	background-image:url(../images/h/tousha.jpg);	width:555px;	height:32px;}
#right #sougu h3 {	background-image:url(../images/h/sougu.jpg);	width:556px;	height:32px;}
#right h3 {	margin: 30px 0 0;}

#right #aku {
	background-image:url(../images/aku_bg.jpg);
	background-repeat:no-repeat;
	width: 556px;
	height:604px;
	margin:50px 0 0 ;
}
#right #aku #akusp {	width:556px; height:207px;	}
#right #aku #akusp2 {	width:556px; height:100px;	}
#right #aku #akutex {	margin:0 32px; line-height:1.5;}
#right #aku #akutex2 {	margin:0 24px;}
#right .box { padding: 20px 15px 0 24px; }
#right .box img.imsp { margin: 20px 0 8px; }
#right .box span.fss { font-size: 90%;}
#right #info_btn {
	margin: 30px 0 0;
	width:556px;
	height:130px;
}
#right #ban01 {
	width:556px;
	height:132px;
}

#right #midbtn { /*border: #3366FF 1px solid;*/ margin: 30px 0 0; padding: 15px 0 15px 15px; }
#right #midbtn h4 {
	background-image:url(../images/h/etccate2.jpg);
	background-repeat:no-repeat;
	border-bottom: #3366FF 1px solid;
	height: 32px;
	margin: 0 15px 15px 5px;
}
#right #midbtn div {	margin: 5px 0 ;	float:left;	margin: 3px 5px;}
#right .box h4#bsh {	font-size:110%; text-indent:2em; padding: 3px 0 0; margin: 50px 0 4px;}

/*== food ======================================================*/
#food {  text-align:center;  font-size: 85%; margin:15px 15px 8px; }
#food #box {  border-top: #0066CC 1px solid;  margin: 0 auto; padding:15px 0;}
#food #box p a {  margin: 0 1.5ex; }
#food #box p#enblem {  margin: 10px auto 0; }

