@charset "utf-8";
/* CSS Document */

/* フルードイメージ */
img{
     max-width: 100%;
     height: auto;
     display:block;
}

#main #svcNav{
	padding-top:1em;
	position:relative;
	left:5px;
	height:265px;
}


#main #svcNav ul li{
	float:left;
	padding-right:17px;
	padding-bottom:10px;
}

dt.profDt01{
 	float:left;
	width:4em;
}



dd.profDd01{
	display:block;
	float:left;
	width:100px;
	overflow: hidden;

}


.zu{
	margin-top:1.5em;
	margin-bottom:2em;

}


#main p.msg{
	padding-top:20px;
	padding-bottom:8px;
	color:#FF0000;
}

#main h3{
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}

@media screen and (max-width: 480px) {
	#main #svcNav{
		margin-bottom: 10px;
		padding-top:1em;
		position:relative;
		left: 0;
		height: 100%;
		/*border: 1px solid #ff0000;*/
	}

	#main #svcNav ul{
		width: 90%;
		margin: 0 auto;
		/*border: 1px solid #0000cc;*/
	}

	#main #svcNav ul li{
		float: none;
		margin: 0 auto;
		padding-right:0;
	}

	#main h3{
		font-size: 16px;
		font-weight: bold;
		padding-left: 0;
	}
}


/*チェックボックス
-----------------------------*/

.checkBox{
	border:2px solid #CCCCCC;
	padding:17px 17px 10px 17px;
	width:556px;
	font-size:116.7%;
	margin-bottom:15px;
}

.checkBox li{
	padding-left:25px;
	padding-bottom:3px;
	margin-bottom:0.5em;
	background:url(../img/check.png) no-repeat;
	font-weight:bold;

}

@media screen and (max-width: 480px) {
	.checkBox{
		border:2px solid #CCCCCC;
		padding:17px 0 10px 0;
		width: 97%;
		font-size: 14px;
		margin: 0 auto 15px;
	}

	.checkBox ul{
		width: 97%;
		margin: 0 auto;
		/*border: 1px solid #0000cc;*/
	}

	.checkBox li{
		padding-left:25px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		background:url(../img/check.png) no-repeat;
		font-weight:bold;
	}
}


/*風俗＆クラブ　#fuuzoku
-----------------------------------------------*/
body#fuuzoku{
	margin:0;
	padding:0;
	background:url(../img/fuuzoku/bg.png) repeat-x;
}

body#fuuzoku.bottom{
	margin:0;
	padding:0;
	background:url(../img/fuuzoku/btm-bg.png) repeat-x;
}

body#fuuzoku #footer{
	background:url(../img/fuuzoku/ftr-bg.png) repeat-x #eeeeee;

}

body#fuuzoku #header{
	background:url(../img/fuuzoku/hdr-bg.png);
	background-repeat:no-repeat;
	background-position:0px 25px;
	height:100px;
	position:relative;
}

body#fuuzoku h3.newsEntryTitle{
	 background:url(../img/fuuzoku/qttl-bg.png) no-repeat;
	 background-position:bottom left;
	 font-size:133.4%;
	 font-weight:bold;
	 padding-bottom:8px;
	 width:593px;
}


body#fuuzoku h3.newsEntryTitle a{
	display:block;
	background:url(../img/fuuzoku/news-bg.png) no-repeat;
	padding-left:27px;
	padding-top:2px;
	color:#000000;
	text-decoration:none;

}


body#fuuzoku h3.newsEntryTitle span{
	display:inline-block;
	background:url(../img/fuuzoku/news-bg.png) no-repeat;
	padding-left:27px;
	padding-top:2px;
	color:#000000;
	text-decoration:none;
}
body#fuuzoku h3.newsEntryTitle span.fee-tbl{
	display:inline-block;
	background:url(../img/fuuzoku/news-bg.png) no-repeat 0 7px;
	padding-left:27px;
	padding-top:2px;
	color:#000000;
	text-decoration:none;
	font-size:22px;
}


body#fuuzoku h3.newsEntryTitle span.camTtl{
	background:none;
	color:red;
	font-size:14px;
	font-weight:bold;
}
#main table.fee.fuuzoku{
	width:595px;
	border-collapse:separate;
	margin-top:1em;
	margin-bottom:20px;
	margin-left:4px;
	border-bottom:1px none #D08282;
	font-size:125%;
	border-top: 1px solid #D08282;
	border-right: 1px solid #D08282;
	border-left: 1px solid #D08282;
}

