body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,input,select,textarea { font-size:16px; color:#000; }
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; line-height:160%; list-style-type:none; }
fieldset,img { border:0; vertical-align:bottom; }
caption,th { text-align:left; }
select { padding:1px; }
input { vertical-align:top; outline:0 solid #f00; font-size:110%; }
p.tC label input { border:1px solid #ccc !important; }
fieldset,img { border:0; vertical-align:bottom; }
caption,th { text-align:left; }


body {
	background:url("../images/bg_body.jpg") 0 0 repeat;
	color:#472d16;
	letter-spacing:1px;
}

a {color:#000000;}
a:hover {color:#000000;}

div#siteWrap {
	background:url("../images/bg_container.jpg") 0 0 repeat-x;
	width:100%;
}
div#container {
	width:840px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

/* header */
div#header {
	width:100%;
	height:352px;
	padding-top:10px;
}
div#header img#logo {
	margin-bottom:30px;
}
div#header h1 {
	margin-bottom:20px;
}
/* navi */
div#navi {
	background:url("../images/nav_bg.jpg") 510px 0 no-repeat;
	height:37px;
	width:100%;
	padding:3px;
}

div#navi ul li {
	list-style-type:none;
	float:left;
	margin-right:30px;
}
div#navi ul li a {
	display:block;
	height:18px;
}

div#navi ul li#ar a {
	background:url("../images/nav_ar.gif") 0 0 no-repeat;
	width:62px;
}
div#navi ul li#neco a {
	background:url("../images/nav_neco.gif") 0 0 no-repeat;
	width:102px;
}
div#navi ul li#coresis a {
	background:url("../images/nav_coresis.gif") 0 0 no-repeat;
	width:94px;
}
div#navi ul li#geotag a {
	background:url("../images/nav_geo.gif") 0 0 no-repeat;
	width:149px;
}
div#navi ul li#ar a:hover {
	background:url("../images/nav_ar_ov.gif") 0 0 no-repeat;
	width:62px;
}
div#navi ul li#neco a:hover {
	background:url("../images/nav_neco_ov.gif") 0 0 no-repeat;
	width:102px;
}
div#navi ul li#coresis a:hover {
	background:url("../images/nav_coresis_ov.gif") 0 0 no-repeat;
	width:94px;
}
div#navi ul li#geotag a:hover {
	background:url("../images/nav_geo_ov.gif") 0 0 no-repeat;
	width:149px;
}

/* main */
div#main {
	width:100%;
	background:#f7da14 url("../images/contents_bottom.gif") 0 100% no-repeat;
	margin-bottom:20px;
	padding-bottom:15px;
}

div#main h2 {
	margin-bottom:25px;
}

div#main div#section01 {
	background:url("../images/ar_bg.jpg") 520px 70px no-repeat;
}
div#main div#section01 div#wine_img {
	float:left;
}
div#main div#section01 div#wine_img ul li {
	list-style-type:none;
	float:left;
	margin-right:10px;
	overflow:hidden;
}
div#main div#section01 div#wine_intro {
	width:236px;
	float:left;
	color:#472d16;
	font-size:14px;
	margin-left:10px;
}
div#main div#section01 div#wine_intro p {
	line-height:120%;
	font-size:14px;
}
div#main div#section01 div#wine_intro p,
div#main div#section01 div#wine_intro a {
	color:#472d16;
}
div#section02{
	overflow:hidden;
}
div#section02 div#neco_intro {
	float:left;
	width:478px;
}
p#neco_sys {
	margin-bottom:15px;
}
div#main div#section02 a#pdf {
	display:block;
	background:url("../images/btn_neco.gif") 0 0 no-repeat;
	width:419px;
	height:69px;
	margin:0 auto;
}
div#main div#section02 a#pdf:hover {
	background:url("../images/btn_neco_ov.gif") 0 0 no-repeat;
}

div#section02 div#zisseki {
	font-size:12px;
	color:#472d16;
	overflow:hidden;
	width:322px;
	float:left;
}
div#section02 div#zisseki div.example {
	width:262px;
	text-align:left;
	margin:auto;
	font-size:12px;
}

div#main div#section03 ul li,
div#main div#section04 ul li {
	list-style-type:none;
	float:left;
	margin-right:18px;
	overflow:hidden;
	font-size:12px;
	margin-bottom:10px;
}
div.intro {
	float:left;
	width:230px;
	font-size:14px;
	color:#472d16;
	margin-bottom:10px;
}

p.txt {
	font-size:14px;
	margin-bottom:20px;
	line-height:190%;
	color:#472d16;
}
div.content {
	margin:0 20px 0 20px;
	width:478px;
	font-size:14px;
}
div#section02 div.content,
div#section03 div.content,
div#section04 div.content {
	width:100%;
}
div.last{
	clear:both;
	margin-left:20px;
	padding-top:25px;
}
a.inquiry {
	margin-bottom:30px;
}
a.inquiry2,
a.inquiry {
	display:block;
	width:478px;
	height:108px;
	background:url("../images/btn_inquiry.jpg") 0 0 no-repeat;
}
a.inquiry2:hover,
a.inquiry:hover {
	background:url("../images/btn_inquiry_ov.jpg") 0 0 no-repeat;
}

/* footer */
div#footer div#foot_left {
	width:250px;
	float:left;
	margin-bottom:20px;
}
div#footer div#foot_right {
	width:550px;
	float:right;
	text-align:right;
	margin-bottom:20px;
}
div#footer div#foot_right a {
	text-decoration:none;
}

div#footer p {
	font-size:10px;
	color:#535353;
	line-height:110%;
}
div#footer p a {
	color:#535353;
}

/* 共通 */
.m10 {margin-bottom:10px;}
.m20 {margin-bottom:20px;}
.m7 {margin-bottom:7px;}
.center{text-align:center;}
.bold {font-weight:bold;}
.small{font-size:12px;}
.smaller{font-size:11px;}
a img {
	border:1px solid #ffffff;
}
a img.none {
	border:none;
}

