@charset "Shift_JIS";

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	lower Page Style

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
sup {
position:relative;
top:-0.6em;
vertical-align:baseline;
}
.ancher{
	clear:both;
	width:97%;
	text-align:right;
	margin:20px 0 24px 0;
	background-image:url(../images/icon_pagetop.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:18px;
	color:#666666;
	font-size:12px;
	}
.ancher a:hover{
	color:#CCCCCC;
	}
.ancher a,a:visited{
	color:#666666;
	}

.readcopy{
	margin:8px 0 0 10px;
	}
.subtitle{
	padding:16px 0 16px 0;
	width:100%;
	background:#FFFFFF;
	}
.icon img{
	margin:2px 4px 2px 0;
	}
.right{
	text-align:right;
	}
.mgnU{
	margin:0 0 40px 0;
	}
.mgnT20{
	margin:20px 0 0px 0;
	}
/* sidemenu */	

div#sidemenu {
	margin-top:25px;
	padding:0 10px 0 0;
	float:right;
	width:191px;
	}

div#sidemenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

div#sidemenu ul li {
	margin: 0;
	padding: 0;
	display:inline;
	list-style: none;
	}

.btn img{
	margin:0 0 2px 0;
	}

#main h2 img{
	margin-left:10px;
}

/* =============================================================================

	shop
	
============================================================================= */


div#shop {
	float: left;
	width: 859px;
	margin: 20px 0 0;
	padding: 0 0 0 12px;
	color:#666666;
	}

div#shop #contents1{
	margin:0;
	padding:0;
	background:url(../../shop/img/content2_bg.gif) repeat left top;
	width:859px;
	}


div#shop #contents1 #Inner{
	padding:5px 0 15px 15px;
	margin:0;
	border:2px #f8e8ce solid;
	width:839px;
	}
	
div#shop #contents1 #Inner2,
div#shop #contents2 #Inner2,
div#shop #contents3 #Inner2{
	padding:5px 0 15px 15px;
	margin:0;
	width:839px;
	}
#Inner2 {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	}

#Inner:after,
#Inner2:after,
.section {
	clear: both;
	display: block;
	content: "";
}

#Inner,
#Inner2,
.section {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html #Inner,
* html #Inner2,
* html .section {
	height: 1%;
}

div#shop #contents1 .section,
div#shop #contents2 .section,
div#shop #contents3 .section{
	margin:15px 0 0 0;
	padding:0;
	width:839px;
	}


div#shop #contents1 .section dl{
	float:left;
	margin:0 ;
	padding: 0;
	width:279px;
	}

div#shop #contents1 .section dt{
	float:left;
	margin:0;
	padding:8px 4px 8px 7px;
	background-color:#d79292;
	border: 1px solid #f5d9ce;
	font-size:13px;
	line-height:20px;
	width:76px;
	height:116px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#FFFFFF;
	}
div#shop #contents1 .section dd{
	float:left;
	margin:0;
	padding:8px 7px 2px 7px;
	background-color:#ffffff;
	border-top: 1px solid #f5d9ce;
	border-right: 1px solid #f5d9ce;
	border-bottom: 1px solid #f5d9ce;
	font-size:12px;
	line-height:16px;
	width:165px;
	height:121px;
	}

:root div#shop #contents1 .section dd{
	float:left;
	margin:0;
	padding:8px 7px 2px 7px;
	background-color:#ffffff;
	border-top: 1px solid #f5d9ce;
	border-right: 1px solid #f5d9ce;
	border-bottom: 1px solid #f5d9ce;
	font-size:12px;
	line-height:16px;
	width:162px;
	height:121px;
	}

div#shop #contents2{
	margin:0;
	padding:0;
	background-image:url(../../shop/img/content_bg.gif);
	background-repeat: repeat;
	width:859px;
	}

div#shop #contents2 #Inner{
	padding:5px 0 15px 15px;
	margin:0;
	border:2px #f8e8ce solid;
	width:839px;
	}

div#shop #contents2 .section dl{
	float:left;
	margin:0 ;
	padding: 0;
	width:279px;
	}

