@charset "utf-8";
* {
	margin: 0;
	color: #000;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	font-family: "メイリオ", "HIragino Kaku Gothic Pro", "MS Pゴシック", Verdana, Arial, sans-serif;
	font-size: 100%;
	line-height: 1.4;	
}
/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { /* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
	padding: 0;
	margin-top:0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	
}
h1, h2, h3, h4, h5, h6, p {

 /* block 自体ではなく block 内でエレメントの両側に余白を追加すると、ボックスモデル計算が不要になります。代わりに、両側に余白を指定した block をネストして使用することもできます。 */
}
a img { /* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
	margin-top: 0;
	
}
/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */

a,a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
}

a:hover{
	
	opacity:0.5
	
}

.clear{
	
	 clear:both;
	 
}

/*----構造-------*/

body {
	
	background-image: url(img/map3.jpg);
	background-size:cover;
    background-position: left top;
	background-attachment: fixed;
    background-repeat: repeat-y;
	/*backgraund-color:#fff;*/
}


.container {
	width: 940px;
	height: auto !important;
	
	margin-right: auto;
	margin-left: auto;
	
	background-color: rgba(255,255,255,0);
	
}

.content {
	background-color: rgba(255,255,255,0);
	width: 940px;
	height: auto !important;
	min-height: 950px;
	/*margin-right: auto;
	margin-left: auto;*/
	padding-top: 20px;
	position:relative;
	margin-bottom: 10px;
}



#headerouter {
	background-color:rgba(255,255,255,0);
	background-size:cover;
	height:80px;
	width:100%;
    min-width:940px;
	padding-top:10px;
	
}
#headerouter header {
	background-color:rgba(255,255,255,0);
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	position: relative;

}
/*---Swifty----*/

#swifty{
	background-image: url(top1.jpg);
	background-size: cover;
	height: 560px;
	width: auto;
	min-width: 940px;
	clear: both;

}

#swifty1{
	height: auto;
	z-index: 10;
	width: auto;
	min-width: 840px;
	clear: both;
	margin-top: -15px;
}
#swifty1 .resizeimage img {
	text-decoration: none;
	width: 100vw;
	z-index: 10;
	min-width: 840px;
}

#headerouter header .hed {
	height: 180px;
	width: 180px;
	position: absolute;
	top: 77px;
	left: 20px;
	z-index: 11;
}
/*-----Footer--------*/


#footerouter {
	background-color: rgba(255,255,255,0); 
	height: 140px;
	width: 100%;
	min-width: 940px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #0C0;
	

	
	
}
#footerouter footer {
	background-color: rgba(255,255,255,0); 
	width: 940px;
    margin-right: auto;
    margin-left: auto;

	position: relative;/* IE6 に、適切にクリアするための hasLayout を指定します。 */
	

}
/*-----コンテンツ1段-------*/
.container .content .con1 {
	background-color: rgba(255,255,255,0);

	width: 940px;
	padding-top: 10px;
	position: relative;
	height: auto !important;  /* IE6対策：この2行で */
  height: 100%;             /* IE6対策：擬似的にmin-heightと同じことをさせてる */
  
  min-height: 100%;         /* 中身が少なくても高さ100%にする */
}

.container .content .con1 .mmenu .second {
	font-size: 16px;
	width: 360px;
	margin-left: 30px;
}
.container .content .con1 .mmenu1 .second {
	font-size: 16px;
	width: 360px;
	margin-left: 30px;
}
.container .content .con1 .mmenu2 .second {
	font-size: 16px;
	width: 360px;
	margin-left: 30px;
}


.container .content .con1 .mmenu .second font {
	color: #063;
}
.container .content .con1 .mmenu1 .second font {
	color: #000;
}
.container .content .con1 .mmenu2 .second font {
	color: #000;
}


