@charset "utf-8";
/* CSS Document */
.rogo_top2{
	padding-top:19px;
	margin-top:-7px\9;
	margin-right:328px;
	*padding-top:9px;
}

:root .rogo_top2 {
   padding-top:25px \0/; /* IE9 */
}

.wrap{
	background-image: url(../img/sbg.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

.main{
	margin-bottom:-15px;
}

.b1075{
	width:1075px;
	margin-right: auto;
	margin-left: auto;
	padding-left:126px;
}

.b526{
	width:526px;
}

.b424{
	width:424px;
}

.b549{
	width:549px;
}

.b1{
	background:url(../../pw/img/b1.jpg) no-repeat;
	height:140px;
}

.b537{
	width:537px;
}

.b413{
	width:413px;
}

.b_kazu{
	background:url(../../pw/img/b_kazu.jpg) no-repeat;
	height:188px;
}

.b446{
	width:446px;
}

.b504{
	width:504px;
}

.b_post{
	background:url(../../pw/img/b_post.jpg) no-repeat;
	height:207px;
}

.b588{
	width:588px;
}

.b362{
	width:362px;
}

.b_jizo{
	background:url(../../pw/img/b_jizo.jpg) no-repeat;
	height:182px;
}

.b576{
	width:576px;
}

.b374{
	width:374px;
}

.b_6{
	background:url(../../pw/img/b_6jizo.jpg) no-repeat;
	height:207px;
}

.b_ryu{
	background:url(../../pw/img/b_ryu.jpg) no-repeat;
	width:223px;
	height:74px;
	padding-top:248px;
	padding-left:100px;
	padding-right:20px;
}

.b_syu{
	background:url(../../pw/img/b_syuraku.jpg) no-repeat;
	width:224px;
	height:74px;
	padding-top:248px;
	padding-left:20px;
	padding-right:20px;
}

.b_kiyo{
	background:url(../../pw/img/b_sinboku.jpg) no-repeat;
	width:223px;
	height:74px;
	padding-top:248px;
	padding-left:20px;
	padding-right:100px;
}

.b624{
	width:624px;
}

.b326{
	width:326px;
}

.b_heike{
	background:url(../../pw/img/b_heike.jpg) no-repeat;
	height:192px;
}

.b442{
	width:442px;
}

.b508{
	width:508px;
}

.b_kannai{
	background:url(../../pw/img/b_kannai.jpg) no-repeat;
	height:213px;
}

.b_hon{
	background:url(../../pw/img/b_hon.jpg) no-repeat;
	width:223px;
	height:114px;
	padding-top:248px;
	padding-left:100px;
	padding-right:20px;
}

.b_12{
	background:url(../../pw/img/b_12.jpg) no-repeat;
	width:224px;
	height:114px;
	padding-top:248px;
	padding-left:20px;
	padding-right:20px;
}

.b_kaku{
	background:url(../../pw/img/b_kakure.jpg) no-repeat;
	width:223px;
	height:114px;
	padding-top:248px;
	padding-left:20px;
	padding-right:100px;
}

.b596{
	width:596px;
}

.b354{
	width:354px;
}

.b_bin{
	background:url(../../pw/img/b_bin.jpg) no-repeat;
	height:222px;
}

.b_kagi{
	background:url(../../pw/img/b_kagi.jpg) no-repeat;
	width:223px;
	height:142px;
	padding-top:268px;
	padding-left:100px;
	padding-right:20px;
}

.b_syo{
	background:url(../../pw/img/b_syo.jpg) no-repeat;
	width:224px;
	height:142px;
	padding-top:268px;
	padding-left:20px;
	padding-right:20px;
}

.b_karin{
	background:url(../../pw/img/b_karin.jpg) no-repeat;
	width:223px;
	height:142px;
	padding-top:268px;
	padding-left:20px;
	padding-right:100px;
}

.b_huji{
	background:url(../../pw/img/b_huji.jpg) no-repeat;
	height:196px;
}

.b596{
	width:596px;
}

.b491{
	width:491px;
}

.b459{
	width:459px;
}

.text1{
	padding-top:10px;
	padding-left:90px;
	padding-right:30px;
	line-height:170%;
}

.text2{
	padding-top:4px;
	padding-left:110px;
	padding-right:20px;
	line-height:160%;
}

.text3{
	padding-top:4px;
	padding-right:100px;
	line-height:170%;
}

.text4{
	padding-top:4px;
	padding-left:110px;
	padding-right:20px;
	line-height:170%;
}

.text5{
	padding-top:4px;
	padding-left:110px;
	padding-right:20px;
	margin-bottom:26px;
	line-height:170%;
}

.text6{
	padding-left:116px;
	margin-bottom:16px;
	line-height:170%;
}

.btn_hi{
	padding-left:106px;
}


/* ロールオーバー用CSS */
.b_map{
	background:url(../../pw/img/b_map.jpg) no-repeat;
	width:950px;
	height:576px;
}

.b_map ul{
	position:relative;
}

.i{
	display:none;
}

.A{
	width:36px;
	height:36px;
	position:absolute;
	top:212px;
	left:136px;
}

.A:hover .i{
	display:block;
	width:247px;
	height:305px;
	position:absolute;
	left:40px;/*typeAの横幅分押す*/
	/*right:90px;/*表示場所が右側の場合*/
	top:-200px;
}

.B{
	width:36px;
	height:36px;
	position:absolute;
	top:160px;
	left:512px;
}

.B:hover .i{
	display:block;
	width:247px;
	height:305px;
	position:absolute;
	top:-140px;
	left:50px;/*typeAの横幅分押す*/
	/*right:60px;/*表示場所が右側の場合*/
}

.C{
	width:36px;
	height:36px;
	position:absolute;
	top:178px;
	left:664px;
}

.C:hover .i{
	display:block;
	width:247px;
	height:305px;
	position:absolute;
	top:-180px;
	left:44px;/*typeAの横幅分押す*/
	/*right:80px;/*表示場所が右側の場合*/
}

.D{
	width:36px;
	height:36px;
	position:absolute;
	top:273px;
	left:247px;
}

.D:hover .i{
	display:block;
	width:247px;
	height:305px;
	position:absolute;
	top:-260px;
	left:70px;/*typeAの横幅分押す*/
	/*right:80px;/*表示場所が右側の場合*/
}

.E{
	width:36px;
	height:36px;
	position:absolute;
	top:334px;
	left:404px;
}

.E:hover .i{
	display:block;
	width:247px;
	height:305px;
	position:absolute;
	top:-260px;
	left:40px;/*typeAの横幅分押す*/
	/*right:80px;/*表示場所が右側の場合*/
}

.F{
	width:36px;
	height:36px;
	position:absolute;
	top:440px;
	left:154px;
}

.F:hover .i{
	display:block;
	width:247px;
	height:305px;
	position:absolute;
	top:-270px;
	left:40px;/*typeAの横幅分押す*/
	/*right:80px;/*表示場所が右側の場合*/
}

.G{
	width:36px;
	height:36px;
	position:absolute;
	top:442px;
	left:280px;
}

.G:hover .i{
	display:block;
	width:247px;
	height:305px;
	position:absolute;
	left:40px;/*typeAの横幅分押す*/
	/*right:80px;/*表示場所が右側の場合*/
	top:-270px;
}

.H{
	width:36px;
	height:36px;
	position:absolute;
	top:420px;
	left:376px;
}

.H:hover .i{
	display:block;
	width:247px;
	height:305px;
	position:absolute;
	left:40px;/*typeAの横幅分押す*/
	/*right:80px;/*表示場所が右側の場合*/
	top:-270px;
}

.I{
	width:36px;
	height:36px;
	position:absolute;
	top:394px;
	left:598px;
}

.I:hover .i{
	display:block;
	width:247px;
	height:305px;
	position:absolute;
	left:40px;/*typeAの横幅分押す*/
	/*right:100px;/*表示場所が右側の場合*/
	top:-270px;
}