#main table.fee.fuuzoku th{
	font-weight:bold;
	padding:5px;
	padding-left:20px;
	background:#FCE4E4;
	border:solid 1px #D08282;
}

#main table.fee.fuuzoku td{
	padding:5px;
	border:solid 1px #D08282;
}

@media screen and (max-width: 480px) {
	body#fuuzoku{
		margin:0;
		padding:0;
		background:url(../img/fuuzoku/bg_sp.png) repeat-x;
	}

	body#fuuzoku.bottom{
		margin:0;
		padding:0;
		background:url(../img/fuuzoku/bg_sp.png) repeat-x;
	}

	body#fuuzoku #header{
		background: none;
		background-repeat:no-repeat;
		background-position:0px 25px;
		height:100px;
		position:relative;
	}

	body#fuuzoku h3.newsEntryTitle{
	 	background:url(../img/fuuzoku/qttl-bg.png) no-repeat;
	 	background-position:bottom left;
	 	font-size: 14px;
	 	font-weight:bold;
	 	padding-bottom:8px;
	 	width: 100%;
	}

	body#fuuzoku h3.newsEntryTitle span.fee-tbl{
		display:inline-block;
		background:url(../img/fuuzoku/news-bg.png) no-repeat 0 0;
		padding-left: 27px;
		padding-top: 2px;
		color:#000000;
		text-decoration:none;
		font-size: 14px;
	}

	body#fuuzoku h3.newsEntryTitle span.fee-tbl_alt{
		display:inline-block;
		background:url(../img/fuuzoku/news-bg.png) no-repeat 0 0;
		padding-left: 27px;
		padding-top: 2px;
		color:#000000;
		text-decoration:none;
		font-size: 12px;
	}


	body#fuuzoku h3.newsEntryTitle span.camTtl{
		padding-left: 5px;
		background:none;
		color:red;
		font-size: 12px;
		font-weight:bold;
		/*border: 1px solid #000;*/
	}

	body#fuuzoku h3.newsEntryTitle span.camTtl_alt{
		padding-left: 27px;
		background:none;
		color:red;
		font-size: 12px;
		font-weight:bold;
		/*border: 1px solid #ff0000;*/
	}

	#main table.fee.fuuzoku{
		width: 97%;
		border-collapse:separate;
		margin: 10px auto 20px;
		border-bottom:1px none #D08282;
		font-size: 14px;
		border-top: 1px solid #D08282;
		border-right: 1px solid #D08282;
		border-left: 1px solid #D08282;
	}

	#main table.fee.fuuzoku th{
		font-weight:bold;
		padding: 5px 0;
		/*padding-left:20px;*/
		background:#FCE4E4;
		border:solid 1px #D08282;
		/*width: 30%;*/
		text-align: center;
	}

	#main table.fee.fuuzoku td{
		padding:5px;
		border:solid 1px #D08282;
		text-align: center;
		/*width: 30%;*/
	}
}



/*慰謝料請求手続き　#isyaryouRoom
-----------------------------------------------*/

body#isyaryouRoom #main strong{
	font-weight:bold;
	color:#de214b;


}

body#isyaryouRoom{
	margin:0;
	padding:0;
	background:url(../img/i-bg.png) repeat-x;
}

body#kyoninka{
	margin:0;
	padding:0;
	background:url(../img/bg.png) repeat-x;
}


body#isyaryouRoomFlow{
	margin:0;
	padding:0;
	background:url(../img/i-bg2.png) repeat-x;
}



body#isyaryouRoom #isyaryouTopNav{
	padding-bottom:20px;
	height:80px;

}


body#isyaryouRoom #isyaryouTopNav li{
	float:left;
	padding-right:6px;
}


body#isyaryouRoom #footer,body#isyaryouRoomFlow #footer{
	background:url(../img/isyaryou-ftr-bg.png) repeat-x #eeeeee;

}

body#isyaryouRoom #header,body#isyaryouRoomFlow #header{
	background:url(../img/i-hdr-bg.png);
	background-repeat:no-repeat;
	background-position:0px 25px;
	height:100px;
	position:relative;
}

body#isyaryouRoom .section{
	background:url(../img/isyaryou-txt-bg.png) no-repeat;
	background-position:95% 100%;

}

