﻿/* 共通要素の設定 */

body {
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
	font-size:12px;
	width:740px;
}
p, li, h2, h3, h4, h5, h6, form, input, table, tr, td {
	margin: 0px;
	padding: 0px;
}
.h1-style {
	margin: 15px 0 0 50px;
	float:left;
	padding: 0px;
	font-size:13px;
	font-weight: normal;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
/* 共通ヘッダーの設定 */



#container {
	width:740px;
	margin:0 auto;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-top:solid 2px #4A7D00;
	border-bottom:solid 1px #CCCCCC;
}
#logo {
	padding: 2px;
}
#logo b {
	font-size:13px;
	font-weight:normal;
}
#logo a:hover {
	color:#FFFFFF!important;
}
#logo a {
	color:#FFFFFF!important;
}
/* パンくず */



#navi {
	font-size:12px;
	margin-left:4px;
}
#main-contents {
	width:530px;
	vertical-align: top;
	font-size:13px;
	margin-left:7px;
}
#side {
	width:180px;
	background-color:#EFEFEF;
	border:solid 1px #CCCCCC;
	margin:0px;
	padding:0px;
	vertical-align: top;
}
#side2 {
	width:180px;
	background-color:#EFEFEF;
	border:solid 1px #CCCCCC;
	margin:30px 0px 0px;
	padding:0px;
	vertical-align: top;
}
#main2 {
	margin:10px 0px 10px 0px;
}
/* 本文 */



#title {
	background: url(/images/search.jpg) no-repeat top left;
	width:522px;
	height:31px;
}
#title H1 {
	font-size:15px;
	color:#FFFFFF;
	padding:5px 0px 0px 24px;
	clear:both;
}
#title H2 {
	font-size:15px;
	color:#FFFFFF;
	padding:5px 0px 0px 24px;
	clear:both;
}
#adv {
	text-align:center;
	width:530px;
}
#news {
	padding:3px;
}
/* トップ検索ボックス */

.searchBoxArea .bgTop {/* top */
	background: url(http://www.souzokuguide.com/under_images/lowbox_bg_top.gif) transparent 0 0 no-repeat;
}
.searchBoxArea {/* center */
	background: url(http://www.souzokuguide.com/under_images/lowbox_bg_center.gif) transparent 0 0 repeat-y;
}
.searchBoxArea .introBox {/* btm */
	background: url(http://www.souzokuguide.com/under_images/lowbox_bg_bottom.gif) transparent 0 100% no-repeat;
}
.searchBoxArea .bgTop {
	padding-top: 10px;
}
.introBox {
	padding: 0 10px 10px;
}
.searchBoxArea {
	margin: 10px 0;
}
/* トップ地図 */

.maptext {
	font-size: 12px;
	line-height: 120%;
	height: 70px;
	width: 80px;
	vertical-align: middle;
	color: #666666;
	text-align: center;
}
/* トップ */


#top-list-box {
	background: transparent url(/images/japan.gif) no-repeat scroll 50% 50%;
	font-size:13px;
	margin:15px;
}
#top-list {
	margin-top:5px;
	margin-left:10px;
}
.list-title {
	font-weight:bold;
	margin:2px 0px;
}
/* サーチトップ */

#wide-search {
	background:transparent url(/images/wide.gif) repeat-y scroll 0pt 0pt;
	margin-top: 10px;
	margin-left: 2px;
	margin-bottom:10px;
	width: 518px;
	float: left;
}
#line-top-search {
	background:transparent url(/images/line-top.gif) no-repeat scroll 0pt 0pt;
	width: 518px;
	float: left;
}
.line-bottom-search {
	width: 518px;
	float: left;
	background:transparent url(/images/line-bottom.gif) no-repeat scroll 0pt 100%;
}
#border-search1 {
	margin-left: 5px;
	float: left;
	width: 470px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:transparent url(/images/detail-line.gif) no-repeat scroll 0pt 100%;
}
#border-work {
	margin-top: 13px;
	margin-left: 5px;
	float: left;
	width: 470px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:transparent url(/images/detail-line.gif) no-repeat scroll 0pt 100%;
}
#border-category {
	margin-top: 20px;
	margin-left: 5px;
	float: left;
	width: 470px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:transparent url(/images/detail-line.gif) no-repeat scroll 0pt 100%;
}
.search-list1 {
	clear:both
}
.search-list2 {
	clear:both;
	margin-left:15px;
}
.search-list3 {
	clear:both;
	margin-left:20px;
}
#border-search2 {
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	width: 470px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:transparent url(/images/detail-line.gif) no-repeat scroll 0pt 100%;
}
.search-btn {
	clear:both;
	margin-left:150px;
}
/* 詳細画面 */