div#shop #contents2 .section dt{
	float:left;
	margin:0;
	padding:8px 7px 4px 7px;
	background-color:#ce9c67;
	border: 1px solid #e3cdaa;
	font-size:13px;
	line-height:20px;
	width:76px;
	height:128px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#FFFFFF;
	}
div#shop #contents2 .section dd{
	float:left;
	margin:0;
	padding:8px 7px 2px 7px;
	background-color:#ffffff;
	border-top: 1px solid #e3cdaa;
	border-right: 1px solid #e3cdaa;
	border-bottom: 1px solid #e3cdaa;
	font-size:12px;
	line-height:16px;
	width:165px;
	height:130px;
	}

:root div#shop #contents2 .section dd{
	float:left;
	margin:0;
	padding:8px 7px 2px 7px;
	background-color:#ffffff;
	border-top: 1px solid #f5d9ce;
	border-right: 1px solid #f5d9ce;
	border-bottom: 1px solid #f5d9ce;
	font-size:12px;
	line-height:18px;
	width:162px;
	height:130px;
	}

div#shop #contents3{
	margin:0;
	padding:0;
	background-image:url(../../shop/img/content3_bg.gif);
	background-repeat: repeat;
	width:859px;
	}

div#shop #contents3 #Inner{
	padding:5px 0 15px 15px;
	margin:0;
	border:2px #f8e8ce solid;
	width:839px;
	}

div#shop #contents3 .section dl{
	float:left;
	margin:0 ;
	padding: 0;
	width:279px;
	}

div#shop #contents3 .section dt{
	float:left;
	margin:0;
	padding:8px 7px 4px 7px;
	background-color:#71a6d8;
	border: 1px solid #d6e6f5;
	font-size:13px;
	line-height:20px;
	width:76px;
	height:114px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#FFFFFF;
	}
div#shop #contents3 .section dd{
	float:left;
	margin:0;
	padding:8px 7px 2px 7px;
	background-color:#ffffff;
	border-top: 1px solid #d6e6f5;
	border-right: 1px solid #d6e6f5;
	border-bottom: 1px solid #d6e6f5;
	font-size:12px;
	line-height:16px;
	width:165px;
	height:116px;
	}

:root div#shop #contents3 .section dd{
	float:left;
	margin:0;
	padding:8px 7px 2px 7px;
	background-color:#ffffff;
	border-top: 1px solid #d6e6f5;
	border-right: 1px solid #d6e6f5;
	border-bottom: 1px solid #d6e6f5;
	font-size:12px;
	line-height:18px;
	width:162px;
	height:116px;
	}

div#shop .sstitle{
	float:left;
	margin:13px 0 3px 0;
}

div#shop .sstitle p.attent{
	font-size:11px;
	color:#999999;
	margin-top:0.3em;
}


div#shop .colors{
	float:right;
	vertical-align:middle;
	margin:13px 0 20px 0;
	padding:0;
	border-left:1px #dfc1c1 solid;
	}
	

div#shop .icon_note{
	text-align:left;
	margin:0;
	padding:0;
	}
	
div#shop .icon_note img{
	margin:0 0 0 20px;
	padding:0;
	}
	
div#shop .icon_note img.chipm{
	margin:0 0 0 10px;
	padding:0;
	}

div#shop .icon_note img.mgBtm{
	margin:0 0 5px 10px;
	}
	
.dots{
	background:url(../images/dots.gif) repeat-x bottom;
	width:829px;
	display:block;
	height:20px;
	padding:30px 0 0 0;
	font-weight:bold;
}

:root .dots{
	background:url(../images/dots.gif) repeat-x bottom;
	width:826px;
	display:block;
	padding-top:30px;
	height:20px;
}

span.supp{
	font-size:10px;
	color:#cf7272;	
	}
span.supp2{
	font-size:10px;
	color:#fff;
	line-height:14px;
	display:block;
	margin-top:0.5em;	
	}
span.supp3{
	font-size:11px;
	color:#c32938;
	line-height:14px;
	}
p.mapImg{
	text-align:center;
	margin:0 auto;
	display:block;
}

/* =============================================================================

	product
	
============================================================================= */

div#product {
	float: left;
	width: 867px;
	margin: 20px 0 0;
	padding: 0 0 0 20px;
	font-size:14px;
	line-height:26px;
	color:#666666;
	}
