@charset "utf-8";
/*
Theme Name: お菓子な健康生活
Theme URI: http://makoroom.com/
Description: ☆賢く美味しく元気よく☆健康情報やお料理レシピ、美味しいおやつ満載のミラクルライフ！！
Version: 1.6
Author: 浪三
Author URI: http://makoroom.com/
Tags: お菓子な健康生活オリジナルデザイン
*/

/*********************************************/
/*                                           */
/*                  共通CSS                  */
/*                                           */
/*********************************************/

/* CSS Reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* ClearFix */
.clearfix{
zoom:1;/*for IE 5.5-7*/
}
.clearfix:after{/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}



/* レイアウト */
html {
	background: #F4EFDD;
}
body {
	color: #333333;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 130%;
}
a {
	color: #985B01;
	text-decoration: none;
}
a:hover {
	color: #BD9659;
	text-decoration: underline;
}
/*a:visited {
	color: #AA792D;
	text-decoration: none;
}*/
hr {
	display: none;
}

#wrapper {
	width: 950px;
	height: 100%;
	margin: 0 auto 0 auto;
}

/*********************************************/
/*                                           */
/*                  ヘッダー                 */
/*                                           */
/*********************************************/
#wrapper #header {
	width: 950px;
	height: 176px;
	margin: 0 0 25px 0;
	background: url(images/common/header.jpg) no-repeat center top;
	z-index:200;
	position: relative;
}
#wrapper #header h1{
	width: 270px;
	height: 64px;
	position: absolute;
	top: 10px;
	left: 25px;
}
#wrapper #header h1 a{
	display: block;
	width: 270px;
	height: 64px;
	text-indent: -9999px;
	overflow: hidden;
}
#wrapper #header p {
	display: none;
}

/* グローバルメニュー */
#globalMenu {
	width: 556px;
	height: 47px;
	position: absolute;
	top: 149px;
	right: -5px;

	zoom:1;/*for IE 5.5-7*/
}
#globalMenu:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.dropdown {
	float:left;
	position: relative;
}
.dropdown dt {
	z-index:202;
	position: relative;
}
.dropdown dt:hover {}

#about-ddheader a {
	width:135px;
	height: 47px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	cursor:pointer;
	background: url(images/common/global/menu_about.png) no-repeat center top;
	behavior: expression(IEPNGFIX.fix(this));
}
#about-ddheader a:hover {
	background: url(images/common/global/menu_about_o.png) no-repeat center top;
}

#delicious-ddheader a {
	width:135px;
	height: 47px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	cursor:pointer;
	background: url(images/common/global/menu_delicious.png) no-repeat center top;
	behavior: expression(IEPNGFIX.fix(this));
}
#delicious-ddheader a:hover  {
	background: url(images/common/global/menu_delicious_o.png) no-repeat center top;
}
#makoroom-ddheader a {
	width:135px;
	height: 47px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	cursor:pointer;
	background: url(images/common/global/menu_makoroom.png) no-repeat center top;
	behavior: expression(IEPNGFIX.fix(this));
}
#makoroom-ddheader a:hover  {
	background: url(images/common/global/menu_makoroom_o.png) no-repeat center top;
}
#health-ddheader a {
	width:135px;
	height: 47px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	cursor:pointer;
	background: url(images/common/global/menu_health.png) no-repeat center top;
	behavior: expression(IEPNGFIX.fix(this));
}
#health-ddheader a:hover  {
	background: url(images/common/global/menu_health_o.png) no-repeat center top;
}