#line-top-box {
	background:transparent url(/images/line-top.gif) no-repeat scroll 0pt 0pt;
	width: 518px;
	float: left;
}
#wide-box {
	background:transparent url(/images/wide.gif) repeat-y scroll 0pt 0pt;
	margin-top: 10px;
	margin-left: 2px;
	width: 518px;
	float: left;
	margin-bottom:10px;
}
#comment {
	width: 518px;
	padding:2px;
}
#comment B {
	color:#CC0000;
}
#of_data {
	font-size:14px;
	text-align:center;
	height:20px;
}
#of_data2 {
	font-size:14px;
}
#detail-box {
	float:left;
	margin-top:5px;
	margin-left:5px;
}
.detail-list1 {
	float:left;
	width:380px;
}
.detail-list2 {
	width:255px;
	margin-top:2px;
	float:left;
	margin-top:7px;
}
.detail-list2 li {
	margin-top:5px;
}
.detail-list3 {
	margin-top:2px;
	margin-left:5px;
	float:left;
	width:500px;
}
.detail-list3 li {
	margin-top:5px;
}
.detail-imgs {
	float:left;
	margin-right:3px;
}
#border-detail1 {
	margin-top:2px;
	margin-left:5px;
	float:left;
	padding-bottom:10px;
	margin-bottom:10px;
	background:transparent url(/images/detail-line.gif) no-repeat scroll 0pt 100%;
}
#border-detail2 {
	float:left;
	margin-left:5px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:transparent url(/images/detail-line.gif) no-repeat scroll 0pt 100%;
}
.detail-left {
	float:left;
}
.detail-right {
	float:right;
	width:335px;
	/*height:110px;*/
	margin-right:10px;
	padding:10px;
	background-color: #EDF5FB;
	margin-left:3px;
}
#map {
	float:right;
	width:240px;
	height:270px;
	margin-top:7px;
	margin-right:10px;
	background-color: #EDF5FB;
}
.detail-btm {
	width:518px;
	float:left;
	background:transparent url(/images/line-bottom.gif) no-repeat scroll 0pt 100%;
}
/* サイドメニュー */

#sidemenu_bar {
	background: url(/images/sidemenutop.jpg) no-repeat top left;
	width:180px;
	height:26px;
	padding:5px 2px 2px 10px;
	color:#FFFFFF;
	font-size:13px;
}
#sidemenu_bar2 {
	background: url(/images/sidemenu.jpg) no-repeat top left;
	width:180px;
	height:26px;
	text-align:center;
	line-height: 25px;
	color:#FFFFFF;
	font-size:13px;
}
/* 文字スタイル定義 */

.size9 {
	font-size: 9px;
	line-height:120%;
	font-weight: normal;
	text-decoration: none;
	font-style: normal
}
.size10 {
	font-size: 10px;
	line-height:125%
}
.size11 {
	font-size: 11px;
	line-height:120%;
	font-weight: normal;
	text-decoration: none;
	font-style: normal
}
.size12 {
	font-size: 12px;
	line-height:120%;
	font-weight: normal;
	text-decoration: none;
	font-style: normal
}
.size13 {
	font-size: 13px;
	line-height:120%;
	font-weight: normal;
	text-decoration: none;
	font-style: normal
}
.category {
	font-size: 13px;
	line-height:120%;
	font-weight: normal;
	text-decoration: none;
	font-style: normal
}
/* リンクの上に行ったときに文字色、背景変える(サイト全体) */