div#product img{
	padding: 8px 0 8px 0;
	}
p.attention{
	font-size:10px;
	color:#999999;
	text-align:right;
	margin-right:20px;
}

div.ancBtn{
	float: right;
	padding-right:12px;
	margin-top:8px;
	width:300px;
	text-align:right;
	}

div.ancBtn img.anc{
	margin-right:20px;
	}

span.details,
span.details a{
	display:block;
	font-size:12px;
	line-height:18px;
	margin:1em 0 0 0 ;
	color:#ac5757;
	text-decoration:none;
	}

span.details a:hover{
	display:block;
	font-size:12px;
	line-height:18px;
	margin:1em 0 0 0 ;
	color:#ac5757;
	text-decoration:underline;
	}
img.dotsMgn{
	margin:30px 0;
}

/* おはぎ */	
div#product #ohagi{
	width: 859px;
	margin: 20px 0 0;
	padding: 0;
	}
div#product #ohagi .box_left{
	float:left;
	width:490px;
	}
div#product .box_left p{
	margin:14px;
	}
div#product .box_right p{
	margin:14px;
	}
div#product #ohagi .box_left p strong{
	font-size:15px;
	color:#744832;
	}
div#product #ohagi .box_left p.copy{
	font-size:16px;
	color:#666666;
	font-weight:bold;
	}
div#product #ohagi .box_right{
	float:right;
	width: 360px;
	margin-top:160px;
	}
/* おやき */	
div#product #oyaki{
	width: 859px;
	margin: 0;
	padding: 0 20px 0 0;
	}
div#product #oyaki .box_left{
	float:left;
	margin-top:35px;
	}
div#product #oyaki .box_right{
	float:right;
	width:500px;
	}
/* たいやき */	
div#product #taiyaki{
	width: 859px;
	margin: 0;
	padding: 0 20px 0 0;
	}
div#product #taiyaki .box_left{
	float:left;
	}
div#product #taiyaki .box_right{
	float:right;
	margin-top:30px;
	}
div#product .section{
	width: 859px;
	margin: 0;
	padding: 0 0 0 12px;
	}

/* おにぎり */	
div#product #onigiri{
	width: 400px;
	margin: 0;
	padding: 0 0 0 12px;
	float:left;
	}

div#product #onigiri p{
	margin:14px 14px 14px 0;
	}

/* center */	
div#product #dotto{
	width: 10px;
	margin: 0 0 0 12px;
	padding: 0;
	background-image:url(../../products/img/tatedotto.gif);
	background-repeat:repeat-y;
	height:400px;
	float:left;
	}
/* 和菓子 */	
div#product #wagashi{
	width: 400px;
	margin: 0;
	padding: 0 0 0 12px;
	float:right;
	}

div#product #wagashi p{
	margin:14px 14px 14px 0;
	}

/* 桜あんおはぎ */	
div#product #sakuraannohagi{
	width: 859px;
	margin: 20px 0 0;
	padding: 0 20px 0 0;
	}
div#product #sakuraannohagi .box_left{
	width:490px;
	float:left;
	}
div#product #sakuraannohagi .box_right{
	float:right;
	margin-top:10px;
	}
/* うぐいす餅 */	
div#product #uguisuann{
	width: 859px;
	margin: 20px 0 0;
	padding: 0 20px 0 0;
	}
div#product #uguisuann .box_left{
	float:left;
	}
div#product #uguisuann .box_right{
	width:490px;
	float:right;
	}
/* 桜餅 */	
div#product #sakuramoti{
	width: 859px;
	margin: 20px 0 0;
	padding: 0 20px 0 0;
	}
div#product #sakuramoti .box_left{
	width:490px;
	float:left;
	}
div#product #sakuramoti .box_right{
	float:right;
	}
/* 柏餅 */	
div#product #kashiwamoti{
	width: 859px;
	margin: 20px 0 0;
	padding: 0 20px 0 0;
	}
div#product #kashiwamoti .box_left{
	float:left;
	}
div#product #kashiwamoti .box_right{
	width:490px;
	float:right;
	}

/* 白玉 */	
div#product #shiratama{
	width: 859px;
	margin: 20px 0 0;
	padding: 0 20px 0 0;
	}
