/*--------------------------------------------------------------------
since : 2007/07/16
writer : Tharita/Shigeo Takagi
----------------------------------------------------------------------
cssの初期化
--------------------------------------------------------------------*/
* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
}
html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-size: 100%;
}
ul,li{
	list-style-type:none;
}
a{
	color:#906;
	outline: none;
	text-decoration:underline;}
a:hover{
	color:#906;
	text-decoration:none;
}
a:active,a:visited{
	outline: none;
}
.right{
	text-align:right;
}
/*--------------------------------------------------------------------
ページ共通部分
--------------------------------------------------------------------*/
/*bodyのスタイル*/
body {
	font-size:13px;
	background:url(images/body_bg.jpg) repeat;
}
/*containerのスタイル*/
div#container {
	width:790px;
	height:auto;
	margin:0 auto;
	padding:0 7px;
	color:#666;
	background:url(images/container_bg.png) repeat-y;
}
/*スターハック 半透明処理IE5.5-IE6*/
* html div#container {
	filter:
	progid:DXImageTransform.Microsoft.AlphaImageLoader(Src=http://flower-heart.jp/images/container_bg.png,SizingMethod=scale);
	background:none;
}
/*headerのスタイル*/
div#header{
	width:790px;
	height:109px;
	background:url(images/head_bg.jpg) no-repeat left top;
	overflow:hidden;
	color:#c99;
}
div#header h1{
	height:16px;
	padding:6px 0 0 7px;
	float:left;
	overflow:hidden;
}
div#header p{
	width:127px;
	height:13px;
	float:right;
	margin:8px 0 0 0;
	overflow:hidden;
}
div#header p a{
	display:block;
	height:13px;
	text-indent:-9999px;
}
div#header h2{
	clear:both;
	height:57px;
	width:230px;
	margin:0 0 0 32px;
	overflow:hidden;
}
div#header h2 a{
	display:block;
	height:49px;
	text-indent:-9999px;
}

div#header ul{
	clear:both;
	width:636px;
	height:16px;
	margin:0 0 0 149px;
	overflow:hidden;
}
div#header ul li{
	float:left;
	height:16px;
	overflow:hidden;
}
div#header ul li a{
	display:block;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}
div#header ul li.li01{
	width:38px;
}
div#header ul li.li02{
	width:78px;
}
div#header ul li.li03{
	width:102px;
}
div#header ul li.li04{
	width:99px;
}
div#header ul li.li05{
	width:116px;
}
div#header ul li.li06{
	width:94px;
}
div#header ul li.li07{
	width:109px;
}
div#header ul li.li01 a{
	width:27px;
}
div#header ul li.li02 a{
	width:68px;
}
div#header ul li.li03 a{
	width:94px;
}
div#header ul li.li04 a{
	width:92px;
}
div#header ul li.li05 a{
	width:107px;
}
div#header ul li.li06 a{
	width:84px;
}
div#header ul li.li07 a{
	width:109px;
}
div#header ul li.li01 a:hover{
	background:url(images/global01r.gif) no-repeat left top;
}
div#header ul li.li02 a:hover{
	background:url(images/global02r.gif) no-repeat left top;
}
div#header ul li.li03 a:hover{
	background:url(images/global03r.gif) no-repeat left top;
}
div#header ul li.li04 a:hover{
	background:url(images/global04r.gif) no-repeat left top;
}
div#header ul li.li05 a:hover{
	background:url(images/global05r.gif) no-repeat left top;
}
div#header ul li.li06 a:hover{
	background:url(images/global06r.gif) no-repeat left top;
}
div#header ul li.li07 a:hover{
	background:url(images/global07r.gif) no-repeat left top;
}

