@charset "UTF-8";



/* jaささかみ CSS Document */







body{



	margin:0;



	padding:0;



	font-family: "Meiryo","MS P Gothic","Osaka",Verdana,Arial, Helvetica, sans-serif;



	font-size:80%;



	color:#444444;



	line-height:160%;



	background-image: url(../img/bg01.jpg);



	background-repeat: repeat;



}







img {



	border: none;



	vertical-align: top;



	padding:0;



	margin:0;



} 



p{



	margin:10px;



	text-indent: 1em;



}



h1, h2{



	margin:0;



	padding:0;



}



.h3{



	height:104px;



	width:648px;



	margin:0px;



	padding:0px 0px 0px;



}



h4{



	clear:both;



	padding:0;



	font-size:100%;



	margin: 30px 0 10px 0;



}



h5{



	padding:0px 2em;



	height:30px;



	margin:20px 0 10px 0;



	background:url(../img/bg_h5.gif) no-repeat top;



	font-size:110%;



	clear:both;



}



#header{



	position:relative;



	width:920px;



	height:68px;



	margin:0 auto;



	background:url(../img/headder_bg01.jpg) no-repeat;



}



#header h1{



	position:absolute;



	top:18px;



	left:10px;



}



ul#headerMenu{



	width:487px;



	position:absolute;



	top:14px;



	left:463px;



	margin:0;



	padding:0;



		}



		#headerMenu li{



			margin:0;



			padding:0;



			height:20px;



			float:left;



			list-style:none;



		}



		



#header{



	position:relative;



	width:920px;



	height:68px;



	background:url(../img/headder_bg01.jpg) no-repeat;



	overflow: hidden;



	padding: 0px;



	margin: 0 auto;



}



#header h1{



	position:absolute;



	top:14px;



	left:20px;



}







#changeSize{



	position:absolute;



	right:0px;



	top:34px;



	width:440px;



	height:30px;



}



		#changeSize ul{



		position:relative;



		margin:0;



		padding:0;



		height: 30px;



		}



		



		#changeSize ul li{



			margin:0;



			padding:0;



			float:left;



			list-style:none;



		}



		#changeSize ul  li a{



			display:block;



			overflow:hidden;



			outline-color:#ffffff;



		}



		#changeSize ul li a:hover,



		#changeSize ul li a:active{



			background-position:0 -29px;



		}



		#searchArea{



			position:absolute;



			left:35px;



			top:5px;



			width:200px;



			margin:0;



			padding:0;



			height:30px;



		}



		#searchArea #searchBox{



			position:absolute;



			width:120px;



			height:13px;



			top:3px;



			left:20px;



		}



		#searchArea #searchBtn{



			position:absolute;



			right:5px;



		}



		#searchArea form{



			margin:0;



			padding:0;



			height:30px;



		}



		



		#changeSize img{



		position:absolute;



		left:10px;



		top:3px;



		}



		



		#csMenu00{



			position:absolute;



			left:230px;



			top:0px;



			height:24px;



			width:75px;



}



		#csMenu01{



		position:absolute;



		top:3px;



		left:320px;



		height:24px;



		width:29px;



		}



		#csMenu02{



			position:absolute;



			top:3px;



			left:349px;



			height:24px;



			width:30px;



		}



		#csMenu03{



			position:absolute;



			top:3px;



			left:379px;



			height:24px;



			width:30px;



		}



		



		#csMenu01 a{height:24px; background:url("../img/cs_menu01.jpg") repeat-x;text-indent:-9954px;}



		#csMenu02 a{height:24px; background:url("../img/cs_menu02.jpg") repeat-x;text-indent:-9954px;}



		#csMenu03 a{height:24px; background:url("../img/cs_menu03.jpg") repeat-x;text-indent:-10000px;}



			



					