@media screen and (max-width: 480px) {
	body#isyaryouRoom{
		margin:0;
		padding:0;
		background:url(../img/i-bg_sp.png) repeat-x;
	}
	
	body#kyoninka{
		margin:0;
		padding:0;
		background:url(../img/bg_sp.png) repeat-x;
	}

	body#isyaryouRoomFlow{
		margin:0;
		padding:0;
		background:url(../img/i-bg_sp.png) repeat-x;
	}
	
	body#isyaryouRoom #header,body#isyaryouRoomFlow #header{
		background: none;
		background-repeat:no-repeat;
		background-position:0px 25px;
		height:100px;
		position:relative;
	}
}

/*所長プロフィールボックス　#idxProfBox
-----------------------------------------------*/

#idxProfBox{
	height:230px;
	background:url(../img/idx-prof-box-bg.jpg) no-repeat bottom;
	width:588px;
	border:solid 1px #999999;
	margin-bottom:1em;
	margin-top:0px;
	margin-left:5px;
}


#idxProfBox img{
	margin-left:7px;
	margin-top:10px;
}


#idxProfBox p{
	margin-top:8px;
	font-size:14px;
	line-height:1.7;
	margin-left:8px;
}

.right_saiken{
	float:right;
	padding-left:10px;
	padding-right:3px;
	padding-bottom:10px;

}

@media screen and (max-width: 480px) {
	.right_saiken{
		display: none;
	}

	#idxProfBox{
		height: auto;
		background: none;
		width: 97%;
		border:solid 1px #999999;
		margin: 0 auto 10px;
	}

	#idxProfBox p{
		width: 100%;
		margin: 5px auto;
		font-size: 16px;
		line-height:1.7;
		/*border: 1px solid #0000cc;*/
	}
}

/*所長プロフィールボックス(高さ高め)　#idxProfBox2
-----------------------------------------------*/

#idxProfBox2{
	height:210px;
	background:url(../img/idx-prof-box-bg.jpg) no-repeat bottom;
	width:588px;
	border:solid 1px #999999;
	margin-bottom:1em;
	margin-top:1em;
	margin-left:5px;
}


#idxProfBox2 img{
	margin-left:7px;
	margin-top:10px;
}


#idxProfBox2 p{
	margin-top:8px;
	font-size:14px;
	line-height:1.7;
	margin-left:8px;
}



/*
----------------
事務所案内　table
-----------------------------*/


#main .aboutTable{
	width:593px;
	margin-top:2em;
	margin-bottom:2.5em;
	margin-left:5px;
	border:solid 1px #a6ba83;
}

#main .aboutTable th{
	font-weight:bold;
	padding:5px;
	padding-left:30px;
	background:#eaf3db;
	border:solid 1px #a6ba83;
}

#main .aboutTable td{
	padding:5px;
	padding-left:10px;
	border:solid 1px #a6ba83;
}

.profBox{
	line-height:2em;
	background:url(../img/prof-pic.jpg) no-repeat;
	background-position:446px 20px;
	padding-bottom:1em;
}

.profBox img{
	margin-top:1.6em;
	margin-left:5px;
	padding-right:20px;

}

p.txt_about{
	margin-top:15px;
	margin-bottom:20px;
	margin-left:8px;
	font-size:116.7%;
	width:590px;
	line-height:1.7;
}

.profBox .profSummary{

}


#about iframe{
	display:block;
	margin-top:1.5em;
	margin-left:4px;
	margin-bottom:0;
	border:solid 1px #a6ba83;
}

.ggmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.profBox p.pic_sp{
	display: none;
}



@media screen and (max-width: 480px) {
	#main .aboutTable{
		width: 97%;
		margin: 15px auto;
		border:solid 1px #a6ba83;
	}

	#main .aboutTable th{
		width: 27%;
		font-weight:bold;
		padding:5px;
		padding-left: 0;
		background:#eaf3db;
		border:solid 1px #a6ba83;
	}

	#main .aboutTable td{
		padding:5px;
		padding-left:5px;
		border:solid 1px #a6ba83;
	}

	.profBox{
		width: 100%;
		background: none;
		/*border: 1px solid #ff0000;*/
	}

	.profBox img{
		margin-top:1.6em;
		margin: 10px auto;
		padding-right: 0;
		/*border: 1px solid #0000cc;*/
	}

	.profBox p.pic_sp{
		display: block;
		margin-top: 10px;
	}

	.profBox p.pic_sp img{
		margin: 0 auto;
	}

	.profBox p.txt_about{
		margin: 10px auto;
		font-size: 14px;
		width: 73%;
		/*border: 1px solid #000;*/
	}

	.profBox .profSummary{
		width: 100%;
		margin: 0 auto;
		/*border: 1px solid #000;*/
	}

	#main h3#map{
		padding: 0;
		/*border: 1px solid #ff0000;*/
	}

	#main ul.def li{
		font-size: 16px;
	}

}