/*wrapperのスタイル*/
div#wrapper{
	width:790px;
	padding:110px 0 0 0;
	overflow:hidden;
}
div#top-wrapper{
	width:790px;
	padding:0;
	overflow:hidden;
}
/*mainのスタイル*/
div#top-main {
	width:560px;
	padding:0 0 0 0;
	float:left;
	background:#fff;
	overflow:hidden;
}
div#main {
	width:540px;
	padding:54px 21px 0 0;
	float:right;
	overflow:hidden;
	line-height:1.4em;
}
/*サイドメニューのスタイル*/
div#top-side{
	width:230px;
	padding:0 0 0 0;
	float:right;
	overflow:hidden;
	background:url(images/side_bg.gif) repeat-y;
}
div#top-side div h3{
	height:29px;
	text-indent:-9999px;
}
div#top-side01{
	padding:0 0 20px 0;
}
div#top-side01 h3{
	background:url(images/top_side01_h.gif) no-repeat 0 0;
}
div#top-side01 div{
	text-align:center;
	padding:12px 0 5px 0;
}
div#top-side01 p{
	font-size:11px;
	line-height:1.4em;
	color:#666;
	padding:0 15px 0 20px;
}
div#top-side01 div.button{
	text-align:left;
	padding:8px 0 0 34px;
}
div#top-side01 div.button a{
	display:block;
	width:168px;
	height:32px;
	text-indent:-9999px;
	background:url(images/top_side01_button.gif) no-repeat 0 0;
}
div#top-side02{
	padding:0 0 15px 0;
}
div#top-side02 h3{
	background:url(images/top_side02_h.gif) no-repeat 0 0;
}
div#top-side03{
	padding:0 0 20px 0;
}
div#top-side03 h3{
	background:url(images/top_side03_h.gif) no-repeat 0 0;
}
div#top-side02 div.div01{
	padding:12px 0 15px 12px;
	color:#906;
}
div#top-side02 div.div01 span{
	display:block;
	line-height:1.5em;
	background:url(images/midashi01.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
}
div#top-side02 div.div01 b{
	display:block;
	font-size:12px;
	padding:0 8px;
}
div#top-side02 div.div01 b a{
	color:#906;
}
div#top-side02 div.div02{
	clear:both;
	overflow:hidden;
	padding:0 15px;
}
div#top-side02 div.div02 img{
	display:block;
	float:right;
	margin-left:5px;
}
div#top-side02 div.div02 p{
	font-size:11px;
	color:#666;
	line-height:1.4em;
}
div#top-side02 div.div02 p a{
	display:block;
	width:72px;
	height:11px;
	margin:8px 0 0 0;
	text-indent:-9999px;
	background:url(images/top_side02_link.gif) no-repeat 0 0;
}
div#top-side03 p{
	padding:10px 13px 0 13px;
	font-size:12px;
	line-height:1.4em;
}
div#top-side03 dl{
	padding:0 20px;
}
div#top-side03 div.combz{
	padding:0 13px;
	overflow:hidden;
}
div#top-side03 dd{
	padding:5px 0;
	line-height:1.4em;
}
div#top-side03 dd input{
	padding:2px;
	width:182px;
}
div#top-side03 dt input.submit{
	width:55px;
	height:30px;
	border:none;
	text-indent:-9999px;
	background:url(images/top_side03_button.gif) no-repeat left top;
	cursor:pointer;
}
div#top-side03 dt{
	padding:8px 0 0 70px;
}