/*-----コンテンツ2段-------*/
.container .content .con2 {
	background-color: rgba(255,255,255,0);
	height: 10px;
	width: 800px;
	margin-top: 15px;
	clear: both;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #3C0;
	margin-left: 20px;
	
}




/*----メニューバー横-----*/	


#headerouter header .menu li {
	float: left;
	position: relative;
	clear: right;
	color: #333;
	list-style-type: none;
	text-align: center;
	font-size: 13px;
	/*border-right-width: thin;
	border-right-style: solid;
	border-right-color: #333;*/
	padding-right: 30px;
	padding-left: 29px;
	display: inline;
	
}




#headerouter header.menu .end {
	float: left;
	/*width: 22%;
	height: 15px;*/
	position: relative;
	clear: right;
	color: #333;
	list-style-type: none;
	text-align: center;
	display: inline;
	font-size: small;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
}



#headerouter header .menu li a:hover {
	opacity: 0.5;
	
}
#headerouter header .menu li a {
	text-decoration: none;
	display: block;
	position: relative;
	height: 100%;
	width: 100%;
	color: #333;
	font-family: "メイリオ", "HIragino Kaku Gothic Pro", "MS Pゴシック", Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 95%;
}





#headerouter header .menu {
	clear: both;
	float: right;
	width: 500px;
	zoom: 1;
	margin-top: -20px;
	margin-bottom: 2px;
	margin-left: px;
	margin-right:80px;
	display: inline-block;
	
	
	
	
}
#headerouter header .menu:after {
	height: 0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;


}

/*----グローバル-----*/	

#headerouter header #gnavi .enja {
	margin-right: 4px;


}

#headerouter header #gnavi .enja li {
	float: right;
	list-style-type: none;
	margin-left: 23px;
	
	
	font-size: 10px;
	margin-top: 5px;
	
}
#headerouter header #gnavi {
	float: right;
	height: 20px;
	width: 425px;
	margin-right: 127px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #0C0;
	margin-top: 10px;
	

	
	
	
/*---logo------*/	
	
}
#headerouter header #Insert_logo {
	margin-left: 20px;
	margin-top: 10px;
}

/*----コンテンツページ　緑メニュー----*/

.container .content .con1 .mmenu li {
	background-color: rgba(255,255,255,0);
	float: left;
	margin-left: 13px;
	list-style-type: none;
}
.container .content .con1 .mmenu {
	background-color: rgba(255,255,255,0);
	margin-left: 8px;
	height: 195px;
	width: 940px;
	
}

.container .content .con1 .mmenu1 li {
	background-color: rgba(255,255,255,0);
	float: left;
	margin-left: 10px;
	list-style-type: none;
}
.container .content .con1 .mmenu1 {
	background-color: rgba(255,255,255,0);
	margin-left: 8px;
	height: 100px;
	width: 940px;
	
}
.container .content .con1 .mmenu2 li {
	background-color: rgba(255,255,255,0);
	float: left;
	margin-left: 13px;
	list-style-type: none;
}
.container .content .con1 .mmenu2 {
	background-color: rgba(255,255,255,0);
	margin-left: 8px;
	height: 80px;
	width: 940px;
	
}






/*----フッターメニュー----*/

#footerouter footer ul {
	color: #000;
	display: inline-block;
	float: left;
	margin-top: 11px;
	margin-left: 23px;
	width: 500px;
	
	
}
#footerouter footer ul li {
	font-size: 11px;
	display: inline;
	float: left;
	border-right: 1px solid #000;
	padding: 0 8px;
	
}	
	
#footerouter footer ul .end {
	font-size: 11px;
	border-right: none;
	
}
#footerouter footer ul .end a {
	text-decoration: none;
}
#footerouter footer ul li a {
	text-decoration: none;
}

/*----フッターコピーライトー----*/

#footerouter footer .copy {
	font-size: 10px;
	margin-top: 10px;
	float: right;
	margin-right: 120px;
	
}



/*----whatnewー----*/