.dropdown dd {
	width:135px;
	display: none;
	position: relative;
	top: -8px;
	overflow:hidden;
	z-index:201;
	opacity:0;
}
.dropdown ul {
	width:135px;
	margin: 0;
	padding: 1px 0 5px 0;
	background: url(images/common/global/menu_list.png) no-repeat center bottom;
	behavior: expression(IEPNGFIX.fix(this));
}
.dropdown li {
	display:inline
}
.dropdown dt a, .dropdown dt a:active, .dropdown dt a:visited {
	display:block;
	width:135px;
	height: 32px;
}
.dropdown a:hover {
	
}
.dropdown li a {
	display: block;
	width:135px;
	height: 32px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 15px auto 15px auto;
}
#sub_delicious01 {
	width: 112px;
	height: 20px;
	background: url(images/common/global/sub_delicious01.png) no-repeat left top;
	behavior: expression(IEPNGFIX.fix(this));
}
#sub_delicious01:hover{
	background: url(images/common/global/sub_delicious01_o.png) no-repeat left top;
}
#sub_delicious02 {
	width: 112px;
	height: 20px;
	background: url(images/common/global/sub_delicious02.png) no-repeat left top;
	behavior: expression(IEPNGFIX.fix(this));
}
#sub_delicious02:hover {
	background: url(images/common/global/sub_delicious02_o.png) no-repeat left top;
}
#sub_delicious03 {
	width: 112px;
	height: 20px;
	background: url(images/common/global/sub_delicious03.png) no-repeat left top;
	behavior: expression(IEPNGFIX.fix(this));
}
#sub_delicious03:hover {
	background: url(images/common/global/sub_delicious03_o.png) no-repeat left top;
}
#sub_makoroom01 {
	width: 112px;
	height: 20px;
	background: url(images/common/global/sub_makoroom01.png) no-repeat left top;
	behavior: expression(IEPNGFIX.fix(this));
}
#sub_makoroom01:hover {
	background: url(images/common/global/sub_makoroom01_o.png) no-repeat left top;
}
#sub_makoroom02 {
	width: 112px;
	height: 20px;
	background: url(images/common/global/sub_makoroom02.png) no-repeat left top;
	behavior: expression(IEPNGFIX.fix(this));
}
#sub_makoroom02:hover {
	background: url(images/common/global/sub_makoroom02_o.png) no-repeat left top;
}
#sub_health01 {
	width: 112px;
	height: 20px;
	background: url(images/common/global/sub_health01.png) no-repeat left top;
	behavior: expression(IEPNGFIX.fix(this));
}
#sub_health01:hover {
	background: url(images/common/global/sub_health01_o.png) no-repeat left top;
}
#sub_health02 {
	width: 112px;
	height: 20px;
	background: url(images/common/global/sub_health02.png) no-repeat left top;
	behavior: expression(IEPNGFIX.fix(this));
}
#sub_health02:hover {
	background: url(images/common/global/sub_health02_o.png) no-repeat left top;
}


/*    検索フォーム    */
form#searchform {
	position: absolute;
	top: 21px;
	left: 700px;
}
form#searchform #s {
	width: 150px;
	height: 16px;
	margin: 0 0 0 0;
	padding: 2px 2px 2px 2px;
	border: 1px solid #FBA67D;
	background: #F7EDE1;
	color: #BE4205;
	font-size: 92%;
	vertical-align: middle;
}
form#searchform #search_btn {
	vertical-align: middle;
}


/*********************************************/
/*                                           */
/*                  メイン                   */
/*                                           */
/*********************************************/
#contents {
	float: left;
	margin-left: 5px;
	_margin-left: 4px;
	zoom:1;/*for IE 5.5-7*/
}
#contents:after{/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}

/*    おやつデータ    */
.food_data {
	margin: 10px auto 20px;
	padding: 10px 10px 15px 10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background-color: #FFFACD;
}
.food_data h4 {
	font-weight: bold;
	color: #333333;
}
.food_detail {
	margin: 10px 0 0 0;
}
.food_detail th {
	width: 75px;
	font-weight: bold;
	color: #444444;
}
.food_detail td {
	color: #444444;
}

/*********************************************/
/*                                           */
/*                 メニュー                  */
/*                                           */
/*********************************************/
#menuLeft {
	float: left;
	width: 200px;
}
#menuRight {
	float: right;
	width: 200px;
}
.menu {
	background: url(images/common/bg_menu.gif) no-repeat left bottom;
}
.menu .menuTit {
	margin: 0 0 10px 0;
	padding: 10px 0px 5px 15px;
	background: url(images/common/tit_menu.jpg) no-repeat left top;
	text-align: left;
}
.menu h3 {
	padding: 2px 15px 0px 3px;
	border-left: 5px solid #FDD0B9;
	color: #ffffff;
	font-size: 92%;
	font-weight: bold;
	line-height: 140%;
}
.menu .menuCont {
	margin: 0 0 5px 0;
	padding: 0px 13px 10px 13px;
	position: relative;
}

