@charset "UTF-8";

/* CSS Document */

body{
	margin:0;
	padding:0;
	font-size:80%;
	background-repeat:repeat-x;
	line-height:160%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	color:#000000;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,
ul,ol,dl,dd{
	margin:0;
	padding:0;
}

img{
	border:0;
	vertical-align:bottom;
}

a{ text-decoration:underline; color:#4684C1; font-weight:normal;}
a:hover{text-decoration:none; color:#4684C1; font-weight:normal;}

.clear{
	clear:both;
}

.centerView{
	text-align:center;
}

div#mainFlame{
	height:66px;
	background-image:url(../images/share/head_bg.jpg);
	background-repeat:repeat-x;
}

/*　ヘッダー　*/

div#mainFlame div.header{
	margin:0 auto;
	width:802px;
	height:100%;
}

/*--
div#mainFlame div.header h1{
	font-size:100%;
	width:387px;
	float:left;
}
--*/


div#mainFlame div.header div.headLeftnavi{
	width:274px;
	float:right;
	display:block;
}

div#mainFlame div.header div.headLeftnavi p{
	padding-right:21px;
	text-align:right;
}

div#mainFlame div.header div.headLeftnavi ul{
	margin:0 0 0 0;
}

div#mainFlame div.header div.headLeftnavi ul li{
	display:inline;
	list-style-type:none;
}

div#mainFlame div.header div.headLeftnavi ul li.card{
	padding:0 0 0 10px;
	display:inline;
	list-style-type:none;
}

div#mainFlame div.header div.headLeftnavi ul.top{
	margin:4px 0 0 0;
}

div#mainFlame div.header div.headLeftnavi ul.top li{
	display:inline;
	list-style-type:none;
}

/*　コンテンツ　*/

div#contents{
	margin:0 auto;
	width:799px;
	border-left:1px solid #D0D0D0;
	border-right:1px solid #D0D0D0;
	clear:both;
}

div#contents ul.add{
	margin-left:22px;
	font-size:10px;
}

div#contents ul.add li{
	list-style-type:none;
	display:inline;
	color:#666666;
}

div#contents ul.add li.right{
	padding-right:170px;
}

div#contents h2{
	float:right;
	width:550px;
}

div#contents ul.topImage{
	float:right;
	width:249px;
	height:200px;
	background-image:url(../images/top/top_image_back.jpg);
}

div#contents ul.topImage li{
	padding:26px 0 0 14px;
	list-style-type:none;
}

/*　グローバルナビ　*/

div#contents ul.navigation{
	margin-bottom:10px;
	clear:both;
}

div#contents ul.navigation li{
	list-style-type:none;
	display:inline;
}

/*　更新情報・弁護士紹介 */

div#contents div.topL{
	margin-left:14px;
	float:left;
	width:485px;
	display:inline;
}

div#contents div.topL dl.update{
	margin-bottom:14px;
	width:483px;
	height:248px;
	overflow:auto;
	background-color:#F9F9F9;
	border:1px solid #cccccc;
}

div#contents div.topL dl.update dt{
	padding:6px 15px 0 40px;
	background-position:18px 12px;
	background-image:url(../images/share/list_001.jpg);
	background-repeat:no-repeat;
	color:#BC612E;
}

div#contents div.topL dl.update dd{
	margin-left:39px;
	margin-right:10px;
	padding:0 0 5px 0;
	border-bottom:1px solid #cccccc;
}

div#contents div.topL dl.update dd a{
	color:#333333;
	text-decoration:underline;
}

div#contents div.topL dl.update dd a:hover{
	color:#333333;
	text-decoration:none;
}

div#contents div.topL dl.lawyer1{
	margin-bottom:14px;
	width:237px;
	height:128px;
	float:left;
	background-color:#F9F9F9;
	border:1px solid #cccccc;
	line-height:1.2;
}

div#contents div.topL dl.lawyer1 dt{
	padding:5px;
	width:105px;
	float:left;
	
}

div#contents div.topL dl.lawyer1 dd{
	padding:1px 0 5px 0;
	text-align:center;
	font-size:10px;
}

div#contents div.topL dl.lawyer1 dd.name{
	padding:5px 0 8px 0;
	font-size:12px;	
	font-weight:bold;
}

div#contents div.topL dl.lawyer2{
	margin-bottom:14px;
	padding:9px 0 0 0;
	width:81px;
	height:119px;
	float:left;
	background-color:#F9F9F9;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	line-height:1.2;
}

div#contents div.topL dl.lawyer2 dt{
	padding:6px 0 0 0;
	text-align:center;
}

div#contents div.topL dl.lawyer2 dd{
	padding:1px 0 0 0;
	font-weight:bold;
	text-align:center;
}

div#contents div.topL dl.lawyer2 dd.name{
	padding:4px 0 6px 0;
	font-size:12px;
}

/*　住所・法律相談バナー */

div#contents div.topR{
	margin-right:14px;
	padding-top:3px;
	float:right;
	width:272px;
	display:inline;
}

div#contents div.topR div.add2{
	background-image:url(../images/top/bar_add_bg.jpg);
	background-repeat:repeat-y;
	border-bottom:#011b68 solid 6px;
	padding-bottom:5px;
	margin-bottom:10px;
}

div#contents div.topR div.add2 dl{
	padding:5px 5px 0 10px;
}

div#contents div.topR div.add2 dt{
	padding-right:5px;
	width:100px;
	float:left;
}
div#contents div.topR div.add2 dl dd.map{
	text-align:right;
	padding-right:5px;
}
div#contents div.topR div.add2 dl dd.map img{
	vertical-align:middle;
	margin-right:5px;
}
div#contents div.topR p{
	margin-bottom:11px;
}

/*　フッター　*/

div#footerFlame{
	height:49px;
	background-image:url(../images/share/foot_bg.jpg);
}

div#footerFlame div.footer{
	margin:0 auto;
	width:802px;
}

div#footerFlame a{
	color:#FFFFFF;
	text-decoration:none;
}

div#footerFlame a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}


div#footerFlame div.footer ul{
	width:400px;
	list-style-type:none;
	font-size:80%;
	float:left;
	color:#FFFFFF;
}

div#footerFlame div.footer ul li{
	float:left;
}

div#footerFlame div.footer ul li.subManu1{
	padding:8px 0 0 19px;
	width:68px;
	background-image:url(../images/share/foot_navi_001.jpg);
	background-repeat:no-repeat;
}

div#footerFlame div.footer ul li.subManu2{
	padding:8px 0 0 15px;
	width:51px;
	background-image:url(../images/share/foot_navi_002.jpg);
	background-repeat:no-repeat;
}

div#footerFlame div.footer ul li.subManu3{
	padding:8px 0 0 15px;
	width:219px;
	background-image:url(../images/share/foot_navi_003.jpg);
	background-repeat:no-repeat;
}

div#footerFlame div.footer ul.footRight{
	float:right;
	width:238px;
}


/*-----------------------------
  GMO
-----------------------------*/
/*----------------------*/
div#mainFlame div.header p.h1{
	font-size:100%;
	width:387px;
	float:left;
	margin: 0px;
	padding: 0px;
}
/*----------------------*/
h1#siteTx {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px -3px 22px;
	padding: 0px;
}

/*----------------------*/
#contents #addTx {
	margin: 0px 10px 10px 15px;
	padding: 0px;
	width: auto;/*770px*/
}
#contents #addTx h2,
#contents #addTx p {
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: none;
	width: auto;
	line-height:150%;
}