/*
-----------------------------------------------
テーブル
-----------------------------------------------*/


#main table.fee{
	width:595px;
	border-collapse:separate;
	margin-top:1em;
	margin-bottom:20px;
	margin-left:4px;
	border:solid 1px #a6ba83;
	border-bottom:none;
	font-size:125%;
}

#main table.fee th{
	font-weight:bold;
	padding:5px;
	padding-left:20px;
	background:#eaf3db;
	border:solid 1px #a6ba83;
}

#main table.fee td{
	padding:5px;
	border:solid 1px #a6ba83;
}

#main table.fee dl,#main table.fee2 dl{
	margin:10px;

}

#main table.fee dl dt,#main table.fee2 dl dt{
	font-weight:bold;
	color:#f04927;

}

#main table.fee dl dd,#main table.fee2 dl dd{
	margin-bottom:1em;
	font-weight:bold;
}

#main .free{
	margin:10px;
	color:#f04927;
	float:left;
	/*border: 1px solid #000;*/
}

#main .free a{
	margin-left: 0;
}

/*#main .free a:before{
	content: ">>";
}*/

.feeAnnotation{
	margin-left:10px;

}

@media screen and (max-width: 480px) {
	#main table.fee{
		width: 97%;
		border-collapse:separate;
		margin: 15px auto 20px;
		border:solid 1px #a6ba83;
		border-bottom:none;
	}

	#main table.fee th{
		width: 35%;
		font-weight:bold;
		padding:5px;
		padding-left: 0;
		background:#eaf3db;
		border:solid 1px #a6ba83;
	}

	#main table.fee td{
		width: 65%
		padding:5px;
		border:solid 1px #a6ba83;
	}
	
	#main table.fee th.redCel{
		width: 35%;
		background:#ffd5d5;
		padding-left: 0;
		border:#FF9999 solid 1px;
	}
	
	#main table.fee td.redCel{
		width: 65%;
		background:#ffd5d5;
		border:#FF9999 solid 1px;
	}

}

/*fee2
-----------------------------------------------*/

#main table.fee2{
	width:595px;
	border-collapse:separate;
	margin-top:1em;
	margin-bottom:1.5em;
	margin-left:4px;
	border:solid 1px #e198b2;
	font-size:125%;
}

#main table.fee2 th{
	font-weight:bold;
	padding:5px;
	padding-left:20px;
	background:#fdf2f5;
	border:solid 1px #e198b2;
}

#main table.fee2 td{
	padding:5px;
	border:solid 1px #e198b2;
}


@media screen and (max-width: 480px) {
	#main table.fee2{
		width: 97%;
		border-collapse:separate;
		margin: 15px auto;
		/*margin-top:1em;
		margin-bottom:1.5em;
		margin-left:4px;*/
		border:solid 1px #e198b2;
		font-size: 14px;
	}

	#main table.fee2 th{
		width: 35%;
		font-weight:bold;
		padding:5px;
		padding-left: 0;
		background:#fdf2f5;
		border:solid 1px #e198b2;
	}

	#main table.fee2 td{
		width: 65%;
		padding:5px;
		border:solid 1px #e198b2;
	}
}

/*fee3
-----------------------------------------------*/

#main table.fee3{
	width:595px;
	border-collapse:separate;
	margin-top:1em;
	margin-bottom:2.5em;
	margin-left:4px;
	border:solid 1px #efb01e;
	font-size:125%;
}

#main table.fee3 th{
	font-weight:bold;
	padding:5px;
	padding-left:20px;
	background:#fffbbb;
	border:solid 1px #efb01e;
}

#main table.fee3 td{
	padding:5px;
	border:solid 1px #efb01e;
}




#main table th.redCel,#main table td.redCel{
	background:#ffd5d5;
	border:#FF9999 solid 1px;

}


/*fee4
-----------------------------------------------*/

#main table.fee4{
	width:595px;
	border-collapse:separate;
	margin-bottom:2.5em;
	margin-left:4px;
	border-top:1px none #efb01e;
	font-size:125%;
	border-right: 1px solid #efb01e;
	border-bottom: 1px solid #efb01e;
	border-left: 1px solid #efb01e;
}