/* 最近の記事 */
.menu .news  ul {
	padding: 0 0 0 0;
}
.menu .news li {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	background: url(images/common/dot_menu.gif) no-repeat center bottom;
}
.menu .news li a {
	display: block;
	padding: 0 0 0 1.2em;
	background: url(images/common/ico_star.gif) no-repeat 0em 0.3em;
	font-size: 92%;
	line-height: 130%;
}

/* 最近のコメント */
.menu .recent  ul {
	padding: 0 0 0 0;
}
.menu .recent li {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	background: url(images/common/dot_menu.gif) no-repeat center bottom;
	font-size: 77%;
	line-height: 130%;
}
.menu .recent li p {
	display: block;
	padding: 0 0 0 1.2em;
	background: url(images/common/ico_star.gif) no-repeat 0em 0.3em;
}

/* カテゴリー */
.menu .category ul {
	margin: 10px 0 10px 0;
	padding: 0 0 5px 0;
	background: url(images/common/dot_menu.gif) no-repeat center bottom;
}
.menu .category li {
	margin: 0 0 5px 0;
	padding: 0 0 0 1em;
	background: url(images/common/ico_arrow.gif) no-repeat 0em 0.5em;
}
.menu .category li.second {
	margin: 0 0 5px 1em;
	padding: 0 0 0 1em;
	background: url(images/common/ico_arrow2.gif) no-repeat 0em 0.5em;
}
.menu .category li a {
	font-size: 92%;
	line-height: 130%;
}

/* 過去の記事 */
.menu .past ul {
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
}
.menu .past li {
	margin: 0 0 5px 0;
	padding: 0 0 0 1.5em;
	background: url(images/common/ico_arrow.gif) no-repeat 0em 0.5em;
}
.menu .past li a {
	font-size: 92%;
	line-height: 130%;
}

/* カレンダー */
.menu #wp-calendar {
	width: 170px;
	margin: 0px auto 5px auto;
}
.menu #wp-calendar a {
	font-weight: bold;
}
.menu #wp-calendar caption {
	margin: 0 0 5px 0;
	/*font-weight: bold;*/
	text-align: center;
}
.menu #wp-calendar th {
	padding: 2px;
	font-size: 77%;
	font-weight: bold;
	text-align: center;
}
.menu #wp-calendar td {
	padding: 2px;
	font-size: 92%;
	text-align: center;
}
.menu #wp-calendar #prev {
	text-align: left;
}
.menu #wp-calendar #next {
	text-align: right;
}
.menu #wp-calendar #pad {
	text-align: right;
}
.menu #wp-calendar #today {
	background: #FBA67D;
	color: #ffffff;
}
.menu #wp-calendar #today a {
	color: #ffffff;
}

/* ブログパーツ */
.menu .parts {
	text-align: center;
	margin: 10px 0 0 0;
	
}
.menu .awasete {
	margin: 10px 0 0 0;
	padding: 0 0 15px 0;
}

/* ブログを書いてる人 */
.profile {
	padding: 0 0 0 0;
	text-align: center;
}
.profile table {
	width: 170px;
	margin: 5px auto 0 auto;
}
.profile table th {
	padding: 0 0 5px 0;
	font-size: 77%;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
}
.profile table td {
	padding: 0 0 5px 5px;
	font-size: 77%;
	text-align: left;
	vertical-align: top;
}

/* アドセンス */
.adsense {
	padding: 0 0 0 0;
	text-align: center;
}

/* おすすめ */
.rakuten {
	padding: 0 0 0 0;
	text-align: center;
}

