@charset "UTF-8";
/*----------------
 サブページだけで使用するパーツ
----------------*/
#container {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#contents {
	float: left;
	width: 700px;
}
#sideNav {
	float: right;
	width: 205px;
}
#wrapper{
	background-image: url(../img_sub/wrapper.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#wrapper2{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#wrapper3 {

}
#header {


	width:960px;
	margin-right:auto;
	margin-left:auto;
	position:relative;

		background-image: url(../img_top/header_bg.png);
	background-repeat: repeat-y;
}

#headerCol {
	background-image: url(../img_top/headercol_bg.png);
	background-repeat: repeat-y;


}

#headerColIn {
	overflow: hidden;
	width: 960px;
	background-image: url(../img_top/headercol_btm.png);
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 90%;
}


#headerCol2 {
	background-image: url(../../../db/site_img/header_sub.jpg);
	background-repeat: no-repeat;
	background-position: 250px 0px;
	margin-top: -1px;
	height: 92px;




}

#headerSubNav {
	/*width: 718px;*/
/*	text-align:center;*/
padding-left:20px;
padding-right: 20px;
}
#headerSubNav li {
	display:inline;
}
#headerTenki {
	position: absolute;
	width: 240px;
	top: 5px;
	right: 0px;
	font-size: 14px;
}
#headerTenki .title {
	position: absolute;
	width: 42px;
	top: 0px;
	left: 0px;
}
#headerTenki .box {
	position: absolute;
	width: 185px;
	top: 0px;
	right: 0px;
}
#headerLogo {
	padding-left: 17px;
	padding-top: 15px;

}







/*#headerControl {
	width: 960px;

	height: 32px;
	overflow: hidden;
	margin-top: 10px;
	background-image: url(../img_top/headercontrol_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}




#headerSize {
	float: left;
	position: relative;
	width: 195px;
	height: 100%;
	margin-left: 20px;
}
#headerSize .title {
	position: absolute;
	left: 0px;
	top: 11px;
}
#headerSize .item {
	position: absolute;
	left: 87px;
	top: 5px;
}
#headerSize .item2 {
	position: absolute;
	left: 140px;
	top: 5px;
}


#headerColor {
	float: right;
	position: relative;
	width: 175px;
	height: 100%;
	margin-right: 20px;

}
#headerColor .title {
	position: absolute;
	left: 0px;
	top: 11px;
}
#headerColor .item {
	position: absolute;
	left: 68px;
	top: 5px;
}
#headerColor .item2 {
	position: absolute;
	left: 105px;
	top: 5px;
}
#headerColor .item3 {
	position: absolute;
	left: 142px;
	top: 5px;
}



#headerSearch {
	position: relative;
	float: left;
	margin-left: 40px;
	height: 100%;
	width: 450px;
}
#headerSearch dt {
	position: absolute;
	left: 0px;
	top:5px;
}
#headerSearch dd {
	width: 322px;
	position: absolute;
	top: 5px;
	left: 128px;
}
*/

#headerControl {
	width: 960px;
	overflow: hidden;
	margin-top: 10px;
	background-image: url(../img_top/headercontrol_bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#headerSize {
	width: 200px;
	height: 32px;
	margin-left: 20px;
	display: inline-block;
}
#headerSize .title {
	position: relative;
	display: inline-block;

}
#headerSize .item {
	position: relative;
	display: inline-block;
	top: 5px;
}
#headerSize .item2 {
	position: relative;
	display: inline-block;
	top: 5px;
}


#headerColor {
	position: relative;
	display: inline-block;
	width: 205px;
	margin-right: 0px;
}
#headerColor .title {
	position: relative;
	display: inline-block;
}
#headerColor .item {
	position: relative;
	display: inline-block;
	top: 5px;
}
#headerColor .item2 {
	position: relative;
	display: inline-block;
	top: 5px;
}
#headerColor .item3 {
	position: relative;
	display: inline-block;
	top: 5px;
}

#headerSearch {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	min-height: 32px;
	width: 460px;
}
#headerSearch dt {
	position: relative;
	display: inline-block;
	top:5px;
	width: 118px;
}
#headerSearch dd {
	position: relative;
	display: inline-block;
	width: 322px;
	top: 8px;
}




#headerNav {
	width: 950px;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#headerNav li {
	position:absolute;
	top:0px;
}
#headerNav .item {
	left:0px;
}
#headerNav .item2 {
	left:161px;
}
#headerNav .item3 {
	left:319px;
}
#headerNav .item4 {
	left:476px;
}
#headerNav .item5 {
	left:634px;
}
#headerNav .item6 {
	left:791px;
}
#pankuzu {
	margin-top: 10px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
