@charset "utf-8";







/* ささかみ　2階層目CSS Document */























#main2 {







	float: left;







	width: 650px;







	padding: 5px 10px 0 25px;







	border-right: #b4d98a 1px solid;







	margin: 0px 5px 0 0;







}























.breadcrumbs{







	font-size:90%;







	margin:10px 0 0px 0;







	padding:0 0.5em 0;















}







.breadcrumbs a {







	color: #006633;







	text-decoration: underline;







}















.breadcrumbs a:visited{







	color: #330000;







	text-decoration: underline;







}















.breadcrumbs a:hover{







	color: #006633;







	text-decoration: none;







}















.imgLeft{







	clear:both;







	margin-top: 10px;







}







		.imgLeft img{







			float:left;







			margin:0 10px 0 0;







		}





.caption{



	text-align:center;

	float:left;

	padding:0 10px 0 0



		}













.imgRighr{







	clear:both;







	margin-top: 10px;







}







		.imgRight img{







			float:right;







			margin:0 0 0 10px;







}















#side2 {







	margin: 0px;







	float: right;







	width: 200px;







	padding: 0 25px 0 0;







}















#wrapper #side2 .side-banner2 {







	width: 200px;







	padding: 0px;







	margin: 5px 0 7px 0;







}















#side2 h2 {







	padding: 0px;







	width: 200px;







	height: 26px;







	margin: 15px 0 0 0;







}







.side-title {







	list-style-type: none;







	margin: 0;







	padding: 0;







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







}







.side-title-link {







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







	border-bottom: 1px dotted #808080;







	padding-top: 3px;







	padding-bottom: 3px;







	padding-left: 2em;







}







.side-title-end {







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







	padding-top: 3px;







	padding-bottom: 3px;







	padding-left: 2em;















}







.side-title-top {







	padding: 0px;







	margin: 5px 0 0 0;







}







.side-title a {







	color: #006633;







	text-decoration: underline;







}















.side-title a:visited{







	color: #330000;







	text-decoration: underline;







}















.side-title a:hover{







	color: #006633;







	text-decoration: none;







}







































/*表*/







.bordered-table{







	margin:1em 10px;







	border:1px solid #FFD2A6;







	border-collapse:collapse;







	border-spacing:0;







}







.bordered-table th{







	border:1px solid #FFD2A6;







	text-align:left;







	padding:0.5ex 1ex;







	background:#FEFAEE;







	color:#330000;







	white-space:nowrap;







}







.bordered-table td{







	border:1px solid #FFD2A6;







	padding:0.5ex 1ex;







	background:#ffffff;







	color:#333333;







}







.bordered-table .bgpink{







	border:1px solid #FFD2A6;







	text-align:left;







	padding:0.5ex 1ex;







	background:#FCC;







	color:#000000;







	white-space:nowrap;







}







.bordered-table caption{







	text-align:left;







	line-height:1.3em







}























.icon-pdf {







	vertical-align: middle;







	margin-right: 1em;







}







.gotop {







	margin: 20px 0;







	text-align: right;







}







#side2 .h2-margin0 {







	width:200px;







	margin-top: 5px;







}















.production {







	height: 570px;







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







	padding: 10px 0 0 0;







	margin: 30px 0 0 0;







}























.news {







	border:medium none;







	width:645px;







	margin: 0px auto 0 0;







	margin-right: auto;







	margin-bottom: 0;







	margin-left: 0px;







}







.news tbody {







	vertical-align: middle;







}















.news th {







	border-bottom:1px dotted #000000;







	font-weight:normal;







	text-align:left;







	vertical-align:top;







	width:7em;







	padding:5px ;







}















.news tr td {







	border-bottom:1px dotted #000000;







	display:table-cell;







	padding:1px;







	vertical-align:top;







	padding:5px;







}.infoRight {







	float: right;







	text-align: left;







}







.infoRight ul {







	list-style-type: none;







	font-weight: bold;







}







.links {







	width: 645px;







	margin-top: 5px;







	margin-right: auto;







	margin-bottom: 0px;







	margin-left: 0px;







	border-top-style: none;







	border-right-style: none;







	border-bottom-style: none;







	border-left-style: none;







}







.links th {







border-bottom:1px dotted #000000;







font-weight:normal;







padding:5px;







text-align:left;







vertical-align:top;







width:15em;







}







.links tr td {







border-bottom:1px dotted #000000;







display:table-cell;







padding:5px;







vertical-align:top;







}







.sitemap01 {







	list-style-type: none;







	margin: 0px;







	padding: 0px;







}







.sitemap01 li {







	background-attachment: scroll;







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







	background-repeat: no-repeat;







	background-position: left 0.5em;







	padding: 5px 5px 5px 1em;







}







.sitemap02 {







	list-style-type: none;







}







.sitemap02 li {







	background-attachment: scroll;







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







	background-repeat: no-repeat;







	background-position: left 0.5em;







	padding: 5px 5px 5px 1.5em;







}















.sitemap03 {







	list-style-type: none;







}







.sitemap03 li {







	background-attachment: scroll;







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







	background-repeat: no-repeat;







	background-position: left 1em;







	padding: 5px 5px 5px 1em;







	border-top-style: none;







	border-right-style: none;







	border-bottom-style: none;







	border-left-style: none;







}







.production2 {







	margin: 30px 0 10px 0;







	padding: 0;







	text-align: left;







	vertical-align: top;







	height: 8px;







}































/*gooogleMAP*/







#gmap-wrapper{







	position:relative;







	margin: 0px;







	padding: 0px;







	width: 645px;







}







#gmap{







	width:645px;







	height:520px;







}







