@charset "UTF-8";
/* css-design-02: dl-1_0127-1
--------------------------------------------------- */
/* - dl -*/
dl {margin-bottom: 1em; padding: 0;}
dl dt {font-weight:bold; font-size: 110%; line-height: 1.2;}
dl dd {margin: 0 0 0 20px; padding: 0;}
dl dd p {margin: 0 0 10px 0; padding: 0;}


/* - dl.index -*/
dl dt {font-weight:bold; font-size: 110%; line-height: 1.2;}
dl dd {margin: 6px 0 0 20px;}


/* - dl.anniversary -*/
dl.anniversary {margin: 0px 0px 20px 0px;}
dl.anniversary dt {font-weight:bold;font-size: 110%;color: #409b62;}
dl.anniversary dd {margin: 0 0 10px 20px; padding: 0;}

/* - dl0.ootaki -*/
dl.ootaki {
	margin: 0px 0px 10px 0px;
	}
dl.ootaki dt {
	font-weight:bold;
	font-size: 110%;
	color: #409b62;
	}
dl.ootaki dd {
	margin: 0 0 10px 0; padding: 0;}


/* - dl00 -*/
dl.dl00 {
	padding-left:40px; padding-bottom:10px;
	}
dl.dl00 dt {
	font-weight:bold;
	}

/* - dl01 -*/
dl.dl01 {
	margin: 0.5em;
	padding: 0;
	}
dl.dl01 dt {
	font-weight:bold;
	padding: 0;
	margin: 1.5em 1em 0.5em 3em;
	}	
dl.dl01 dd {
	font-size: 95%;
	padding: 0;
	margin: 0em 4em 0em 5em;
	}

/* - dl02 -*/
dl.dl02 {
	font-size: 90%;
	margin: 10px 10px 0px 10px;
	padding: 0;
	}
dl.dl02 dt {
	font-weight:bold;
	padding: 0;
	margin: 10px 10px 10px 10px;
	}	
dl.dl02 dd {
	padding: 0;
	margin: 0px 10px 0px 10px;
	}

/* - dl04 大滝建築事務所にお問い合わせ -*/
dl.dl04 {
	margin: 0px 20px 20px 20px;
	}
dl.dl04 dd {
	font-weight:bold;
	font-size: 110%;
	color: #409b62;
	margin: 0px 0px 5px 30px;
	}	

/* - dl05 - リンク集 - */
dl.dl05 {
	margin: 0 0 0 2em;
	padding: 0;
	}
dl.dl05 dt {
	font-weight: bold;
	padding: 0 2em 0 0;
	margin: 0;
	display: block;
	float: left;
	}	
dl.dl05 dd {
	padding: 0 2em 0 0;
	margin: 0;
	}

/* css-design-03: ul-1_0212-1
--------------------------------------------------- */
ul {list-style-position:outside;}

/* - エントリのol, ul - リスト - */
div.entry-body ul{
	margin: 10px 20px 10px 40px;
	padding: 0;
	}
div.entry-body ol {
	margin: 10px 20px 10px 40px;
	padding: 0;
	}
div.entry-body ul li, div.entry-body ol li {
	margin-bottom: 10px }

/* エントリーの投稿情報 */
ul.posted li, ul.author li {
	display: inline;
	list-style-type: none;
	margin: 0 0.5em 0 0;
	}
ul.linkbox {
	list-style: none;
	margin: 1em 0 0.5em 1em;
	padding:0;
	}
ul.linkbox li {
	padding:0 0 2px 16px;
	font-size: 90%;
	font-weight: bold;
	}
ul.linkbox a {
	font-size: 90%;
	font-weight: bold;
	}

/* - pricebox - リスト - */
div.pricebox226top,div.pricebox226bot {
	margin-left:266px;
	border-left:8px solid #fa9696;
	}
div.pricebox366top,div.pricebox366bot {
	margin-left:406px;
	border-left:8px solid #fa9696;
	}
div.pricebox472top,div.pricebox472bot {
	margin-left:512px;
	border-left:8px solid #fa9696;
	}
div.pricebox226top,div.pricebox366top,div.pricebox472top {
	margin-bottom:0;
	padding-bottom:10px;
	}
div.pricebox226bot,div.pricebox366bot,div.pricebox472bot {
	margin-top:0;
	padding:10px 0 10px 20px;
	border-top:1px solid #fa9696;
	}
dl.pricebox {
	padding: 0;
	}
dl.pricebox dt {
	font-weight:bold;
	font-size: 110%;
	color: #fb4a4b;
	margin-left: 30px;
	padding:0;
	}	
dl.pricebox dd {
	margin: 5px 0 0 20px;
	padding: 0;
	line-height: 1.2;
	}

div.pricebox226bot p,div.pricebox366bot p,div.pricebox472bot p {
	font-size: 80%;
	margin: 5px 0 5px 20px;
	line-height: 1.2;
	}
span.price {
	font-size: 130%;
	font-weight: bold;
	}
/* css-design-04: block-1_0202-1
--------------------------------------------------- */
/* 段組み共通 */
div.col3a-1 p, div.col3a-2 p, div.col3a-3 p {
margin:10px 10px 10px 10px; }
div.col-w23 { width:23% }
div.col-w28 { width:28% }
div.col-w30 { width:30% }
div.col-w38 { width:38% }
div.col-w48 { width:48% }
div.col-w58 { width:58% }

/* 2段組み */
div.col2a-1 {
	margin-top:10px;
	float: left
	}
div.col2a-2 {
	margin-top:10px;
	float: right
	}

/* 3段組み */
div.col3a-1, div.col3a-2, div.col3a-3 {
	margin:10px 10px 10px 20px;
	float: left; width:29%
	}
div.col3b-1, div.col3b-2, div.col3b-3 {
	margin:10px 10px 10px 10px;
	float: left; width:31%
	}
/* 4段組み */
div.col4a-1, div.col4a-2, div.col4a-3, div.col4a-4 {
	margin-top:10px;
	float: left
	}
div.col4a-1, div.col4a-2, div.col4a-3 {
	margin-right:20px;
	}


/* 古い2段組み */
div.mp_col1, div.mp_col2, div.mp_col1-lines, div.mp_col2-lines {
	margin-top:10px;
	width:48%;
	background:transparent;
	}
div.ea_col1,div.ea_col2,div.ea_col1-lines,div.ea_col2-lines {
	margin-top:10px;
	width:47%;
	background:transparent;
	}
div.mp_col1, div.mp_col1-lines, div.ea_col1, div.ea_col1-lines {
	clear:both;
	float:left;
	}
div.ea_col1, div.ea_col1-lines {
	margin-left:20px;
	}
div.mp_col2, div.mp_col2-lines, div.ea_col2, div.ea_col2-lines {
	float:right;
	}
/* ２段組 */
div.mgn-left-35_left {
	width: 33%;
	float: left;
	}
div.mgn-left-35_right {
	width: 65%;
	float: right;
	}
/* css-design-05: image-1_0731-1----------- */
img { border: none;  padding:0: 
-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px}
a img { border: none; background-color:#ffffff; text-decoration: none }
img.logo {float: right;}

/* --- i-left --- */
img.i-ref,img.i-left_sm,img.i-left_mp,img.i-left_sb,img.i-left_mini,img.i-left_ea,img.i-left_ca,img.i-left_qsl {float: left;clear: both;}
img.i-ref {margin: 0 20px 20px 0;}
img.i-left_sm {margin:5px 20px 0 20px;}
img.i-left_mp {margin:5px 20px 0 20px;}
img.i-left_sb {margin:5px 10px 5px 0;}
img.i-left_mini {margin:0 10px 0 0;}
img.i-left_ea {margin:5px 20px 0 20px;}
img.i-left_ca {margin:0 16px 10px 10px;}
img.i-left_qsl {margin:5px 40px 0 20px;}
/* --- left --- */
img.left, img.left00, img.left01 {
	float: left; clear: both;
	margin: 0 20px 20px 0;	
	}
img.left02, img.left03, img.left04, img.left05, img.left06, img.left07, img.left08, img.left09 {
	float: left; clear: both;
	margin: 0 20px 1em 20px; 
	}
img.meeting, img.design, img.construction, img.follow_up {float: left;clear: both}
img.meeting {margin: 0 60px 0 20px}
img.design {margin: 0 20px 0 60px}
img.construction {margin: 0 60px 0 100px}
img.follow_up {margin: 0 20px 0 140px}

/* --- next --- */
img.next, img.next02, img.next03, img.next04, img.next05, img.next06, img.next07, img.next08 {
	float: left;margin: 0 20px 1em 0;}

/* --- last --- */
img.last {margin: 0 20px 1em 0;}
/* --- joint --- */
img.joint1 {float: left; clear: both;}
img.joint2 {float: left;}
img.joint3 {float: left; clear: both; margin-bottom: 1em}
img.joint4 {float: left; margin-bottom: 1em}

/* --- right --- */
img.right00 {
	float: right;margin: 0 0 0 0;clear: both;}
img.right, img.right01 {
	float: right;margin: 0 0 1em 20px;clear: both;}
img.right02 {
	float: right;margin: 0 0 1em 20px;clear: both;}
img.right03 {
	float: right;margin: 20px 0 1em 0;clear: both;}

/* --- right-next --- */
img.right-next {
	float: right;margin: 0 0 0 20px;}

/* --- center --- */
img.center {
	margin-left: 5px;margin-right: 5px;margin-bottom: 10px;}
img.center-10 {
	margin-bottom: 10px;}


/* --- left5 --- */
img.left5a {
	float: left;
	margin: 0 5px 5px 0;
	clear: both;
	}
img.left5b {
	float: left;
	margin: 0 5px 5px 0;
	}
img.left5c {
	float: left;
	margin: 0 20px 5px 0;
	}
img.left5e {
	float: left;
	margin: 0 20px 5px 0;
	clear: both;
	}

img.igokochilogo {float: left; margin: 0 0 0 20px; }


table.imgcap-left img, table.imgcap-right img {
 -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px }




/* css-design-06: table-1_0728-1
-------------------------------------------------- */
table.table1, table.table2, table.table3, table.table5, table.sortable { 
		width: 98%;
		margin: 0px auto 20px auto;
		border-collapse: collapse;
		border-width: 0px;
		padding: 0px 0px 20px 0px;
		empty-cells: show;
		vertical-align: middle;
		}
		
caption {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.4;
	letter-spacing: 3px;
	text-align: center;
	margin: 0px;
	padding: 10px;
	caption-side: top;
	}

.table1 tbody tr.tr1, .table2 tbody tr.tr1
	{ background: #5076e5;}
.table1 tbody tr.tr2, .table2 tbody tr.tr2
	{ background: #a1b2e5;}
.table3 tbody tr.tr1 { background: #ddd;}
.table3 tbody tr.tr2 { background: #eee;}
.table5 tbody tr.tr1 { background: #ddd;}
.table5 tbody tr.tr2 { background: #eee;}

.sortable thead tr { margin-bottom: 5px;}

.table3 thead td, .sortable thead td { 
		font-size: 90%;
		font-weight: bold;
		margin: 0px;
		padding: 5px 5px;
		background: #409b62;
		color:#fff;
	}
.table5 thead td {text-align: right}
.table1 tbody td, .table2 tbody td { 
		color:#ffffff;
		font-weight: bold;
		margin: 0px;
		text-align: left;
		}
.table1 tbody td { 
		font-size: 90%;
		padding: 6px 18px;
		}
.table2 tbody td, .table3 tbody td { 
		font-size: 80%;
		padding: 6px 20px;
		}
.table5 tbody th, .table5 tbody td { 
		font-size: 90%;
		padding: 6px 24px;
		}
.table3 tbody td { 
		font-weight: bold;
		margin: 0px;
		text-align: right;
		}
.sortable tbody td { 
		font-weight: bold;
		margin: 0px; padding: 5px 5px;
		}


.table5 tbody th { 
		font-weight: bold;
		margin: 0px;
		text-align: center;
		}

.table5 tbody td { 
		font-weight: bold;
		margin: 0px;
		text-align: left;
		}



.table1 tbody td a, .table1 tbody td a:link, .table1 tbody td a:active, .table1 tbody td a:hover, .table1 tbody td a:visited { 
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
		}
.table2 tbody td a, .table2 tbody td a:link, .table2 tbody td a:active, .table2 tbody td a:hover, .table2 tbody td a:visited { 
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
		}
.table3 tbody td a, .table3 tbody td a:link, .table3 tbody td a:active, .table3 tbody td a:hover, .table3 tbody td a:visited { 
	color:#ffffff;
	border-bottom:1px dotted #ffffff;
		}

.table5 tbody td a, .table5 tbody td a:link, .table5 tbody td a:active, .table5 tbody td a:hover, .table5 tbody td a:visited { 
	color:#555;
	border-bottom:1px dotted #5275b4;
		}