#pankuzu .title {
	float: left;
	width: 76px;
}
#pankuzu .box {
	float: right;
	width: 834px;
}
#pankuzu .list li {
	display:inline;
}
#pankuzu .icon a,#pankuzu .icon span {
	display:inline-block;
	background-image: url(../img_sub/pankuzu_arrow.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
}
h1.headCom {
	border: 4px solid #B6CA93;
	background-color: #2E5903;
	/*background-image: url(../img_sub/h1_head_com_bg.gif);*/
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 140%;
	color: #FFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
/*サイドナビ*/
.sideNavMod {
	border: 3px solid #E7F6CF;
	margin-top: 10px;
}
.sideNavMod .box {
	border: 1px solid #CAE2A4;
	padding: 1px;
}
.sideNavMod .box .title {
	background-image: url(../img_sub/sidenav_mod_title_bg.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #CAE862;
	font-weight: bold;
}
.sideNavMod .box .title a {
	color:#3b2c13;
}
.sideNavMod .box .box2 {
	padding-bottom:10px;
}
.sideNavMod .list {
	margin-top:10px;
	padding-right: 10px;
	padding-left: 10px;
}
.sideNavMod .list li {
	margin-top: 0px;
}
.sideNavMod .list a {
	background-image: url(../img_sub/sidenav_mod_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	display: inline-block;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 12px;
}
.sideNavMod .list2  {
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.sideNavMod .list2 a {
	background-repeat: no-repeat;
	background-position: left 2px;
	display: inline-block;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 30px;
}
.sideNavMod .icon1 {
	background-image: url(../img_sub/sidenav_mod_rank1.gif);
}
.sideNavMod .icon2 {
	background-image: url(../img_sub/sidenav_mod_rank2.gif);
}
.sideNavMod .icon3 {
	background-image: url(../img_sub/sidenav_mod_rank3.gif);
}
.sideNavMod .icon4 {
	background-image: url(../img_sub/sidenav_mod_rank4.gif);
}
.sideNavMod .icon5 {
	background-image: url(../img_sub/sidenav_mod_rank5.gif);
}
.sideNavMod .icon6 {
	background-image: url(../img_sub/sidenav_mod_rank6.gif);
}
.sideNavMod .icon7 {
	background-image: url(../img_sub/sidenav_mod_rank7.gif);
}
.sideNavMod .icon8 {
	background-image: url(../img_sub/sidenav_mod_rank8.gif);
}
.sideNavMod .icon9 {
	background-image: url(../img_sub/sidenav_mod_rank9.gif);
}
.sideNavMod .icon10 {
	background-image: url(../img_sub/sidenav_mod_rank10.gif);
}
/*アイコン付きサイドナビ*/
.sideNav2Mod {
	border: 3px solid #E7F6CF;
	margin-top: 10px;
}
.sideNav2Mod .box {
	border: 1px solid #CAE2A4;
	padding: 1px;
}
.sideNav2Mod .box .title {
	background-image: url(../img_sub/sidenav_mod_title_bg.gif);
	background-repeat: no-repeat;
	background-position: left 12px;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #82A460;
	font-weight: bold;
}
.sideNav2Mod .box .title a {
	color:#3b2c13;
}
.sideNav2Mod .list li {
	margin-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
}
.sideNav2Mod .box .box2 .list li a {
	background-repeat: no-repeat;
	background-position: left 5px;
	display: inline-block;
	padding-left: 35px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	color: #3b2c13;
}
.sideNav2Mod .box .box2 .list li .icon {
	background-image: url(../img_sub/sidenav2_mod_ninshin.gif);
}
.sideNav2Mod .box .box2 .list li .icon2 {
	background-image: url(../img_sub/sidenav2_mod_nyugaku.gif);
}
.sideNav2Mod .box .box2 .list li .icon3 {
	background-image: url(../img_sub/sidenav2_mod_seijin.gif);
}
.sideNav2Mod .box .box2 .list li .icon4 {
	background-image: url(../img_sub/sidenav2_mod_hikkoshi.gif);
}
.sideNav2Mod .box .box2 .list li .icon5 {
	background-image: url(../img_sub/sidenav2_mod_seikatsu.gif);
}
.sideNav2Mod .box .box2 .list li .icon6 {
	background-image: url(../img_sub/sidenav2_mod_yoka.gif);
}
.sideNav2Mod .box .box2 .list li .icon7 {
	background-image: url(../img_sub/sidenav2_mod_korei.gif);
}
.sideNav2Mod .box .box2 .list li .icon8 {
	background-image: url(../img_sub/sidenav2_mod_shibo.gif);
}
.sideNav2Mod .box .box2 .list li .icon9 {
	background-image: url(../img_sub/sidenav2_mod_koseki.gif);
}
.sideNav2Mod .box .box2 .list li .icon10 {
	background-image: url(../img_sub/sidenav2_mod_zei.gif);
}
.sideNav2Mod .box .box2 .list li .icon11 {
	background-image: url(../img_sub/sidenav2_mod_kenko.gif);
}
.sideNav2Mod .box .box2 .list li .icon12 {
	background-image: url(../img_sub/sidenav2_mod_nyusatsu.gif);
}
.sideNav2Mod .box .box3 {
	background-color: #F3FAE7;	
}










.personMod  {
	overflow:hidden;
	widows:700px;
}
.personMod .person {
	float:left;
	width:340px;
	margin-top: 10px;
	margin-left:20px;
}
.personMod .L {
	float:left;
	width:130px;
}
.personMod .R {
	float:right;
	width:200px;
}
.personMod .contain {
	overflow:hidden;
	widows:700px;
}


.personMod .sp.wysiwygCom p {
	padding-right: 5px;
	padding-left: 5px;	
}
.personMod .sp.wysiwygCom h3 {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding:0px;
	margin:0px;
	
	margin-top:10px;
	background-color: #CAE862;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:100%;
	color:#3C2B17;
}
.personMod .sp.wysiwygCom h4 {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding:0px;
	margin:0px;
	
	margin-top:10px;
	background-color: #CAE862;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:100%;
	color:#3C2B17;
}
.personMod .sp.wysiwygCom a {
	display:block;
	background-image: url(../img_sub/person_mod_arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 9px;
	padding-left: 15px;
	margin-top: 5px;
}

.personMod .sp2.wysiwygCom {
	clear:both;
}


#headerControl img {
	border: unset !important;
	vertical-align: unset !important;
}