/*  */


/* IE用 */

* html #wrapper{
    width:826px;
}

.top-waku{
	width:550px;
	text-align:center;
	color:#624231;
	padding:5px 0px;
	margin-left:10px;
}


body {
	text-align: center;
	margin: 0;
	padding: 0px;
	color:#4B4B4B;
	background-color:#E2E1BE;
	font-size: 90%;
}


h1 { color:#330000; font-size: 14px; margin: 0 auto; text-align: center; padding: 5px 0;
}

h3 {
	text-align: left;
	background-image: url(../parts/h3bg.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 60px;
	padding-bottom:13px;
	margin:0px auto;
}


h5 { 
    font-size: 14px; 
	margin: 0px;
}

p{
    line-height:150%;
}

a:link,a:visited {
    color:#5451D2;
}

a:hover {
    color:#AF7EAD;
}

img {
    border: none;
}


/* ヘッダー */

	
#head {
	clear: both;
	width: 800px;
	height: 160px;
	text-align: center;
	margin: 0;
	padding:0px;
	background-color: #fff;
}


#head-left{
	float:left;
	width:515px;
	height:160px;
	margin:0;
	padding: 0px;
		   }

#head-right{
    width:270px;
    float:left;
    text-align:left;
	height:140px;
	padding-right:5px;
	padding-top:10px;
	padding-left:0;
	color:#666633;
	margin:0px;
			}
			
#head-right h2{font-size:13px;
margin:0px;
padding:0px;
line-height:130%;}

#head-right p{margin:5px 0px 0px 0px;
padding:0px;
line-height:100%;
text-align:right;
font-size:90%;}

#head-right-p{margin-top:40px;}


/* 段組 */
#wrapper {
	width: 800px;
	text-align: center;
	margin: 0 auto;
	padding: 0 13px;
	background-image:url(../parts/bg.gif);
	background-repeat:repeat-y;
	background-position: left top;
}




/* トップメニュー */


#menu {
	clear: both;
	width: 800px;
	color:#A57234;
	text-align: center;
	vertical-align: baseline;
	margin: 0px;
	padding:10px 0px;
	background-color:#330000;
}



#menu a:link, #menu a:visited { text-decoration: none; color:#C8C57D;font-weight:bold;
}

#menu a:hover { color:#EFFB0F; font-weight:bold;
}



/* サイドメニュー */
#menubar {
	float: left;
	width: 180px;
	padding:0px;
	font-size: 90%;
	line-height: 125%;
	margin:0px 25px 15px 0px;
	background-color:#003300;
	text-align:center;
	color:#DCEDB8;
}


#menubar ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-weight:bold;
	list-style-type: none;
}


#menubar ul li.last {
	border-bottom-style: none;
}

#menubar li a {
	color:#DBE69D;
	display: block;
	padding-left: 15px;
	height: 40px;
	text-decoration: none;
	line-height: 20px;
	background-image: url(../parts/menu-bg1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333300;
	font-size: 14px;
}


#menubar li a:hover {
	background-image: url(../parts/menu-bg4.gif);
	color:#BBCF49;
}


#menubar ul li ul li a {
	color:#F7FCDA;
	font-weight:bold;
	background-image: url(../parts/menu-bg2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 40px;
	line-height:40px;
	font-size:14px;
}

#menubar ul li ul li a:hover {
	background-image: url(../parts/menu-bg3.gif);
	color:#DCEDB8;
}

/* 職人 -------------------------------------*/
.syokunin
{margin:7px auto;}


/* ブログ -------------------------------------*/
#blog{text-align:center;}

.blog-box{width:140px; background-color:#FFF; margin:10px 0px; padding:5px;}
.blog-box p{text-align:center; padding:0; margin:0;}


/* カレンダー -------------------------------------*/
.calendar {
	background-color:#003300;
	text-align: center;
	color:#DCEDB8;
	width: 180px;
	margin-top:5px auto;
}

.menubar-p{
	color:#DCEDB8;
	text-align:left;
	padding:0 5px 0 5px ;
	margin: 5px auto;
	width:170px;
}

.menubar-p a:link{color:#CCCC00;}
.menubar-p a:visited{color:#CCCC00;}

.menubar-p a:hover{color:#EFF7D0;}

/* メイン */
#main {
	text-align: left;
	font-size: 90%;
	line-height: 125%;
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
	width: 585px;
	padding-top: 0px;
}


#main p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#chumon{
	width:560px;
	text-align:left;
	border: 1px solid #663333;
	margin:30px auto 15px 0px;
	padding:15px 0px 15px 0px;
	line-height:150%;
}

#chumon p{padding:0px 15px 0px 15px;}

#chumon table{
width:300px;
}


/* フッター */
#foot {
	clear: both;
	width: 800px;
	height:60px;
	text-align: center;
	margin: 0;
	padding-top:15px;
	padding-bottom:15px;
	font-size: 13px;
	background-color: #330000;
}


#foot a {
 text-decoration: underline; color:#C8C57D;	font-weight:bold;
}
#foot a:hover { text-decoration: underline; color:#EFFB0F; font-weight:bold;
}

.copy {
	font-size: 12px;
	margin-top: 5px;
	font-style: normal;
    color:#C8C57D;
}




/* その他 */

#main .img-left { margin: 0px 10px 10px 0px; float: left;}
#main .img-right { margin: 0px 3px 10px 8px; float: right;}

.right { text-align: right;}
.left { text-align: left;}
.center { text-align: center;}

.left-fl { float: left;}
.right-fl { float: right;}

.clear {
	clear: both;
}

.clear2 {
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #009900;
}
.right {
	text-align: right;
	padding-right: 1em;
}


/* 文字 -------------------------------------*/
.font-red-14b{
color:#FF0000;
font-size:14px;
font-weight:bold;}


.font-red{color:#FF0000;}

.font-perple{
	color:#4D0D93;
	font-weight:bold;
	font-size:13px;
	line-height: 30px;
}

.font-natsukashi{color:#823D0F;
text-align:right;}

.font-kamakura{color:#724955;
text-align:right;}

.font-akikusa{color:#666600;
text-align:right;}

.font-cal{color:#669933;}

.bold{font-weight:bold;}

.font-brown-b {color:#993300; font-weight:bold;}

/* 箇条書き -------------------------------------*/

.ul-01{
list-style-image:url(../parts/list01.gif);
padding:0px 30px 0px 25px;
margin:auto;}
.ul-02{
list-style-image:url(../parts/list02.gif);
padding:0px 0px 0px 15px;
margin:auto;}


/* テーブル -------------------------------------*/
table{
background-color:#A8AF4B;
margin:10px auto 10px 20px;
}

td{background-color:#FFFFFF;
padding:3px;
text-align:center;}

td p,th p{font-size:90%;}

th{padding:3px;
background-color:#DBDBB0;
}

td p{font-size:90%;
color:#666633;}

.souryou{
text-align:right;}


/* その他 -------------------------------------*/

.clear {
clear:both;
}

/* TableCraft Banner -------------------------------------*/
.tcbanner　{
margin:7px auto;
}