div#side{
	width:208px;
	padding:0 0 20px 0;
	float:left;
	overflow:hidden;
}
div#side div#sidenavi{
	width:203px;
	margin:0 0 0 4px;
	padding:0 0 2px 0;
	overflow:hidden;
	background:url(images/side_bg02.gif) no-repeat left bottom;
}
div#side div#sidenavi ul{
	width:203px;
	color:#906;
	font-size:12px;
}
div#side div#sidenavi ul a{
	color:#906;
	text-decoration:none;
}
div#side div#sidenavi ul a:hover{
	text-decoration:underline;
}
div#side div#sidenavi ul li{
	text-indent:-9999px;
	line-height:51px;
}
div#side div#sidenavi ul li ul{
	padding:0;
	background:url(images/side_bg03.gif) repeat-y left;
	line-height:1.2em;
}
div#side div#sidenavi ul li ul li{
	line-height:1.2em;
	padding:18px 0 0 0;
	background:url(images/side_bg01.gif) no-repeat left top;
}
div#side div#sidenavi ul li ul li.row2{
	padding:12px 0 6px 0;
}
div#side div#sidenavi ul li ul li p{
	height:33px;
	text-indent:0;
	line-height:1.2em;
	padding:0 0 0 14px;
}
div#side div#sidenavi ul li ul li ul{
	background:none;
}
div#side div#sidenavi ul li ul li ul li{
	background:none;
	padding:0 0 0 0;
}
div#side div#sidenavi ul li ul li ul li p{
	height:auto;
	padding: 0 0 0 35px;
	background:url(images/midashi03.gif) no-repeat 20px 50%;
	margin:10px 0;
}
div#side div#sidenavi ul li ul li.row2 ul li p{
	margin:20px 0 8px 0;
}
/*footerのスタイル*/
div#footer {
	clear:both;
	width:790px;
	padding:30px 0 0 0;
	background:#fdfdfd;
	color:#966;
}
div#footer ul{
	width:790px;
	padding:0 0 5px 0;
	text-align:center;
	font-size:12px;
}
div#footer ul li{
	display:inline;
}
div#footer ul li a{
	color:#966;
	text-decoration:none;
}
div#footer ul li a:hover{
	text-decoration:underline;
}
div#footer address{
	width:790px;
	height:38px;
	text-indent:-9999px;
	background:url(images/footer_copy.gif) no-repeat left top;
}
/*-------------------
 トップページ 
---------------------*/
div#top{
	overflow:hidden;
}
div#top div#top-whatsnew{
}
div#top div#top-whatsnew h2{
	height:29px;
	padding:0 10px 0 0;
	line-height:29px;
	text-align:right;
	background:url(images/top_whatsnew_h.gif) no-repeat left top;
}
div#top div#top-whatsnew h2 a{
	color:#906;
	font-size:11px;
	text-decoration:none;
}
div#top div#top-whatsnew h2 a:hover{
	text-decoration:underline;
}
div#top div#top-whatsnew div#top-whatsnewbox{
	width:525px;
	padding:30px 0 0 17px;
	line-height:1.4em;
}
div#top div#top-whatsnew div#top-whatsnewbox div{
	width:525px;
	overflow:hidden;
}
div#top div#top-whatsnew div#top-whatsnewbox div p.p01{
	width:72px;
	float:left;
	padding:0 0 0 13px;
	color:#c09;
	font-size:11px;
	line-height:1.8em;
	color:#666;
	background:url(images/midashi02.gif) no-repeat 0 5px;
}

div#top div#top-whatsnew div#top-whatsnewbox div h3{
	color:#906;
	font-weight:bold;
	float:left;
}
div#top div#top-whatsnew div#top-whatsnewbox div h3 a{
	color:#906;
}
div#top div#top-whatsnew div#top-whatsnewbox p.p02{
	padding:0 0 0 85px;
	color:#906;
}
div#top div#top-whatsnew div#top-whatsnewbox p.p03{
	padding:4px 0 10px 85px;
	font-size:11px;
	line-height:1.4em;
}
div#top div#top-whatsnew div#top-whatsnewbox p.p04{
	height:25px;
	margin:0 0 8px 0;
	background:url(images/hr01.gif) repeat-x left bottom;
}

div#top div#top-whatsnew div#top-whatsnewbox p.p04 a{
	display:block;
	float:right;
	width:75px;
	height:13px;
	text-indent:-9999px;
	background:url(images/link01.gif) no-repeat 0 0;
}
/*-------------------
 大カテゴリ
---------------------*/
div.aurasoma{
	background:url(images/aurasoma_pageimage.jpg) no-repeat 0 0;
}
div.reiki{
	background:url(images/reikihealing_pageimage.jpg) no-repeat 0 0;
}
div.aroma{
	background:url(images/aroma_pageimage.jpg) no-repeat 0 0;
}
div.cosmic{
	background:url(images/cosmic_pageimage.jpg) no-repeat 0 0;
}
div.ayano{
	background:url(images/ayano_pageimage.jpg) no-repeat 0 0;
}
/*-------------------
 お問い合わせページ
---------------------*/
div.otoiawase{
	background:url(images/otoiawase_pageimage.jpg) no-repeat 0 0;
}
div.otoiawase div#main {
	width:670px;
	padding:0 60px;
}
div.otoiawase div#main h2{
	height:105px;
	text-indent:-9999px;
}
div.otoiawase div#main div.div01{
	width:670px;
	margin:0 0 25px 0;
	overflow:hidden;
}
div.otoiawase div#main div.div01 div{
	float:left;
	width:340px;
}
div.otoiawase div#main div.div01 div b{
	display:block;
	color:#97336a;
	margin:0 0 2em 0;
	padding:0 0 0 4px;
	font-weight:normal;
}
div.otoiawase div#main div.div01 div p{
	line-height:1.6em;
}
div.otoiawase div#main div.div01 img{
	float:right;
	border:#ccc 1px solid;
	padding:1px;
}
div.otoiawase div#main div.div02 p{
	width:660px;
	padding:0;
	margin:0;
	text-align:right;
}