ul#globalMenu{



	width:920px;



	height:50px;



	margin:0 auto;



	padding:0;



	position:relative;



	background-attachment: scroll;



	background: url(../img/gmenu_bg01.gif) repeat;



}



		ul#globalMenu li{



			margin:0;



			padding:0;



			height:29px;



			float:left;



			list-style:none;



		}



		#gMenu01{



			height:52px;



			width:89px;



			position:absolute;



			left:10px;



			margin:0;



			padding:0;



		}



		#gMenu02{



			height:52px;



			width:107px;



			position:absolute;



			left:98px;



			margin:0;



			padding:0;



}



		#gMenu03{



			height:52px;



			width:98px;



			position:absolute;



			left:205px;



			margin:0;



			padding:0;



}		



		#gMenu04{



			height:52px;



			width:153px;



			position:absolute;



			left:303px;



			margin:0;



			padding:0;



}



		#gMenu05{



			height:52px;



			width:140px;



			position:absolute;



			left:456px;



			margin:0;



			padding:0;



}		



		#gMenu06{



			height:52px;



			width:132px;



			position:absolute;



			left:596px;



			margin:0;



			padding:0;



}		



		#gMenu07{



			height:52px;



			width:181px;



			position:absolute;



			left:728px;



			margin:0;



			padding:0;



}		



	



	







#wrapper{



	width:920px;



	margin:0 auto;



	position:relative;



	background:url(../img/contents_bg01.png) repeat-y;



		}







* html #wrapper{



behavior: expression(



this.style.behavior || (



this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",



this.style.backgroundImage = "none",



this.style.behavior = "none"



)



);



}















#topArea{



	clear:both;



	position:relative;



	background-attachment: scroll;



	background: url(../img/main_img01.jpg) no-repeat;



	height: 250px;



	margin: 0px auto;



	padding: 5px 10px 0 10px;



	background-position: 25px;



}







	#topArea img{



		width:185px;



		height:30px;



		margin:0px;



		padding:0px;



		position:absolute;



		left:680px;



		top:200px;



	}











#main {



	margin: 0px;



	float: left;



	width: 655px;



	padding: 15px 15px 0 25px;



}



#side {



	margin: 0px;



	float: right;



	width: 200px;



	padding: 15px 22px 0 0;



}



.main-banner {



	padding: 0px;



	width: 655px;



	margin: 15px 0 0 0;



}



.main-news {



	width: 658px;



	margin-top: 15px;



}



.main-banner-left {



	float: left;



	width: 320px;



	margin: 0px;



	padding: 0p 15px 0 0;



}



.main-banner-right {



	margin: 0px;



	padding: 0px;



	float: right;



	width: 320px;



}



.point {



	background: url(../img/main_banner_icon.gif) no-repeat;



	background-position: left 0.4em;



	margin: 5px 0 0 0;



	background-attachment: scroll;



}



.clear {



	background-image: url(../img/contents_bg01.gif);



	background-repeat: no-repeat;



	clear: both;



}



.main-news-left {



	width: 323px;



	padding-right: 12px;



	float: left;



}



.main-news-right {



	margin: 0px;



	padding: 0px;



	float: right;



	width: 323px;



}



.main-news-contents table {



	width: 290px;



	margin-left: 15px;



	margin-right: 15px;



}



.main-news-contents {



	margin: 0px;



	padding: 0px;



	width: 323px;



	background: url(../img/ttl_line.gif) repeat-y;



}











.main-news-contents a {



	color: #006633;



	text-decoration: none;



}







.main-news-contents a:visited{



	color: #330000;



	text-decoration: none;



}







.main-news-contents a:hover{



	color: #006633;



	text-decoration: underline;



}







.main-news-contents table tr td {



	vertical-align: top;



	padding: 1px;



	display: table-cell;



	border-bottom: 1px dotted #000000;



}











.triangle {



	background-attachment: scroll;



	background: url(../img/ttl_icom.gif) no-repeat;



	background-position: left 0.5em;



	margin: 0px;



	padding: 0 0 0 10px;



	color: #006633;



	display: block;



}



.triangle-right {



	background: url(../img/ttl_icom.gif) no-repeat scroll;



	background-position: left 0.5em;



	display: block;



	margin: 1px;



	padding: 0;



	color: #006633;



	text-align: right;



	width: 7em;



}



.main-news-contents table th {



	font-weight:normal;



	text-align:left;



	width:7em;



	vertical-align: top;



	border-bottom: 1px dotted #000000;



}



.main-news-contents-end {



	margin: 0px;



	padding: 0px;



	width: 323px;



}







