html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	font-size: 120%;
	line-height: 1.5;
	color: #555555;
    font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro";
    letter-spacing: 1px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

sub {
	font-size: smaller;
	vertical-align: sub;
}

sup {
	font-size: smaller;
	vertical-align: super;
}

input {
    margin:0;
}


/* 225-top-toma_1127-1
--------------------------------------------------- */

/* --- site-index --- */

div#top {
	background: #e1e2e6; margin:0; padding:0;
	border-bottom:1px solid #fff }

div#sidebar {
	width: 240px; position: absolute;
	top: 2px; left:10px;
	line-height: 1.3;
	right: auto; bottom: auto;
	}
	
/* content-banner*/
div.content-banner {
	margin:0 100px 10px 10px;
	padding:0 0 0 15px;
	border-left:6px solid;
	border-bottom:1px solid;
	}
div.content-print-banner {
	margin:0 10px 10px 10px; padding: 0;
	}
h1 {font-size:120%; font-weight: bold;
	margin: 0 10px 0 120px;
	padding: 5px 0 0 0;
	letter-spacing: 4px;
	clear:right;
	}
h1 a,h1 a:link,h1 a:active,h1 a:hover,h1 a:visited {text-decoration:none;
	border-bottom:0;
	}
h1.sitemap {text-align: center;}
h2.description {
	color: #555;font-size: 75%;
	margin:0px 40px 10px 120px; padding:0;
	}
h2.description a, h2.description a:link,
h2.description a:active, h2.description a:hover,
h2.description a:visited {
	text-decoration:none;border-bottom:0;
	}
h2.sitemap {font-size: 100%; text-align: center}

/* 231-bar_1127-1
--------------------------------------------------- */
/* nav */

#nav {
	float: right;
	z-index: 100;
	top: 0px;
	margin-right: 20px;
	text-align: center;
	}
#nav li {
	float: left;
	margin-left: 5px;
	font-size: 90%;
	list-style-type: none;
	}
#nav li a {
	background: #409b62;
	display: block;
	color: #fff;
	padding: 0px 10px 2px;
	text-decoration: none;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}
#nav li a:hover {
	background: #40629b;
	color: #fff;
	}


/* bar */
div#bar p {
	margin: 4px 3px 2px 260px;
	padding-left: 20px;
	color: #fff; font-size:90%;
	font-weight: bold;
	}
div#bar a, div#bar a:link, div#bar a:active, div#bar a:hover, div#bar a:visited {
	color: #fff; text-decoration: none;
	}
div#bar a, div#bar a:link, div#bar a:active, div#bar a:visited
	 {border-bottom:1px dotted #fff }

div#bar a:hover {
	color: #fff; text-decoration: none;
	border-bottom:1px solid #fff;
	}
/* 241-container_1127-1
--------------------------------------------------- */
div#container {
	width: 100%; margin: 0; padding: 0; }
	
div#homepage, div#entry, div#category {
	margin: 0; padding: 10px 20px 5px 280px; background-color: #fff;
	}

div#sitemap {
	margin: 0; padding: 10px 40px 5px 40px;
	background-color: #fff;
	}

div#print {
	margin: 0; padding: 0 0 0 10px;
	background-color: #fff;
	}

/* div#homepage */
div#homepage h3 {
	padding: 5px 0 10px 0;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	}

div#homepage h3.t-left {text-align: left}

div.entrybanner h3 {
	padding: 20px 0 5px 0;
	margin-bottom: 2px;
	font-size: 130%;
	font-weight: bold;
	line-height: 1.3;
	letter-spacing: 3px;
	border-bottom:0;
	}

div.entrybody h4, div.entrybody h4 a {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 10px 20px;
	padding: 0;
	}
h4.t-right a {border-left:8px solid}
div.entrybody h5, div.entrybody h5 a, div.entrybody p.client {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 10px 20px;
	padding: 0;
	}
	

div#homepage div.entrybody {
	padding-top: 10px;
    padding-bottom: 10px;
	background-color: #fff;
	border-top: solid 1px
	}