div.otoiawase div#main table{
	width:660px;
}
div.otoiawase div#main table tr th{
	text-align:left;
	vertical-align:top;
	padding:8px 10px;
}
div.otoiawase div#main table tr td{
	padding:8px 8px 8px 8px;
}
div.otoiawase div#main table tr.title th{
	border:none;
}
div.otoiawase div#main table tr.tr-submit td{
	text-align:center;
	border:none;
	padding:20px 0 20px 0;
}
div.otoiawase div#main table tr td input{
	padding:1px;
}
div.otoiawase div#main table tr.tr-name td input,
div.otoiawase div#main table tr.tr-mail td input{
	width:195px;
}
div.otoiawase div#main table tr td span{
	font-size:11px;
}
div.otoiawase div#main table tr.tr-contact td input{
	width:260px;
}
div.otoiawase div#main table tr td textarea{
	width:440px;
	height:100px;
	padding:1px;
}
div.otoiawase div#main table tr.tr-radio td input{
	vertical-align:middle;
}
/*-------------------
 中ページ
---------------------*/
div#main h2.title{
	height:60px;
	padding:15px 0 0 53px;
	color:#963;
	font-size:16px;
	font-weight:bold;
	background:url(images/midashi04.gif) no-repeat 0 0;
}
div#main p{
	margin:0 0 1.2em 0;
	padding:0 4px 0 4px;
}
.deco01{
	display:block;
	height:36px;
	padding:0 0 0 18px;
	margin:0 0 1.4em 0;
	background:url(images/deco01.gif) no-repeat 0 0;
	color:#966;
	font-size:15px;
	font-weight:bold;
	overflow:hidden;
	line-height:36px;
}
.deco02{
	display:block;
	height:21px;
	padding:0 0 0 18px;
	margin:0 0 1.4em 0;
	background:url(images/deco02.gif) no-repeat 0 0;
	color:#966;
	font-size:13px;
	font-weight:bold;
	overflow:hidden;
	line-height:1.1em;
}