.container .content .con1 .mmenu .whatnew dl dt {
	font-size: 11px;
}
.container .content .con1 .mmenu .whatnew dl dd {
	font-size: 11px;
	margin-bottom: 10px;
	margin-left: 50px;
}

.container .content .con1 .mmenu .whatnew {
	margin-left: 15px;
	font-size: 12px;
	width: 500px;
}
/*----右ナビ-------*/

.container .content .rightnavi {
	width: 130px;
	height: auto !important;
	position: absolute;
	left: 702px;
	top: 30px;
	display:block;
	
}
.container .content .rightnavi .sidemenu {
	list-style-type: none;
}
.container .content .rightnavi .sidemenu1 {
	list-style-type: none;
	margin-top: 20px;
}


.container .content .rightnavi1 .sidemenu {
	list-style-type: none;
}







/*リスナビ*/

.container .content .con1 .risunavi {
	margin-left: 30px;
	
}


 .point {
	list-style-position: outside;
	list-style-image: url(img/risupointer.png);
}
 .point1 {
	float: right;
	list-style-type: none;	
	
}

 .point2 {
	list-style-position: outside;
	list-style-image: url(img/risupointer.png);
	float: right;

 }

 .point3 a {
	float: right;
	background-color: #999;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px;
	color: #FFF;
	margin-right: 3px;
 }
 .point30 a {
	float: right;
	background-color: #92d050;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px;
	color: #FFF;
	margin-right: 3px;
 }
 
 .point31 a {
	float: right;
	background-color: #dc8f8d;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px;
	color: #FFF;
	margin-right: 3px;
 }
 
 .point32 a {
	float: right;
	background-color: #fcd018;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 15px;
	color: #FFF;
	margin-right: 3px;
 }
 

 
 
 
 .point33 a {
	float: right;
	background-color: #039;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px;
	color: #FFF;
	margin-right: 3px;
 }

.point34 a {
	float: right;
	background-color: #039;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px;
	color: #FFF;
	margin-right: 3px;
 }


.point34 {
	list-style-position: outside;
	list-style-image: url(img/risupointersmall.png);
	float: right;
 }




 .point300 a {
	float: right;
	background-color: #acbeb0;
	height: 20px;
	width: 105px;
	font-size:10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px;
	color: #FFF;
	margin-right: 3px;
 }

.point310 a {
	float: right;
	background-color: #acbeb0;
	height: 20px;
	width: 90px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px;
	color: #FFF;
	margin-right: 3px;
 }




.point4 a {
	
	
	float: right;
	background-color: #999;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px;
	color: #FFF;
	margin-right: 3px;
	
 }

.point4 {
	list-style-position: outside;
	list-style-image: url(img/risupointersmall.png);
	float: right;
	
 }

.point40 a {
	
	
	float: right;
	background-color: #92d050;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom:5px;
	color: #FFF;
	margin-right: 3px;
 }

.point40 {
	list-style-position: outside;
	list-style-image: url(img/risupointersmall.png);
	float: right;
	
 }
.point400 a {
	
	
	float: right;
	background-color:  #acbeb0;
	height: 20px;
	width: 90px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px;
	color: #FFF;
	margin-right: 3px;
 }

.point4 {
	list-style-position: outside;
	list-style-image: url(img/risupointersmall.png);
	float: right;
	
 }

.point41 a {
	
	
	float: right;
	background-color: #dc8f8d;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom:5px;
	color: #FFF;
	margin-right: 3px;
 }

.point41 {
	list-style-position: outside;
	list-style-image: url(img/risupointersmall.png);
	float: right;
	
 }



.point400 {
	list-style-position: outside;
	list-style-image: url(img/risupointersmall.png);
	float: right;
	
 }

 .point5 a {
	float: right;
	background-color: #999;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 15px;
	color: #FFF;
	margin-right: 3px;
	

 }

.point55 {
	list-style-position: outside;
	list-style-image: url(img/risupointersmall.png);
	float: right;
	
 }