a {
	color:#003399;
	text-decoration:underline
}
a:hover {
	color:#cc0000;
	text-decoration:underline;
	background-color: #eeeeee
}
a:active {
	color:#0000FF;
	text-decoration:underline;
	background-color: #eeeeee
}
a img {
	border:none;
}
#menu ul {
	marign-bottom:2px;
	font-size:13px;
	line-height:23px;
}
/* 枠線の設定 */



#footer {
	background: #EFEFEF;
	border-bottom:solid 2px #4A7D00;
	font-size:12px;
	width:734px;
	height:50px;
	text-align:right;
	padding: 5px 5px 0px 0px;
}
#copyrights {
	text-align:right;
	color:#666666;
	height:20px;
	padding:4px 0px 0px 0px;
}
/* 事務所新規登録画面フォーム */



#form {
	font-size: 12px;
	line-height: 120%;
	font-weight: normal;
	text-decoration: none;
	font-style: normal
}
#form td {
	padding: 3px 5px;
}
.form-checkbox {
	vertical-align: top;
	margin-left: 2px;
}
.form-address {
	padding: 2px 0px;
}
em {
	color: #ff0101;
}
.form-left {
	background-color: #ECE9D8;
	width: 100px;
	font-weight: bold;
}
.submit_btn {
	margin-top: 10px;
	position: relative;
	left: 230px;
}
/* 検索結果lineの設定 */
#wide {
	background:transparent url(/images/wide.gif) repeat-y scroll 0pt 50%;
	margin-top:10px;
	margin-left:2px;
	width:518px;
	float:left;
}
#wide a:hover {
	color:#FFFFFF;
}
#wide a {
	color:#FFFFFF;
}
.line-top {
	background:transparent url(/images/line-top.gif) no-repeat scroll 0pt 0%;
	width:518px;
	float:left;
}
.line-bottom {
	background:transparent url(/images/line-bottom.gif) no-repeat scroll 0pt 100%;
	width:518px;
	float:left;
}
.jimushojyouhou {
	float:left;
	margin-top:5px;
	margin-left:5px;
}
.jimushojyouhou ul {
	float:left;
	width:380px;
}
/* detailの設定 */
.border1 {
	padding-bottom:10px;
	margin-bottom:10px;
	background:transparent url(/images/detail-line.gif) no-repeat scroll 0pt 100%;
}
#kennsakulink {
	float:left;
	margin-left:50px;
}
#topbox {
	width:298px;
	float:left;
}
.osusumebox {
	width:520px;
	margin-bottom:17px;
	margin-top:9px;
	float:left;
}
.osusumesmall {
	width:245px;
	float:left;
	margin-right:15px;
}
.osusumeimg {
	width:120px;
	float:left;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
}
.osusumeshousai {
	float:right;
	width:115px;
}
.osusumecommennt {
	clear:both;
	border:1px solid #999999;
	padding: 1px 0px 3px 2px;
	width:245px;
	height:140px;
}
.toiawaselink {
	margin-left:30px;
	margin-top:10px;
}
.jimushophoto {
	margin-top:2px;
	margin-left:5px;
	float:left;
}
.toriatsukaiiroiro {
	width:505px;
	margin-top:2px;
	margin-left:5px;
	float:left;
}
.toriatsukaiiroiro img {
	float:left;
	margin-right:3px;
]  #wide li {
margin-top:3px;
}
.migigawa {
	float:right;
	width:355px;
	height:105;
	margin-right:10px;
	background-color:#EDF5FB;
}

