@charset "utf-8";
/* ----------------------------------------------------------
  Date : 2009.10.06
  URL : http://www.sonykigyo.jp/
  (c) Sony Enterprise Co., Ltd.
---------------------------------------------------------- */


/* ----------------------------------------------------------
サイドナビ
---------------------------------------------------------- */

.subMenu{
	position:relative;
	float:left;
	width:190px;
	padding-bottom:40px;
	background:url(/img/footer_snavi.jpg) 0px 0px no-repeat;
}
.subMenu dt{
	height:1px;
	overflow:hidden;
	text-indent:-9999px;
}

.subMenu li a{
	display:block;
	text-indent:-9999px;
}
.subMenu li{
	text-indent:-9999px;
}

.subMenu li.sn01 a{
	background:url(/img/footer_snavi.jpg) 0px -1px no-repeat;
	width:190px;
	height:42px;
}
.subMenu li.sn01 a:hover{
	background:url(/img/footer_snavi.jpg) -400px -1px no-repeat;
}
.sitemap .subMenu li.sn01 a,
.sitemap .subMenu li.sn01 a:hover{
	background:url(/img/footer_snavi.jpg) -200px -1px no-repeat;
}

.subMenu li.sn02 a{
	background:url(/img/footer_snavi.jpg) 0px -43px no-repeat;
	width:190px;
	height:42px;
}
.subMenu li.sn02 a:hover{
	background:url(/img/footer_snavi.jpg) -400px -43px no-repeat;
}
.contact .subMenu li.sn02 a,
.contact .subMenu li.sn02 a:hover{
	background:url(/img/footer_snavi.jpg) -200px -43px no-repeat;
}

.subMenu li.sn03 a{
	background:url(/img/footer_snavi.jpg) 0px -85px no-repeat;
	width:190px;
	height:42px;
}
.subMenu li.sn03 a:hover{
	background:url(/img/footer_snavi.jpg) -400px -85px no-repeat;
}
.aboutsite .subMenu li.sn03 a,
.aboutsite .subMenu li.sn03 a:hover{
	background:url(/img/footer_snavi.jpg) -200px -85px no-repeat;
}

.subMenu li.sn04,
.subMenu li.sn04 a{
	background:url(/privacy/img/privacy_snavi.jpg) 0px -127px no-repeat;
	width:190px;
	height:42px;
}
.subMenu li.sn04 a:hover{
	background:url(/privacy/img/privacy_snavi.jpg) -400px -127px no-repeat;
}
#other .subMenu li.sn04 a,
#other .subMenu li.sn04 a:hover{
	background:url(/img/footer_snavi.jpg) -200px -127px no-repeat;
}

.privacy .subMenu li.sn04 a,
.privacy .subMenu li.sn04 a:hover{
	background:url(/privacy/img/privacy_snavi.jpg) -200px -127px no-repeat;
}

.subMenu li.sn05 a{
	background:url(/privacy/img/privacy_snavi.jpg) 0px -169px no-repeat;
	width:190px;
	height:49px;
}
.subMenu li.sn05 a:hover{
	background:url(/privacy/img/privacy_snavi.jpg) -400px -169px no-repeat;
}
.p_index .subMenu li.sn05 a,
.p_index .subMenu li.sn05 a:hover{
	background:url(/privacy/img/privacy_snavi.jpg) -200px -169px no-repeat;
}

.subMenu li.sn06 a{
	background:url(/privacy/img/privacy_snavi.jpg) 0px -218px no-repeat;
	width:190px;
	height:49px;
}
.subMenu li.sn06 a:hover{
	background:url(/privacy/img/privacy_snavi.jpg) -400px -218px no-repeat;
}
.p_buil .subMenu li.sn06 a,
.p_buil .subMenu li.sn06 a:hover{
	background:url(/privacy/img/privacy_snavi.jpg) -200px -218px no-repeat;
}

.subMenu li.sn07 a{
	background:url(/privacy/img/privacy_snavi.jpg) 0px -267px no-repeat;
	width:190px;
	height:49px;
}
.subMenu li.sn07 a:hover{
	background:url(/privacy/img/privacy_snavi.jpg) -400px -267px no-repeat;
}
.p_web .subMenu li.sn07 a,
.p_web .subMenu li.sn07 a:hover{
	background:url(/privacy/img/privacy_snavi.jpg) -200px -267px no-repeat;
}



/* ----------------------------------------------------------
共通
---------------------------------------------------------- */

.main{
	margin-bottom:42px;
}

.mainBody h2{
	margin-bottom:25px;
}

.infoTxt{
	padding-top:5px;
	padding-left:25px;
	padding-bottom:23px;
	margin-bottom:25px;
}
.infoTxt2{
	padding-top:5px;
	padding-left:25px;
}

.mainBody .date{
	text-align:right;
	margin-bottom:15px;
}

.mainBody h4{
	background:#ebf2f7;
	color:#005093;
	font-weight:bold;
	padding:8px;
	margin-top:25px;
	margin-bottom:15px;
}

.mainBody ol{
	padding-left:25px;
	margin-bottom:15px;
}
.mainBody ol li{
	font-weight:bold;
	margin-bottom:15px;
}
.mainBody ol li span{
	font-weight:normal;
}

.box{
	margin-left:25px;
	padding:20px;
	border:1px solid #a8bbca;
}
.box h5{
	margin-bottom:25px;
}
.box dt{
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
}



/* ----------------------------------------------------------
goannai
---------------------------------------------------------- */

.goannai .mainBody ol li{
	font-weight:normal;
	margin-bottom:30px;
}
.goannai .mainBody .mado{
	margin:10px 0 20px;
}
.goannai .mainBody .mado th{
	font-weight:normal;
	text-align:left;
}
.goannai .mainBody .mado td{
	vertical-align:top;
}
.goannai .mainBody .mado td.td1{
	padding-left:1em;
}


.goannai .mainBody dl.num dt{
	height:20px;
}
.goannai .mainBody dl.num dd{
	margin:-20px 0 2px 0;
	padding-left:2.3em;
}


.goannai .mainBody ul.roman{
	padding-left:30px;
}
.goannai .mainBody ul.roman li{
	list-style-type:upper-roman;
	margin:0;
}

.goannai .mainBody ul.alpha{
	padding-left:20px;
}
.goannai .mainBody ul.alpha li{
	list-style-type:none;
	margin:0;
}

.goannai .infoTxt{
	padding-top:5px;
	padding-left:25px;
	margin:0;
}
.goannai .infoTxt2{
	padding-top:5px;
	padding-left:25px;
	margin:0;
}