div#product #shiratama .box_left{
	float:left;
	}
div#product #shiratama .box_right{
	width:490px;
	float:right;
	}

/* くずきり */	
div#product #kuzukiri{
	width: 859px;
	margin: 20px 0 0;
	padding: 0 20px 0 0;
	}
div#product #kuzukiri .box_left{
	width:500px;
	float:left;
	}
div#product #kuzukiri .box_right{
	width:350px;
	float:right;
	}

/* =============================================================================

	corporation
	
============================================================================= */
/* ごあいさつ */	
div#corporation {
	float: left;
	width: 669px;
	margin: 20px 0 0;
	padding: 0 0 0 20px;
	font-size:14px;
	line-height:26px;
	color:#666666;
	}
div#corporation h3{
	margin:8px 0 16px 0;
	padding:16px 0 16px 0;
	}
div#corporation table.corp{
	width:650px;
	padding: 8px 0 0 8px;
	font-size:14px;
	line-height:26px;
	color:#666666;
	}

div#corporation table.corp th{
	background-color:#d79292;
	border: 1px solid #f5d9ce;
	padding:8px 0 0 8px;
	margin-right:12px;
	width:150px;
	height:30px;
	color:#FFFFFF;
	}
div#corporation table.corp td{
	background-color:#ffffff;
	border: 1px solid #f5d9ce;
	padding:8px 0 0 8px;
	vertical-align:text-top;
	}
div#corporation .enkaku table{
	width:470px;
	padding: 8px;
	}

th div.year{
	position:relative;
	width:4.5em;
	top:0;
	height:1em;
	display:inline;
}

th div.month{
	position:relative;
	text-align:right;
	width:3em;
	left:3.6em;
	top:-1.8em;
	height:1em;
	display:block;
}

div#corporation .enkaku th{
	background-color:#ffffff;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #f5d9ce;
	padding:8px 0 0 8px;
	width:130px;
	color:#666666;
	font-weight:normal;
	}
div#corporation .enkaku td{
	background-color:#ffffff;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #f5d9ce;
	height:30px;
	}
/* サザエのあゆみ */

div.columnAyumi{
	margin-bottom:150px;
	display:block;
}

div.columnAyumi2{
	margin-bottom:100px;
	display:block;
}

div.columnAyumi3{
	margin-bottom:210px;
	display:block;
}

div#corporation .ayumi_title{
	font-size:16px;
	font-weight:bold;
	margin:6px 0;
	color:#744832;
	}

div#corporation .ayumi_read{
	position:relative;
	}

div#corporation .back_img{
	position:absolute;
	left:370px;
	top:110px;
	}

div#corporation .back_img2{
	position:absolute;
	left:495px;
	top:30px;
	}
div#corporation .back_img3{
	position:absolute;
	left:285px;
	top:110px;
	}

div#corporation .back_img4{
	position:absolute;
	left:370px;
	top:40px;
	}

span.caption{
	display:block;
	padding:5px 0 0 0;
	font-size:11px;
	line-height:14px;
	text-align:left;
	}

span.caption2{
	display:block;
	padding:5px 0 0 0;
	font-size:11px;
	line-height:14px;
	text-align:left;
	width:171px;
	}

span.caption3{
	display:block;
	padding:5px 0 0 51px;
	font-size:11px;
	line-height:14px;
	text-align:left;
	}

p.ayumi_reserve{
	display:block;
	padding:10px 0 20px 0;
	font-size:11px;
	line-height:14px;
	text-align:left;
}

/* =============================================================================

	gallary
	
============================================================================= */
div#gallary {
	float: left;
	width: 669px;
	margin: 20px 0 0;
	padding: 0 0 0 20px;
	font-size:14px;
	line-height:18px;
	}
	
div#gallary2 {
	float: left;
	width: 669px;
	margin: 0;
	padding: 0 0 0 20px;
	font-size:14px;
	line-height:18px;
	}

/* index.html */	

div#gallary2 .section{
	background-image:url(../../gallery/img/cm_bg.jpg);
	background-repeat:no-repeat;
	width: 458px;
	height: 302px;
	margin:30px 0 30px 110px;
	text-align:center;
	}

div#gallary2 .section p{
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	}