.point55 a {
	float: right;
	background-color: #92d050;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 15px;
	color: #FFF;
	margin-right: 3px;
	

 }
 
 .point56 {
	list-style-position: outside;
	list-style-image: url(img/risupointersmall.png);
	float: right;
	
 }

.point56 a {
	float: right;
	background-color: #92d050;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px;
	color: #FFF;
	
	margin-right: 3px;

 }
 .point57 {
	list-style-position: outside;
	list-style-image: url(img/risupointersmall.png);
	float: right;
	
 }
 
 .point57 a {
	float: right;
	background-color: #999;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 15px;
	color: #FFF;
	
	margin-right: 3px;

 }
 
 .point58 {
	list-style-position: outside;
	list-style-image: url(img/risupointersmall.png);
	float: right;
	
 }

.point58 a {
	float: right;
	background-color:#fcd018;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 5px;
	color: #FFF;
	
	margin-right: 3px;

 }
 
 
 .point550 {
	list-style-position: outside;
	list-style-image: url(img/risupointersmall.png);
	float: right;
	
 }
 

 
.point550 a {
	float: right;
	background-color:  #acbeb0;
	height: 20px;
	width: 90px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 15px;
	color: #FFF;
	margin-right: 3px;
	

 }



.point50 a {
	float: right;
	background-color: #92d050;
	height: 20px;
	width: 105px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 15px;
	color: #FFF;
	margin-right: 3px;
	

 }
.point500 a {
	float: right;
	background-color:  #acbeb0;
	height: 20px;
	width: 90px;
	font-size: 10.5px;
	text-align: center;
	padding-top: 8px;
	margin-bottom: 15px;
	color: #FFF;
	margin-right: 3px;
	

 }

/*---詳細ページ---*/
.container .content .con3 {
	margin-top: 20px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #3C0;
	margin-left: 20px;
	width: 600px;
	margin-bottom: 10px;
	height: auto !important;
}



.container .content .con300 {
	margin-top: 30px;
	
	margin-left: 20px;
	width: 600px;
	margin-bottom: 10px;
	height: auto !important;
}






.container .content .con3 .title {
	font-size: 14px;
	background-color: #ebf4ec;
	line-height: 2.5em;
	padding-left: 20px;
}

/*カタログ見出し*/

.container .content .con3 .tokucho {
	font-size: 13px;
	width: 550px;
	margin-left: 20px;
	padding-right: 30px;
	padding-left: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	list-style-image: url(product/img/ten.png);
}


/*本文　　*/
.container .content .con3 .honbun {
	font-size: 12px;
	margin-left: 20px;
	margin-right: 20px;
}

.container .content .con3 .honbun1 {
	font-size: 12px;
	margin-left: 70px;
	margin-right: 20px;
}
.container .content .con3 .honbun1_2 {
	font-size: 12px;
	margin-left: 20px;
	padding-right: 40px;
}
.container .content .con3 .honbun2 {
	font-size: 12px;
	margin-left: 40px;
	margin-right: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.container .content .con3 .honbun3 {
	font-size: 15px;
	margin-left: 20px;
	color: #333333;
	text-align: center;
	height: 30px;
	width: 300px;
	border: medium solid #063;
	padding-top: 10px;
}
.container .content .con3 .honbun4 {
	color: #000000;
	font-size: 13px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 3px;
	margin-bottom: 8px;
	text-decoration: underline;
	}

.container .content .con3 .honbun2 {
	color: #063;
	font-size: 16px;
	text-align: center;
}
.container .content .con3 .honbun22 {
	font-size: 12px;
	color: #92d050;
	text-align: center;
	line-height: 24px;
}

.container .content .con3 .honbun2_2 {
	width: 350px;
	font-size: 15px;
	margin-left: 140px;
	
}


/*---詳細孫ページ---*/

.container .content .con3 .titlemago {
	font-size: 14px;
	background-color: #ebf4ec;
	line-height: 2.5em;
	padding-left: 20px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #3C0;
	margin-top: -10px;
}

.container .content .con3 .privacy {
	font-size: 14px;
	width: 580px;

	margin-top: 15px;
	padding-left: 20px;
	border-bottom-style: solid;
	border-bottom-color: #3C0;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	margin-bottom: 15px;	
}



/*次ページ*//*
.container .content .con3 .nextpg {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	float: right;
	padding-right: 20px;
	margin-top: 10px;
	
	
}
.container .content .con3 .reternpg {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	float: left;
	padding-left: 20px;
	margin-top: 10px;
	
}

.container .content .con4 {
	margin-top: 30px;
	
	margin-left: 20px;
	width: 600px;
	
	
}


.container .content .con4 .nextpg {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	float: right;
	padding-right: 20px;
}
.container .content .con4 .reternpg {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	float: left;
	padding-left: 20px;
}
	*/

.container .content .con1 .pic_center {
	margin-top: 20px;
	margin-left: 100px;
}
 
.container .content .con1 .pic10 {
	margin-left: 20px;
	
	left: 1px;
}

 .pic_map {
	
	text-decoration: none;
	
	margin-left: -120px;
	
	
	
 }

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.pic_map  { margin-left: 50px; }
	}

 }

