@import "extensions.css";

.home * {margin:0; padding:0;}

p {font-size:12px;}

ul,li {margin:0; padding:0;}

A:link {color:#007d7d; text-decoration: underline;}
A:visited {color:#007d7d; text-decoration: underline;}
A:active {color: #007d7d;}
A:hover {
	color:#993300;
	text-decoration: underline;
}

A:hover img {background-color:#FFFFFF;}
h2, h3, h4, h5 {
	font-size : 100%;
	font-weight : normal;
	font-family: "MS ui gothic",Osaka,sans-serif;
	line-height: 21px;
	letter-spacing: 1px;
	clear:both;
}
h1 {
	font-size : 10px;
	font-weight : normal;
	font-family: "MS ui gothic",Osaka,sans-serif;
	letter-spacing: 1px;
	padding:7px 7px 7px 7px !important;
	margin: 0px;
	text-align:center
}

body {
	padding:0;
	margin:0;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック",Osaka,Arial,Helvetica,"ヒラギノ角ゴ Pro W3",Geneva,sans-serif;
	}

.menu{ font-size:11px; line-height:12px; color:#666666 }
.body{
	font-size:11px;
	line-height:16px;
	color:#5E5E5E;
	font-family: "MS ui gothic",Osaka,sans-serif;
	padding:0;
	margin:0 auto;
}

img {border:0pt none; vertical-align: bottom;}
table {border-collapse:collapse; border-spacing:0;}


/*全共通設定
---------------------------------------------------------------------*/
.clear{clear:both; height:1px; _font-size:1px;}
.lt{float:left;}
.rt{float:right;}
.w200{width:200px;}
.w230{width:230px;}
.w250{width:250px;}
.w280{width:280px;}
.w300{width:300px;}
.w350{width:350px;}
.w380{width:380px;}
.bs05{clear:both; width:100%; height: 5px; _font-size: 5px;}
.bs07{clear:both; width:100%; height: 7px; _font-size: 7px;}
.bs10{clear:both; width:100%; height:10px; _font-size:10px;}
.bs15{clear:both; width:100%; height:15px; _font-size:15px;}
.bs20{clear:both; width:100%; height:20px; _font-size:20px;}
.bs25{clear:both; width:100%; height:25px; _font-size:25px;}
.bs30{clear:both; width:100%; height:30px; _font-size:30px;}
.bs40{clear:both; width:100%; height:40px; _font-size:40px;}
.bs50{clear:both; width:100%; height:50px; _font-size:50px;}

.body2 { font-size:13px; line-height:18px; color:#5E5E5E}
.pink{
	font-size:11px;
	line-height:16px;
	color:#DC7E9A;
	text-decoration: none;
}
.pink2 { font-size:13px; line-height:16px; color:#DC7E9A }
.en{ font-family:"Arial","Helvetica" color:#666666 }
.enmenu{
	font-size:11px;
	font-family:"Arial", "Helvetica" color;
	color: #7AA0BC;
	font-weight: bold;
}

.green {
	font-size: small;
	line-height: 15px;
	color: #7AA0BC;
	text-decoration: none;
	text-transform: none;
	font-family: "Times New Roman", "Times", "serif";
}

.nh2 {
	font-size: 16px;
	font-family: "Century", "Times", "Times New Roman", "平成明朝", "serif";
	}

.photobox {
	BORDER-RIGHT: #ccc 1px solid;
	BORDER-TOP: #ccc 1px solid;
	BORDER-LEFT: #ccc 1px solid;
	WIDTH: auto;
	BORDER-BOTTOM: #ccc 1px solid;
	BACKGROUND-COLOR: #f1f1f1;
	padding: 10px;
	margin-right: 5px;
	margin-left: 5px;
	height: auto;
	left: auto;
}
.photobox2 {
	BORDER-RIGHT: #ccc 1px solid;
	BORDER-TOP: #ccc 1px solid;
	BORDER-LEFT: #ccc 1px solid;
	WIDTH: 170px;
	BORDER-BOTTOM: #ccc 1px solid;
	BACKGROUND-COLOR: #f1f1f1;
	padding: 10px;
	height: 140px;
	margin: 0px;
	position: static;
}

.bodyright {
	font-size:11px;
	line-height:16px;
	color:#7AA0BC;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	letter-spacing: normal;
	text-indent: 20px;

}
.enmenupink {

	font-size:11px;
	font-family:"Arial", "Helvetica" color;
	color: #AA7777;
}
.shitaline {
	border-bottom-style: solid;
	border-bottom-color: #99CCCC;
	margin-bottom: 15px;
	border-bottom-width: 1px;


}
.td04 {
	font-size: 13px;
	line-height: 18px;
	color: #4c4c4c;
	padding-left: 15px;
	background-color: #F0F0E1;
	height: 30px;
	border-bottom: 1px solid #CCCC99;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.td042 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCC99;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	padding-left: 15px;
	height: 30px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.body3 {
font-size:13px; line-height:20px; color:#4C4C4C
}.shitaline2 {
	border-bottom-style: dotted;
	border-bottom-color: #99CCCC;
	border-bottom-width: 1px;
	margin-bottom: 7px;

}
.td041 {

	font-size: 13px;
	line-height: 18px;
	color: #4c4c4c;
	padding-left: 15px;
	background-color: #99CCCC;
	height: 30px;
	border-bottom: 1px solid #5FAFAF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.underline {
	border: 1px dotted #999933;
	margin-bottom: 5px;
	background-color: #FFFFFF;

}
.td04bb {

	font-size: 13px;
	line-height: 18px;
	color: #4c4c4c;
	padding-left: 15px;
	background-color: #DBD668;
	height: 30px;
	border-bottom: 1px solid #CCCC99;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.td043 {
	font-size: 13px;
	line-height: 18px;
	color: #4c4c4c;
	padding-left: 15px;
	background-color: #BCCFCD;
	height: 30px;
	border-bottom: 1px solid #CCCC99;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.tdoom {
	font-size: 13px;
	color: #4c4c4c;
	padding:5px;
	background-color: orange;
	height: 30px;
	text-align:center;
}

.tdoom2 {
	font-size: 13px;
	color: #4c4c4c;
	padding:5px;
	background-color: #FFD5B9;
	height: 30px;
	text-align:center;
}

.tdoom3 {
	font-size: 13px;
	color: #4c4c4c;
	padding:5px;
	background-color: #FFEBDD;
	height: 30px;
	text-align:center;
}

.waku {
	border: 1px solid #666666;
}

.price #h2bar {width:530px; text-align:left; margin:0; clear:both;}
.price #h2bar h2{font-size:25px; border-bottom:2px solid orange; border-left:3px solid orange; padding:0 0 0 10px; line-height:normal; margin:0;}

#menu {width:147px; margin:0;}
#menu ul {padding:0 0 0 5px; margin:7px 0 15px 0;}
#menu li {list-style:none; line-height:20px; height:20px; margin-bottom:7px;}
#menu li {background:url("../img/poi.gif") 0 50% no-repeat; padding-left:15px; font-size:12px; letter-spacing:1px;}
#menu a.small {font-size:10px; letter-spacing:0px;}


#indexA {width:500px; margin:0 auto; color:#cc0000; margin-bottom:20px;}
#indexA h2 {font-weight:bold; margin-top:10px; border:1px solid #ccc; background:#efeddd; padding:5px; }
.home p, #indexA p {width:500px; color:#333; font-size:80%; line-height:170%;}
#indexA a {color:#993300;}

#comA img {margin:20px 0;}

h2.top{width:500px; border-left:3px solid #ff6600; text-align:left; margin:0 auto; color:#cc0000; margin-bottom:20px; padding-left:15px;}
h2.top a{color:#993300;}

/* ========== テーブルA ========== */

#tableA {width:550px; margin:15px auto 0 auto;}
#tableA h2{border-left:3px solid orange; text-align:left; padding:0 0 0 10px; margin:0 0 5px 0; font-weight:bold; font-size:100%; color:#666666;}
#tableA h2.new{background:url("../img/new.gif") 0 0 no-repeat; height:32px; border:none; text-align:left; padding:5px 0 0 40px; margin:0 0 0px 0; font-weight:bold; font-size:100%; color:#666666;}
#tableA a{text-decoration:underline;}
table.tableA
	{
	letter-spacing: 1px;
	border-collapse : collapse ;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:550px;
	border-spacing:0;
	margin: 0px 0px 20px 0px;
	font-size:12px;
	}

.tableA td,.tableA th {border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding: 5px 5px 5px 5px; line-height:16px; text-align:left;}
.tableA th {background-image: url(../img/tbg2.gif); text-align:center;}
.tableA td.td-1 {width: 70px; background-image: url(../img/tbg2.gif); text-align:center;}
.tableA td.td-2 {background-color: #FFFFFF;}
.tableA td.td-3 {background:#FEBD92;}
.tableA td.td-4 {width:100px; background-image: url(../img/tbg2.gif); text-align:center;}

.tdtype-A td {background:#F7F4E8; padding:8px; width:50%;}
.tdtype-A td a {color:blue; font-size:120%;}

#flow {font-size:12px; clear:both;}
#flow dl {
background:transparent url(../img/al1.gif) no-repeat scroll 40px -10px;
min-height:90px;
_height:90px;
text-align:left;
line-height:20px;
color:#696969;
padding:0 20px 0 0;
margin:0 0 10px 0;
}
#flow dl.end {
background:transparent url(../img/spacer.gif) no-repeat scroll 40px 0pt;
min-height:30px;
_height:30px;
}
#flow dt {
border-left:3px solid #A3C926;
font-size:120%;
font-weight:bold;
margin:10px 0pt 0pt 100px;
padding:0pt 0pt 0pt 7px;
}
#flow dd {
margin:10px 0pt 0pt 80px;
}

#textboxA {text-align:left; font-size:12px; line-height:20px; color:#993300;}
#textboxB {width:80%; padding:10px; margin:20px auto; text-align:left; font-size:12px; line-height:20px; color:#666; border:2px solid #ccc;}
#imgA{text-align:center;}
img {border:0pt none; vertical-align: bottom;}
#acrobat {text-align:center; margin:40px 0 20px 0;}
#acrobat a {height:30px; margin:10px 0; background:url("../img/acrobat.gif") 0 0px no-repeat; padding:3px 0 3px 20px; font-size:16px; letter-spacing:1px; font-weight:bold;}

.boxA {width:550px; margin:0 auto; font-size:12px; line-height:20px; color:#666;}
.boxA p.A{margin:10px 0 30px 0;}
.boxA p.b{margin:10px 0 30px 0;}
.boxA dt{background:url("../img/icon1.gif") 0 2px no-repeat; padding:0 0 0 20px; font-weight:bold;}
.boxA dt.A{background:url("../img/icon1.gif") 0 2px no-repeat; color:#ff6600;}
.boxA dt.B{background:url("../img/star_14.gif") 0 2px no-repeat; color:#ff6600;}
.boxA dd{padding:0 0 0 20px; margin:5px 0 15px 0;}
.boxA #imgbox{float:right; width:200px;}

#teikei {width:550px; min-height:171px; _height:171px; margin:10px 0 10px 0;}
#teikei dl{width:550px;}
#teikei dt{width:300px;}
#teikei dd{margin-left:0px;}
.toi {text-align:center; padding:0px 0px 0px 0; margin:30px 0 20px 0;}
.gototop {clear:both; text-align:right; margin:30px auto 20px auto; width:550px;}
#gototopB {margin:7px 0; clear:both; float:right; text-align:right; padding:15px 20px 5px 0; }
p.totaloffice {width:95%; margin:20px 0;}


#omiyatop h2{font-size:26px; color:#ff9900;}
#omiyatop h3{font-size:100%;}

#formA {width:510px; background:#ddd; padding:10px; margin-top:20px; line-height:26px;}

/*最新ニュース
---------------------------------------------------------------------*/
#NewsBox
	{
	width:550px;
	margin:10px 0 0 15px;
	border:1px solid #E2E2E2;
	background:url("../img/news_bg.jpg") repeat-x;
	}

#NewsBox h2
	{
	display:block;
	width:530px;
	height:35px;
	background:url(../img/newstitle.gif) 0% 100% no-repeat;
	text-indent:-9999px;
	margin:10px 0 7px 10px;
	}

#NewsBox .kako
	{
	margin-top:-33px;
	margin-bottom:25px;
	text-align:right;
	font-size:10px;
	}

#NewsBox .kako a
	{
	padding-left:13px;
	background:url(../img/al017.gif) 0% 1px no-repeat;
	vertical-align:middle;
	}

#NewsBox dl.listA {
	border-bottom:2px solid #eee;
	width:530px;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-left:10px;
	}
#NewsBox .listA dt
	{
	letter-spacing:0.1em;
	font-size:10px;
	width:60px;
	color: gray;
	font-family: arial, Verdana, sans-serif;
	font-weight:bold;
	}

#NewsBox .listA dd
	{
	width:450px;
	font-size:12px;
	line-height:160%;
	letter-spacing:1px;
	margin:0;
	}

#NewsBox .listA dd span {font-size:10px;}
#NewsBox .listA dd img {margin:5px 0;}
#NewsBox .listA dd strong {color:#FF9900;}

#NewsBox .endline
	{
	height:2px;
	background:url("../img/news_footline.gif") 0 0 no-repeat;
	}

.obj-center {text-align:center !important;}

.txt-red1 {color:#AD192A;}

#container {width:750px; text-align:left; margin:0 auto 10px auto;}
#contents {background:url("../img/bg.gif") repeat-y; width:750px; padding:0 0 10px 0; float:left;}
#sidemenu {float:left; width:148px; padding-left:1px;}
#main {float:right; width:590px; padding-right:6px;}
#footer {
	background:url("../img/footer.jpg") no-repeat;
	height:42px;
	padding:14px 0 0;
	text-align:center;
	clear:both;
	font-size:11px;
	margin-bottom:10px;
	}
.copyright {text-align:right; font-size:12px; font-family:arial; font-weight:bold; margin-bottom:30px;}

#end {text-align:left; font-size:12px;}
#end li {line-height:220%; list-style-position:inside; list-style-type:disc;}

#disnone {display:none;}

#main-in {text-align:left;}
#main-in {width:550px; margin:15px auto 0;}
#main-in table {margin-bottom:20px;}
#main-in h2,#main-in h3 {padding:0; margin:0; font-weight:bold;}
#main-in h2 {border-left:5px solid #F8130D; padding-left:8px; margin-bottom:7px;}
#main-in h3 {font-size:12px; border-left:5px solid #0099CC; color:#0099CC; padding-left:8px; margin-bottom:5px;}
#main-in #end {background:#EFEFEF; padding:7px;}

.pdflink {background:url("../img/pdf.gif") 100% 0 no-repeat; padding:2px 21px 2px 0;}
.red {color:#f30;}

h2 {text-align:left;}
