*{margin:0;padding:0}

html{
background-image:url(http://cattleya-kyoto.com/img/index/bg.gif);
background-color: #FD7E01;
background-repeat:no-repeat;
background-position:top center;
overflow-y:scroll;
}

body {
	background-image:url(../img/index/bg_obi.gif);
	padding:0px;
	margin: 0px;
	background-repeat: repeat-x;
	color: #62432D;
	font-size:12px;
	padding: 0px;
	text-align:center;
}
a{
	color: #CD6E2B;
	font-size:100%;
	margin:0px;
	padding:0px;
}

#wrapper {
	width: 720px;
	margin:auto;
	background-image:url(../img/index/shadow_orange.gif);
	background-repeat:repeat-y;
	background-position:center top;
	text-align:left;
}
.clear{ clear:both}
#main{
	width:700px;
	position:relative;
	margin:auto;
	background-color: #FFFFFF;
	float:left;
	background-image: url(../img/index/index_okashi.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#left{
	width:220px;
	float: left;
	height: 750px;
	background:url(../img/index/flash_bg.jpg) no-repeat;
}


#left .linkb{padding:20px 10px}
#left .linkb img{margin-bottom:8px;border:0}

#right{
	float:left;
	background-image:url(../img/index/bg_right.gif);
	background-repeat:no-repeat;
	width: 480px;
}
.top{
	padding-left: 5px;
	}
.bottom{
	padding-right: 5px;
}

.bottom p{margin:5px 15px 15px 15px ;font-size:85%}


.bottom p.foot{text-align:center;font-size:85%;padding-bottom:15px;line-height:1.4}

.bottom table{margin:0 15px 15px 15px;font-size:95%}
.bottom table tr td{padding:2px 10px 1px 10px}

.bottom table tr td.top,.bottom table tr td.time,.bottom table tr td.teikyu,.bottom table tr td.teikyu2{font-size:90%}

.bottom table tr td.shopname{padding:2px 10px 2px 0}

.bottom table tr td.top{padding:7px 10px 1px 0}
.bottom table tr td.time{padding:7px 10px 1px 10px}
.bottom table tr td.teikyu{padding:2px 10px 1px 0}
.bottom table tr td.teikyu2{padding:2px 10px 1px 10px}


a.midashi{font-size:120%;}
h1{
color:#4B170B;
padding:0px;
margin:0px;
font-size:12px;
font-weight:normal;
position:absolute;left:230px;top:2px;
width:450px
}

h1 a{text-decoration:none;color:#4B170B}


#message{
color:#CC6600;
padding:0px;
margin:0px;
font-size:12px;
font-weight:bold;
position:absolute;left:230px;top:100px;
width:450px
}

.marquee{}


.p{
padding-left:5px;
padding-right:10px;
}
.fontcolor{
color:#849154;
}
#copyright{
	font-size:80%;
	bottom: 0px;
	right: 0px;
	position:absolute;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#bottom_shadow{
background-image:url(../img/index/shadow_orange_bottom.gif);
background-repeat:no-repeat;
background-position:center top;
width:720px;
height:10px;
}
#left_side{
width:10px;
background-image:url(../img/index/shadow_orange_left.gif);
background-repeat:repeat-y;
float:left;
}
#right_side{
width:10px;
background-image:url(../img/index/shadow_orange_right.gif);
background-repeat:repeat-y;
float:left;
}

h2{font-size:85%;
	color:#666600;
	font-weight:normal;
	margin: 0;
	padding-left: 15px;
	padding-right: 15px;}
	
h2.guide{font-size:100%;
	color:#666600;
	font-weight:normal;
	margin: 0;
	padding:37px 15px 0 15px;}	
	
h3{
	padding-right:15px;
	font-size:95%;
	font-weight:normal;
	margin: 0;
	padding-left: 15px;
}

h3 .b_data{font-size:85%}

h4{font-size:85%;font-weight:normal;margin:0;padding:0 15px}


div#blog{margin-top:-20px;z-index:0}

div#blog div.blog{color:#663300;font-size:12px;margin-bottom:10px}
div#blog div.blog a{color:#CC6600}
div#blog div.blog div.titlearea{margin-top:5px;margin-left:15px}
div#blog div.blog div.titlearea span.title{font-size:13px}
div#blog div.blog div.titlearea span.hotdata{font-size:12px}

div#blog div.blog div.honbun{width:470px}
div#blog div.blog div.honbun div.naiyou{width:445px;margin:5px 10px 0 15px}