.container .content .con1 .pic10_1 {
	margin-left: 30px;
	
	
}


.container .content .con4 .pic11 {
	margin-top: 13px;
}

.container .content .con3 .pic10 {
	margin-top: 20px;
	
	margin-bottom: 10px;
}

.container .content .con3 .pic10_2 {
	
	margin-left: 130px;
	
}

.container .content .con3 .pic10_1 {
	margin-left: 30px;
	
	
}


.container .content .con3 .pic15 {
	
	margin-left: 330px;
	margin-bottom: -20px;
}

.container .content .con3 .pic11 {
	margin-top: 15px;
}
.container .content .con3 .pic101 {
	margin-top: 30px;
}

.container .content .con3 .pic_center {
	margin-top: 20px;
	margin-left: 200px;
	margin-bottom: 30px;
	
}
.container .content .con3 .pic_center1 {
	margin-top: 20px;
	margin-left: 60px;
	margin-bottom: 20px;
}
.container .content .con3 .pic_center2 {
	margin-top: 50px;
	margin-left: 250px;
	margin-bottom: 20px;
}
.container .content .con3 .pic_center2_1 {
	margin-top: 50px;
	margin-left: 200px;
	margin-bottom: 20px;
}

.container .content .con3 .pic_touhoku{

	margin-left: 150px;
	
}
.container .content .con3 .pic_kanto{

	margin-left: 80px;
	
}

.container .content .con3 .pic_center3{
	margin-top: 5px;
	margin-left: 125px;
	margin-bottom: 20px;
}

.container .content .con3 .pic_center1_1 {
	margin-top: 15px;
	margin-left: 100px;
	margin-bottom: 15px;
}

.container .content .con3 .pic_kumonosu {
	margin-top: 20px;
}


/*その他の事例写真位置*/

.container .content .con3 .pic1_kyushu {
	margin-left: 100px;
}
.container .content .con3 .pic_chugoku {
	margin-left: 10px;
}
.container .content .con3 .pic_kinki {
	margin-left: 40px;
}
.container .content .con3 .pic_hokaido {
	margin-left: 65px;
}







/*ページャー*/

.pageinfo {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	height:20px;
	width: 600px;
	margin-top:30px;
	
}
.pageinfo .page2 {
	
	text-align: right;
	
	float: right;
	width: 100px;
}

.pageinfo .page3 {
	width: 130px;
	float: left;
	margin-left:40px;
}

.pageinfo1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	height:20px;
	width: 800px;
	margin-top:30px;
	
}
.pageinfo1 .page2 {
	
	text-align: right;
	
	float: right;
	width: 200px;
}