#main table.fee4 th{
	font-weight:bold;
	padding:5px;
	padding-left:20px;
	background:#fffbbb;
	border:solid 1px #efb01e;
}

#main table.fee4 td{
	padding:5px;
	border:solid 1px #efb01e;
}

/*fee5
-----------------------------------------------*/

#main table.fee5{
	width:595px;
	border-collapse:separate;
	margin-left:4px;
	border-top:1px none #efb01e;
	font-size:125%;
	border-right: 1px solid #efb01e;
	border-bottom: 1px none #efb01e;
	border-left: 1px solid #efb01e;
}

#main table.fee5 th{
	font-weight:bold;
	padding:5px;
	padding-left:20px;
	background:#fffbbb;
	border:solid 1px #efb01e;
}

#main table.fee5 td{
	padding:5px;
	border:solid 1px #efb01e;
}

#main table th.redCel,#main table td.redCel{
	background:#ffd5d5;
	border:#FF9999 solid 1px;
}

@media screen and (max-width: 480px) {
	#main table.fee5{
		width: 97%;
		border-collapse:separate;
		margin: 0 auto;
		border-top:1px none #efb01e;
		font-size: 14px;
		border-right: 1px solid #efb01e;
		border-bottom: 1px none #efb01e;
		border-left: 1px solid #efb01e;
	}

	#main table.fee5 th.col1{
		width: 100%;
		font-weight:bold;
		padding: 5px 0;
		background:#fffbbb;
		border:solid 1px #efb01e;
	}

	#main table.fee5 th.col2{
		width: 75px; /* %表示が効かない為px指定 */
		font-weight:bold;
		padding: 0;
		background:#fffbbb;
		border:solid 1px #efb01e;
		/*white-space: normal;*/
	}

	#main table.fee5 td.col3{
		width: 145px; /* %表示が効かない為px指定 */
		padding: 0;
		border:solid 1px #efb01e;
	}
}

/*
-----------------------------------------------
サイトマップ
-----------------------------------------------*/

.sitemapBox {
	padding-top:20px;
	padding-left:20px;
	font-size:125%;
}

.sitemapBox ul li{
	padding: 6px 0px 10px 18px;
	font-weight: bold;
	background:url(../img/sitemap-lift-bg.png) no-repeat left 6px;
	line-height: 100%;
	list-style: none;
	line-height:1.3em;
}
.sitemapBox ul li ul li{
	margin: 0px;
	padding: 4px 0px 4px 15px;
	font-weight: bold;
	background: url(../img/list-list.gif) no-repeat left 3px;
}
.sitemapBox ul li ul {
	margin: 2px 0px 0px;
	padding: 0px;
}
.sitemapBox ul li ul li ul li{
	width: 100%;
	padding: 2px 0px 2px 15px;
	font-weight: bold;
	background: url(../img/list-list.gif) no-repeat left 3px;
	float: left;
	margin: 0px;
}

@media screen and (max-width: 480px) {
	.sitemapBox {
		width: 97%;
		margin: 0 auto;
		padding-top:20px;
		padding-left: 0;
		font-size: 14px;
		/*border: 1px solid #ff0000;*/
	}
}


/*
-----------------------------------------------
個人情報保護方針
-----------------------------------------------*/
#privacy h2{
	margin-top:2em;
	color:#c49302;
	border-bottom:1px dashed #CCCCCC;
	border-left:3px solid #c49302;
	font-weight:bold;
	font-size:125%;
	padding-left:6px;
	margin-left:5px;
	width:582px;
}


.kakunin {
	padding-top:20px;
	padding-left:140px;

}

@media screen and (max-width: 480px) {
	#privacy h2{
		margin: 10px 0 0 5px;
		color:#c49302;
		border-bottom:1px dashed #CCCCCC;
		border-left:3px solid #c49302;
		font-weight:bold;
		font-size: 14px;
		padding-left:6px;
		width: 95%;
		/*border: 1px solid #ff0000;*/
	}
}

/*
-----------------------------------------------
良くあるご質問 update
-----------------------------------------------*/

#update #main h2.entryTitle,#update #main h1.entryTitle{
	 background:url(../img/qttl-bg.png) no-repeat;
	 background-position:bottom left;
	 font-size:133.4%;
	 font-weight:bold;
	 padding-bottom:8px;
	 width:593px;
}


#update .entryTitle a{
	display:block;
	background:url(../img/q-bg.png) no-repeat;
	 padding-left:27px;
	 padding-top:2px;
	 	color:#000000;
	text-decoration:none;

}

