@charaset "Shift_jis";

body {
	font-size: 12px;
	color: #333333;
	margin-left: 10px;
	margin-top: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(../img/page_bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 800px;
	height: inherit;
}

p {
margin: 0;
}



h1 {
	margin: 0px;
}



h2 {
width: 800px;
height: 110px;
margin: 0px;
padding: 0px;
}


h3 {
width: 600px;
margin: 0px;
padding: 0px;
}


a:link {
color:#000066
font-style: normal;
text-decoration:underline;
}

a:visited {
color:#330066
font-style: normal;
}

a:hover, active {
color:#FF0000
font-style: normal;
}


hr.type1{
border-style: dotted none none none; 
border-top-width: 1px; 
border-top-color:#999999;
width:95%;
text-align:center;
}

/*■■■ヘッダー■■■*/

#header {
	width:800px;
}

#header h1 {
width: 800px;
height: 120px;
margin: 0px;
background: url(../img/sawamoto_title.jpg);
text-indent: -9999px;
}


/*■■■■■■■■■■■■■■■■■■■■■
	メニュー
■■■■■■■■■■■■■■■■■■■■■■*/

#h_menu {

width: 800px;
height: 41px;
margin: 0px;
padding: 0px;
background-image:url(../img/menu_bg.jpg);
}

#h_menu ul {
margin: 0 0 0 10px;
padding: 0;
list-style: none;
}

#h_menu li,#h_menu a{
padding: 0px;
float:left;
display: block;
width: 122px;
height: 41px;
background-image: url(../img/menu_bar.jpg);
text-indent: -9999px;
}

#h_menu01 a {background-position: -0 0 }
#h_menu02 a {background-position: -122px 0 }
#h_menu03 a {background-position: -244px 0 }
#h_menu04 a {background-position: -366px 0 }
#h_menu05 a {background-position: -488px 0 }
#h_menu06 a {background-position: -610px 0 }

#h_menu01 a:hover {background-position: -0 -41px }
#h_menu02 a:hover {background-position: -122px -41px }
#h_menu03 a:hover {background-position: -244px -41px }
#h_menu04 a:hover {background-position: -366px -41px }
#h_menu05 a:hover {background-position: -488px -41px }
#h_menu06 a:hover {background-position: -610px -41px }




/*■■■■■■■■■■■■■■■■■■■■■
	ページ本体
■■■■■■■■■■■■■■■■■■■■■■*/


#maincontents {
width: 750px;
text-align:center;
background-color:#EEEEEE;
padding: 10px 25px 0px 25px;

}



#main {
	width:750px;
	margin: 0px 0px 0px 0px;
		text-align:left;
}


#main p {
	margin: 5px 15px 10px 20px;
	line-height: 20px;
	}
	

#main ul {
	padding-left:3em;
line-height: 23px;
margin-top:-13px;
}

#main li {
margin-bottom:0px;
	list-style-type:disc;
list-style-image:url(../img/point_type_1.gif);
}


#main h3{
background-image:url(../img/p_title.gif);
background-repeat:no-repeat;
border-color:#333333;
border-width:1px;
width:650px;
height:35px;
text-indent:28px;
text-align:left;
font-size:12px;
padding-top:10px;
}


#leftbanner
{
width:200px;
float:right;
margin: 0;
padding:0;
}

#container {
width:650px;
background-color:#F5F5F5;
border-color:#CCCCCC;
border:solid;
border-width:1px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
height:auto;
}

#container h3{
background-image:url(../img/p_title.gif);
background-repeat:no-repeat;
border-color:#CCCCCC;
border-bottom-style:solid;
border-width:1px;
width:650px;
height:25px;
text-indent:28px;
text-align:left;
font-size:12px;
padding-top:10px;
}

#topnews {
float:left;
width:480px;
background-color:#F5F5F5;
border-color:#CCCCCC;
border:solid;
border-width:1px;
margin-bottom:10px;
margin-left:10px;
margin-right:auto;
height:auto;
}