div#gallary2 .section div.movie{
	margin:0 auto;
	padding:0;
	text-align:center;
	border:2px #FFFFFF solid;
	width:335px;
	height:255px;
	}

div#gallary .sstitle{
	margin:13px 0 3px 0;
}

/* knowloedge.html */	

div#gallary .knowloedge1{
	background-image:url(../../gallery/img/mame_bg1.jpg);
	background-repeat:no-repeat;
	width: 668px;
	height: 302px;
	margin:30px 0;
	}
div#gallary .knowloedge1 .read{
	margin:0;
	padding-left:175px;
	}
div#gallary .knowloedge2{
	background-image:url(../../gallery/img/mame_bg2.jpg);
	background-repeat:no-repeat;
	width: 668px;
	height: 302px;
	margin:30px 0;
	}
div#gallary .knowloedge2 .read01{
	margin:0;
	padding-left:20px;
	}
div#gallary .knowloedge2 .read02{
	margin:0;
	padding-top:20px;
	padding-left:200px;
	}
div#gallary .knowloedge3{
	background-image:url(../../gallery/img/mame_bg3.jpg);
	background-repeat:no-repeat;
	width: 668px;
	height: 302px;
	margin:30px 0;
	}
div#gallary .knowloedge3 .read{
	margin:0;
	padding-left:20px;
	}
div#gallary .knowloedge4{
	background-image:url(../../gallery/img/mame_bg4.jpg);
	background-repeat:no-repeat;
	width: 668px;
	height: 302px;
	margin:30px 0;
	}
div#gallary .knowloedge4 .read{
	margin:0;
	padding-left:220px;
	}
div#gallary .knowloedge5{
	background-image:url(../../gallery/img/mame_bg5.jpg);
	background-repeat:no-repeat;
	width: 668px;
	height: 302px;
	margin:30px 0;
	}
div#gallary .knowloedge5 .read{
	margin:0;
	padding-left:20px;
	}
div#gallary .knowloedge6{
	background-image:url(../../gallery/img/mame_bg6.jpg);
	background-repeat:no-repeat;
	width: 668px;
	height: 302px;
	margin:30px 0;
	}
div#gallary .knowloedge6 .read{
	margin:0;
	padding-left:200px;
	}
div#gallary .knowloedge7{
	background-image:url(../../gallery/img/mame_bg7.jpg);
	background-repeat:no-repeat;
	width: 668px;
	height: 302px;
	margin:30px 0;
	}
div#gallary .knowloedge7 .read{
	margin:0;
	padding-left:200px;
	padding-bottom:20px;
	}

div#gallary .title{
	padding:16px 0 8px 16px;
	}


/* =============================================================================

	private
	
============================================================================= */

div#private {
	float: left;
	width: 669px;
	margin-top: 20px;
	padding: 0 0 0 20px;
	font-size:14px;
	line-height:26px;
	color: #666;
}
div#private h3{
	margin: 8px 0 16px;
	padding: 16px 0;
}
div#private dl{
	margin-bottom: 30px;
}
div#private dt{
	font-weight: bold;
	color: #744832;
	border-left: 3px solid #DCC1B6;
	padding-left: 8px;
	margin-bottom: 10px;
}
div#private dd{
}

div#private dd div.privateBox{
	border:1px #CCCCCC solid;
	padding:1em;
	margin:1em 0;
}
/* =============================================================================

	terms
	
============================================================================= */

div#term {
	float: left;
	width: 669px;
	margin-top: 20px;
	padding: 0 0 0 20px;
	font-size:14px;
	line-height:26px;
	color: #666;
}
div#term h3{
	margin: 8px 0 16px;
	padding: 16px 0;
}
div#term dl{
	margin-bottom: 30px;
}
div#term dt{
	font-weight: bold;
	color: #744832;
	border-left: 3px solid #DCC1B6;
	padding-left: 8px;
	margin-bottom: 10px;
}
div#term dd{

}

div.termBox{
	border:1px #CCCCCC solid;
	padding:1em;
	margin-bottom:1em
}

div#term dd div.termBox a{
	color: #744832;
}


/* =============================================================================

	link
	
============================================================================= */

