@charset "UTF-8";

/*********************************************************

index CSS　トップページ


**********************************************************/




/************************************************
　キャッチ

*************************************************/


div#cach-Area{
	clear:both;
	position:relative;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
}

div#cach-Area h2{
	width:970px;
	padding-top:171px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_00_0915.png) no-repeat;
}




/************************************************
　メイン

*************************************************/


/* 　左メニューブロック*/
div#left-navi2{
	float:left;
	width:227px;
	padding-left:18px;
}


/* メインコンテンツブロック */

div#main-content2{
	float:left;
	width:720px;
}






/****************************************
　左メニュー　トップページのみ
　弁理士紹介
*****************************************/


div#staff-Area{
	padding-top:10px;
	width:185px;
}

div#staff-Area h3 a{
    display:block;
	width:185px;
	padding-top:27px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_03title_2.png) no-repeat;
}


div#staff-Area2{
	width:185px;
}

div#staff-Area2 h3 a{
    display:block;
	width:185px;
	padding-top:27px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_03title_2.png) no-repeat;
}






ul#pa-info{
	margin-bottom:10px;
}

li#pa01 a{
	display:block;
	width:185px;
	padding-top:90px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_031_2.png) no-repeat;
}




li#pa02 a{
	display:block;
	width:185px;
	padding-top:88px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_032_2.png) no-repeat;
}


li#pa03 a{
	display:block;
	width:185px;
	padding-top:88px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_033_2.png) no-repeat;
}



li#pa01 a:hover,
li#pa02 a:hover,
li#pa03 a:hover{
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */
}


/****************************************
 左メニュー　トップページのみ
　facebook　マップ
*****************************************/

div#facebook-area{
	width:185px;
	margin-bottom:10px;
}

div#facebook-area h3{
	padding-top:27px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_04title_2.png) no-repeat;
}
}




p#bnr-map a{
	display:block;
	width:185px;
	padding-top:59px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_05bnr01_2.png) no-repeat;
}


p#bnr-map a:hover{
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */
}









/****************************************
　メイン　div#main-content
*****************************************/



/**
　メッセージ
**/

div#message-Area{
	margin-bottom:10px;
}

div#message-Area h3{
	margin-bottom:5px;
}

h3.subtitle1{
	width:707px;
	padding-top:30px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_001_title.png) no-repeat
}



div#message{
    width:707px;
}

div#message p{
	font-size:15px;
	line-height:22px;
	margin:0 0 4px 16px;
}




/**
　サービス
**/

h3.subtitle2{
	width:707px;
	padding-top:30px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_002_title.png) no-repeat;
    margin-bottom: 7px;
}




p#service-lead{
	font-size:15px;
	line-height:22px;
	margin:0px 0 7px 16px;
}


ul#s-ul1{
	margin-bottom:15px;
    margin-left: 2px;
}

li#service01 a,
li#service02 a,
li#service03 a,
li#service04 a,
li#service05 a,
li#service06 a{
	float:left;
	display:block;
	width:114px;
	padding-top:72px;
	height:0px;
	overflow:hidden;
	margin-right:3px;
}


li#service01 a{background:url(../images/sfp00_002_s1.png) no-repeat;}
li#service02 a{background:url(../images/sfp00_002_s2.png) no-repeat;}
li#service03 a{background:url(../images/sfp00_002_s3.png) no-repeat;}
li#service04 a{background:url(../images/sfp00_002_s4.png) no-repeat;}
li#service05 a{background:url(../images/sfp00_002_s5.png) no-repeat;}
li#service06 a{background:url(../images/sfp00_002_s6.png) no-repeat;}


li#service01 a:hover,
li#service02 a:hover,
li#service03 a:hover,
li#service04 a:hover,
li#service05 a:hover,
li#service06 a:hover{
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    filter: alpha(opacity=75); /* IE lt 8 */
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */
}





ul#s-ul2{
	clear:both;
	margin-bottom:30px;
}


/********
　強み
********/

h3.subtitle3{
	width:707px;
	padding-top:30px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_003_title.png) no-repeat;
    margin-bottom: 7px;
}




div#s-tsuyomi{
	margin-bottom:15px;
}

h4.h4-text{
	color:#444;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	padding-left:3px;
	padding-bottom:4px;
	border-bottom:solid 2px ;
	border-color:#ccc;
	margin-bottom:6px;
}

h5.h5-text{
	width:707px;
    margin-left: 16px;
	color:#444;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:3px;
}

ul.ul001{
    width:700px;
	margin-bottom:10px;
    margin-left: 10px;
}

ul.ul001 li{
	font-size:14px;
	line-height:22px;
	padding-left:1em;
	text-indent:-1em;
}


ul.ul002{
    width:700px;
	margin-bottom:10px;
    margin-left: 10px;	
}

ul.ul002 li{
	font-size:14px;
	line-height:22px;
	padding-left:1em;
	text-indent:-1em;
}



/********
　親和性
********/


div#s-shinwa{
}

h3.subtitle4{
	width:707px;
	padding-top:30px;
	height:0px;
	overflow:hidden;
	background:url(../images/sfp00_004_title.png) no-repeat;
    margin-bottom: 7px;
}











/****************************************

　以下削除

　メイン　3段分割
*****************************************/


div#index-main-Area{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
}




div#index-main-L{
	float:left;
	width:221px;
	padding-left:10px;

}



div#index-main-C{
	float:left;
	width:545px;
}



div#index-main-R{
	float:left;
	width:204px;
}