#update .entryTitle span{
	display:block;
	background:url(../img/q-bg.png) no-repeat;
	padding-left:27px;
	padding-top:2px;
	color:#000000;
	text-decoration:none;

}

#update .entryTitle a:hover{
	text-decoration:underline;
	color:#3a7bb1;

}

#update .entryTitle a:hover{
	text-decoration:underline;
	color:#3a7bb1;

}

#update .entryTitle a:active{
	text-decoration:none;
	color:#3a7bb1;

}


.updateEntryBody{
	margin-top:15px;
	margin-bottom:30px;
	font-size:116.7%;
	width:563px;
	line-height:1.7;
	padding-left:27px;
	background:url(../img/a-bg.png) no-repeat;
}

.newsBox{
	margin-top:2em;
	margin-bottom:3em;


}



.blockOthers h2{
	background:url(../img/otherfaq-ttl.png) no-repeat;
	padding-left:33px;
	font-size:1.2em;
	font-weight:bold;
	color:#333333;

}

.blockOthers h2 strong{
	font-weight:bold;
	color:#333333;

}

.blockOthers ol{
	margin-top:2em;
	margin-left:5px;

}


.blockOthers li{
	display:block;
	margin-bottom:2em;
	background:url(../img/q.png) no-repeat top left;
	padding-left:18px;
	padding-right:1em;
}

.blockOthers p.noentry{
	display:block;
	color:#666666;
	margin:1em;
	padding:1em;
}

.blockOthers-qa{
	margin: 25px 0;
}

.blockOthers-news h2{
	padding-left:5px;
	font-size:1.2em;
	font-weight:bold;
	color:#333333;

}

.blockOthers-news h2 strong{
	font-weight:bold;
	color:#333333;

}

.blockOthers-news ol{
	margin-top:5px;
	margin-left:5px;

}

.blockOthers-news li{
	display:block;
	margin-bottom:10px;
	padding-left:18px;
	padding-right:1em;
}

.blockOthers-news p.noentry{
	display:block;
	color:#666666;
	margin:1em;
	padding:1em;
}


.blockOthers-qa h2{
	padding-left:5px;
	font-size:1.2em;
	font-weight:bold;
	color:#333333;

}

.blockOthers-qa h2 strong{
	font-weight:bold;
	color:#333333;

}

.blockOthers-qa ol{
	margin-top:5px;
	margin-left:5px;

}


.blockOthers-qa li{
	display:block;
	margin-bottom:10px;
	padding-left:18px;
	padding-right:1em;
}

.blockOthers-qa p.noentry{
	display:block;
	color:#666666;
	margin:1em;
	padding:1em;
}

#twitter-widget{
	margin: 5px 0 0 1px;
}

@media screen and (max-width: 480px) {
	#update #main h2.entryTitle,#update #main h1.entryTitle{
		background:url(../img/qttl-bg.png) no-repeat;
	 	background-position:bottom left;
	 	font-size: 14px;
	 	font-weight:bold;
		padding-bottom:8px;
	 	width: 100%;
	 	/*border: 1px solid #000;*/
	}

	.updateEntryBody{
		margin: 15px auto;
		font-size: 16px;
		width: 90%;
		line-height:1.7;
		padding-left: 23px;
		background:url(../img/a-bg.png) no-repeat;
		/*border: 1px solid #0000cc;*/
	}

	.updateEntryBody p{
		font-size: 16px;
	}

	.updateEntryBody div{
		font-size: 16px;
	}

	.blockOthers-news li{
		font-size: 14px;
	}
}


/*
-----------------------------------------------
新着情報 news
-----------------------------------------------*/

#main .newsBox{
	margin-top:2em;
	margin-bottom:3em;
	/*border: 1px solid #ff0000;*/
}

#news #main h2.newsEntryTitle,#news #main h1.newsEntryTitle{
	 background:url(../img/qttl-bg.png) no-repeat;
	 background-position:bottom left;
	 font-size:133.4%;
	 font-weight:bold;
	 padding-bottom:8px;
	 width:593px;
}

#main .newsEntryBody{
	margin-top:15px;
	margin-bottom:20px;
	margin-left:8px;
	font-size:116.7%;
	width:590px;
	line-height:1.7;
}


#news .newsEntryTitle a{
	display:block;
	background:url(../img/news-bg.png) no-repeat;
	padding-left:27px;
	padding-top:2px;
	color:#000000;
	text-decoration:none;

}