/* お友達のサイト */
.menu .friends ul {
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
}
.menu .friends li {
	margin: 0 0 5px 0;
	padding: 0 0 0 1.5em;
	background: url(images/common/ico_arrow.gif) no-repeat 0em 0.5em;
}
.menu .friends li a {
	font-size: 92%;
	line-height: 130%;
}

/*********************************************/
/*                                           */
/*                  フッター                 */
/*                                           */
/*********************************************/
#footer {
	width: 950px;
	height: 81px;
	margin: 30px auto 0 auto;
	background: url(images/common/footer.jpg) no-repeat left bottom;
	position: relative;
}
#footer #pageTop {

}
#footer #pageTop a {
	display: block;
	width: 127px;
	height: 25px;
	background: url(images/common/pagetop.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 10px;
}
#footer address {
	display: block;
	width: 100%;
	margin: 30px 0 0 0;
	color: #ffffff;
	font-size: 77%;
	font-weight: bold;
	text-align: center;
	position: absolute;
	top: 20px;
}



/*********************************************/
/*                                           */
/*                  トップ                   */
/*                                           */
/*********************************************/

#titMakoroom {
	position: relative;
}
#titHealth {
	position: relative;
}
#titDelicious {
	position: relative;
}
#titMakoroom h2 {
	width: 540px;
	height: 45px;
	background: url(images/top/tit_mako.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
#titHealth h2 {
	width: 540px;
	height: 45px;
	background: url(images/top/tit_health.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
#titDelicious h2 {
	width: 540px;
	height: 45px;
	background: url(images/top/tit_delicious.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
#titMakoroom a {
	display: block;
	width: 96px;
	height: 20px;
	position: absolute;
	top: 12px;
	right: 14px;
	text-indent: -9999px;
	overflow: hidden;
}
#titHealth a {
	display: block;
	width: 132px;
	height: 20px;
	position: absolute;
	top: 12px;
	right: 14px;
	text-indent: -9999px;
	overflow: hidden;
}
#titDelicious a {
	display: block;
	width: 144px;
	height: 20px;
	position: absolute;
	top: 12px;
	right: 14px;
	text-indent: -9999px;
	overflow: hidden;
}


.whatsNew {
	width: 530px;
	margin: 5px 0 0 5px;
	padding: 0 0 10px 0;
}

.hotNews {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
	zoom:1;/*for IE 5.5-7*/
}
.hotNews:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.hotNews .hotNewsPhoto {
	float: left;
	width: 198px;
	background: #ffffff;
	border: 1px solid #cccccc;
	text-align: center;
	line-height: 100%;
}
.hotNews .hotNewsPhoto a {
	line-height: 100%;
}
.hotNews .hotNewsPhoto img {
	margin: 4px 4px 4px 4px;
	_margin: 4px 4px 4px 4px;
	line-height: 100%;
}
.hotNews .hotNewsCont {
	float: right;
	width: 320px;
	margin: 0 0 0;
}

.nextNews {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
	zoom:1;/*for IE 5.5-7*/
}
.nextNews:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.nextNews .nextNewsPhoto {
	float: left;
	width: 83px;
	background: #ffffff;
	border: 1px solid #cccccc;
	text-align: center;
	line-height: 100%;
}
.nextNews .nextNewsPhoto a {
	line-height: 100%;
}
.nextNews .nextNewsPhoto img {
	margin: 4px 4px 4px 4px;
	_margin: 4px 4px 4px 4px;
	line-height: 100%;
}
.nextNews .nextNewsCont {
	float: right;
	width: 435px;
	margin: 0 0 0;
}

.hotNews .hotNewsCont h3, .nextNews .nextNewsCont h3 {
	margin-bottom: 5px;
	font-size: 108%;
	font-weight: bold;
}
.hotNews .hotNewsCont p, .nextNews .nextNewsCont p {
	font-size: 77%;
}
.hotNews .hotNewsCont p.date, .nextNews .nextNewsCont p.date {
	margin-bottom: 5px;
}
span.subDelicious, span.subDelicious a {
	color: #74AFC0;
}
span.subMakoroom, span.subMakoroom a {
	color: #DF7587;
}
span.subHealth, span.subHealth a {
	color: #8FA956;
}