dl.deco03{
	width:538px;
	background:url(images/deco03_body.gif) repeat-y 0 0;
	margin:0 0 7px 0;
}
dl.deco03 dt{
	height:33px;
	padding:15px 0 0 23px;
	background:url(images/deco03_top.gif) no-repeat 0 0;
	color:#d28469;
	font-weight:bold;
}
dl.deco03 dd{
	padding:0 30px 17px 30px;
	background:url(images/deco03_bottom.gif) no-repeat 0 100%;
	color:#963;
}
.deco04{
	display:block;
	height:34px;
	padding:0 0 0 18px;
	margin:0 0 1.4em 0;
	background:url(images/deco04.gif) no-repeat 0 0;
	color:#875e79;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	line-height:34px;
}
div.deco05{
	width:538px;
	background:url(images/deco03_body.gif) repeat-y 0 0;
	margin:0 0 12px 0;
}
div.deco05 div{
	background:url(images/deco05_top.gif) no-repeat 0 0;
}
div.deco05 div dl{
	width:538px;
	background:url(images/deco03_bottom.gif) no-repeat 0 100%;
	color:#963;
	overflow:hidden;
}
div.deco05 div dl dt{
	float:left;
	width:147px;
	padding:16px 0 16px 21px;
	overflow:hidden;
}
div.deco05 div dl dt img{
	border:#ccc 1px solid;
}
div.deco05 div dl dd{
	float:right;
	width:343px;
	padding:20px 27px 15px 0;
	overflow:hidden;
}
div.deco05 div dl dd h4{
	line-height:1.2em;
	padding:0 0 8px 0;
	margin:0 0 7px 0;
	color:#b40068;
	background:url(images/deco05_border.gif) repeat-x 0 100%;
}
.deco06{
	display:block;
	padding:0 0 4px 16px;
	background:url(images/deco06.gif) no-repeat 0 100%;
	font-weight:bold;
	color:#633;
	font-size:12px;
}
div#main .deco07{
	display:block;
	padding:0 0 34px 0;
	background:url(images/deco07.gif) no-repeat 50% 100%;
}
div#main .deco08{
	display:block;
	padding:0 0 46px 0;
	background:url(images/deco08.gif) no-repeat 50% 100%;
}
table.table01{
}
table.table01 tr td,
table.table01 tr th{
	border:#d1c8bc 1px solid;
}
table.table01 tr.midashi td{
	padding:5px 8px;
	background:#fcf6ea;
	color:#966;
	font-weight:bold;
}
table.table01 tr th{
	padding:5px 10px;
	width:auto;
	color:#966;
}
table.table01 tr td{
	padding:5px 7px;
}
.small{
	font-size:11px;
}
div#main .link01{
	padding:0 0 0 16px;
	background:url(images/midashi05.gif) no-repeat 0 50%;
}
.link01 a{
	font-size:11px;
	color:#906;
}
div#main img.border{
	padding:1px;
	border:#ccc 1px solid;
}
div#main img.right{
	float:right;
	margin:0 0 0 10px;
}
div#main img.left{
	float:left;
	margin:0 10px 0 0;
}
/*-------------------
 カレンダー
---------------------*/
div#calendar{
	width:191px;
	padding:0 0 30px 0;
}
div#calendar h2{
	background:url(images/side_bg04.gif) no-repeat 0 0;
	height:50px;
	line-height:37px;
	text-align:center;
	color:#a66;
	font-weight:bold;
}
div.diary div#calendar h2{
	background:url(images/side_bg05.gif) no-repeat 0 0;
}
div.calendar-box h3{
	text-align:center;
	color:#a66;
	margin:0 0 20px 0;
	font-weight:bold;
}
div.calendar-box h3 span{
	font-weight:normal;
}
div.calendar-box h3 a{
	font-weight:normal;
	color:#a66;
	text-decoration:none;
	font-weight:bold;
}
div.calendar-box h3 a:hover{
	text-decoration:underline;
}
div.calendar {
    margin: 5px 0;
    text-align: center;
    color:#333;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
.calendar table {
    padding: 0;
    margin:0 auto;
    border-collapse: collapse;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 12px;
    font-weight:bold;
    width: 23px;
}
.calendar td {
	padding: 0;
	text-align: center;
	font-size: 12px;
	line-height: 1.8em;
}
.calendar td *{
	font-family:Arial, Helvetica, sans-serif;
}
.calendar td span{
	display:block;
	height: 1.8em;
}

.calendar td span a{
	display:block;
	background:#ffdbb7;
	height: 1.8em;
	font-weight:bold;
	text-decoration:none;
	color:#a66;
}
.calendar td span a:hover{
	text-decoration:underline;
}
/*-------------------
 香園彩乃とはページ
---------------------*/
div#main span#ayano-deco01{
	display:block;
	margin:30px 0 10px 0;
	background:url(images/ayano_img03.gif) no-repeat 0 0;
	text-indent:-9999px;
}