div#entry div.entrybody {
	margin-bottom:0; padding: 0;
	background-color: #fff;
	border:solid 2px #fff;
	}
div#category div.entrybody {
	margin-bottom:0; padding: 0;
	background-color: #fff;
	border:solid 2px #fff;
	}
div.entrybanner {
	margin-bottom:20px; padding: 0;
	border-bottom:solid 1px
    }
div.entrymore {
	padding-top:20px; clear: both;
	border-top:solid 1px
    }

/* div#category */
div#category h3, div#category h3 a, h3.title, h3.title a {
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	border-bottom:1px solid;
	}

div#category h4 {
	margin: 10px 0px 10px 10px;
	font-size: 110%;
	}

div#category h4 a{
	padding:0 0 2px 10px;
	font-weight: bold;
	letter-spacing: 2px;
	border-left:16px solid
	}

div.category-on h5{
	line-height: 1.3; font-size: 110%;
	}
div.category-on h5 a{
	margin-left:100px;
	padding:5px 5px 5px 10px;
	display:block; height:72px;
	border-left:8px solid
	}

div.category-off h5{
	line-height: 1.2; font-size: 100%;
	}

div.category-off h5 a {
	margin-left:10px; margin-bottom:5px; height:auto;
	padding:3px 5px 3px 10px;
	line-height: 1.3;
	display: block;
	border-left:8px solid #40629b
	}


div.category-on {
	float: left; width:46%;
	margin-left: 24px; margin-bottom:10px;
	}
div.category-off {
	float: left; width:46%;
	margin-left: 24px; margin-bottom:0px;
	}

/* 251-footer_1127-1
--------------------------------------------------- */
div.footer {
	color: #fff;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 5px;
	text-align: right;
	}
	
div.footer p {
	font-size: 80%;
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	}

div.footer a, div.footer a:link,div.footer a:active, div.footer a:hover,div.footer a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration:none;
	border-bottom:0;
	}


/* 261-sidebar_1127-1
--------------------------------------------------- */
div#sidebar p, p.amazon { 
	font-size:75%;
	}


dl.sb01 {margin: 0 0 0 0}
dl.sb01 dt {line-height: 1.3;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size:90%;
	border-bottom:solid 2px;
	font-weight: bold;
	text-align: center;
	}
dl.sb01 dd {
	line-height: 1.2;
	margin: 0 0 0 0;
	padding: 0;
	}
dl.sb01 dd p { 
	font-size:75%;
	line-height: 1.2;
	margin: 5px 0 5px 0;
	padding: 0;
	}

	
/*	
div#sidebar p.entry-list-title {
	margin: 0 0 0 0;padding: 0 0 0 0;
	line-height: 1.3;font-size: 80%;
	font-weight: bold;text-align: center;
	}
div#sidebar dl {
	margin: 0 0 15px 0;line-height: 1.3;
	}
div#sidebar dt {
	margin: 0 0 10px 0;padding: 0 0 6px 0;
	line-height: 1.3;font-size: 90%;
	font-weight: bold;text-align: center;
	}
div#sidebar dd {
	margin: 5px 0 0 0; padding: 0;
	}
div#sidebar dd p { line-height: 1.2;
	margin: 5px 0 5px 0; padding: 0;
	}
*/	
	
dl.com, dl.ent {margin: 0 0 15px 0}
dl.com dt, dl.ent dt {line-height: 1.3;
	margin: 0 0 10px 0; padding: 0 0 6px 0;
	font-size:90%; border-bottom:solid 2px;
	font-weight: bold; text-align: center;
	}
dl.com dd, dl.ent dd {line-height: 1.3;
	margin: 5px 0 0 0; padding: 0; border-bottom:1px dotted;
	}
dl.com dd p, dl.ent dd p {
	line-height: 1.2;
	font-size:75%;
	margin: 5px 0 5px 0;
	padding: 0;
	}