div#blogphoto{width:440px;text-align:right;margin:15px 20px 0 10px;}

div#blogphoto .titlebox{width:170px;float:left}
div#blogphoto .titlebox img{margin:10px 5px 0 5px}
div#blogphoto .titlebox table{font-size:11px;text-align:left;margin-left:5px}
div#blogphoto .titlebox table tr td{margin:0;padding:0;}

div#blogphoto .imgbox{width:130px;float:left;}
div#blogphoto .imgbox img{margin:10px 5px 0 5px}
div#blogphoto .imgbox a{border:0}
div#blogphoto .imgbox a img{border:0}


div#blogphoto_order{width:455px;text-align:left;margin:15px 5px 0 10px;
background:#77002a;color:#ffffff}

div#blogphoto_order .kazari{width:455px;height:25px;text-align:center}
div#blogphoto_order .kazari img{margin:3px 0}
div#blogphoto_order .titlebox{width:190px;float:left}
div#blogphoto_order .titlebox img{margin-left:10px;margin-top:7px}
div#blogphoto_order .titlebox p{margin:0 15px;font-size:11px;}
div#blogphoto_order .imgbox{width:130px;float:left;}
div#blogphoto_order .imgbox img{margin:5px 0}


div#blogphoto_kasutera{width:455px;text-align:left;margin:15px 5px 0 10px;
background:#ffe79d;color:#ffffff}




div#blogphoto_xmas{width:455px;height:145px;text-align:left;margin:15px 5px 0 10px;
background:url(../img/index/xmasbg.jpg);color:#ffffff}

div#blogphoto_xmas .kazari{width:455px;height:23px;text-align:center}
div#blogphoto_xmas .kazari img{margin:3px 0}
div#blogphoto_xmas .titlebox{width:190px;float:left}
div#blogphoto_xmas .titlebox img{margin:7px 0 -5px 10px}
div#blogphoto_xmas .titlebox p{margin:45px 15px 0 18px;font-size:11px;}
div#blogphoto_xmas .imgbox{width:130px;float:left;}
div#blogphoto_xmas .imgbox img{margin:5px 0}




div#blogphoto_wedding{width:455px;height:145px;text-align:left;margin:15px 5px 0 10px;
background:url(../img/index/wdding_bg.jpg) no-repeat;color:#fff}

div#blogphoto_wedding .titlebox{width:298px;float:left}
div#blogphoto_wedding .titlebox img{margin:25px 10px 5px 15px}
div#blogphoto_wedding .titlebox p{width:280px;margin:5px 15px}

div#blogphoto_wedding .imgbox{width:130px;float:left;}
div#blogphoto_wedding .imgbox img{margin:25px 10px 0 20px;border:none}



div#blogphoto_va{width:455px;text-align:left;margin:15px 5px 0 10px;
background:#3c1906;color:#ffffff}

div#blogphoto_va .kazari{width:455px;height:25px;text-align:center}
div#blogphoto_va .kazari img{margin:3px 0}
div#blogphoto_va .titlebox{width:190px;float:left}
div#blogphoto_va .titlebox img{margin-left:10px;margin-top:7px}
div#blogphoto_va .titlebox p{margin:0 15px;font-size:11px;}
div#blogphoto_va .imgbox{width:130px;float:left;}
div#blogphoto_va .imgbox img{margin:5px 0}




div#blogphoto_kazari{width:455px;text-align:left;margin:15px 5px 0 10px;
background:#2b4e89;color:#ffffff}

div#blogphoto_kazari .kazari{width:455px;height:25px;text-align:center}
div#blogphoto_kazari .kazari img{margin:3px 0}
div#blogphoto_kazari .titlebox{width:190px;float:left}
div#blogphoto_kazari .titlebox img{margin-left:10px;margin-top:7px}
div#blogphoto_kazari .titlebox p{margin:0 15px;font-size:11px;}
div#blogphoto_kazari .imgbox{width:130px;float:left;}
div#blogphoto_kazari .imgbox img{margin:5px 0}


div#blogphoto_hinamatsuri{width:455px;text-align:left;margin:15px 5px 0 10px;
background:#e85969;color:#ffffff}

div#blogphoto_hinamatsuri .kazari{width:455px;height:25px;text-align:center}
div#blogphoto_hinamatsuri .kazari img{margin:3px 0}
div#blogphoto_hinamatsuri .titlebox{width:190px;float:left}
div#blogphoto_hinamatsuri .titlebox img{margin-left:10px;margin-top:7px}
div#blogphoto_hinamatsuri .titlebox p{margin:0 15px;font-size:11px;}
div#blogphoto_hinamatsuri .imgbox{width:130px;float:left;}
div#blogphoto_hinamatsuri .imgbox img{margin:5px 0}