/*-------------------
 ニュースページ
---------------------*/
div.news,
div.news-entry{
	background:url(images/news_pageimage.jpg) no-repeat 0 0;
}
div.news div#main {
	width:542px;
	padding:74px 20px 0 2px;
}
div.news div#main ,
div.news-entry div#main {
	width:542px;
	padding:64px 20px 0 2px;
}
div.news-entry div#main p.news-navi ,
div.news div#main div.page-navi {
	padding:0;
	margin:0;
	text-align:right;
	font-size:11px;
	height:20px;
}
div.news-entry div#main p.news-navi a,
div.news div#main div.page-navi a{
	color:#a66;
}
div.news div#main h3.midashi ,
div.news-entry div#main h3.midashi {
	border-bottom:#888 1px solid;
	color:#97346b;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	font-weight:bold;
	background:url(images/midashi06.gif) no-repeat 0 50%;
	line-height:2em;
	font-size:12px;
	letter-spacing:0.1em;
	font-family:Arial, Helvetica, sans-serif;
}
div.news div#main h3.title ,
div.news-entry div#main h3.title {
	color:#97346b;
	margin:0 0 18px 0;
	font-weight:bold;
}
div.news div#main div.contents,
div.news-entry div#main div.contents{
	width:541px;
	padding:0 0 25px 1px;
	overflow:hidden;
	line-height:1.6em;
}
div.news-entry div#main div.contents img{
	float:left;
	margin:0 10px 10px 0;
}
div.news div#main div.contents p,
div.news-entry div#main div.contents p{
	padding:0;
}
div.news div#main div.contents a,
div.news-entry div#main div.contents a{
	color:#97346b;
}
div.news div#main div.contents p.foot,
div.news-entry div#main div.contents p.foot{
	padding:15px 0 0 0;
	text-align:right;
	color:#97346b;
	font-size:11px;
}
div.news div#main div.contents p.foot a,
div.news-entry div#main div.contents p.foot a{
	color:#97346b;
	text-decoration:none;
}
div.news div#main div.contents p.foot a:hover,
div.news-entry div#main div.contents p.foot a:hover{
	text-decoration:underline;
}
div.news div#side ,
div.news-entry div#side {
	width:191px;
	padding:100px 0 0 18px;
}
div.news div#main h2,
div.news-entry div#main h2{
	height:30px;
	text-indent:-9999px;
}
div.news div#side div.side-module,
div.news-entry div#side div.side-module{
	width:191px;
	padding:0 0 30px 0;
}
div.news div#side div.side-module h2,
div.news-entry div#side div.side-module h2{
	background:url(images/side_bg04.gif) no-repeat 0 0;
	height:55px;
	line-height:37px;
	text-align:center;
	color:#a66;
	font-weight:bold;
}
div.news div#side div.side-module ul,
div.news-entry div#side div.side-module ul{
	width:170px;
	margin:0 0 0 10px;
	overflow:hidden;
	line-height:1.6em;
}
div.news div#side div.side-module ul li,
div.news-entry div#side div.side-module ul li{
	padding:0 0 0 13px;
	background:url(images/midashi05.gif) no-repeat 0 0.4em;
	line-height:1.6em;
	font-size:12px;
}
div.news div#side div.side-module a,
div.news-entry div#side div.side-module a{
	color:#a66;
	text-decoration:none;
}
div.news div#side div.side-module a:hover,
div.news-entry div#side div.side-module a:hover{
	text-decoration:underline;
}
/*-------------------
 日記ページ
---------------------*/
div.diary,
div.diary-entry{
	background:url(images/diary_pageimage.jpg) no-repeat 0 0;
}
div.diary div#main {
	width:542px;
	padding:180px 20px 0 2px;
}
div.diary div#main ,
div.diary-entry div#main {
	width:542px;
	padding:170px 20px 0 2px;
}
div.diary-entry div#main p.diary-navi ,
div.diary div#main p.diary-navi ,
div.diary div#main div.page-navi {
	padding:0;
	margin:0;
	text-align:right;
	font-size:11px;
	height:20px;
}
div.diary-entry div#main p.diary-navi a,
div.diary div#main p.diary-navi a,
div.diary div#main div.page-navi a{
	color:#a66;
}
div.diary div#main h3.midashi ,
div.diary-entry div#main h3.midashi {
	height:28px;
	line-height:27px;
	color:#97346b;
	margin:0 0 12px 0;
	padding:0 0 0 25px;
	font-weight:bold;
	background:url(images/diary_deco.gif) no-repeat 0 0;
	font-size:12px;
	letter-spacing:0.1em;
	font-family:Arial, Helvetica, sans-serif;
}
div.diary div#main h3.title ,
div.diary-entry div#main h3.title {
	color:#97346b;
	margin:0 0 18px 0;
	font-weight:bold;
}
div.diary div#main div.contents,
div.diary-entry div#main div.contents{
	width:541px;
	padding:0 0 25px 1px;
	overflow:hidden;
	line-height:1.6em;
}
div.diary div#main div.contents img{
	float:left;
	width:160px;
	margin:0 10px 10px 0;
}
div.diary-entry div#main div.contents img{
	float:left;
	margin:0 10px 10px 0;
}
div.diary div#main div.contents p,
div.diary-entry div#main div.contents p{
	padding:0;
}
div.diary div#main div.contents a,
div.diary-entry div#main div.contents a{
	color:#a66;
}
div.diary div#main div.contents p.foot,
div.diary-entry div#main div.contents p.foot{
	padding:15px 0 0 0;
	text-align:right;
	color:#97346b;
	font-size:11px;
}
div.diary div#main div.contents p.foot a,
div.diary-entry div#main div.contents p.foot a{
	color:#97346b;
	text-decoration:none;
}
div.diary div#main div.contents p.foot a:hover,
div.diary-entry div#main div.contents p.foot a:hover{
	text-decoration:underline;
}
div.diary div#side {
	width:191px;
	padding:210px 0 0 18px;
}
div.diary div#side ,
div.diary-entry div#side {
	width:191px;
	padding:220px 0 0 18px;
}
div.diary div#main h2,
div.diary-entry div#main h2{
	height:30px;
	text-indent:-9999px;
}
div.diary div#side div.side-module,
div.diary-entry div#side div.side-module{
	width:191px;
	padding:0 0 30px 0;
}
div.diary div#side div.side-module h2,
div.diary-entry div#side div.side-module h2{
	background:url(images/side_bg05.gif) no-repeat 0 0;
	height:55px;
	line-height:37px;
	text-align:center;
	color:#a66;
	font-weight:bold;
}
div.diary div#side div.side-module ul,
div.diary-entry div#side div.side-module ul{
	width:170px;
	margin:0 0 0 10px;
	overflow:hidden;
	line-height:1.6em;
}
div.diary div#side div.side-module ul li,
div.diary-entry div#side div.side-module ul li{
	padding:0 0 0 13px;
	background:url(images/midashi05.gif) no-repeat 0 0.4em;
	line-height:1.6em;
	font-size:12px;
}
div.diary div#side div.side-module a,
div.diary-entry div#side div.side-module a{
	color:#a66;
	text-decoration:none;
}
div.diary div#side div.side-module a:hover{
	text-decoration:underline;
}