/*

dl.profile, dl.bookmark {margin: 0 0 15px 0}
dl.profile dt, dl.bookmark dt {
	line-height: 1.3;
	margin: 0 0 10px 0; padding: 0 0 6px 0;
	font-size:90%; border-bottom:solid 2px;
	font-weight: bold; text-align: center;
	}
dl.profile dd, dl.bookmark dd {
	line-height: 1.3;
	margin: 5px 0 0 0; padding: 0;
	border-bottom:1px dotted;}
dl.profile dd p, dl.bookmark dd p {
	line-height: 1.2;
	margin: 5px 0 5px 0; padding: 0;
	}

div#sidebar dt.dt-c0, div#sidebar dt.bookmark {border-bottom:solid 2px}
div#sidebar dd p a {display: block }
div#sidebar dd.bookmark p a {display: inline }
div#sidebar dd ol li {
	margin: 0.2em 0 0.2em 0em;}
div#sidebar ul, div#sidebar ol {
	list-style-type: none;}
div#sidebar ul.entry-list li {
	margin: 5px 0 0 0; padding: 5px 0 0 0;
	line-height: 1.3}
*/	
/* color-box*/
.color-box0 {margin:0 0 15px;
	padding:0 0 0 0;color:#fff;
	}
.color-box1 {
	margin:0 0 15px 0; padding:8px 0 0 0;
	background:#fff }

.color-box2 {padding:0 0 8px 0 }
.color-box3 {padding:0 0 0 0 }

/* white-box */
.white-box0 {
	background:transparent;
	margin:0 15px 40px 15px;
	padding:10px 0 0 0; color:#666;
	}
.white-box1 {
	margin:0 0 15px 0; padding:10px 0 0 0;
	background:#fff }
.white-box2 {padding:0 0 10px 0 }
.white-box3 {padding:0 10px 0 10px }

/* --- category-list_0601-1 --- */
ul.category-list, ul.sitemap-list {
	padding:0 5px 0 5px; font-weight: bold; 
	list-style-type:none;
	}
ul.category-list li.here, ul.category-list li.here2 {
	font-weight:bold; background:#fff;
	padding:2px 0 0 5px;
	display:block; border-top:0;
	border-bottom:1px dotted #fff;
	}
ul.category-list-c1, ul.category-list-c2, ul.category-list-c3, ul.category-list-c4, ul.category-list-c5, ul.category-list-c6, ul.category-list-c7, ul.category-list-c8, ul.category-list-c9 {font-weight: bold;
	margin-bottom:20px; padding:0;
	list-style-type:none }
ul.category-list li, ul.sitemap-list li
	{ font-weight:bold; color:#fff;
	list-style-type:none; margin:0; padding:0 }
ul.category-list-c1 li, ul.category-list-c2 li, ul.category-list-c3 li, ul.category-list-c4 li, ul.category-list-c5 li, ul.category-list-c6 li, ul.category-list-c7 li, ul.category-list-c8 li, ul.category-list-c9 li { font-weight:bold; 
	color:#fff; font-size: 90%; 
	list-style-type:none; margin:0; padding:0 }
ul.category-list-c1 li {background: #409b62}
ul.category-list-c2 li {background: #aed173}
ul.category-list-c3 li {background: #40629b}
ul.category-list-c4 li {background: #7bc7d9}
ul.category-list-c5 li {background: #ffa011}
ul.category-list-c6 li {background: #9b4062}
ul.category-list-c7 li {background: #ababab}
ul.category-list-c8 li {background: #999}
ul.category-list-c9 li {background: #999}

ul.category-list li a, ul.category-list li a:visited, 
ul.sitemap-list li a, ul.sitemap-list li a:visited, ul.category-list-c1 li a, ul.category-list-c1 li a:visited, ul.category-list-c2 li a, ul.category-list-c2 li a:visited, ul.category-list-c3 li a, ul.category-list-c3 li a:visited, ul.category-list-c4 li a, ul.category-list-c4 li a:visited, ul.category-list-c5 li a, ul.category-list-c5 li a:visited, ul.category-list-c6 li a, ul.category-list-c6 li a:visited, ul.category-list-c7 li a, ul.category-list-c7 li a:visited, ul.category-list-c8 li a, ul.category-list-c8 li a:visited, ul.category-list-c9 li a, ul.category-list-c9 li a:visited {
	font-weight:bold;
	background:transparent;
	padding:2px 0 1px 5px;
	border-top:0; display: block;
	border-bottom:1px dotted #fff
	}
ul.category-list li.here2 a{ padding-left:0;}
ul.category-list li a, ul.sitemap-list li a, ul.category-list-c1 li a, ul.category-list-c2 li a, ul.category-list-c3 li a, ul.category-list-c4 li a, ul.category-list-c5 li a, ul.category-list-c6 li a, ul.category-list-c7 li a, ul.category-list-c8 li a, ul.category-list-c9 li a {color:#fff}

ul.category-list li a:visited, ul.sitemap-list li a:visited, ul.category-list-c1 li a:visited, ul.category-list-c2 li a:visited, ul.category-list-c3 li a:visited, ul.category-list-c4 li a:visited, ul.category-list-c5 li a:visited, ul.category-list-c6 li a:visited, ul.category-list-c7 li a:visited, ul.category-list-c8 li a:visited, ul.category-list-c9 li a:visited {color: #fff}

ul.category-list-c1 li a:hover {color: #409b62}
ul.category-list-c2 li a:hover {color: #aed173}
ul.category-list-c3 li a:hover {color: #40629b}
ul.category-list-c4 li a:hover {color: #7bc7d9}
ul.category-list-c5 li a:hover {color: #ffa011}
ul.category-list-c6 li a:hover {color: #9b4062}
ul.category-list-c7 li a:hover {color: #ababab}
ul.category-list-c8 li a:hover {color: #999}
ul.category-list-c9 li a:hover {color: #999}

ul.category-list li a:hover, ul.sitemap-list li a:hover, ul.category-list-c1 li a:hover, ul.category-list-c2 li a:hover, ul.category-list-c3 li a:hover, ul.category-list-c4 li a:hover, ul.category-list-c5 li a:hover, ul.category-list-c6 li a:hover, ul.category-list-c7 li a:hover, ul.category-list-c8 li a:hover, ul.category-list-c9 li a:hover {
	text-decoration: none;
	font-weight: bold; background: #fff;
	}
ul.sitemap-list li ul li {
	border-left:1px dotted #fff;
	border-right:1px dotted #fff;
	}
/* 271-style_1127-1
--------------------------------------------------- */
/* --- link --- */
a, a:link {color:#40629b; font-weight: bold; text-decoration:none}
a:hover {text-decoration:underline}
a:visited {color: #40629b }
a:active {color:#ffcc00 }

/* --- style --- */
.hidden { display: none }
.italic { font-style: italic }
.f-left { float:left }
.f-right { float:right }
.clear { clear:both }
.t-left { text-align: left }
.t-right { text-align: right }
.t-center { text-align: center }
.w320 {width:320px}

/* --- line --- */
.top-solid {border-top:1px solid;
	padding-top:0.125em}
.top-dot {border-top:1px dotted;
	padding-top: 0.25em}
.bottom-solid {border-bottom:1px solid;
	padding-top: 0.25em}
.bottom-dot {border-bottom:1px dotted;
	padding-top: 0.25em}
div.line-solid {border-bottom:1px solid;
	margin-bottom: 20px}
div.line-dot {border-bottom:1px dotted;
	margin-bottom: 20px}

/* --- fontsize --- */
	.fs-70, .fontsize-70 {font-size: 70%}
	.fs-80, .fontsize-80 {font-size: 80%}
	.fs-90, .fontsize-90 {font-size: 90%}
	.fs-120, .fontsize-120 {font-weight: bold; font-size: 120%}

/* --- margin-left --- */
	.m-l-0 { margin-left: 0 }
	.m-l-10 { margin-left: 10px }
	.p-l-10 { padding-left: 10px }
	.m-l-20 { margin-left: 20px }
	.m-l-40 { margin-left: 40px }
	.m-l-60 { margin-left: 60px }

/* --- margin-right --- */
	.m-r-10 { margin-right: 10px }
	.m-r-20 { margin-right: 20px }
	.m-r-40 { margin-right: 40px }
	.m-r-60 { margin-right: 60px }

/* --- margin-top --- */
	.m-t-5 { margin-top:5px }
	.m-t-10 { margin-top:10px }
	.m-t-20 { margin-top:20px }

/* --- margin-bottom --- */
	.m-b-5 { margin-bottom:5px }
	.m-b-10 { margin-bottom:10px }
	.m-b-20 { margin-bottom:20px }

/* --- center --- */
div.center, div.center-10 {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align: center;clear: both;
	}

/* --- right --- */
div.right-05 {
	text-align: right;
	margin-right: 20px;
	margin-bottom: 5px;
	}
	
div.entrybody p {
	margin: 0 20px 10px 20px;
	padding-bottom: 0.1em;
	}
div#category div.entrybody p{
	font-size:90%;
	margin:10px 20px 5px 20px;
	}
p.info, span.info {font-size: 100%;color:#888;}
div.aozora p {color: #4b608b}
div.link-r49 {float: right; width: 49% }
div.ref-lef, div.ref-left66, div.link-l66 {
	float: left;
	margin-right: 60px; margin-bottom: 0;
	}
p.sitemap { margin:5px 20px 5px 5px;
	font-size:90%; float:right }
p.print-footer {
	margin: 0; color:#888;font-size:90%;
	text-align: right;font-weight: bold;
	}
p.print-footer a {padding:0 0 2px 16px;
	color:#888; font-weight: bold;
	}
div.memo {margin: 10px 40px 10px 60px;
	padding:10px 10px 0px 10px;
	background-color: #ddffcc}
div.memo p {background-color: #ddffcc;}

div.memo p a:link, div.memo p a:visited {
	font-weight: bold; text-decoration:none;
	background-color:#ddffcc;
	margin:0 2px; padding:2px 2px;
	}
background-color:#6688ee}

div.postscript {padding-top:10px;}
div.postscript p, p.ref {
	background-color: #ffddee;}
div.postscript p a:link, div.postscript p a:visited, p.ref a:link, p.ref a:visited {
	font-weight: bold; text-decoration:none;
	background-color:#ffddee;
	margin:0 2px; padding:2px 2px;
	}

div.postscript img {
	float: left; clear: both;
	margin: 0 20px 20px 0;
	width: 43px; height: 43px;}

div.back {margin-top: 5px;
	clear:both; border-top:1px solid;
	padding:5px 10px 0px 10px}
div.back p a:link, div.back p a:visited {
	font-weight: bold; 
	margin:0 2px; padding:2px 2px;
	}


/* ----- css-base-04: p ----- */

p.menu {margin:5px 20px 5px 5px;float:right; clear: both}
p.menu, p.menu a, p.menu a:link, p.menu a:active, p.menu a:hover, p.menu a:visited {color: #fff}
/* 305-toma_1127-1
--------------------------------------------------- */
div#top-toma h1 {color: #fff; margin: 0px 10px 30px 30px; padding-top: 60px}
div#top-toma h1 a, div#top-toma h1 a:link, div#top-toma h1 a:active, div#top-toma h1 a:hover, div#top-toma h1 a:visited {color: #fff}

div#top-toma h2.description {
	font-weight: normal;
	color: #fff; 
	margin: 5px 30px 20px 30px;
	font-size: 90%}

div#top-toma {
	background: url(http://ootaki.info/toma/1.jpg); margin:0; padding:0; height:293px;
	border-bottom:1px solid #fff }


div#end-toma h3 {color: #fff; margin: 0px 10px 5px 30px; padding-top: 15px}
div#end-toma h3 a, div#end-toma h3 a:link, div#end-toma h3 a:active, div#end-toma h3 a:hover, div#end-toma h3 a:visited {color: #fff; background-color:transparent}

div#end-toma h4.description {
	color: #fff; margin: 5px 40px 20px 40px; font-size: 90%}

div#end-toma {
	background: url(http://ootaki.info/toma/2.jpg); margin:0; padding:0; height:400px;
	border-bottom:1px solid #fff }

/* background */
body, ul.category-list li, ul.sitemap-list li, .color-box0, .color-box3 {background:#409b62}
/* color */
h3, h3 a, ul.category-list li.here, ul.category-list li.here2 a, ul.category-list li a:hover, ul.sitemap-list li a:hover {color: #409b62}
/* border-left-color */
h4.t-right a, h5 a, div.content-banner, div#category h4 a, div#category h5 a, div.back p a {border-left-color:#409b62}
/* border-top-color */
div#homepage div.entrybody, div.entrybody, div.entrymore, div.back, .top-solid, .top-dot {border-top-color:#409b62}
/* border-bottom-color */
div.line-solid, div.line-dot, .bottom-solid, .bottom-dot, div.entrybody, div.entrybanner, div.content-banner, dl.com dt, dl.com dd, dl.ent dt, dl.ent dd, dl.profile dt, dl.bookmark dt {border-bottom-color:#409b62}
/* gif-image */
.color-box1 {background:url("http://ootaki.info/css/409b62/w240/color-top.gif") no-repeat left top }
.color-box2 {background:url("http://ootaki.info/css/409b62/w240/color-bot.gif") no-repeat left bottom }
.white-box1 {background:url("http://ootaki.info/css/409b62/w240/white-top.gif") no-repeat left top}
.white-box2 {background:url("http://ootaki.info/css/409b62/w240/white-bot.gif") no-repeat left bottom}
.white-box3 {background:url("http://ootaki.info/css/409b62/w240/white-side.gif") repeat-y}
/* 411-dl_1127-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;
	}
/* 421-ul_1127-1
--------------------------------------------------- */
ul {list-style-position:outside;}



ul.bookmark {font-weight: bold;
	margin-bottom:20px; padding:0;
	list-style-type:none }
ul.bookmark li { font-weight:bold; 
	color:#fff; font-size: 90%; 
	margin:0; padding:0; background: #40629b }
ul.bookmark li a, ul.bookmark li a:link, ul.bookmark li a:visited {
	color:#fff; background: #40629b; 
	font-weight:bold;
	padding:2px 0 1px 5px;
	border-top:0; display: block;
	}
ul.bookmark li a:hover {
	color: #40629b; text-decoration: none;
	font-weight: bold; background: #fff;
	}

h3.bookmark {padding-top: 0px}




/* - エントリの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;
	}
/* 431-div_1127-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:48%;
	background:transparent;
	}
div.mp_col1, div.mp_col1-lines, div.ea_col1, div.ea_col1-lines {
	clear:both;
	float:left;
	}
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;
	}

div.white {background-color: #fff;
	padding: 10px}
/* 441-img_1127-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 }

/* --- 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.logo {float: 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 }


/* 451-table_1127-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;
	}
		
/* --- table --- */
table.excerpt, table.imgcap-right {clear: both;
	float:right; margin-left: 20px;
	font-size: 80%; line-height: 1.2;
	}
table.imgcap-left {clear: both;
	float:left; margin-right: 20px;
	font-size: 80%; line-height: 1.2;
	}
table.excerpt td, table.imgcap-right td, table.imgcap-left td{padding: 0}
table.center{
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;clear: both}
	
/* entryimages
--------------------------------------------------- */		
table.image-list {
    width : 700px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
    padding : 0px;
	}
table.image-list tr td {
    width : 140px;
    vertical-align : top;
padding-right : 10px;
	}
table.image-list tr td table {
    margin-bottom : 10px; 
	}
table.image-list tr td table tr td.image-list-item {
    height : 90px;
    text-align : center;
    vertical-align : middle;
    padding : 0px;
    margin : 0px;
	}
table.image-list tr td table tr td.image-list-caption {
    text-align : left;
    vertical-align : top;
    padding : 0px;
    margin : 0px;
	}

/* 461-etc_1127-1
-------------------------------------------------- */
/* --- iframe --- */
iframe.amazon {
float: left; margin: 0 8px 5px 0 }

iframe.google {
float: left; margin: 5px 5px 5px 5px;
padding-right: 20px;}
