/*---------------------------------------------------------------------------
>>赤穂建設レギュラーページ　body
---------------------------------------------------------------------------*/
/* 初期化CSS */
body,div,h1,h2,h3,h4,h5,p,a,ul,li,dl,dt,dd,hr,br,span,img,table,tr,th,td {
	margin: 0 ;
	padding: 0 ;
}
#wrapper {
	width: 910px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/misc/mbg.jpg);
	text-align: left;
}
body {
	margin-top: 0px;
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
}
img {
	border : none;
}
a:link {
	text-decoration: none;
	color: #165D23;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
/*---------------------------------------------------------------------------
>>ヘッダー
---------------------------------------------------------------------------*/
#header {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/misc/headbg.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 94px;
}
#headerl {
	height: 80px;
	width: 400px;
	float: left;
}
.headcmt {
	position: relative;
	top: 26px;
	left: 80px;
	font-size: 10px;
	width: 300px;
}
#headerr {
	height: 40px;
	width: 510px;
	float: left;
	font-size: 12px;
	text-align: right;
}
#headerr img {
	margin-left: 8px;
}
#headerr a:link {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	margin-right: 8px;
	margin-left: 8px;
}
#headerr a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
/*---------------------------------------------------------------------------
>>メインメニュー
---------------------------------------------------------------------------*/
#main-menu {
	height: 78px;
	width: 910px;
	background-color: #FFFFFF;
	overflow: hidden;
	clear: both;
}
#main-menu ul{
	display: block;
}
#main-menu li{
	text-indent: -9999px;
	display: inline;
}
#main-menu .a1 {
	width: 151px;
	height: 78px;
	float: left;
	display: block;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main-menu .a1:hover {
 background-position: 0 -78px;
	}
#main-menu .a1now {
	width: 151px;
	height: 78px;
	float: left;
	display: block;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -78px;
}
#main-menu .a2 {
	width: 105px;
	height: 78px;
	float: left;
	display: block;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -151px 0px;
}
#main-menu .a2:hover {
 background-position: -151px -78px;
	}
#main-menu .a2now {
	width: 105px;
	height: 78px;
	float: left;
	display: block;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -151px -78px;
}
#main-menu .a3 {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -256px 0px;
}
#main-menu .a3:hover {
 background-position: -256px -78px;
	}
#main-menu .a3now {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -256px -78px;
}
#main-menu .a4 {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -352px 0px;
}
#main-menu .a4:hover {
 background-position: -352px -78px;
	}
#main-menu .a4now {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -352px -78px;
}
#main-menu .a5 {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -448px 0px;
}
#main-menu .a5:hover {
 background-position: -448px -78px;
	}
#main-menu .a5now {
	width: 96px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -448px -78px;
}
#main-menu .a6 {
	width: 109px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -544px 0px;
}
#main-menu .a6:hover {
 background-position: -544px -78px;
	}
#main-menu .a6now {
	width: 109px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -544px -78px;
}
#main-menu .a7 {
	width: 143px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -653px 0px;
}
#main-menu .a7:hover {
 background-position: -653px -78px;
	}
#main-menu .a7now {
	width: 143px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -653px -78px;
}
#main-menu .a8 {
	width: 104px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -796px 0px;
}
#main-menu .a8:hover {
 background-position: -796px -78px;
	}
#main-menu .a8now {
	width: 104px;
	height: 78px;
	display: block;
	float: left;
	background-image: url(../img/menu/mainmenu.jpg);
	background-repeat: no-repeat;
	background-position: -796px -78px;
}
/*---------------------------------------------------------------------------
>>パンくず
---------------------------------------------------------------------------*/
#pkz {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/top/pkzbg.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
	height: 32px;
}
.pkzin {
	font-size: 10px;
	margin-left: 12px;
	display: block;
	padding-top: 10px;
}
.pkzinl {
	width: 340px;
	display: block;
	float: left;

}
.pkzinc {
	float: left;
	width: 300px;

}
.pkzinr {

}
/*---------------------------------------------------------------------------
>>メイン
---------------------------------------------------------------------------*/
#content {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*------------ メインカラム ------------*/
#left-area {
	width: 664px;
	float: left;
}
#left-area h1{
	font-size: 20px;
	width: 600px;
	position: relative;
	clear: both;
	padding-top: 0px;
	height: 40px;
	font-weight: lighter;
}
.ptitle {
	margin-bottom: 20px;
	text-indent: 0px;
	font-family: "ＨＧｺﾞｼｯｸE-PRO", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 32px;
	color: #999999;
	font-weight: normal;
}
.pintro {
	margin-left: 80px;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}