.adsense_468x60 {
	margin: 15px 0 0 0;
	text-align: center;
}


/*********************************************/
/*                                           */
/*               第二階層以下                */
/*                                           */
/*********************************************/
.second {}
.titDeliciousPage {
	width: 540px;
	padding: 0 0 9px 0;
	background: url(images/second/tit_delicious_foot.jpg) no-repeat left bottom;
}
.titDeliciousPage h2 {
	padding: 14px 10px 3px 43px;
	background: url(images/second/tit_delicious.jpg) no-repeat left top;
	color: #ffffff;
	font-size: 108%;
	font-weight: bold;
	line-height:140%;
}
.titMakoroomPage {
	width: 540px;
	padding: 0 0 9px 0;
	background: url(images/second/tit_makoroom_foot.jpg) no-repeat left bottom;
}
.titMakoroomPage h2 {
	padding: 14px 10px 3px 43px;
	background: url(images/second/tit_makoroom.jpg) no-repeat left top;
	color: #ffffff;
	font-size: 108%;
	font-weight: bold;
	line-height:140%;
}
.titHealthPage {
	width: 540px;
	padding: 0 0 9px 0;
	background: url(images/second/tit_health_foot.jpg) no-repeat left bottom;
}
.titHealthPage h2 {
	padding: 14px 10px 3px 43px;
	background: url(images/second/tit_health.jpg) no-repeat left top;
	color: #ffffff;
	font-size: 108%;
	font-weight: bold;
	line-height:140%;
}
.titDeliciousPage h2 a, .titMakoroomPage h2 a, .titHealthPage h2 a {
	color: #ffffff;
}
.second .date {
	padding: 5px 15px 0 0;
	font-size: 77%;
	text-align: right;
}
.second .subCategory {
	color: #985B01;
}

.titOther {
	width: 540px;
	padding: 0 0 9px 0;
	background: url(images/second/tit_other_foot.jpg) no-repeat left bottom;
}
.titOther h2 {
	padding: 14px 10px 3px 43px;
	background: url(images/second/tit_other.jpg) no-repeat left top;
	color: #ffffff;
	font-size: 108%;
	font-weight: bold;
	line-height:140%;
}
#titYears {
	width: 540px;
	height: 45px;
	background: url(images/second/tit_years.jpg) no-repeat 0 0;
	position: relative;
}
#titYears h2 {
	color: #ffffff;
	font-weight: bold;
	position: absolute;
	left: 43px;
	top: 16px;

}

.article {
	width: 540px;
	margin: 5px 0 0 0 ;
	background: url(images/second/cont_bg.jpg) repeat-y;
}
.article .articleHeader {
	width: 540px;
	padding: 20px 0 0 0;
	background: url(images/second/cont_header.jpg) no-repeat left top;
}
.article .articleFooter {
	padding: 0px 20px 15px 20px;
	background: url(images/second/cont_footer.jpg) no-repeat left bottom;
}
.article .alignnone  {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 4px 4px 4px 4px;
	_padding: 4px 4px 4px 4px;
	line-height: 100%;
}
.articleFoot {
	width: 530px;
	margin: 0px 5px 20px 5px;
	padding: 0 0 10px 0;
	position: relative;
}
.articleFoot .pageTop {
	display: block;
	width: 100px;
	height: 20px;
	background: url(images/second/pageTop.gif) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
}

.wp-pagenavi {
	margin: 0px 0 10px 0;
	text-align: center;
}
.wp-pagenavi a {
	margin: 0 0.5em 0 0.5em;
}
.wp-pagenavi span.pages {
	margin: 0 0 0 0.3em;
}
.wp-pagenavi span.pages span {
	margin: 0 0 0 0.2em;
	font-size: 77%;
}

/*********************************************/
/*                                           */
/*                 記    事                  */
/*                                           */
/*********************************************/
.article p {
	margin: 0 0 1.4em 0;
	line-height: 140%;
}
.article strong {
	font-weight: bold;
}

