/* CSS for Shiyakusho Dori Law Office */

/* Basis */

body {
	font-size: small;
	_font-size: 90%;
	font-family:メイリオ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0;
	padding: 0;
	background-color: #C9E5AC;
	}

p {
	line-height: 140%;
	text-indent: 1em;
	}

h1,h2 {
	margin: 0;
	padding: 0;
	}

h3 {
	font-size: 115%;
	text-indent: 1.5em;
	margin: 0;
	padding-top: 8px;
	}

h3 a {
	color: #000;
	text-decoration: none;
	}


a img {
	border: none;
	margin: 0;
	padding: 0;
}

dt {
	border-bottom: solid 1px ;
	}


/* Layout */
/* homepage */

#content {
	width: 775px;
	margin: 20px 0 0 20px;
	padding: 0px;
	background-color: #fff;
	background-image: url(./img/sdori_bg_02.png);
	background-position: top right;
	background-repeat:repeat-y;
	}

#content:after {
	display: block;
	height: 0;
	clear: both;
	content:"";
	}

body#about div#content { background-image: url(../img/sdori_bg_021.png); !important }
body#inquiry div#content { background-image: url(../img/sdori_bg_025.png); !important }
body#attorney div#content { background-image: url(../img/sdori_bg_023.png); !important }
body#tkublg div#content { background-image: url(../img/sdori_bg_023.png); !important }
body#practice div#content { background-image: url(../img/sdori_bg_022.png); !important }
body#topics div#content { background-image: url(../img/sdori_bg_024.png); !important }

#header {
	margin: 0;
	padding: 0;
	height: 40px;
	background-image: url(./img/sdori_bg_03.png);
	background-position: top right;
	background-repeat:no-repeat;	
	}

#header h1{
	margin: 0;
	padding: 0;
	}

#header ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	left: 550px;
	}
	
#header ul li{
	display: inline;
	}
	
div.menu {
	margin: 0;
	padding: 0;
	}

div#top_menu {
	background-image: url(./img/sdori_top_bg.jpg);
	background-repeat:no-repeat;
	}

.menu ul {
	margin: 0;
	padding: 0;
	}

.menu ul li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	}

.menu ul li a {
	display: block;
	width: 150px;
	height: 40px;
	}

#main:after{
	display: block;
	height: 0;
	clear: both;
	content:"";
	}

#updates {
	width: 400px;
	margin: 20px 0 0 5px;
	padding: 0; 
	float: left;
	}
	
#updates ul li {
	list-style-image: url(./img/sdori_icn_01.png);
	}

#preface {
	width: 330px;
	margin: 20px 30px 0 0;
	_margin: 20px 15px 0 0;
	padding: 0; 
	float: right;
	}

#preface h2 {
	width: 330px;
	margin: 0;
	padding: 0;
	background-color: #BA5232;
	color: #fff;
	}

#message {
	margin: 0;
	padding: 0;
	font-size: 90%;
	width: 328px;
	_width: 330px;
	border-width: 1px;
	border-color: #BA5232;
	border-style: solid;
	}

#message p {
	margin: 5px;
	padding: 0;
	line-height: 140%;
	} 
	
	
#footer {
	clear: both;
	margin: 0 0 0 20px;
	padding: 45px 0 20px 0;
	background-image: url(./img/sdori_bg_01.png);
	background-position: top left;
	background-repeat:no-repeat;	
	}

#footer adress, #footer address ul {
	margin: 0;
	padding: 0;
}

#footer address ul li{
	font-size: 85%;
	display: inline;
	padding 10px;
	}

body#about div#footer { background-image: url(../img/sdori_bg_011.png); !important }
body#inquiry div#footer { background-image: url(../img/sdori_bg_015.png); !important }
body#attorney div#footer { background-image: url(../img/sdori_bg_013.png); !important }
body#tkublg div#footer { background-image: url(../img/sdori_bg_013.png); !important }
body#practice div#footer { background-image: url(../img/sdori_bg_012.png); !important }
body#topics div#footer { background-image: url(../img/sdori_bg_014.png); !important }

/* subpage */

div.navi {
	float: left;
	width: 150px;
	}
	
div.subcont {
	float: right;
	width: 625px;
	}
	
div.subcont h2 {
	text-indent: -1000px;
	}

div.section {
	margin: 1em;
	padding 0 1em;
	}

div.subcont h2 {
	background-repeat: no-repeat;
	width: 610px;
	height: 200px;
	}
	
body#about div.subcont h2 {	background-image: url(./img/sdori_h2_abt.jpg);}
body#inquiry div.subcont h2 { background-image: url(./img/sdori_h2_iqr.jpg);}
body#attorney div.subcont h2 { background-image: url(./img/sdori_h2_atr.jpg);}
body#practice div.subcont h2 { background-image: url(./img/sdori_h2_pct.jpg);}
body#topics div.subcont h2 { background-image: url(./img/sdori_h2_tpc.jpg);}
body#tkublg div.subcont h2 { background-image: url(./img/sdori_h2_tku.jpg);}

div.section h3 {
	background-repeat: no-repeat;
	width: 570px;
	height: 30px;
	}

body#about div.subcont div.section h3 { background-image: url(./img/sdori_h3_abt.png);}
body#inquiry div.subcont div.section h3 { background-image: url(./img/sdori_h3_iqr.png);}
body#attorney div.subcont div.section h3 { background-image: url(./img/sdori_h3_atr.png);}
body#tkublg div.subcont div.section h3 { background-image: url(./img/sdori_h3_atr.png);}
body#practice div.subcont div.section h3 { background-image: url(./img/sdori_h3_pct.png);}
body#topics div.subcont div.section h3 { background-image: url(./img/sdori_h3_tpc.png);}

div.textBody {
	margin-right: 2em;
	padding: 0;
}

/* components */

ul.info, ul.reaction {
	display: none;
}

p#totop {
	text-align: right;
	margin-right: 30px;
}

/* localnavi */

div.menu2 h3{
	color: #fff;
	padding-bottom: 3px;
	background-image: url(./img/sdori_icn_sb01.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

div.menu2 ul li{
	list-style-image: url(./img/sdori_icn_sb02.png);
}

p.postedby {
	text-align: right;
	margin-right: 2em;
}

p.content-nav {
	text-align: center;
}