.main-news-contents table tr td.no-border , .main-news-contents table th.no-border{ 



	border:none;



}







.side-banner1 {



	width: 200px;



	background-color: #E67A00;



	padding: 10px 0 0 0;



	margin: 0px;



	text-align: center;



}



.side-banner1-margin3 {



	list-style-type: none;



	margin: 0 0 3px 0;



	padding: 0;



}



#wrapper #side .side-banner2 {



	width: 200px;



	padding: 0;



	margin: 0;



}



.side-banner2 li {



	list-style-type: none;



	padding: 0px;



	margin: 0 0 5px 0;



}



#side h2 {



	padding: 0px;



	width: 200px;



	margin: 10px 0 7px 0;



}







#side h2 .pick-up-title_top{



	vertical-align: bottom;



	margin: 0;



	padding: 0px;



	width: 200px;



	height: 26px;



}















.side-banner1-end {



	width: 200px;



	padding-bottom: 10px;



	list-style-type: none;



}



#footer {



	padding: 0px;



	margin: 0 auto;



	background: url(../img/footer_line_bg02.jpg) repeat;



	width: 100%;



}



.footer-contents {



	background: url(../img/footer_bg01.jpg) repeat-x scroll;



	height: 172px;



	margin: 0px;



	padding: 0px;



	vertical-align: top;



	overflow: hidden;



}



.footer-top {



	padding: 0px;



	margin: 0 auto;



	overflow: hidden;



	width: 920px;



	background: url(../img/footer_line_top.jpg) no-repeat center center;



	height: 30px;



}



.footer-menu {



	padding: 0px;



	width: 100%;



	margin: 0 auto 10px auto;



	text-align: center;



}



.footer-menu-list {



	list-style-type: none;



	padding: 0px;



	color: #FFFFFF;



	margin: 10px auto 0 auto;



	clear: both;



	width: 700px;



	text-decoration: none;



}







.footer-menu-list li {



	display:inline;



	padding:0 11px 0 10px;



	margin:0;



	background:url(../img/footer_nabi_bg.gif) 100% 0 repeat-y;



}







.footer-menu-list li a {



	color: #FFFFFF;



	text-decoration: none;



}







.footer-menu-list li a:visited{



	color: #330000;



	text-decoration: none;



}







.footer-menu-list li a:hover{



	color: #006633;



	text-decoration: underline;



}















.footer-menu-list li.last{



	background:none;



}







.footer-menu-contents {



	padding: 0;



	margin: 0 0 10 0;



}



.footer-menu-list2 {



	list-style-type: none;



	padding: 0px;



	color: #FFFFFF;



	margin: 0 auto;



	clear: both;



	width: 550px;



}







.footer-menu-list2 li  {



	display:inline;



	padding:0 11px 0 10px;



	margin:0;



	background:url(../img/footer_nabi_bg.gif) 100% 0 repeat-y;



}







.footer-menu-list2 li a {



	color: #FFFFFF;



	text-decoration: none;



}







.footer-menu-list2 li a:visited{



	color: #330000;



	text-decoration: none;



}







.footer-menu-list2 li a:hover{



	color: #006633;



	text-decoration: underline;



}











.footer-menu-list2 li.last{



	background:none;



}











.footer-end {



	padding: 0px;



	width: 600px;



	margin: 40px auto 0 auto;



}







.root {



	background: url(../img/header_line.jpg) repeat-x;



	margin: 0px;



	padding: 0px;



	overflow: hidden;



}







a {



	color: #006633;



	text-decoration: underline;



}







a:visited{



	color: #330000;



	text-decoration: underline;



}







a:hover{



	color: #006633;



	text-decoration: none;



}



#side2 h2 img, .pick-up-title {



	vertical-align: top;



	margin: 0px;



	padding: 0px;



	width: 200px;

}



div.image{

	float:right;

	margin:0 0 0 10px;

}	

body .root #wrapper #main2 .imgRight #overview{
	border:#999999;
	border-width:1px;
	border-style:solid;
	width:400px;
}

body .root #wrapper #main2 .imgRight div#flier{
	width:210px;
	float:right;
	text-align:center;
}


body .root #wrapper #main2 .imgRight #information{
	width:400px;
}







/*	overflow:hidden;*/