div#blogphoto_sakura{width:455px;height:150px;text-align:left;margin:15px 5px 0 10px;
background:#ffcbd3 url(../img/index/sakura_bg.jpg) no-repeat;color:#660000}
div#blogphoto_sakura .titlebox{width:195px;float:left}
div#blogphoto_sakura .titlebox img{margin:30px 5px 0 10px}
div#blogphoto_sakura .imgbox{width:250px;float:left;}
div#blogphoto_sakura .imgbox img{margin:30px 0 0 0}

div#blogphoto_child{width:455px;text-align:left;margin:15px 5px 0 10px;
background:#175108;color:#ffffff}
div#blogphoto_child .kazari{width:455px;height:25px;text-align:center}
div#blogphoto_child .kazari img{margin:3px 0}
div#blogphoto_child .titlebox{width:190px;float:left}
div#blogphoto_child .titlebox img{margin-left:10px;margin-top:7px}
div#blogphoto_child .titlebox p{margin:0 15px;font-size:11px;}
div#blogphoto_child .imgbox{width:130px;float:left;}
div#blogphoto_child .imgbox img{margin:5px 0}



div#blogphoto_father{width:455px;height:145px;text-align:left;margin:15px 5px 0 10px;
background:#6998bd url(../img/index/father_bg.gif) no-repeat;color:#ffffff;}
div#blogphoto_father .titlebox{width:245px;float:left;}
div#blogphoto_father .titlebox p{font-size:11px}
div#blogphoto_father .titlebox img{margin:30px 5px 0 15px}
div#blogphoto_father .imgbox{width:202px;float:left;}
div#blogphoto_father .imgbox img{margin:30px 0 0 0}



div#blogphoto_mother{width:455px;height:145px;text-align:left;margin:15px 5px 0 10px;
background:#b40033 url(../img/index/mother_bg.gif) no-repeat;color:#ffffff;}
div#blogphoto_mother .titlebox{width:190px;float:left;}
div#blogphoto_mother .titlebox p{font-size:11px}
div#blogphoto_mother .titlebox img{margin-left:15px;margin-top:25px}
div#blogphoto_mother .imgbox{width:130px;float:left;}
div#blogphoto_mother .imgbox img{margin:25px 0 0 0}



div#blogphoto_summer{width:455px;text-align:left;margin:15px 5px 0 10px;
background:#51a3c9;color:#ffffff}

div#blogphoto_summer .kazari{width:455px;height:12px;text-align:center}
div#blogphoto_summer .kazari img{margin:3px 0}
div#blogphoto_summer .titlebox{width:190px;float:left;margin:5px 0 7px 0}
div#blogphoto_summer .titlebox img{margin-left:12px;margin-top:7px}
div#blogphoto_summer .titlebox p{margin:0 15px;font-size:11px;}
div#blogphoto_summer .imgbox{width:130px;float:left;margin:5px 0}
div#blogphoto_summer .imgbox img{margin:5px 0}


div#blogphoto_autumn09{width:455px;text-align:left;margin:15px 5px 0 10px;
background:#5e7c32;color:#ffffff;background:url(../img/index/maron_bg.jpg) no-repeat}

div#blogphoto_autumn09 .titlebox{width:317px;float:left;margin:5px 0 7px 0}
div#blogphoto_autumn09 .titlebox img{margin-left:12px;margin-top:7px}
div#blogphoto_autumn09 .titlebox p{margin:0 10px 0 15px;font-size:10px;}
div#blogphoto_autumn09 .imgbox{width:130px;float:left;margin:10px 0}
div#blogphoto_autumn09 .imgbox img{margin:5px 0}





div#viking{width:440px;txt-align:left;margin:15px 20px 0 10px;}

#viking .common{width:440px}

#viking #event{width:440px;}
#viking #event #text{width:305px;float:left}
#viking #event #photo{width:135px;float:left}

#viking #baum{width:305px;float:left}
#viking #baumphoto{}

#viking #shopping{width:305px;float:left}
#viking #shoppingphoto{}


#viking #sakura{width:305px;float:left}
#viking #sakuraphoto{}

dl.blog div.pastentry dt{font-size:12px}

dl.blog div.hotentry{margin:0 15px}
dl.blog div.pastentry{margin:0 15px}