#altwnd{







	position:absolute;







	top:0;







	left:0;







	padding:0.5ex 1ex;







	background:#ffffff;







	border:2px solid #99cc33;







	display:none;







}







.caution {







	color: #F00;







}















.bordered-table2 {







	margin:1em auto;







	border:1px solid #FFD2A6;







	border-collapse:collapse;







	border-spacing:0;







}







.bordered-table2 th{







	border:1px solid #FFD2A6;







	text-align:left;







	background:#FEFAEE;







	color:#330000;







	white-space:nowrap;







	width: 150px;







	padding-top: 0.5ex;







	padding-right: 1ex;







	padding-bottom: 0.5ex;







	padding-left: 1ex;







}







.bordered-table2 td{







	border:1px solid #FFD2A6;







	padding:0.5ex 1ex;







	background:#ffffff;







	color:#333333;







}







.magazine-index {







	width: 386px;







	padding-left: 10px;







	float: right;







}







.magazine-index ul {







	margin: 0px;







	padding: 0px;







	list-style-position: inside;







}







.p-indent0 {







	text-indent: 0;







}







.magazine-index h5{







	background-position: left top;







	margin-top:0;







	margin-bottom: 10px;







}















.album-photo {







	float:left;







	padding-left:10px;







	width:200px;







	background-attachment: scroll;







	background-image: url(../../album/img/album-photo-top.gif);







	background-position: right top;







	background-repeat: no-repeat;







	padding-top: 9px;







}















.album-photo-body {







	background-attachment: scroll;







	background-color: transparent;







	background-image: url(../../album/img/album-photo-body.gif);







	background-repeat: repeat-y;







	background-position: 0 0;







	padding-top: 0px;







	padding-right: 10px;







	padding-bottom: 0;







	padding-left: 10px;







}















.album-photo p {







margin:0.5ex 0 0;







}















.album-photo-bottom {







	height:11px;







	padding-bottom:10px;







	background-attachment: scroll;







	background-color: #FFFFFF;







	background-image: url(../../album/img/album-photo-bottom.gif);







	background-repeat: no-repeat;







	background-position: 0 0;







}







.npo-img {







	width: 648px;







	margin-top: 30px;







	margin-bottom: 10px;







}







.imgLeft2{







	clear:both;







	padding-top: 10px;















}







.imgLeft2 img{







	float:left;







	padding: 0px;







	margin: 0 20px 0 0;







}















.npo-left {







	float: left;







	width: 315px;







	margin: 0px;







	padding: 0px 15px 0 0;







}







.npo-right {







	margin: 0px;







	padding: 0px;







	float: right;







	width: 315px;







}







.npo-left h5







{







	background-position: left top;







	margin-top:20px;







	margin-bottom: 10px;







}







.npo-info {







	margin: 0px;







	list-style-position: inside;







	padding: 0 0 0 5px;







}







.npo-info li {







	border-bottom-width: 1px;







	border-bottom-style: dotted;







	border-bottom-color: #000;







	padding: 5px 0;







}







.npo-info .npo-infolist-end {







	border-top-style: none;







	border-right-style: none;







	border-bottom-style: none;







	border-left-style: none;







}















.npo-leftinfo {







	background-attachment: scroll;







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







	background-repeat: no-repeat;







	background-position: right 0.6em;







	float: left;







	width: 140px;







	padding-right: 10px;







	text-indent: 0;







}







.npo-contents1 {







	width: 146px;







	text-align: left;







	vertical-align: top;







	margin: 0;







	padding: 10px 0 0 0;







}







.npo-contents2 {







	width: 10px;







	padding: 15px 5px 0 5px;







	text-align: center;







	vertical-align: top;







}







.npo-contents p {







	text-indent: 0;







	margin-top: 0px;







}















.npo-right h5







{







	background-position: left top;







	margin-top:20px;







	margin-bottom: 10px;







}















.link-mark li{







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







    margin: 0px;







    background-position: left 0.5em;







    margin: 0px;







    padding: 0 0 0 10px;







	display: block;







    list-style-type:none;







}















.orange {







    color: #FF6600;







}.simplelist {







	padding: 0px;







	list-style-type: none;







	margin: 0 0 0 5px;







}







.formcaption {







	font-weight: bold;







	text-align: left;







}







.smalltxt {







	font-size: 80%;







	font-weight: normal;







}







































/*  baloon用　*/















.gmap-baloon{







	width:200px;







	height:220px;







}







.gmap-baloon-head{







	font-size:100%;







	padding-bottom:0.1ex;







	font-weight:bold;







	color:#555555;







	line-height:140%;







	border-bottom:2px dotted #FF6600;















}







.gmap-baloon-address{







	text-align:left;







	margin:1ex 0 5px;







	padding:0;







}















.gmap-baloon p img{







	display:block;







	margin:0 auto;







	padding:0;







}







.gmap-baloon p{







	text-align:left;







	margin:10px 0;







	padding:0;







	text-indent:0;







}







/******************faq********************/







.question{







	margin-top:25px;







	color:#FF9999;







	font-weight:bold;







	font-size: 120%;







}







#faq p{







	margin-left:2em;







}







.boreder {







	border: 2px dotted #82C832;







	padding: 0px;







	width: 630px;







	margin-top: 0px;







	margin-right: auto;







	margin-bottom: 0px;







	margin-left: auto;







}



div.imgRight div#information{

	margin-left:2em;

}



div.imgRight h6{

	font-size:100%;

	font-weight:bold;

	margin:15px 0 5px 0;

}



div.imgRight dl{

	margin:0;

}







div.imgRight dl dt{

	float:left;

	width:55px;

	

}



div.imgRight dl dd{

	margin-bottom:5px;

}


