@charset "utf-8";
/* CSS Document */

/* Base
---------------------------------------------*/
body {
	text-align: center;
	font-size: 80%;
	color: #605c48;
	margin: 0px;
	padding: 0px;
	line-height: 1.4;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background: url(../images/common/back.gif) repeat top left;
}
p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, span {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

img { border: none; vertical-align: bottom; }

a:link    { color: #605c48; text-decoration: none; }
a:visited { color: #605c48; text-decoration: none; }
a:hover   { color: #22af8c; text-decoration: none; }
a:active  { color: #D1D63B; text-decoration: none; }


/* container
-----------------------------------------------*/

#container {
	width: 870px;
	background: url(../images/common/contentBack.gif) repeat-y top left;
	margin: 0px auto;
	text-align: left;
}

#container .head {
	width: 806px !important;
	width/**/: 873px;
	background: url(../images/common/headGara.gif) no-repeat top left;
	text-align: left;
	padding: 15px 32px 0px 32px ;
}

#container .head .headRight {
	float: right;
	text-align: right;
}

#container .head .logo {
	width: 124px;

}

#container .head .headRight h1 {
	font-size: 75%;
	color: #ada46e;
	letter-spacing: -1px;
}

#container .bt {
	width: 806px;
	clear: both;
}


#container .bt li{
	display: inline;
}


/* cntent
------------------------------------*/


#container .content {
	width: 806px;
	padding-left: 32px;
}

#container .content .space {
	padding-top: 10px;
}

#container .content .cntBlock {
	width: 806px;
	margin: 15px 0px 10px 0px;
}

#container .content .cntBlock:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html #container .content .cntBlock  {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


#container .content .cntBlock .cntLeft {
	width: 520px;
	float: left;
}


#container .content .cntBlock .cntLeft .newsBlock {
	width: 540px;
	margin: 20px 0px 0px 0px;
}

#container .content .cntBlock .cntLeft .rss {
	padding: 10px 22px 22px 24px;
}

#container .content .cntBlock .cntLeft .rss li {
	border-bottom: 1px #cfc485 dotted;
	line-height: 2.4;
}

#container .content .cntBlock .cntLeft .rss .ItemTitle {
	background: url(../images/top/newMidashi.gif) no-repeat center left;
	padding-left: 28px;
}






#container .content .cntBlock .cntLeft .endure {
	width: 540px;
	/*TOPのボディ背景の花
	background: url(../images/top/topFlow.gif) no-repeat bottom center;
	*/
	padding-bottom: 138px
}

#container .content .cntBlock .cntLeft .endure a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #FFFFFF;
}

#container .content .cntBlock .cntLeft .endure .enText {
	padding: 8px 25px 0px 25px;
}

#container .content .cntBlock .cntLeft .endure li {
	display: inline;
}

#container .content .cntBlock .cntRightTop {
	width: 260px;
	float: right;
	padding: 30px 0px 0px 15px;
	background: url(../images/top/topSideBack.gif) no-repeat top left;
	margin-right: -15px !important;
	margin-right/**/: 0px;
}

#container .content .cntBlock .cntRight {
	width: 233px;
	float: right;
	padding: 30px 0px 0px 0px;
}

#container .content .cntBlock .cntRightTop .goTsushin {
	padding: 8px 0px 12px 0px;
}

#container .content .cntBlock .cntRightTop .goOld {
	padding: 10px 0px 2px 0px;
}

#container .content .cntBlock .cntRight .goOld .oldBlogText {
	font-size: 85%;
}

#container .content .cntBlock .cntRightTop .goCategory {
	padding-bottom: 10px;
}


#container .content .cntBlock .midashi {
	padding-bottom: 10px;
}


#container .content .cntBlock td {
	padding: 0px;
}

#container .content .pagetop {
	width: 806px;
	text-align: right;
	background: url(../images/common/footBar.gif) no-repeat bottom left;
	padding: 20px 0px 8px 0px;
}


.hide {
	display: none;
}

/* foot
---------------------------------------------------*/


#container .foot {
	width: 806px !important;
	width/**/: 870px;
	background: url(../images/common/footGara.gif) no-repeat bottom left;
	padding: 10px 32px 30px 32px;
}


#container .foot:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .content .foot {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

#container .foot .footNav {
	float: left;
	font-size: 85%;
}

#container .foot .footNav .copy {
	padding-top: 95px;
}

#container .foot .adress {
	float: right;
	font-size: 85%;
	text-align: right;
}

#container .foot .adress .yago {
	font-weight: bold;
	padding-bottom: 8px;
}

#container .foot .area {
	width: 806px;
	clear: both;
	font-size: 85%;
	background: url(../images/top/areaDot.gif) no-repeat top left;
	padding-top: 5px;
	margin-top: 5px;
}

#container .foot .area .areaTitle {
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}


#container .foot .area .copy {
	padding-top: 15px;
}