/*-------------------
 日記ページ　コメント部
---------------------*/
div.diary div#main div#comments{
}
div.diary div#main div#comments h3,
div.diary-entry div#main div#comments h3{
	display:block;
	height:21px;
	padding:0 0 0 18px;
	margin:0 0 1.4em 0;
	background:url(images/deco02.gif) no-repeat 0 0;
	color:#966;
	font-size:13px;
	font-weight:bold;
	overflow:hidden;
	line-height:1.1em;
}
div.diary div#main div#comments-disp,
div.diary-entry div#main div#comments-disp{
	padding:0 0 15px 0;
}
div.diary div#main div#comments-disp div,
div.diary-entry div#main div#comments-disp div{
	padding:0 0 13px 10px;
}
div.diary div#main div#comments-disp div p,
div.diary-entry div#main div#comments-disp div p{
	padding:0 0 0 15px;
	margin:0;
	line-height:1.6em;
	font-size:12px;
}
div.diary div#main div#comments-disp div p.comment-head,
div.diary-entry div#main div#comments-disp div p.comment-head{
	color:#a66;
	padding:0;
	margin:0 0 4px 0;
}
div.diary div#main div#comments-disp div p.comment-head a,
div.diary-entry div#main div#comments-disp div p.comment-head a{
	color:#a66;
}
div.diary div#main div#comments-post table,
div.diary-entry div#main div#comments-post table{
	margin:0 0 20px 10px;
}
div.diary div#main div#comments-post table tr td,
div.diary-entry div#main div#comments-post table tr td{
	padding:4px 0;
}
div.diary div#main div#comments-post table tr th,
div.diary-entry div#main div#comments-post table tr th{
	padding:5px 5px 4px 0;
	text-align:left;
	vertical-align:top;
}
div.diary div#main div#comments-post table tr td input,
div.diary-entry div#main div#comments-post table tr td input{
	width:200px;
}
div.diary div#main div#comments-post table tr.tr_submit td input,
div.diary-entry div#main div#comments-post table tr.tr_submit td input{
	width:auto;
}
div.diary div#main div#comments-post table tr td textarea,
div.diary-entry div#main div#comments-post table tr td textarea{
	width:350px;
	height:100px;
}