/*********************************************/
/*                                           */
/*                 広    告                  */
/*                                           */
/*********************************************/
.adsense_336x280 {
	margin: 15px 0 15px 0;
	padding: 15px 0 15px 10px;
	background: url(images/second/dot_line.gif) no-repeat center top;
}

/*********************************************/
/*                                           */
/*                 関連記事                  */
/*                                           */
/*********************************************/
#similarPosts {
	width: 500px;
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
	background: url(images/second/dot_line.gif) no-repeat center top;
}
#similarPosts h3 {
	width: 140px;
	height: 16px;
	margin: 0 0 15px 0;
	background: url(images/second/tit_relate.gif) no-repeat left top;
	text-indent: -9999px;
}
#similarPosts ul {
	padding: 0 0 0 0;
}
#similarPosts li {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}
#similarPosts li a {
	padding: 0 0 0 1.2em;
	background: url(images/common/ico_star.gif) no-repeat 0em 0.2em;
	font-size: 100%;
	font-weight: bold;
	line-height: 50%;
}

/*********************************************/
/*                                           */
/*                 コメント                  */
/*                                           */
/*********************************************/
#commentblock {
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	background: url(images/second/dot_line.gif) no-repeat center top;
}
#commentblock #comments {
	margin: 0 0 10px 0;
}
.commentlist {
	width: 500px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	background: url(images/second/dot_line.gif) no-repeat center bottom;
	/*font-size: 92%;*/
}
.commentlist li {
	margin: 0 0 15px 0;
	padding: 10px 10px 0 10px;
	/*background: #F6DEE8;*/
	position: relative;
	zoom:1;/*for IE 5.5-7*/
}
.commentlist li.comDelicious {
	background: #E1F0F1;
}
.commentlist li.comDelicious a {
	color: #74AFC0;
	font-weight: bold;
}
.commentlist li.comMakoroom {
	background: #F6DEE8;
}
.commentlist li.comMakoroom a {
	color: #DF7587;
	font-weight: bold;
}
.commentlist li.comHealth {
	background: #E5ECBF;
}
.commentlist li.comHealth a {
	color: #8FA956;
	font-weight: bold;
}
.commentlist li:after{/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}
.commentlist span {
	position: absolute;
	top: 10px;
	right: 5px;
	font-size: 77%;
	text-align: right;
}
.commenttext {
	margin: 0.5em 0 0 0;
	padding: 0 0 10px 0;
}
#commentForm {
	width: 500px;
	padding: 10px 0 0 0;
}
#commentForm h3 {
	width: 140px;
	height: 16px;
	margin: 0 0 15px 0;
	background: url(images/second/tit_comment.gif) no-repeat left top;
	text-indent: -9999px;
}
#commentForm dl {
	width: 500px;
}
#commentForm dt {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	background: url(images/second/dot_line.gif) no-repeat left top;	
}
#commentForm dd {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}
#commentForm label .small {
	color: #888888;
	margin-left: 1em;
	font-size: 77%;
}
#commentForm #author, #commentForm #email, #commentForm #url, #commentForm #comment {
	width: 492px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #FBA67D;
	background: #ffffff;
}
#commentForm #textArea {
	padding: 15px 0 0 0;
	background: url(images/second/dot_line.gif) no-repeat left top;	
}
#commentForm #commentBtn {
	margin: 10px 0 0 0;
	text-align: center;
}


/*********************************************/
/*                                           */
/*                  エラー                   */
/*                                           */
/*********************************************/
.error {
	text-align: center;
	zoom:1;/*for IE 5.5-7*/
}
.error:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.error h3{
	margin:0 0 10px 0;
	text-align: left;
	color: #FBA67D;
	font-size: 182%;
	font-weight: bold;
	_line-height: 120%;
}
.error p {
	margin: 0 0 10px 0;
	text-align: left;
	line-height: 140%;
}
.error img {
	float: right;
	padding:0 0 5px 5px;
}
.error ul {
	margin: 0 0 0 0;
}
.error ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 1em;
	background: url(images/common/ico_arrow.gif) no-repeat 0em 0.5em;
	text-align: left;
}

