@charset "UTF-8";

/* container */

#container_bg {
	background:url(../img/bg_main_2.jpg) repeat-x center top;
}

#container {
	background:url(../img/bg_main.jpg) no-repeat center top;
	width:1000px;
	margin:0 auto;
	text-align:left;
}

/* header */

#header {
	padding:16px 50px 100px 50px;
}

#header ul {
	list-style:none;
}
#header ul li {
	display:block;
	float:left;
	margin-right:16px;
}
#header ul li img.navi {
	float:left;
	margin-top:19px;
}

/* pagebody */

#pagebody {
	padding:0 50px 30px;
}


/* main */

#main {
	width:560px;
	float:left;
	background:#EEEBE5 url(../img/bg_main_pattern.jpg) repeat-y left top;
	color:#241200;
}

#main .main_top {
	background:url(../img/bg_main_top.jpg) no-repeat left top;
	padding-top:50px;
	margin-bottom:10px;
}

#main .main_top h2,
#main .main_bottom h2{
	height:41px;
	width:520px;
	background:url(../img/bg_h2_btm.jpg) repeat-x left bottom;
	margin:10px 20px;
}


#main .main_img_bg {
	width:520px;
	border:#ADA084 solid 1px;
	background:#EEEBE5;
	margin:10px 20px 0 20px;
}

#main .main_img_bg img {
	margin:4px 4px 0 4px;
}

#main .main_bg {
	width:520px;
	border:#ADA084 solid 1px;
	background:#EEEBE5;
	padding:5px 0;
	margin:10px 20px 0 20px;
}

#main .main_bg dl {
	padding:10px 0px 10px 40px;
	background:url(../img/bg_ico_butterfly.jpg) no-repeat 12px 10px;
}

#main .main_bg dl dt {
	font-weight:bold;
	border-bottom:#BEB39D dotted 1px;
	width:470px;
	margin-bottom:10px;
}

#main .main_bg dl dd.txt_left {
	float:left;
	width:110px;
	margin-right:10px;
	display:block;
}

#main .main_bg dl dd.txt_right {
	display:block;
}

#main .main_bg dl dd.txt_right ol {
	list-style:inside;
}

#main .main_bg dl dd.txt_right ol li {
	list-style:inside;
	list-style-type:decimal;
}

	

#main .main_bottom {
	background:url(../img/bg_main_bottom.jpg) no-repeat left bottom;
	padding-bottom:20px;
}


#main a:link {
	color:#456C64;
	}
	
#main a:visited {
	color:#456C64;
	}
	
#main a:hover,
#main a:active {
	color:#066;
	}
	
#main span.icon {
	display:block;
	background:url(../img/bg_ico.gif) no-repeat left 10px;
	padding:5px 0 0 15px;
}

#main .send {
	text-align:center;
	padding:10px;
}

#main .chui {
	color:#900;
	font-size:10px;
}

#main .size_10 {
	font-size:10px;
}


#main td.letter_ta {
width:440px;
}
#main td.letter_td_01 {
width:90px;
vertical-align:top;
padding:5px;
border-bottom:#BEB39D dotted 1px;
font-size:12px;
}
#main td.letter_td_02 {
width:350px;
vertical-align:top;
padding:5px;
border-bottom:#BEB39D dotted 1px;
font-size:12px;
}

#main .komento {
	color:#036;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	width:420px;
	background-color:#FFF;
}

#main .komento p.koment-p {
	font-size:10px;
	margin-bottom:5px;
}

#main .komento p.koment-name {
	font-size:12px;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:1px dotted #036;
	font-weight:bold;
}


#main .photo-bg {
	color:#036;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:25px;
	padding-left:25px;
	padding-bottom:10px;
	width:420px;
	background-color:#FFF;
}

#main .photo-bg img{
display:inline;
padding-right:22px;
padding-bottom:20px;
}


/* side */

#side {
	width:315px;
	float:right;
	background:#000 url(../img/bg_side_pattern.jpg) repeat-y left top;
	color:#EEEBE5;
}

#side .side_top {
	background:url(../img/bg_side_top.jpg) no-repeat left top;
	padding:50px 20px 0;
}

#side .side_top h3 {
	height:40px;
	width:176px;
	border-bottom:dotted 1px #EEEBE5;
	margin-bottom:10px;
}

#side .side_top p {
	width:176px;
}

#side .side_mid {
	padding:10px 20px;
}

#side .side_mid h3 {
	height:40px;
	width:276px;
	border-bottom:dotted 1px #EEEBE5;
	margin-bottom:10px;
}

#side .side_mid img {
	margin:0 10px 10px 0;
	float:left;
}

#side .side_mid .side_txt {
	float:left;
}


#side .side_bottom {
	padding:10px 20px 40px;
	background:url(../img/bg_side_bottom.jpg) no-repeat left bottom;
}

#side .side_bottom h3 {
	height:40px;
	width:276px;
	border-bottom:dotted 1px #EEEBE5;
	margin-bottom:10px;
}

#side img.side_btn {
	margin:15px 0 0;
}

#side .side_bnr {
	text-align:center;
}


#side a:link {
	color:#456C64;
	}
	
#side a:visited {
	color:#456C64;
	}
	
#side a:hover,
#side a:active {
	color:#066;
	}



/* footer */

#footer {
	background:#000 url(../img/bg_footer.jpg) repeat-x left top;
	height:44px;
	padding-top:20px;
	color:#FFF;
	text-align:center;
}

#footer_width {
	width:900px;
	margin:0 auto;
}

#footer_width address {
	float:right;
}

#footer_width ul {
	list-style:none;
}

#footer_width ul li {
	display:block;
	float:left;
	margin-right:10px;
}




#footer a:link {
	color:#456C64;
	}
	
#footer a:visited {
	color:#456C64;
	}
	
#footer a:hover,
#footer a:active {
	color:#fff;
	}