#topnews h3{
background-image:url(../img/p_title.gif);
background-repeat:no-repeat;
border-color:#CCCCCC;
border-bottom-style:solid;
border-width:1px;
width:500px;
height:25px;
text-indent:28px;
text-align:left;
font-size:12px;
padding-top:10px;
}


#top-bnr {
float:right;
width:200px;
background-color:#F5F5F5;
border-color:#CCCCCC;
border:solid;
border-width:1px;
margin-bottom:10px;
margin-left:15px;
margin-right:auto;
height:auto;
text-indent:-9999px;
}



#container p{
background-color:#F5F5F5;
}


#anchor_top {
display:block;
text-align:right;
margin: 5 0 5 0;
}


#anchor_top a {
margin-bottom:5px;
}

#anchor_top img {
margin-bottom:-5px;
}

/*■■■■■■■■■■■■■■■■■■■■■
	回り込み終了
■■■■■■■■■■■■■■■■■■■■■■*/

br.f_end {
clear:both;
}

/*■■■■■■■■■■■■■■■■■■■■■
	本文について
■■■■■■■■■■■■■■■■■■■■■■*/

#title01 {
	padding: 0px;
	display: block;
	width: 600px;
	clear:both;
}



/*■■■■■■■■■■■■■■■■■■■■■
	メール
■■■■■■■■■■■■■■■■■■■■■■*/

#heademail {
	width: 250px;
	height: 40px;
	position:absolute;
	top: 45px;
	left: 535px;
	display:block;
}

#heademail a{
	width: 250px;
	height: 40px;
padding: 0px;
display: block;
background-image: url(../img/email.gif);
text-indent: -9999px;
}

#heademail a:hover {
	width: 250px;
	height: 40px;
padding: 0px;
display: block;
background-image: url(../img/email.gif);
text-indent: -9999px;
background-position: -0 -80px;
 }


/*■■■■■■■■■■■■■■■■■■■■■
	トップバナー
■■■■■■■■■■■■■■■■■■■■■■*/

.bnr-denshi{
	border-color:#CCCCCC;
	border-bottom-style:solid;
	border-width:1px;
	float:right;
	width:200px;
	height:150px;
	text-align:left;
	font-size:12px;
	padding-top:0px;
	margin-right: 10px;
}


.bnr-denshi a{
padding: 0px;
display: block;
width: 200px;
height: 150px;
background-image: url(../img/top/bnr_denshi.gif);
text-indent: -9999px;
}

.bnr-denshi a {background-position: 0 0 }

.bnr-denshi a:hover {background-position: 0 -150px }


.bnr-blog{
	border-color:#CCCCCC;
	border-bottom-style:solid;
	border-width:1px;
	float:right;
	width:200px;
	height:50px;
	text-align:left;
	font-size:12px;
	padding-top:0px;
	margin-right: 10px;
	margin-top:15px;
}

.bnr-blog a{
padding: 0px;
display: block;
width: 200px;
height: 50px;
background-image: url(../img/top/bnr-blog.jpg);
text-indent: -9999px;
}

/*■■■■■■■■■■■■■■■■■■■■■
	お電話
■■■■■■■■■■■■■■■■■■■■■■*/


#call {
width: 750px;
margin: 0px;
background-color:#FFFFFF;
text-align:center;
}




/*■■■■■■■■■■■■■■■■■■■■■
	フッター
■■■■■■■■■■■■■■■■■■■■■■*/


#footer {

	width: 800px;
	height:20px;
	margin-top:0px;
	
	background: url(../img/copyright.gif);
text-indent: -9999px;
	background-color:#FFFFCC;
	text-align:center;
	height: 20px;
}


/*■■■■■■■■■■■■■■■■■■■■■
	個別ページ 業務案内
■■■■■■■■■■■■■■■■■■■■■■*/

#button_shihogyosei {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
width:500px;
height:30px;
text-indent: -9999px;
}