.pageinfo1 .page3 {
	width: 130px;
	float: left;
	margin-left:40px;
}










.pageinfo .page {
	
	text-align: right;
	float: left;
	margin-left:50px;
	width: 130px;
}



.container .content .con3 table {
	display: block;
	
}
.container .content .con3 table tr .dan1 {
	font-size: 13px;
	width: 300px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	
	
	background-color: rgba(235,244,236,1.0);
}
.container .content .con3 table tr .dan1 font {
	color: #030;
}
.container .content .con3 table tr .dan2 {
	font-size: 11px;
	width: 300px;
	background-color: rgba(235,244,236,1.0);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	
	
}
.greentitle {
	font-size: 17px;
	font-weight: normal;
	color: #060;
	width: 400px;
	margin-left: 193px;
}
.greentitle1 {
	font-size: 17px;
	font-weight: normal;
	color: #060;
	width: 450px;
	margin-left: 100px;
}

.greentitle2 {
	font-size: 17px;
	font-weight: normal;
	color: #060;
	width: 450px;
	margin-left: 172px;
}






.container .content .con3 .gaiyou tbody tr .joudan {
	font-family: "メイリオ", "HIragino Kaku Gothic Pro", "MS Pゴシック", Verdana, Arial, sans-serif;
	
	font-size: 12px;
	color: #333;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 15px;
	background-color: rgba(115,174,54,0.7);
}
.container .content .con3 .gaiyou tbody tr .kadan {
	font-size: 12px;
	color: #333;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 30px;
	background-color: rgba(235,244,236,1.0);
}
.container .content .con3 table tr .fugendake {
	font-size: 13px;
	vertical-align: top;
	padding-right: 30px;
	padding-left: 20px;
}
.container .content .con3 table tr .campinf {
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
}
.container .content .con3 table tr .tech6 {
	font-size: 12px;
}

/*地図表示*/

 #map_canvas {
	height: 300px;
	width: 400px;
	margin-top: 10px;
	
	overflow: visible;
	
}

 #map_canvas_p {
	height: 600px;
	width: 800px;
	margin-top: 10px;
	margin-left: 10px;
	overflow: visible;
}


.container .content .con3 table tr .campinf2 {
	font-size: 12px;
	text-align:center;
	
	
	
}