div#link {
	float: left;
	width: 669px;
	margin-top: 20px;
	padding-left: 12px;
	font-size: 100%;
	line-height: 18px;
	color: #666;
}
div#link h3{
	margin: 8px 0 16px;
	padding: 16px 0;
}
div#link dl{
	margin-bottom: 20px;
}
div#link dl.clearfix:after {
	 content: ".";
	 display: block;
	 clear: both;
	 height: 0;
	 visibility: hidden;
}
/* for IE 7*/
div#link dl.clearfix{
    display:inline-block;
    min-height:1%;
}
/* IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }

div#link dt{
	float: right;
	font-weight: bold;
	color: #744832;
	width: 425px;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 5px;
}
div#link dd.text{
	float: right;
	width: 425px;
	line-height: 1.3;
}
div#link dd.banner{
	float: left;
	margin-top: -20px;
}
div#link a {
	color: #744832;
	text-decoration: none;
	
}
div#link a:hover{
	color: #744832;
	text-decoration: underline;
}
div#link a:visited{
	color: #666;
}
div.ancher {
	clear: both;
}

/* =============================================================================

	sitemap
	
============================================================================= */

div#sitemap {
	float: left;
	width: 669px;
	margin-top: 20px;
	padding: 0 0 0 20px;
	font-size: 100%;
	line-height: 18px;
	color: #666;
}
div#sitemap h3{
	margin: 8px 0 16px;
	padding: 16px 0;
}
div#sitemap #leftCol {
	float: left;
	width: 315px;
}
div#sitemap #rightCol {
	float: right;
	width: 315px;
}
div#sitemap dt {
	background: url(../../sitemap/img/arrow_01.gif) no-repeat left center;
	border-bottom: 1px dotted #CCC;
	font-size: 110%;
	font-weight: bold;
	padding: 5px 0 5px 18px;
	margin-bottom: 20px;
}
div#sitemap ul {
	margin-bottom: 20px;
}
div#sitemap li {
	list-style: none;
	list-style-image: url(../../sitemap/img/arrow_02.gif);
}



div#sitemap a {
	color: #744832;
	text-decoration: none;
	
}
div#sitemap a:hover{
	color: #744832;
	text-decoration: underline;
}
div#sitemap a:visited{
	color: #666;
}
div.ancher {
	clear: both;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	topic Page Style

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
.pic{
	background:#FFFFFF none repeat scroll 0 50%;
	border-color:#D4D4D4 #B3B3B3 #B3B3B3 #D4D4D4;
	border-style:solid;
	border-width:1px;
	margin-bottom:5px;
	padding:4px;
}
	
div#topic{
	width: 859px;
	margin: 20px 0 0;
	padding: 0 0 0 20px;
	text-align:left;
	font-size:14px;
	line-height:26px;
	color:#666666;
	}
div#topic dl{
	border-bottom: 1px solid #f5d9ce;
	padding: 8px 0 0 10px;
	width:841px;
	text-align:left;
	}

div#topic dt{
	width:180px;
	height:100px;
	padding:12px 0 12px 12px;
	float:left;
	font-weight:bold;
	}
div#topic dd{
	padding:12px 0 12px 22px;
	height:100px;
	}

div#topic dd a b{
	font-size:15px;
	}

div#topic dd a{
	text-decoration:none;
	font-size:12px;
	color:#744832;
	}

div#topic dd a:hover{
	text-decoration:underline;
	font-size:12px;
	color:#dbc2b5;
	}

div#topic #mainimage{
	text-align:left;
	}
	
div#topic #mainimage img{
	margin:30px 15px;
	}
	
div#topic #date{
	text-align:left;
	color:#744832;
	font-size:12px;
	}
div#topic #title{
	text-align:left;
	color:#744832;
	font-size:18px;
	font-weight:bold;
	}
div#topic #right_box #comment{
	text-align:left;
	}

.back_ancher{
	margin-top:30px;
	text-align:center;
}

.back_ancher a{
	margin:20px auto;
	padding:3px;
	width:150px;
	display:block;
	background:#c68e8b;
	color:#FFFFFF;
	text-decoration:none;
}

.back_ancher a:hover{
	margin:20px auto;
	padding:3px;
	width:150px;
	display:block;
	background:#d6adaa;
	color:#FFFFFF;
	text-decoration:none;
}