#news .newsEntryTitle span{
	display:block;
	background:url(../img/news-bg.png) no-repeat;
	padding-left:27px;
	padding-top:2px;
	color:#000000;
	text-decoration:none;

}

#news .newsEntryTitle a:hover{
	text-decoration:underline;
	color:#3a7bb1;

}
#news .newsEntryTitle a:hover{
	text-decoration:underline;
	color:#3a7bb1;

}

#news .newsEntryTitle a:active{
	text-decoration:none;
	color:#3a7bb1;

}

/*-----entryInfo----*/
ul.entryInfo{
	margin-top:3em;
	margin-bottom:5em;
	margin-left:1px;
	display:block;
	clear:both;
	text-align:right;
	list-style:none;
	padding:3px 0 5px 0;
	display:block;
	background:#f3f3f3;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	font-weight:normal;
	width:593px;
}


.entryInfo li{
	display:inline;
	margin:0 10px 0 0;
}

li.comments{
	background:url(../img/comment.gif);
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:15px;
}

li.trackback{
	background:url(../img/trackback.gif);
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:15px;
}
li.categoryIcon{
	background:url(../img/catelist.gif);
	background-repeat:no-repeat;
	padding-bottom:2px;
	padding-left:15px;
}

li.postBy{
	background:none;

}

ul.entryInfo_sp{
	display: none;
}

@media screen and (max-width: 480px) {
	#main .newsBox{
		width: 97%;
		margin: 15px auto;
		/*border: 1px solid #ff0000;*/
	}

	#news #main h2.newsEntryTitle,#news #main h1.newsEntryTitle{
	 	background:url(../img/qttl-bg.png) no-repeat;
	 	background-position:bottom left;
		font-size: 14px;
	 	font-weight:bold;
	 	padding-bottom:8px;
	 	width: 100%;
	}

	#main .newsEntryBody{
		margin: 15px auto;
		font-size: 16px;
		width: 97%;
		line-height:1.7;
		/*border: 1px solid #0000cc;*/
	}

	#main .newsEntryBody table{
		width: 100%;
		/*border: 1px solid #0000cc;*/
	}

	#main .newsEntryBody p{
		font-size: 16px;
	}

	#main .newsEntryBody p.bodycopy{
		width: 100%;
		/*border: 1px solid #0000cc;*/
	}

	/*-----entryInfo----*/
	ul.entryInfo_sp{
		display: block;
		margin-top: 0;
		margin-bottom: 30px;
		margin-left:1px;
		display:block;
		clear:both;
		text-align:right;
		list-style:none;
		padding:3px 0 5px 0;
		display:block;
		background:#f3f3f3;
		border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: #999999;
		font-weight:normal;
		width: 99%;
	}

	.entryInfo_sp li{
		display:inline;
		margin:0 10px 0 0;
	}

	.entryInfo_sp li.comments{
		background:url(../img/comment.gif);
		background-repeat:no-repeat;
		padding-bottom:2px;
		padding-left:15px;
	}

	.entryInfo_sp li.trackback{
		background:url(../img/trackback.gif);
		background-repeat:no-repeat;
		padding-bottom:2px;
		padding-left:15px;
	}

	.entryInfo_sp li.categoryIcon{
		background:url(../img/catelist.gif);
		background-repeat:no-repeat;
		padding-bottom:2px;
		padding-left:15px;
	}

	.entryInfo_sp li.postBy{
		background:none;
	}

	ul.entryInfo{
		display: none;
	}
}

#pageTtl{
	padding:10px 0px 10px 5px;
	width:579px;
	font-size:125%;
	font-weight:bold;
	margin-bottom:1em;
	margin-top:1em;
}

#pageTtl:before{
	
	content:"▼";

}


#main .blogArchivesBox{
	padding:10px;

}




#news #main .blogArchivesBox ul{
	margin-left:10px;
	font-size:116.7%;

}



#main .blogArchivesBox ul li{
	display:block;
	background:url(../img/list-arrow.gif) no-repeat;
	margin-top:3px;
	margin-bottom:13px;
	padding-left:16px;
	font-weight:bold;
	line-height:1.2;

}

#main .blogArchivesBox ul li a{
	padding-left:5px;
}



p.entryMore{
	font-size:108.4%;
	margin-top:1em;
	
}