.cnr600 {
	width: 600px;
	margin-left: 26px;
	margin-top: 20px;
	margin-bottom: 10px;
	clear: both;
}
.cnr600in {
	padding-bottom: 12px;
	padding-top: 10px;
}
.cnr600 h3 {
	height: 48px;
	width: 600px;
	text-indent: 30px;
	font-size: 16px;
	color: #666666;
	margin: 0px;
}
.cnr600 h4 {
	width: 600px;
	text-indent: 10px;
	font-size: 14px;
	margin: 0px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.cnr600 dl {

}
.cnr600 dt {
	background-image: url(../img/misc/ar1.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding-left: 10px;
	clear: both;
	margin-top: 10px;
}
.cnr600 dd {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	margin-left: 8px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 8px;
	padding-left: 10px;
}

/* 追加20110516 */
.cnr600 ul {
	width: 626px;
}
.cnr600 .other-area li {
	float: left;
	width: 206px;
	padding-bottom: 12px;
	list-style: none;
	font-size: 12px;
}
.cnr600 .other-area li p {
	padding-left: 12px;
}

.page-navi a {
	display: inline-block;
	margin: 0px 2px;
	padding: 4px 8px;
}
.page-navi a.now,
.page-navi a:hover {
	background-color: #6CCA04;
	color: #FFFFFF;
}
/* ここまで */





.cnr600 td {
}
.cnr600 table {
	width: 600px;
}
.cnr600in img {
	margin-left: 6px;
	float: right;
	clear: both;
	margin-bottom: 6px;
}
.cnr600in table img {
	margin: 0px;
}



.cnr600in2 img {

}
.or-cnr {
	background-image: url(../img/misc/tt6o.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.gr-cnr {
	background-image: url(../img/misc/tt6g.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.ye-cnr {
	background-image: url(../img/misc/tt6y.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.cnr600bnr {
	width: 600px;
	margin-left: 26px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
.blog-cnr {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 20px;
	clear: both;
	font-size: 20px;
}

/* 追加 20110520 */
.cnr600in .entry-link {
	text-align: right;
	padding: 10px 0px;
}
.cnr600in .entry-link a {
	padding-left: 15px;
    background: url(../img/misc/argr.gif) no-repeat;
	font-weight: bold;
    font-size: 12px;
}
.cnr600 .ent01 {
	color: #666666;
}






/*------------ 右カラム ------------*/
#right-area {
	width: 240px;
	float: left;
}
.cnr200 {
	width: 200px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 12px;
	background-color: #fff;
	background-image: url(../img/misc/cnr200bg.gif);
}
.cnr200in {
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0DFE3;
	padding-top: 10px;
}
.cnr200 h3 {
	height: 48px;
	width: 200px;
	text-indent: 30px;
	font-size: 14px;
	color: #666666;
	margin: 0px;
}
.cnr200 dl {

}
.cnr200 dt {
	background-image: url(../img/misc/ar1.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding-left: 10px;
}
.cnr200 dd {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-left: 8px;
	text-indent: 10px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 8px;
}
.cnr200g {
	width: 200px;
	background-image: url(../img/misc/cnr200bgg.jpg);
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 12px;
}
.cnr200gin {
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0DFE3;
	padding-top: 10px;
}
.cnr200g h3 {
	height: 48px;
	width: 200px;
	text-indent: 30px;
	font-size: 14px;
	color: #666666;
	margin: 0px;
}
.cnr200g dl {
}
.cnr200g dt {
	background-image: url(../img/misc/ar1.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 8px;
	font-weight: bold;
	padding-left: 10px;
}
.cnr200g dd {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-left: 8px;
	text-indent: 10px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-right: 8px;
}
.or-cnrg {
	background-image: url(../img/misc/orttg.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.gr-cnrg {
	background-image: url(../img/misc/grttg.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.gr-cnrg2 {
	background-image: url(../img/misc/grttg.jpg);
	background-repeat: no-repeat;
	padding-top: 10px;
	height: 48px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-left: 32px;
}

.ye-cnrg {
	background-image: url(../img/misc/yettg.jpg);
	background-repeat: no-repeat;
	padding-top: 16px;
}
.inq-cnrg {
	background-image: url(../img/misc/inqh.jpg);
	background-repeat: no-repeat;
	height: 82px;
}
/*------------ サブメニュー ------------*/
.sm-cnrg {
	background-image: url(../img/misc/submenu.jpg);
	background-repeat: no-repeat;
	height: 48px;
}
.cnr200sb {
	width: 200px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 12px;
	background-color: #fff;
	background-image: url(../img/misc/cnr200bg.gif);
}
.cnr200sb dt {
	background-image: url(../img/misc/argr.gif);
	background-repeat: no-repeat;
	text-indent: 12px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 8px;
	height: 16px;
}
.cnr200sb dd {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	margin-left: 12px;
	text-indent: 12px;
	margin-bottom: 10px;
	margin-right: 8px;
	background-image: url(../img/misc/ar1.gif);
	background-position: 2px;
	background-repeat: no-repeat;
}

/*
/*---------------------------------------------------------------------------
>>フッター
---------------------------------------------------------------------------*/
#footer {
	position: relative;
	height: 174px;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/misc/footbg.jpg);
	clear: left;
}
.footerinl {
	padding-top: 8px;
	padding-left: 20px;
	font-size: 10px;
	line-height: 12px;
	color: #FFFFFF;
}
.footerinl p{


}
.footerinl a:link {
	color: #fff;
	text-decoration: none;
}
.footerinl a:visited {
	color: #ccc;
	text-decoration: none;
}
.footerinl a.inr01 {
	position: absolute;
	right: 356px;
	bottom: 40px;
}
.footerinl .inr02 {
	position: absolute;
	right: 189px;
	bottom: 40px;
}
.footerinl .inr03 {
	position: absolute;
	right: 20px;
	bottom: 40px;
}

/*---------------------------------------------------------------------------
>>マップ
---------------------------------------------------------------------------*/

#map {
	border: 1px dashed #999999;
	margin-bottom: 10px;
	width: 600px;
	height: 300px;
}


/*---------------------------------------------------------------------------
>>汎用
---------------------------------------------------------------------------*/
.ttg {
	color: #66CC00;
}
.tto {
	color: #FF9900;
}
.tto2 {
	color: #FF9900;
	font-weight: bold;
	padding-left: 6px;
}
.tto3 {
	color: #FFCC00;
	font-weight: normal;
	padding-left: 6px;
	font-size: 54px;
	font-family: Impact;
}
.tty {

	color: #DCC601;
}
.mto {
	background-image: url(../img/misc/argr.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	float: right;
}
.mto2 {
	background-image: url(../img/misc/ar1.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	float: right;
	background-position: 2px;
}
.tdnavi {
	font-size: 10px;
	padding: 4px;
	line-height: 14px;
	width: 22%;
}
.td0 {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	border: 1px solid #CCCCCC;
	line-height: 16px;
	padding-right: 6px;
	font-size: 12px;
}
.td1 {
	background-color: #E0FCBE;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	border: 1px solid #CCCCCC;
	text-align: right;
	padding-left: 12px;
	font-size: 12px;
}
.td2 {
	background-color: #E0FCBE;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	border: 1px solid #CCCCCC;
	padding-left: 12px;
	font-size: 12px;
}
.td3 {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	border: 1px solid #CCCCCC;
	line-height: 16px;
	background-color: #FCFCFC;
	padding-right: 6px;
	font-size: 12px;
}
.td4 {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 12px;
	line-height: 16px;
	font-size: 12px;
}
.td5 {
	background-color: #FDE7BD;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	border: 1px solid #CCCCCC;
	padding-left: 12px;
	font-size: 12px;
}
.td5r {
	background-color: #FDE7BD;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	border: 1px solid #CCCCCC;
	padding-left: 12px;
	font-size: 12px;
	text-align: right;
}
.td6 {
	background-color: #FCFDBD;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	border: 1px solid #CCCCCC;
	padding-left: 12px;
	font-size: 12px;
}
.td7 {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 14px;
	padding-right: 6px;
	font-size: 10px;
	background-image: url(../img/misc/ar1.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left: 10px;
	width: 25%;
}
.td8 {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	border: 1px solid #CCCCCC;
	line-height: 16px;
	padding-right: 6px;
	font-size: 12px;
}
.td09 {
	background-color: #666666;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}

.mikansei {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.att {

	font-size: 12px;
	color: #FF0000;
}
.icons {
	width: 132px;
}
.center {
	text-align: center;
}
.new {
	color: #FFFFFF;
	background-color: #FF9900;
	font-size: 12px;
	padding-right: 4px;
	padding-left: 4px;
	margin-left: 10px;
}
.new2 {
	color: #FFFFFF;
	background-color: #66CC00;
	font-size: 12px;
	padding-right: 4px;
	padding-left: 4px;
	margin-left: 10px;
}
.clear {
	clear: both;
	margin-right: 40px;
}

.clearfix:after {
	content : url(../img/space.gif);
	display : block;
	clear : both;
	height : 0;
	overflow : hidden;
}

.noworp {
	white-space: nowrap;
}