#button_shihogyosei ul {
margin: 0 0 0 0;
padding: 0;
list-style: none;
}


#button_shihogyosei a,#button_shihogyosei li{
padding: 0px;
float:left;
display: block;
width: 250px;
height: 30px;
background-image:url(../img/button_gyomu_shiho.gif);
text-indent: -9999px;
}


#button_shihogyosei01 a {background-position: -0 0 }
#button_shihogyosei02 a {background-position: -250px 0 }

#button_shihogyosei01 a:hover {background-position: -0 -30px }
#button_shihogyosei02 a:hover {background-position: -250px -30px }


/*■■■■■■■■■■■■■■■■■■■■■
	個別ページ profile
■■■■■■■■■■■■■■■■■■■■■■*/
#profile {
width:620px;
display:block;
margin-top:15px;
margin-left:15px;
height:240px;
}



#profile_photo {
width:260px;
height:180px;
display:block;
margin-left:0px;
float:left;
text-align:center;
font-size:10px;
}


#profile_text{
width:330px;
display:block;
margin-top:5px;
margin-left:0px;
float:right;
}

/*■■■■■■■■■■■■■■■■■■■■■
	ページ タイトル
■■■■■■■■■■■■■■■■■■■■■■*/


#pagetitle {
	width: 750px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


#pagetitle h2{
display:block;
width:720px;
height:80px;
border-color:#CCCCCC;
border:solid;
border-width:1px;
text-indent:-9999px;
margin-top:10px;
margin-bottom:10px;
}


/*■■■■■■■■■■■■■■■■■■■■■
	ページ QA　質問ベース
■■■■■■■■■■■■■■■■■■■■■■*/

#QA-Q {
background-image:url(../img/qa/p_title_Q.gif);
background-repeat:no-repeat;
width:550px;
height:30px;
text-indent:78px;
text-align:left;
font-size:12px;
padding-top:20px;
margin-top:10px;
}

#QA-A {
width:550px;
height:80px;
text-indent:-20px;
text-align:left;
font-size:12px;
padding-top:3px;
margin-top:0px;
margin-left:35px;
}

/*■■■■■■■■■■■■■■■■■■■■■
	ページ QA　はじめて
■■■■■■■■■■■■■■■■■■■■■■*/

#first-p {
background-image:url(../img/firsttime/p_title_first.gif);
background-repeat:no-repeat;
width:550px;
height:40px;
text-indent:32px;
text-align:left;
font-size:12px;
line-height:30px;
padding-top:9px;
margin-top:0px;
margin-left:15px;
}


#first-p-arrow {
margin-top:0px;
margin-left:65px;
width:300px;
height:40px;
}
/*■■■■■■■■■■■■■■■■■■■■■
	ページ タイトル画像指定
■■■■■■■■■■■■■■■■■■■■■■*/


/*　TOPページ　*/
h2.top_pagetitle {
background-image:url(../img/top/corner_top.gif);
}


/*　お問い合わせ　*/
h2.form_pagetitle {
background-image:url(../img/form/corner_form.gif);
}

/*　業務のご案内　*/
h2.gyomu_pagetitle {
background-image:url(../img/gyomu/corner_gyomu.gif);
}

/*　事務所ご案内　*/
h2.company_pagetitle {
background-image:url(../img/company/corner_company.gif);
}

/*　プロフィール　*/
h2.profile_pagetitle {
background-image:url(../img/profile/corner_profile.gif);
}

/*　よくある質問　*/
h2.qa_pagetitle {
background-image:url(../img/qa/corner_qa.gif);
}

/*　はじめてのかたへ　*/
h2.firsttime_pagetitle {
background-image:url(../img/firsttime/corner_firsttime.gif);
}

/*　地図　*/
h2.map_pagetitle {
background-image:url(../img/map/corner_map.gif);
}

/*　スペシャル　電子定款　*/
h2.denshi_pagetitle {
background-image:url(../special/denshi/img/corner_special_denshi.gif);
}