@media screen and (max-width: 480px) {
	#main .blogArchivesBox{
		width: 97%;
		padding: 0;
		margin: 0 auto;
		/*border: 1px solid #ff0000;*/
	}
	
	#main .blogArchivesBox ul{
		margin-left: 0;
		/*border: 1px solid #ff0000;*/
	}
	
	#main .blogArchivesBox ul li{
		display:block;
		background:url(../img/list-arrow.gif) no-repeat;
		margin-top:3px;
		margin-bottom:13px;
		padding-left:25px;
		font-weight:bold;
		line-height:1.2;
		font-size: 12px;
	}
	
	#main .blogArchivesBox ul li a{
		padding-left:5px;
		font-size: 12px;
	}
}

/*
----------------
BeforeNav
-----------------------------*/

#main .nextBeforeNav{
	text-align:center;
	margin-top:2em;
	margin-bottom:2em;
}

#main p.nextBeforeNav a:link{
	color:#1d62b3;
	text-decoration:underline;
}

#main p.nextBeforeNav a:visited{
	color:#1d62b3;
	text-decoration:underline;
}

#main p.nextBeforeNav a:hover{
	color:#e24534;
}

#main p.nextBeforeNav a:active{
	color:#e24534;
}

@media screen and (max-width: 480px) {
	#main .nextBeforeNav{
		text-align:center;
		margin: 10px auto;
		width: 97%;
		/*border: 1px solid #0000cc;*/
	}
}

/*
----------------
用語
-----------------------------*/
#yougoBox{
	padding:10px;
}

#yougoBox li {
	display:block;
	float:left;
	margin-right:15px;
	margin-left:10px;
	margin-bottom:5px;
	padding-left:10px;
	list-style:circle;
}

#yougoBox h2{
	clear:both;
	font-size:133.4%;
	font-weight:bold;
	color:#333333;
	margin-bottom:0.5em;
	background:#f5f4e0;
	border:1px solid #CCCCCC;
	border-left:4px solid #56b53d;
	padding-left:10px;
	width:573px;
}

#blog-link{
	width:590px;
	padding: 0 0 14px 6px;
}

.three{
	padding: 0 0 3px 1px;
}

#blog-link a:hover img
{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

@media screen and (max-width: 480px) {
	#yougoBox{
		padding: 0;
		width: 97%;
		height: auto;
		margin: 10px auto;
		/*border: 1px solid #ff0000;*/
	}

	#yougoBox h2{
		clear:both;
		font-size: 14px;
		font-weight:bold;
		color:#333333;
		margin-bottom:0.5em;
		background:#f5f4e0;
		border:1px solid #CCCCCC;
		border-left:4px solid #56b53d;
		padding-left:10px;
		width: 95%;
	}

	#yougoBox li a{
		font-size: 16px;
		/*border: 1px solid #0000cc;*/
	}


	#blog-link{
		width: 97%;
		padding: 0 0 14px 0;
		margin: 0 auto;
		/*border: 1px solid #ff0000;*/
	}

	#blog-link .three{
		padding: 0;
	}

	#blog-link .three img{
		margin: 0 auto;
		/*border: 1px solid #0000cc;*/
	}
}

/*
----------------
ボトム
-----------------------------*/
#main h3.newsEntryTitle{
	background:url(../img/qttl-bg.png) no-repeat;
	background-position:bottom left;
	font-size:133.4%;
	font-weight:bold;
	padding-bottom:8px;
	width:593px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.newsEntryTitle span{
	display:inline-block;
	background:url(../img/news-bg.png) no-repeat;
	padding-left:27px;
	padding-top:2px;
	color:#000000;
	text-decoration:none;

}

.newsEntryTitle span.fee-tbl{
	display:inline-block;
	background:url(../img/news-bg.png) no-repeat 0 7px;
	padding-left:27px;
	padding-top:2px;
	color:#000000;
	text-decoration:none;
	font-size:22px;
}


.newsEntryTitle span.camTtl{
	background:none;
	color:red;
	font-size:14px;
	font-weight:bold;
}

@media screen and (max-width: 480px) {
	#main h3.newsEntryTitle{
		background:url(../img/qttl-bg.png) no-repeat;
		background-position:bottom left;
		font-size: 14px;
		font-weight:bold;
		padding-bottom:8px;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.newsEntryTitle span.fee-tbl{
		display:inline-block;
		background:url(../img/news-bg.png) no-repeat 0 7px;
		padding-left:27px;
		padding-top:2px;
		color:#000000;
		text-decoration:none;
		font-size: 14px;
	}
}

@media screen and (max-width: 480px) {
	p.MsoNormal{ 
		margin: 20px;
	}
}
	