.container .content .con3 table tr .campinf1 {
	font-size: 12px;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.container .content .con3 table tr .campinf_e {
	font-size: 12px;
	text-align: left;
	padding-left: 110px;
}
.container .content .con3 table tr .campinf_ee {
	font-size: 12px;
	text-align: left;
	padding-left: px;
}








.container .content .con3 .print {
	width: 100px;

	font-family: "メイリオ", "HIragino Kaku Gothic Pro", "MS Pゴシック", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color:  #acbeb0;
	padding: 10px;
	z-index: 999;
	position: absolute;
	left: 440px;
	top: 212px;
}
.container .content .con3 .print1 {
	width: 100px;
	font-family: "メイリオ", "HIragino Kaku Gothic Pro", "MS Pゴシック", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color:  #acbeb0;
	padding: 10px;
	z-index: 999;
	position: absolute;
	left: 440px;
	top: 698px;
}
.container .content .con3 .print2 {
	width: 100px;
	font-family: "メイリオ", "HIragino Kaku Gothic Pro", "MS Pゴシック", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color:  #acbeb0;
	padding: 10px;
	z-index: 999;
	position: absolute;
	left: 440px;
	top: 1185px;
}

.container .content .con3 .print4 {
	width: 100px;
	font-family: "メイリオ", "HIragino Kaku Gothic Pro", "MS Pゴシック", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color:  #acbeb0;
	padding: 10px;
	z-index: 999;
	position: absolute;
	left: 440px;
	top: 1672px;
}

.container .content .con3 .print5 {
	width: 100px;
	font-family: "メイリオ", "HIragino Kaku Gothic Pro", "MS Pゴシック", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color:  #acbeb0;
	padding: 10px;
	z-index: 999;
	position: absolute;
	left: 440px;
	top: 2159px;
}

.container .content .con3 .print6 {
	width: 100px;
	font-family: "メイリオ", "HIragino Kaku Gothic Pro", "MS Pゴシック", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color:  #acbeb0;
	padding: 10px;
	z-index: 999;
	position: absolute;
	left: 440px;
	top: 2646px;
}

.container .content .con3 .print7 {
	width: 100px;
	font-family: "メイリオ", "HIragino Kaku Gothic Pro", "MS Pゴシック", Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color:  #acbeb0;
	padding: 10px;
	z-index: 999;
	position: absolute;
	left: 440px;
	top: 3133px;
}








.container .content .con3 table tr .comp_pre {
	font-size: 13px;
	padding-right: 20px;
	padding-left: 20px;
}
.container .content .con3 table tr .comp_pre1 {
	font-size: 11px;
	
	padding-left: 440px;
}

.container .content .con3 table tr .comp_pre2 {
	font-size: 11px;
	padding-left: 410px;
		
}.container .content .con3 ol {
	font-size: 13px;
	margin-right: 40px;
	margin-left: 40px;
	
}
.container .content .con3 ol li {
	margin-bottom: 15px;
	padding-right: 5px;
}


.container .content .con3 .sainp {
	margin-top: 10px;
}
.print input {
	width: 60px;
	padding: 10px;
}
.container .content .con3 .ricnavi {
	margin-top: 80px;
	margin-left: 415px;
}

.container .content .con1 .mmenu1 .second font3 {
	font-size: 16px;
	line-height: 1.2em;
}

.container .content .undermenubar {
	margin-left: 230px;
	margin-top: 20px;
}
.container .content .con4 {
	position: relative;
}

/*選択基準写真位置*/
.container .content .con3 .kijun_p1 {
	position: absolute;
	z-index: 9999;
	left: 420px;
	top: 230px;
}
.container .content .con3 .kijun_p2 {
	position: absolute;
	z-index: 9999;
	left: 430px;
	top: 780px;
}

.container .content .con4 .kijun_p3 {
	position: absolute;
	z-index: 9999;
	left: 410px;
	top: 125px;
}
.container .content .con4 .kijun_p4 {
	position: absolute;
	z-index: 9999;
	left: 410px;
	top: 125px;
}
.container .content .con4 .kijun_p5{
	position: absolute;
	z-index: 9999;
	left: 410px;
	top: 125px;
}
.container .content .con3 .honbun {
	font-weight: normal;
}
.container .content .con3 .honbun0 {
	font-size: 12px;
	font-weight: bold;
	margin-left: 20px;
}
.container .content .con1 .mmenu .whatnew dl dt {
	margin-top: 5px;
}
.container .content .con3 .honbun00 {
	font-size: 12px;
	font-weight: bold;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #333;
	padding-top: 20px;
	margin-left: 20px;
}
 .newspic11 {
	margin-top: 40px;
	margin-left: 50px;
	

	
}
.container .content .con3 .honbun0 span {
	font-size: 11px;
	font-weight: bold;
}
.container .content .con3 #news1 span {
	font-size: 11px;
	font-weight: bold;
}
.container .content .con3 .honbun0 span {
	font-size: 11px;
	font-weight: bold;
}
.container .content .con3 .honbun00 span {
	font-size: 11px;
	font-weight: bold;
}
.container .content .con3 .newspic12 {
	padding-top: 40px;
}
.container .content .con3 .honbun08  {
	font-size:8px;
	font-weight: bold;
	padding-left: 340px;
	margin-top: -40px;
	margin-bottom: 15px;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	.container .content .con3 .honbun08 {
		font-size:6px;
	font-weight: bold;
	padding-left: 290px;
	margin-top: -40px;
	margin-bottom: 15px;
	}
}*/



.container .content .con3 #news1 span {